社区
Linux/Unix社区
帖子详情
向串口发送数据的问题??????????
csc_xixi
2010-08-03 10:25:12
我用write函数向串口发送数据,请问如何才能知道是否发送成功了?
如果是用read函数,那怎么用,给你例子?还有,如果read的结果是空的或者什么都没有,又该怎么办?
...全文
906
10
打赏
收藏
向串口发送数据的问题??????????
我用write函数向串口发送数据,请问如何才能知道是否发送成功了? 如果是用read函数,那怎么用,给你例子?还有,如果read的结果是空的或者什么都没有,又该怎么办?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wwwunix
2010-08-04
打赏
举报
回复
[Quote=引用 9 楼 hao507 的回复:]
引用 8 楼 wwwunix 的回复:
回7楼:
重点看看你的串口部分是否打开。一般是相关的串口的功能没有打开,也就是在初始化串口的时候,相应的配置寄存器没有配置正确
串口打开是成功的,返回的句柄是3,然后参考网上的一个例子来设置参数的,接着就是发送了,TX引脚没有波形,一直是高电平···
[/Quote]
我说的打开,不是应用程序中的open,指的是驱动程序中的初始化。板子上的串口配置寄存器如果没有配置正确,那么在应用层是能看到设备节点,而且用open()后返回也是正确的。但是实际上是发送不了数据的。
九个太阳2023
2010-08-04
打赏
举报
回复
[Quote=引用 8 楼 wwwunix 的回复:]
回7楼:
重点看看你的串口部分是否打开。一般是相关的串口的功能没有打开,也就是在初始化串口的时候,相应的配置寄存器没有配置正确
[/Quote]
串口打开是成功的,返回的句柄是3,然后参考网上的一个例子来设置参数的,接着就是发送了,TX引脚没有波形,一直是高电平···
wwwunix
2010-08-04
打赏
举报
回复
回7楼:
重点看看你的串口部分是否打开。一般是相关的串口的功能没有打开,也就是在初始化串口的时候,相应的配置寄存器没有配置正确
九个太阳2023
2010-08-04
打赏
举报
回复
[Quote=引用 1 楼 wwwunix 的回复:]
write发送成功是指已经成功将数据交给串口芯片了。如果成功write函数会返回成功发送的字节数。至于数据是否成功到达串口的接收端则要另外判断了:
1、在接收端的程序中查看是否收到数据。
2、用示波器在接收端的RX针脚上测量是否有数据。
3、用示波器在发送端的TX针脚上测量是否有数据。
4、如果都没有数据的话就要检查发送端的串口驱动程序是否正常。
[/Quote]
目前调试串口程序也是出现了问题,发送的时候用示波器测量了下,没有波形·······
裸机下测试串口是可以正常发送的,所以应该是串口驱动的问题,目前在看串口驱动,不知道串口驱动有没有容易出现问题的地方,呵呵,请教下~~~
九个太阳2023
2010-08-04
打赏
举报
回复
[Quote=引用 5 楼 feiyinzilgd 的回复:]
引用 4 楼 csc_xixi 的回复:
回复二楼:
我要是能那样做还用你说呀!
什么态度!!
[/Quote]
LZ问问题要谦虚点哈~~~
谭海燕
2010-08-03
打赏
举报
回复
[Quote=引用 4 楼 csc_xixi 的回复:]
回复二楼:
我要是能那样做还用你说呀!
[/Quote]
什么态度!!
csc_xixi
2010-08-03
打赏
举报
回复
回复二楼:
我要是能那样做还用你说呀!
csc_xixi
2010-08-03
打赏
举报
回复
回复一楼:
方法貌似挺好的,但是 我没有示波器。呵呵
谭海燕
2010-08-03
打赏
举报
回复
汗。。google下。这种例子很多的。拿过来可以用。但是主要是串口设置好才行。
wwwunix
2010-08-03
打赏
举报
回复
write发送成功是指已经成功将数据交给串口芯片了。如果成功write函数会返回成功发送的字节数。至于数据是否成功到达串口的接收端则要另外判断了:
1、在接收端的程序中查看是否收到数据。
2、用示波器在接收端的RX针脚上测量是否有数据。
3、用示波器在发送端的TX针脚上测量是否有数据。
4、如果都没有数据的话就要检查发送端的串口驱动程序是否正常。
Linux C语言实现
串口
收发数据
基于Linux使用C语言实现的一个
串口
通讯Demo,实测可用。
虚拟
串口
软件
虚拟
串口
工具,直接可以执行,支持Winall
三菱Q系PLC零基础培训
课程基于三菱Q系列PLC,按照顺序来依次介绍QCPU的各项功能及如何使用指令,PLC编程的语言可能都会兼顾,初期基础篇以LD梯形图为主,后面实战篇介绍SFC、FBD、ST等其他形式。该基础篇同样会介绍HMI触摸屏,以国产威伦...
实现两个设备之间的
串口
通信(python源程序)
这是基于
串口
通信的python源程序,亲自调试没有
问题
。将自己PC通过
串口
连接其他PC或者兼容
串口
通信的设备或者传感器,可以读取到对方发送的数据。注意第一次发送的cmd地址指令集中的数据要符合自己的报文通信格式。
通信java
串口
发送短息代码
Q 用
串口
连接GSM手机发送和接收短消息,在应用程序中如何编程实现? Q 我们打算开发一个基于GSM短消息方式的GPS系统,如何利用SMS进行数据通信?
Linux/Unix社区
23,124
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章