无std lpc550x

NXP LPC550x/LPC55S0x系列Cortex-M33微控制器的寄存器映射

3个版本 (破坏性更新)

0.3.0 2022年10月17日
0.2.0 2022年9月18日
0.1.0 2022年8月11日

#709 in 嵌入式开发

MIT许可协议

8.5MB
231K SLoC

LPC550x

Documentation Crates.io

使用svd2rust工具生成的NXP LPC550x/LPC55S0x系列Cortex-M33微控制器的寄存器映射。

用户手册

该系列微控制器的完整用户手册可在UM11424找到,是此crate的有用补充。

贡献

安装svd2rustform工具,并运行generate.sh脚本来从SVD文件生成crate。还在lib.rs前添加了一行,以防止Clippy检查crate,因为生成的代码不能很好地lint。不要手动编辑src文件夹或build.rsdevice.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