完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
STM32 rtc时钟时间突然变成2000 01 01 00:00:00而且无法设置
就突然变成了2000 01 01 00:00:00,时间不走,改了timeSet_falg(存入BKP的设置时间标志)也无法设置时间和日期 主要代码如下: HAL_StatusTypeDef RTC_Set_Time(u8 hour,u8 min,u8 sec,u8 ampm) {//RTC时间设置 RTC_TimeTypeDef RTC_TimeStructure; RTC_TimeStructure.Hours=hour; RTC_TimeStructure.Minutes=min; RTC_TimeStructure.Seconds=sec; RTC_TimeStructure.TimeFormat=ampm; RTC_TimeStructure.DayLightSaving=RTC_DAYLIGHTSAVING_NONE; RTC_TimeStructure.StoreOperation=RTC_STOREOPERATION_RESET; return HAL_RTC_SetTime(&RTC_Handler,&RTC_TimeStructure,RTC_FORMAT_BIN); } / HAL_StatusTypeDef RTC_Set_Date(u8 year,u8 month,u8 date,u8 week) {//RTC日期设置 RTC_DateTypeDef RTC_DateStructure; RTC_DateStructure.Date=date; RTC_DateStructure.Month=month; RTC_DateStructure.WeekDay=week; RTC_DateStructure.Year=year; return HAL_RTC_SetDate(&RTC_Handler,&RTC_DateStructure,RTC_FORMAT_BIN); } #define TimeSet_falg 0X9127 u8 RTC_Init(void)//RTC初始化 { RTC_Handler.Instance=RTC; RTC_Handler.Init.HourFormat=RTC_HOURFORMAT_24;//RTC设置为24小时格式 RTC_Handler.Init.AsynchPrediv=0X7F; //RTC异步分频系数(1~0X7F) RTC_Handler.Init.SynchPrediv=0XFF; //RTC同步分频系数(0~7FFF) RTC_Handler.Init.OutPut=RTC_OUTPUT_DISABLE; RTC_Handler.Init.OutPutPolarity=RTC_OUTPUT_POLARITY_HIGH; RTC_Handler.Init.OutPutType=RTC_OUTPUT_TYPE_OPENDRAIN; if(HAL_RTC_Init(&RTC_Handler)!=HAL_OK) return 2; if(HAL_RTCEx_BKUPRead(&RTC_Handler,RTC_BKP_DR19)!=TimeSet_falg)//是否第一次配置0X5870 { RTC_Set_Time(17,3,40,RTC_HOURFORMAT12_PM); //设置时间 ,根据实际时间修改 RTC_Set_Date(20,12,12,6); //设置日期 HAL_RTCEx_BKUPWrite(&RTC_Handler,RTC_BKP_DR19,TimeSet_falg);//标记已经初始化过了 } return 0; } 就突然变成了2000 01 01 00:00:00,时间不走,也不能设置时间和日期
|
|
相关推荐
2个回答
|
|
RTC初始化失败,一般板子问题把
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2201 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
2027 浏览 3 评论
4633 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2171 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2705 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 20:18 , Processed in 0.483841 second(s), Total 48, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号