📄 reusable irq 21160.asm
字号:
#include "def21160.h"
.GLOBAL start;
.GLOBAL irq0_isr;
.SECTION/PM seg_pmco;
start:
/************************* Set IRQ0 to edge sensitive ****************************/
BIT SET MODE2 0x1;
/**************************** Enable IRQ0 interrupt ******************************/
BIT SET IMASK 0x100;
/************************* Set global interrupt enable ***************************/
BIT SET MODE1 0x1000;
/********************************* Endless loop **********************************/
do_nothing:
NOP;
NOP;
JUMP do_nothing;
start.END:
/**************************** Interrupt Service Routine **************************/
irq0_isr:
// Perform any register saves to stack first
// Perform required operation here
// Restore any other registers that were saved to the stack here
// Return from interrupt
RTS(LR);
irq0_isr.END:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -