![关于 Ubuntu 8.04 上的 pl2303 问题](https://linux22.com/image/809967/%E5%85%B3%E4%BA%8E%20Ubuntu%208.04%20%E4%B8%8A%E7%9A%84%20pl2303%20%E9%97%AE%E9%A2%98.png)
当我通过驱动程序 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