STM32L486xx HAL User Manual
Defines
GPIOEx Alternate function selection
GPIOEx Exported Constants

Defines

#define GPIO_AF0_RTC_50Hz   ((uint8_t)0x00) /* RTC_50Hz Alternate Function mapping */
 AF 0 selection.
#define GPIO_AF0_MCO   ((uint8_t)0x00) /* MCO (MCO1 and MCO2) Alternate Function mapping */
#define GPIO_AF0_SWJ   ((uint8_t)0x00) /* SWJ (SWD and JTAG) Alternate Function mapping */
#define GPIO_AF0_LCDBIAS   ((uint8_t)0x00) /* LCDBIAS Alternate Function mapping */
#define GPIO_AF0_TRACE   ((uint8_t)0x00) /* TRACE Alternate Function mapping */
#define GPIO_AF1_TIM1   ((uint8_t)0x01) /* TIM1 Alternate Function mapping */
 AF 1 selection.
#define GPIO_AF1_TIM2   ((uint8_t)0x01) /* TIM2 Alternate Function mapping */
#define GPIO_AF1_TIM5   ((uint8_t)0x01) /* TIM5 Alternate Function mapping */
#define GPIO_AF1_TIM8   ((uint8_t)0x01) /* TIM8 Alternate Function mapping */
#define GPIO_AF1_LPTIM1   ((uint8_t)0x01) /* LPTIM1 Alternate Function mapping */
#define GPIO_AF1_IR   ((uint8_t)0x01) /* IR Alternate Function mapping */
#define GPIO_AF2_TIM1   ((uint8_t)0x02) /* TIM1 Alternate Function mapping */
 AF 2 selection.
#define GPIO_AF2_TIM2   ((uint8_t)0x02) /* TIM2 Alternate Function mapping */
#define GPIO_AF2_TIM3   ((uint8_t)0x02) /* TIM3 Alternate Function mapping */
#define GPIO_AF2_TIM4   ((uint8_t)0x02) /* TIM4 Alternate Function mapping */
#define GPIO_AF2_TIM5   ((uint8_t)0x02) /* TIM5 Alternate Function mapping */
#define GPIO_AF3_TIM8   ((uint8_t)0x03) /* TIM8 Alternate Function mapping */
 AF 3 selection.
#define GPIO_AF3_TIM1_COMP2   ((uint8_t)0x03) /* TIM1/COMP2 Break in Alternate Function mapping */
#define GPIO_AF3_TIM1_COMP1   ((uint8_t)0x03) /* TIM1/COMP1 Break in Alternate Function mapping */
#define GPIO_AF4_I2C1   ((uint8_t)0x04) /* I2C1 Alternate Function mapping */
 AF 4 selection.
#define GPIO_AF4_I2C2   ((uint8_t)0x04) /* I2C2 Alternate Function mapping */
#define GPIO_AF4_I2C3   ((uint8_t)0x04) /* I2C3 Alternate Function mapping */
#define GPIO_AF5_SPI1   ((uint8_t)0x05) /* SPI1 Alternate Function mapping */
 AF 5 selection.
#define GPIO_AF5_SPI2   ((uint8_t)0x05) /* SPI2 Alternate Function mapping */
#define GPIO_AF6_SPI3   ((uint8_t)0x06) /* SPI3 Alternate Function mapping */
 AF 6 selection.
#define GPIO_AF6_DFSDM1   ((uint8_t)0x06) /* DFSDM1 Alternate Function mapping */
#define GPIO_AF7_USART1   ((uint8_t)0x07) /* USART1 Alternate Function mapping */
 AF 7 selection.
#define GPIO_AF7_USART2   ((uint8_t)0x07) /* USART2 Alternate Function mapping */
#define GPIO_AF7_USART3   ((uint8_t)0x07) /* USART3 Alternate Function mapping */
#define GPIO_AF8_UART4   ((uint8_t)0x08) /* UART4 Alternate Function mapping */
 AF 8 selection.
#define GPIO_AF8_UART5   ((uint8_t)0x08) /* UART5 Alternate Function mapping */
#define GPIO_AF8_LPUART1   ((uint8_t)0x08) /* LPUART1 Alternate Function mapping */
#define GPIO_AF9_CAN1   ((uint8_t)0x09) /* CAN1 Alternate Function mapping */
 AF 9 selection.
#define GPIO_AF9_TSC   ((uint8_t)0x09) /* TSC Alternate Function mapping */
#define GPIO_AF10_OTG_FS   ((uint8_t)0x0A) /* OTG_FS Alternate Function mapping */
 AF 10 selection.
#define GPIO_AF10_QUADSPI   ((uint8_t)0x0A) /* QUADSPI Alternate Function mapping */
#define GPIO_AF11_LCD   ((uint8_t)0x0B) /* LCD Alternate Function mapping */
 AF 11 selection.
