1 个不稳定版本
0.0.2 | 2024 年 1 月 11 日 |
---|---|
0.0.1 |
|
#1622 在 硬件支持
用于 calliope
24KB
389 行
Calliope 板支持库
本项目应成为 Calliope mini 单板计算机的板支持库。
目前,它仍然处于非常初期的测试阶段!
由于硬件可用性,目前的代码仅与 Calliope mini 1.0 进行了测试。
Calliope mini 1.0 与 Microbit v1.3 非常相似,使用相同的 Nordic nRF51822 处理器,并在电路图上有些相似之处。一些代码,尤其是用于 25 个 LED 的代码,在两个板上都可以运行。
因此,我们将从 microbit 板支持库中借鉴一些代码,并从 Rust Discovery 书籍中的示例中借鉴。
注意:我还在学习嵌入式 Rust 和 HAL 设计,所以目前看起来还不是很好!
以下是支持硬件的状态
外设 | 状态 |
---|---|
RTT | 工作 |
LED | 技术演示 |
WS2812b (RGB LED) | 技术演示 |
BMX055 (I2C 陀螺仪、加速度计和磁力计) | 技术演示 |
扬声器 | 技术演示 |
麦克风 | 无操作 |
触摸输入 | 无操作 |
按钮 | 无操作 |
无线电 | 无操作 |
模拟输入 | 无操作 |
仓库
待办事项
- 改进许多事情
- 演示正在绕过板支持库的功能
- 使麦克风工作
- 使按钮工作
- 使模拟输入工作
- 使麦克风工作
- 使触摸输入工作
- 使无线电工作
- 使麦克风工作
参考资料
参考资料
- https://calliope.cc
- https://crates.io/crates/nrf51-hal
- https://crates.io/crates/microbit
- https://docs.rust-embedded.org/discovery/microbit
开发者设置
依赖项
其他链接
依赖项
~5.5MB
~134K SLoC