工具/软件:TI C/C++编译器
您好!
我正在尝试构建双二阶滤波器、但我无法通过乘法?
我要确保700个时钟周期。 第一个副本只需要52个副本。
q31_t test1、test2、test4;
stampy[stampTick].wordcount1 = HWREG (I2S0_BASE + I2S_O_STMPWCNT);
stampy[stampTick].bClocks1 = HWREG (I2S0_BASE + I2S_O_STMPXCNT);
test1 =((HannahStereoFrame *) i2sBlockActiveIn->buf)->Fixed32[0];
test3 = test1 *(test2 + 0.5); //这需要700个周期
stampy[stampTick].wordcount2 = HWREG (I2S0_BASE + I2S_O_STMPWCNT);
stampy[stampTick].bClocks2 = HWREG (I2S0_BASE + I2S_O_STMPXCNT);
如果您对快速定点乘法和总和有任何帮助、我们将不胜感激。
谢谢、
Ken Koch