```html
|
STM32G474xx HAL 用户手册
|
宏定义 | |
| #define | IS_EXTI_LINE(__EXTI_LINE__) |
| #define | IS_EXTI_MODE(__EXTI_LINE__) |
| #define | IS_EXTI_TRIGGER(__EXTI_LINE__) (((__EXTI_LINE__) & ~EXTI_TRIGGER_MASK) == 0x00U) |
| #define | IS_EXTI_CONFIG_LINE(__EXTI_LINE__) (((__EXTI_LINE__) & EXTI_CONFIG) != 0x00U) |
| #define | IS_EXTI_GPIO_PORT(__PORT__) |
| #define | IS_EXTI_GPIO_PIN(__PIN__) ((__PIN__) < 16u) |
| #define | IS_EXTI_PENDING_EDGE(__EDGE__) |
| #define | IS_EXTI_CB(__CB__) ((__CB__) == HAL_EXTI_COMMON_CB_ID) |
| #define IS_EXTI_CB | ( | __CB__ | ) | ((__CB__) == HAL_EXTI_COMMON_CB_ID) |
定义位于文件 258 行,文件 stm32g4xx_hal_exti.h。
| #define IS_EXTI_CONFIG_LINE | ( | __EXTI_LINE__ | ) | (((__EXTI_LINE__) & EXTI_CONFIG) != 0x00U) |
定义位于文件 242 行,文件 stm32g4xx_hal_exti.h。
被 HAL_EXTI_ClearPending()、HAL_EXTI_GenerateSWI() 和 HAL_EXTI_GetPending() 引用。
| #define IS_EXTI_GPIO_PIN | ( | __PIN__ | ) | ((__PIN__) < 16u) |
定义位于文件 252 行,文件 stm32g4xx_hal_exti.h。
被 HAL_EXTI_ClearConfigLine()、HAL_EXTI_GetConfigLine() 和 HAL_EXTI_SetConfigLine() 引用。
| #define IS_EXTI_GPIO_PORT | ( | __PORT__ | ) |
(((__PORT__) == EXTI_GPIOA) || \ ((__PORT__) == EXTI_GPIOB) || \ ((__PORT__) == EXTI_GPIOC) || \ ((__PORT__) == EXTI_GPIOD) || \ ((__PORT__) == EXTI_GPIOE) || \ ((__PORT__) == EXTI_GPIOF) || \ ((__PORT__) == EXTI_GPIOG))
定义位于文件 244 行,文件 stm32g4xx_hal_exti.h。
被 HAL_EXTI_SetConfigLine() 引用。
| #define IS_EXTI_LINE | ( | __EXTI_LINE__ | ) |
((((__EXTI_LINE__) & ~(EXTI_PROPERTY_MASK | EXTI_REG_MASK | EXTI_PIN_MASK)) == 0x00U) && \ ((((__EXTI_LINE__) & EXTI_PROPERTY_MASK) == EXTI_DIRECT) || \ (((__EXTI_LINE__) & EXTI_PROPERTY_MASK) == EXTI_CONFIG) || \ (((__EXTI_LINE__) & EXTI_PROPERTY_MASK) == EXTI_GPIO)) && \ (((__EXTI_LINE__) & (EXTI_REG_MASK | EXTI_PIN_MASK)) < \ (((EXTI_LINE_NB / 32u) << EXTI_REG_SHIFT) | (EXTI_LINE_NB % 32u))))
定义位于文件 230 行,文件 stm32g4xx_hal_exti.h。
被 HAL_EXTI_ClearConfigLine()、HAL_EXTI_ClearPending()、HAL_EXTI_GenerateSWI()、HAL_EXTI_GetConfigLine()、HAL_EXTI_GetHandle()、HAL_EXTI_GetPending() 和 HAL_EXTI_SetConfigLine() 引用。
| #define IS_EXTI_MODE | ( | __EXTI_LINE__ | ) |
((((__EXTI_LINE__) & EXTI_MODE_MASK) != 0x00U) && \ (((__EXTI_LINE__) & ~EXTI_MODE_MASK) == 0x00U))
定义位于文件 237 行,文件 stm32g4xx_hal_exti.h。
被 HAL_EXTI_SetConfigLine() 引用。
| #define IS_EXTI_PENDING_EDGE | ( | __EDGE__ | ) |
(((__EDGE__) == EXTI_TRIGGER_RISING) || \ ((__EDGE__) == EXTI_TRIGGER_FALLING)|| \ ((__EDGE__) == EXTI_TRIGGER_RISING_FALLING))
定义位于文件 254 行,文件 stm32g4xx_hal_exti.h。
| #define IS_EXTI_TRIGGER | ( | __EXTI_LINE__ | ) | (((__EXTI_LINE__) & ~EXTI_TRIGGER_MASK) == 0x00U) |
定义位于文件 240 行,文件 stm32g4xx_hal_exti.h。
被 HAL_EXTI_SetConfigLine() 引用。
1.7.6.1
```