亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

標題: stm32小白,求問怎么給上位機傳輸的數據換行 [打印本頁]

作者: zxzxx    時間: 2025-12-1 19:12
標題: stm32小白,求問怎么給上位機傳輸的數據換行
謝謝大家
作者: GlenXu    時間: 2025-12-1 21:00
最后增加 \r\n 就可以。
作者: lei848200    時間: 2025-12-2 20:01
GlenXu 發表于 2025-12-1 21:00
最后增加 \r\n 就可以。

正解。回車+換行。另上位機的接收程序有時候也可以設置自動換行(每收到一幀數據自動換行)
作者: ppcbug    時間: 2025-12-3 11:26
不是吧  ?
我猜 他是問 STM32 接收到上位機的沒回車的數據如何換行。
不是要去修改上位機程序。
具體處理這樣的:
啟用 STM32 串口  IDLE【空閑】中斷, 在發生 空閑事件時,
產生一個換行操作就可以了。
作者: 黃youhui    時間: 2025-12-4 20:32
發表于 2025-12-3 11:26
不是吧  ?
我猜 他是問 STM32 接收到上位機的沒回車的數據如何換行。
不是要去修改上位機程序。

哎,我以前遇到過這種情況,公司弄了個紅外屏幕(就是一個黑板,上和左右紅外光發射,下和右有紅外光接收,通過紅外發送和接收數據處理,算出那個地方有筆書寫),沒秒鐘成千上萬個數據從紅外屏發過來,通過串口助手打印,真特莫的就是一滿屏數字。后來用單片機中轉,遇到幀尾j就發送\r\n,遇到空白數據包就不發送
作者: 烈火    時間: 2025-12-5 08:44
我也遇到過這種情況,幀尾發送\r\n,也沒用
作者: 黃youhui    時間: 2025-12-5 11:17
烈火 發表于 2025-12-5 08:44
我也遇到過這種情況,幀尾發送\r\n,也沒用

以前遇到過,兩種原因1是軟件不行,不識別\r\n(可以識別\r  也可以識別\n,放一起就不識別).另一個就是發送有問題發送長度沒算\r\n
作者: rundstedt    時間: 2025-12-5 16:31
ppcbug 發表于 2025-12-3 11:26
不是吧  ?
我猜 他是問 STM32 接收到上位機的沒回車的數據如何換行。
不是要去修改上位機程序。

上位機實時性不好,除非實際通訊數據很少,很長時間才有數據,否則不容易做到精確的時間間隔,你說的這種情況讓上位機發\r\n才是正道。
作者: 禮盒先生    時間: 2025-12-5 18:09
是單片機發送數據時添加換行嗎?
如果是,
首先要判斷發送緩沖區是否滿
滿了把最后兩個字節去掉,添加/r/n
沒滿正常添加/r/n
其次怎么添加
直接使用拼接的方法 如uart_buf[buf_len++] = '\r'; uart_buf[buf_len++] = '\n';





歡迎光臨 (http://www.denmoz.com/bbs/) Powered by Discuz! X3.1