硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1869|回复: 1
收起左侧

[客户分享] 浅谈AT32 ERTC和RTC区别

[复制链接]

22

主题

16

回帖

82

积分

初级会员

积分
82
发表于 2021-8-22 15:39:38 | 显示全部楼层 |阅读模式
本帖最后由 tutu 于 2021-8-22 15:41 编辑

在雅特力的单片机里面,有两种RTC,一种叫RTC 另外一种叫ERTC

RTC :是和STM32F103一样的RTC,该RTC只提供了一个简单的计数功能,具体逻辑是每秒加1,计数范围是0x00000000~0xFFFFFFFF,如果需要日历,那么还需要用户自己写秒转换成日历,或者日历转化成秒的程序

ERTC:意思就是增强型RTC,在ERTC里面,逻辑就不是简单的增加计数值了,而是里面有完整的年月日时分秒,有日历逻辑,相比于RTC,ERTC不存在将日期转化成秒,或者将秒转化成日期的操作,这简化了软件的操作,更不容易出bug,我们配置好初始的时间之后,然后就可以直接读取时间了,所以ERTC和RTC两个外设是完全不一样的外设,也就是他们的程序不能通用

目前来看,使用RTC的型号是:403A 403 413
使用ERTC的型号是:415  421 435 425

回复

使用道具 举报

0

主题

216

回帖

216

积分

高级会员

积分
216
发表于 2021-8-23 08:32:47 | 显示全部楼层
补充一下,就是i用这个的RTC也不需要用户自己编写转换程序,C语言库里面有时间日期函数,<time.h>头文件就是,使用时注意参数是数值还是指针,还有就是struct tm的各个值得范围。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-20 07:00 , Processed in 0.177639 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表