1.5.6_按鍵中斷程序示例_完善

1.5.4中對概述和初始化做了初步的介紹,現在來完善整個按鍵中斷程序。 當按鍵中斷髮生時,CPU會跳到0x18地址執行,和之前類似,我們通過word讓CPU跳到do_irq執行。 這裏的lr_irq保存的是下一條指令的地址+4,所以要先減4再存。 通過handle_irq_c這個中斷處理函數來處理中斷,這裏我們使用了一個函數指針數組,將各個中斷對應的處理函數使用數組來調用。相應的,也增加了註冊函數
相關文章
相關標籤/搜索