RTC时钟,date和hwclock

RTC时钟,date和hwclock

RTC的定时器特性详解

实时时钟(RTC,Real-Time Clock)是嵌入式系统中不可或缺的一部分,它为系统提供一个连续运行的时间基准。RTC模块通常包含一个定时器,该定时器即使在系统处于低功耗模式或关闭状态下也能继续运行,从而保持时间的准确性。

【用date和hwclock测试rtc驱动工作是否正常】

一般来说,最简单的测试rtc是否工作正常的步骤就是,在加载完rtc驱动后(或者本身驱动是已经编译进内核的):
1.显示当前Linux系统时间
date
2.如果date时间也不正常,比如是1970年之类的,而不是我当前的时间,比如2009年,那么就自己手动设置一下正确时间

date -s "2023-10-23 14:30:00"

3.显示硬件rtc时间
hwclock
由于此处是rtc驱动第一次加载,还没设置正确的时间,所以此时显示的时间,多数是不正确的是1969,1970年。
4.将Linux系统时间设置到硬件rtc中
hwclock -w
5.再次查看硬件rtc时间是否和系统中的一致
hwclcok
如果驱动正确工作的话,此处显示的时间,就应该和你当前的系统时间一致了,也就是传说中的,时间同步了。。。
否则,就说明你驱动工作不正确,没有正确地把系统时间设置进入硬件rtc中,就要你自己回去调试驱动,找原因去。
6.等个几秒,再次输入:
hwclock
正常的话,会看到此处的时间,相对步骤5中显示的时间,增加了对应的那几秒
那就说明rtc正常工作了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值