现在手上有一个STM32F103R系列的板子,刚开始写modbus代码。
最终目的是实现一个mcu无关的modbus协议。
弄一个这样的板子,程序的兼容性另一个是为了作为从机(或主机)与另一款板子通信。
现在手上有一个STM32F103R系列的板子,刚开始写modbus代码。
最终目的是实现一个mcu无关的modbus协议。
弄一个这样的板子,程序的兼容性另一个是为了作为从机(或主机)与另一款板子通信。
还是老问题。
协议我能理解,到了处理数据的时候就有困难了。
比如一个读线圈命令。我可以一次读4个线圈,也可以一次读16个线圈。
在MCU里边怎样定义这样的数据结构呢?
比如我在从机中定义一个buf[8]的8位数组,即可接收来自主机的指令。因为每个指令都是八位的。
但是,我要向主机发送数据的时候就有问题了。由于数组长度不一样,已经再用buf[8]这么简单的数组了。
这里该怎样定义?
有奖活动 | |
---|---|
“我踩过的那些坑”主题活动——第002期 | |
【EEPW电子工程师创研计划】技术变现通道已开启~ | |
发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
【EEPW在线】E起听工程师的声音! | |
高校联络员开始招募啦!有惊喜!! | |
【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
送您一块开发板,2025年“我要开发板活动”又开始了! | |
打赏了!打赏了!打赏了! |