1.5.6_按键中断程序示例_完善

1.5.4中对概述和初始化做了初步的介绍,现在来完善整个按键中断程序。 当按键中断发生时,CPU会跳到0x18地址执行,和之前类似,我们通过word让CPU跳到do_irq执行。 这里的lr_irq保存的是下一条指令的地址+4,所以要先减4再存。 通过handle_irq_c这个中断处理函数来处理中断,这里我们使用了一个函数指针数组,将各个中断对应的处理函数使用数组来调用。相应的,也增加了注册函数
相关文章
相关标签/搜索