5.4.5 GPIO中断相关函数

更新于 2026年10月10日 版权声明
5.4.5 GPIO中断相关函数

GPIO中断相关函数有中断设置函数HAL_GPIO_EXTI_IRQHandler()和中断回调函数HAL_GPIO_EXTI_Callback()两个。

HAL_GPIO_EXTI_IRQHandler()函数位于“stm32f1xx_it.c”文件中,被外部中断EXTI0_IRQHandler、EXTI1_IRQHandler、EXTI2_IRQHandler、EXTI3_IRQHandler、EXTI4_IRQHandler、EXTI9_5_IRQHandler、EXTI15_10_IRQHandler调用,该函数如表5.7所示。

表5.7 HAL_GPIO_EXTI_IRQHandler()函数

图示

例如,要指定PB8、PB9引脚的中断服务,则程序如下。

图示(https://www.daowen.com)

中断回调函数HAL_GPIO_EXTI_Callback()则是中断具体执行函数,该函数如表5.8所示。

表5.8 HAL_GPIO_EXTI_Callback()函数

图示

例如PB8、PB9中断发生后,分别取反PA0、PA1的状态,则程序如下。

图示

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)