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

📄 isrtramp.asm

📁 SEED_TMS320vc5402dsk是在TI的TMS320VC5402DSK板基础上简化开发出来的
💻 ASM
字号:
;;; Bounce DMA2 and DMA3 isr's to their C implementations after saving
;;; DSP/BIOS state

    ;; DSP/BIOS includes
    .include c54.h54
    .include gbl.h54
    .include hwi.h54

    .ref _firTxPrime, _firRxPrime
    
    .global dma2isr, dma3isr

dma2isr:    
	HWI_enter C54_CNOTPRESERVED, 0ffffh
        ; cpl = 0
        ; dp = GBL_A_SYSPAGE

        ; We need to set cpl bit when going to C
        ssbx    cpl
        nop                             ; cpl latency
        nop                             ; cpl latency
        nop                             ; cpl latency

        call    _firRxPrime

        rsbx    cpl                     ; HWI_exit precondition
        nop                             ; cpl latency
        nop                             ; cpl latency
        nop                             ; cpl latency

        ld      #GBL_A_SYSPAGE, dp

        HWI_exit        C54_CNOTPRESERVED, 0ffffh

dma3isr:    
	HWI_enter C54_CNOTPRESERVED, 0ffffh
        ; cpl = 0
        ; dp = GBL_A_SYSPAGE

        ; We need to set cpl bit when going to C
        ssbx    cpl
        nop                             ; cpl latency
        nop                             ; cpl latency
        nop                             ; cpl latency

        call    _firTxPrime

        rsbx    cpl                     ; HWI_exit precondition
        nop                             ; cpl latency
        nop                             ; cpl latency
        nop                             ; cpl latency

        ld      #GBL_A_SYSPAGE, dp

        HWI_exit        C54_CNOTPRESERVED, 0ffffh

        
	.end

⌨️ 快捷键说明

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