#register #risc-v #peripheral

no-std d1-pac

全志D1 SoC的不官方SVD文件生成的外设访问API

32个版本

0.0.32 2023年11月28日
0.0.31 2023年1月22日
0.0.30 2022年10月25日
0.0.25 2022年7月23日
0.0.4 2021年12月21日

#509 in 硬件支持

每月27次下载

MIT/Apache

8MB
205K SLoC

d1-pac

crates.io Continuous integration

全志D1 SoC的不官方SVD文件生成的外设访问API

该项目目前由duskmoon (Campbell He)开发和维护。

简介

D1是全志开发和销售的SoC。还有一个名为D1S(也称为F133)的SoC,它是一个缺少一些功能的“D1”。

此crate提供了一个D1 SoC的不官方CMSIS-SVD文件和一个通过svd2rust生成的Rust crate。大多数功能应适用于D1S。

实际上目前只测试了D1S

大多数外设只提供寄存器的地址,少数外设添加了每个寄存器字段的值。更多详情请参考全志提供的官方用户手册和数据手册。

可能很难找到用户手册。

RVBoards提供的D1用户手册v0.1Mangopi提供的F133用户手册v1.0可作为参考

d1-pac现在根据D1 User Manual v0.1开发

我已经将大多数外设的描述添加到了SVD文件中。如果您发现描述错误或命名不当,请随时提交Issue或Pull Request以改进此crate

文档

许可

以下任一许可下

由您选择。

贡献

除非您明确声明,否则根据Apache-2.0许可中定义的,您有意提交给作品包含的贡献,应以上述双重许可,不附加任何其他条款或条件。

依赖