gpt4 book ai didi

c - 是否可以使用 clock_settime() 将时间写入 RTC 芯片

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:10:36 32 4
gpt4 key购买 nike

ioctl RTC_SET_TIME on/dev/rtc 可用于设置 RTC 芯片的时间和日期。但是/dev/rtc 只允许一个进程打开它。

所以我打算继续 clock_settime()不需要打开/dev/rtc 设备。但我不清楚它是否将日期和时间设置为RTC 芯片

根据手册页,clock_settime() API 支持跟随时钟。哪一个写入 RTC 芯片(如果它支持)?

CLOCK_REALTIME
System-wide realtime clock. Setting this clock requires appropriate privileges.
CLOCK_MONOTONIC
Clock that cannot be set and represents monotonic time since some unspecified starting point.
CLOCK_PROCESS_CPUTIME_ID
High-resolution per-process timer from the CPU.
CLOCK_THREAD_CPUTIME_ID
Thread-specific CPU-time clock.

最佳答案

不幸的是,不,clock_settime() 不会更新实时时钟 (RTC)。

我见过人们在调用 clock_settime() 强制更新 RTC 后使用 system("rtc -s hw");

关于c - 是否可以使用 clock_settime() 将时间写入 RTC 芯片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15860421/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com