2021-06-16 基于STM32的modbus rtu从机代码修改

一、基于STM32的modbus rtu从机代码修改

1、从网上搜了搜modbus rtu从机的代码下载,搜到了一个,连接如下:

https://blog.csdn.net/qq_27762895/article/details/90202440

2、充了年卡会员198元可下载400次,下载了代码

3、MDK5打开代码后,编译通过,然后用STLINK下载失败,解决方法见上一篇博客

4、下载入开发版程序后,又百度下载modbus调试精灵1.024,再次使用了csdn的会员下载。使用调试精灵设置好串口后,连接上开发版,06功能码发送modbus数据后,提示接收超时,没有收到回复数据。

5、看程序代码,检查串口通信的管脚,是PA2和PA3没有问题,看到485的使能管脚控制有点不理解,用的是PC9管脚,看开发板的电路图,用的是PD7管脚,并且,开发手上用的是PG9管脚,迷惑不解。去车间转了一圈,吃了午饭,午休后,打开485的视频例程,查看,程序上485的使能控制管脚写的是PD7,是手册上写错了。

      然后,找到485控制使能的代码,修改后,如下:

你可能感兴趣的:(STM32,MODBUS,RTU,c语言)