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