3个不稳定版本
0.2.1 | 2024年4月24日 |
---|---|
0.2.0 | 2024年2月11日 |
0.1.0 | 2023年9月23日 |
在嵌入式开发中排名183
1.5MB
51K SLoC
MAX32660
使用svd2rust
工具生成的Analog Devices MAX32660 Cortex-M4微控制器的寄存器映射。
用户指南
本微控制器的完整用户指南可在UG6659找到,是此crate的有用补充。请注意,出于合理性考虑,在此crate中,“SPI17Y”已被重命名为“SPI0”,“SPIMSS”已被重命名为“SPI1”,因为即使是用户指南也没有对这些外设使用一致的命名。为了解决各种明显的错误以及在某些情况下显著提高生成的外设访问crate的易用性,还必须对用户指南进行一些小的修改。
贡献
安装svd2rust
和form
工具,然后运行generate.sh
脚本来从SVD文件生成crate。还在lib.rs
的开头添加了一行,以防止Clippy检查crate,因为生成的代码无法很好地lint。不要手动编辑src
文件夹或build.rs
和device.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