目录
(一)外部中断实现LED亮灭
1、创建工程
1、选芯片
2、设置led1,PA6引脚和外部中断PB1 EXTI1
3、给中断设置下降沿触发,并且上拉电阻。
如果不设置上拉电阻或下拉电阻,led会不停的闪烁,但也可以实现中断。
4、配置中断优先级,因为此处只有一个中断,因此它的优先级为0,为最高
5、配置时钟频率为72MHZ
2、编写中断程序
到main.c中加入函数,该函数的作用是翻转电平,即中断一产生,则翻转一次电平。
void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
{
{HAL_GPIO_TogglePin(led1_GPIO_Port,led1_Pin);
}
}
烧录: