全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 处理器/DSP >

CW32L083 RTC初始化设置

时间:2023-06-24 10:16

人气:

作者:admin

标签: 初始化  RTC  CW32  定时器  时钟 

导读:介绍CW32L083的RTC初始化设置...

CW32的实时时钟是一个专用的计数器 / 定时器,可提供日历信息,包括小时、分钟、秒、日、月份、年份以及星期。RTC 具有两个独立闹钟,时间、日期可组合设定,可产生闹钟中断,并通过引脚输出;支持时间戳功能,可通过引脚触发,记录当前的日期和时间,同时产生时间戳中断;支持周期中断;支持自动唤醒功能,可产生中断并通过引脚输出;支持 1Hz 方波和 RTCOUT 输出功能;支持内部时钟校准补偿。CW32L083 内置经独立校准的 32kHz 频率的 RC 时钟源,为 RTC 提供驱动时钟,RTC 可在深度休眠模式下运行,适用于要求低功耗的应用场合。

主要特性

image.png

初始化设置

标准的RTC模块初始化过程,应包括以下步骤:

  1. 向RTC_KEY寄存器顺序写入0xCA、0x53,解除RTC寄存器锁定;

  2. 配置RTC_CR0.H24位域,选择12/24小时制;

  3. 配置RTC_CR1.SOURCE位域,选择RTC时钟源;(注:如果选择LSE或LSI,需要先使能和启动LSE或LSI,并等待时钟稳定)

  4. 设置正确的时间和日期值,写入时间和日期寄存器;

  5. 配置需要的周期中断单元、自动唤醒单元、闹钟A、闹钟B;

  6. 配置RTC_IER寄存器,设置周期中断、自动唤醒中断、闹钟A、闹钟B中断;

  7. 配置时间戳功能,配置时间戳中断;

  8. RTC_CR0.START位域置1,启动RTC定时器;

  9. 向RTC_KEY寄存器顺序写入0xCA、0x--,启动RTC寄存器锁定保护。

    用户应用中,对RTC进行初始化时,应先检查MCU的复位状态(SYSCTRL_RESETFLAG)。如果是上电复位(SYSCTRL_RESETFLAG.POR=1),RTC的寄存器会被复位到默认值,需要重新配置RTC寄存器、RTC日期和时间寄存器,并重新启动RTC,其复位条件不会复位RTC的寄存器,RTC持续正常计时。

    image.png

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信