Functional Description
The pin multiplexing choices for all pads are shown in:
- 表 37 (GPIO_0 – GPIO_7)
- 表 38 (GPIO_8 – GPIO_15)
- 表 39 (GPIO_16 – GPIO_23)
- 表 40 (GPIO_24 – GPIO_31)
- 表 41 (MSIO_0 – MSIO_4)
- 表 42 (AON_GPIO_0 – AON_GPIO_7)
Basically,
- GPIO_0 - GPIO_15 are supplied by VDDIO_1
- GPIO_16 - GPIO_31 are supplied by VDDIO_0
There are 8 mux options (from MUX_0 to MUX_7) in the pin mux tables as follows.
| GPIO_0 | GPIO_1 | GPIO_2 | GPIO_3 | GPIO_4 | GPIO_5 | GPIO_6 | GPIO_7 | |
|---|---|---|---|---|---|---|---|---|
| MUX_0 |
SWD_CLK |
SWD_IO |
UART0_CTS |
UART0_TX |
UART0_RX |
UART0_RTS |
I2S_M_WS |
I2S_M_SDO |
| MUX_1 |
I2C0_SCL |
I2C0_SDA |
SIM_PRESENCE |
SIM_RST |
SIM_IO |
SIM_CLK |
I2S_S_WS |
I2S_S_SDO |
| MUX_2 |
I2C1_SCL |
I2C1_SDA |
SWO |
SPI_M_CLK |
SPI_M_MOSI |
SPI_M_MISO |
SPI_M_CS0 |
SPI_M_CS1 |
| MUX_3 |
UART1_RTS |
UART1_CTS |
SPI_S_CS |
SPI_S_CLK |
SPI_S_MISO |
SPI_S_MOSI |
UART1_RX |
UART1_TX |
| MUX_4 |
UART0_TX |
UART0_RX |
I2C0_SDA |
SPI_M_CS1 |
SPI_M_CS0 |
SPI_M_MISO |
SPI_M_MOSI |
SPI_M_CLK |
| MUX_5 |
UART1_TX |
UART1_RX |
PWM0_A |
PWM0_B |
PWM0_C |
I2C0_SCL |
I2C0_SDA |
PWM1_A |
| MUX_6 |
UART0_RTS |
UART0_CTS |
- |
- |
- |
- |
- |
- |
| MUX_7 |
GPIO_0 |
GPIO_1 |
GPIO_2 |
GPIO_3 |
GPIO_4 |
GPIO_5 |
GPIO_6 |
GPIO_7 |
| GPIO_8 | GPIO_9 | GPIO_10 | GPIO_11 | GPIO_12 | GPIO_13 | GPIO_14 | GPIO_15 | |
|---|---|---|---|---|---|---|---|---|
| MUX_0 |
XQSPI_IO0 |
XQSPI_CLK |
I2S_M_SDI |
I2S_M_SCLK |
XQSPI_IO3 |
XQSPI_IO2 |
XQSPI_IO1 |
XQSPI_CS |
| MUX_1 |
I2C1_SDA |
I2C1_SCL |
I2S_S_SDI |
I2S_S_SCLK |
SPI_M_CLK |
SPI_M_MOSI |
SPI_M_MISO |
SPI_M_CS0 |
| MUX_2 |
QSPI1_IO0 |
QSPI1_CLK |
UART0_TX |
UART0_RX |
QSPI1_IO3 |
QSPI1_IO2 |
QSPI1_IO1 |
QSPI1_CS |
| MUX_3 |
UART1_RX |
UART1_TX |
- |
- |
SIM_PRESENCE |
SIM_RST |
SIM_IO |
SIM_CLK |
| MUX_4 |
- |
- |
I2C0_SCL |
I2C0_SDA |
I2S_M_WS |
I2S_M_SDO |
I2S_M_SDI |
I2S_M_SCLK |
| MUX_5 |
PWM1_B |
PWM1_C |
PWM1_B |
PWM1_C |
I2S_S_WS |
I2S_S_SDO |
I2S_S_SDI |
I2S_S_SCLK |
| MUX_6 |
- |
- |
- |
- |
SPI_S_CS |
SPI_S_CLK |
SPI_S_MISO |
SPI_S_MOSI |
| MUX_7 |
GPIO_8 |
GPIO_9 |
GPIO_10 |
GPIO_11 |
GPIO_12 |
GPIO_13 |
GPIO_14 |
GPIO_15 |
| GPIO_16 | GPIO17 | GPIO_18 | GPIO_19 | GPIO_20 | GPIO_21 | GPIO_22 | GPIO_23 | |
|---|---|---|---|---|---|---|---|---|
| MUX_0 |
SPI_M_MISO |
SPI_M_CS0 |
QSPI0_CS |
QSPI0_IO3 |
QSPI0_CLK |
QSPI0_IO2 |
QSPI0_IO1 |
QSPI0_IO0 |
| MUX_1 |
SPI_S_MOSI |
SPI_S_CS |
XQSPI_CS |
XQSPI_IO3 |
XQSPI_CLK |
XQSPI_IO2 |
XQSPI_IO1 |
XQSPI_IO0 |
| MUX_2 |
SIM_IO |
SIM_CLK |
- |
- |
- |
- |
- |
- |
| MUX_3 |
I2S_M_SDI |
I2S_M_SCLK |
- |
- |
- |
- |
- |
- |
| MUX_4 |
I2S_S_SDI |
I2S_S_SCLK |
- |
- |
- |
- |
- |
- |
| MUX_5 |
QSPI0_IO1 |
QSPI0_IO2 |
- |
- |
- |
- |
- |
- |
| MUX_6 |
- |
- |
- |
- |
- |
- |
- |
- |
| MUX_7 |
GPIO_16 |
GPIO_17 |
GPIO_18 |
GPIO_19 |
GPIO_20 |
GPIO_21 |
GPIO_22 |
GPIO_23 |
| GPIO_24 | GPIO_25 | GPIO_26 | GPIO_27 | GPIO_28 | GPIO_29 | GPIO_30 | GPIO_31 | |
|---|---|---|---|---|---|---|---|---|
| MUX_0 |
SPI_M_CLK |
SPI_M_MOSI |
I2C1_SDA |
- |
- |
- |
I2C1_SCL |
SPI_M_CS1 |
| MUX_1 |
SPI_S_CLK |
SPI_S_MISO |
UART1_RX |
UART1_RTS |
UART1_CTS |
- |
UART1_TX |
- |
| MUX_2 |
SIM_PRESENCE |
SIM_RST |
I2C0_SDA |
- |
- |
- |
I2C0_SCL |
- |
| MUX_3 |
I2S_M_WS |
I2S_M_SDO |
PWM0_C |
- |
- |
- |
PWM0_B |
PWM0_A |
| MUX_4 |
I2S_S_WS |
I2S_S_SDO |
PWM1_C |
- |
- |
- |
PWM1_B |
PWM1_A |
| MUX_5 |
QSPI0_CLK |
QSPI0_IO0 |
UART0_RX |
UART0_RTS |
UART0_CTS |
- |
UART0_TX |
QSPI0_IO3 |
| MUX_6 |
- |
- |
- |
- |
- |
- |
- |
- |
| MUX_7 |
GPIO_24 |
GPIO_25 |
GPIO_26 |
GPIO_27 |
GPIO_28 |
GPIO_29 |
GPIO_30 |
GPIO_31 |
| MSIO_0 | MSIO_1 | MSIO_2 | MSIO_3 | MSIO_4 | |
|---|---|---|---|---|---|
| MUX_0 |
PWM0_A |
PWM0_B |
PWM0_C |
PWM1_A |
PWM1_B |
| MUX_1 |
UART0_TX |
UART0_RX |
- |
UART0_RTS |
UART0_CTS |
| MUX_2 |
UART1_TX |
UART1_RX |
- |
UART1_RTS |
UART1_CTS |
| MUX_3 |
I2C0_SCL |
I2C0_SDA |
- |
I2C0_SCL |
I2C0_SDA |
| MUX_4 |
I2C1_SCL |
I2C1_SDA |
- |
I2C1_SCL |
I2C1_SDA |
| MUX_5 |
- |
- |
- |
- |
- |
| MUX_6 |
- |
- |
- |
- |
- |
| MUX_7 |
MSIO_0 |
MSIO_1 |
MSIO_2 |
MSIO_3 |
MSIO_4 |
| AON_GPIO_0 | AON_GPIO_1 | AON_GPIO_2 | AON_GPIO_3 | AON_GPIO_4 | AON_GPIO_5 | AON_GPIO_6 | AON_GPIO_7 | |
|---|---|---|---|---|---|---|---|---|
| MUX_0 |
- |
- |
SIM_PRESENCE |
SIM_RST |
SIM_IO |
SIM_CLK |
- |
- |
| MUX_1 |
- |
- |
QSPI1_CS |
QSPI1_IO0 |
QSPI1_IO1 |
QSPI1_CLK |
- |
- |
| MUX_2 |
- |
- |
I2S_M_WS |
I2S_M_SDO |
I2S_M_SDI |
I2S_M_SCLK |
- |
- |
| MUX_3 |
- |
- |
I2S_S_WS |
I2S_S_SDO |
I2S_S_SDI |
I2S_S_SCLK |
- |
- |
| MUX_4 |
- |
- |
- |
- |
- |
- |
- |
- |
| MUX_5 |
- |
QSPI0_CS |
PWM0_C |
PWM1_A |
PWM1_B |
PWM1_C |
- |
- |
| MUX_6 |
- |
- |
- |
- |
- |
- |
- |
- |
| MUX_7 |
AON_GPIO_0 |
AON_GPIO_1 |
AON_GPIO_2 |
AON_GPIO_3 |
AON_GPIO_4 |
AON_GPIO_5 |
AON_GPIO_6 |
AON_GPIO_7 |
Two PWM modules (PWM0 and PWM1) are provided, with each containing three separate output channels: PWMA, PWMB, and PWMC. Frequencies of the three PWM channels in one group are the same, and individual frequency control is not supported. Phase and duty cycle of each channel can be configured via registers.