1. 首页
  2. 编程语言
  3. 硬件开发
  4. STM32F407VET6数据手册下载中文资料

STM32F407VET6数据手册下载中文资料

上传者: 2024-07-26 20:00:47上传 PDF文件 18.21MB 热度 8次

16.4 RTC寄存器描述

关于寄存器描述中的缩略词,请参考1.1节。可以用半字(16位)或字(32位)的方式操作这些外设寄存器。

16.4.1 RTC控制寄存器高位(RTC_CRH)

地址偏移量:0x00

复位值:0x0000

OWIE ALRIE SECIE rw保留位15:3保留,被硬件强制为0。

OWIE:允许溢出中断位(Overflow interrupt enable)位2

0:屏蔽(不允许)溢出中断

1:允许溢出中断

ALRIE:允许闹钟中断(Alarm interrupt enable)位1

0:屏蔽(不允许)闹钟中断

1:允许闹钟中断

SECIE:允许秒中断(Second interrupt enable)位0

0:屏蔽(不允许)秒中断

1:允许秒中断

这些位用来屏蔽中断请求。注意:系统复位后所有的中断被屏蔽,因此可通过写RTC寄存器来确保在初始化后没有挂起的中断请求。当外设正在完成前一次写操作时(标志位RTOFF=0),不能对RTC_CRH寄存器进行写操作。RTC功能由这个控制寄存器控制。一些位的写操作必须经过一个特殊的配置过程来完成(见16.3.4节)。

需要详细的RTC寄存器配置资料吗?您可以下载RTC寄存器配置.pdf来获取更多信息。

16.4.2 RTC控制寄存器低位(RTC_CRL)

偏移地址:0x04

复位值:0x0020

RTOFF CNF RSF OWF ALRF SECF r rw rc w0保留位15:6保留,被硬件强制为0。

RTOFF:RTC操作关闭(RTC operation OFF)位5

RTC模块利用这位来指示对其寄存器进行的后一次操作的状态,指示操作是否完成。若此位为’0’,则表示无法对任何的RTC寄存器进行写操作。此位为只读位。

0:上一次对RTC寄存器的写操作仍在进行;

1:上一次对RTC寄存器的写操作已经完成。

CNF:配置标志(Configuration flag)位4

此位必须由软件置’1’以进入配置模式,从而允许向RTC_CNT、RTC_ALR或RTC_PRL寄存器写入数据。只有当此位在被置’1’并重新由软件清’0’后,才会执行写操作。

0:退出配置模式(开始更新RTC寄存器);

1:进入配置模式。

对于其他RTC寄存器的操作步骤,可以参考STM32RTC寄存器操作步骤,这里有详细的指南帮助您更好地理解和操作。

参照2009年12月RM0008 Reference Manual英文第10版本译文仅供参考,如有翻译错误,请以英文原稿为准。请读者随时注意在ST网站下载更新版本。

如果需要更多RTC相关手册,可以查看RTC6705数据手册RTC6715数据手册,这些资源将为您的开发工作提供极大的帮助。

用户评论