#buffer #applications #buffering #read #double-buffer

已删除 pingpong

适用于嵌入式和 no_std 应用程序的 pingpong 双缓冲区

1 个不稳定版本

0.0.1 2021年5月23日

#15 in #buffering

MIT 许可证

9KB
102

pingpong

适用于嵌入式 Rust 应用程序的 ping-pong 缓冲区实现

描述

Ping-pong 或双缓冲是一种机制,允许数据流写入一个缓冲区,同时从另一个缓冲区读取数据,这样读取和写入操作不会发生冲突。这个库是这个想法的简单实现,是一个 正在进行中的工作。我目前正在使用它来缓冲嵌入式平台上的 SDMMC 控制器产生的数据流,但它也可以用于其他用途。


lib.rs:

pingpong

适用于嵌入式和 no_std 应用程序的双缓冲区

无运行时依赖