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

📄 cfft32w.lst

📁 TMS320F2812 FFT 源码,包括详细的应用文档
💻 LST
字号:
TMS320C2000 COFF Assembler PC Version 3.06 Fri Nov 07 10:50:04 2003

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
cfft32w.asm                                                          PAGE    1

       1              ;============================================================================
       2              ;
       3              ; File Name     : cfft_winc.asm
       4              ; 
       5              ; Originator    : Advanced Embeeded Control 
       6              ;                 Texas Instruments 
       7              ; 
       8              ; Description   : This file contains source code to window the input data sequence in the case of 
       9              ;                 complex FFT modules
      10              ;               
      11              ; Date          : 26/4/2001 (dd/mm/yyyy)
      12              ;===========================================================================    
      13              ; Routine Type  : C Callable        
      14              ;
      15              ; Description   :
      16              ; void FFTC_win(FFTxxxC_handle) 
      17              ; This function windows N-point real data sequence stored in bit-reversed order 
      18              ; in alternate memory location.(used with Complex FFT modules)
      19              ; 
      20              ;====================================================================== 
      21              ; COMPLEX FFT MODULES
      22              ;----------------------------------------------------------------------
      23              ;typedef struct {   
      24              ;        long *ipcbptr;
      25              ;        long *tfptr               
      26              ;        int size;
      27              ;        int nrstage;             
      28              ;        int *magptr;
      29              ;        int *winptr; 
      30              ;        int peakmag;
      31              ;        int peakfrq;
      32              ;        int normflag;
      33              ;        void (*init)(void);
      34              ;        void (*izero)(void *);
      35              ;        void (*calc)(void *);
      36              ;        void (*mag)(void *);
      37              ;        void (*win)(void *);
      38              ;        }CFFT32;
      39              ;======================================================================
      40              
      41                          .def    _CFFT32_win       
      42                              
      43 00000000       _CFFT32_win:
      44 00000000 8384              MOVL    XAR5,*XAR4++    ; XAR5=ipcbptr
      45 00000001 C4F4              MOVL    XAR6,*+XAR4[6]  ; XAR6=winptr
      46 00000002 5603              MOV     ACC,*+XAR4[2]<<15 ; AH=size/2
         00000003 0FD4 
      47 00000004 562F              MOVH    AR0,ACC<<2      ; AR0=2*size
         00000005 01A0 
      48 00000006 80A8              MOVZ    AR7,AH          ; AR7=(size/2)                                  
      49 00000007 DF81              SUBB    XAR7,#1         ; AR7=(size/2)-1
      50 00000008 8AA7              MOVL    XAR4,XAR7       ; AR4=(size/2)-1
      51                          
      52 00000009       nextsamp1:  
      53 00000009 8786              MOVL    XT,*XAR6++
TMS320C2000 COFF Assembler PC Version 3.06 Fri Nov 07 10:50:04 2003

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
cfft32w.asm                                                          PAGE    2

      54 0000000a 5663              QMPYL   ACC,XT,*XAR5
         0000000b 00C5 
      55 0000000c FF30              LSL     ACC,#1
      56 0000000d 1EAE              MOVL    *BR0++,ACC
      57 0000000e 000F              BANZ    nextsamp1,AR7--
         0000000f FFFB 
      58                          
      59 00000010       nextsamp2:  
      60 00000010 878E              MOVL    XT,*--XAR6
      61 00000011 5663              QMPYL   ACC,XT,*XAR5
         00000012 00C5 
      62 00000013 FF30              LSL     ACC,#1
      63 00000014 1EAE              MOVL    *BR0++,ACC
      64 00000015 000C              BANZ    nextsamp2,AR4--
         00000016 FFFB 
      65 00000017 0006              LRETR
      66              

No Assembly Errors, No Assembly Warnings

⌨️ 快捷键说明

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