梅州兴宁福兴大街展开“全民栽树大行动”栽树活动
自从新年期间DeepSeek全球爆火后,梅州无论是城市白领,仍是小镇青年,都免不了评论下这款AI的奇特体现。
在主电源VDD有用的状况下(待机),兴宁RTC还能够装备闹钟事情使CKS32退出待机形式。假定从现在起,福兴把计数器RTC_CNT的计数值置0,福兴然后每秒加1,RTC_CNT什么时候会溢出呢?因为RTC_CNT是32位寄存器,可存储的最大值为(232-1),这样计时的话,在232秒后溢出,N=232/365/24/60/60≈136年,即它将在往后136年时溢出。
假定在RTC_CR寄存器中设置了相应的答应位,大街大行动栽动则在每个TR_CLK周期中RTC发生一个中止(秒中止)。有了这些根底,展开栽树下一节将具体介绍怎么运用RTC的计时功用完结一个简略的万年历作用。设置后备寄存器为可拜访后,全民在榜首次经过APB1接口拜访RTC时,全民因为时钟频率的差异,所以有必要等候APB1与RTC外设同步,保证被读取出来的RTC寄存器值是正确的。
1、树活等候时钟同步和操作完结RTC区域的时钟比APB时钟慢,树活拜访前需求进行时钟同步,只需调用库函数RTC_WaitForSynchro即可,而假定修正了RTC的寄存器,又需求调用RTC_WaitForLastTask函数保证数据已写入。图1简化的RTC框图因为备份域的存在,梅州使得RTC内核具有了彻底独立于APB1接口的特性,也因而对RTC寄存器的拜访要恪守必定的规矩。
体系复位后,兴宁默许制止拜访后备寄存器和RTC,避免对后备区域BKP的意外写操作。
这儿所说的掉电是指主电源VDD断开的状况,福兴因而为了RTC外设掉电持续运转,有必要接上锂电池经过VBAT引脚供电。小结本章内容介绍了CKS32F107系列RTC实时时钟外设的硬件结构和作业原理,大街大行动栽动并结合相关寄存器解说了与RTC操控相关的外设库函数运用办法,大街大行动栽动最终介绍了UNIX时刻戳的概念。
/***@brief使能对RTC和Backup寄存器的拜访*@paramENABLE或DISABLE*@retvalNone*/voidPWR_BackupAccessCmd(FunctionalStateNewState){*(__IOuint32_t*)CR_DBP_BB=(uint32_t)NewState;}该函数经过PWR_CR寄存器的DBP位使能拜访,展开栽树使能后才能够拜访RTC相关的寄存器,展开栽树但是若期望修正RTC的寄存器,还需求进一步调用RTC_EnterConfigMode使能RTC操控寄存器的CNF位使能寄存器装备。/***@brief进入RTC装备形式*@paramNone*@retvalNone*/voidRTC_EnterConfigMode(void){RTC->CRL|=RTC_CRL_CNF;//设置CNF位进入装备形式}3、全民设置RTC时钟分频挑选RTC运用的时钟后,全民能够运用库函数RTC_SetPrescaler进行分频,把函数参数PrescalerValue写入到RTC的PRLH和PRLL寄存器,一般会把RTC时钟分频得到1Hz时钟。
RTC操控相关库函数规范库对RTC操控供给了完善的函数,树活运用它们能够方便地进行操控,本末节对这些内容进行解说。运用RTC_SetCounter能够向RTC的计数器写入新数值,梅州一般这些数值被设置为时刻戳以更新时刻。
本文地址:http://lincang.callcenter-headsets.com/newslist/3838
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。