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的状态,则程序如下。
