我正在用定点DSP (F2407A)做一个IIR数字滤波器,需要用到小数表示的浮点数。但不知在CCS的C语言该怎么表示?
例如,能直接用float x = 0.03;这种方式吗? 定点dsp不是只能处理整数吗?得用Q15, Q14等方式表示吗。 可是,我看到在F2812上有一段数字滤波的c程序。不过他是在simulator软件仿真环境下运行的。不是硬件仿真。 #include"math.h"
float IIR() { float fSum; fSum=0.0; for ( i=0;i<IIRNUMBER;i++ ) { fSum+=(fXn*fAn); fSum+=(fYn*fBn); } return(fSum); }
不知这样的写法在硬件仿真时也行吗?
=========================
非常感谢!
|