端口配置高寄存器(GPIOx_CRH) (x=A..E)
偏移地址: 0x04
复位值: 0x4444 4444
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw rw
CNF12[1:0] MODE12[1:0]
CNF11[1:0] MODE11[1:0] CNF10[1:0] MODE10[1:0] CNF9[1:0] MODE9[1:0] CNF8[1:0] MODE8[1:0]
CNF15[1:0] MODE15[1:0] CNF14[1:0] MODE14[1:0] CNF13[1:0] MODE13[1:0]
位31:30 CNFy[1:0]:端口x配置位(y = 8…15) (Port x configuration bits)
27:26 软件通过这些位配置相应的I/O端口,请参考表17端口位配置表。
23:22 在输入模式(MODE[1:0]=00):
19:18
00:模拟输入模式
15:14
01:浮空输入模式(复位后的状态)
11:10
10:上拉/下拉输入模式
7:6
11:保留
3:2
在输出模式(MODE[1:0]>00):
00:通用推挽输出模式
01:通用开漏输出模式
10:复用功能推挽输出模式
11:复用功能开漏输出模式
位9:28 MODEy[1:0]:端口x的模式位(y = 8…15) (Port x mode bits)
25:24 软件通过这些位配置相应的I/O端口,请参考表17端口位配置表。
21:20 00:输入模式(复位后的状态)
17:16
01:输出模式,最大速度10MHz
13:12
10:输出模式,最大速度2MHz
9:8, 5:4
11:输出模式,最大速度50MHz1:0
怎样理解这个表?谢谢, |