
RM0008
8.5
Table 50.
General-purpose and alternate-function I/Os (GPIOs and AFIOs)
GPIO and AFIO register maps
Refer to Table 1 on page 41 for the register boundary addresses. The following tables give
the GPIO and AFIO register map and the reset values.
GPIO register map and reset values
Offset Register
0x00
GPIOx_CRL
CNF7 MODE7 CNF6 MODE6 CNF5 MODE5 CNF4 MODE4 CNF3 MODE3 CNF2 MODE2 CNF1 MODE1 CNF0 MODE0
[1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0]
Reset value
0 1
0
0
0 1
0
0
0 1
0
0
0
1
0
0
0 1
0
0
0 1
0
0
0 1
0
0
0 1
0
0
0x04
GPIOx_CRH
CNF MODE1 CNF MODE1 CNF MODE1 CNF MODE1 CNF MODE1 CNF MODE1 CNF
15 5 14 4 13 3 12 2 11 1 10 0 9
[1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0] [1:0]
MODE9
[1:0]
CNF
8
[1:0]
MODE8
[1:0]
Reset value
0 1
0
0
0 1
0
0
0 1
0
0
0
1
0
0
0 1
0
0
0 1
0
0
0 1
0
0
0 1
0
0
0x08
GPIOx_IDR
Reserved
IDR[15:0]l
Reset value
0 0
0
0
0 0
0
0
0 0
0
0
0 0
0
0
0x0C
GPIOx_ODR
Reserved
ODR[15:0]
Reset value
0 0
0
0
0 0
0
0
0 0
0
0
0 0
0
0
0x10
GPIOx_BSRR
BR[15:0]
BSR[15:0]
Reset value
0 0
0
0
0 0
0
0
0 0
0
0
0
0
0
0
0 0
0
0
0 0
0
0
0 0
0
0
0 0
0
0
0x14
GPIOx_BRR
Reserved
BR[15:0]
Reset value
0 0
0
0
0 0
0
0
0 0
0
0
0 0
0
0
0x18
GPIOx_LCKR
Reserved
LCK[15:0]
Reset value
0
0 0
0
0
0 0
0
0
0 0
0
0
0 0
0
0
Table 51.
AFIO register map and reset values
Offset
Register
0x00
AFIO_EVCR
Reserved
PORT[2:0] PIN[3:0]
Reset value
0
0
0
0
0
0
0
AFIO_MAPR
low-, medium-
0x04
and high-density
Reserved
Reserved
devices
Reset value
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
AFIO_MAPR
0x04
connectivity line
devices
Reset value
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0x08
AFIO_EXTICR1
Reserved
EXTI3[3:0]
EXTI2[3:0]
EXTI1[3:0]
EXTI0[3:0]
Reset value
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0x0C
AFIO_EXTICR2
Reserved
EXTI7[3:0]
EXTI6[3:0]
EXTI5[3:0]
EXTI4[3:0]
Reset value
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Doc ID 13902 Rev 9
167/995