isr.asm

来自「spce061单片机的一些程序!C语言和汇编语言都有」· 汇编 代码 · 共 37 行

ASM
37
字号
//========================================================
//	文件名称:	isr.asm
//	功能描述:	MS01音乐播放中断服务程序
//	维护记录:	2005-10-12	v1.0
//========================================================
.include hardware.inc;              
.include ms01.inc;

.public _FIQ, _IRQ2, _IRQ4

.TEXT
_FIQ:
	push r1,r5 to [sp]
	call F_FIQ_Service_SACM_MS01
	r1 = C_FIQ_TMA
	[P_INT_Clear] = r1
	pop r1,r5 from [sp]
	reti


_IRQ2:
	push r1,r5 to [sp]
	call F_IRQ2_Service_SACM_MS01		// 由于乐曲不包含鼓点,将鼓点服务程序屏蔽
	r1 = C_IRQ2_TMB
	[P_INT_Clear] = r1
	pop r1,r5 from [sp]
	reti

               
_IRQ4:        
	push r1,r5 to [sp]
	call F_IRQ4_Service_SACM_MS01
	r1 = C_IRQ4_1KHz
	[P_INT_Clear] = r1
	pop r1,r5 from [sp]
	reti

⌨️ 快捷键说明

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