RM0008
5.5
GPIO and AFIO register maps
Refer to
5.5.1
GPIO register map
Table 25.
GPIO register map and reset values
Offset
Register
CNF
GPIOx_CRL
00h
[1:0]
Reset value
0
CNF
GPIOx_CRH
04h
[1:0]
Reset value
0
GPIOx_IDR
08h
Reset value
GPIOx_ODR
0Ch
Reset value
GPIOx_BSRR
10h
Reset value
0
GPIOx_BRR
14h
Reset value
GPIOx_LCKR
18h
Reset value
5.5.2
AFIO register map
Table 26.
AFIO register map and reset values
Offset
Register
AFIO_EVCR
00h
Reset value
AFIO_MAPR
04h
Reset value
AFIO_EXTICR1
08h
Reset value
AFIO_EXTICR2
0Ch
Reset value
AFIO_EXTICR3
10h
Reset value
AFIO_EXTICR4
14h
Reset value
General-purpose and alternate-function I/Os (GPIOs and AFIOs)
Table 1 on page 27
for the register boundary addresses.
MODE
CNF
MODE
CNF
7
7
6
6
[1:0]
[1:0]
[1:0]
[1:0]
1
0
0
0
1
0
0
0
MODE
CNF
MODE
CNF
15
15
14
14
[1:0]
[1:0]
[1:0]
[1:0]
1
0
0
0
1
0
0
0
Reserved
Reserved
BR[15:0]
0
0
0
0
0
0
0
0
Reserved
Reserved
Reserved
0
0
0
Reserved
Reserved
Reserved
Reserved
MODE
CNF
MODE
CNF
5
5
4
4
[1:0]
[1:0]
[1:0]
[1:0]
1
0
0
0
1
0
0
0
MODE
CNF
MODE
CNF
13
13
12
12
11
[1:0]
[1:0]
[1:0]
[1:0]
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Reserved
Reserved
0
EXTI3[3:0]
0
EXTI7[3:0]
0
EXTI11[3:0]
0
EXTI15[3:0]
0
MODE
CNF
MODE
CNF
3
3
2
2
1
[1:0]
[1:0]
[1:0]
[1:0]
1
0
0
0
1
0
0
0
MODE
CNF
MODE
CNF
11
10
10
9
[1:0]
[1:0]
[1:0]
[1:0]
1
0
0
0
1
0
0
0
IDR[15:0]l
0
0
0
0
0
0
0
0
ODR[15:0]
0
0
0
0
0
0
0
0
BSR[15:0]
0
0
0
0
0
0
0
0
BR[15:0]
0
0
0
0
0
0
0
0
LCK[15:0]
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
EXTI2[3:0]
EXTI1[3:0]
0
0
0
0
0
0
0
0
EXTI6[3:0]
EXTI5[3:0]
0
0
0
0
0
0
0
0
EXTI10[3:0]
EXTI9[3:0]
0
0
0
0
0
0
0
0
EXTI14[3:0]
EXTI13[3:0]
0
0
0
0
0
0
0
0
MODE
CNF
MODE
1
0
0
[1:0]
[1:0]
[1:0]
1
0
0
0
1
0
0
MODE
CNF
MODE
9
8
8
[1:0]
[1:0]
[1:0]
1
0
0
0
1
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
0
0
0
0
0
PORT[2:0] PIN[3:0]
0
0
0
0
0
0
0
0
0
0
0
0
0
0
EXTI0[3:0]
0
0
0
0
0
0
0
EXTI4[3:0]
0
0
0
0
0
0
0
EXTI8[3:0]
0
0
0
0
0
0
0
EXTI12[3:0]
0
0
0
0
0
0
0
97/501
Need help?
Do you have a question about the STM32F101 Series and is the answer not in the manual?