[英]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.