主題:ESM6800怎么查看串口緩沖區大小? 共有8197人關注過本帖 |
---|
宮梓萱 |
1樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
ESM6800怎么查看串口緩沖區大小? Post By:2024-2-29 10:54:00 [只看該作者]
ESM6800怎么查看串口緩沖區大小?使用怎么樣的命令來查看緩沖區大小? |
單帖管理 | 引用 | 回復 |
hzc |
2樓 信息 | 搜索 | 郵箱 |
加好友 發短信 員工 |
Post By:2024-2-29 15:55:00 [只看該作者]
你好,Linux系統中軟件緩沖區大小默認是4096即4K。 另外可以通過ioctl調用TIOCSSERIAL進行自定義設置。 |
單帖管理 | 引用 | 回復 |
宮梓萱 |
3樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2024-3-1 9:35:00 [只看該作者]
你好,我使用串口ttsy5波特率115200以50ms每次的速度發送7字節數據,偶爾會發送不全。比如我發送 00 01 02 03 04 05 06這7個字節數據。有時候05 06就沒發送出去,有時候03 04就沒發送出去,有時候06就沒發送出去。偶爾丟一兩個字節。但是通過打印write返回的寫字節數顯示確實是7個,也就是說都寫進去了。 為什么會丟字節了,是因為發送頻率(50ms)太快了嗎?還是其他什么原因了。機器型號是ESM6800 |
單帖管理 | 引用 | 回復 |
hzc |
4樓 信息 | 搜索 | 郵箱 |
加好友 發短信 員工 |
Post By:2024-3-1 10:44:00 [只看該作者]
你好,請問是使用什么方法測試的呢?ESM6800的串口發送,另外一端是使用PC進行接收,還是連接到ESM6800主板另外的串口上呢? [此貼子已經被作者于2024-3-1 10:44:14編輯過]
|
單帖管理 | 引用 | 回復 |