ï‚· GPIOx : where x can be (A, B, C, D, E or F) to select the
GPIO peripheral.
ï‚· GPIO_PinSource : specifies the pin for the Alternate
function. This parameter can be GPIO_PinSourcex where x
can be (0..15).
ï‚· GPIO_AF : selects the pin to be used as Alternate function.
This parameter can be one of the following value:
ï€ GPIO_AF_0 : JTCK-SWCLK, JTDI, JTDO/TRACESW0,
JTMS-SWDAT, MCO, NJTRST, TRACED, TRACECK.
ï€ GPIO_AF_1 : OUT, TIM2, TIM15, TIM16, TIM17.
ï€ GPIO_AF_2 : COMP1_OUT, TIM1, TIM2, TIM3, TIM4,
TIM8, TIM15.
ï€ GPIO_AF_3 : COMP7_OUT, TIM8, TIM15, Touch.
ï€ GPIO_AF_4 : I2C1, I2C2, TIM1, TIM8, TIM16, TIM17.
ï€ GPIO_AF_5 : IR_OUT, I2S2, I2S3, SPI1, SPI2, TIM8,
USART4, USART5
ï€ GPIO_AF_6 : IR_OUT, I2S2, I2S3, SPI2, SPI3, TIM1,
TIM8
ï€ GPIO_AF_7 : AOP2_OUT, CAN, COMP3_OUT,
COMP5_OUT, COMP6_OUT, USART1, USART2,
USART3.
ï€ GPIO_AF_8 : COMP1_OUT, COMP2_OUT,
COMP3_OUT, COMP4_OUT, COMP5_OUT,
COMP6_OUT.
ï€ GPIO_AF_9 : AOP4_OUT, CAN, TIM1, TIM8, TIM15.
ï€ GPIO_AF_10 : AOP1_OUT, AOP3_OUT, TIM2, TIM3,
TIM4, TIM8, TIM17.
ï€ GPIO_AF_11 : TIM1, TIM8.
ï€ GPIO_AF_12 : TIM1.
ï€ GPIO_AF_14 : USBDM, USBDP.
ï€ GPIO_AF_15 : OUT.