关于LabVIEW和STM32串口通讯接收数据问题
labview吧
全部回复
仅看楼主
level 6
Resculing 楼主
各路大神我想请教您一个问题,就是我用STM32采集出来的数据正常可以用串口助手读取出来,但是我用labview读取的时候缓冲区什么也没有,读取字节数为0,一直找不到问题。这里是各个程序的截图,是发送数据的格式不对还是什么问题?
2020年09月05日 08点09分 1
level 15
你看一下每次循环中“读取缓冲区”字符串读到的是什么东西?是不是你以为的你以为的是你以为的?[捂嘴笑]
2020年09月05日 15点09分 2
@Resculing 明明有个1,这叫啥也没有?
2020年09月06日 00点09分
@Resculing 所以,问题知道在哪了吧:第一步删除循环内对缓冲区字符串的处理部分的所有函数。第二步,假分支给“读取缓冲区”字符串显示控件接上一个任意非空字符串常量。第三步,先运行该labview程序,再打开你的下位机。最后,观察你的字符串显示控件是如何显示的。
2020年09月06日 02点09分
@Resculing 假分支接上字符串常量“我没有收到数据”
2020年09月06日 09点09分
@Resculing 第一次循环收到了什么?
2020年09月07日 02点09分
level 6
Resculing 楼主
2020年09月06日 08点09分 4
level 4
你的读取缓冲区放在循环里面,假设这一秒读到了,下一个循环又马上清空,应该是你放的位置不对,你把它放在事件真看看
2020年09月07日 05点09分 5
这个问题和您说的一样,已经解决了哈,谢谢
2020年09月14日 08点09分
level 6
Resculing 楼主
2020年09月14日 08点09分 6
这个问题解决了,感谢大哥们的指点。但是我想把采集的数据放大一个数组里面,然后再数组进行运算,怎么操作呢。我整的这个怎么数据都是一样的呢
2020年09月14日 08点09分
1