为什么串口里有很多数据,但每次都读不回全部呢?
时间: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天出货
学习了。
感谢支持 多多带领我们走向光明
