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

📄 dit_main.asm

📁 基于ADSP-219x系列的时间抽取基2FFT代码
💻 ASM
字号:
/******************************************************************
主模块(DIT_MAIN)用来声明变量,初始化数据及子程序的调用
*******************************************************************/
#define         	N                   128 //Const. for 128 points
#define             N_div_2             64 
  
/* DM data */
.section/data data1;
.VAR               inputreal[N] = "inreal.dat";  //sequentially ordered data
.VAR               inplacereal[N];               //bit-reversed data
.VAR               inplaceimag[N];               //bit-reversed data
.VAR               padding[4]={0,0,0,0};         //Zeros after twid_imag
.VAR               inputimag[N] = "inimag.dat";  //sequentially ordered data
.VAR               groups;                       //the number of groups in each state 
.VAR               bflys_per_group;              //the number of butterflies in each group
.VAR               node_space; 
.VAR               blk_exponent;

/* PM data */
.section/PM data2;
.VAR       twid_real[N_div_2] = "twid_real.dat"; 
.VAR        twid_imag[N_div_2] = "twid_imag.dat";

.GLOBAL twid_real;
.GLOBAL twid_imag;
.GLOBAL inplacereal;
.GLOBAL inplaceimag;
.GLOBAL inputreal;
.GLOBAL inputimag;
.GLOBAL groups;
.GLOBAL bflys_per_group;
.GLOBAL node_space;
.GLOBAL blk_exponent;

.EXTERN scramble;                                 
.EXTERN fft_strt;  

/* PM interrupt vector code */
.section/pm IVreset;
        JUMP start; NOP; NOP;  

/* Program Code */
.section/pm program;
start:      
        	CALL scramble;                   //subroutine calls
        	CALL fft_strt;                   //subroutine calls
       
looping:    JUMP looping;

⌨️ 快捷键说明

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