开发者套件的40Pin接口中共有26个功能管脚可复用,复用关系如表1所示。
开发者套件的40Pin扩展接口涉及4组复用寄存器组,每组的复用寄存器基地址以及对应的管脚号、GPIO位号、复用寄存器取值等信息如表1所示。
其中Pad信号是端口的引脚名称,复用信号X是该端口所支持的复用功能。
复用寄存器基地址 |
管脚号 |
GPIO位号 |
控制器偏移地址 |
Pad信号 |
复用寄存器取值:复用信号1 |
复用寄存器取值:复用信号2 |
复用寄存器取值:复用信号3 |
复用寄存器取值:复用信号4 |
复用寄存器取值:复用信号5 |
复用寄存器取值:复用信号6 |
复用寄存器取值:复用信号7 |
---|---|---|---|---|---|---|---|---|---|---|---|
0x00C4000000 |
32 |
GPIO12 |
0x0D0 |
PWM3 |
0x0:pad_pwm3 |
0x1:pad_ddr_urxd |
0x3:pad_gpio1_01 |
0x7:pad_prb_a[29] |
- |
- |
- |
8 |
GPIO14 |
0x0B4 |
UTXD0 |
0x0:pad_utxd0 |
0x1:pad_ddr_utxd |
0x2:pad_sda6 |
0x3:pad_gpio0_14 |
0x4:pad_spi5_sdo |
0x7:pad_prb_a[22] |
- |
|
10 |
GPIO15 |
0x0B8 |
URXD0 |
0x0:pad_urxd0 |
0x1:pad_ddr_urxd |
0x2:pad_scl6 |
0x3:pad_gpio0_15 |
0x4:pad_spi5_sclk |
0x7:pad_prb_a[23] |
- |
|
18 |
GPIO24 |
0x100 |
PWM1_DET |
0x0:pad_pwm1_det |
0x3:pad_gpio0_25 |
0x6:pad_trap_rsv13 |
0x7:pad_prb_a[40] |
- |
- |
- |
|
22 |
GPIO25 |
0x018 |
PERST2_N |
0x0:pad_perst2_n |
0x3:pad_gpio0_02 |
0x6:pad_trap_rsv1 |
0x7:pad_prb_a[2] |
- |
- |
- |
|
37 |
GPIO26 |
0x01C |
PERST3_N |
0x0:pad_perst3_n |
0x3:pad_gpio0_03 |
0x6:pad_trap_rsv2 |
0x7:pad_prb_a[3] |
- |
- |
- |
|
13 |
GPIO27 |
0x0F4 |
PWR_SEQ4 |
0x0:pad_pwr_seq4 |
0x2:pad_int_tpm_n |
0x3:pad_gpio1_06 |
0x6:pad_trap_rsv11 |
0x7:pad_prb_a[37] |
- |
- |
|
0x0082320000 |
24 |
GPIO8 |
0x064 |
SPI0_CSN |
0x0:pad_spi0_csn |
0x2:pad_sda11 |
0x3:pad_gpio2_26 |
0x4:pad_utxd3 |
0x7:pad_prb_e[15] |
- |
- |
23 |
GPIO11 |
0x060 |
SPI0_SCLK |
0x0:pad_spi0_sclk |
0x2:pad_scl12 |
0x3:pad_gpio2_25 |
0x4:pad_urts3 |
0x7:pad_prb_e[14] |
- |
- |
|
19 |
GPIO10 |
0x068 |
SPI0_SDO |
0x0:pad_spi0_sdo |
0x2:pad_sda12 |
0x3:pad_gpio2_27 |
0x4:pad_ucts3 |
0x7:pad_prb_e[16] |
- |
- |
|
21 |
GPIO9 |
0x06C |
SPI0_SDI |
0x0:pad_spi0_sdi |
0x2:pad_scl11 |
0x3:pad_gpio2_28 |
0x4:pad_urxd3 |
0x7:pad_prb_e[17] |
- |
- |
|
31 |
GPIO6 |
0x04C |
UCTS2 |
0x0:pad_ucts2 |
0x1:pad_can_tx2 |
0x3:pad_gpio2_20 |
0x7:pad_prb_e[9] |
- |
- |
- |
|
26 |
GPIO7 |
0x048 |
URTS2 |
0x0:pad_urts2 |
0x1:pad_can_rx2 |
0x3:pad_gpio2_19 |
0x7:pad_prb_e[8] |
- |
- |
- |
|
3 |
GPIO2 |
0x02C |
SDA7 |
0x0:pad_sda7 |
0x1:pad_spi6_sdo |
0x3:pad_gpio2_12 |
0x4:pad_ucts2 |
0x7:pad_prb_e[1] |
- |
- |
|
5 |
GPIO3 |
0x028 |
SCL7 |
0x0:pad_scl7 |
0x1:pad_spi6_sclk |
0x3:pad_gpio2_11 |
0x4:pad_urts2 |
0x7:pad_prb_e[0] |
- |
- |
|
36 |
GPIO16 |
0x040 |
UTXD2 |
0x0:pad_utxd2 |
0x1:pad_can_tx3 |
0x3:pad_gpio2_17 |
0x7:pad_prb_e[6] |
- |
- |
- |
|
11 |
GPIO17 |
0x044 |
URXD2 |
0x0:pad_urxd2 |
0x1:pad_can_rx3 |
0x3:pad_gpio2_18 |
0x7:pad_prb_e[7] |
- |
- |
- |
|
15 |
GPIO22 |
0x038 |
UTXD1 |
0x0:pad_utxd1 |
0x3:pad_gpio2_15 |
0x7:pad_prb_e[4] |
- |
- |
- |
- |
|
16 |
GPIO23 |
0x03C |
URXD1 |
0x0:pad_urxd1 |
0x3:pad_gpio2_16 |
0x7:pad_prb_e[5] |
- |
- |
- |
- |
|
0x0400140000 |
7 |
GPIO4 |
0x030 |
I2S0_MCLK |
0x0:pad_i2s0_mclk |
0x2:pad_gpclk0 |
0x3:pad_gpio7_02 |
0x4:pad_utxd7 |
0x5:pad_spi7_csn |
0x7:pad_prb_d[2] |
- |
29 |
GPIO5 |
0x044 |
I2S1_MCLK |
0x0:pad_i2s1_mclk |
0x1:pad_i2s_mclk_dbg |
0x2:pad_gpclk1 |
0x3:pad_gpio7_07 |
0x4:pad_urxd7 |
0x5:pad_spi7_sdi |
0x7:pad_prb_d[7] |
|
12 |
GPIO18 |
0x034 |
I2S0_BCLK_TX |
0x0:pad_i2s0_bclk_tx |
0x2:pad_spi8_csn |
0x3:pad_gpio7_03 |
0x7:pad_prb_d[3] |
- |
- |
- |
|
35 |
GPIO19 |
0x038 |
I2S0_WS_TX |
0x0:pad_i2s0_ws_tx |
0x2:pad_spi8_sdi |
0x3:pad_gpio7_04 |
0x7:pad_prb_d[4] |
- |
- |
- |
|
40 |
GPIO21 |
0x03C |
I2S0_SD_TX |
0x0:pad_i2s0_sd_tx |
0x2:pad_spi8_sclk |
0x3:pad_gpio7_05 |
0x4:pad_gpclk1 |
0x7:pad_prb_d[5] |
- |
- |
|
38 |
GPIO20 |
0x040 |
I2S0_SD_RX |
0x0:pad_i2s0_sd_rx |
0x2:pad_spi8_sdo |
0x3:pad_gpio7_06 |
0x4:pad_gpclk0 |
0x7:pad_prb_d[6] |
- |
- |
|
0x00A0140000 |
33 |
GPIO13 |
0x0BC |
GPIO4_00 |
0x0:pad_gpio4_00 |
0x2:pad_usb0_ovrcur |
0x7:pad_prb_b[47] |
- |
- |
- |
- |