[STM32F1] RTC的SFR寄存器地址错误

[复制链接]
288|0
 楼主| cutfall 发表于 2025-6-2 23:00 | 显示全部楼层 |阅读模式
使用STM32 CubeIDE中的SFR视图,地址0x 40006c00用于寄存器DR1;
查看软件实现,这实际上是DR1寄存器之前的4个字节,导致DRx寄存器移位1。
此外,根据RM 0008,保留基于上述偏移量的前4个字节。
RN0114中未提及。


uint32_t HAL_RTCEx_BKUPRead(RTC_HandleTypeDef *hrtc, uint32_t BackupRegister)
{
uint32_t backupregister = 0U;
uint32_t pvalue = 0U;
/* Prevent unused argument(s) compilation warning */
UNUSED(hrtc);
/* Check the parameters */
assert_param(IS_RTC_BKP(BackupRegister));
backupregister = (uint32_t)BKP_BASE;


您需要登录后才可以回帖 登录 | 注册

本版积分规则

42

主题

43

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部