社区
网络编程
帖子详情
关于串口通信的问题
myelan
2004-01-07 09:19:28
现在接受端接受十六进制字符比如01 05 00
我是用CSerialPort的类封装,但是只能够发送字符串
如果这样写
char sBuf[] = "010500";
port.Write(sBuf, strlen(sBuf));
是不成功的
应该怎么转换?
在线等!!!!!!!!!!
...全文
75
5
打赏
收藏
关于串口通信的问题
现在接受端接受十六进制字符比如01 05 00 我是用CSerialPort的类封装,但是只能够发送字符串 如果这样写 char sBuf[] = "010500"; port.Write(sBuf, strlen(sBuf)); 是不成功的 应该怎么转换? 在线等!!!!!!!!!!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
myelan
2004-01-08
打赏
举报
回复
再问我现在传
010500
但是接收端收到“30 31 30 35 30 30 70 ”
每次在接受的时候都多了一个70,如何取掉呢
myelan
2004-01-08
打赏
举报
回复
我试过了
当时好像不行,楼上的
结果显示为01 05 70
ppass
2004-01-08
打赏
举报
回复
BOOL fWriteState;
DWORD dwBytesWritten;
//写入数据
char *buf1 = new char[6];
buf1[0] = 4;
buf1[1] = 0x2f;
buf1[2] = 0x59;
buf1[3] = buf1[0]^buf1[1]^buf1[2];
dwBufToWrite = 4;
fWriteState=WriteFile(hPort,buf1,4,&dwBytesWritten,NULL);
return dwBytesWritten;
大家帮我看看这段代码,为什么我怎么都发送,都是fWriteState=1,但返回的dwBytesWritten都是0阿??
duyhui
2004-01-08
打赏
举报
回复
70肯定是你自己发的,看看在发送的时候有没有多余的东西
jawibn
2004-01-07
打赏
举报
回复
很简单:
char sBuf[] = {1, 5, 0};
Proteus仿真
串口通信
出现的一个小
问题
我突然想到,终端对话框有个叉,是不是因为我把终端对话框叉掉了,然后再次启动工程的时候,终端对话框就不再出现了?我想到,要是换一个虚拟终端,是不是能让终端对话框重新出现,毕竟进行多机调试的时候,每个单片机都要连接一个虚拟终端,于是乎,我就又放了一个虚拟终端。同样的工程,同样的程序,我只是多加了一条输出代码,程序就毫无反应了!既然终端对话框在加入虚拟终端的时候不会出现,而只能在启动工程的时候才能出现,上一次启动工程的时候叉掉了终端对话框,应该不影响下次启动工程才对啊!结果, 没有玩几下,程序又不行了!
串口通信
问题
排查总结
检查中间件
串口通信
必然存在发送端和接收端,且两者通过中间件(例如导线),遇到
问题
,首先应该保证导线连接正常。如果这一部分没有确定,直接排查其他方向,很可能在做无用功。排查硬件层通过逻辑分析仪、示波器等仪器来判断发送端、接收端在发送、接收、空闲时的引脚波形是否正常。串口空闲时为高电平,有数据时才会有电平变化。同时需要确定电压是否正常。波形测量的位置先从最终点开始测量,然后依次排查中间部分的探测点,来判断
问题
位置。如果发现波形变形、失真、电压不正常等情况,请让硬件工程师协助进行排查。
关于在
串口通信
时遇到的
问题
记录
最近遇到一个比较有意思的
问题
,在此记录一下
问题
描述: 在java的PC工具与开发板进行
串口通信
时,在我自己的电脑上通信正常,但是将java工程打包成jar后放到别的电脑上使用,通信仅一个字节后中止 猜测
问题
原由: 1.串口驱动版本\java的
串口通信
dll文件与系统位数不对应 2.java运行环境(jdk/jre)不对应 3.
串口通信
参数设置不对(数据位/停止位/校验位/波特率) 然后在调试过程中开始了漫长的实验(事实表明自己的经验还是不足,怀疑
问题
的方向都过于应用层,其实应该从通信数据和方式开始着手,而
排查
串口通信
问题
串口通信
问题
排查
如何排查
串口通信
问题
?
传输来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey工作过程中,总是会遇到各种各样的通信
问题
,除了掌握软件知识,必要的硬件技能也必不可少,比如万用表、示波器、逻辑分析仪等,如此才能做到精准定位,早点打卡下班~~鱼鹰根据个人多年的嵌入式开发经验,在此斗胆总结一番,希望可以给一些新人提供排查方向。在此,以
串口通信
为例,介绍排查步骤或方向:红色代表...
网络编程
18,356
社区成员
64,161
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章