LZY825597017 发表于 2023-12-14 17:22:58

RTC

本帖最后由 LZY825597017 于 2023-12-18 11:21 编辑

内部RTCSTC32G-RTC1、寄存器(更多详情请查看官方手册)
2、图形块介绍(1)RTC时钟源设置(使用外部时钟源请确保频率)
(2)RTC时间设置
(3)RTC读取时间(轮询使用,以更新时间数据变量)
(4)RTC时间数据值
(5)RTC闹钟设置(注意不要超过界限值)
(6)RTC中断使能设置(使用闹钟中断必须使用上一条指令)
(6)RTC获取中断标志位(在中断中判断中断源)
(7)RTC清除中断标志位(推荐使用清除全部中断标志位)

(7)RTC中断处理函数(发送中断进入。退出前一定要清除标志位)这条语句和下面语句效果等同:
3、范例-STC32G注意:中断服务函数中闹钟中断应该放在秒中断后
CH32V103-RTC/TW32F003-RTC1、CH32V103-寄存器(更多详情请查看官方手册)



2、TW32F003-寄存器(更多详情请查看官方手册)




tip:内部RTC与常见外部RTC时钟模块数据存储方式不同,内部RTC时间由计数器决定,年月日等时间信息需要计算计数值得出而外部RTC模块则每一种数据都有单独寄存器存储。

3、图形块介绍(1)RTC初始化(默认使用外部32.768k的晶振)


(2)RTC设置时间 [年(1970-2099),月(1-12),日(0-31),时(0-23),分(0-59),秒(0-59)]


(3)RTC读取时间 (需要轮询以更新时间数据)


(4)RTC获取时间数据


(5)RTC设置闹钟时间(默认开启中断)


(6)RTC闹钟中断回调函数(清理中断标志位等程序已处理)


4、范例-CH32V103


CH57X-RTC1、图形块介绍(1)RTC初始化(默认使用外部32.768k的晶振)


(2)RTC设置时间 [年(1970-2099),月(1-12),日(0-31),时(0-23),分(0-59),秒(0-59)]


(3)RTC读取时间 (需要轮询以更新时间数据)


(4)RTC获取时间数据

(5)RTC设置触发时间(触发单次)
(6)RTC设置触发时间回调函数(清理中断标志位等程序已处理)
(7)RTC设置定时时间(定时周期事件)
(8)RTC设置定时时间回调函数(清理中断标志位等程序已处理)

页: [1]
查看完整版本: RTC