3个不稳定版本
0.2.0 | 2024年6月25日 |
---|---|
0.1.1 | 2021年12月10日 |
0.1.0 | 2021年12月10日 |
#1021 在 嵌入式开发 中
每月57次 下载
在 va416xx-hal 中使用
2MB
40K SLoC
Vorago VA416xx微控制器系列的PAC
此存储库包含适用于Vorago VA416xx系列基于Cortex-M4的微控制器的外设访问包(PAC)。
此包使用 svd2rust
生成。
用法
要使用此包,将以下内容添加到您的 Cargo.toml
[dependencies.va416xx]
version = "<MostRecentVersion>"
features = ["rt"]
rt
特性是可选的,但推荐。它提供了对 cortex-m-rt
的支持。
有关自动生成的API的完整详细信息,您可以阅读 svd2rust 文档。
重新生成PAC
如果您想重新生成PAC,例如如果寄存器文件 va416xx.svd
发生变化或 svd2rust
版本已更新,您可以按照以下步骤操作
-
确保已安装所有必要的工具:
svd2rust
,svdtools
和form
。您可以使用cargo
安装所有工具cargo install --locked svd2rust svdtools form
-
修补供应商提供的SVD文件
svd/va41xx.svd
。这可以使用svdtools
与svd/va416xx-patch.yml
文件一起完成。svdtools patch svd/va416xx-patch.yml
-
使用
svd2rust
生成Rust库svd2rust -i svd/va416xx.svd.patched
-
使用
form
工具将生成的lib.rs
分割成单独的模块。form -i lib.rs -o src/
gen-helper.sh
自动化步骤 2-4。
依赖项
~0.6–0.8MB
~11K SLoC