1、基于RT-Thread+RA6M4的IO扩展模块设计
MCU制作IO扩展模块的关键是实现MODBUS从站,从站4数据分区,本次统一使用hold分区,即03、06、16指令访问的区域。
为增强IO操作实时性,modbus独占一个高优先级任务,并使用事件标志同步信号。
演示程序分为两部分,一为MODBUS实现,二位IO内存映射。
MODBUS实现中间层使用之前已验证过的MODBUS协议解析方法,不同芯片主要需重新实现底层串口收发和定时处理。
rtthread已经实现了串口收发管理,我们从设备读取写入数据即可。
IO内存映射如下所示:
原作者:aple0807