OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5260|回复: 1

尝试写C语言程序通过串口线使PC(ubuntu18.04)和I.mx6u(开发板)进行通信

[复制链接]

1

主题

2

帖子

0

精华

新手入门

积分
14
金钱
14
注册时间
2020-1-4
在线时间
4 小时
发表于 2020-1-10 21:44:53 | 显示全部楼层 |阅读模式
1金钱
如题,为了让他们通信,我在网上抄了这样的程序:如图1.1

1:初始化部分
2:发送部分:运行时参数选0,会发送“BSP2019”
3:接受部分:运行时参数选1,会接收并打印。

通过以下脚本进行编译:如图1.2
查询得知,
PC上串口设备叫/dev/ttyUSB0  
i.mux上的串口设备叫/dev/ttymxc0


于是实验第一步:i,mux发,PC接收
如图2.1  可以看到:左边是i.mx 右边是我的电脑:i.mux运行三次发送,PC都收到了 完美通信


于是实验第二步:PC发,i,mux接收
如图2.2  可以看到:左边是i.mx 右边是我的电脑:PC运行三次发送,而i,mux完全没有收到

于是实验第三步:PC手动发,i,mux接收
如图2.3  可以看到:左边是i.mx 右边是我的电脑:PC运行六次发送,只有在第二次发送时。i,mux收到了两行乱码

请问为什么我第二步和第三步会失败呢?源码附上 求大佬




01:10:    21:40:46.png
01:10:    21:37:16.png
01:10:    21:34:42.png

1.2

1.2

1.1

1.1

源码.zip

6.83 KB, 下载次数: 3

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
14
金钱
14
注册时间
2020-1-4
在线时间
4 小时
 楼主| 发表于 2020-1-11 12:55:41 | 显示全部楼层
奇怪的是,同样的程序,我换了一个TI公司的arm设备后,双方通信就是正常的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 03:44

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表