Leslie Liu · 2020年05月21日

该如何为系统添加中断,具体步骤?

我按照以下步骤试图添加中断,然而没有成功,希望不吝赐教。

1.在CortexM3顶层中将自定义模块的中断引脚(irq_on,发生中断时由高电平跳为低电平)引出,放置到IRQ中:
image.png

2.在.s启动文件的中断向量表中添加该中断的Handler,并模仿其他Handler在下面补全对应的声明:
image.png
image.png

3.在handler.c文件中编写对应的中断处理函数,关灯并打印一行字:
image.png

调试过程中,在确认该中断发生的情下,没有得到预期的反应

1 个回答 得票排序 · 时间排序
天津 · 2020年05月22日

缺少的第一步

image
你需要在中断枚举里面添加你新中断

缺少的第二部

image
你需要在系统初始化的时候使能这个中断

你的回答