1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2020年4月22日 |
---|
979 在 嵌入式开发 中
8.5MB
257K SLoC
LPC54606 PAC

简介
本库为 ARM Cortex-M4 微控制器 NXP LPC54606 系列的低级寄存器映射,使用 Rust 编写。代码自动从该目录下的 SVD 文件生成,使用 svd2rust。
该库的目的是为使用 Rust 编写的嵌入式程序或库提供对 LPC54606 微控制器完整功能的支持。
用法
将以下内容添加到您的 Cargo.toml
文件的 [dependencies]
部分,以将 LPC54606 PAC 包含到您的 Cargo 项目中:
lpc54606-pac = "0.1"
此库包含一个可选的 rt
功能,可以通过添加以下内容来激活:
lpc54606-pac = { version = "0.1", features = ["rt"] }
rt
功能包含 cortex-m-rt 库,并提供可覆盖的中断处理程序。有关详细信息,请参阅 svd2rust 文档。
文档
有关 API 的具体信息,请查看 API 参考文档。
该库中的所有代码都是自动由 svd2rust 生成的,因此请查看 svd2rust 文档 获取有关 API 工作方式的更多信息。
此外,LPC546xx 用户手册(可通过 NXP 网站获取)包含有关如何与微控制器一起工作的详细文档。
状态
本软件包已完整且积极维护,但并非所有部分都已经过测试。迄今为止的经验表明,原始的SVD文件存在不少问题。很可能还存在未被发现的错误。如果您发现任何问题,请提交问题。已知问题在GitHub上跟踪。
我们从SVD文件继承的另一个问题是,一些寄存器和字段名称非常奇怪。这些名称似乎是从可读性文档生成的,意味着它们有时看起来像是截断的句子。
到目前为止,API的稳定性没有保证。这意味着我们保留在升级时更改API的权利,这可能会破坏现有程序。
许可证
本项目是开源软件,根据零条款BSD许可证(0BSD,简称)许可。这基本上意味着您可以无限制地使用软件,但不能因问题而追究作者的责任。
有关完整详细信息,请参阅LICENSE.md。
依赖项
~0.8–1.1MB
~18K SLoC