General-purpose I/Os (GPIO) RM0453
416/1450 RM0453 Rev 5
10.4.13 GPIOC output type register (GPIOC_OTYPER)
Address offset: 0x0804
Reset value: 0x0000 0000
10.4.14 GPIOC output speed register (GPIOC_OSPEEDR)
Address offset: 0x0808
Reset value: 0x0000 0000
Bits 5:4 MODE2[1:0]: Port PC2 IO type configuration
Bits 3:2 MODE1[1:0]: Port PC1 IO type configuration
Bits 1:0 MODE0[1:0]: Port PC0 IO type configuration
These bits are written by software to configure the I/O mode.
00: Input mode
01: General purpose output mode
10: Alternate function mode
11: Analog mode (reset state)
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
Res. Res. Res. Res. Res. Res. Res. Res. Res. Res. Res. Res. Res. Res. Res. Res.
1514131211109876543210
OT15 OT14 OT13 Res. Res. Res. Res. Res. Res. OT6 OT5 OT4 OT3 OT2 OT1 OT0
rw rw rw rw rw rw rw rw rw rw
Bits 31:16 Reserved, must be kept at reset value.
Bits 15:13 OTy: Port PCy output type configuration (y = 15 to 13)
These bits are written by software to configure the I/O output type.
0: Output push-pull (reset state)
1: Output open-drain
Bits 12:7 Reserved, must be kept at reset value.
Bits 6:0 OTy: Port PCy output type configuration (y = 6 to 0)
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OSPEED15[1:0] OSPEED14[1:0] OSPEED13[1:0] Res. Res. Res. Res. Res. Res. Res. Res. Res. Res.
rw rw rw rw rw rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Res. Res. OSPEED6[1:0] OSPEED5[1:0] OSPEED4[1:0] OSPEED3[1:0] OSPEED2[1:0] OSPEED1[1:0] OSPEED0[1:0]
rw rw rw rw rw rw rw rw rw rw rw rw rw rw
Bits 31:30 OSPEED15[1:0]: Port PC15 output speed configuration
Bits 29:28 OSPEED14[1:0]: Port PC14 output speed configuration
Bits 27:26 OSPEED13[1:0]: Port PC13 output speed configuration
Bits 25:14 Reserved, must be kept at reset value.