#svd2rust #cortex-m

no-std xmc4300

基于 SVD 生成的 XMC4300 外设库

13 个版本 (8 个重大变更)

0.12.0 2024 年 6 月 3 日
0.10.1 2024 年 4 月 29 日
0.9.0 2024 年 3 月 1 日
0.8.0 2023 年 12 月 26 日
0.1.1 2019 年 10 月 20 日

#1613嵌入式开发

Download history 236/week @ 2024-04-22 882/week @ 2024-04-29 42/week @ 2024-05-06 19/week @ 2024-05-13 4/week @ 2024-05-20 1/week @ 2024-05-27 215/week @ 2024-06-03 73/week @ 2024-06-10 5/week @ 2024-07-01 113/week @ 2024-07-29

每月 113 次下载
用于 xmc4-hal

MIT 许可证

8.5MB
238K SLoC

xmc4300

这是一个进行中的工作,许多内容尚未测试

crates.io rust

这是一个使用 svd2rust 和 Infineon 提供的 SVD 文件生成的,用于 Rust 嵌入式支持的 XMC4300 系列微控制器的“外设访问包”。

所有 API 和用法(除了存在的寄存器)都由 svd2rust 定义

从 SVD 生成软件包

# Necessary 3rd-party tools
cargo install svd2rust
cargo install form
rustup component add rustfmt

svd.sh # Generates code from crate and formats to rustfmt

由于 SVD 文件或使用 svd2rust 生成代码的问题,src/lib.rs 中已删除 EtherCAT 的包含。在修复之前,目前没有支持。尚未在硬件上测试以确保没有其他影响。

依赖项