RTC概述
简介
RTC(real-time clock)为操作系统中的实时时钟设备,为操作系统提供精准的实时时间和定时报警功能。当设备下电后,通过外置电池供电,RTC继续记录操作系统时间;设备上电后,RTC提供实时时钟给操作系统,确保断电后系统时间的连续性。
接口说明
表 1 RTC设备API接口功能介绍
功能分类
|
接口名
|
描述
|
RTC句柄操作
|
RtcOpen
|
获取RTC设备驱动句柄
|
RtcClose
|
释放RTC设备驱动句柄
|
RTC时间操作接口
|
RtcReadTime
|
读RTC时间信息,包括年、月、星期、日、时、分、秒、毫秒
|
RtcWriteTime
|
写RTC时间信息,包括年、月、星期、日、时、分、秒、毫秒
|
RTC报警操作接口
|
RtcReadAlarm
|
读RTC报警时间信息
|
RtcWriteAlarm
|
写RTC报警时间信息
|
RtcRegisterAlarmCallback
|
注册报警超时回调函数
|
RtcAlarmInterruptEnable
|
使能/去使能RTC报警中断
|
RTC配置操作
|
RtcGetFreq
|
读RTC外接晶振频率
|
RtcSetFreq
|
配置RTC外接晶振频率
|
RtcReset
|
RTC复位
|
读写用户定义寄存器
|
RtcReadReg
|
读用户自定义寄存器
|
RtcWriteReg
|
写用户自定义寄存器
|
说明:
本文涉及的所有接口,仅限内核态使用,不支持在用户态使用。