linux命令行通过串口发送finsh指令无法执行

发布于 2021-03-12 15:51:48

rt-thread上位机是linux系统,在linux命令行发送ps指令如下:
echo "ps" > /dev/ttyS1
rt-thread正常接收,但是会不停的返回command not found
如下图:
echo.png

cat.png

查看更多

关注者
0
被浏览
178
e_donkey
e_donkey 2021-03-14

我觉得用minicom来操作就行了吧

5 个回答
张世争
张世争 2021-03-12

看到^M,就想到了回车换行问题。
rn 还是n,要搞清楚。

pjdu
pjdu 2021-03-12

我知道是回车换行的问题,还有就是为什么finsh会不停的重复返回command not found,主要是要怎么解决

flashman2002
flashman2002 2021-03-12

你的Linux的串口终端是ttyS1吗?还是ttyUSB0之类的?

james_s
james_s 2021-03-24

经过tty处理了, 回车和换行分别对应^M^J, 所以你的输出多了一些字符. 可以试试先设置tty为raw模式:

stty -F /dev/ttyS1 raw

再执行

echo "ps" > /dev/ttyS1

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览