40Pin接口复用关系
开发者套件的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 | CAN2_TX | 0x04C | UCTS2 | 0x0:pad_ucts2 | 0x1:pad_can_tx2 | 0x3:pad_gpio2_20 | 0x7:pad_prb_e[9] | - | - | - | |
26 | CAN2_RX | 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 | UART2_TX | 0x040 | UTXD2 | 0x0:pad_utxd2 | 0x1:pad_can_tx3 | 0x3:pad_gpio2_17 | 0x7:pad_prb_e[6] | - | - | - | |
11 | UART2_RX | 0x044 | URXD2 | 0x0:pad_urxd2 | 0x1:pad_can_rx3 | 0x3:pad_gpio2_18 | 0x7:pad_prb_e[7] | - | - | - | |
15 | UART1_TX | 0x038 | UTXD1 | 0x0:pad_utxd1 | 0x3:pad_gpio2_15 | 0x7:pad_prb_e[4] | - | - | - | - | |
16 | UART1_RX | 0x03C | URXD1 | 0x0:pad_urxd1 | 0x3:pad_gpio2_16 | 0x7:pad_prb_e[5] | - | - | - | - | |
0x0400140000 | 7 | UART7_TX | 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 | UART7_RX | 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] | - | - | - | - |