define.asm

来自「通过visual DSP」· 汇编 代码 · 共 94 行

ASM
94
字号
#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 + =
减小字号Ctrl + -
显示快捷键?