1. 端口配置低寄存器(GPIOx_CRL) (x=A..E)

偏移地址:0x00
复位值:0x4444 4444
image.png

2. 端口配置高寄存器(GPIOx_CRH) (x=A..E)

偏移地址:0x04
复位值:0x4444 4444
image.png

3. 端口输入数据寄存器(GPIOx_IDR) (x=A..E)

地址偏移:0x08
复位值:0x0000 XXXX
image.png

4. 端口输出数据寄存器(GPIOx_ODR) (x=A..E)

地址偏移:0Ch
复位值:0x0000 0000
image.png

5. 端口位设置/清除寄存器(GPIOx_BSRR) (x=A..E)

地址偏移:0x10
复位值:0x0000 0000
image.png

6. 端口位清除寄存器(GPIOx_BRR) (x=A..E)

地址偏移:0x14
复位值:0x0000 0000
image.png

7. 端口配置锁定寄存器(GPIOx_LCKR) (x=A..E)

当执行正确的写序列设置了位16(LCKK)时,该寄存器用来锁定端口位的配置。位[15:0]用于锁
定GPIO端口的配置。在规定的写入操作期间,不能改变LCKP[15:0]。当对相应的端口位执行了
LOCK序列后,在下次系统复位之前将不能再更改端口位的配置。
每个锁定位锁定控制寄存器(CRL, CRH)中相应的4个位。
地址偏移:0x18
复位值:0x0000 0000
image.png