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

📄 fir_flt1.asm

📁 熟悉dsp开发环境ccs之FIR算法实验.工程文件sine_fir.prj
💻 ASM
字号:
;Filename:fir_flt.asm
                         .title"fir_filter_program"
                         .mmregs
                         .global _c_int00
                         .include "vc54xnt.inc"
                         .include "fir_filter.inc"
                         .include "fir_coff.inc"
STACK           .usect "stack",stack_size
SYSTEM_STACK.set STACK+stack_size
                           .sect "vectors"
reset: 
                           BD    _c_int00
                           STM   #SYSTEM_STACK,sp
                           .space  31*4*16
                           .text
_c_int00:
                           CALL       c54x_init                         ;initialize C54x CPU
                           CALL       fir_init                       
                           CALL       fir_task                            
main_start:
                           B              main_start                       ;Wait for interrupt
                          .end
                                  
                   

;filename: fir_filter.inc
                 .text
fir_init:
                 STM        #fir_coff_tbl,AR5
                 RPT        #127
                 MVPD    #fir_coff,*AR5+
                 STM       #data_buf,AR4
                 RPTZ      A,#127
                 STL         A,*AR4+
                 STM        #data_buf,AR4
                 STM        #1,AR0
                 RETD
                 STM        #fir_coff_tbl,AR5
fir_task:
                 STM         #res_buf,AR7
                 STM         #sin_noise,AR6
                 STM         #255,BRC
                 RPTBD     fir_flt_loop-1
                 STM          #128,BK
                 LD             *AR6+,A
fir_filter:
                  STL          A,*AR4+%
                  RPTZ       A,#127
                  MAC        *AR5+0%,*AR4+0%,A
                  SFTL        A,1
                  STH          A,*AR7+
fir_flt_loop:
                  RET
 
;Filename:vc54xnt.inc
stack_size             .set          200h
                     

                               .text
c54x_init:
                               STM  #0b,CLKMD
TstStatu:
                               LDM  CLKMD,A
                               AND  #01b,A
                               BC     TstStatu,ANEQ
                               STM   #9FF7h,CLKMD
                               STM   #00A0h,PMST
                               STM   #8FFFh,SWWSR
                               STM   #8802h,BSCR
                               LD      #0h,DP
                               LD      #0h,A
                               LD      #0h,B
                               
RET


⌨️ 快捷键说明

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