在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指令)

文章標籤
全站熱搜
創作者介紹
創作者 iamqq 的頭像
iamqq

iAmqq

iamqq 發表在 痞客邦 留言(0) 人氣(15)