串口通讯第二次运行时卡死

2019-07-17 16:58发布

3ee.jpg
想请问下我写的这个程序,第一次运行不会卡死,第二次运行就会卡死是什么原因?
在高亮模式下就不会卡死!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
笑客
1楼-- · 2019-07-18 10:37
宁静致远。。 发表于 2017-7-20 16:25
请问你能读到idn的数据吗??

数据可以读到。之所以纠结是因为对仪器需要设置好多参数,然后再测试很多项目,所以在逻辑方面真的很瞎,还是对LabVIEW不熟,我用易语言、VB、C#都已经做出了完整的ATE,只是想多学习一门语言。因为学的东西太多太复杂,想给自己总结归类一下。上位机就用LabVIEW,下位机用C,系统应用程序就用易语言或者C#。现在就差LabVIEW了,可能是习惯了文本编辑,对图形还没掌握吧!呵呵!
宁静致远。。
2楼-- · 2019-07-18 15:26
 精彩回答 2  元偷偷看……
格式呐伤
3楼-- · 2019-07-18 16:55
笑客 发表于 2017-7-20 18:07
应该如沙发那位朋友说的,串口不能连续读写的原因。

虽然我不明白你加for的原因,你试下for去掉?或者把for循环的次数1改成0试一下?
格式呐伤
4楼-- · 2019-07-18 22:31
笑客 发表于 2017-7-20 18:07
应该如沙发那位朋友说的,串口不能连续读写的原因。

因为你第一次跳出while循环后,会在执行for循环一次,导致再一次进入while循环...while没有数据让其跳出循环就出现卡死,我觉得,可能不对,反正你试一下?

一周热门 更多>