USER GUIDE / PERIPHERALS / GPIO / GPIO PORT SUMMARY

GPIO 端口汇总

GPIO

GPIO 实现了可编程驱动强度、施密特触发和弱上拉/下拉电阻功能。

每个 PAD 可配置为四个模块功能。

表 1 GPIO 端口汇总表说明
PAD_IDPULL_RSTDS_RSTFUNC0FUNC1FUNC2FUNC3
PA00HIZ2pfsd0(io-0)msc0_d0(io-0)(i-0)(i-0)
PA01PU4pfsd2(io-0)msc0_d1(io-0)ssi0_dt(io-0)sfc_dt(io-0)
PA02PD8pfsd2(io-0)msc0_d2(io-0)ssi0_dr(io-0)sfc_dr(io-0)
Group numberPad pull enable active value.
00: HIZ
01: pull-up
10: pull-down
11:illegal state
Pad Drive Strength control:
00:2pf
01:4pf
10:8pf
11: 16pf
In table, each function column will expression one module port using relationship. such as the pad PA00, the FUNC0 "sd0_(io-0)", "sd0" means the NEMC module data port 0, "io" means function as I/O, "0" means when configure as other functions, GPIO supply value 0 to this function port.

备注:

功能“PULL_RST”表示复位后,Pad 默认具有上拉或下拉功能。

功能“DS_RST”表示复位后,PAD 默认具有的驱动强度,当 PAD 工作在 100Mhz/3.3V 时,负载 2pf 对应的电流为 2mA。

GPIO Port A

7.1.3.1 GPIO Port A

表 2 GPIO Port A 摘要
PAD_IDPULL_RSTDRV_RSTFUNCTION0FUNCTION1FUNCTION2FUNCTION3
PA00HIZ10mAlcd_slcd_d6_o(o)tpc_d15_o(o)nemc_ad0(io-0)uart7_txd_o(o)
PA01HIZ10mAlcd_slcd_d7_o(o)tpc_d14_o(o)nemc_ad1(io-0)uart7_rxd_i(i-0)
PA02HIZ10mAlcd_slcd_d8_o(o)tpc_d13_o(o)nemc_ad2(io-0)cim1_d0_i(i-0)
PA03HIZ10mAlcd_slcd_d9_o(o)tpc_d12_o(o)nemc_ad3(io-0)cim1_d1_i(i-0)
PA04HIZ10mAlcd_slcd_d10_o(o)tpc_d11_o(o)nemc_ad4(io-0)cim1_d2_i(i-0)
PA05HIZ10mAlcd_slcd_d11_o(o)tpc_d10_o(o)nemc_ad5(io-0)cim1_d3_i(i-0)
PA06HIZ10mAlcd_slcd_d12_o(o)tpc_d9_o(o)nemc_ad6(io-0)cim1_d4_i(i-0)
PA07HIZ10mAlcd_slcd_d13_o(o)tpc_d8_o(o)nemc_ad7(io-0)cim1_d5_i(i-0)
PA08HIZ10mAlcd_slcd_d14_o(o)tpc_d7_o(o)nemc_cs_o(o)cim1_d6_i(i-0)
PA09HIZ10mAlcd_slcd_d15_o(o)tpc_d6_o(o)nemc_avd_o(o)cim1_d7_i(i-0)
PA10HIZ10mAlcd_d16_o(o)tpc_d5_o(o)nemc_rd_o(o)cim1_mclk_o(o)
PA11HIZ10mAlcd_d17_o(o)tpc_d4_o(o)nemc_we_o(o)cim1_pclk_i(i-0)
PA12HIZ10mAlcd_d18_o(o)tpc_d3_o(o)nemc_wait_i(i-0)cim1_hsync_i(i-0)
PA13HIZ10mAlcd_d19_o(o)tpc_d2_o(o)nemc_ad8(io-0)cim1_vsync_i(i-0)
PA14HIZ10mAlcd_d20_o(o)tpc_d1_o(o)nemc_ad9(io-0)i2c2_sda(io-1)
PA15HIZ10mAlcd_d21_o(o)tpc_d0_o(o)nemc_ad10(io-0)i2c2_sck(io-1)
PA16HIZ10mAlcd_d22_o(o)tpc_clk_o(o)nemc_ad11(io-0)uart4_txd_o(o)
PA17HIZ10mAlcd_d23_o(o)tpc_latch_o(o)nemc_ad12(io-0)uart4_rxd_i(i-0)
PA18HIZ10mAlcd_pclk_slcd_ce_o(o)tpc_sm0_o(o)nemc_ad13(io-0)pwm_trig0_o(o)
PA19HIZ10mAlcd_vsync_slcd_dc_o(o)tpc_sm1_o(o)nemc_ad14(io-0)pwm_trig1_o(o)
PA20HIZ10mAlcd_hsync_slcd_wr_o(o)tpc_sm2_o(o)nemc_ad15(io-0)pwm_trig2_o(o)
PA21HIZ10mAlcd_de_o(o)tpc_sm3_o(o)slcd_te_i(i-0)pwm_trig3_o(o)
PA22HIZ10mAmac_phy_clk_o(o)uart3_rts_o(o)spi1_slv_clk_i(i-0)(i-0)
PA23HIZ10mAmac_ref_clk_i(i-0)msc1_clk_o(o)pwm2_o(o)(i-0)
PA24HIZ10mAmac_txd0_o(o)msc1_cmd(io-0)pwm3_o(o)(i-0)
PA25HIZ10mAmac_txd1_o(o)msc1_d0(io-1)pwm4_o(o)(i-0)
PA26HIZ10mAmac_txen_o(o)msc1_d1(io-1)pwm5_o(o)(i-0)
PA27HIZ10mAmac_rxd0_i(i-0)msc1_d2(io-1)pwm0_o(o)(i-0)
PA28HIZ10mAmac_rxd1_i(i-0)msc1_d3(io-1)pwm1_o(o)(i-0)
PA29HIZ10mAmac_crs_dv_i(i-0)uart3_txd_o(o)spi1_slv_cs_i(i-0)(i-0)
PA30HIZ10mAmac_mdc_o(o)uart3_cts_i(i-0)spi1_slv_dr_i(i-0)(i-0)
PA31HIZ10mAmac_mdio(io-0)uart3_rxd_i(i-0)spi1_slv_dt_o(o)(i-0)

