1、【修改】readme说明文档格式

Signed-off-by: armink <armink.ztl@gmail.com>
This commit is contained in:
armink 2014-06-13 14:22:40 +08:00
parent e7bae62d52
commit 42c181ed8b
1 changed files with 5 additions and 1 deletions

View File

@ -84,6 +84,7 @@ FreeModbus从机默认使用一维数组作为缓存区数据结构主机可
#### 2.1.3、Modbus数据处理回调接口
Modbus一共有4种不同的数据类型所有的Modbus功能都围绕这些数据类型进行操作。由于不同的用户数据缓冲区结构可能有所不同那么对应的Modbus数据处理方式也就存在差异所以用户需要把每种数据类型对应的操作按照自己的数据缓冲区结构进行定制实现。
所有的Modbus数据处理回调接口如下
|接口 |功能描述|
|:----- |:----|
|eMBMasterRegInputCB |输入寄存器回调接口|
@ -96,10 +97,11 @@ Modbus一共有4种不同的数据类型所有的Modbus功能都围绕这些
移植FreeModbus协议栈主机部分时在硬件方面需要修改串口及定时器配置文件位于port文件下用户需要根据自己的CPU进行移植修改。
> 注协议栈默认自带STM32F103X移植文件用户可以参考移植
这里提一下基于操作系统设备驱动框架的移植,后期协议栈会增加对[RT-Thread][1]自带设备驱动驱动框架的移植只要是RT-Thread设备驱动支持的IC用户都无需考虑底层的移植过程减低移植成本。
这里提一下基于操作系统设备驱动框架的移植,后期协议栈会增加对[RT-Thread][1]自带设备驱动框架的移植只要是RT-Thread的BSP支持的IC用户都无需考虑底层的移植过程减低移植成本。
#### 2.2.1、串口
涉及到串口的移植文件位于`FreeModbus\port\portserial_m.c`,在这个文件中用户需要对以下接口方法进行修改
|接口 |功能描述|
|:----- |:----|
|vMBMasterPortSerialEnable |使能和失能串口的发送及接收功能如使用485总线需要注意收发模式切换|
@ -113,6 +115,7 @@ Modbus一共有4种不同的数据类型所有的Modbus功能都围绕这些
#### 2.2.2、定时器
涉及到定时器的移植文件位于`FreeModbus\port\porttimer_m.c`,在这个文件中用户需要对以下接口方法进行修改
|接口 |功能描述|
|:----- |:----|
|xMBMasterPortTimersInit |定时器初始化将定时器预分频数及T3.5时间计数值分别备份到`usPrescalerValue`及`usT35TimeOut50us`|
@ -130,6 +133,7 @@ Modbus一共有4种不同的数据类型所有的Modbus功能都围绕这些
## 三、API
Modbus主机使用过程中与从机有很大不同从机是需要被动等待主机请求而主机则是主动发出请求并接收处理从机响应。在主机发送广播请求的时候从机不需要返回响应所以广播请求适合主机的写从机数据命令不适合读从机数据命令。
主机请求API中的所有方法的返回值格式都相同返回值意义如下。
|返回值 |描述|
|:----- |:----|
|MB_MRE_NO_ERR |正常,没错误|