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




我現在把PB0 和 PB2短接在一塊,,用一根線連接,,然后把這根線在低電平和高電平之間切換

11111111111說明,,上拉模式下,下降沿觸發,,搶占式優先級相同,,響應式優先級不相同,,誰的響應式優先級高就執行誰,,,,,,,,符合常規
然后,,改一下


因為,因為
22222222222222 說明,,上拉模式下,上升沿觸發,,搶占式優先級相同,,響應式優先級不相同,,,,,,,,,,觸發時不符合常規
然后我再改一下


3333333333333說明,,上拉模式下,上升沿觸發,,搶占式優先級不相同,,響應式優先級不相同,,,誰的搶占式優先級別高就先執行誰,,,,,,,符合常規
然后我再改一下



444444444444444 說明,,上拉模式下,下降沿觸發,,搶占式優先級不相同,,響應式優先級不相同,,,誰的搶占式優先級別高就先執行誰,,,,,,,符合常規
我再改一下




5555555555555555 說明,,下拉模式下,下降沿觸發,,搶占式優先級相同,,響應式優先級不相同,,,誰的響應式式優先級別高就先執行誰,,,,,,,符合常規
我再改




6666666666666666666 說明,,下拉模式下,上升沿觸發,,搶占式優先級相同,,響應式優先級不相同,,,,,,,,執行的不符合常規
我再改一下搶占式優先級


然后在交換一下觸發方式


說明,,上拉模式下,下降沿觸發,,搶占式優先級相同,,響應式優先級不相同,,誰的響應式優先級高就執行誰,,,,,,,,符合常規
說明,,上拉模式下,上升沿觸發,,搶占式優先級相同,,響應式優先級不相同,,,,,,,,,,觸發時不符合常規
說明,,上拉模式下,上升沿觸發,,搶占式優先級不相同,,響應式優先級不相同,,,誰的搶占式優先級別高就先執行誰,,,,,,,符合常規
說明,,上拉模式下,下降沿觸發,,搶占式優先級不相同,,響應式優先級不相同,,,誰的搶占式優先級別高就先執行誰,,,,,,,符合常規
說明,,下拉模式下,下降沿觸發,,搶占式優先級相同,,響應式優先級不相同,,,誰的響應式式優先級別高就先執行誰,,,,,,,符合常規
說明,,下拉模式下,上升沿觸發,,搶占式優先級相同,,響應式優先級不相同,,,,,,,,執行的不符合常規
說明,,下拉模式下,上升沿觸發,,搶占式優先級不相同,,響應式優先級不相同,,,誰的搶占式優先級別高就先執行誰,,,,,,,符合常規
說明,,下拉模式下,下降沿觸發,,搶占式優先級不相同,,響應式優先級不相同,,,誰的搶占式優先級別高就先執行誰,,,,,,,符合常規
不知道親們遇沒遇到這樣的問題,,,,,,,, 這是我的程序
鏈接:http://pan.baidu.com/s/1pLzxnN9 密碼:mbbl
上面的兩條不符合常規不知道是什么原因,,,現在就是要注意額,,,,,,,,
上拉配下降,,,,下降還下降,,,,,,,,,,,,,,,,,,,,,,,,,,,
