登陆
|
注册
|
搜索
|
最近新帖
发帖子
|
共享我的资料
|
精华帖子
|
热门话题
导航:
老古网
→
老古论坛
→
XMOS公共讨论区
→
XMOS开源项目区
→
单片机程序设计
→
嵌入式系统
→
广告区域
→
→485通讯,会多收到一个字符?[newman0708]
*第46039篇: 485通讯,会多收到一个字符?
楼 主:
newman0708
2007年1月18日20:29
485通讯,会多收到一个字符?
485通讯,会多收到一个字符?
我的单片机,在单个机器运行时一切正常。
但当我接入两个机器时,向A机发信息,再向B机发信息,此时B机会收到不正常信号,就是开头会多一个字符,如:我发一个CMD123456,它会收到CCMD123456,多了一个'C',这是怎么回事?我在单机时是正常的。
当我向A发,再向B机发,再向A机发,此时A机就会收到正常。
请高手帮忙看看,
这好像是软件问题是吧?
通讯部分的程序见附件
点击浏览该文件
第
2
楼:
阿发
2007年1月18日21:30
用串口工具先分析一下数据
先用串口工具分析ABC三台机的收发数据,看看是那台机子出现错误,多发了信号出来。
然后再去分析程序,这样更快一些。
第
3
楼:
newman0708
2007年1月19日10:09
485会多出来字符,
搞定了,是程序问题。
我在收字符时会发一个结束符0x0d,发字符时也要发一个结束符0x0d,我上面忘记发了,所以它不正常了,呵呵
谢谢。
>>>>>>对该主题发表你的看法
本主题贴数
3
,分页:
[第1页]
[上一篇主题]:
寻求3-4串口的ARM7
[下一篇主题]:
请教关于LPC2214启动文件中堆栈的定义