打印
[485通信]

请教一个485很奇怪的错码问题

[复制链接]
1845|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lisn1234|  楼主 | 2013-8-9 16:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近用485通信,遇到一个好奇怪的问题,请教一下大家:

用stm32f407做的下位机,485接收没有问题,发送大部分时候也没问题,唯一的问题是,
如果发送数据中有一个字节是0A,那么接收到的必定变成0D 0A,也就是在前面多加了一个字节。。。

每次都这样,如果数据没有0A,那么几百个字节发送都没问题。如果只发4个字节0A,
就会收到8个字节0D,0A,0D,0A,0D,0A,0D,0A。硬件换了还是这样。

有没有人遇到过类似的问题啊?求大神解答

相关帖子

沙发
hxuetao1989| | 2013-8-9 19:56 | 只看该作者
顶一个

使用特权

评论回复
板凳
qchwu| | 2013-8-9 20:30 | 只看该作者
大概串口模式不对吧,RAW模式

使用特权

评论回复
地板
hwk612167| | 2013-8-9 23:13 | 只看该作者
0A 回车  0D 0A换行家回车,哪个环节自动处理了

使用特权

评论回复
5
hxuetao1989| | 2013-8-10 09:13 | 只看该作者
hwk612167 发表于 2013-8-9 23:13
0A 回车  0D 0A换行家回车,哪个环节自动处理了

这跟转义符有关么。。。。。只是想把写进缓存的数据通过串口发出去。。。。rt-thread串口由什么默认的地方吗

使用特权

评论回复
6
lisn1234|  楼主 | 2013-8-10 10:41 | 只看该作者
hwk612167 发表于 2013-8-9 23:13
0A 回车  0D 0A换行家回车,哪个环节自动处理了

感谢!你一句话让我如梦方醒,用了一个操作系统自带的函数,输出功能一般是用在电脑打印的,
所以函数里碰到‘\n’都会自动加一个‘\r’,把这个屏蔽了就ok了。

谢谢啦!

使用特权

评论回复
7
sfpxfpcfp| | 2013-8-10 19:19 | 只看该作者
初始化了吗?

使用特权

评论回复
8
zhb120548650| | 2013-8-14 10:32 | 只看该作者
学习学习

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

26

帖子

1

粉丝