-
Notifications
You must be signed in to change notification settings - Fork 0
GPIO setup
Marcus Comstedt edited this page Jul 18, 2020
·
9 revisions
The following GPIO setup is done by the original firmware on startup:
| Port | Pin | Mode | Pull up/down | Speed | Alternate function | Initial value |
|---|---|---|---|---|---|---|
| A | 0-7 | analog | - | - | ADC1 | |
| 8 | push/pull | - | very high | MCO_1 | ||
| 9 | open drain | - | low | - | H | |
| 10 | push/pull | - | high | - | H | |
| 11 | push/pull | - | very high | OTG_FS_DM | ||
| 12 | push/pull | - | very high | OTG_FS_DP | ||
| 15 | push/pull | - | medium | - | - | |
| B | 0-1 | analog | - | - | ADC1 | |
| 2 | push/pull | - | low | - | L | |
| 3 | push/pull | - | high | SPI1_SCK | ||
| 4 | push/pull | - | high | SPI1_MISO | ||
| 5 | push/pull | - | high | SPI1_MOSI | ||
| 6 | push/pull | - | medium | TIM4_CH1 | ||
| 7 | push/pull | - | medium | TIM4_CH2 | ||
| 8 | push/pull | - | medium | TIM10_CH1 | ||
| 9 | push/pull | - | high | TIM11_CH1 | ||
| 10 | push/pull | - | medium | TIM2_CH3 | ||
| 12 | push/pull | - | low | - | L | |
| 13 | push/pull | - | high | SPI2_SCK | ||
| 14 | push/pull | - | very high | SPI2_MISO | ||
| 15 | push/pull | - | high | SPI2_MOSI | ||
| C | 0-5 | analog | - | - | ADC1 | |
| 6 | push/pull | - | low | TIM3_CH1 | ||
| 7 | push/pull | - | low | TIM3_CH2 | ||
| 8 | open drain | - | low | - | L | |
| 9 | push/pull | - | high | MCO_2 | ||
| 10 | push/pull | - | very high | - | H | |
| 11 | input | - | low | - | ||
| 12 | input | - | low | - | ||
| 13 | input | - | low | - | ||
| 14 | input | - | low | - | ||
| 15 | input | - | low | - | ||
| D | 0-15 | push/pull | - | high | - | H |
| E | 0 | push/pull | - | medium | - | H |
| 1 | push/pull | - | medium | - | H | |
| 2 | push/pull | - | high | - | H | |
| 3 | push/pull | down | high | - | L | |
| 4 | push/pull | - | low | - | L | |
| 5 | push/pull | - | low | - | L | |
| 6 | push/pull | - | medium | TIM9_CH2 | ||
| 7 | Dynamically set as output or input by main loop | L | ||||
| 8 | push/pull | - | high | TIM1_CH1N | ||
| 9 | push/pull | - | high | TIM1_CH1 | ||
| 10 | push/pull | - | high | TIM1_CH2N | ||
| 11 | push/pull | - | high | TIM1_CH2 | ||
| 12 | push/pull | - | high | TIM1_CH3N | ||
| 13 | push/pull | - | high | TIM1_CH3 | ||
| 14 | push/pull | - | high | TIM1_CH4 | ||
| 15 | push/pull | - | very high | - | L | |