GPIO驱动定义
GPIO复用功能选择
- 通用配置项:
表 45 GPIO引脚的通用配置项 宏定义 描述 GPIO_PIN_MUX_GPIO
引脚配置为普通GPIO。
说明:该宏为通用宏,适用于所有引脚,即所有引脚都可以配置的选项。
- GPIO0的引脚0的可配置项:
表 46 GPIO0的引脚0的配置项 宏定义 描述 GPIO0_PIN0_MUX_SWD_CLK
GPIO0的引脚0配置为SWD_CLK。
GPIO0_PIN0_MUX_I2C0_SCL
GPIO0的引脚0配置为I2C0_SCL。
GPIO0_PIN0_MUX_I2C1_SCL
GPIO0的引脚0配置为I2C1_SCL。
GPIO0_PIN0_MUX_UART1_RTS
GPIO0的引脚0配置为UART1_RTS。
GPIO0_PIN0_MUX_UART0_TX
GPIO0的引脚0配置为UART0_TX。
GPIO0_PIN0_MUX_UART1_TX
GPIO0的引脚0配置为UART1_TX。
GPIO0_PIN0_MUX_UART0_RTS
GPIO0的引脚0配置为UART0_RTS。
- GPIO0的引脚1的可配置项:
表 47 GPIO0的引脚1的配置项 宏定义 描述 GPIO0_PIN1_MUX_SWD_IO
GPIO0的引脚1配置为SWD_IO。
GPIO0_PIN1_MUX_I2C0_SDA
GPIO0的引脚1配置为I2C0_SDA。
GPIO0_PIN1_MUX_I2C1_SDA
GPIO0的引脚1配置为I2C1_SDA。
GPIO0_PIN1_MUX_UART1_CTS
GPIO0的引脚1配置为UART1_CTS。
GPIO0_PIN1_MUX_UART0_RX
GPIO0的引脚1配置为UART0_RX。
GPIO0_PIN1_MUX_UART1_RX
GPIO0的引脚1配置为UART1_RX。
GPIO0_PIN1_MUX_UART0_CTS
GPIO0的引脚1配置为UART0_CTS。
- GPIO0的引脚2的可配置项:
表 48 GPIO0的引脚2的配置项 宏定义 描述 GPIO0_PIN2_MUX_UART0_CTS
GPIO0的引脚2配置为UART0_CTS。
GPIO0_PIN2_MUX_SIM_PRESENCE
GPIO0的引脚2配置为SIM_PRESENCE。
GPIO0_PIN2_MUX_SWV
GPIO0的引脚2配置为MUX_SWV。
GPIO0_PIN2_MUX_SPIS_CS_N
GPIO0的引脚2配置为SPIS_CS_N。
GPIO0_PIN2_MUX_I2C0_SDA
GPIO0的引脚2配置为I2C0_SDA。
GPIO0_PIN2_MUX_PWM0_A
GPIO0的引脚2配置为PWM0通道A。
GPIO0_PIN2_MUX_FERP_TRIG
GPIO0的引脚2配置为FERP_TRIG。
- GPIO0的引脚3的可配置项:
表 49 GPIO0的引脚3的配置项 宏定义 描述 GPIO0_PIN3_MUX_UART0_TX
GPIO0的引脚3配置为UART0_TX。
GPIO0_PIN3_MUX_SIM_RST_N
GPIO0的引脚3配置为SIM_RST_N。
GPIO0_PIN3_MUX_SPIM_CLK
GPIO0的引脚3配置为SPIM_CLK。
GPIO0_PIN3_MUX_SPIS_CLK
GPIO0的引脚3配置为SPIS_CLK。
GPIO0_PIN3_MUX_SPIM_CS1
GPIO0的引脚3配置为SPIM_CS1。
GPIO0_PIN3_MUX_PWM0_B
GPIO0的引脚3配置为PWM0通道B。
GPIO0_PIN3_MUX_COEX_BLE_TX
GPIO0的引脚3配置为COEX_BLE_TX。
- GPIO0的引脚4的可配置项:
表 50 GPIO0的引脚4的配置项 宏定义 描述 GPIO0_PIN4_MUX_UART0_RX
GPIO0的引脚4配置为UART0_RX。
GPIO0_PIN4_MUX_SIM_IO
GPIO0的引脚4配置为SIM_IO。
GPIO0_PIN4_MUX_SPIM_MOSI
GPIO0的引脚4配置为SPIM_MOSI。
GPIO0_PIN4_MUX_SPIS_MISO
GPIO0的引脚4配置为SPIS_MISO。
GPIO0_PIN4_MUX_SPIM_CS0
GPIO0的引脚4配置为SPIM_CS0。
GPIO0_PIN4_MUX_PWM0_C
GPIO0的引脚4配置为PWM0通道C。
GPIO0_PIN4_MUX_COEX_BLE_RX
GPIO0的引脚4配置为COEX_BLE_RX。
- GPIO0的引脚5的可配置项:
表 51 GPIO0的引脚5的配置项 宏定义 描述 GPIO0_PIN5_MUX_I2C0_SCL
GPIO0的引脚5配置为I2C0_SCL。
GPIO0_PIN5_MUX_UART0_RTS
GPIO0的引脚5配置为UART0_RTS。
GPIO0_PIN5_MUX_SPIS_MOSI
GPIO0的引脚5配置为SPIS_MOSI。
GPIO0_PIN5_MUX_SPIM_MISO
GPIO0的引脚5配置为SPIM_MISO。
GPIO0_PIN5_MUX_SIM_CLK
GPIO0的引脚5配置为SIM_CLK。
GPIO0_PIN5_MUX_COEX_WLAN_TX
GPIO0的引脚5配置为COEX_WLAN_TX。
- GPIO0的引脚6的可配置项:
表 52 GPIO0的引脚6的配置项 宏定义 描述 GPIO0_PIN6_MUX_I2C0_SDA
GPIO0的引脚6配置为I2C0_SDA。
GPIO0_PIN6_MUX_I2SM_WS
GPIO0的引脚6配置为I2SM_WS。
GPIO0_PIN6_MUX_I2SS_WS
GPIO0的引脚6配置为I2SS_WS。
GPIO0_PIN6_MUX_SPIM_MOSI
GPIO0的引脚6配置为SPIM_MOSI。
GPIO0_PIN6_MUX_SPIM_CS0
GPIO0的引脚6配置为SPIM_CS0。
GPIO0_PIN6_MUX_UART1_RX
GPIO0的引脚6配置为UART1_RX。
GPIO0_PIN6_MUX_COEX_WLAN_RX
GPIO0的引脚6配置为COEX_WLAN_RX。
- GPIO0的引脚7的可配置项:
表 53 GPIO0的引脚7的配置项 宏定义 描述 GPIO0_PIN7_MUX_I2SM_TX_SDO
GPIO0的引脚7配置为I2SM_TX_SDO。
GPIO0_PIN7_MUX_I2SS_TX_SDO
GPIO0的引脚7配置为I2SS_TX_SDO。
GPIO0_PIN7_MUX_SPIM_CS1
GPIO0的引脚7配置为SPIM_CS1。
GPIO0_PIN7_MUX_UART1_TX
GPIO0的引脚7配置为UART1_TX。
GPIO0_PIN7_MUX_SPIM_CLK
GPIO0的引脚7配置为SPIM_CLK。
GPIO0_PIN7_MUX_PWM1_A
GPIO0的引脚7配置为PWM1通道A。
GPIO0_PIN7_MUX_COEX_BLE_PROC
GPIO0的引脚7配置为COEX_BLE_PROC。
- GPIO0的引脚8的可配置项:
表 54 GPIO0的引脚8的配置项 宏定义 描述 GPIO0_PIN8_MUX_XQSPIM_IO_0
GPIO0的引脚8配置为XQSPIM_IO_0。
GPIO0_PIN8_MUX_QSPIM1_IO_0
GPIO0的引脚8配置为QSPIM1_IO_0。
GPIO0_PIN8_MUX_I2C1_SDA
GPIO0的引脚8配置为I2C1_SDA。
GPIO0_PIN8_MUX_UART1_RX
GPIO0的引脚8配置为UART1_RX。
GPIO0_PIN8_MUX_PWM1_B
GPIO0的引脚8配置为PWM1通道B。
- GPIO0的引脚9的可配置项:
表 55 GPIO0的引脚9的配置项 宏定义 描述 GPIO0_PIN9_MUX_XQSPIM_CLK
GPIO0的引脚9配置为XQSPIM_CLK。
GPIO0_PIN9_MUX_QSPIM1_CLK
GPIO0的引脚9配置为QSPIM1_CLK。
GPIO0_PIN9_MUX_I2C1_SCL
GPIO0的引脚9配置为I2C1_SCL。
GPIO0_PIN9_MUX_UART1_TX
GPIO0的引脚9配置为UART1_TX。
GPIO0_PIN9_MUX_PWM1_C
GPIO0的引脚9配置为PWM1通道C。
- GPIO0的引脚10的可配置项:
表 56 GPIO0的引脚10的配置项 宏定义 描述 GPIO0_PIN10_MUX_I2SM_RX_SDI
GPIO0的引脚10配置为I2SM_RX_SDI。
GPIO0_PIN10_MUX_I2SS_RX_SDI
GPIO0的引脚10配置为I2SS_RX_SDI。
GPIO0_PIN10_MUX_UART0_TX
GPIO0的引脚10配置为UART0_TX。
GPIO0_PIN10_MUX_I2C0_SCL
GPIO0的引脚10配置为I2C0_SCL。
GPIO0_PIN10_MUX_PWM1_B
GPIO0的引脚10配置为PWM1通道B。
GPIO0_PIN10_MUX_COEX_BLE_TX
GPIO0的引脚10配置为COEX_BLE_TX。
- GPIO0的引脚11的可配置项:
表 57 GPIO0的引脚11的配置项 宏定义 描述 GPIO0_PIN11_MUX_I2SM_SCLK
GPIO0的引脚11配置为I2SM_SCLK。
GPIO0_PIN11_MUX_I2SS_SCLK
GPIO0的引脚11配置为I2SS_SCLK。
GPIO0_PIN11_MUX_UART0_RX
GPIO0的引脚11配置为UART0_RX。
GPIO0_PIN11_MUX_I2C0_SDA
GPIO0的引脚11配置为I2C0_SDA。
GPIO0_PIN11_MUX_PWM1_C
GPIO0的引脚11配置为PWM1通道C。
- GPIO0的引脚12的可配置项:
表 58 GPIO0的引脚12的配置项 宏定义 描述 GPIO0_PIN12_MUX_XQSPIM_IO_3
GPIO0的引脚12配置为XQSPIM_IO_3。
GPIO0_PIN12_MUX_SPIM_CLK
GPIO0的引脚12配置为SPIM_CLK。
GPIO0_PIN12_MUX_QSPIM1_IO3
GPIO0的引脚12配置为QSPIM1_IO3。
GPIO0_PIN12_MUX_SIM_PRESENCE
GPIO0的引脚12配置为SIM_PRESENCE。
GPIO0_PIN12_MUX_I2SM_WS
GPIO0的引脚12配置为I2SM_WS。
GPIO0_PIN12_MUX_I2SS_WS
GPIO0的引脚12配置为I2SS_WS。
GPIO0_PIN12_MUX_SPIS_CS
GPIO0的引脚12配置为SPIS_CS。
- GPIO0的引脚13的可配置项:
表 59 GPIO0的引脚13的配置项 宏定义 描述 GPIO0_PIN13_MUX_XQSPIM_IO_2
GPIO0的引脚13配置为XQSPIM_IO_2。
GPIO0_PIN13_MUX_SPIM_MOSI
GPIO0的引脚13配置为SPIM_MOSI。
GPIO0_PIN13_MUX_QSPIM1_IO_2
GPIO0的引脚13配置为QSPIM1_IO_2。
GPIO0_PIN13_MUX_SIM_RST_N
GPIO0的引脚13配置为SIM_RST_N。
GPIO0_PIN13_MUX_I2SM_TX_SDO
GPIO0的引脚13配置为I2SM_TX_SDO。
GPIO0_PIN13_MUX_I2SS_TX_SDO
GPIO0的引脚13配置为I2SS_TX_SDO。
GPIO0_PIN13_MUX_SPIS_CLK
GPIO0的引脚13配置为SPIS_CLK。
- GPIO0的引脚14的可配置项:
表 60 GPIO0的引脚14的配置项 宏定义 描述 GPIO0_PIN14_MUX_XQSPIM_IO_1
GPIO0的引脚14配置为XQSPIM_IO_1。
GPIO0_PIN14_MUX_SPIM_MISO
GPIO0的引脚14配置为SPIM_MISO。
GPIO0_PIN14_MUX_QSPIM1_IO1
GPIO0的引脚14配置为QSPIM1_IO1。
GPIO0_PIN14_MUX_SIM_IO
GPIO0的引脚14配置为SIM_IO。
GPIO0_PIN14_MUX_I2SM_RX_SDI
GPIO0的引脚14配置为I2SM_RX_SDI。
GPIO0_PIN14_MUX_I2SS_RX_SDI
GPIO0的引脚14配置为I2SS_RX_SDI。
GPIO0_PIN14_MUX_SPIS_MISO
GPIO0的引脚14配置为SPIS_MISO。
- GPIO0的引脚15的可配置项:
表 61 GPIO0的引脚15的配置项 宏定义 描述 GPIO0_PIN15_MUX_XQSPIM_CS_N
GPIO0的引脚15配置为XQSPIM_CS_N。
GPIO0_PIN15_MUX_SPIM_CS0
GPIO0的引脚15配置为SPIM_CS0。
GPIO0_PIN15_MUX_QSPIM1_CS_N
GPIO0的引脚15配置为QSPIM1_CS_N。
GPIO0_PIN15_MUX_SIM_CLK
GPIO0的引脚15配置为SIM_CLK。
GPIO0_PIN15_MUX_I2SM_SCLK
GPIO0的引脚15配置为I2SM_SCLK。
GPIO0_PIN15_MUX_I2SS_SCLK
GPIO0的引脚15配置为I2SS_SCLK。
GPIO0_PIN15_MUX_SPIS_MOSI
GPIO0的引脚15配置为SPIS_MOSI。
- GPIO1的引脚0的可配置项:
表 62 GPIO1的引脚0的配置项 宏定义 描述 GPIO1_PIN0_MUX_ISO_SYNC
GPIO1的引脚0配置为ISO_SYNC。
GPIO1_PIN0_MUX_SPIM_MISO
GPIO1的引脚0配置为SPIM_MISO。
GPIO1_PIN0_MUX_QSPIM0_IO_1
GPIO1的引脚0配置为QSPIM0_IO_1。
GPIO1_PIN0_MUX_SPIS_MOSI
GPIO1的引脚0配置为SPIS_MOSI。
GPIO1_PIN0_MUX_SIM_IO
GPIO1的引脚0配置为SIM_IO。
GPIO1_PIN0_MUX_I2SM_RX_SDI
GPIO1的引脚0配置为I2SM_RX_SDI。
GPIO1_PIN0_MUX_I2SS_RX_SDI
GPIO1的引脚0配置为I2SS_RX_SDI。
- GPIO1的引脚1的可配置项:
表 63 GPIO1的引脚1的配置项 宏定义 描述 GPIO1_PIN1_MUX_SPIM_CS0
GPIO1的引脚1配置为SPIM_CS0。
GPIO1_PIN1_MUX_SPIS_CS
GPIO1的引脚1配置为SPIS_CS。
GPIO1_PIN1_MUX_SIM_CLK
GPIO1的引脚1配置为SIM_CLK。
GPIO1_PIN1_MUX_I2SM_SCLK
GPIO1的引脚1配置为I2SM_SCLK。
GPIO1_PIN1_MUX_I2SS_SCLK
GPIO1的引脚1配置为I2SS_SCLK。
GPIO1_PIN1_MUX_QSPIM0_IO_2
GPIO1的引脚1配置为QSPIM0_IO_2。
GPIO1_PIN1_MUX_COEX_BLE_RX
GPIO1的引脚1配置为COEX_BLE_RX。
- GPIO1的引脚2的可配置项:
表 64 GPIO1的引脚2的配置项 宏定义 描述 GPIO1_PIN2_MUX_QSPIM0_CS_N
GPIO1的引脚2配置为QSPIM0_CS_N。
GPIO1_PIN2_MUX_XQSPIM_IO_CS_N
GPIO1的引脚2配置为XQSPIM_IO_CS_N。
- GPIO1的引脚3的可配置项:
表 65 GPIO1的引脚3的配置项 宏定义 描述 GPIO1_PIN3_MUX_QSPIM0_IO_3
GPIO1的引脚3配置为QSPIM0_IO_3。
GPIO1_PIN3_MUX_XQSPIM_IO_3
GPIO1的引脚3配置为XQSPIM_IO_3。
- GPIO1的引脚4的可配置项:
表 66 GPIO1的引脚4的配置项 宏定义 描述 GPIO1_PIN4_MUX_QSPIM0_CLK
GPIO1的引脚4配置为QSPIM0_CLK。
GPIO1_PIN4_MUX_XQSPIM_CLK
GPIO1的引脚4配置为XQSPIM_CLK。
- GPIO1的引脚5的可配置项:
表 67 GPIO1的引脚5的配置项 宏定义 描述 GPIO1_PIN5_MUX_QSPIM0_IO_2
GPIO1的引脚5配置为QSPIM0_IO_2。
GPIO1_PIN5_MUX_XQSPIM_IO_2
GPIO1的引脚5配置为XQSPIM_IO_2。
- GPIO1的引脚6的可配置项:
表 68 GPIO1的引脚6的配置项 宏定义 描述 GPIO1_PIN6_MUX_QSPIM0_IO_1
GPIO1的引脚6配置为QSPIM0_IO_1。
GPIO1_PIN6_MUX_XQSPIM_IO_1
GPIO1的引脚6配置为XQSPIM_IO_1。
- GPIO1的引脚7的可配置项:
表 69 GPIO1的引脚7的配置项 宏定义 描述 GPIO1_PIN7_MUX_QSPIM0_IO_0
GPIO1的引脚7配置为QSPIM0_IO_0。
GPIO1_PIN7_MUX_XQSPIM_IO_0
GPIO1的引脚7配置为XQSPIM_IO_0。
- GPIO1的引脚8的可配置项:
表 70 GPIO1的引脚8的配置项 宏定义 描述 GPIO1_PIN8_MUX_SPIM_CLK
GPIO1的引脚8配置为SPIM_CLK。
GPIO1_PIN8_MUX_SPIS_CLK
GPIO1的引脚8配置为SPIS_CLK。
GPIO1_PIN8_MUX_SIM_PRESENCE
GPIO1的引脚8配置为SIM_PRESENCE。
GPIO1_PIN8_MUX_I2SM_WS
GPIO1的引脚8配置为I2SM_WS。
GPIO1_PIN8_MUX_I2SS_WS
GPIO1的引脚8配置为I2SS_WS。
GPIO1_PIN8_MUX_QSPIM0_CLK
GPIO1的引脚8配置为QSPIM0_CLK。
GPIO1_PIN8_MUX_COEX_WLAN_TX
GPIO1的引脚8配置为COEX_WLAN_TX。
- GPIO1的引脚9的可配置项:
表 71 GPIO1的引脚9的配置项 宏定义 描述 GPIO1_PIN9_MUX_SPIM_MOSI
GPIO1的引脚9配置为MUX_SPIM_MOSI。
GPIO1_PIN9_MUX_SPIS_MISO
GPIO1的引脚9配置为SPIS_MISO。
GPIO1_PIN9_MUX_SIM_RST_N
GPIO1的引脚9配置为SIM_RST_N。
GPIO1_PIN9_MUX_I2SM_TX_SD0
GPIO1的引脚9配置为I2SM_TX_SD0。
GPIO1_PIN9_MUX_I2SS_TX_SD0
GPIO1的引脚9配置为I2SS_TX_SD0。
GPIO1_PIN9_MUX_QSPIM0_IO_0
GPIO1的引脚9配置为QSPIM0_IO_0。
GPIO1_PIN9_MUX_COEX_BLE_PROC
GPIO1的引脚9配置为COEX_BLE_PROC。
- GPIO1的引脚10的可配置项:
表 72 GPIO1的引脚10的配置项 宏定义 描述 GPIO1_PIN10_MUX_I2C1_SDA
GPIO1的引脚10配置为I2C1_SDA。
GPIO1_PIN10_MUX_UART1_RX
GPIO1的引脚10配置为UART1_RX。
GPIO1_PIN10_MUX_I2C0_SDA
GPIO1的引脚10配置为I2C0_SDA。
GPIO1_PIN10_MUX_PWM0_C
GPIO1的引脚10配置为PWM0通道C。
GPIO1_PIN10_MUX_PWM1_C
GPIO1的引脚10配置为PWM1通道C。
GPIO1_PIN10_MUX_UART0_RX
GPIO1的引脚10配置为UART0_RX。
- GPIO1的引脚11的可配置项:
表 73 GPIO1的引脚11的配置项 宏定义 描述 GPIO1_PIN11_MUX_UART1_RTS
GPIO1的引脚11配置为UART1_RTS。
GPIO1_PIN11_MUX_UART0_RTS
GPIO1的引脚11配置为UART0_RTS。
- GPIO1的引脚12的可配置项:
表 74 GPIO1的引脚12的配置项 宏定义 描述 GPIO1_PIN12_MUX_UART1_CTS
GPIO1的引脚12配置为UART1_CTS。
GPIO1_PIN12_MUX_UART0_CTS
GPIO1的引脚12配置为UART0_CTS。
- GPIO1的引脚14的可配置项:
表 75 GPIO1的引脚14的配置项 宏定义 描述 GPIO1_PIN14_MUX_I2C1_SCL
GPIO1的引脚14配置为I2C1_SCL。
GPIO1_PIN14_MUX_UART1_TX
GPIO1的引脚14配置为UART1_TX。
GPIO1_PIN14_MUX_I2C0_SCL
GPIO1的引脚14配置为I2C0_SCL。
GPIO1_PIN14_MUX_PWM0_B
GPIO1的引脚14配置为PWM0通道B。
GPIO1_PIN14_MUX_PWM1_B
GPIO1的引脚14配置为PWM1通道B。
GPIO1_PIN14_MUX_UART0_TX
GPIO1的引脚14配置为UART0_TX。
GPIO1_PIN14_MUX_COEX_BLE_TX
GPIO1的引脚14配置为COEX_BLE_TX。
- GPIO1的引脚15的可配置项:
表 76 GPIO1的引脚15的配置项 宏定义 描述 GPIO1_PIN15_MUX_SPIM_CS1
GPIO1的引脚15配置为SPIM_CS1。
GPIO1_PIN15_MUX_PWM0_A
GPIO1的引脚15配置为PWM0通道A。
GPIO1_PIN15_MUX_PWM1_A
GPIO1的引脚15配置为PWM1通道A。
GPIO1_PIN15_MUX_QSPIM0_IO_3
GPIO1的引脚15配置为QSPIM0_IO_3。
GPIO1_PIN15_MUX_COEX_WLAN_TX
GPIO1的引脚15配置为COEX_WLAN_TX。