资源介绍
1、本文件是建议的modbusRTU主机 和从机程序
2、开发平台采样STM32F103单片机
3、从机采样串口1接口,接收为串口完成中断+DMA,发送为DMA+发送完成中断
3、主机采样串口3接口,接收为串口完成中断+DMA,发送为DMA+发送完成中断
标准的modbus RTU需要通过一个特殊定时器进行3.5us中断,实际使用时单边片会频繁中,极大的影响了单片机响应速度。
经测试。20个字节内的通讯115200bps下响应周期可以达到5ms,可以做高速开发
/****************************************************************
**模拟modbus RTU 主从机支持
**支持读写保持寄存器数据 03 16 功能码
**支持读输入寄存器数据 04 功能码
**支持CRC校验
******************************************************************/