# ModbusLite **Repository Path**: wu-bussu/modbus-lite ## Basic Information - **Project Name**: ModbusLite - **Description**: modbus主机从机库函数,包含03、06功能码 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2025-07-28 - **Last Updated**: 2026-01-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ModbusLite ## 介绍 ModbusLite 是一个轻量级的 Modbus 协议实现,适用于嵌入式系统。它支持 Modbus 主站和从站功能,可以用于通信、数据读取和写入等操作。 ## 软件架构 ModbusLite 包含以下几个主要组件: - **主站功能**:实现主站的配置、发送请求、处理响应等功能。 - **从站功能**:实现从站的配置、处理请求、响应等功能。 - **CRC 校验**:提供 CRC16 校验功能,确保数据传输的完整性。 - **寄存器管理**:支持主站和从站的寄存器操作。 ## 安装教程 1. 克隆仓库到本地: ```bash git clone https://gitee.com/wu-bussu/modbus-lite.git ``` 2. 使用 CMake 构建项目: ```bash cd modbus-lite cmake . make ``` ## 使用说明 1. **主站配置**: - 使用 `ModbusMaterCreate` 函数配置主站。 - 使用 `MasterReadRegisters` 和 `MasterWriteRegister` 进行寄存器读写。 - 使用 `MasterPoll` 处理主站轮询。 2. **从站配置**: - 使用 `ModbusSlaveCreate` 函数配置从站。 - 使用 `ModbusSlaveProcess` 处理从站请求。 3. **用户代码**: - 使用 `ModbusInit` 初始化 Modbus。 - 使用 `ModbusMasterProcess` 处理主站逻辑。 - 使用 `ModbusRead` 和 `ModbusWrite` 进行数据读写。 ## 参与贡献 - Fork 本仓库。 - 创建新分支。 - 提交你的修改。 - 创建 Pull Request。 ## 特技 - 轻量级实现,适合嵌入式设备。 - 支持主站和从站模式。 - 提供 CRC16 校验,保证数据传输可靠性。 - 通过环形缓冲区处理接收队列,提高数据处理效率。 ## 协议 本项目使用 MIT 协议,详情请见 [LICENSE](LICENSE) 文件。