1. 确定中断的中断源标号
在芯片TRM手册中找到对应的章节,找到对应的InterruptID
2. 在Mcal中找到对应的中断入口
举例,mcu_spi0 从机 wakeup 中断(cs引脚选中时触发)
在Mcal 中找到对应的中断服务函数
3. 在Neusar Os 配置项中添加中断
4. 完善OsApplications 配置项
5. 生成代码
6. 测试验证
注意ARM 芯片架构下的中断系统,对于一个外设,多个中断在一个中断服务里处理。
如 spi 通讯 Rx , Tx, Err, wakeup 都是一个中断入口,需要在处理时鉴别是哪个中断源触发的