1. EXTI
事件捕获 和 中断触发(2者有一些区别)
中断的流程:–产生中断->进入中断向量表->偏移:入口地址->中断服务函数
利用EXTI构建板级支持包,通过按键事件触发LED翻转:(通过野火的例程移植到正点的开发板上,注意按键去抖动)
通过EXTI线,捕获EXTI线事件,并且生成中断。在中断中,翻转LED灯的状态,并且需要清除EXTI中断标志(否则一直会产生中断)
2. 板级支持包
板级支持包是针对于特定的电路板的(与硬件相关联),因此不同PCB绘制的电路板的板级支持包是不相同的。
2.1 LED的板级支持包
移植例程到正点原子的开发板上
2.2 按键的板级支持包
移植例程到正点原子的开发板上
注意:正点原子的PCB里按键没有物理去抖动,需要在代码里加上延时消除抖动