STM32CUBEMX EXTI外部中断
STM32CUBEMX及Keil工程
提取码:v47e
使用stm32cubemx初始化
选择下中断模式
开启中断,在NVIC中选择中断优先级
LED引脚的配置(GPIO初始电平,模式,上下拉,速度)
void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
{
if(GPIO_Pin==GPIO_PIN_0)
{
HAL_GPIO_TogglePin(LED_B_GPIO_Port,LED_B_Pin);
}
if(GPIO_Pin==GPIO_PIN_13)
{
HAL_GPIO_TogglePin(LED_R_GPIO_Port,LED_R_Pin);
}
}
只需要重写回调函数即可,在回调函数中判断哪一个按键的中断,再实行相应的函数。
中断回调函数
void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin);
MY_QuinTA的笔记