#uart #serial #messaging #serial-port

simp_protocol

simp_protocol是一个用于通过串行端口通信的简单协议。它支持确认、自动转义和反转特殊字节,以及校验和错误检测。

2个版本

0.1.1 2024年8月25日
0.1.0 2024年8月25日

#1254 in 网络编程

Download history 114/week @ 2024-08-19

114 每月下载次数

MIT 许可证

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许可证发布。

无运行时依赖