在16Bit的MCU中,並無提供一個GIE的控制元來對所有的interrupt enable or disable,不過有instruction可以做到相同的事情
DISI #lit14 ;Disable Interrupts for k instruction cycles
DISI可以將優先權1~6的中斷給禁止一段時間,但不能禁止TRAP或是優先權7的中斷源(IP7 & trap also can interrupter main-routine)
DISI #0 ;中斷復原
ps:建議不要直接去操作DISICNT Reg.,DISICNT為0時,無法寫入新值(需用DISI指令)
文章標籤
全站熱搜
