1. 模块功能架构
Exusart 模块是一个完整的 MODBUS 通信实现,主要功能包括:
1.1 通信模式支持
- MODBUS 主站模式:支持 RTU 和 ASCII 协议
- MODBUS 从站模式:支持 RTU 和 ASCII 协议
- 串口转发模式:支持串口数据转发功能
1.2 核心功能模块
- 串口初始化与配置:通过
uart_init函数实现 - 帧构建与解析:支持 RTU 和 ASCII 协议的帧构建与解析
- 任务管理:通过
sys.taskInitEx创建任务,sys.taskDel删除任务 - 数据处理:读取和写入 MODBUS 寄存器数据
- 错误处理:提供详细的错误信息和日志记录
2. 主要函数及其作用
2.1 初始化与配置函数
| 函数名称 | 作用 | 参数 | 返回值 |
|---|---|---|---|
| Exusart:new(config) | 创建 modbus 实例 | config: 配置参数 | modbus 实例对象 |
| Exusart.create_usart(config) | 初始化串口功能 | config: 串口配置 | 配置结果 |
| Exusart.init() | Exusart 系统初始化 | 无 | 无 |