3个版本
0.1.2 | 2024年4月17日 |
---|---|
0.1.1 | 2024年4月16日 |
0.1.0 | 2024年4月16日 |
#387 in 嵌入式开发
63KB
624 行
rx8900
Epson RX8900SA/CE I2C总线接口实时时钟模块的Rust设备驱动程序。
RX8900CE | 实时时钟 | 产品 | Epson晶振设备
用法
use rx8900::RX8900;
let i2c = /* ..i2c provider */
let mut delay = /* ..delay provider */
// initialize the RX8900 using the primary I2C address 0x32
let mut bme280 = RX8900::new_primary(i2c);
// initialize the rtc
bme280.init().unwrap();
// some delay
delay.delay_ms(10);
// set initial date time
let datetime = NaiveDateTime::new(
chrono::NaiveDate::from_ymd_opt(2001, 2, 3).unwrap(),
chrono::NaiveTime::from_hms_opt(4, 5, 6).unwrap(),
);
rx8900.set_datetime(datetime).unwrap();
// read date time from RX8900
let datetime = rx8900.datetime().unwrap();
许可证
许可协议为以下之一:
- Apache许可证2.0版本,(LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确表示,否则任何有意提交以包含在作品中的贡献,根据Apache-2.0许可证的定义,应以上述双许可方式,不附加任何额外条款或条件。
依赖项
~1.5MB
~28K SLoC