LL GPIO init configuration definition. More...
#include <ll_gpio.h>
Public Attributes | |
uint32_t | pin |
uint32_t | mode |
uint32_t | pull |
uint32_t | mux |
uint32_t | speed |
uint32_t | strength |
uint32_t | input_type |
uint32_t | trigger |
uint32_t _ll_gpio_init::input_type |
Specifies the input type for the selected pins. This parameter can be a value of Input type.
GPIO HW GPIO_InitStructuration can be modified afterwards using unitary function ll_gpio_set_pin_input_type().
uint32_t _ll_gpio_init::mode |
Specifies the operating mode for the selected pins. This parameter can be a value of Mode.
GPIO HW GPIO_InitStructuration can be modified afterwards using unitary function ll_gpio_set_pin_mode().
uint32_t _ll_gpio_init::mux |
Specifies the Peripheral to be connected to the selected pins. This parameter can be a value of GPIO_LL_EC_MUX.
GPIO HW GPIO_InitStructuration can be modified afterwards using unitary function ll_gpio_set_pin_mux().
uint32_t _ll_gpio_init::pin |
uint32_t _ll_gpio_init::pull |
Specifies the operating Pull-up/Pull down for the selected pins. This parameter can be a value of Pull Up Pull Down.
GPIO HW configuration can be modified afterwards using unitary function ll_gpio_set_pin_pull().
uint32_t _ll_gpio_init::speed |
Specifies the slew rate for the selected pins. This parameter can be a value of IO Speed.
GPIO HW GPIO_InitStructuration can be modified afterwards using unitary function ll_gpio_set_pin_speed().
uint32_t _ll_gpio_init::strength |
Specifies the output drive strength for the selected pins. This parameter can be a value of IO Strength.
GPIO HW GPIO_InitStructuration can be modified afterwards using unitary function ll_gpio_set_pin_strength().
uint32_t _ll_gpio_init::trigger |
Specifies the trigger signal active edge. This parameter can be a value of Interrupt Trigger.