[应用相关] [原创]STM32F的232口简易MODBUS-RTU通讯程序

[复制链接]
43701|178
east森林 发表于 2014-8-30 19:15 | 显示全部楼层
east森林 发表于 2014-8-30 19:15 | 显示全部楼层
楼主好资料
east森林 发表于 2014-8-30 19:16 | 显示全部楼层
好资料
east森林 发表于 2014-8-30 19:17 | 显示全部楼层
给我一份,谢谢!
east森林 发表于 2014-8-30 19:17 | 显示全部楼层
楼主,谢谢!
east森林 发表于 2014-8-30 19:20 | 显示全部楼层
请高手帮着分析分析.
east森林 发表于 2014-8-30 19:20 | 显示全部楼层
可以用溢出中断
east森林 发表于 2014-8-30 19:20 | 显示全部楼层
很有参考价值
east森林 发表于 2014-8-30 19:21 | 显示全部楼层
这个计数只是从使能计数开始的时候算起
east森林 发表于 2014-8-30 19:22 | 显示全部楼层
定时器时间是大概估计的,
east森林 发表于 2014-8-30 19:22 | 显示全部楼层
MODBUS通信采用总线空闲时间超时判断接受结束
east森林 发表于 2014-8-30 19:22 | 显示全部楼层
MODBUS协议规定的是最小3.5个字节时间
east森林 发表于 2014-8-30 19:24 | 显示全部楼层
没有复位计数值
east森林 发表于 2014-8-30 19:24 | 显示全部楼层
主程序里根据标志位确定接收完成.
STM32初学者 发表于 2014-8-30 20:31 | 显示全部楼层
谢谢楼主,共同进步
ssttww 发表于 2014-10-23 09:26 | 显示全部楼层
也发一份给我,谢谢。397367187
巴了吧 发表于 2015-1-26 15:50 | 显示全部楼层
楼主,请问一下你程序中if((tempdress >= 0x0120) & (tempdress + Uart0_rev_buff[5] < 0x0132))中(tempdress + Uart0_rev_buff[5]是什么意思??tempdress 代表写寄存器的地址,为什么要加上 Uart0_rev_buff[5]那?!求解释
航空母舰008 发表于 2015-1-29 22:42 | 显示全部楼层
我最近在学习modbus rtu ,楼主讲的很好,谢谢,发我一份吧  865229950@qq.com
zh113214 发表于 2015-1-30 11:11 | 显示全部楼层
不错,楼主辛苦了 啊
周董 发表于 2015-1-30 16:29 | 显示全部楼层
学习了 ,程序可以运行成功吗??
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部