如何用stty设置串口参数?

如何用stty设置串口参数?

我正在使用串行端口(RS232),遇到了以下情况。

当我使用以下方法列出串行端口设置时

stty -F /dev/ttyS0

除其他外,我得到:

... eof = ^D; eol = ; eol2 =

我如何将行尾字符设置为换行符?也就是说 - 我不知道在哪里可以找到字符表示表(以便我能够理解所有 ^C 的含义)以及如何在以下命令中输入它:

sudo stty /dev/ttyS0 9600 eol=<line feed>

当我尝试使用

echo 'hello' > /dev/ttyS0
cat < /dev/ttyS0

我看到的只是闪烁的光标,似乎没有传输任何数据。

答案1

此维基页面我知道标准换行符是 CTRL+J 或 ^J。你可以试试。

– 乔斯

请注意,在设置时您需要^按原样输入,而在运行时您应该使用CTRL它本身。

相关内容