欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 如何獲知,當前單片機程序里哪個中斷被觸發了? [打印本頁]

作者: hhcb2020    時間: 2021-1-8 10:44
標題: 如何獲知,當前單片機程序里哪個中斷被觸發了?
諸位,我的單片機程序里使用了中斷 0, 1, 5 這幾個中斷。但是,發現了不能很好的進入中斷函數。

所以想做個實驗:讀取現在程序中那個中斷號被調用了,然后記錄下來。但是不清楚單片機里,如何獲知當前中斷號。 不知道是否方便提供一個思路。

謝謝





作者: csmyldl    時間: 2021-1-8 12:06
一種方法是通過仿真調試查看進入了哪一個中斷,另一種方法是在進入中斷后設置一個變量,把當前的變量顯示出來,如進入1號中斷該變量賦值1,如進入2號中斷該變量賦值2等,主程充把當前的變量值顯示出來
作者: lefulan的小迷妹    時間: 2021-1-8 13:33
很多方法,LED顯示,串口打印調試信息。
作者: 人人學會單片機    時間: 2021-1-8 14:36
定時器里面用一個普通IO口翻轉 搞個邏輯分析儀抓一下就出來了
作者: Y_G_G    時間: 2021-1-9 11:00
你可以設定中斷對應一個IO端口
觸發中斷就置位這個IO就可以知道是哪個中斷觸發了
作者: munuc_w    時間: 2021-1-9 11:08
單片機里都有一個中斷狀態寄存器(ARM中叫中斷掛起寄存器),記錄中斷的中作狀態,讀出來判斷一下就知道了。
作者: a庚    時間: 2021-1-9 11:46
讀所有的中斷Pending 位,哪個被置起就是哪個被觸發




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1