stm32序代码中这段的作用是什么??

stm32序代码中这段的作用是什么??,第1张

bkp数据和RTC计数器的值弊迹枣掉电会丢失,一般首次启租拆动在bkp 首字州圆写入某个数,以后每次重新启动时都读bkp首字是否为写入的值 若不是则意味着后备电池掉电了,需要重新初始化时间。

没必要那两句,实际应该缺猛添加的语句是:

RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_APB1Periph_BKP, ENABLE)

PWR_BackupAccessCmd(ENABLE)

先执行上面两个函数后才能读写bkp。

读bkp的时候就是 data=BKP_ReadBackupRegister(BKP_DRx)

写bkp的时候冲肢就是 BKP_WriteBackupRegister(BKP_DRx, data)

BKP_DRx就散扮世是bkp寄存器,比如BKP_DR11。

注意data最多是16位的数据。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12514704.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存