如何使用 sys 文件系统将 RTC 设置为唤醒源并设置全天的特定时间

Posted

技术标签:

【中文标题】如何使用 sys 文件系统将 RTC 设置为唤醒源并设置全天的特定时间【英文标题】:How the set RTC as wake up source and set a specific time on all the days using sys file system 【发布时间】:2013-12-12 15:35:44 【问题描述】:

我使用的是 imx6 SabreSD。我需要将 RTC 设置为唤醒源,并且我需要设置一整天的特定时间,比如午夜 12 点(当时可能没有处于关机模式) 我有一个样品 回声 +x > /sys/class/rtc/rtc0/wakealarm; RTC 将在 x 秒后唤醒系统

使用这个我可以在 x 秒后唤醒系统。但我需要这个时间为 00:00:01

我通过以下方式进入暂停状态 echo 待机 > /sys/power/state

有什么办法。请帮忙 提前致谢

【问题讨论】:

【参考方案1】:

半夜醒来:

date +%s -d'day 0' >/sys/class/rtc/rtc0/wakealarm

00:00:01 起床:

date +%s -d'day 00:00:01' >/sys/class/rtc/rtc0/wakealarm

【讨论】:

以上是关于如何使用 sys 文件系统将 RTC 设置为唤醒源并设置全天的特定时间的主要内容,如果未能解决你的问题,请参考以下文章

rtc唤醒日期每天唤醒写啥

STM32 时钟系统

esp32低功耗远程唤醒

RTC实时时钟

STM32CubeMX之RTC电子钟

RTC实时时钟原理+BKP寄存器