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 | 写用户自定义寄存器 |
说明: 本文涉及的所有接口,仅限内核态使用,不支持在用户态使用。
说明:
本文涉及的所有接口,仅限内核态使用,不支持在用户态使用。