GPIO Port B

7.1.3.2 GPIO Port B

表 3 GPIO Port B 摘要
PAD_IDPULL_RSTDRV_RSTFUNCTION0FUNCTION1FUNCTION2FUNCTION3
PB00PU10mAsfc_clk_o(o)msc0_d3(io-1)pwm7_o(o)uart6_rxd_i(i-0)
PB01PU10mAsfc_ce_o(o)msc0_d1(io-1)uart2_cts_i(i-0)(i-0)
PB02PU10mAsfc_d0_dt(io-0)msc0_cmd(io-0)uart2_txd_o(o)(i-0)
PB03PU10mAsfc_d1_dr(io-0)msc0_d0(io-1)uart2_rts_o(o)(i-0)
PB04PU10mAsfc_d2_wp(io-0)msc0_clk_o(o)uart2_rxd_i(i-0)(i-0)
PB05PU10mAsfc_d3_hold(io-0)msc0_d2(io-1)pwm6_o(o)uart6_txd_o(o)
PB06PU10mA(i-0)(i-0)(i-0)(i-0)
PB07PD10mA(i-0)(i-0)(i-0)(i-0)
PB08HIZ10mAmsc0_clk_o(o)uart2_cts_i(i-0)pwm7_o(o)i2s_blck(io-0)
PB09HIZ10mAmsc0_cmd(io-0)uart2_rts_o(o)pwm6_o(o)i2s_mclk_o(o)
PB10HIZ10mAmsc0_d0(io-1)uart5_txd_o(o)pwm8_o(o)i2s_lrck(io-0)
PB11HIZ10mAmsc0_d1(io-1)uart5_rxd_i(i-0)pwm9_o(o)i2s_do_o(o)
PB12HIZ10mAmsc0_d2(io-1)uart2_txd_o(o)pwm4_o(o)i2s_di_i(i-0)
PB13HIZ10mAmsc0_d3(io-1)uart2_rxd_i(i-0)pwm5_o(o)(i-0)
PB14HIZ10mAuart7_txd_o(o)i2c1_sda(io-1)pwm_stop0_i(i-0)(i-0)
PB15HIZ10mAuart7_rxd_i(i-0)i2c1_sck(io-1)pwm_stop1_i(i-1)(i-0)
PB16HIZ10mAcim0_d0_i(i-0)spi1_dr_i(i-0)pwm0_o(o)can0_tx_o(o)
PB17HIZ10mAcim0_d1_i(i-0)spi1_dt_o(o)pwm1_o(o)can0_rx_i(i-0)
PB18HIZ10mAcim0_d2_i(i-0)spi1_cs_o(o)pwm2_o(o)can1_tx_o(o)
PB19HIZ10mAcim0_d3_i(i-0)spi1_clk_o(o)pwm3_o(o)can1_rx_i(i-0)
PB20HIZ10mAcim0_mclk_o(o)(i-0)pwm4_o(o)(i-0)
PB21HIZ10mAcim0_pclk_i(i-0)msc1_clk_o(o)pwm13_o(o)uart2_txd_o(o)
PB22HIZ10mAcim0_hsync_i(i-0)msc1_cmd(io-0)pwm12_o(o)uart2_rxd_i(i-0)
PB23HIZ10mAcim0_vsync_i(i-0)msc1_d0(io-1)pwm14_o(o)uart6_txd_o(o)
PB24HIZ10mAi2c1_sda(io-1)msc1_d3(io-1)pwm11_o(o)uart2_rts_o(o)
PB25HIZ10mAi2c1_sck(io-1)msc1_d2(io-1)pwm10_o(o)uart2_cts_i(i-0)
PB26HIZ10mAuart4_rxd_i(i-0)msc1_d1(io-1)pwm15_o(o)uart6_rxd_i(i-0)
PB27HIZ10mAuart4_txd_o(o)pwma_o(o)pwm5_o(o)(i-0)
PB28------------------------------
PB29------------------------------
PB30------------------------------
PB31------------------------------

