#rtc #io #port #osdev #read-write #date-time

no-std cmos

读取、写入CMOS和RTC数据的实用程序。无需标准库。

3个版本

0.1.2 2020年9月15日
0.1.1 2018年12月9日
0.1.0 2018年12月9日

#273日期和时间

每月 25次下载

MIT 许可证

15KB
180

CMOS

读取、写入CMOS和RTC数据的实用程序。无需标准库。

Linux build status Coverage Status

要求

使用库(仅在x86上测试,需要nightly编译器)

将crate添加到您的项目

# Cargo.toml
cmos = "0.1.2"

示例

使用世纪寄存器读取RTC。

use cmos::{CMOS, CMOSCenturyHandler};
// Create a CMOS object (unsafe due to the use of port I/O)
let mut cmos = unsafe { CMOS::new() };
// Read the rtc date time using this year
let rtc = cmos.read_rtc(CMOSCenturyHandler::CenturyRegister(32));

使用当前年读取RTC。

use cmos::{CMOS, CMOSCenturyHandler};
// Create a CMOS object (unsafe due to the use of port I/O)
let mut cmos = unsafe { CMOS::new() };
// Read the rtc date time using this year
let rtc = cmos.read_rtc(CMOSCenturyHandler::CurrentYear(2018));

有关更多信息,请参阅文档

贡献

请随意贡献您想要的任何内容。只需发送一个拉取请求即可!

许可证

MIT

依赖项

~8KB