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 uint8_t ll_gpio_read_input_pin (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_read_output_pin (gpio_regs_t *GPIOx, uint32_t pin_mask)
 Return if output data level for several pins of dedicated port is high or low. 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...
 

Detailed Description

Function Documentation

◆ ll_gpio_is_output_pin_set()

__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

Parameters
GPIOxGPIO Port
pin_maskThis parameter can be a combination of the following values:
Return values
Stateof bit (1 or 0).

Definition at line 997 of file ll_gpio.h.

◆ ll_gpio_read_input_pin()

__STATIC_INLINE uint8_t ll_gpio_read_input_pin ( 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

Parameters
GPIOxGPIO Port
pin_maskThis parameter can be a combination of the following values:
Return values
Stateof bit (1 or 0).

Definition at line 904 of file ll_gpio.h.

◆ ll_gpio_read_input_port()

__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

Parameters
GPIOxGPIO Port
Return values
Inputdata register value of port

Definition at line 873 of file ll_gpio.h.

◆ ll_gpio_read_output_pin()

__STATIC_INLINE uint32_t ll_gpio_read_output_pin ( gpio_regs_t *  GPIOx,
uint32_t  pin_mask 
)

Return if output data level for several pins of dedicated port is high or low.

Register|BitsName --------|-------- DATA | DATAOUT

Parameters
GPIOxGPIO Port
pin_maskThis parameter can be a combination of the following values:
Return values
Stateof bit (1 or 0).

Definition at line 966 of file ll_gpio.h.

◆ ll_gpio_read_output_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

Parameters
GPIOxGPIO Port
Return values
Outputdata register value of port

Definition at line 935 of file ll_gpio.h.

◆ ll_gpio_reset_output_pin()

__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

Parameters
GPIOxGPIO Port
pin_maskThis parameter can be a combination of the following values:
Return values
None

Definition at line 1065 of file ll_gpio.h.

◆ ll_gpio_set_output_pin()

__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

Parameters
GPIOxGPIO Port
pin_maskThis parameter can be a combination of the following values:
Return values
None

Definition at line 1028 of file ll_gpio.h.

◆ ll_gpio_toggle_pin()

__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

Parameters
GPIOxGPIO Port
pin_maskThis parameter can be a combination of the following values:
Return values
None

Definition at line 1101 of file ll_gpio.h.

◆ ll_gpio_write_output_port()

__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

Parameters
GPIOxGPIO Port
port_valueLevel value for each pin of the port
Return values
None

Definition at line 920 of file ll_gpio.h.