3 个不稳定版本
0.2.1 | 2021年6月4日 |
---|---|
0.2.0 | 2021年5月30日 |
0.1.0 | 2020年9月3日 |
1458 在 嵌入式开发 中
每月下载 56 次
在 kea-hal 中使用
2.5MB
81K SLoC
SKEAZN642
Rust 外设访问 Crate (PAC) 用于 NXP Kinetis KEA64 子系列的汽车微控制器。
- S9KEAZN16AMLC
- S9KEAZN32AMLC
- S9KEAZN64AMLC
- S9KEAZN16AMLH
- S9KEAZN32AMLH
- S9KEAZN64AMLH
此 crate 由 svd2rust 生成,并根据需要添加了一些手动修改。
从 ARM CMSIS 设备包 获取 SVD。
memory.x
为 S9KEAZN32AMLH (32K 闪存,4K RAM,256b EEPROM) 提供了 memory.x 的示例。
要在您的项目中使用,将 memory-32.x 重命名为 memory.x 并根据需要进行调整。请注意,从 0x400 到 0x410 有受保护的配置值(.FlashConfig 部分)。文本部分从 0x410 开始。
EEPROM
EEPROM(.eeprom 部分)从 0x1000_0000 开始。似乎没有直接通过开发工具编程 eeprom 的方法。
解决方案是在设置/初始化期间检测 eeprom 是否为空/无效并将其写入。这不是 rust 或此 crate 的缺陷。
许可证
除源 SVD 和可能适用于生成代码的任何许可证外,此项目中的所有文件均根据 MIT 许可证授权。
依赖关系
~0.6–0.8MB
~11K SLoC