?? isr.asm
字號(hào):
//====================================================================================
//文件名:isr.asm
//功能描述:中斷服務(wù)函數(shù)文件
//維護(hù)記錄:2006年9月28 by hongyan.Feng
//====================================================================================
.INCLUDE SPCE061A.inc
.INCLUDE DIG.inc
.EXTERNAL _cn
.TEXT
//==============================================================================
//匯編語(yǔ)言格式:_BREAK
//功能描述:BREAK的中斷服務(wù)函數(shù)
// 如果需要,請(qǐng)?jiān)趓eti前面寫(xiě)用戶的中斷服務(wù)函數(shù)
//入口參數(shù):無(wú)
//出口參數(shù):無(wú)
//===============================================================================
.PUBLIC _BREAK
_BREAK:
reti
//==============================================================================
//匯編語(yǔ)言格式:_FIQ
//功能描述:FIQ的中斷服務(wù)函數(shù)
// 如果需要,請(qǐng)?jiān)趓eti前面寫(xiě)用戶的中斷服務(wù)函數(shù)
//入口參數(shù):無(wú)
//出口參數(shù):無(wú)
//===============================================================================
.PUBLIC _FIQ
_FIQ:
reti
//==============================================================================
//匯編語(yǔ)言格式:_IRQ0
//功能描述:IRQ0的中斷服務(wù)函數(shù)
// 如果需要,請(qǐng)?jiān)趓eti前面寫(xiě)用戶的中斷服務(wù)函數(shù)
//入口參數(shù):無(wú)
//出口參數(shù):無(wú)
//===============================================================================
.PUBLIC _IRQ0
_IRQ0:
reti
//==============================================================================
//匯編語(yǔ)言格式:_IRQ1
//功能描述:IRQ1的中斷服務(wù)函數(shù)
// 如果需要,請(qǐng)?jiān)趓eti前面寫(xiě)用戶的中斷服務(wù)函數(shù)
//入口參數(shù):無(wú)
//出口參數(shù):無(wú)
//===============================================================================
.PUBLIC _IRQ1
_IRQ1:
reti
//==============================================================================
//匯編語(yǔ)言格式:_IRQ2
//功能描述:IRQ2的中斷服務(wù)函數(shù)
// 如果需要,請(qǐng)?jiān)趓eti前面寫(xiě)用戶的中斷服務(wù)函數(shù)
//入口參數(shù):無(wú)
//出口參數(shù):無(wú)
//===============================================================================
.PUBLIC _IRQ2
_IRQ2:
reti
//==============================================================================
//匯編語(yǔ)言格式:_IRQ3
//功能描述:IRQ3的中斷服務(wù)函數(shù)
// 如果需要,請(qǐng)?jiān)趓eti前面寫(xiě)用戶的中斷服務(wù)函數(shù)
//入口參數(shù):無(wú)
//出口參數(shù):無(wú)
//===============================================================================
.PUBLIC _IRQ3
_IRQ3:
reti
//==============================================================================
//匯編語(yǔ)言格式:_IRQ4
//功能描述:IRQ4的中斷服務(wù)函數(shù)
// 調(diào)用F_DIG_ScanDrive程序進(jìn)行動(dòng)態(tài)掃描
//入口參數(shù):無(wú)
//出口參數(shù):無(wú)
//===============================================================================
.PUBLIC _IRQ4
_IRQ4:
push r1,r5 to[sp]
r1 = 0x0010
test r1,[P_INT_Ctrl]
jnz ?IRQ4_1KHz
r1 = 0x0020
test r1,[P_INT_Ctrl]
jnz ?IRQ4_2KHz
r1 = 0x0040
[P_INT_Clear] = r1
jmp ?exit
?IRQ4_1KHz:
[P_INT_Clear] = r1
call F_DIG_ScanDrive //調(diào)用F_DIG_ScanDrive
jmp ?exit
?IRQ4_2KHz:
[P_INT_Clear] = r1
?exit:
pop r1,r5 from[sp]
reti
//==============================================================================
//匯編語(yǔ)言格式:_IRQ5
//功能描述:IRQ5的中斷服務(wù)函數(shù),改變中斷計(jì)數(shù)器cn
//入口參數(shù):無(wú)
//出口參數(shù):無(wú)
//===============================================================================
.PUBLIC _IRQ5
_IRQ5:
push r1,r5 to[sp]
r1 = 0x0004
test r1,[P_INT_Ctrl]
jnz ?IRQ5_2Hz
r1 = 0x0008
[P_INT_Clear] = r1
jmp ?exit
?IRQ5_2Hz:
[P_INT_Clear] = r1
r1 = [_cn]
r1 += 1
[_cn] = r1
?exit:
pop r1,r5 from[sp]
reti
//==============================================================================
//匯編語(yǔ)言格式:_IRQ6
//功能描述:IRQ6的中斷服務(wù)函數(shù)
// 如果需要,請(qǐng)?jiān)趓eti前面寫(xiě)用戶的中斷服務(wù)函數(shù)
//入口參數(shù):無(wú)
//出口參數(shù):無(wú)
//===============================================================================
.PUBLIC _IRQ6
_IRQ6:
reti
//==============================================================================
//匯編語(yǔ)言格式:_IRQ7
//功能描述:IRQ7的中斷服務(wù)函數(shù)
// 如果需要,請(qǐng)?jiān)趓eti前面寫(xiě)用戶的中斷服務(wù)函數(shù)
//入口參數(shù):無(wú)
//出口參數(shù):無(wú)
//===============================================================================
.PUBLIC _IRQ7
_IRQ7:
reti
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -