12082|19

299

帖子

3814

TA的资源

纯净的硅(初级)

楼主
 

FreeModbus在STM32上移植。 [复制链接]

 
FreeModbus在STM32上移植...1.5的,调试使用的是modscan32,可以响应命令,但是没做返回数据。
使用串口1和TIM2

参考前辈的一些移植范烈,没多少解释,编译通过,但是不能正常接受命令。
我仔细分析了下,FreeModbus使用的定时器和协议上的时序要求不是一样的,区别:
RTU模式:协议上是字符间空闲时间大于1.5个字符时间,则认为该帧不完整;帧之间间隔必须大于3.5个字符时间。
FreeModbus在第一次接收到字符时启动定时器,并从空闲状态转入接收状态,每接收一次字符,判断接收字符的长度大于等于4或3(RTU/ASCII模式最小帧长度)&& CRC校验,如接收到完整的帧,则转入执行模式...其中定时器的作用是在一定时间内,若未接收到完整的帧,超时后转入空闲模式,缓存指针指向0位置;该时间长度为 大于最大帧在指定波特率传输一帧所需要的时间,即为定时器溢出中断时间。定时器不涉及RTU传输协议的时间处理(我之前误解了)。

修改定时器时间后,现在可以接收到modscan32发送的标准指令了,不过没有写返回。
里面可能还有一些错误,需要的参考参考,一起讨论学习吧。。。



ourdev_654434SOCVNS.rar (482.68 KB, 下载次数: 1580)
此帖出自stm32/stm8论坛

最新回复

感谢楼主   详情 回复 发表于 2021-4-26 09:30

赞赏

1

查看全部赞赏

点赞 关注(2)
 

回复
举报

34

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
赶紧下载,阅读阅读
此帖出自stm32/stm8论坛
 
 

回复

3

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
顶起,不错的资料。
此帖出自stm32/stm8论坛
 
 

回复

6

帖子

0

TA的资源

一粒金砂(初级)

4
 
太好咧,ARM keil  uVision 5 通过了。
此帖出自stm32/stm8论坛
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

5
 
有注释的程序没有?
此帖出自stm32/stm8论坛
 
 
 

回复

22

帖子

0

TA的资源

一粒金砂(中级)

6
 
下来学习一下。谢谢!
此帖出自stm32/stm8论坛
 
 
 

回复

19

帖子

0

TA的资源

一粒金砂(初级)

7
 
不错,谢谢分享。
此帖出自stm32/stm8论坛
 
 
 

回复

9

帖子

0

TA的资源

一粒金砂(初级)

8
 
不错,谢谢分享。
此帖出自stm32/stm8论坛
 
 
 

回复

4

帖子

0

TA的资源

一粒金砂(初级)

9
 
下了,学习下,谢谢楼主
此帖出自stm32/stm8论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

10
 
看来是不错的资料,新手入门
此帖出自stm32/stm8论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

11
 
学习
此帖出自stm32/stm8论坛
 
 
 

回复

6105

帖子

4

TA的资源

版主

12
 
谢谢分享!
此帖出自stm32/stm8论坛
 
 
 

回复

66

帖子

13

TA的资源

一粒金砂(初级)

13
 
谢谢楼主,谢谢共享!
此帖出自stm32/stm8论坛
 
 
 

回复

3

帖子

1

TA的资源

一粒金砂(初级)

14
 
学习学习
此帖出自stm32/stm8论坛
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

15
 
赶紧下载,学习学习
此帖出自stm32/stm8论坛
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

16
 
非常不错的资料,学习了!
此帖出自stm32/stm8论坛
 
 
 

回复

1903

帖子

0

TA的资源

版主

17
 
看看
此帖出自stm32/stm8论坛
 
 
 

回复

1221

帖子

1

TA的资源

一粒金砂(高级)

18
 
此帖出自stm32/stm8论坛
 
个人签名我爱着爱着我的人,朋友和家人。
 
 

回复

29

帖子

0

TA的资源

一粒金砂(初级)

19
 

赶紧学习学习

此帖出自stm32/stm8论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

20
 

感谢楼主

此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表