微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 为什么串口里有很多数据,但每次都读不回全部呢?

为什么串口里有很多数据,但每次都读不回全部呢?

时间:10-02 整理:3721RD 点击:

经常看到朋友们说知道串口里面有一堆数据,但是去读的时候却读回来一点点,每次均不相同,这种怀况是由于串口有一个serial configuration这个节点上面,有一个termination char,大家将它设为F就可以了,因为遇到这个终止符,它就会停止读数,所以读回来的就会少了!
补充:
当时上面的说法不是最准确的,后面的网友306716382兄弟这种说法更准确!
应该是将“Enable Termination Char (T)”这个节点连接到布尔控键中的“F”状态,如果只是将“termination char
(0xA = '\n' = LF)”节点设置为F,当串口遇到0x0F时,在0x0F后面的数据也同样会读不到的!

好,这两天正为这个事情烦着的。谢谢啦!

恍然大悟

学习了

厉害!

除了终止符,还要正确设置读取长度。

学习了,感谢

牛x啊


感谢支持  多多带领我们走向光明

哦 原来这样!

走向光明
PCB打样找华强 http://www.hqpcb.com/3 样板2天出货

学习了。

感谢支持  多多带领我们走向光明

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

网站地图

Top