Functions | |
__STATIC_INLINE uint32_t | ll_gpio_read_input_port (gpio_regs_t *GPIOx) |
Return full input data register value for a dedicated port. More... | |
__STATIC_INLINE uint32_t | ll_gpio_is_input_pin_set (gpio_regs_t *GPIOx, uint32_t pin_mask) |
Return if input data level for several pins of dedicated port is high or low. More... | |
__STATIC_INLINE void | ll_gpio_write_output_port (gpio_regs_t *GPIOx, uint32_t port_value) |
Write output data register for the port. More... | |
__STATIC_INLINE uint32_t | ll_gpio_read_output_port (gpio_regs_t *GPIOx) |
Return full output data register value for a dedicated port. More... | |
__STATIC_INLINE uint32_t | ll_gpio_is_output_pin_set (gpio_regs_t *GPIOx, uint32_t pin_mask) |
Return if input data level for several pins of dedicated port is high or low. More... | |
__STATIC_INLINE void | ll_gpio_set_output_pin (gpio_regs_t *GPIOx, uint32_t pin_mask) |
Set several pins to high level on dedicated gpio port. More... | |
__STATIC_INLINE void | ll_gpio_reset_output_pin (gpio_regs_t *GPIOx, uint32_t pin_mask) |
Set several pins to low level on dedicated gpio port. More... | |
__STATIC_INLINE void | ll_gpio_toggle_pin (gpio_regs_t *GPIOx, uint32_t pin_mask) |
Toggle data value for several pin of dedicated port. More... | |
__STATIC_INLINE uint32_t ll_gpio_is_input_pin_set | ( | gpio_regs_t * | GPIOx, |
uint32_t | pin_mask | ||
) |
Return if input data level for several pins of dedicated port is high or low.
Register | BitsName |
---|---|
DATA | DATA |
GPIOx | GPIO Port |
pin_mask | This parameter can be a combination of the following values: |
State | of bit (1 or 0). |
__STATIC_INLINE uint32_t ll_gpio_is_output_pin_set | ( | gpio_regs_t * | GPIOx, |
uint32_t | pin_mask | ||
) |
Return if input data level for several pins of dedicated port is high or low.
Register | BitsName |
---|---|
DATAOUT | DATAOUT |
GPIOx | GPIO Port |
pin_mask | This parameter can be a combination of the following values: |
State | of bit (1 or 0). |
__STATIC_INLINE uint32_t ll_gpio_read_input_port | ( | gpio_regs_t * | GPIOx | ) |
Return full input data register value for a dedicated port.
Register | BitsName |
---|---|
DATA | DATA |
GPIOx | GPIO Port |
Input | data register value of port |
__STATIC_INLINE uint32_t ll_gpio_read_output_port | ( | gpio_regs_t * | GPIOx | ) |
Return full output data register value for a dedicated port.
Register | BitsName |
---|---|
DATAOUT | DATAOUT |
GPIOx | GPIO Port |
Output | data register value of port |
__STATIC_INLINE void ll_gpio_reset_output_pin | ( | gpio_regs_t * | GPIOx, |
uint32_t | pin_mask | ||
) |
Set several pins to low level on dedicated gpio port.
Register | BitsName |
---|---|
DATAOUT | DATAOUT |
GPIOx | GPIO Port |
pin_mask | This parameter can be a combination of the following values: |
None |
__STATIC_INLINE void ll_gpio_set_output_pin | ( | gpio_regs_t * | GPIOx, |
uint32_t | pin_mask | ||
) |
Set several pins to high level on dedicated gpio port.
Register | BitsName |
---|---|
DATAOUT | DATAOUT |
GPIOx | GPIO Port |
pin_mask | This parameter can be a combination of the following values: |
None |
__STATIC_INLINE void ll_gpio_toggle_pin | ( | gpio_regs_t * | GPIOx, |
uint32_t | pin_mask | ||
) |
Toggle data value for several pin of dedicated port.
Register | BitsName |
---|---|
DATAOUT | DATAOUT |
GPIOx | GPIO Port |
pin_mask | This parameter can be a combination of the following values: |
None |
__STATIC_INLINE void ll_gpio_write_output_port | ( | gpio_regs_t * | GPIOx, |
uint32_t | port_value | ||
) |
Write output data register for the port.
Register | BitsName |
---|---|
DATAOUT | DATAOUT |
GPIOx | GPIO Port |
port_value | Level value for each pin of the port |
None |