⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 5402vector.asm

📁 基于5402dsp的软件定时器的一种实现方法
💻 ASM
字号:
 
;*********************************************************************/
;******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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -