GPIO Private Macros

Modules

 Resistor Enable
 
 Resistor Type
 

Macros

#define LL_GPIO_GET_RESISTOR_POS(__GPIOx__)   (((__GPIOx__) == GPIO0) ? 0 : 16)
 Get the starting position of the specified GPIO instance in related pull-up/pull-down register. More...
 
#define LL_GPIO_GET_REG_MUX_CTRL_0_7(__GPIOx__)    (((__GPIOx__) == GPIO0) ? &(MCU_SUB->DPAD_MUX_CTL0_7) : &(MCU_SUB->DPAD_MUX_CTL16_23))
 Get mux control register address of specified GPIO instance. More...
 
#define LL_GPIO_GET_REG_MUX_CTRL_8_15(__GPIOx__)    (((__GPIOx__) == GPIO0) ? &(MCU_SUB->DPAD_MUX_CTL8_15) : &(MCU_SUB->DPAD_MUX_CTL24_31))
 Get mux control register address of specified GPIO instance. More...
 

Detailed Description

Macro Definition Documentation

◆ LL_GPIO_GET_REG_MUX_CTRL_0_7

#define LL_GPIO_GET_REG_MUX_CTRL_0_7 (   __GPIOx__)     (((__GPIOx__) == GPIO0) ? &(MCU_SUB->DPAD_MUX_CTL0_7) : &(MCU_SUB->DPAD_MUX_CTL16_23))

Get mux control register address of specified GPIO instance.

Parameters
<strong>GPIOx</strong>This parameter can be one of the following values:
  • GPIO0
  • GPIO1
Return values
none

◆ LL_GPIO_GET_REG_MUX_CTRL_8_15

#define LL_GPIO_GET_REG_MUX_CTRL_8_15 (   __GPIOx__)     (((__GPIOx__) == GPIO0) ? &(MCU_SUB->DPAD_MUX_CTL8_15) : &(MCU_SUB->DPAD_MUX_CTL24_31))

Get mux control register address of specified GPIO instance.

Parameters
<strong>GPIOx</strong>This parameter can be one of the following values:
  • GPIO0
  • GPIO1
Return values
none

◆ LL_GPIO_GET_RESISTOR_POS

#define LL_GPIO_GET_RESISTOR_POS (   __GPIOx__)    (((__GPIOx__) == GPIO0) ? 0 : 16)

Get the starting position of the specified GPIO instance in related pull-up/pull-down register.

Parameters
<strong>GPIOx</strong>This parameter can be one of the following values:
  • GPIO0
  • GPIO1
Return values
none