2个版本
新 0.1.1 | 2024年8月25日 |
---|---|
0.1.0 | 2024年8月25日 |
#1254 in 网络编程
114 每月下载次数
23KB
432 行
简单UART协议库
在Rust中实现的一个简单且可靠的中断请求UART通信协议。该库提供在UART上发送和接收数据包的功能,可选的确认(ACK)处理,使其适用于ESP32等嵌入式系统和标准PC应用程序。
特性
- 基于数据包的通信,带有起始和结束分隔符。
- 自动转义和反转特殊字节。
- 校验和用于错误检测。
- 支持发送带或不带ACK的数据包。
- 兼容嵌入式系统(例如,ESP32)和标准PC(Windows/Linux)。
入门
先决条件
- Rust:确保已安装Rust。您可以从 rust-lang.org 安装。
- ESP32:如果您计划在ESP32上使用此库,请先阅读 本指南。
安装
将此库添加到您的 Cargo.toml
[dependencies]
simp_protocol = { version = "0.1.1" } # Adjust the path as necessary
如何使用?
请查看 examples
目录,其中包含您开始使用此库所需的所有内容。
许可证
此库以MIT许可证发布。