📄 intreruperi.c
字号:
#include "Headers.h"
/* Dezactivez toate intreruperile */
void ClearInterrupt()
{
asm(bfclr #$3C00,X:IPR0);
asm(bfclr #$003F,X:IPR1);
asm(bfclr #$FFCF,X:IPR2);
asm(bfclr #$FFFC,X:IPR3);
asm(bfclr #$FC3F,X:IPR4);
asm(bfclr #$FF3F,X:IPR5);
asm(bfclr #$FFCF,X:IPR6);
asm(bfclr #$FFFF,X:IPR7);
asm(bfclr #$F3FF,X:IPR8);
asm(bfclr #$FFFF,X:IPR9);
asm(bfset #$0020,X:ICTL); //toate intreruperile sunt dezactivate
asm(bfset #0300,SR); //maschez toate intreruperile de pe nivelurile 0,1,2
}
void enterCritical()
{
asm(bfset #$0020,X:ICTL); //toate intreruperile sunt dezactivate
}
void exitCritical()
{
asm(bfclr #$0020,X:ICTL); //activez posibilitatea de a avea intreruperi
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -