This commit adds support for the dual-analog-pads on STM32H7 parts. These
pads/pins are called PA0_C/PA1_C/PC2_C/PC3_C in the datasheet. They each
have an analog switch that can optionally connect them to their normal pin
(eg PA0). When the switch is open, the normal and _C pin are independent
pins/pads.
The approach taken in this commit to make these _C pins available to Python
is:
- put them in their own, independent row in the stm32h7_af.csv definition
file, with only the ADC column defined (they are separate machine.Pin
entities, and doing it this way keeps make-pins.py pretty clean)
- allow a board to reference these pins in the board's pins.csv file by the
name PA0_C etc (so a board can alias them, for example)
- these pins (when enabled in pins.csv) now become available like any other
machine.Pin through both machine.Pin.board and machine.Pin.cpu
- BUT these _C pins have a separate pin type which doesn't have any
methods, because they don't have any functionality
- these _C pins can be used with machine.ADC to construct the appropriate
ADC object, either by passing the string as machine.ADC("PA0_C") or by
passing the object as machine.ADC(machine.Pin.cpu.PA0_C)
- if a board defines both the normal and _C pin (eg both PA0 and PA0_C) in
pins.csv then it must not define the analog switch to be closed (this is
a sanity check for the build, because it doesn't make sense to close the
switch and have two separate pins)
Signed-off-by: Damien George <damien@micropython.org>
82 KiB
82 KiB
| 1 | Port | Pin | AF0 | AF1 | AF2 | AF3 | AF4 | AF5 | AF6 | AF7 | AF8 | AF9 | AF10 | AF11 | AF12 | AF13 | AF14 | AF15 | ADC |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 | SYS | FMC/LPTIM1/SAI4/TIM16/17/TIM1x/TIM2x | FDCAN3/PDM_SAI1/TIM3/4/5/12/15 | DFSDM1/LCD/LPTIM2/3/4/5/LPUART1/OCTOSPIM_P1/2/TIM8 | CEC/DCMI/PSSI/DFSDM1/I2C1/2/3/4/5/LPTIM2/OCTOSPIM_P1/TIM15/USART1/10 | CEC/FDCAN3/SPI1/I2S1/SPI2/I2S2/SPI3/I2S3/SPI4/5/6 | DFSDM1/I2C4/5/OCTOSPIM_P1/SAI1/SPI3/I2S3/UART4 | SDMMC1/SPI2/I2S2/SPI3/I2S3/SPI6/UART7/USART1/2/3/6 | LPUART1/SAI4/SDMMC1/SPDIFRX1/SPI6/UART4/5/8 | FDCAN1/2/FMC/LCD/OCTOSPIM_P1/2/SAI4/SDMMC2/SPDIFRX1/TIM13/14 | CRS/FMC/LCD/OCTOSPIM_P1/OTG1_FS/OTG1_HS/SAI4/SDMMC2/TIM8 | DFSDM1/ETH/I2C4/LCD/MDIOS/OCTOSPIM_P1/SDMMC2/SWPMI1/TIM1x/TIM8/UART7/9/USART10 | FMC/LCD/MDIOS/OCTOSPIM_P1/SDMMC1/TIM1x/TIM8 | COMP/DCMI/PSSI/LCD/TIM1x/TIM23 | LCD/TIM24/UART5 | SYS | ADC | ||
| 3 | PortA | PA0 | TIM2_CH1/TIM2_ETR | TIM5_CH1 | TIM8_ETR | TIM15_BKIN | SPI6_NSS/I2S6_WS | USART2_CTS/USART2_NSS | UART4_TX | SDMMC2_CMD | SAI4_SD_B | ETH_MII_CRS | FMC_A19 | EVENTOUT | ADC1_INP16 | ||||
| 4 | PortA | PA1 | TIM2_CH2 | TIM5_CH2 | LPTIM3_OUT | TIM15_CH1N | USART2_RTS/USART2_DE | UART4_RX | OCTOSPIM_P1_IO3 | SAI4_MCLK_B | ETH_MII_RX_CLK/ETH_RMII_REF_CLK | OCTOSPIM_P1_DQS | LCD_R2 | EVENTOUT | ADC1_INP17/ADC1_INN16 | ||||
| 5 | PortA | PA2 | TIM2_CH3 | TIM5_CH3 | LPTIM4_OUT | TIM15_CH1 | OCTOSPIM_P1_IO0 | USART2_TX | SAI4_SCK_B | ETH_MDIO | MDIOS_MDIO | LCD_R1 | EVENTOUT | ADC12_INP14 | |||||
| 6 | PortA | PA3 | TIM2_CH4 | TIM5_CH4 | LPTIM5_OUT | TIM15_CH2 | I2S6_MCK | OCTOSPIM_P1_IO2 | USART2_RX | LCD_B2 | OTG_HS_ULPI_D0 | ETH_MII_COL | OCTOSPIM_P1_CLK | LCD_B5 | EVENTOUT | ADC12_INP15 | |||
| 7 | PortA | PA4 | D1PWREN | TIM5_ETR | SPI1_NSS/I2S1_WS | SPI3_NSS/I2S3_WS | USART2_CK | SPI6_NSS/I2S6_WS | FMC_D8/FMC_AD8 | DCMI_HSYNC/PSSI_DE | LCD_VSYNC | EVENTOUT | ADC12_INP18 | ||||||
| 8 | PortA | PA5 | D2PWREN | TIM2_CH1/TIM2_ETR | TIM8_CH1N | SPI1_SCK/I2S1_CK | SPI6_SCK/I2S6_CK | OTG_HS_ULPI_CK | FMC_D9/FMC_AD9 | PSSI_D14 | LCD_R4 | EVENTOUT | ADC12_INP19/ADC12_INN18 | ||||||
| 9 | PortA | PA6 | TIM1_BKIN | TIM3_CH1 | TIM8_BKIN | SPI1_MISO/I2S1_SDI | OCTOSPIM_P1_IO3 | SPI6_MISO/I2S6_SDI | TIM13_CH1 | TIM8_BKIN_COMP12 | MDIOS_MDC | TIM1_BKIN_COMP12 | DCMI_PIXCLK/PSSI_PDCK | LCD_G2 | EVENTOUT | ADC12_INP3 | |||
| 10 | PortA | PA7 | TIM1_CH1N | TIM3_CH2 | TIM8_CH1N | SPI1_MOSI/I2S1_SDO | SPI6_MOSI/I2S6_SDO | TIM14_CH1 | OCTOSPIM_P1_IO2 | ETH_MII_RX_DV/ETH_RMII_CRS_DV | FMC_SDNWE | LCD_VSYNC | EVENTOUT | ADC12_INP7/ADC12_INN3 | |||||
| 11 | PortA | PA8 | MCO1 | TIM1_CH1 | TIM8_BKIN2 | I2C3_SCL | I2C5_SCL | USART1_CK | OTG_HS_SOF | UART7_RX | TIM8_BKIN2_COMP12 | LCD_B3 | LCD_R6 | EVENTOUT | |||||
| 12 | PortA | PA9 | TIM1_CH2 | LPUART1_TX | I2C3_SMBA | SPI2_SCK/I2S2_CK | I2C5_SMBA | USART1_TX | ETH_TX_ER | DCMI_D0/PSSI_D0 | LCD_R5 | EVENTOUT | |||||||
| 13 | PortA | PA10 | TIM1_CH3 | LPUART1_RX | USART1_RX | OTG_HS_ID | MDIOS_MDIO | LCD_B4 | DCMI_D1/PSSI_D1 | LCD_B1 | EVENTOUT | ||||||||
| 14 | PortA | PA11 | TIM1_CH4 | LPUART1_CTS | SPI2_NSS/I2S2_WS | UART4_RX | USART1_CTS/USART1_NSS | FDCAN1_RX | LCD_R4 | EVENTOUT | |||||||||
| 15 | PortA | PA12 | TIM1_ETR | LPUART1_RTS/LPUART1_DE | SPI2_SCK/I2S2_CK | UART4_TX | USART1_RTS/USART1_DE | SAI4_FS_B | FDCAN1_TX | TIM1_BKIN2 | LCD_R5 | EVENTOUT | |||||||
| 16 | PortA | PA13 | JTMS/SWDIO | EVENTOUT | |||||||||||||||
| 17 | PortA | PA14 | JTCK/SWCLK | EVENTOUT | |||||||||||||||
| 18 | PortA | PA15 | JTDI | TIM2_CH1/TIM2_ETR | CEC | SPI1_NSS/I2S1_WS | SPI3_NSS/I2S3_WS | SPI6_NSS/I2S6_WS | UART4_RTS/UART4_DE | LCD_R3 | UART7_TX | LCD_B6 | EVENTOUT | ||||||
| 19 | PortB | PB0 | TIM1_CH2N | TIM3_CH3 | TIM8_CH2N | OCTOSPIM_P1_IO1 | DFSDM1_CKOUT | UART4_CTS | LCD_R3 | OTG_HS_ULPI_D1 | ETH_MII_RXD2 | LCD_G1 | EVENTOUT | ADC12_INP9/ADC12_INN5 | |||||
| 20 | PortB | PB1 | TIM1_CH3N | TIM3_CH4 | TIM8_CH3N | OCTOSPIM_P1_IO0 | DFSDM1_DATIN1 | LCD_R6 | OTG_HS_ULPI_D2 | ETH_MII_RXD3 | LCD_G0 | EVENTOUT | ADC12_INP5 | ||||||
| 21 | PortB | PB2 | RTC_OUT | SAI4_D1 | SAI1_D1 | DFSDM1_CKIN1 | SAI1_SD_A | SPI3_MOSI/I2S3_SDO | SAI4_SD_A | OCTOSPIM_P1_CLK | OCTOSPIM_P1_DQS | ETH_TX_ER | TIM23_ETR | EVENTOUT | |||||
| 22 | PortB | PB3 | JTDO/TRACESWO | TIM2_CH2 | SPI1_SCK/I2S1_CK | SPI3_SCK/I2S3_CK | SPI6_SCK/I2S6_CK | SDMMC2_D2 | CRS_SYNC | UART7_RX | TIM24_ETR | EVENTOUT | |||||||
| 23 | PortB | PB4 | NJTRST | TIM16_BKIN | TIM3_CH1 | SPI1_MISO/I2S1_SDI | SPI3_MISO/I2S3_SDI | SPI2_NSS/I2S2_WS | SPI6_MISO/I2S6_SDI | SDMMC2_D3 | UART7_TX | EVENTOUT | |||||||
| 24 | PortB | PB5 | TIM17_BKIN | TIM3_CH2 | LCD_B5 | I2C1_SMBA | SPI1_MOSI/I2S1_SDO | I2C4_SMBA | SPI3_MOSI/I2S3_SDO | SPI6_MOSI/I2S6_SDO | FDCAN2_RX | OTG_HS_ULPI_D7 | ETH_PPS_OUT | FMC_SDCKE1 | DCMI_D10/PSSI_D10 | UART5_RX | EVENTOUT | ||
| 25 | PortB | PB6 | TIM16_CH1N | TIM4_CH1 | I2C1_SCL | CEC | I2C4_SCL | USART1_TX | LPUART1_TX | FDCAN2_TX | OCTOSPIM_P1_NCS | DFSDM1_DATIN5 | FMC_SDNE1 | DCMI_D5/PSSI_D5 | UART5_TX | EVENTOUT | |||
| 26 | PortB | PB7 | TIM17_CH1N | TIM4_CH2 | I2C1_SDA | I2C4_SDA | USART1_RX | LPUART1_RX | DFSDM1_CKIN5 | FMC_NL | DCMI_VSYNC/PSSI_RDY | EVENTOUT | |||||||
| 27 | PortB | PB8 | TIM16_CH1 | TIM4_CH3 | DFSDM1_CKIN7 | I2C1_SCL | I2C4_SCL | SDMMC1_CKIN | UART4_RX | FDCAN1_RX | SDMMC2_D4 | ETH_MII_TXD3 | SDMMC1_D4 | DCMI_D6/PSSI_D6 | LCD_B6 | EVENTOUT | |||
| 28 | PortB | PB9 | TIM17_CH1 | TIM4_CH4 | DFSDM1_DATIN7 | I2C1_SDA | SPI2_NSS/I2S2_WS | I2C4_SDA | SDMMC1_CDIR | UART4_TX | FDCAN1_TX | SDMMC2_D5 | I2C4_SMBA | SDMMC1_D5 | DCMI_D7/PSSI_D7 | LCD_B7 | EVENTOUT | ||
| 29 | PortB | PB10 | TIM2_CH3 | LPTIM2_IN1 | I2C2_SCL | SPI2_SCK/I2S2_CK | DFSDM1_DATIN7 | USART3_TX | OCTOSPIM_P1_NCS | OTG_HS_ULPI_D3 | ETH_MII_RX_ER | LCD_G4 | EVENTOUT | ||||||
| 30 | PortB | PB11 | TIM2_CH4 | LPTIM2_ETR | I2C2_SDA | DFSDM1_CKIN7 | USART3_RX | OTG_HS_ULPI_D4 | ETH_MII_TX_EN/ETH_RMII_TX_EN | LCD_G5 | EVENTOUT | ||||||||
| 31 | PortB | PB12 | TIM1_BKIN | OCTOSPIM_P1_NCLK | I2C2_SMBA | SPI2_NSS/I2S2_WS | DFSDM1_DATIN1 | USART3_CK | FDCAN2_RX | OTG_HS_ULPI_D5 | ETH_MII_TXD0/ETH_RMII_TXD0 | OCTOSPIM_P1_IO0 | TIM1_BKIN_COMP12 | UART5_RX | EVENTOUT | ||||
| 32 | PortB | PB13 | TIM1_CH1N | LPTIM2_OUT | OCTOSPIM_P1_IO2 | SPI2_SCK/I2S2_CK | DFSDM1_CKIN1 | USART3_CTS/USART3_NSS | FDCAN2_TX | OTG_HS_ULPI_D6 | ETH_MII_TXD1/ETH_RMII_TXD1 | SDMMC1_D0 | DCMI_D2/PSSI_D2 | UART5_TX | EVENTOUT | ||||
| 33 | PortB | PB14 | TIM1_CH2N | TIM12_CH1 | TIM8_CH2N | USART1_TX | SPI2_MISO/I2S2_SDI | DFSDM1_DATIN2 | USART3_RTS/USART3_DE | UART4_RTS/UART4_DE | SDMMC2_D0 | FMC_D10/FMC_AD10 | LCD_CLK | EVENTOUT | |||||
| 34 | PortB | PB15 | RTC_REFIN | TIM1_CH3N | TIM12_CH2 | TIM8_CH3N | USART1_RX | SPI2_MOSI/I2S2_SDO | DFSDM1_CKIN2 | UART4_CTS | SDMMC2_D1 | FMC_D11/FMC_AD11 | LCD_G7 | EVENTOUT | |||||
| 35 | PortC | PC0 | FMC_D12/FMC_AD12 | DFSDM1_CKIN0 | DFSDM1_DATIN4 | SAI4_FS_B | FMC_A25 | OTG_HS_ULPI_STP | LCD_G2 | FMC_SDNWE | LCD_R5 | EVENTOUT | ADC123_INP10 | ||||||
| 36 | PortC | PC1 | TRACED0 | SAI4_D1 | SAI1_D1 | DFSDM1_DATIN0 | DFSDM1_CKIN4 | SPI2_MOSI/I2S2_SDO | SAI1_SD_A | SAI4_SD_A | SDMMC2_CK | OCTOSPIM_P1_IO4 | ETH_MDC | MDIOS_MDC | LCD_G5 | EVENTOUT | ADC123_INP11/ADC123_INN10 | ||
| 37 | PortC | PC2 | PWR_DEEPSLEEP | DFSDM1_CKIN1 | OCTOSPIM_P1_IO5 | SPI2_MISO/I2S2_SDI | DFSDM1_CKOUT | OCTOSPIM_P1_IO2 | OTG_HS_ULPI_DIR | ETH_MII_TXD2 | FMC_SDNE0 | EVENTOUT | ADC123_INP12/ADC123_INN11 | ||||||
| 38 | PortC | PC2_C | ADC3_INN1/ADC3_INP0 | ||||||||||||||||
| 39 | PortC | PC3 | PWR_SLEEP | DFSDM1_DATIN1 | OCTOSPIM_P1_IO6 | SPI2_MOSI/I2S2_SDO | OCTOSPIM_P1_IO0 | OTG_HS_ULPI_NXT | ETH_MII_TX_CLK | FMC_SDCKE0 | EVENTOUT | ADC12_INP13/ADC12_INN12 | |||||||
| 40 | PortC | PC3_C | ADC3_INP1 | ||||||||||||||||
| 41 | PortC | PC4 | PWR_DEEPSLEEP | FMC_A22 | DFSDM1_CKIN2 | I2S1_MCK | SPDIFRX1_IN3 | SDMMC2_CKIN | ETH_MII_RXD0/ETH_RMII_RXD0 | FMC_SDNE0 | LCD_R7 | EVENTOUT | ADC12_INP4 | ||||||
| 42 | PortC | PC5 | PWR_SLEEP | SAI4_D3 | SAI1_D3 | DFSDM1_DATIN2 | PSSI_D15 | SPDIFRX1_IN4 | OCTOSPIM_P1_DQS | ETH_MII_RXD1/ETH_RMII_RXD1 | FMC_SDCKE0 | COMP1_OUT | LCD_DE | EVENTOUT | ADC12_INP8/ADC12_INN4 | ||||
| 43 | PortC | PC6 | TIM3_CH1 | TIM8_CH1 | DFSDM1_CKIN3 | I2S2_MCK | USART6_TX | SDMMC1_D0DIR | FMC_NWAIT | SDMMC2_D6 | SDMMC1_D6 | DCMI_D0/PSSI_D0 | LCD_HSYNC | EVENTOUT | |||||
| 44 | PortC | PC7 | DBTRGIO | TIM3_CH2 | TIM8_CH2 | DFSDM1_DATIN3 | I2S3_MCK | USART6_RX | SDMMC1_D123DIR | FMC_NE1 | SDMMC2_D7 | SWPMI_TX | SDMMC1_D7 | DCMI_D1/PSSI_D1 | LCD_G6 | EVENTOUT | |||
| 45 | PortC | PC8 | TRACED1 | TIM3_CH3 | TIM8_CH3 | USART6_CK | UART5_RTS/UART5_DE | FMC_NE2/FMC_NCE | FMC_INT | SWPMI_RX | SDMMC1_D0 | DCMI_D2/PSSI_D2 | EVENTOUT | ||||||
| 46 | PortC | PC9 | MCO2 | TIM3_CH4 | TIM8_CH4 | I2C3_SDA | I2S_CKIN | I2C5_SDA | UART5_CTS | OCTOSPIM_P1_IO0 | LCD_G3 | SWPMI_SUSPEND | SDMMC1_D1 | DCMI_D3/PSSI_D3 | LCD_B2 | EVENTOUT | |||
| 47 | PortC | PC10 | DFSDM1_CKIN5 | I2C5_SDA | SPI3_SCK/I2S3_CK | USART3_TX | UART4_TX | OCTOSPIM_P1_IO1 | LCD_B1 | SWPMI_RX | SDMMC1_D2 | DCMI_D8/PSSI_D8 | LCD_R2 | EVENTOUT | |||||
| 48 | PortC | PC11 | DFSDM1_DATIN5 | I2C5_SCL | SPI3_MISO/I2S3_SDI | USART3_RX | UART4_RX | OCTOSPIM_P1_NCS | SDMMC1_D3 | DCMI_D4/PSSI_D4 | LCD_B4 | EVENTOUT | |||||||
| 49 | PortC | PC12 | TRACED3 | FMC_D6/FMC_AD6 | TIM15_CH1 | I2C5_SMBA | SPI6_SCK/I2S6_CK | SPI3_MOSI/I2S3_SDO | USART3_CK | UART5_TX | SDMMC1_CK | DCMI_D9/PSSI_D9 | LCD_R6 | EVENTOUT | |||||
| 50 | PortC | PC13 | EVENTOUT | ||||||||||||||||
| 51 | PortC | PC14 | EVENTOUT | ||||||||||||||||
| 52 | PortC | PC15 | EVENTOUT | ||||||||||||||||
| 53 | PortD | PD0 | DFSDM1_CKIN6 | UART4_RX | FDCAN1_RX | UART9_CTS | FMC_D2/FMC_AD2 | LCD_B1 | EVENTOUT | ||||||||||
| 54 | PortD | PD1 | DFSDM1_DATIN6 | UART4_TX | FDCAN1_TX | FMC_D3/FMC_AD3 | EVENTOUT | ||||||||||||
| 55 | PortD | PD2 | TRACED2 | FMC_D7/FMC_AD7 | TIM3_ETR | TIM15_BKIN | UART5_RX | LCD_B7 | SDMMC1_CMD | DCMI_D11/PSSI_D11 | LCD_B2 | EVENTOUT | |||||||
| 56 | PortD | PD3 | DFSDM1_CKOUT | SPI2_SCK/I2S2_CK | USART2_CTS/USART2_NSS | FMC_CLK | DCMI_D5/PSSI_D5 | LCD_G7 | EVENTOUT | ||||||||||
| 57 | PortD | PD4 | USART2_RTS/USART2_DE | OCTOSPIM_P1_IO4 | FMC_NOE | EVENTOUT | |||||||||||||
| 58 | PortD | PD5 | USART2_TX | OCTOSPIM_P1_IO5 | FMC_NWE | EVENTOUT | |||||||||||||
| 59 | PortD | PD6 | SAI4_D1 | SAI1_D1 | DFSDM1_CKIN4 | DFSDM1_DATIN1 | SPI3_MOSI/I2S3_SDO | SAI1_SD_A | USART2_RX | SAI4_SD_A | OCTOSPIM_P1_IO6 | SDMMC2_CK | FMC_NWAIT | DCMI_D10/PSSI_D10 | LCD_B2 | EVENTOUT | |||
| 60 | PortD | PD7 | DFSDM1_DATIN4 | SPI1_MOSI/I2S1_SDO | DFSDM1_CKIN1 | USART2_CK | SPDIFRX1_IN1 | OCTOSPIM_P1_IO7 | SDMMC2_CMD | FMC_NE1 | EVENTOUT | ||||||||
| 61 | PortD | PD8 | DFSDM1_CKIN3 | USART3_TX | SPDIFRX1_IN2 | FMC_D13/FMC_AD13 | EVENTOUT | ||||||||||||
| 62 | PortD | PD9 | DFSDM1_DATIN3 | USART3_RX | FMC_D14/FMC_AD14 | EVENTOUT | |||||||||||||
| 63 | PortD | PD10 | DFSDM1_CKOUT | USART3_CK | FMC_D15/FMC_AD15 | LCD_B3 | EVENTOUT | ||||||||||||
| 64 | PortD | PD11 | LPTIM2_IN2 | I2C4_SMBA | USART3_CTS/USART3_NSS | OCTOSPIM_P1_IO0 | SAI4_SD_A | FMC_A16/FMC_CLE | EVENTOUT | ||||||||||
| 65 | PortD | PD12 | LPTIM1_IN1 | TIM4_CH1 | LPTIM2_IN1 | I2C4_SCL | FDCAN3_RX | USART3_RTS/USART3_DE | OCTOSPIM_P1_IO1 | SAI4_FS_A | FMC_A17/FMC_ALE | DCMI_D12/PSSI_D12 | EVENTOUT | ||||||
| 66 | PortD | PD13 | LPTIM1_OUT | TIM4_CH2 | I2C4_SDA | FDCAN3_TX | OCTOSPIM_P1_IO3 | SAI4_SCK_A | UART9_RTS/UART9_DE | FMC_A18 | DCMI_D13/PSSI_D13 | EVENTOUT | |||||||
| 67 | PortD | PD14 | TIM4_CH3 | UART8_CTS | UART9_RX | FMC_D0/FMC_AD0 | EVENTOUT | ||||||||||||
| 68 | PortD | PD15 | TIM4_CH4 | UART8_RTS/UART8_DE | UART9_TX | FMC_D1/FMC_AD1 | EVENTOUT | ||||||||||||
| 69 | PortE | PE0 | LPTIM1_ETR | TIM4_ETR | LPTIM2_ETR | UART8_RX | SAI4_MCLK_A | FMC_NBL0 | DCMI_D2/PSSI_D2 | LCD_R0 | EVENTOUT | ||||||||
| 70 | PortE | PE1 | LPTIM1_IN2 | UART8_TX | FMC_NBL1 | DCMI_D3/PSSI_D3 | LCD_R6 | EVENTOUT | |||||||||||
| 71 | PortE | PE2 | TRACECLK | SAI1_CK1 | USART10_RX | SPI4_SCK | SAI1_MCLK_A | SAI4_MCLK_A | OCTOSPIM_P1_IO2 | SAI4_CK1 | ETH_MII_TXD3 | FMC_A23 | EVENTOUT | ||||||
| 72 | PortE | PE3 | TRACED0 | TIM15_BKIN | SAI1_SD_B | SAI4_SD_B | USART10_TX | FMC_A19 | EVENTOUT | ||||||||||
| 73 | PortE | PE4 | TRACED1 | SAI1_D2 | DFSDM1_DATIN3 | TIM15_CH1N | SPI4_NSS | SAI1_FS_A | SAI4_FS_A | SAI4_D2 | FMC_A20 | DCMI_D4/PSSI_D4 | LCD_B0 | EVENTOUT | |||||
| 74 | PortE | PE5 | TRACED2 | SAI1_CK2 | DFSDM1_CKIN3 | TIM15_CH1 | SPI4_MISO | SAI1_SCK_A | SAI4_SCK_A | SAI4_CK2 | FMC_A21 | DCMI_D6/PSSI_D6 | LCD_G0 | EVENTOUT | |||||
| 75 | PortE | PE6 | TRACED3 | TIM1_BKIN2 | SAI1_D1 | TIM15_CH2 | SPI4_MOSI | SAI1_SD_A | SAI4_SD_A | SAI4_D1 | SAI4_MCLK_B | TIM1_BKIN2_COMP12 | FMC_A22 | DCMI_D7/PSSI_D7 | LCD_G1 | EVENTOUT | |||
| 76 | PortE | PE7 | TIM1_ETR | DFSDM1_DATIN2 | UART7_RX | OCTOSPIM_P1_IO4 | FMC_D4/FMC_AD4 | EVENTOUT | |||||||||||
| 77 | PortE | PE8 | TIM1_CH1N | DFSDM1_CKIN2 | UART7_TX | OCTOSPIM_P1_IO5 | FMC_D5/FMC_AD5 | COMP2_OUT | EVENTOUT | ||||||||||
| 78 | PortE | PE9 | TIM1_CH1 | DFSDM1_CKOUT | UART7_RTS/UART7_DE | OCTOSPIM_P1_IO6 | FMC_D6/FMC_AD6 | EVENTOUT | |||||||||||
| 79 | PortE | PE10 | TIM1_CH2N | DFSDM1_DATIN4 | UART7_CTS | OCTOSPIM_P1_IO7 | FMC_D7/FMC_AD7 | EVENTOUT | |||||||||||
| 80 | PortE | PE11 | TIM1_CH2 | DFSDM1_CKIN4 | SPI4_NSS | SAI4_SD_B | OCTOSPIM_P1_NCS | FMC_D8/FMC_AD8 | LCD_G3 | EVENTOUT | |||||||||
| 81 | PortE | PE12 | TIM1_CH3N | DFSDM1_DATIN5 | SPI4_SCK | SAI4_SCK_B | FMC_D9/FMC_AD9 | COMP1_OUT | LCD_B4 | EVENTOUT | |||||||||
| 82 | PortE | PE13 | TIM1_CH3 | DFSDM1_CKIN5 | SPI4_MISO | SAI4_FS_B | FMC_D10/FMC_AD10 | COMP2_OUT | LCD_DE | EVENTOUT | |||||||||
| 83 | PortE | PE14 | TIM1_CH4 | SPI4_MOSI | SAI4_MCLK_B | FMC_D11/FMC_AD11 | LCD_CLK | EVENTOUT | |||||||||||
| 84 | PortE | PE15 | TIM1_BKIN | USART10_CK | FMC_D12/FMC_AD12 | TIM1_BKIN_COMP12 | LCD_R7 | EVENTOUT | |||||||||||
| 85 | PortF | PF0 | I2C2_SDA | I2C5_SDA | OCTOSPIM_P2_IO0 | FMC_A0 | TIM23_CH1 | EVENTOUT | |||||||||||
| 86 | PortF | PF1 | I2C2_SCL | I2C5_SCL | OCTOSPIM_P2_IO1 | FMC_A1 | TIM23_CH2 | EVENTOUT | |||||||||||
| 87 | PortF | PF2 | I2C2_SMBA | I2C5_SMBA | OCTOSPIM_P2_IO2 | FMC_A2 | TIM23_CH3 | EVENTOUT | |||||||||||
| 88 | PortF | PF3 | OCTOSPIM_P2_IO3 | FMC_A3 | TIM23_CH4 | EVENTOUT | ADC3_INP5 | ||||||||||||
| 89 | PortF | PF4 | OCTOSPIM_P2_CLK | FMC_A4 | EVENTOUT | ADC3_INP9/ADC3_INN5 | |||||||||||||
| 90 | PortF | PF5 | OCTOSPIM_P2_NCLK | FMC_A5 | EVENTOUT | ADC3_INP4 | |||||||||||||
| 91 | PortF | PF6 | TIM16_CH1 | FDCAN3_RX | SPI5_NSS | SAI1_SD_B | UART7_RX | SAI4_SD_B | OCTOSPIM_P1_IO3 | TIM23_CH1 | EVENTOUT | ADC3_INP8/ADC3_INN4 | |||||||
| 92 | PortF | PF7 | TIM17_CH1 | FDCAN3_TX | SPI5_SCK | SAI1_MCLK_B | UART7_TX | SAI4_MCLK_B | OCTOSPIM_P1_IO2 | TIM23_CH2 | EVENTOUT | ADC3_INP3 | |||||||
| 93 | PortF | PF8 | TIM16_CH1N | SPI5_MISO | SAI1_SCK_B | UART7_RTS/UART7_DE | SAI4_SCK_B | TIM13_CH1 | OCTOSPIM_P1_IO0 | TIM23_CH3 | EVENTOUT | ADC3_INP7/ADC3_INN3 | |||||||
| 94 | PortF | PF9 | TIM17_CH1N | SPI5_MOSI | SAI1_FS_B | UART7_CTS | SAI4_FS_B | TIM14_CH1 | OCTOSPIM_P1_IO1 | TIM23_CH4 | EVENTOUT | ADC3_INP2 | |||||||
| 95 | PortF | PF10 | TIM16_BKIN | SAI1_D3 | PSSI_D15 | OCTOSPIM_P1_CLK | SAI4_D3 | DCMI_D11/PSSI_D11 | LCD_DE | EVENTOUT | ADC3_INP6/ADC3_INN2 | ||||||||
| 96 | PortF | PF11 | SPI5_MOSI | OCTOSPIM_P1_NCLK | SAI4_SD_B | FMC_NRAS | DCMI_D12/PSSI_D12 | TIM24_CH1 | EVENTOUT | ADC1_INP2 | |||||||||
| 97 | PortF | PF12 | OCTOSPIM_P2_DQS | FMC_A6 | TIM24_CH2 | EVENTOUT | ADC1_INP5/ADC1_INN2 | ||||||||||||
| 98 | PortF | PF13 | DFSDM1_DATIN6 | I2C4_SMBA | FMC_A7 | TIM24_CH3 | EVENTOUT | ADC2_INP2 | |||||||||||
| 99 | PortF | PF14 | DFSDM1_CKIN6 | I2C4_SCL | FMC_A8 | TIM24_CH4 | EVENTOUT | ADC2_INP6/ADC2_INN2 | |||||||||||
| 100 | PortF | PF15 | I2C4_SDA | FMC_A9 | EVENTOUT | ||||||||||||||
| 101 | PortG | PG0 | OCTOSPIM_P2_IO4 | UART9_RX | FMC_A10 | EVENTOUT | |||||||||||||
| 102 | PortG | PG1 | OCTOSPIM_P2_IO5 | UART9_TX | FMC_A11 | EVENTOUT | |||||||||||||
| 103 | PortG | PG2 | TIM8_BKIN | TIM8_BKIN_COMP12 | FMC_A12 | TIM24_ETR | EVENTOUT | ||||||||||||
| 104 | PortG | PG3 | TIM8_BKIN2 | TIM8_BKIN2_COMP12 | FMC_A13 | TIM23_ETR | EVENTOUT | ||||||||||||
| 105 | PortG | PG4 | TIM1_BKIN2 | TIM1_BKIN2_COMP12 | FMC_A14/FMC_BA0 | EVENTOUT | |||||||||||||
| 106 | PortG | PG5 | TIM1_ETR | FMC_A15/FMC_BA1 | EVENTOUT | ||||||||||||||
| 107 | PortG | PG6 | TIM17_BKIN | OCTOSPIM_P1_NCS | FMC_NE3 | DCMI_D12/PSSI_D12 | LCD_R7 | EVENTOUT | |||||||||||
| 108 | PortG | PG7 | SAI1_MCLK_A | USART6_CK | OCTOSPIM_P2_DQS | FMC_INT | DCMI_D13/PSSI_D13 | LCD_CLK | EVENTOUT | ||||||||||
| 109 | PortG | PG8 | TIM8_ETR | SPI6_NSS/I2S6_WS | USART6_RTS/USART6_DE | SPDIFRX1_IN3 | ETH_PPS_OUT | FMC_SDCLK | LCD_G7 | EVENTOUT | |||||||||
| 110 | PortG | PG9 | FDCAN3_TX | SPI1_MISO/I2S1_SDI | USART6_RX | SPDIFRX1_IN4 | OCTOSPIM_P1_IO6 | SAI4_FS_B | SDMMC2_D0 | FMC_NE2/FMC_NCE | DCMI_VSYNC/PSSI_RDY | EVENTOUT | |||||||
| 111 | PortG | PG10 | FDCAN3_RX | OCTOSPIM_P2_IO6 | SPI1_NSS/I2S1_WS | LCD_G3 | SAI4_SD_B | SDMMC2_D1 | FMC_NE3 | DCMI_D2/PSSI_D2 | LCD_B2 | EVENTOUT | |||||||
| 112 | PortG | PG11 | LPTIM1_IN2 | USART10_RX | SPI1_SCK/I2S1_CK | SPDIFRX1_IN1 | OCTOSPIM_P2_IO7 | SDMMC2_D2 | ETH_MII_TX_EN/ETH_RMII_TX_EN | DCMI_D3/PSSI_D3 | LCD_B3 | EVENTOUT | |||||||
| 113 | PortG | PG12 | LPTIM1_IN1 | OCTOSPIM_P2_NCS | USART10_TX | SPI6_MISO/I2S6_SDI | USART6_RTS/USART6_DE | SPDIFRX1_IN2 | LCD_B4 | SDMMC2_D3 | ETH_MII_TXD1/ETH_RMII_TXD1 | FMC_NE4 | TIM23_CH1 | LCD_B1 | EVENTOUT | ||||
| 114 | PortG | PG13 | TRACED0 | LPTIM1_OUT | USART10_CTS/USART10_NSS | SPI6_SCK/I2S6_CK | USART6_CTS/USART6_NSS | SDMMC2_D6 | ETH_MII_TXD0/ETH_RMII_TXD0 | FMC_A24 | TIM23_CH2 | LCD_R0 | EVENTOUT | ||||||
| 115 | PortG | PG14 | TRACED1 | LPTIM1_ETR | USART10_RTS/USART10_DE | SPI6_MOSI/I2S6_SDO | USART6_TX | OCTOSPIM_P1_IO7 | SDMMC2_D7 | ETH_MII_TXD1/ETH_RMII_TXD1 | FMC_A25 | TIM23_CH3 | LCD_B0 | EVENTOUT | |||||
| 116 | PortG | PG15 | USART6_CTS/USART6_NSS | OCTOSPIM_P2_DQS | USART10_CK | FMC_NCAS | DCMI_D13/PSSI_D13 | EVENTOUT | |||||||||||
| 117 | PortH | PH0 | EVENTOUT | ||||||||||||||||
| 118 | PortH | PH1 | EVENTOUT |