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