GPIO Port C

7.1.3.3 GPIO Port C

表 4 GPIO Port C 摘要
PAD_IDPULL_RSTDRV_RSTFUNCTION0FUNCTION1FUNCTION2FUNCTION3
PC00HIZ10mAadc0_i(i-0)spi1_clk_o(o)tcu0_i(i-0)uart3_txd_o(o)
PC01HIZ10mAadc1_i(i-0)spi1_cs_o(o)tcu1_i(i-0)uart3_rxd_i(i-0)
PC02HIZ10mAadc2_i(i-0)spi1_dt_o(o)tcu2_i(i-0)uart3_rts_o(o)
PC03HIZ10mAadc3_i(i-0)spi1_dr_i(i-0)tcu3_i(i-0)uart3_cts_i(i-0)
PC04HIZ10mAadc4_i(i-0)spi1_slv_clk_i(i-0)i2s_mclk_o(o)can0_tx_o(o)
PC05HIZ10mAadc5_i(i-0)spi1_slv_cs_i(i-0)i2s_lrck(io-0)can0_rx_i(i-0)
PC06HIZ10mAadc6_i(i-0)spi1_slv_dt_o(o)i2s_blck(io-0)can1_tx_o(o)
PC07HIZ10mAadc7_i(i-0)spi1_slv_dr_i(i-0)i2s_do_o(o)can1_rx_i(i-0)
PC08HIZ10mAadc8_i(i-0)tpc_sm4_o(o)i2s_di_i(i-0)(i-0)
PC09HIZ10mAadc9_i(i-0)tpc_sm5_o(o)tcu4_i(i-0)msc1_d1(io-1)
PC10HIZ10mAadc10_i(i-0)tpc_sm6_o(o)tcu5_i(i-0)msc1_d0(io-1)
PC11HIZ10mAadc11_i(i-0)tpc_sm7_o(o)tcu6_i(i-0)msc1_clk_o(o)
PC12HIZ10mAadc12_i(i-0)tpc_dst0_o(o)tcu7_i(i-0)msc1_cmd(io-0)
PC13HIZ10mAadc13_i(i-0)tpc_dst1_o(o)i2c2_sda(io-1)msc1_d3(io-1)
PC14HIZ10mAadc14_i(i-0)tpc_dst2_o(o)i2c2_sck(io-1)msc1_d2(io-1)
PC15HIZ10mAadc15_i(i-0)tpc_dst3_o(o)pwma_o(o)(i-0)

GPIO Port D

7.1.3.4 GPIO Port D

