STM32 的RTC和PC13 功能冲突吗解决办法

 

 

STM32F103RCT6的RTC和PC13,也是HAL库,最后也是在RTC初始化之后,添加下面的函数PC13才正常工作。

HAL_PWR_EnableBkUpAccess();
__HAL_RCC_BKP_CLK_ENABLE();
BKP->RTCCR&=~BKP_RTCCR_ASOE;

 

https://www.amobbs.com/thread-5717364-1-1.html

 

 

HAL_StatusTypeDef HAL_RTCEx_SetTimeStamp(RTC_HandleTypeDef *hrtc, uint32_t TimeStampEdge, uint32_t RTC_TimeStampPin);//设置时间戳
HAL_StatusTypeDef HAL_RTCEx_SetTimeStamp_IT(RTC_HandleTypeDef *hrtc, uint32_t TimeStampEdge, uint32_t RTC_TimeStampPin);//设置时间戳并开中断
HAL_StatusTypeDef HAL_RTCEx_DeactivateTimeStamp(RTC_HandleTypeDef *hrtc);//关闭时间戳
HAL_StatusTypeDef HAL_RTCEx_SetInternalTimeStamp(RTC_HandleTypeDef *hrtc);//设置内部时间戳
HAL_StatusTypeDef HAL_RTCEx_DeactivateInternalTimeStamp(RTC_HandleTypeDef *hrtc);//关闭内部时间戳
HAL_StatusTypeDef HAL_RTCEx_GetTimeStamp(RTC_HandleTypeDef *hrtc, RTC_TimeTypeDef *sTimeStamp, RTC_DateTypeDef *sTimeStampDate, uint32_t Format);//获取当前记录的时间戳

  

posted @ 2021-07-27 16:38  流水江湖  阅读(1027)  评论(0编辑  收藏  举报