#define GPIO_AF12_FMC   ((uint8_t)0x0C) /* FMC Alternate Function mapping */
 AF 12 selection.
#define GPIO_AF12_SWPMI1   ((uint8_t)0x0C) /* SWPMI1 Alternate Function mapping */
#define GPIO_AF12_COMP1   ((uint8_t)0x0C) /* COMP1 Alternate Function mapping */
#define GPIO_AF12_COMP2   ((uint8_t)0x0C) /* COMP2 Alternate Function mapping */
#define GPIO_AF12_SDMMC1   ((uint8_t)0x0C) /* SDMMC1 Alternate Function mapping */
#define GPIO_AF13_SAI1   ((uint8_t)0x0D) /* SAI1 Alternate Function mapping */
 AF 13 selection.
#define GPIO_AF13_SAI2   ((uint8_t)0x0D) /* SAI2 Alternate Function mapping */
#define GPIO_AF13_TIM8_COMP2   ((uint8_t)0x0D) /* TIM8/COMP2 Break in Alternate Function mapping */
#define GPIO_AF13_TIM8_COMP1   ((uint8_t)0x0D) /* TIM8/COMP1 Break in Alternate Function mapping */
#define GPIO_AF14_TIM2   ((uint8_t)0x0E) /* TIM2 Alternate Function mapping */
 AF 14 selection.
#define GPIO_AF14_TIM15   ((uint8_t)0x0E) /* TIM15 Alternate Function mapping */
#define GPIO_AF14_TIM16   ((uint8_t)0x0E) /* TIM16 Alternate Function mapping */
#define GPIO_AF14_TIM17   ((uint8_t)0x0E) /* TIM17 Alternate Function mapping */
#define GPIO_AF14_LPTIM2   ((uint8_t)0x0E) /* LPTIM2 Alternate Function mapping */
#define GPIO_AF14_TIM8_COMP1   ((uint8_t)0x0E) /* TIM8/COMP1 Break in Alternate Function mapping */
#define GPIO_AF15_EVENTOUT   ((uint8_t)0x0F) /* EVENTOUT Alternate Function mapping */
 AF 15 selection.
#define IS_GPIO_AF(AF)   ((AF) <= (uint8_t)0x0F)

Define Documentation

#define GPIO_AF0_LCDBIAS   ((uint8_t)0x00) /* LCDBIAS Alternate Function mapping */

Definition at line 312 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF0_MCO   ((uint8_t)0x00) /* MCO (MCO1 and MCO2) Alternate Function mapping */

Definition at line 309 of file stm32l4xx_hal_gpio_ex.h.

Referenced by HAL_RCC_MCOConfig().

#define GPIO_AF0_RTC_50Hz   ((uint8_t)0x00) /* RTC_50Hz Alternate Function mapping */

AF 0 selection.

Definition at line 308 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF0_SWJ   ((uint8_t)0x00) /* SWJ (SWD and JTAG) Alternate Function mapping */

Definition at line 310 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF0_TRACE   ((uint8_t)0x00) /* TRACE Alternate Function mapping */

Definition at line 314 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF10_OTG_FS   ((uint8_t)0x0A) /* OTG_FS Alternate Function mapping */

AF 10 selection.

Definition at line 386 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF10_QUADSPI   ((uint8_t)0x0A) /* QUADSPI Alternate Function mapping */

Definition at line 388 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF11_LCD   ((uint8_t)0x0B) /* LCD Alternate Function mapping */

AF 11 selection.

Definition at line 394 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF12_COMP1   ((uint8_t)0x0C) /* COMP1 Alternate Function mapping */

Definition at line 402 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF12_COMP2   ((uint8_t)0x0C) /* COMP2 Alternate Function mapping */

Definition at line 403 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF12_FMC   ((uint8_t)0x0C) /* FMC Alternate Function mapping */

AF 12 selection.

Definition at line 400 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF12_SDMMC1   ((uint8_t)0x0C) /* SDMMC1 Alternate Function mapping */

Definition at line 404 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF12_SWPMI1   ((uint8_t)0x0C) /* SWPMI1 Alternate Function mapping */

Definition at line 401 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF13_SAI1   ((uint8_t)0x0D) /* SAI1 Alternate Function mapping */

AF 13 selection.

Definition at line 409 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF13_SAI2   ((uint8_t)0x0D) /* SAI2 Alternate Function mapping */

Definition at line 410 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF13_TIM8_COMP1   ((uint8_t)0x0D) /* TIM8/COMP1 Break in Alternate Function mapping */

Definition at line 412 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF13_TIM8_COMP2   ((uint8_t)0x0D) /* TIM8/COMP2 Break in Alternate Function mapping */

Definition at line 411 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF14_LPTIM2   ((uint8_t)0x0E) /* LPTIM2 Alternate Function mapping */

