RTC寄存器描述-肾癌诊疗指南-2019csco
在配置STM32的RTC寄存器时,我们可以使用16位或32位的数据来操作这些寄存器。控制寄存器高位(RTC_CRH)的详细描述包括溢出中断使能(OWIE)、闹钟中断使能(ALRIE)、秒中断使能(SECIE)等位。这些位的设置决定了RTC模块的行为,例如是否允许特定类型的中断。
RTC_CRH寄存器的地址偏移量为0x00,复位值为0x0000。其位15到位3是保留位,被硬件强制为0,而位2、位1、位0分别对应于溢出中断、闹钟中断、秒中断的使能控制。设置OWIE位为1就可以允许溢出中断,而将其设置为0则可以屏蔽此中断。
类似地,RTC控制寄存器低位(RTC_CRL)也有其特定的功能位,例如RTOFF(RTC操作关闭)位和CNF(配置标志)位。RTOFF位表示对RTC寄存器的最后一次写操作是否完成,而CNF位则用于进入或退出配置模式。
对这些寄存器的操作需要遵循特定的流程,尤其是在系统复位后,所有中断默认情况下都是被屏蔽的。这意味着在初始化过程中,必须小心地确保所有不必要的中断请求被屏蔽,以避免不必要的系统中断。
有关RTC寄存器的更多详细信息及配置方法,您可以参阅《RTC寄存器配置》一书的电子版 RTC寄存器配置.pdf 或者查看《STM32RTC配置各种寄存器》的相关资料 链接。
下载地址
用户评论