导航: 老古网老古论坛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启动文件中堆栈的定义