此存储库为某些 LPC 微控制器提供 Rust 设备支持板条箱,使用svd2rust和 NXP 的 SVD 文件为该设备的外围设备提供 API。这些板条箱通常称为外围访问板条箱或“PAC”。
并非每个设备的每个寄存器都经过硬件测试,因此可能存在错误或遗漏
生成 PAC:
安装 svd2rust:cargo install --version 0.24.0 svd2rust
安装形式:cargo install form
安装 rustfmt:rustup component add rustfmt
安装 svdtools:pip install --user svdtools
解压缩捆绑的 SVD zip 文件:cd svd; ./extract.sh; cd ..
生成修补的 SVD 文件:make patch -j8
生成 svd2rust 设备箱:make svd2rust -j8
可选:格式化设备板条箱:make form -j8
更多详情、使用方法,请下载后阅读README.md文件
2022-07-08 16:06:42
7.19MB
rust