困惑了将近一年多的ModbusRTU在我昨天穷极无聊给自己定目标的情况下搞出来了,以前移植不出来主要原因就是基本功不扎实,没有进一步理解串口和定时器配置的原理,一通操作,移植完之后就Timeout,接下来就分享一下我是怎么从0开始移植这个协议的。 项目已上传码云,文章底部有链接! 1.需要的材料 STM32开发板一块,不限型号 freeModbus包可进入后方链接下载(Modbus官方源码包) STM32CubeMX 2.操作步骤 操作之前先讲两个主要问题 1.串口设置问题 MoubusRTU移植到stm32平台通信是通过串口进行通信,主要是需要串口进行收发,所以发送中断时必须的,在波特率设置