3个不稳定版本

0.2.0 2024年6月25日
0.1.1 2021年12月10日
0.1.0 2021年12月10日

#1021嵌入式开发

Download history 110/week @ 2024-06-23 99/week @ 2024-06-30 15/week @ 2024-07-07 19/week @ 2024-07-14 37/week @ 2024-07-28

每月57次 下载
va416xx-hal 中使用

Apache-2.0

2MB
40K SLoC

Crates.io docs.rs

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 版本已更新,您可以按照以下步骤操作

  1. 确保已安装所有必要的工具: svd2rustsvdtoolsform。您可以使用 cargo 安装所有工具

    cargo install --locked svd2rust svdtools form
    
  2. 修补供应商提供的SVD文件 svd/va41xx.svd。这可以使用 svdtoolssvd/va416xx-patch.yml 文件一起完成。

    svdtools patch svd/va416xx-patch.yml
    
  3. 使用 svd2rust 生成Rust库

    svd2rust -i svd/va416xx.svd.patched
    
  4. 使用 form 工具将生成的 lib.rs 分割成单独的模块。

    form -i lib.rs -o src/
    

gen-helper.sh 自动化步骤 2-4。

依赖项

~0.6–0.8MB
~11K SLoC