|
HF Interface Wrapper 0.1.0-dev
Embedded C++ hardware abstraction layer
|
STM32 GPIO wrapper implementation — full STM32 HAL integration. More...
Classes | |
| struct | HF_GPIO_InitTypeDef |
Namespaces | |
| namespace | anonymous_namespace{StmGpio.cpp} |
Enumerations | |
| enum | HF_GPIO_PinState { GPIO_PIN_RESET_VAL = 0 , GPIO_PIN_SET_VAL } |
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_TogglePin (GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin) |
| void | HAL_GPIO_Init (GPIO_TypeDef *GPIOx, HF_GPIO_InitTypeDef *GPIO_Init) |
| void | HAL_NVIC_EnableIRQ (int IRQn) |
| void | HAL_NVIC_DisableIRQ (int IRQn) |
| void | HAL_NVIC_SetPriority (int IRQn, uint32_t PreemptPriority, uint32_t SubPriority) |
STM32 GPIO wrapper implementation — full STM32 HAL integration.
Delegates all GPIO operations to STM32 HAL functions. Pin initialization is done by CubeMX; this wrapper manages runtime state changes and provides the BaseGpio interface for manager-level consumers.
| enum HF_GPIO_PinState |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |