HF Interface Wrapper 0.1.0-dev
Embedded C++ hardware abstraction layer
Loading...
Searching...
No Matches
hf_stm32_gpio_config_t Struct Reference

GPIO configuration for STM32 wrapping CubeMX port/pin. More...

#include <StmTypes.h>

Public Member Functions

 hf_stm32_gpio_config_t () noexcept
 
 hf_stm32_gpio_config_t (GPIO_TypeDef *gpio_port, hf_u16_t pin) noexcept
 

Public Attributes

GPIO_TypeDef * port
 GPIO port pointer (GPIOA, GPIOB, etc.)
 
hf_u16_t pin_mask
 GPIO pin mask (GPIO_PIN_0..GPIO_PIN_15)
 

Detailed Description

GPIO configuration for STM32 wrapping CubeMX port/pin.

Constructor & Destructor Documentation

◆ hf_stm32_gpio_config_t() [1/2]

hf_stm32_gpio_config_t::hf_stm32_gpio_config_t ( )
inlinenoexcept

◆ hf_stm32_gpio_config_t() [2/2]

hf_stm32_gpio_config_t::hf_stm32_gpio_config_t ( GPIO_TypeDef * gpio_port,
hf_u16_t pin )
inlinenoexcept

Member Data Documentation

◆ pin_mask

hf_u16_t hf_stm32_gpio_config_t::pin_mask

GPIO pin mask (GPIO_PIN_0..GPIO_PIN_15)

◆ port

GPIO_TypeDef* hf_stm32_gpio_config_t::port

GPIO port pointer (GPIOA, GPIOB, etc.)


The documentation for this struct was generated from the following file: