3个版本 (破坏性更新)
0.3.0 | 2022年10月17日 |
---|---|
0.2.0 | 2022年9月18日 |
0.1.0 | 2022年8月11日 |
#709 in 嵌入式开发
8.5MB
231K SLoC
LPC550x
使用svd2rust
工具生成的NXP LPC550x/LPC55S0x系列Cortex-M33微控制器的寄存器映射。
用户手册
该系列微控制器的完整用户手册可在UM11424找到,是此crate的有用补充。
贡献
安装svd2rust
和form
工具,并运行generate.sh
脚本来从SVD文件生成crate。还在lib.rs
前添加了一行,以防止Clippy检查crate,因为生成的代码不能很好地lint。不要手动编辑src
文件夹或build.rs
和device.x
文件,因为这些文件都是自动生成的。
变更日志
0.3.0
- 清理了与ADC通道相关的寄存器字段枚举
- 更正了错误的ADC温度传感器通道值
- 使用svd2rust 0.26.0重新生成crate
0.2.0
- 通用寄存器/字段描述清理
- 将SVD文件的行结束符更改为LF而不是CRLF
- 在SVD中删除了多个不必要的重复寄存器
- 清理了与时钟树相关的寄存器字段枚举
- 清理了与IOCON引脚功能相关的寄存器字段枚举
- 向某些(但不是所有)GPIO寄存器添加了每个引脚字段枚举
- 清理了某些ADC外设寄存器的寄存器字段枚举
0.1.0
- 添加了带有轻微修改的初始SVD
依赖关系
~0.6–0.8MB
~11K SLoC