求助高手:消息队列结构下的串口读取问题

2019-07-17 08:53发布

背景:利用visa读取串口数据,解析及实时显示出X-Y曲线。
问题:利用状态机编写的程序读取显示都没有问题,而用消息队列结构写的程序读取的数据不对,不对的判断是从曲线上看出来的,测量工况是Y值维持0,X值不断变化。(正确如fig1,fig2是队列结构下的曲线,明显乱了),疑问是这两种仅仅是程序结构不同,但串口读取、解析及显示部分的程序都是一样的,请问高手知道这个问题产生的原因是什么?
状态机下读取的曲线 状态机下读取的曲线
队列结构下读取的曲线 队列结构下读取的曲线
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
tigergang
2019-07-17 16:36
Fig1做过测试,Y值输出正常,这里只是为了方便比较,没有施加Y值。Fig2像是噪声,但从串口读出来,再到解析的这个过程没有变过,不知道为啥会产生这种类似噪声的数据

一周热门 更多>