本文是RT-Thread用户@towelroll 原创发布,是用于参加RT-Thread与国民技术联手推出N32G457 RT-Thread设计大赛,原文:https://club.rt-thread.org/ask/article/3435.html
作品简介:
基于RT-Thread系统和N32G457开发板,简单的实现了modbus-rtu的主从模式,串口2用于host,4、5、6、7用于slave模式,采集数据保存转发,可以更改串口波特率和停止位,校验位和数据位不知道是不是驱动的问题,目前实现不了,每个slave最多支持设置5条命令。可以通过modbus命令读取到内部温度传感器的值、芯片UID和UCID。
硬件框架:
FLASH:存储参数;
UART:用于modbus通讯使用;
ADC:采集内部温度传感器。
软件框架
主要有五个线程,四个次线程为modbus 从机采集线程,主线程为modbus主机线程,主要是基