串口通讯第二次运行时卡死
时间:10-02
整理:3721RD
点击:
想请问下我写的这个程序,第一次运行不会卡死,第二次运行就会卡死是什么原因?
在高亮模式下就不会卡死!
连续的打开关闭串口就是卡死的哦
这程序真是写得有创造性,毫无逻辑。你的FOR循环和While循环在这里根本没有任何意义。
谢谢批评!确实没有逻辑性,可能就自我感觉稍微有点目的性吧!主要是目的是对仪器的参数设置和数据采集。还不是很清楚,正在找教程和不断的测试中。呵呵!
你的卡死是卡在哪里?while循环?
请问你能读到idn的数据吗?
应该如沙发那位朋友说的,串口不能连续读写的原因。
数据可以读到。之所以纠结是因为对仪器需要设置好多参数,然后再测试很多项目,所以在逻辑方面真的很瞎,还是对LabVIEW不熟,我用易语言、VB、C#都已经做出了完整的ATE,只是想多学习一门语言。因为学的东西太多太复杂,想给自己总结归类一下。上位机就用LabVIEW,下位机用C,系统应用程序就用易语言或者C#。现在就差LabVIEW了,可能是习惯了文本编辑,对图形还没掌握吧!呵呵!
你看下逐步运行,看是卡在哪里。
虽然我不明白你加for的原因,你试下for去掉?或者把for循环的次数1改成0试一下?
因为你第一次跳出while循环后,会在执行for循环一次,导致再一次进入while循环...while没有数据让其跳出循环就出现卡死,我觉得,可能不对,反正你试一下?