楼主还没完全理解串口通讯,就上手485通讯,出现这种情况是会比较难理解的 |
完整RS485通信代码已经上传,请各位大神指点 |
|
Y_G_G 发表于 2022-12-27 23:32 不上传工程文件,是因为这只是工程一小部分,我来是想请问大家遇到一些问题从哪方面开始思考解决,能给我开启新的思路,并不指望谁能马上给我解决问题;还有就是问题出在哪里,我能说出来就是我自己验证过了的,而且我是想请问是哪里引起的这个问题。并不是问题本身;也谢谢你对我提问方式的指教,我很少玩论坛,有不足的地方,感谢指正 |
这也不是什么商业机密,直接上传工程文件不好吗? 我想验证一下,难道还要我对着图片一个字母一个字母的输入吗? 还有就是,不要老是自己认为问题会出现在那一段,然后想当然的把你认为不会出问题的地方排除了....... |
主从通讯方式,主机给从机发送命令后,从机发送应答,主机接收从机应答信号后,接收从机信息 |
代码不全,无法判断,另外感觉楼主对485概念由偏差,485根本来说也还只是串口通讯而已 |
wangweijie 发表于 2022-12-27 09:56 感谢意见,尝试过了,还是不行 |
TTQ001 发表于 2022-12-27 03:42 消息接收在中断中进行啊 |
Hephaestus 发表于 2022-12-26 22:10 您好,收发控制在发送和接收程序中有写了 |
RS485是主从通信,要想主机获取从机数据,必须让主机给从机发送获取数据命令,再让自己处于接收状态等待从机数据到来。 首先排查逻辑是否正确,再排查硬件配置。 |
你尝试主机接收中断提高一个抢占优先级,或者从机延时发送数据。 |
消息接收过程是否包含在定时器中断程序中? |
你没有控制收发器的DE/RE引脚。 |