关于 Ubuntu 8.04 上的 pl2303 问题

关于 Ubuntu 8.04 上的 pl2303 问题

当我通过驱动程序 pl2303 创建的 /dev/ttyUSB0 发送数据时,它总是发送我上次想要发送的数据。这意味着:如果我输入以下命令:

echo hello > /dev/ttyUSB0 ## the receiver can`t get any infomation
echo 1 > /dev/ttyUSB0 ## the receiver get "hello"
echo 123 > /dev/ttyUSB0 ## the receiver get "1"

这是一个很奇怪的问题...我不知道该如何解决它。

顺便说一句:我的Linux内核版本是2.6.24-26-generic(Ubuntu 8.04)

答案1

尝试在每个 echo 语句后附加“\n”或“\r”。

IE

echo "hello\n" > /dev/ttyUSB0

或者

echo "hello\r" > /dev/ttyUSB0

甚至

echo "hello\r\n" > /dev/ttyUSB0

相关内容