09.12.2012 Views

RM0090: Reference manual - STMicroelectronics

RM0090: Reference manual - STMicroelectronics

RM0090: Reference manual - STMicroelectronics

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

General-purpose I/Os (GPIO) <strong>RM0090</strong><br />

Figure 19. Selecting an alternate function on STM32F42x and STM32F43x<br />

For pins 0 to 7, the GPIOx_AFRL[31:0] register selects the dedicated alternate function<br />

AF0 (system)<br />

AF1 (TIM1/TIM2)<br />

AF2 (TIM3..5)<br />

AF3 (TIM8..11)<br />

AF4 (I2C1..3)<br />

AF5 (SPI1/2/4/5/6)<br />

AF6 (SPI3)<br />

AF7 (USART1..3)<br />

AF8 (USART4..8)<br />

AF9 (CAN1/CAN2, TIM12..14)<br />

AF10 (OTG_FS, OTG_HS)<br />

AF11 (ETH)<br />

AF12 (FSMC, SDIO, OTG_HS (1) )<br />

AF13 (DCMI)<br />

AF14<br />

AF15 (EVENTOUT)<br />

1. Configured in FS.<br />

7.3.3 I/O port control registers<br />

AFRL[31:0]<br />

Each of the GPIOs has four 32-bit memory-mapped control registers (GPIOx_MODER,<br />

GPIOx_OTYPER, GPIOx_OSPEEDR, GPIOx_PUPDR) to configure up to 16 I/Os. The<br />

GPIOx_MODER register is used to select the I/O direction (input, output, AF, analog). The<br />

191/1416 Doc ID 018909 Rev 3<br />

Pin x (x = 0..7)<br />

For pins 8 to 15, the GPIOx_AFRH[31:0] register selects the dedicated alternate function<br />

AF0 (system)<br />

AF1 (TIM1/TIM2)<br />

AF2 (TIM3..5)<br />

AF3 (TIM8..11)<br />

AF4 (I2C1..3)<br />

AF5 (SPI1/2/4/5/6)<br />

AF6 (SPI3)<br />

AF7 (USART1..3)<br />

AF8 (USART4..8)<br />

AF9 (CAN1/CAN2, TIM12..14)<br />

AF10 (OTG_FS, OTG_HS)<br />

AF11 (ETH)<br />

AF12 (FSMC, SDIO, OTG_HS (1) )<br />

AF13 (DCMI)<br />

AF14<br />

AF15 (EVENTOUT)<br />

1<br />

AFRH[31:0]<br />

Pin x (x = 8..15)<br />

1<br />

MS30435V1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!