外部中断也属于GPIO的范畴,但是比普通的GPIO处理信号要及时。
ESF0654处理外部中断代码其实很简单,下面做代码分析。
总结一下步骤,主要分为如下几个步骤:
1.使能中断线中断,并指定中断优先级;
2.GPIO端口初始化,主要指定输入输出,端口模式,上下拉等特性;
3.指定具体的中断引脚;
4.指定中断边沿(上升沿中断还是下降沿中断,还是双边沿中断);
5.使能外部中断;
6.中断函数的编写;
具体代码如下:
主函数添加初始化函数后,即可实现PA1引脚下降沿时led灯的电平翻转。
以上,外部中断功能ok。
|