我创建了几个任务,都是使用的动态方式。在其中一个名为Measure_task的任务函数体里声明了局部变量ppm并赋初始值为67。现在发现,在该函数里,读取消息队列为空时,打印ppm值没有问题,读队列一旦成功,局部变量的数值就被覆盖了,不知道是为什么?代码如下
打印输出是用自制的串口上位机,上位机本身也有些打印,不是串口数据透传,只看ppm is 就好。读消息队列成功时,ppm的值编程这个-1515***了。
已经自己添加过任务栈空间打印,各个任务都还有余量。tMeasure就是Measure_task这个任务,还请各位不吝赐教啊