#analog-devices #svd2rust #arm #cortex-m

无std max32660

Analog Devices MAX32660 Cortex-M4微控制器的寄存器映射

3个不稳定版本

0.2.1 2024年4月24日
0.2.0 2024年2月11日
0.1.0 2023年9月23日

嵌入式开发中排名183

MIT许可证

1.5MB
51K SLoC

MAX32660

Documentation Crates.io

使用svd2rust工具生成的Analog Devices MAX32660 Cortex-M4微控制器的寄存器映射。

用户指南

本微控制器的完整用户指南可在UG6659找到,是此crate的有用补充。请注意,出于合理性考虑,在此crate中,“SPI17Y”已被重命名为“SPI0”,“SPIMSS”已被重命名为“SPI1”,因为即使是用户指南也没有对这些外设使用一致的命名。为了解决各种明显的错误以及在某些情况下显著提高生成的外设访问crate的易用性,还必须对用户指南进行一些小的修改。

贡献

安装svd2rustform工具,然后运行generate.sh脚本来从SVD文件生成crate。还在lib.rs的开头添加了一行,以防止Clippy检查crate,因为生成的代码无法很好地lint。不要手动编辑src文件夹或build.rsdevice.x文件,因为它们都是自动生成的。

变更日志

0.2.1

  • FLC.CLKDIV上添加了缺失的writeConstraint属性
  • GCR.MEMCKCN.FWS上添加了enumeratedValues属性
  • SPI0.CTRL2.NUM_BITS上添加了enumeratedValues属性
  • 修复了SPI1.CTRL.NUMBITS上的enumeratedValues属性

0.2.0

  • 在DMA突发大小字段中添加了一些有用的枚举值
  • 在一些SPI0.INT_FL字段上添加了一些缺失的oneToClear属性
  • 修复了一些RTC.CTRL字段,其访问属性不正确
  • 添加了多个方便的writeConstraint属性
  • 使用 svd2rust 版本 0.30.1 重新生成存储箱内容

0.1.0

  • 添加了Maxim Micros SDK的SVD,并进行了各种修改和改进

依赖关系

~0.6–0.8MB
~11K SLoC