怎么设置 linux 的串口缓冲区的大小,以防止数据丢失

怎么设置 linux 的串口缓冲区的大小,以防止数据丢失,第1张

一般的嵌入式 *** 作系统的串口缓冲区需要设置

否则可能会产生溢出

linux下串口怎么 *** 作的不太清楚

没看过内核

不过好像没见过设置串口缓冲区大小的!

不会。Linux在嵌入式Linux上跑一个多线程多程序,多个线程去读串口接收buf是没有问题,因此linux线程多了不会影响串口数据接收。Linux是一套免费使用和自由传播的类Unix *** 作系统,可以任意修改其源代码。

不要使用inputStream.available(),如果我没有记错的话,available返回的是没有被阻断的字节数(已经被缓冲的内容),可以尝试read(byte b[])方法,然后通过返回值是否-1来判断,如下。 int bytesRead = inputStream.read(readBuffer)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8507309.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-17
下一篇2023-04-17

发表评论

登录后才能评论

评论列表(0条)

    保存