4个版本 (主要破坏性更新)
4.0.0 | 2021年12月4日 |
---|---|
3.0.0 | 2021年11月25日 |
2.0.0 | 2021年11月20日 |
0.1.1 | 2020年11月1日 |
在嵌入式开发中排名第594
26KB
468 代码行
ds1302-rs
DS1302实时时钟日历跨平台驱动程序
关于
DS1302涓流充电时钟芯片包含实时时钟/日历和31字节静态RAM。它通过简单的串行接口与微处理器通信。实时时钟/日历提供秒、分、时、日、日期、月和年信息。月份少于31天的月份(包括闰年的修正)的月底日期将自动调整。时钟以24小时或12小时格式运行,带有AM/PM指示器。芯片驱动程序基于embedded-hal
特征。
数据表:DS1302
DS1302 RTC板 - Waveshare
硬件要求
- 串行外设接口(SPI)
- SPI速度小于2 MHz
- SPI帧格式以LSB首先传输!
- 默认为8位数据帧格式进行传输/接收
- 默认CPOL:空闲时CK为0,CPHA:第一次时钟转换是第一次数据捕获边缘
驱动程序功能
-
读取/设置时钟/日历数据
-
12小时(AM/PM)或24小时格式
-
在芯片运行时更改时间格式
NEW(4.0.0版本发布)
-
可编程涓流充电器配置
-
31 x 8电池备份通用RAM操作
示例
https://github.com/Nekspire/ds1302-rs/tree/master/examples
此crate使用probe-run
运行示例。
要构建示例,请输入
cargo build --examples
或 cargo build --examples --release
要运行示例,请输入
cargo run --example <example name>
或 cargo run --example <example name> --release
输出应如下所示
Running `probe-run --chip STM32F103C8 target/thumbv7m-none-eabi/debug/examples/bluepill_ssd1306`
(HOST) INFO flashing program (36.32 KiB)
(HOST) INFO success!
许可协议
版权所有 © 2021 Nekspire
双许可,您可以选择以下任一
- Apache 许可证 2.0 版(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证(LICENSE-MIT 或 http://opensource.org/licenses/MIT)
感谢您的贡献!
依赖项
~235KB