40Pin接口复用关系

开发者套件的40Pin接口中共有26个功能管脚可复用,复用关系如表1所示。

开发者套件的40Pin扩展接口涉及4组复用寄存器组,每组的复用寄存器基地址以及对应的管脚号、GPIO位号、复用寄存器取值等信息如表1所示。

其中Pad信号是端口的引脚名称,复用信号X是该端口所支持的复用功能。

表1 复用寄存器信息

复用寄存器基地址

管脚号

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]

-

-

-

-