3个版本 (重大更新)

0.2.0 2024年8月5日
0.1.0 2024年1月11日
0.0.0 2021年4月21日

#402 in 嵌入式开发

Download history 665/week @ 2024-05-04 634/week @ 2024-05-11 617/week @ 2024-05-18 324/week @ 2024-05-25 414/week @ 2024-06-01 247/week @ 2024-06-08 234/week @ 2024-06-15 380/week @ 2024-06-22 234/week @ 2024-06-29 157/week @ 2024-07-06 190/week @ 2024-07-13 301/week @ 2024-07-20 222/week @ 2024-07-27 487/week @ 2024-08-03 313/week @ 2024-08-10 324/week @ 2024-08-17

1,384 每月下载量
用于 8 crate

MIT/Apache

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-ioembedded-io-async

互操作性

此crate可以在任何executor上运行。

可选地,可以通过time-driver功能激活一些需要embassy-time的功能。如果您启用它,必须在您的项目中链接一个embassy-time驱动程序。

依赖关系

~10–19MB
~272K SLoC