一般的串口控制结构是:
①配置(打开)串口
②读写串口
③关闭串口
读取缓冲区字节数,读到字节数,就确定了 VISA 读取里面那个字节数,然后用读取 VISA 读出来。意思就是,前面的先侦测下串口缓冲区有多少数据,侦测完了就告诉 VISA 读, VISA就全读出来;
串口有个缓冲区,存在计算机内存里, VISA 读取,就是从缓冲区读取数 据,读完之后,读取的就不存在缓冲区里了。如果你没读取,那就一直在缓冲区里,直到缓冲区溢出。其实就好比一个水桶,写 VISA 是往水桶进水,读 VISA 是出水。你也可以想想队列的原理,差不多的。
数据接收方式:
1、带有表征符的(\n)
2、挨个读(固定读取字节数)
注意:打开串口,然后清除串口的缓冲