实时时钟RTC
1、RTC介绍
RTC 是用来计时的单元,在设置时间后具备计时功能:
- 可使用外部高频晶振进行计时
- 可配置外部晶振频率与分频
- 支持万年历配置,可配置的项目包含世纪、年、月、日、时、分、秒与星期
- 可按秒进行计时,并查询当前时刻
- 支持设置一组闹钟,可配置的项目包含年、月、日、时、分、秒,闹钟到达时触发中断
- 中断可配置,支持每日、每时、每分、每秒触发中断
- 可读出小于1 秒的计数器计数值,最小刻度单位为外部晶振的单个周期
- 上电/复位后数据清零
注意:RTC 模块仅当PLL0 使能, 并且CPU 频率大于30MHz 时使用
2、RTC驱动API
与RTC相关的功能在rtc.h
头文件中定义,并提供了如下用户接口:
- int rtc_init(void):初始化RTC。返回值:0成功;非0失败。
- int rtc_timer_set(int