OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5826|回复: 8

stm32F4 modbus通讯协议学习(正点原子发布modbus通讯历程为F1寄存器版本,我的是根据历程修改为F4寄存器版本)

[复制链接]

1

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
112
金钱
112
注册时间
2019-5-17
在线时间
40 小时
发表于 2020-4-28 11:26:27 | 显示全部楼层 |阅读模式
1、本例程时根据正点原子的F1modbus通讯协议寄存器版本移植到F407寄存器版本。
2、在此基础上添加了F407温度传感器的数据,从机接收到主机数据后发送温度数据给主机。
3、正点原子的F1寄存器版本的MODBUS例程在:正点原子官方F1modbus协议例程
4、说一下移植过程中出现的问题:正点原子给的官方的F4的寄存器配置中usart的中断优先级配置有点小问题,优先级分组为2但是设置为3,3导致了数据接收有一个字节或者是接收多帧数据。

F4usart中中断优先级配置

F4usart中中断优先级配置

F4寄存器函数usart.c中中断优先级的配置

5、移植过程中一定要把串口配置还有初始化之类的进行修改,不止是串口。

6、添加我自己移植过来的F4modbust通讯协议寄存器版本,通过串口1进行数据收发。

stm32F4通讯完成_温度传感器_寄存器.rar (3.33 MB, 下载次数: 643)
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

1155

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7462
金钱
7462
注册时间
2015-1-15
在线时间
1367 小时
发表于 2020-4-28 13:27:42 | 显示全部楼层
建议可以直接采用uC/Modbus,配合uCOS-II或者uCOS-III(当然裸机也是可以的),主机+从机都帮你搞定了
现在都是开源免费使用的,是一个很好的学习选择
一分耕耘一分收获。
回复 支持 反对

使用道具 举报

57

主题

1680

帖子

3

精华

资深版主

Rank: 8Rank: 8

积分
4306
金钱
4306
注册时间
2018-6-30
在线时间
808 小时
发表于 2020-4-28 15:50:38 | 显示全部楼层
谢谢分享!
回复 支持 反对

使用道具 举报

49

主题

148

帖子

0

精华

高级会员

Rank: 4

积分
679
金钱
679
注册时间
2017-11-23
在线时间
133 小时
发表于 2020-4-29 08:27:44 | 显示全部楼层
谢谢分享,
回复 支持 反对

使用道具 举报

49

主题

148

帖子

0

精华

高级会员

Rank: 4

积分
679
金钱
679
注册时间
2017-11-23
在线时间
133 小时
发表于 2020-4-29 10:06:06 | 显示全部楼层
谢谢分享!!
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
112
金钱
112
注册时间
2019-5-17
在线时间
40 小时
 楼主| 发表于 2020-4-29 11:59:04 | 显示全部楼层
说明一下  正点原子的modbus协议例程 只是有发送报文和解析报文,是用来理解modbus协议的,不能真正应用,其中功能码之类的都没有定义,这只是来学习的
回复 支持 反对

使用道具 举报

49

主题

148

帖子

0

精华

高级会员

Rank: 4

积分
679
金钱
679
注册时间
2017-11-23
在线时间
133 小时
发表于 2022-4-1 08:17:28 | 显示全部楼层
又一位NB的大神!!
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2024-4-20
在线时间
5 小时
发表于 2024-7-1 11:26:30 | 显示全部楼层
感谢大佬分享
回复 支持 反对

使用道具 举报

2

主题

5

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2022-12-1
在线时间
4 小时
发表于 2024-8-14 22:41:58 | 显示全部楼层
X00这个程序运行到LCD_Init卡死
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 09:04

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表