reusable irq 21160.asm

来自「2005 Center for Biological & Computatio」· 汇编 代码 · 共 37 行

ASM
37
字号
#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 + =
减小字号Ctrl + -
显示快捷键?