今天想用自己以前的比較幹淨的工程模闆做一個東西,,,,,,,在添加上引腳中斷的時候,,突然想知道自己配置的中斷優先級是否正确執行,,,,,
以前剛學習32的時候測試過是可以的,,不過今天發現了一個大問題,,,,,,,,,
大家都知道32有搶占式優先級和響應式優先級,,,常理來講,,,,,,
如果兩個的搶占式優先級不相同,誰的級别高就優先執行誰,,,,級别高的可以打斷級别低的
如果兩個的搶占式優先級相同,誰先來就先執行完誰,,如果同時到來,那就看誰的響應式優先級高就先執行誰,,,,,,
那隻是常理來講,,,,,,,,,,,,,,以前也是按照常理來講,,,,,,做程式,,,不過今天發現一個,,,,,,特殊來講
今天我用PB0 和 PB2做實驗---
第一種,,,,,,

我現在把PB0 和 PB2短接在一塊,,用一根線連接配接,,然後把這根線在低電平和高電平之間切換
11111111111說明,,上拉模式下,下降沿觸發,,搶占式優先級相同,,響應式優先級不相同,,誰的響應式優先級高就執行誰,,,,,,,,符合正常
然後,,改一下
因為,因為
22222222222222 說明,,上拉模式下,上升沿觸發,,搶占式優先級相同,,響應式優先級不相同,,,,,,,,,,觸發時不符合正常
然後我再改一下
3333333333333說明,,上拉模式下,上升沿觸發,,搶占式優先級不相同,,響應式優先級不相同,,,誰的搶占式優先級别高就先執行誰,,,,,,,符合正常
444444444444444 說明,,上拉模式下,下降沿觸發,,搶占式優先級不相同,,響應式優先級不相同,,,誰的搶占式優先級别高就先執行誰,,,,,,,符合正常
我再改一下
5555555555555555 說明,,下拉模式下,下降沿觸發,,搶占式優先級相同,,響應式優先級不相同,,,誰的響應式式優先級别高就先執行誰,,,,,,,符合正常
我再改
6666666666666666666 說明,,下拉模式下,上升沿觸發,,搶占式優先級相同,,響應式優先級不相同,,,,,,,,執行的不符合正常
我再改一下搶占式優先級
然後在交換一下觸發方式
說明,,上拉模式下,下降沿觸發,,搶占式優先級相同,,響應式優先級不相同,,誰的響應式優先級高就執行誰,,,,,,,,符合正常
說明,,上拉模式下,上升沿觸發,,搶占式優先級相同,,響應式優先級不相同,,,,,,,,,,觸發時不符合正常
說明,,上拉模式下,上升沿觸發,,搶占式優先級不相同,,響應式優先級不相同,,,誰的搶占式優先級别高就先執行誰,,,,,,,符合正常
說明,,上拉模式下,下降沿觸發,,搶占式優先級不相同,,響應式優先級不相同,,,誰的搶占式優先級别高就先執行誰,,,,,,,符合正常
說明,,下拉模式下,下降沿觸發,,搶占式優先級相同,,響應式優先級不相同,,,誰的響應式式優先級别高就先執行誰,,,,,,,符合正常
說明,,下拉模式下,上升沿觸發,,搶占式優先級相同,,響應式優先級不相同,,,,,,,,執行的不符合正常
說明,,下拉模式下,上升沿觸發,,搶占式優先級不相同,,響應式優先級不相同,,,誰的搶占式優先級别高就先執行誰,,,,,,,符合正常
說明,,下拉模式下,下降沿觸發,,搶占式優先級不相同,,響應式優先級不相同,,,誰的搶占式優先級别高就先執行誰,,,,,,,符合正常
不知道親們遇沒遇到這樣的問題,,,,,,,, 這是我的程式
連結:http://pan.baidu.com/s/1pLzxnN9 密碼:mbbl
上面的兩條不符合正常不知道是什麼原因,,,現在就是要注意額,,,,,,,,
上拉配下降,,,,下降還下降,,,,,,,,,,,,,,,,,,,,,,,,,,,