本帖最后由 fhqmcu 于 2019-7-21 17:35 编辑
7 |0 r o. Q' ?1 \6 E) H- `' m( D6 \% L) D1 F
通过查看ST的驱动库,RTC寄存器同步这里的设置的延时时间为#define RTC_TIMEOUT_VALUE 1000U 即1000ms,原来驱动库是基于系统定时器进行的延时,现在系统定时器用操作系统时钟tick了,HAL_Delay函数采用的软件延时来实现,通过查看分析代码,HAL_Delay函数调用一个1us的延时函数,调用的时输入的参数不正确,修改成如下,解决问题。 @6 _: s, n+ J, }, g. h7 p" h5 o
) H, O. J1 L6 Y* u) D+ y
C:\Users\zhaoshimin\Desktop\rtc初始化失败.jpg
" P8 ?; ^; B. `3 I6 H |