小编sbt*_*tek的帖子

HAL_SetDate 将年份设置为错误值

我将 STM32F030RCT6 与 CubeMX 一起使用。设备是一个数据记录器,RTC 是不能失败的主要因素。在勘误表上有一些关于 RTC Shadow Register 的内容。

我将CubeMX配置为不生成MX_RTC_Init()函数,到目前为止它一直正常工作。(我正在使用 LSE)

我需要从 GSM 时间更新时间/日期,但是当我将年份设置为18HAL_SetDate(),经过一段时间的延迟阅读HAL_GetDate()sDate.Year给了我20。除了Year,其他值都是正确的。

我试过的:

  • 二手LSI
  • 而 (HAL_SetDate != HAL_GetDate) HAL_SetDate(ActualDate)
  • HAL_GetDate然后HAL_SetDate

我没有任何进展,事情甚至变得更糟,例如Month= 56、Day= 45 等。

提前致谢。此致。

hal stm32 stm32f0 cubemx

4
推荐指数
1
解决办法
2034
查看次数

标签 统计

cubemx ×1

hal ×1

stm32 ×1

stm32f0 ×1