<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[elf_15的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/elf_15</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; elf_15]]></copyright><item><title><![CDATA[C语言 16进制数组 转 ASCII字符串函数]]></title><link>https://blog.youkuaiyun.com/elf_15/article/details/110132613</link><guid>https://blog.youkuaiyun.com/elf_15/article/details/110132613</guid><author>elf_15</author><pubDate>Wed, 25 Nov 2020 15:42:39 +0800</pubDate><description><![CDATA[C语言 16进制数组 转 ASCII字符串函数
RET_SUCCESS、RET_FAILURE需自行定义
array_b的第2n+1个元素必须是’\0’，代表字符串结束
/**
 ****************************************************************************************
 * @brief	convert uint8_t array_a[n] to char array_b[2*n + 1]
 * @param[in] p]]></description><category></category></item><item><title><![CDATA[Modbus-RTU协议 & FreeModbus的移植]]></title><link>https://blog.youkuaiyun.com/elf_15/article/details/102494270</link><guid>https://blog.youkuaiyun.com/elf_15/article/details/102494270</guid><author>elf_15</author><pubDate>Fri, 22 Nov 2019 13:32:57 +0800</pubDate><description><![CDATA[Modbus协议
Modbus只允许主从机之间通信，不允许从机之间通信
帧格式




地址码
功能码
数据
校验




1B
1B
nB
2B


帧间隔 Δt &gt; T3.5B(3.5个字节的持续时间)
帧内字符间隔 Δt &lt; T1.5b

四种数据类型
线圈
离散量
保持寄存器
输入寄存器
所谓的 “线圈” 就是指单个二进制位；与离散量不同的是，它可读写，而离散量是只读的
线圈编...]]></description><category></category></item><item><title><![CDATA[FreeModbus的移植]]></title><link>https://blog.youkuaiyun.com/elf_15/article/details/102499989</link><guid>https://blog.youkuaiyun.com/elf_15/article/details/102499989</guid><author>elf_15</author><pubDate>Fri, 11 Oct 2019 14:24:46 +0800</pubDate><description><![CDATA[FreeModbus V1.6 主机使用说明

一、简述
FreeModbus是一款开源的Modbus协议栈，但是只有从机开源，主机源码是需要收费的。同时网上也没有发现比较好的开源的Modbus主机协议栈，所以才开发这款支持主机模式的FreeModbus协议栈。本版FreeModbus版本号更改为V1.6，特性如下：

新增加的主机源码与原有从机的风格及接口保持一致；
支持主机与从机在同一协议栈运...]]></description><category></category></item></channel></rss>