Internal Interface Wrap
API reference
Loading...
Searching...
No Matches
Classes | Namespaces | Functions | Variables
StmGpio.cpp File Reference

STM32 GPIO wrapper — HAL-backed BaseGpio implementation. More...

#include "StmGpio.h"
Include dependency graph for StmGpio.cpp:

Classes

struct  HF_GPIO_InitTypeDef
 

Namespaces

namespace  anonymous_namespace{StmGpio.cpp}
 

Functions

uint32_t HAL_GPIO_ReadPin (GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin)
 
void HAL_GPIO_WritePin (GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin, uint32_t PinState)
 
void HAL_GPIO_Init (GPIO_TypeDef *GPIOx, HF_GPIO_InitTypeDef *GPIO_Init)
 

Variables

constexpr uint32_t anonymous_namespace{StmGpio.cpp}::kGpioModeInput = 0x00000000U
 
constexpr uint32_t anonymous_namespace{StmGpio.cpp}::kGpioModeOutputPP = 0x00000001U
 
constexpr uint32_t anonymous_namespace{StmGpio.cpp}::kGpioModeOutputOD = 0x00000011U
 
constexpr uint32_t anonymous_namespace{StmGpio.cpp}::kGpioPullNone = 0x00000000U
 
constexpr uint32_t anonymous_namespace{StmGpio.cpp}::kGpioPullUp = 0x00000001U
 
constexpr uint32_t anonymous_namespace{StmGpio.cpp}::kGpioPullDown = 0x00000002U
 
constexpr uint32_t anonymous_namespace{StmGpio.cpp}::kGpioSpeedLow = 0x00000000U
 
constexpr uint32_t anonymous_namespace{StmGpio.cpp}::kGpioSpeedMedium = 0x00000001U
 
constexpr uint32_t anonymous_namespace{StmGpio.cpp}::kGpioSpeedHigh = 0x00000002U
 
constexpr uint32_t anonymous_namespace{StmGpio.cpp}::kGpioSpeedVeryHigh = 0x00000003U
 

Detailed Description

STM32 GPIO wrapper — HAL-backed BaseGpio implementation.

Function Documentation

◆ HAL_GPIO_Init()

void HAL_GPIO_Init ( GPIO_TypeDef *  GPIOx,
HF_GPIO_InitTypeDef *  GPIO_Init 
)
extern

◆ HAL_GPIO_ReadPin()

uint32_t HAL_GPIO_ReadPin ( GPIO_TypeDef *  GPIOx,
uint16_t  GPIO_Pin 
)
extern

◆ HAL_GPIO_WritePin()

void HAL_GPIO_WritePin ( GPIO_TypeDef *  GPIOx,
uint16_t  GPIO_Pin,
uint32_t  PinState 
)
extern