STM32F4xx HAL Documentation
Hardware Abstraction Layer for STM32F4 familiy
Loading...
Searching...
No Matches
GPIO Check Alternate Function
Collaboration diagram for GPIO Check Alternate Function:

Macros

#define IS_GPIO_AF(AF)
 

Detailed Description

Macro Definition Documentation

◆ IS_GPIO_AF

#define IS_GPIO_AF ( AF)

#include <stm32f4xx_hal_gpio_ex.h>

Value:
(((AF) == GPIO_AF0_RTC_50Hz) || ((AF) == GPIO_AF9_TIM14) || \
((AF) == GPIO_AF0_MCO) || ((AF) == GPIO_AF0_TAMPER) || \
((AF) == GPIO_AF0_SWJ) || ((AF) == GPIO_AF0_TRACE) || \
((AF) == GPIO_AF1_TIM1) || ((AF) == GPIO_AF1_TIM2) || \
((AF) == GPIO_AF2_TIM3) || ((AF) == GPIO_AF2_TIM4) || \
((AF) == GPIO_AF2_TIM5) || ((AF) == GPIO_AF3_TIM8) || \
((AF) == GPIO_AF4_I2C1) || ((AF) == GPIO_AF4_I2C2) || \
((AF) == GPIO_AF4_I2C3) || ((AF) == GPIO_AF5_SPI1) || \
((AF) == GPIO_AF5_SPI2) || ((AF) == GPIO_AF9_TIM13) || \
((AF) == GPIO_AF6_SPI3) || ((AF) == GPIO_AF9_TIM12) || \
((AF) == GPIO_AF7_USART1) || ((AF) == GPIO_AF7_USART2) || \
((AF) == GPIO_AF7_USART3) || ((AF) == GPIO_AF8_UART4) || \
((AF) == GPIO_AF8_UART5) || ((AF) == GPIO_AF8_USART6) || \
((AF) == GPIO_AF9_CAN1) || ((AF) == GPIO_AF9_CAN2) || \
((AF) == GPIO_AF10_OTG_FS) || ((AF) == GPIO_AF10_OTG_HS) || \
((AF) == GPIO_AF11_ETH) || ((AF) == GPIO_AF12_OTG_HS_FS) || \
((AF) == GPIO_AF12_SDIO) || ((AF) == GPIO_AF13_DCMI) || \
((AF) == GPIO_AF15_EVENTOUT) || ((AF) == GPIO_AF5_SPI4) || \
((AF) == GPIO_AF12_FMC) || ((AF) == GPIO_AF6_SAI1) || \
((AF) == GPIO_AF3_CEC) || ((AF) == GPIO_AF4_CEC) || \
((AF) == GPIO_AF5_SPI3) || ((AF) == GPIO_AF6_SPI2) || \
((AF) == GPIO_AF6_SPI4) || ((AF) == GPIO_AF7_UART5) || \
((AF) == GPIO_AF7_SPI2) || ((AF) == GPIO_AF7_SPI3) || \
((AF) == GPIO_AF7_SPDIFRX) || ((AF) == GPIO_AF8_SPDIFRX) || \
((AF) == GPIO_AF8_SAI2) || ((AF) == GPIO_AF9_QSPI) || \
((AF) == GPIO_AF10_SAI2) || ((AF) == GPIO_AF10_QSPI))
#define GPIO_AF10_OTG_FS
AF 10 selection
#define GPIO_AF5_SPI2
#define GPIO_AF3_CEC
#define GPIO_AF0_TAMPER
#define GPIO_AF6_SPI2
AF 6 selection
#define GPIO_AF1_TIM1
AF 1 selection
#define GPIO_AF4_CEC
#define GPIO_AF4_I2C3
#define GPIO_AF0_MCO
#define GPIO_AF7_SPI3
#define GPIO_AF7_UART5
#define GPIO_AF2_TIM3
AF 2 selection
#define GPIO_AF7_SPDIFRX
#define GPIO_AF9_TIM12
#define GPIO_AF1_TIM2
#define GPIO_AF8_SPDIFRX
#define GPIO_AF12_FMC
AF 12 selection
#define GPIO_AF10_OTG_HS
#define GPIO_AF9_TIM13
#define GPIO_AF6_SPI4
#define GPIO_AF12_SDIO
#define GPIO_AF10_SAI2
#define GPIO_AF15_EVENTOUT
AF 15 selection
#define GPIO_AF5_SPI3
#define GPIO_AF7_USART3
#define GPIO_AF4_I2C1
AF 4 selection
#define GPIO_AF9_CAN2
#define GPIO_AF9_TIM14
#define GPIO_AF10_QSPI
#define GPIO_AF8_SAI2
#define GPIO_AF7_SPI2
#define GPIO_AF2_TIM5
#define GPIO_AF6_SAI1
#define GPIO_AF0_RTC_50Hz
AF 0 selection
#define GPIO_AF0_SWJ
#define GPIO_AF12_OTG_HS_FS
#define GPIO_AF7_USART1
AF 7 selection
#define GPIO_AF0_TRACE
#define GPIO_AF11_ETH
AF 11 selection
#define GPIO_AF4_I2C2
#define GPIO_AF9_QSPI
#define GPIO_AF13_DCMI
AF 13 selection
#define GPIO_AF6_SPI3
#define GPIO_AF7_USART2
#define GPIO_AF8_UART4
AF 8 selection
#define GPIO_AF5_SPI4
#define GPIO_AF2_TIM4
#define GPIO_AF8_UART5
#define GPIO_AF3_TIM8
AF 3 selection
#define GPIO_AF9_CAN1
AF 9 selection.
#define GPIO_AF5_SPI1
AF 5 selection
#define GPIO_AF8_USART6

Definition at line 1489 of file stm32f4xx_hal_gpio_ex.h.

Referenced by HAL_GPIO_Init().