32的搶占優先級 和從優先級概念大概就是高搶占優先級(數字小)可以打斷低搶占優先級,比如中斷A 搶占優先級 0 從優先級4 中斷B 搶占2 從0,那么A可以打斷B,反之則不行.如果兩個中斷搶占一樣,則高從優先級不能打斷正在執行的同搶占優先級低從優先級的中斷.兩個同搶占優先級的中斷,CPU會優先響應高從優先級的中斷.比如中斷C 搶占1 從 1 中斷D 搶占1 從2, 中斷E 搶占1 從 3 ,假設CPU正在執行中斷E,突然中斷C 和D都有中斷請求,那么CPU繼續執行直到E執行完,然后根據C 和D的從優先級,優先響應C.
搶占優先級和從優先級用4位來配置,比如你配置1位搶占優先級 3位從優先級,那么你就可以對某個中斷設置2個搶占優先級(0---1) 和8個從優先級(000-111).如果設置成4位搶占 0位從,(16個搶占優先級,0個從)則成了類似51的中斷模式,如果設置成0位搶占,4位從(0個搶占,16個從),則中斷不能打斷中斷. |