Definition at line 421 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF14_TIM15   ((uint8_t)0x0E) /* TIM15 Alternate Function mapping */

Definition at line 418 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF14_TIM16   ((uint8_t)0x0E) /* TIM16 Alternate Function mapping */

Definition at line 419 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF14_TIM17   ((uint8_t)0x0E) /* TIM17 Alternate Function mapping */

Definition at line 420 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF14_TIM2   ((uint8_t)0x0E) /* TIM2 Alternate Function mapping */

AF 14 selection.

Definition at line 417 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF14_TIM8_COMP1   ((uint8_t)0x0E) /* TIM8/COMP1 Break in Alternate Function mapping */

Definition at line 422 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF15_EVENTOUT   ((uint8_t)0x0F) /* EVENTOUT Alternate Function mapping */

AF 15 selection.

Definition at line 427 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF1_IR   ((uint8_t)0x01) /* IR Alternate Function mapping */

Definition at line 324 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF1_LPTIM1   ((uint8_t)0x01) /* LPTIM1 Alternate Function mapping */

Definition at line 323 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF1_TIM1   ((uint8_t)0x01) /* TIM1 Alternate Function mapping */

AF 1 selection.

Definition at line 319 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF1_TIM2   ((uint8_t)0x01) /* TIM2 Alternate Function mapping */

Definition at line 320 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF1_TIM5   ((uint8_t)0x01) /* TIM5 Alternate Function mapping */

Definition at line 321 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF1_TIM8   ((uint8_t)0x01) /* TIM8 Alternate Function mapping */

Definition at line 322 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF2_TIM1   ((uint8_t)0x02) /* TIM1 Alternate Function mapping */

AF 2 selection.

Definition at line 329 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF2_TIM2   ((uint8_t)0x02) /* TIM2 Alternate Function mapping */

Definition at line 330 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF2_TIM3   ((uint8_t)0x02) /* TIM3 Alternate Function mapping */

Definition at line 331 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF2_TIM4   ((uint8_t)0x02) /* TIM4 Alternate Function mapping */

Definition at line 332 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF2_TIM5   ((uint8_t)0x02) /* TIM5 Alternate Function mapping */

Definition at line 333 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF3_TIM1_COMP1   ((uint8_t)0x03) /* TIM1/COMP1 Break in Alternate Function mapping */

Definition at line 340 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF3_TIM1_COMP2   ((uint8_t)0x03) /* TIM1/COMP2 Break in Alternate Function mapping */

Definition at line 339 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF3_TIM8   ((uint8_t)0x03) /* TIM8 Alternate Function mapping */

AF 3 selection.

Definition at line 338 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF4_I2C1   ((uint8_t)0x04) /* I2C1 Alternate Function mapping */

AF 4 selection.

Definition at line 345 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF4_I2C2   ((uint8_t)0x04) /* I2C2 Alternate Function mapping */

Definition at line 346 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF4_I2C3   ((uint8_t)0x04) /* I2C3 Alternate Function mapping */

Definition at line 347 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF5_SPI1   ((uint8_t)0x05) /* SPI1 Alternate Function mapping */

AF 5 selection.

Definition at line 352 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF5_SPI2   ((uint8_t)0x05) /* SPI2 Alternate Function mapping */

Definition at line 353 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF6_DFSDM1   ((uint8_t)0x06) /* DFSDM1 Alternate Function mapping */

Definition at line 359 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF6_SPI3   ((uint8_t)0x06) /* SPI3 Alternate Function mapping */

AF 6 selection.

Definition at line 358 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF7_USART1   ((uint8_t)0x07) /* USART1 Alternate Function mapping */

AF 7 selection.

Definition at line 364 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF7_USART2   ((uint8_t)0x07) /* USART2 Alternate Function mapping */

Definition at line 365 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF7_USART3   ((uint8_t)0x07) /* USART3 Alternate Function mapping */

Definition at line 366 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF8_LPUART1   ((uint8_t)0x08) /* LPUART1 Alternate Function mapping */

Definition at line 373 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF8_UART4   ((uint8_t)0x08) /* UART4 Alternate Function mapping */

AF 8 selection.

Definition at line 371 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF8_UART5   ((uint8_t)0x08) /* UART5 Alternate Function mapping */

Definition at line 372 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF9_CAN1   ((uint8_t)0x09) /* CAN1 Alternate Function mapping */

AF 9 selection.

Definition at line 379 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF9_TSC   ((uint8_t)0x09) /* TSC Alternate Function mapping */

Definition at line 380 of file stm32l4xx_hal_gpio_ex.h.

#define IS_GPIO_AF (   AF)    ((AF) <= (uint8_t)0x0F)

Definition at line 429 of file stm32l4xx_hal_gpio_ex.h.

Referenced by HAL_GPIO_Init().