STM32L443xx 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_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_AF3_USART2   ((uint8_t)0x03) /* USART1 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_COMP1   ((uint8_t)0x06) /* COMP1 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_LPUART1   ((uint8_t)0x08) /* LPUART1 Alternate Function mapping */
 AF 8 selection.
#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_USB_FS   ((uint8_t)0x0A) /* USB_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_SWPMI1   ((uint8_t)0x0C) /* SWPMI1 Alternate Function mapping */
 AF 12 selection.
#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_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_LPTIM2   ((uint8_t)0x0E) /* LPTIM2 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 152 of file stm32l4xx_hal_gpio_ex.h.

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

Definition at line 149 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 148 of file stm32l4xx_hal_gpio_ex.h.

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

Definition at line 150 of file stm32l4xx_hal_gpio_ex.h.

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

Definition at line 154 of file stm32l4xx_hal_gpio_ex.h.

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

Definition at line 220 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF10_USB_FS   ((uint8_t)0x0A) /* USB_FS Alternate Function mapping */

AF 10 selection.

Definition at line 218 of file stm32l4xx_hal_gpio_ex.h.

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

AF 11 selection.

Definition at line 226 of file stm32l4xx_hal_gpio_ex.h.

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

Definition at line 233 of file stm32l4xx_hal_gpio_ex.h.

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

Definition at line 234 of file stm32l4xx_hal_gpio_ex.h.

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

Definition at line 235 of file stm32l4xx_hal_gpio_ex.h.

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

AF 12 selection.

Definition at line 232 of file stm32l4xx_hal_gpio_ex.h.

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

AF 13 selection.

Definition at line 240 of file stm32l4xx_hal_gpio_ex.h.

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

Definition at line 248 of file stm32l4xx_hal_gpio_ex.h.

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

Definition at line 246 of file stm32l4xx_hal_gpio_ex.h.

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

Definition at line 247 of file stm32l4xx_hal_gpio_ex.h.

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

AF 14 selection.

Definition at line 245 of file stm32l4xx_hal_gpio_ex.h.

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

AF 15 selection.

Definition at line 253 of file stm32l4xx_hal_gpio_ex.h.

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

Definition at line 162 of file stm32l4xx_hal_gpio_ex.h.

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

Definition at line 161 of file stm32l4xx_hal_gpio_ex.h.

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

AF 1 selection.

Definition at line 159 of file stm32l4xx_hal_gpio_ex.h.

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

Definition at line 160 of file stm32l4xx_hal_gpio_ex.h.

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

AF 2 selection.

Definition at line 167 of file stm32l4xx_hal_gpio_ex.h.

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

Definition at line 168 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 175 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 174 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF3_USART2   ((uint8_t)0x03) /* USART1 Alternate Function mapping */

AF 3 selection.

Definition at line 173 of file stm32l4xx_hal_gpio_ex.h.

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

AF 4 selection.

Definition at line 180 of file stm32l4xx_hal_gpio_ex.h.

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

Definition at line 181 of file stm32l4xx_hal_gpio_ex.h.

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

Definition at line 182 of file stm32l4xx_hal_gpio_ex.h.

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

AF 5 selection.

Definition at line 187 of file stm32l4xx_hal_gpio_ex.h.

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

Definition at line 188 of file stm32l4xx_hal_gpio_ex.h.

#define GPIO_AF6_COMP1   ((uint8_t)0x06) /* COMP1 Alternate Function mapping */

Definition at line 194 of file stm32l4xx_hal_gpio_ex.h.

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

AF 6 selection.

Definition at line 193 of file stm32l4xx_hal_gpio_ex.h.

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

AF 7 selection.

Definition at line 199 of file stm32l4xx_hal_gpio_ex.h.

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

Definition at line 200 of file stm32l4xx_hal_gpio_ex.h.

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

Definition at line 201 of file stm32l4xx_hal_gpio_ex.h.

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

AF 8 selection.

Definition at line 206 of file stm32l4xx_hal_gpio_ex.h.

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

AF 9 selection.

Definition at line 211 of file stm32l4xx_hal_gpio_ex.h.

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

Definition at line 212 of file stm32l4xx_hal_gpio_ex.h.

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

Definition at line 255 of file stm32l4xx_hal_gpio_ex.h.

Referenced by HAL_GPIO_Init().