STM32G474xx HAL用户手册
函数
IO操作函数
EXTI导出函数

IO操作函数。 更多...

函数

void HAL_EXTI_IRQHandler (EXTI_HandleTypeDef *hexti)
 处理EXTI中断请求。
uint32_t HAL_EXTI_GetPending (EXTI_HandleTypeDef *hexti, uint32_t Edge)
 获取指定线路的中断挂起位。
void HAL_EXTI_ClearPending (EXTI_HandleTypeDef *hexti, uint32_t Edge)
 清除指定线路的中断挂起位。
void HAL_EXTI_GenerateSWI (EXTI_HandleTypeDef *hexti)
 为指定线路生成软件中断。

详细说明

IO操作函数。

EXTI IO函数。

 ===============================================================================
                       ##### IO operation functions #####
 ===============================================================================


函数说明

void HAL_EXTI_ClearPending ( EXTI_HandleTypeDef hexti,
uint32_t  Edge 
)

清除指定线路的中断挂起位。

参数:
hextiExti句柄。
Edge未使用
返回值:
无。

定义于574行,文件stm32g4xx_hal_exti.c

引用 assert_param, EXTI_CONFIG_OFFSET, EXTI_PIN_MASK, EXTI_REG_MASK, EXTI_REG_SHIFT, IS_EXTI_CONFIG_LINE, IS_EXTI_LINE, EXTI_HandleTypeDef::Line,和 UNUSED

为指定线路生成软件中断。

参数:
hextiExti句柄。
返回值:
无。

定义于603行,文件stm32g4xx_hal_exti.c

引用 assert_param, EXTI_CONFIG_OFFSET, EXTI_PIN_MASK, EXTI_REG_MASK, EXTI_REG_SHIFT, IS_EXTI_CONFIG_LINE, IS_EXTI_LINE,和 EXTI_HandleTypeDef::Line

uint32_t HAL_EXTI_GetPending ( EXTI_HandleTypeDef hexti,
uint32_t  Edge 
)

获取指定线路的中断挂起位。

参数:
hextiExti句柄。
Edge未使用
返回值:
如果中断挂起则返回1,否则返回0。

定义于539行,文件stm32g4xx_hal_exti.c

引用 assert_param, EXTI_CONFIG_OFFSET, EXTI_PIN_MASK, EXTI_REG_MASK, EXTI_REG_SHIFT, IS_EXTI_CONFIG_LINE, IS_EXTI_LINE, EXTI_HandleTypeDef::Line,和 UNUSED

处理EXTI中断请求。

参数:
hextiExti句柄。
返回值:
无。

定义于504行,文件stm32g4xx_hal_exti.c

引用 EXTI_CONFIG_OFFSET, EXTI_PIN_MASK, EXTI_REG_MASK, EXTI_REG_SHIFT, EXTI_HandleTypeDef::Line,和 EXTI_HandleTypeDef::PendingCallback