重新下载了探索者的综合实验,但是开机的时候一直卡在RTC Check不动,请问怎么解决?

2019-07-20 02:25发布


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
17条回答
slessa125
2019-07-21 18:44
楼上问怎么改函数的看这里。我用的是探索者。
1.综合测试实验main.c中310行,将My_RTC_Init 改为RTC_Init,改后该行代码为”if(RTC_Init())system_error_show(5,ypos+fsize*(j+1),"RTC Error!",fsize);//RTC检测”。
2.替换后的RTC.c中,将254行和278行注释掉,这两行的函数均为”MY_NVIC_Init ”。
3.将stm32f4xx_rtc.c和stm32f4xx_rtc.h两文件中的RTC_Init函数的定义和声明全部注释掉,否则会和rtc中的RTC_Init类型冲突。我的文件具体行数为stm32f4xx_rtc.c中 457~495行,stm32f4xx_rtc.h中784行 ”ErrorStatus RTC_Init(RTC_InitTypeDef* RTC_InitStruct);”。

编译后烧录可正常进行rtc check,正常应该是秒完成的,无需等待。

一周热门 更多>