?? vectors.asm
字號(hào):
************************************************************************
*Vectors.asm
*完整中斷向量表示例
*共有30個(gè)中斷向量,每個(gè)向量占4個(gè)字的空間。
*使用向量一般用一條跳轉(zhuǎn)指令轉(zhuǎn)到相應(yīng)中斷服務(wù)子程序,其余空位用NOP填充
*未使用的向量直接用RETE返回,是為了防止意外進(jìn)入未用中斷。
************************************************************************
.sect ".vectors" ;開始命名段.vecotrs
.global CodeEntry ;引用程序入口的全局符號(hào)定義
.global Eint1_ISR
.align 0x80 ;中斷向量表必須對(duì)齊128字的頁邊界
RESET: B CodeEntry ;Reset中斷向量,跳轉(zhuǎn)到程序入口
NOP ;用NOP填充表中其余空字
NOP ;B指令占了兩個(gè)字,所以要填兩個(gè)NOP
NMI: RETE ;不可屏蔽中斷
NOP
NOP
NOP
SINT17 .space 4*16 ;軟件中斷使用較少,簡(jiǎn)單起見用0填充
SINT18 .space 4*16
SINT19 .space 4*16
SINT20 .space 4*16
SINT21 .space 4*16
SINT22 .space 4*16
SINT23 .space 4*16
SINT24 .space 4*16
SINT25 .space 4*16
SINT26 .space 4*16
SINT27 .space 4*16
SINT28 .space 4*16
SINT29 .space 4*16
SINT30 .space 4*16
INT0: ;RETE ;外部中斷INT0
B Eint1_ISR
NOP
NOP
;NOP
INT1: B Eint1_ISR ;外部中斷INT1
NOP
NOP
INT2: RETE ;外部中斷INT2
NOP
NOP
NOP
TINT: RETE ;Timer0中斷
NOP
NOP
NOP
BRINT0: RETE ;McBSP #0 接收中斷
NOP
NOP
NOP
BXINT0: RETE ;McBSP #0 發(fā)送中斷
NOP
NOP
NOP
DMAC0: RETE ;無定義(默認(rèn))DMA0中斷
NOP
NOP
NOP
TINT1: RETE ;Timer1中斷(默認(rèn))或DMA1中斷.
NOP
NOP
NOP
INT3: RETE ;外部中斷3
NOP
NOP
NOP
HPINT: RETE ;HPI中斷
NOP
NOP
NOP
BRINT1: RETE ;McBSP #1接收中斷(默認(rèn))或DMA2中斷
NOP
NOP
NOP
BXINT1: RETE ;McBSP #1發(fā)送中斷(默認(rèn))或DMA3中斷
NOP
NOP
NOP
DMAC4: RETE ;DMA4中斷
NOP
NOP
NOP
DMAC5: RETE ;DMA5中斷
NOP
NOP
NOP
.end
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -