微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > 虚拟仪器 > 关于串口通信时间的设定

关于串口通信时间的设定

时间:12-13 整理:3721RD 点击:
  我从串口得到数据,我用的是visa read
在visa read 里面有一个时间,是用来限制读取数据的时间的
假如我限制一秒的话,那不管读没读完数据,串口就关闭了
我想可不可以这样,把那个时间取消掉,就是说我什么时候读完什么时候结束
最好在读取的时候 能出现一个对话框,能看到时间的变化

你的串口波特率有这么慢?还是什么原因,1s都不够读吗?
用中断应该可以实现。比如接收积存器到达某个值,就会产生一个中断。

你要根据数据量和波特率来算大概时间的,
我碰到要读几十秒的情况呢,
因为仪器经常使用9600的波特率
.149

多线程

串口怎么多线程?
想法有问题吧
.77

这个波特率是115200
已经不小了
只是串口的数据太多了
每一次大约要近万个字节
呵呵,要十秒钟左右哈

读串口的代码放在一个线程中
主线程只负责启动“串口线程”

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top