3个版本 (重大更新)
0.2.0 | 2024年8月5日 |
---|---|
0.1.0 | 2024年1月11日 |
0.0.0 | 2021年4月21日 |
#402 in 嵌入式开发
1,384 每月下载量
用于 8 crate
1MB
21K SLoC
Embassy RP HAL
HALs实现了安全的、惯用的Rust API,以使用硬件功能,因此不需要原始寄存器操作。
embassy-rp HAL针对Raspberry Pi RP2040微控制器。该HAL实现了许多外围设备的阻塞和异步API。使用异步API的好处是HAL负责在低功耗模式下等待外围设备完成操作和处理中断,从而使应用程序能够专注于更重要的任务。
embassy-time
时间驱动程序
如果启用了time-driver
功能,HAL使用TIMER外围设备作为embassy-time
的全局时间驱动程序,tick速率为1MHz。
嵌入式-hal
embassy-rp
HAL实现了来自embedded-hal
(v0.2和1.0)以及embedded-hal-async的特质,以及
embedded-io和
embedded-io-async。
互操作性
此crate可以在任何executor上运行。
可选地,可以通过time-driver
功能激活一些需要embassy-time
的功能。如果您启用它,必须在您的项目中链接一个embassy-time
驱动程序。
依赖关系
~10–19MB
~272K SLoC