小弟看的是原子官方的代码,如下
if(RTC_ReadBackupRegister(RTC_BKP_DR0)!=0x5050) //第一次配置 ?
问题:小弟不知道这个0x5050是如何得到的????
下面是上面这个函数的源码~
uint32_t RTC_ReadBackupRegister(uint32_t RTC_BKP_DR)
{
__IO uint32_t tmp = 0;
/* Check the parameters */
assert_param(IS_RTC_BKP(RTC_BKP_DR));
tmp = RTC_BASE + 0x50;
tmp += (RTC_BKP_DR * 4);
/* Read the specified register */
return (*(__IO uint32_t *)tmp);
}
下面是官方datasheet资料
一周热门 更多>