STM32G474xx HAL User Manual
宏定义
GPIO导出宏
GPIO

宏定义

#define __HAL_GPIO_EXTI_GET_FLAG(__EXTI_LINE__)   (EXTI->PR1 & (__EXTI_LINE__))
 检查指定的EXTI线路标志是否已设置。
#define __HAL_GPIO_EXTI_CLEAR_FLAG(__EXTI_LINE__)   (EXTI->PR1 = (__EXTI_LINE__))
 清除EXTI线路挂起标志。
#define __HAL_GPIO_EXTI_GET_IT(__EXTI_LINE__)   (EXTI->PR1 & (__EXTI_LINE__))
 检查指定的EXTI线路是否被触发。
#define __HAL_GPIO_EXTI_CLEAR_IT(__EXTI_LINE__)   (EXTI->PR1 = (__EXTI_LINE__))
 清除EXTI线路挂起位。
#define __HAL_GPIO_EXTI_GENERATE_SWIT(__EXTI_LINE__)   (EXTI->SWIER1 |= (__EXTI_LINE__))
 在选定的EXTI线路生成软件中断。

宏定义文档

#define __HAL_GPIO_EXTI_CLEAR_FLAG (   __EXTI_LINE__)    (EXTI->PR1 = (__EXTI_LINE__))

清除EXTI线路挂起标志。

参数:
__EXTI_LINE__指定要清除的EXTI线路标志。该参数可以是GPIO_PIN_x的任意组合,其中x可以是(0..15)
返回值:

定义于文件 stm32g4xx_hal_gpio.h 的第 181 行。

#define __HAL_GPIO_EXTI_CLEAR_IT (   __EXTI_LINE__)    (EXTI->PR1 = (__EXTI_LINE__))

清除EXTI线路挂起位。

参数:
__EXTI_LINE__指定要清除的EXTI线路。该参数可以是GPIO_PIN_x的任意组合,其中x可以是(0..15)
返回值:

定义于文件 stm32g4xx_hal_gpio.h 的第 197 行。

HAL_GPIO_EXTI_IRQHandler() 引用。

#define __HAL_GPIO_EXTI_GENERATE_SWIT (   __EXTI_LINE__)    (EXTI->SWIER1 |= (__EXTI_LINE__))

在选定的EXTI线路生成软件中断。

参数:
__EXTI_LINE__指定要检查的EXTI线路。该参数可以是GPIO_PIN_x,其中x可以是(0..15)
返回值:

定义于文件 stm32g4xx_hal_gpio.h 的第 205 行。

#define __HAL_GPIO_EXTI_GET_FLAG (   __EXTI_LINE__)    (EXTI->PR1 & (__EXTI_LINE__))

检查指定的EXTI线路标志是否已设置。

参数:
__EXTI_LINE__指定要检查的EXTI线路标志。该参数可以是GPIO_PIN_x,其中x可以是(0..15)
返回值:
__EXTI_LINE__的新状态(SET或RESET)。

定义于文件 stm32g4xx_hal_gpio.h 的第 173 行。

#define __HAL_GPIO_EXTI_GET_IT (   __EXTI_LINE__)    (EXTI->PR1 & (__EXTI_LINE__))

检查指定的EXTI线路是否被触发。

参数:
__EXTI_LINE__指定要检查的EXTI线路。该参数可以是GPIO_PIN_x,其中x可以是(0..15)
返回值:
__EXTI_LINE__的新状态(SET或RESET)。

定义于文件 stm32g4xx_hal_gpio.h 的第 189 行。

HAL_GPIO_EXTI_IRQHandler() 引用。