Functional Description
The pin multiplexing choices for all pads are shown in:
- 表 28 (GPIO_0 – GPIO_7)
- 表 29 (GPIO_8 – GPIO_15)
- 表 30 (GPIO_16 – GPIO_23)
- 表 31(GPIO_24 – GPIO_31)
- 表 32 (MSIO_0 – MSIO_4)
- 表 33 (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.