在做一个数据处理的问题,程序基本可以了,但是加入一个滤波函数f1()的调用后,数据就全乱了,之后把这个函数调用改成紧紧只是调用,不对数据对象进行任何操作,数据任然是乱的,但是一去掉这段调用,数据就正常了,不知道是怎么回事。大概是下面这样的情况,麻烦大师帮忙看看
a是连续输出的,就是说不加a = f1(100);这段,a 出来的数据是正常的,如果加了这段代码,出来的数据就不正常了,我也考虑到了堆栈,但是加大了堆栈,也还是不行,我用的是stm32f407的,程序本身内存消耗就几十k左右
func()
{
....
a = f1(100);
a = f2(b);
....
} |