簡體   English   中英

使用“stty”在 Raspberry Pi 中讀取串行數據 1 秒

[英]Reading Serial Data for 1 second in Raspberry Pi using 'stty'

我正在嘗試使用這樣的stty命令從 Raspberry Pi 上的串行端口讀取數據。

stty -F /dev/ttyACM0 115200 min 0 time 10
cat < /dev/ttyACM0

我所期待的是cat命令只會讀取 1s 的數據(參考stty的手冊頁)。 但是cat命令是連續讀取數據的。 如何僅讀取 1 秒的數據?

經過多次嘗試,我自己解決了它。 我正在發布答案,因為它可能對某人有所幫助。

stty -F /dev/ttyACM0 115200 -xcase -icanon min 0 time 10
cat < /dev/ttyACM0

超時時間為N 十分之一秒 因此,如果您想讀取數據N秒,請將超時設置為N*10

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM