isr.asm

来自「电压控制程序,符合各种设备需要,核心程序,IBm专属」· 汇编 代码 · 共 45 行

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

.public _FIQ, _IRQ2, _IRQ4, _IRQ6

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


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

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

_IRQ6:
	push r1, r5 to [sp]
	r1 = C_IRQ6_TMB2
	[P_INT_Clear] = r1
	call F_Key_Scan						// 按键扫描程序
	pop r1, r5 from [sp]	
	reti

⌨️ 快捷键说明

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