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

📄 define.asm

📁 通过visual DSP
💻 ASM
字号:
#define N 2048
#define M 1920
//定义的是滤波器的系数
.SECTION/DM seg_sram; 
.VAR _coeffreal[N]= "coeff_fft_re.dat"; 
.GLOBAL _coeffreal; 
.ENDSEG;

.SECTION/DM seg_sram; 
.VAR _coeffimag[N]= "coeff_fft_im.dat"; 
.GLOBAL _coeffimag;
.ENDSEG;

.SECTION/DM seg_sram; 
.VAR _lfmreal[M]= "echo_re.dat"; 
.GLOBAL _lfmreal;
.ENDSEG;

.SECTION/DM	seg_sram; 
.VAR _lfmimag[M]= "echo_im.dat"; 
.GLOBAL _lfmimag;
.ENDSEG;

//定义的fft的旋转因子和输入数据
.SEGMENT/PM             seg_pmda;
//.VAR    _sine[N/2]= "ts2.dat";     /*imag twiddle factors, from TWIDRAD2 */
.VAR    _refft[N];                 /* real result */
.GLOBAL _refft;
.var _result[N/2];
.global _result;
//.GLOBAL sine;
.ENDSEG;

.SEGMENT/DM             seg_sram;
//.VAR    _cosine[N/2]= "tc2.dat";   /* real twiddle factors, from TWIDRAD2 */
.VAR    _imfft[N];               /* imag result */
.GLOBAL _imfft;
//.global cosine;
.ENDSEG;

.SEGMENT/DM             seg_sram;
//.VAR    _cosine[N/2]= "tc2.dat";   /* real twiddle factors, from TWIDRAD2 */
.VAR    _echo_re_fft[N];               /* imag result */
.GLOBAL _echo_re_fft;
//.global cosine;
.ENDSEG;


.SEGMENT/DM             seg_sram;
//.VAR    _cosine[N/2]= "tc2.dat";   /* real twiddle factors, from TWIDRAD2 */
.VAR    _echo_im_fft[N];               /* imag result */
.GLOBAL _echo_im_fft;
//.global cosine;
.ENDSEG;


.SEGMENT/DM             seg_sram;
//.VAR    _cosine[N/2]= "tc2.dat";   /* real twiddle factors, from TWIDRAD2 */
.VAR    _dsp_re_fft[N];               /* imag result */
.GLOBAL _dsp_re_fft;
//.global cosine;
.ENDSEG;



.SEGMENT/DM             seg_sram;
//.VAR    _cosine[N/2]= "tc2.dat";   /* real twiddle factors, from TWIDRAD2 */
.VAR    _dsp_im_fft[N];               /* imag result */
.GLOBAL _dsp_im_fft;
//.global cosine;
.ENDSEG;



.SEGMENT/DM             seg_sram;
//.VAR    _cosine[N/2]= "tc2.dat";   /* real twiddle factors, from TWIDRAD2 */
.VAR    _dsp_re[N];               /* imag result */
.GLOBAL _dsp_re;
//.global cosine;
.ENDSEG;


.SEGMENT/DM             seg_sram;
//.VAR    _cosine[N/2]= "tc2.dat";   /* real twiddle factors, from TWIDRAD2 */
.VAR    _dsp_im[N];               /* imag result */
.GLOBAL _dsp_im;
.VAR	_echo_re[M];
.GLOBAL _echo_re;
.VAR	_echo_im[M];
.GLOBAL _echo_im;
//.global cosine;
.ENDSEG;

⌨️ 快捷键说明

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