5402vector.asm
来自「基于5402dsp的软件定时器的一种实现方法」· 汇编 代码 · 共 102 行
ASM
102 行
;*********************************************************************/
;******global variable ****************************************/
;*********************************************************************/
.global _c_int00; ;*****Reset Branch****************/
.global _c_IntX; ;**Other Interrupt Branch*********/
.global _Timer0Isr ;**Timer0 Interrupt Branch*********/
.global _Int0_Isr ;**INT0 Interrupt Branch*********/
.global _Int1_Isr ;**INT1 Interrupt Branch*********/
.global _Int2_Isr ;**INT2 Interrupt Branch*********/
.global _Int3_Isr ;**INT3 Interrupt Branch*********/
.global _SINT17_Isr ;**INT3 Interrupt Branch*********/
;*********************************************************************/
;******constant define************************************************/
;*********************************************************************/
WORDWIDTH .set 16
;*********************************************************************/
;******vector section*************************************************/
;*********************************************************************/
.sect ".vectors"
vectors:
B _c_int00 ; _c_int00 ;*****Reset Interrupt******************/
NOP
NOP
B _c_IntX ;*****NMI Interrupt********************/
.space 2*WORDWIDTH ;
B _SINT17_Isr ;*****NMI Interrupt********************/
NOP
NOP
.space 13*4*WORDWIDTH;
B _c_IntX ;*****INT0 Interrupt*******************/
.space 2*WORDWIDTH;
B _c_IntX ;*****INT1 Interrupt*******************/
.space 2*WORDWIDTH;
B _c_IntX ;*****INT2 Interrupt*******************/
.space 2*WORDWIDTH;
B _Timer0Isr ;*****TIMER Interrupt******************/
NOP
NOP
B _c_IntX ;*McBSP0 Receive Interrupt*************/
.space 2*WORDWIDTH;
B _c_IntX ;*McBSP0 Transmit Interrupt************/
.space 2*WORDWIDTH;
B _c_IntX ;*McBSP2 Receive Interrupt*************/
.space 2*WORDWIDTH;
B _c_IntX ;**McBSP2 Transmit Interrupt***********/
.space 2*WORDWIDTH;
B _c_IntX ;***INT3 Interrupt*********************/
.space 2*WORDWIDTH;
B _c_IntX ;****HPI Interrupt*********************/
.space 2*WORDWIDTH;
B _c_IntX ;**McBSP1 Receive Interrupt************/
.space 2*WORDWIDTH;
B _c_IntX ;*McBSP1 Transmit Interrupt************/
.space 2*WORDWIDTH;
B _c_IntX ;****DMA4 Interrupt*****************/
.space 2*WORDWIDTH;
B _c_IntX ;****DMA5 Interrupt*****************/
.space 2*WORDWIDTH;
.space 4*WORDWIDTH*2 ;****Reserved************************/
;*********************************************************************/
;******Other Interrupt ISR********************************************/
;*********************************************************************/
.text
_c_IntX:
RETE;
;;_my_main:
;; STM #0FFH,03Ch;
;; STM #082H,03Dh;
;; B _c_int00
; RETE;
;*********************************************************************/
;******DMA4 ISR ***********************************************/
;******When Half Receive Buffer is full*******************************/
;*********************************************************************/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?