GPIO_CFG
Bit Field |
Read/Write |
Field Name |
Description |
---|---|---|---|
13:12 |
RW |
DRIVE |
Drive strength configuration |
10 |
RW |
LPF |
Low Pass Filter enable |
9:8 |
RW |
PULL_CTRL |
Pull selection |
7 |
RW |
NS_ACCESS_GPIO |
Non-Secure code can use GPIO (can only be written by a secure code) |
6:0 |
RW |
IO_MODE |
IO mode selection |
Bit Field |
Field Name |
Value Symbol |
Value Description |
Hex Value |
---|---|---|---|---|
13:12 |
DRIVE |
GPIO_2X_DRIVE |
2x drive strength |
0x0 |
|
|
GPIO_3X_DRIVE |
3x drive strength |
0x1 |
|
|
GPIO_5X_DRIVE |
5x drive strength |
0x2 |
|
|
GPIO_6X_DRIVE |
6x drive strength |
0x3* |
10 |
LPF |
GPIO_LPF_DISABLE |
Disable low pass filter |
0x0* |
|
|
GPIO_LPF_ENABLE |
Enable low pass filter |
0x1 |
9:8 |
PULL_CTRL |
GPIO_NO_PULL |
No pull selected |
0x0 |
|
|
GPIO_WEAK_PULL_UP |
Weak pull-up selected |
0x1* |
|
|
GPIO_WEAK_PULL_DOWN |
Weak pull-down selected |
0x2 |
|
|
GPIO_STRONG_PULL_UP |
Strong pull-up selected |
0x3 |
7 |
NS_ACCESS_GPIO |
NS_CANNOT_USE_GPIO |
Non-Secure code cannot use this GPIO |
0x0* |
|
|
NS_CAN_USE_GPIO |
Non-Secure code can use this GPIO |
0x1 |
6:0 |
IO_MODE |
GPIO_MODE_DISABLE |
Disable |
0x0* |
|
|
GPIO_MODE_INPUT |
Input mode |
0x1 |
|
|
GPIO_MODE_GPIO_IN |
GPIO input mode |
0x2 |
|
|
GPIO_MODE_GPIO_OUT |
GPIO output mode |
0x3 |
|
|
GPIO_MODE_SLOWCLK |
Output SLOWCLK (slow clock) signal |
0x4 |
|
|
GPIO_MODE_SYSCLK |
Output SYSCLK (system clock) signal |
0x5 |
|
|
GPIO_MODE_USRCLK |
Output USRCLK (user clock) signal |
0x6 |
|
|
GPIO_MODE_RCCLK |
Output RCCLK signal |
0x7 |
|
|
GPIO_MODE_SWCLK_DIV |
Output of SWCLK divider signal |
0x8 |
|
|
GPIO_MODE_EXTCLK_DIV |
Output of EXTCLK divider signal |
0x9 |
|
|
GPIO_MODE_RFCLK |
Output RFCLK signal |
0xA |
|
|
GPIO_MODE_STANDBYCLK |
Output STANDBYCLK signal |
0xB |
|
|
GPIO_MODE_SENSORCLK |
Output SENSORCLK signal |
0xC |
|
|
GPIO_MODE_SPI0_IO0 |
Output SPI0_IO0 interface signal (master SERO) |
0xD |
|
|
GPIO_MODE_SPI0_IO1 |
Output SPI0_IO1 interface signal (slave SERO) |
0xE |
|
|
GPIO_MODE_SPI0_IO2 |
Output SPI0_IO2 interface signal |
0xF |
|
|
GPIO_MODE_SPI0_IO3 |
Output SPI0_IO3 interface signal |
0x10 |
|
|
GPIO_MODE_SPI0_CS |
Output SPI0_CS interface signal |
0x11 |
|
|
GPIO_MODE_SPI0_CLK |
Output SPI0_CLK interface signal |
0x12 |
|
|
GPIO_MODE_SPI1_IO0 |
Output SPI1_IO0 interface signal (master SERO) |
0x13 |
|
|
GPIO_MODE_SPI1_IO1 |
Output SPI1_IO1 interface signal (slave SERO) |
0x14 |
|
|
GPIO_MODE_SPI1_IO2 |
Output SPI1_IO2 interface signal |
0x15 |
|
|
GPIO_MODE_SPI1_IO3 |
Output SPI1_IO3 interface signal |
0x16 |
|
|
GPIO_MODE_SPI1_CS |
Output SPI1_CS interface signal |
0x17 |
|
|
GPIO_MODE_SPI1_CLK |
Output SPI1_CLK interface signal |
0x18 |
|
|
GPIO_MODE_UART0_TX |
Output UART0_TX interface signal |
0x19 |
|
|
GPIO_MODE_I2C0_SCL |
Output I2C0 SCL interface signal (open collector) |
0x1A |
|
|
GPIO_MODE_I2C0_SDA |
Output I2C0 SDA interface signal (open collector) |
0x1B |
|
|
GPIO_MODE_I2C1_SCL |
Output I2C1 SCL interface signal (open collector) |
0x1C |
|
|
GPIO_MODE_I2C1_SDA |
Output I2C1 SDA interface signal (open collector) |
0x1D |
|
|
GPIO_MODE_PCM0_SERO |
Output PCM0_SERO interface signal |
0x1E |
|
|
GPIO_MODE_PCM0_FRAME |
Output PCM0_FRAME interface signal |
0x1F |
|
|
GPIO_MODE_PWM0 |
Output PWM0 interface signal |
0x20 |
|
|
GPIO_MODE_PWM1 |
Output PWM1 interface signal |
0x21 |
|
|
GPIO_MODE_PWM2 |
Output PWM2 interface signal |
0x22 |
|
|
GPIO_MODE_PWM3 |
Output PWM3 interface signal |
0x23 |
|
|
GPIO_MODE_PWM4 |
Output PWM4 interface signal |
0x24 |
|
|
GPIO_MODE_PWM0_INV |
Output PWM0 interface signal inverted |
0x25 |
|
|
GPIO_MODE_PWM1_INV |
Output PWM1 interface signal inverted |
0x26 |
|
|
GPIO_MODE_PWM2_INV |
Output PWM2 interface signal inverted |
0x27 |
|
|
GPIO_MODE_PWM3_INV |
Output PWM3 interface signal inverted |
0x28 |
|
|
GPIO_MODE_PWM4_INV |
Output PWM4 interface signal inverted |
0x29 |
|
|
GPIO_MODE_LIN0_TX |
Output LIN0_TX interface signal |
0x2A |
|
|
GPIO_MODE_BB_TX_DATA |
Output baseband controller TX data signal |
0x2B |
|
|
GPIO_MODE_BB_TX_DATA_VALID |
Output baseband controller TX data valid signal |
0x2C |
|
|
GPIO_MODE_BB_SPI_CSN |
Output baseband controller SPI_CSN signal |
0x2D |
|
|
GPIO_MODE_BB_SPI_CLK |
Output baseband controller SPI_CLK signal |
0x2E |
|
|
GPIO_MODE_BB_SPI_MOSI |
Output baseband controller SPI_MOSI signal |
0x2F |
|
|
GPIO_MODE_BB_DBG_0 |
Output baseband controller debug port (bit 0) signal |
0x30 |
|
|
GPIO_MODE_BB_DBG_1 |
Output baseband controller debug port (bit 1) signal |
0x31 |
|
|
GPIO_MODE_BB_DBG_2 |
Output baseband controller debug port (bit 2) signal |
0x32 |
|
|
GPIO_MODE_BB_DBG_3 |
Output baseband controller debug port (bit 3) signal |
0x33 |
|
|
GPIO_MODE_BB_DBG_4 |
Output baseband controller debug port (bit 4) signal |
0x34 |
|
|
GPIO_MODE_BB_DBG_5 |
Output baseband controller debug port (bit 5) signal |
0x35 |
|
|
GPIO_MODE_BB_DBG_6 |
Output baseband controller debug port (bit 6) signal |
0x36 |
|
|
GPIO_MODE_BB_DBG_7 |
Output baseband controller debug port (bit 7) signal |
0x37 |
|
|
GPIO_MODE_BB_BLE_SYNC |
Output baseband controller wlan coex signal sync |
0x38 |
|
|
GPIO_MODE_BB_BLE_IN_PROCESS |
Output baseband controller wlan coex signal in_process |
0x39 |
|
|
GPIO_MODE_BB_BLE_TX |
Output baseband controller wlan coex signal Tx |
0x3A |
|
|
GPIO_MODE_BB_BLE_RX |
Output baseband controller wlan coex signal Rx |
0x3B |
|
|
GPIO_MODE_BB_BLE_PTI_0 |
Output baseband controller wlan coex signal PTI (bit 0) |
0x3C |
|
|
GPIO_MODE_BB_BLE_PTI_1 |
Output baseband controller wlan coex signal PTI (bit 1) |
0x3D |
|
|
GPIO_MODE_BB_BLE_PTI_2 |
Output baseband controller wlan coex signal PTI (bit 2) |
0x3E |
|
|
GPIO_MODE_BB_BLE_PTI_3 |
Output baseband controller wlan coex signal PTI (bit 3) |
0x3F |
|
|
GPIO_MODE_BB_ANT_SW_EN |
Output baseband controller antenna switch enable |
0x40 |
|
|
GPIO_MODE_BB_ANT_SW_0 |
Output baseband controller antenna switch (bit 0) |
0x41 |
|
|
GPIO_MODE_BB_ANT_SW_1 |
Output baseband controller antenna switch (bit 1) |
0x42 |
|
|
GPIO_MODE_BB_ANT_SW_2 |
Output baseband controller antenna switch (bit 2) |
0x43 |
|
|
GPIO_MODE_BB_ANT_SW_3 |
Output baseband controller antenna switch (bit 3) |
0x44 |
|
|
GPIO_MODE_BB_ANT_SW_4 |
Output baseband controller antenna switch (bit 4) |
0x45 |
|
|
GPIO_MODE_BB_ANT_SW_5 |
Output baseband controller antenna switch (bit 5) |
0x46 |
|
|
GPIO_MODE_BB_ANT_SW_6 |
Output baseband controller antenna switch (bit 6) |
0x47 |
|
|
GPIO_MODE_BB_CTE_MODE |
Output baseband controller CTE mode |
0x48 |
|
|
GPIO_MODE_BB_CTE_SAMPLE_P |
Output baseband controller CTE sample pulse |
0x49 |
|
|
GPIO_MODE_RF_SPI_MISO |
Output RF front-end SPI_MISO interface signal |
0x4A |
|
|
GPIO_MODE_RF_GPIO0 |
Output RF front-end GPIO0 output signal (RX_DATA) |
0x4B |
|
|
GPIO_MODE_RF_GPIO1 |
Output RF front-end GPIO1 output signal (RX_CLK) |
0x4C |
|
|
GPIO_MODE_RF_GPIO2 |
Output RF front-end GPIO2 output signal (SYNC_P) |
0x4D |
|
|
GPIO_MODE_RF_GPIO3 |
Output RF front-end GPIO3 output signal |
0x4E |
|
|
GPIO_MODE_RF_GPIO4 |
Output RF front-end GPIO4 output signal |
0x4F |
|
|
GPIO_MODE_RF_GPIO5 |
Output RF front-end GPIO5 output signal |
0x50 |
|
|
GPIO_MODE_RF_GPIO6 |
Output RF front-end GPIO6 output signal |
0x51 |
|
|
GPIO_MODE_RF_GPIO7 |
Output RF front-end GPIO7 output signal |
0x52 |
|
|
GPIO_MODE_RF_GPIO8 |
Output RF front-end GPIO8 output signal |
0x53 |
|
|
GPIO_MODE_RF_GPIO9 |
Output RF front-end GPIO9 output signal |
0x54 |
|
|
GPIO_MODE_RF_IQ_DATA_P |
Output RF front-end IQ data pulse signal |
0x55 |
|
|
GPIO_MODE_RF_I_DATA_0 |
Output RF front-end I data (bit 0) |
0x56 |
|
|
GPIO_MODE_RF_I_DATA_1 |
Output RF front-end I data (bit 1) |
0x57 |
|
|
GPIO_MODE_RF_I_DATA_2 |
Output RF front-end I data (bit 2) |
0x58 |
|
|
GPIO_MODE_RF_I_DATA_3 |
Output RF front-end I data (bit 3) |
0x59 |
|
|
GPIO_MODE_RF_I_DATA_4 |
Output RF front-end I data (bit 4) |
0x5A |
|
|
GPIO_MODE_RF_I_DATA_5 |
Output RF front-end I data (bit 5) |
0x5B |
|
|
GPIO_MODE_RF_I_DATA_6 |
Output RF front-end I data (bit 6) |
0x5C |
|
|
GPIO_MODE_RF_I_DATA_7 |
Output RF front-end I data (bit 7) |
0x5D |
|
|
GPIO_MODE_RF_Q_DATA_0 |
Output RF front-end Q data (bit 0) |
0x5E |
|
|
GPIO_MODE_RF_Q_DATA_1 |
Output RF front-end Q data (bit 1) |
0x5F |
|
|
GPIO_MODE_RF_Q_DATA_2 |
Output RF front-end Q data (bit 2) |
0x60 |
|
|
GPIO_MODE_RF_Q_DATA_3 |
Output RF front-end Q data (bit 3) |
0x61 |
|
|
GPIO_MODE_RF_Q_DATA_4 |
Output RF front-end Q data (bit 4) |
0x62 |
|
|
GPIO_MODE_RF_Q_DATA_5 |
Output RF front-end Q data (bit 5) |
0x63 |
|
|
GPIO_MODE_RF_Q_DATA_6 |
Output RF front-end Q data (bit 6) |
0x64 |
|
|
GPIO_MODE_RF_Q_DATA_7 |
Output RF front-end Q data (bit 7) |
0x65 |
|
|
GPIO_MODE_RF_ANT_SW_0 |
Output RF front-end antenna switch (bit 0) |
0x66 |
|
|
GPIO_MODE_RF_ANT_SW_1 |
Output RF front-end antenna switch (bit 1) |
0x67 |
|
|
GPIO_MODE_RF_ANT_SW_2 |
Output RF front-end antenna switch (bit 2) |
0x68 |
|
|
GPIO_MODE_RF_ANT_SW_3 |
Output RF front-end antenna switch (bit 3) |
0x69 |
|
|
GPIO_MODE_TOF_START |
Output Time Of Flight timer start trigger |
0x6A |
|
|
GPIO_MODE_TOF_STOP |
Output Time Of Flight timer stop trigger |
0x6B |