求助,做FFT只有第一次计算结果正确,后面的结果越来越大

2019-10-16 02:26发布

我的程序在C编译器上都很正常,但是移植到STM32上会出现问题。具体情况如下:
C编译器执行FFT程序很正常,结果也都正确;但是移植到STM32循环执行FFT,就只有复位后第一次的计算结果是正确的,后面的数据都是越来越大,我排查程序发现其中两条语句屏蔽掉后就不会出现计算结果越来越大的情况,但是这两条语句中也没出现数据没清零的情况。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
cao651474007
1楼-- · 2019-10-16 17:29
不吃鱼的老鼠 发表于 2016-10-20 15:51
单步调试

试了单步调试,但是循环嵌套太多,单步调后面自己就乱了
dreamARM
2楼-- · 2019-10-16 23:11
请问你用FFT来做什么了?
正点原子
3楼-- · 2019-10-17 03:34
是不是你的数据数据发生了变化?
cao651474007
4楼-- · 2019-10-17 05:04
dreamARM 发表于 2016-10-20 17:41
请问你用FFT来做什么了?

计算电压电流、谐波分析,算功率因数
cao651474007
5楼-- · 2019-10-17 10:23
 精彩回答 2  元偷偷看……
dreamARM
6楼-- · 2019-10-17 15:15
cao651474007 发表于 2016-10-22 16:17
计算电压电流、谐波分析,算功率因数

谐波分析?   算功率普通的功率因数计算公式不行吗?

一周热门 更多>