Functions | |
__STATIC_INLINE void | ll_aon_gpio_set_pin_mode (uint32_t pin_mask, uint32_t mode) |
Set several AON_GPIO pins to input/output mode. More... | |
__STATIC_INLINE uint32_t | ll_aon_gpio_get_pin_mode (uint32_t pin) |
Return gpio mode for a AON_GPIO pin. More... | |
__STATIC_INLINE void | ll_aon_gpio_set_pin_input_type (uint32_t pin_mask, uint32_t type) |
Set several AON_GPIO pins to input type. More... | |
__STATIC_INLINE uint32_t | ll_aon_gpio_get_pin_input_type (uint32_t pin) |
Return input type for a AON_GPIO pin. More... | |
__STATIC_INLINE void | ll_aon_gpio_set_pin_pull (uint32_t pin_mask, uint32_t pull) |
Configure gpio pull-up or pull-down for a dedicated AON_GPIO pin. More... | |
__STATIC_INLINE uint32_t | ll_aon_gpio_get_pin_pull (uint32_t pin) |
Return gpio pull-up or pull-down for a dedicated AON_GPIO pin. More... | |
__STATIC_INLINE void | ll_aon_gpio_set_pin_mux (uint32_t pin, uint32_t mux) |
Configure gpio pinmux number of a dedicated pin from 0 to 7 for a dedicated port. More... | |
__STATIC_INLINE uint32_t | ll_aon_gpio_get_pin_mux (uint32_t pin) |
Return gpio alternate function of a dedicated pin from 0 to 7 for a dedicated port. More... | |
__STATIC_INLINE void | ll_aon_gpio_set_pin_speed (uint32_t pin_mask, uint32_t speed) |
Configure slew rate for a dedicated AON_GPIO pin. More... | |
__STATIC_INLINE uint32_t | ll_aon_gpio_get_pin_speed (uint32_t pin) |
Return slew rate for a dedicated AON_GPIO pin. More... | |
__STATIC_INLINE void | ll_aon_gpio_set_pin_strength (uint32_t pin_mask, uint32_t strength) |
Configure output drive strength for a dedicated AON_GPIO pin. More... | |
__STATIC_INLINE uint32_t | ll_aon_gpio_get_pin_strength (uint32_t pin_mask) |
Return output strength for a dedicated AON_GPIO pin. More... | |
__STATIC_INLINE void | ll_aon_gpio4_enable_clk_output (uint32_t clk_sel) |
Enable clock output on AON_GPIO_PIN4. More... | |
__STATIC_INLINE void | ll_aon_gpio4_disable_clk_output (void) |
Disable clock output on AON_GPIO_PIN4. More... | |
__STATIC_INLINE uint32_t | ll_aon_gpio4_is_enabled_clk_output (void) |
Check if clock output on AON_GPIO_PIN4 is enabled or disabled. More... | |
__STATIC_INLINE void | ll_aon_gpio_enable_xo_2mhz_output (void) |
Enable Xo_2MHz output on AON_GPIO_PIN5. More... | |
__STATIC_INLINE void | ll_aon_gpio_disable_xo_2mhz_output (void) |
Disable Xo_2MHz output on AON_GPIO_PIN5. More... | |
__STATIC_INLINE uint32_t | ll_aon_gpio_is_enabled_xo_2mhz_output (void) |
Check if Xo_2MHz output on AON_GPIO_PIN5 is enabled or disabled. More... | |
__STATIC_INLINE void ll_aon_gpio4_disable_clk_output | ( | void | ) |
Disable clock output on AON_GPIO_PIN4.
Register|BitsName --------|-------- AON_PAD_CLK | AON_PAD_CLK
None |
Definition at line 737 of file ll_aon_gpio.h.
References AON_IO.
__STATIC_INLINE void ll_aon_gpio4_enable_clk_output | ( | uint32_t | clk_sel | ) |
Enable clock output on AON_GPIO_PIN4.
Register|BitsName --------|-------- AON_PAD_CLK | AON_PAD_CLK
clk_sel | This parameter can be the following values: |
None |
Definition at line 722 of file ll_aon_gpio.h.
References AON_IO.
__STATIC_INLINE uint32_t ll_aon_gpio4_is_enabled_clk_output | ( | void | ) |
Check if clock output on AON_GPIO_PIN4 is enabled or disabled.
Register|BitsName --------|-------- AON_PAD_CLK | AON_PAD_CLK
State | of bit (1 or 0). |
Definition at line 751 of file ll_aon_gpio.h.
References AON_IO.
__STATIC_INLINE void ll_aon_gpio_disable_xo_2mhz_output | ( | void | ) |
Disable Xo_2MHz output on AON_GPIO_PIN5.
Register|BitsName --------|-------- PWR_RET01 | XO_2MHZ_ENA
None |
Definition at line 779 of file ll_aon_gpio.h.
References AON_CTL.
__STATIC_INLINE void ll_aon_gpio_enable_xo_2mhz_output | ( | void | ) |
Enable Xo_2MHz output on AON_GPIO_PIN5.
Register|BitsName --------|-------- PWR_RET01 | XO_2MHZ_ENA
None |
Definition at line 765 of file ll_aon_gpio.h.
References AON_CTL.
__STATIC_INLINE uint32_t ll_aon_gpio_get_pin_input_type | ( | uint32_t | pin | ) |
Return input type for a AON_GPIO pin.
Register|BitsName --------|-------- AON_PAD_CTL2 | IS
pin | This parameter can be one of the following values: |
Returned | value can be one of the following values: |
Definition at line 407 of file ll_aon_gpio.h.
References AON_IO, LL_AON_GPIO_INPUT_TYPE_CMOS, and LL_AON_GPIO_INPUT_TYPE_SCHMITT.
__STATIC_INLINE uint32_t ll_aon_gpio_get_pin_mode | ( | uint32_t | pin | ) |
Return gpio mode for a AON_GPIO pin.
Register|BitsName --------|-------- AON_PAD_CTL0 | IE AON_PAD_CTL1 | OE
pin | This parameter can be one of the following values: |
Returned | value can be one of the following values: |
Definition at line 347 of file ll_aon_gpio.h.
References AON_IO, LL_AON_GPIO_MODE_INPUT_POS, and LL_AON_GPIO_MODE_OUTPUT_POS.
__STATIC_INLINE uint32_t ll_aon_gpio_get_pin_mux | ( | uint32_t | pin | ) |
Return gpio alternate function of a dedicated pin from 0 to 7 for a dedicated port.
Register|BitsName --------|-------- AON_PAD_MUX | AON_PAD_MUX AON_MCU_OVR | AON_MCU_OVR
pin | This parameter can be one of the following values: |
Returned | value can be one of the following values: IO_MUX_GPIO define |
Definition at line 544 of file ll_aon_gpio.h.
References AON_IO, and IO_MUX_GPIO.
__STATIC_INLINE uint32_t ll_aon_gpio_get_pin_pull | ( | uint32_t | pin | ) |
Return gpio pull-up or pull-down for a dedicated AON_GPIO pin.
Register|BitsName --------|-------- AON_PAD_CTL0 | PE AON_PAD_CTL0 | PS
pin | This parameter can be one of the following values: |
Returned | value can be one of the following values: |
Definition at line 471 of file ll_aon_gpio.h.
References AON_IO, LL_AON_GPIO_PULL_DOWN, LL_AON_GPIO_PULL_NO, and LL_AON_GPIO_PULL_UP.
__STATIC_INLINE uint32_t ll_aon_gpio_get_pin_speed | ( | uint32_t | pin | ) |
Return slew rate for a dedicated AON_GPIO pin.
Register|BitsName --------|-------- AON_PAD_CTRL2 | SR
pin | This parameter can be one of the following values: |
Returned | value can be one of the following values: |
Definition at line 620 of file ll_aon_gpio.h.
References AON_IO.
__STATIC_INLINE uint32_t ll_aon_gpio_get_pin_strength | ( | uint32_t | pin_mask | ) |
Return output strength for a dedicated AON_GPIO pin.
Register|BitsName --------|-------- AON_PAD_CTL3 | DS0 AON_PAD_CTL3 | DS1
pin_mask | This parameter can be one of the following values: |
Returned | value can be one of the following values: |
Definition at line 699 of file ll_aon_gpio.h.
References AON_IO, LL_AON_GPIO_STRENGTH_DS0_POS, and LL_AON_GPIO_STRENGTH_DS1_POS.
__STATIC_INLINE uint32_t ll_aon_gpio_is_enabled_xo_2mhz_output | ( | void | ) |
Check if Xo_2MHz output on AON_GPIO_PIN5 is enabled or disabled.
Register|BitsName --------|-------- PWR_RET01 | XO_2MHZ_ENA
None |
Definition at line 793 of file ll_aon_gpio.h.
References AON_CTL.
__STATIC_INLINE void ll_aon_gpio_set_pin_input_type | ( | uint32_t | pin_mask, |
uint32_t | type | ||
) |
Set several AON_GPIO pins to input type.
Register|BitsName --------|-------- AON_PAD_CTL2 | IS
pin_mask | This parameter can be a combination of the following values: |
type | This parameter can be one of the following values: |
None |
Definition at line 379 of file ll_aon_gpio.h.
References AON_IO, and LL_AON_GPIO_INPUT_TYPE_SCHMITT.
__STATIC_INLINE void ll_aon_gpio_set_pin_mode | ( | uint32_t | pin_mask, |
uint32_t | mode | ||
) |
Set several AON_GPIO pins to input/output mode.
Register|BitsName --------|-------- AON_PAD_CTL1 | AON_GPO_OE_N
pin_mask | This parameter can be a combination of the following values: |
mode | This parameter can be one of the following values: |
None |
Definition at line 312 of file ll_aon_gpio.h.
References AON_IO, LL_AON_GPIO_MODE_INOUT, LL_AON_GPIO_MODE_INPUT, and LL_AON_GPIO_MODE_OUTPUT.
__STATIC_INLINE void ll_aon_gpio_set_pin_mux | ( | uint32_t | pin, |
uint32_t | mux | ||
) |
Configure gpio pinmux number of a dedicated pin from 0 to 7 for a dedicated port.
Register|BitsName --------|-------- AON_PAD_MUX | AON_PAD_MUX AON_MCU_OVR | AON_MCU_OVR
pin | This parameter can be one of the following values: |
mux | This parameter can be one of the following values: IO_MUX_GPIO define |
None |
Definition at line 502 of file ll_aon_gpio.h.
References AON_IO, and IO_MUX_GPIO.
__STATIC_INLINE void ll_aon_gpio_set_pin_pull | ( | uint32_t | pin_mask, |
uint32_t | pull | ||
) |
Configure gpio pull-up or pull-down for a dedicated AON_GPIO pin.
Register|BitsName --------|-------- AON_PAD_CTL0 | PE AON_PAD_CTL0 | PS
pin_mask | This parameter can be a combination of the following values: |
pull | This parameter can be one of the following values: |
None |
Definition at line 439 of file ll_aon_gpio.h.
References AON_IO, LL_AON_GPIO_PULL_NO, and LL_AON_GPIO_PULL_UP.
__STATIC_INLINE void ll_aon_gpio_set_pin_speed | ( | uint32_t | pin_mask, |
uint32_t | speed | ||
) |
Configure slew rate for a dedicated AON_GPIO pin.
Register|BitsName --------|-------- AON_PAD_CTRL2 | SR
pin_mask | This parameter can be a combination of the following values: |
speed | This parameter can be one of the following values: |
None |
Definition at line 587 of file ll_aon_gpio.h.
References AON_IO.
__STATIC_INLINE void ll_aon_gpio_set_pin_strength | ( | uint32_t | pin_mask, |
uint32_t | strength | ||
) |
Configure output drive strength for a dedicated AON_GPIO pin.
Register|BitsName --------|-------- AON_PAD_CTL3 | DS0 AON_PAD_CTL3 | DS1
pin_mask | This parameter can be a combination of the following values: |
strength | This parameter can be one of the following values: |
None |
Definition at line 653 of file ll_aon_gpio.h.
References AON_IO, LL_AON_GPIO_STRENGTH_DS0_MASK, LL_AON_GPIO_STRENGTH_DS0_POS, LL_AON_GPIO_STRENGTH_DS1_MASK, and LL_AON_GPIO_STRENGTH_DS1_POS.