#nrf52 #hal #arm #cortex-m

no-std nrf52-hal-common

为nRF52系列微控制器提供的通用HAL。还存在更多具体的HAL包。

6个版本

0.8.1 2019年4月28日
0.8.0 2019年4月21日
0.7.0 2019年2月22日
0.6.1 2018年12月29日
0.6.0-beta.3 2018年11月18日

2148 in 嵌入式开发

Download history 51/week @ 2024-03-11 31/week @ 2024-03-18 27/week @ 2024-03-25 69/week @ 2024-04-01 22/week @ 2024-04-08 58/week @ 2024-04-15 44/week @ 2024-04-22 28/week @ 2024-04-29 34/week @ 2024-05-06 31/week @ 2024-05-13 31/week @ 2024-05-20 28/week @ 2024-05-27 23/week @ 2024-06-03 23/week @ 2024-06-10 26/week @ 2024-06-17 28/week @ 2024-06-24

每月105次下载

MIT/Apache

97KB
2K SLoC

nrf-hal

HAL for the nRF51, nRF52 and nRF91 families of microcontrollers

CI

请参阅变更日志以了解最新版本的更改。

每个nRF芯片都有自己的包,如下所示

文档 crates.io 目标
nrf51-hal docs.rs crates.io thumbv6m-none-eabi
nrf52805-hal docs.rs crates.io thumbv7em-none-eabi
nrf52810-hal docs.rs crates.io thumbv7em-none-eabi
nrf52811-hal docs.rs crates.io thumbv7em-none-eabi
nrf52832-hal docs.rs crates.io thumbv7em-none-eabihf
nrf52833-hal docs.rs crates.io thumbv7em-none-eabihf
nrf52840-hal docs.rs crates.io thumbv7em-none-eabihf
nrf9160-hal docs.rs crates.io thumbv8m.main-none-eabihf

来自Nordic的设备参考手册

设备 产品规范 DK参考指南
nRF52805 v1.3 v1.3.1*
nRF52810 v1.3 v1.3.1*
nRF52811 v1.0 v1.3.1*
nRF52832 v1.4 v1.3.1*
nRF52833 v1.3 v1.0.1
nRF52840 v1.1 v1.2
nRF9160 v2.0 v0.9.3

这些设备没有单独的开发套件,与NRF52 DK共享。

开发

请务必复制并编辑Cargo.example.toml文件到Cargo.toml。该文件将根据您希望使用的目标进行编辑,并包含一些其他说明。类似地,当在Visual Studio Code的上下文中使用时,请检查.vscode/settings.json文件。默认情况下,所有这些文件都配置为与nRF52840目标一起使用。

许可

以下任一许可下

根据您的选择。

贡献

除非您明确表示,否则根据Apache-2.0许可中定义的,您有意提交的任何贡献,都应双重许可如上所述,没有任何额外的条款或条件。

依赖关系

~1–5MB
~131K SLoC