General-purpose I/Os (GPIO)
Offset
Register
GPIOx_
OTYPER
0x04
(where x = A...H)
Reset value
GPIOx_
OSPEEDR
(where x =
0x08
C...H)
Reset value
GPIOA_
OSPEEDER
0x08
Reset value
GPIOB_
OSPEEDR
0x08
Reset value
GPIOA_PUPDR
0x0C
Reset value
GPIOB_PUPDR
0x0C
Reset value
GPIOx_PUPDR
(where x =
0x0C
C...H)
Reset value
GPIOx_IDR
(where x = A...H)
0x10
Reset value
GPIOx_ODR
(where x = A...H)
0x14
Reset value
GPIOx_BSRR
(where x = A...H)
0x18
Reset value
202/1324
Table 28. GPIO register map and reset values (continued)
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
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
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
0
0
0
0
0
0
0
0
0
0
0
0
x
x
0
0
0
0
0
0
0
0
0
0
0
RM0430 Rev 8
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
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
x
x
x
x
x
x
x
x
x
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
RM0430
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
x
x
x
x
x
0
0
0
0
0
0
0
0
0
0
Need help?
Do you have a question about the STM32F423 and is the answer not in the manual?
Questions and answers