3 个不稳定版本

0.2.1 2021年6月4日
0.2.0 2021年5月30日
0.1.0 2020年9月3日

1458嵌入式开发

Download history • Rust 包仓库 4/week @ 2024-03-26 • Rust 包仓库 34/week @ 2024-04-02 • Rust 包仓库 1/week @ 2024-04-09 • Rust 包仓库 12/week @ 2024-04-16 • Rust 包仓库 5/week @ 2024-04-23 • Rust 包仓库

每月下载 56
kea-hal 中使用

MIT 许可证

2.5MB
81K SLoC

SKEAZN642

docs.rs crates.io crates.io

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