STM32G474xx HAL 用户手册
宏定义
GPIOEx 复用功能选择
GPIOEx 导出常量

宏定义

#define GPIO_AF0_RTC_50Hz   ((uint8_t)0x00) /* RTC_50Hz 复用功能映射 */
 AF 0 选择。
#define GPIO_AF0_MCO   ((uint8_t)0x00) /* MCO (MCO1 和 MCO2) 复用功能映射 */
#define GPIO_AF0_SWJ   ((uint8_t)0x00) /* SWJ (SWD 和 JTAG) 复用功能映射 */
#define GPIO_AF0_TRACE   ((uint8_t)0x00) /* TRACE 复用功能映射 */
#define GPIO_AF1_TIM2   ((uint8_t)0x01) /* TIM2 复用功能映射 */
 AF 1 选择。
#define GPIO_AF1_TIM5   ((uint8_t)0x01) /* TIM5 复用功能映射 */
#define GPIO_AF1_TIM16   ((uint8_t)0x01) /* TIM16 复用功能映射 */
#define GPIO_AF1_TIM17   ((uint8_t)0x01) /* TIM17 复用功能映射 */
#define GPIO_AF1_TIM17_COMP1   ((uint8_t)0x01) /* TIM17/COMP1 Break in 复用功能映射 */
#define GPIO_AF1_TIM15   ((uint8_t)0x01) /* TIM15 复用功能映射 */
#define GPIO_AF1_LPTIM1   ((uint8_t)0x01) /* LPTIM1 复用功能映射 */
#define GPIO_AF1_IR   ((uint8_t)0x01) /* IR 复用功能映射 */
#define GPIO_AF2_TIM1   ((uint8_t)0x02) /* TIM1 复用功能映射 */
 AF 2 选择。
#define GPIO_AF2_TIM2   ((uint8_t)0x02) /* TIM2 复用功能映射 */
#define GPIO_AF2_TIM3   ((uint8_t)0x02) /* TIM3 复用功能映射 */
#define GPIO_AF2_TIM4   ((uint8_t)0x02) /* TIM4 复用功能映射 */
#define GPIO_AF2_TIM5   ((uint8_t)0x02) /* TIM5 复用功能映射 */
#define GPIO_AF2_TIM8   ((uint8_t)0x02) /* TIM8 复用功能映射 */
#define GPIO_AF2_TIM15   ((uint8_t)0x02) /* TIM15 复用功能映射 */
#define GPIO_AF2_TIM16   ((uint8_t)0x02) /* TIM16 复用功能映射 */
#define GPIO_AF2_TIM20   ((uint8_t)0x02) /* TIM20 复用功能映射 */
#define GPIO_AF2_TIM1_COMP1   ((uint8_t)0x02) /* TIM1/COMP1 Break in 复用功能映射 */
#define GPIO_AF2_TIM15_COMP1   ((uint8_t)0x02) /* TIM15/COMP1 Break in 复用功能映射 */
#define GPIO_AF2_TIM16_COMP1   ((uint8_t)0x02) /* TIM16/COMP1 Break in 复用功能映射 */
#define GPIO_AF2_TIM20_COMP1   ((uint8_t)0x02) /* TIM20/COMP1 Break in 复用功能映射 */
#define GPIO_AF2_TIM20_COMP2   ((uint8_t)0x02) /* TIM20/COMP2 Break in 复用功能映射 */
#define GPIO_AF2_I2C3   ((uint8_t)0x02) /* I2C3 复用功能映射 */
#define GPIO_AF2_COMP1   ((uint8_t)0x02) /* COMP1 复用功能映射 */
#define GPIO_AF3_TIM15   ((uint8_t)0x03) /* TIM15 复用功能映射 */
 AF 3 选择。
#define GPIO_AF3_TIM20   ((uint8_t)0x03) /* TIM20 复用功能映射 */
#define GPIO_AF3_UCPD1   ((uint8_t)0x03) /* UCPD1 复用功能映射 */
#define GPIO_AF3_I2C3   ((uint8_t)0x03) /* I2C3 复用功能映射 */
#define GPIO_AF3_I2C4   ((uint8_t)0x03) /* I2C4 复用功能映射 */
#define GPIO_AF3_HRTIM1   ((uint8_t)0x03) /* HRTIM1 复用功能映射 */
#define GPIO_AF3_QUADSPI   ((uint8_t)0x03) /* QUADSPI 复用功能映射 */
#define GPIO_AF3_TIM8   ((uint8_t)0x03) /* TIM8 复用功能映射 */
#define GPIO_AF3_SAI1   ((uint8_t)0x03) /* SAI1 复用功能映射 */
#define GPIO_AF3_COMP3   ((uint8_t)0x03) /* COMP3 复用功能映射 */
#define GPIO_AF4_TIM1   ((uint8_t)0x04) /* TIM1 复用功能映射 */
 AF 4 选择。
#define GPIO_AF4_TIM8   ((uint8_t)0x04) /* TIM8 复用功能映射 */
#define GPIO_AF4_TIM16   ((uint8_t)0x04) /* TIM16 复用功能映射 */
#define GPIO_AF4_TIM17   ((uint8_t)0x04) /* TIM17 复用功能映射 */
#define GPIO_AF4_TIM8_COMP1   ((uint8_t)0x04) /* TIM8/COMP1 Break in 复用功能映射 */
#define GPIO_AF4_I2C1   ((uint8_t)0x04) /* I2C1 复用功能映射 */
#define GPIO_AF4_I2C2   ((uint8_t)0x04) /* I2C2 复用功能映射 */
#define GPIO_AF4_I2C3   ((uint8_t)0x04) /* I2C3 复用功能映射 */
#define GPIO_AF4_I2C4   ((uint8_t)0x04) /* I2C4 复用功能映射 */
#define GPIO_AF5_SPI1   ((uint8_t)0x05) /* SPI1 复用功能映射 */
 AF 5 选择。
#define GPIO_AF5_SPI2   ((uint8_t)0x05) /* SPI2 复用功能映射 */
#define GPIO_AF5_SPI4   ((uint8_t)0x05) /* SPI4 复用功能映射 */
#define GPIO_AF5_IR   ((uint8_t)0x05)