我正在组装PIC16F84A的程序, 当发生中断A并且A的中断例程开始时,GIE被设置为0, 如果我们在A中断子程序中,另一个中断B被触发,程序将继续在A的子程序中,因为GIE未被使能(不会跳转到0x04),但由于B的启用被设置,B的标志将被设置无论如何? 那么我需要确保在RETFIE之前将所有标志设置回0或仅将A的标志重置为0吗?
答案 0 :(得分:3)
当发生中断A并且A的中断例程开始时 如果我们处于A中断子程序中,则GIE设置为0 另一个中断B被触发,程序将继续在A中 子程序,因为未启用GIE
为什么要在中断处理程序中关闭GIE?
中断不会中断中断处理程序。从中断处理程序A