timer interrupt 21160.asm

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

ASM
36
字号
#include "def21160.h" 

.global	start;		
.global	timerhi_isr;

.SECTION/PM	seg_pmco;
start:					

/*set TPERIOD to 0x1000 CCLK cycles*/

TPERIOD=0x1000;					
/******************** Enable high priority timer interrupt ***********************/	
BIT SET IMASK 0x10;				
/************************* Set global interrupt enable ***************************/
BIT SET MODE1 0x1000; 				
	
/********************************* Enable TIMER **********************************/	
BIT SET MODE2 0x20; 			

/********************************* Endless loop **********************************/
do_nothing:						
NOP;							
NOP;							
JUMP do_nothing;				

start.END:						

/**************************** Interrupt Service Routine **************************/
timerhi_isr:				
nop;						
nop;						
nop;						
nop;						
rti;
timerhi_isr.END:					

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?