表 5 GPIO Port D 摘要
PAD_IDPULL_RSTDRV_RSTFUNCTION0FUNCTION1FUNCTION2FUNCTION3
PD00HIZ10mAspi0_clk_o(o)uart1_txd_o(o)(i-0)(i-0)
PD01HIZ10mAspi0_cs_o(o)uart1_rxd_i(i-0)(i-0)(i-0)
PD02HIZ10mAspi0_dt_o(o)uart1_rts_o(o)spi0_slv_d3(io-0)i2c0_sda(io-1)
PD03HIZ10mAspi0_dr_i(i-0)uart1_cts_i(i-0)spi0_slv_d2(io-0)i2c0_sck(io-1)
PD04HIZ10mAuart1_rts_o(o)i2c0_sda(io-1)spi0_slv_clk_i(i-0)(i-0)
PD05HIZ10mAuart1_cts_i(i-0)i2c0_sck(io-1)spi0_slv_cs_i(i-0)(i-0)
PD06HIZ10mAuart1_rxd_i(i-0)tdo_o(o)spi0_slv_d1(io-0)(i-0)
PD07HIZ10mAuart1_txd_o(o)tdi_i(i-0)spi0_slv_d0(io-0)(i-0)
PD08HIZ10mAuart0_rxd_i(i-0)tms(io-0)(i-0)(i-0)
PD09HIZ10mAuart0_txd_o(o)tck_i(i-0)(i-0)(i-0)

GPIO Port E

7.1.3.5 GPIO Port E

表 6 GPIO Port E 摘要
PAD_IDPULL_RSTDRV_RSTFUNCTION0FUNCTION1FUNCTION2FUNCTION3
PE00HIZ10mApsram_rst_o(o)psram_rst_o(o)(i-0)(i-0)
PE01HIZ10mApsram_dqs0(io-0)(i-0)(i-0)(i-0)
PE02HIZ10mApsram_dqs1(io-0)psram_dq5(io-0)(i-0)(i-0)
PE03PU10mApsram_ce_o(o)psram_ce_o(o)(i-0)(i-0)
PE04PD10mApsram_clkp_o(o)psram_clkp_o(o)(i-0)(i-0)
PE05PU10mApsram_clkn_o(o)psram_clkn_o(o)(i-0)(i-0)
PE06HIZ10mApsram_dq0(io-0)psram_dm0_o(o)(i-0)(i-0)
PE07HIZ10mApsram_dq1(io-0)psram_dq0(io-0)(i-0)(i-0)
PE08HIZ10mApsram_dq2(io-0)psram_dq1(io-0)(i-0)(i-0)
PE09HIZ10mApsram_dq3(io-0)psram_dq2(io-0)(i-0)(i-0)
PE10HIZ10mApsram_dq4(io-0)psram_dq3(io-0)(i-0)(i-0)
PE11HIZ10mApsram_dq5(io-0)(i-0)(i-0)(i-0)
PE12HIZ10mApsram_dq6(io-0)(i-0)(i-0)(i-0)
PE13HIZ10mApsram_dq7(io-0)(i-0)(i-0)(i-0)
PE14HIZ10mApsram_dq8(io-0)psram_dq6(io-0)(i-0)(i-0)
PE15HIZ10mApsram_dq9(io-0)psram_dq7(io-0)(i-0)(i-0)
PE16HIZ10mApsram_dq10(io-0)psram_dqs0(io-0)(i-0)(i-0)
PE17HIZ10mApsram_dq11(io-0)sfc_d0_dt(io-0)(i-0)(i-0)
PE18HIZ10mApsram_dq12(io-0)sfc_clk_o(o)(i-0)(i-0)
PE19HIZ10mApsram_dq13(io-0)sfc_d3_hold(io-0)(i-0)(i-0)
PE20HIZ10mApsram_dq14(io-0)sfc_d2_wp(io-0)(i-0)(i-0)
PE21HIZ10mApsram_dq15(io-0)sfc_d1_dr(io-0)(i-0)(i-0)
PE22PU10mApsram_ce_o(o)psram_dq4(io-0)(i-0)(i-0)
PE23PU10mApsram_dqs1(io-0)sfc_ce_o(o)(i-0)(i-0)

备注

1. PB06 在启动时用作 BOOT_SEL0 输入,默认 PU。

2. PB07 在启动时用作 BOOT_SEL1 输入,默认 PD。