Don't use variable initialization; it is referenced before it is initialized

This commit is contained in:
jflyper 2018-12-04 00:17:44 +09:00
parent c0d51a5f55
commit 6bacdc71ff
1 changed files with 6 additions and 2 deletions

View File

@ -32,10 +32,10 @@
#ifdef USE_HAL_DRIVER
static RTC_HandleTypeDef rtcHandle = { .Instance = RTC } ;
uint32_t persistentObjectRead(persistentObjectId_e id)
{
RTC_HandleTypeDef rtcHandle = { .Instance = RTC };
uint32_t value = HAL_RTCEx_BKUPRead(&rtcHandle, id);
return value;
@ -43,11 +43,15 @@ uint32_t persistentObjectRead(persistentObjectId_e id)
void persistentObjectWrite(persistentObjectId_e id, uint32_t value)
{
RTC_HandleTypeDef rtcHandle = { .Instance = RTC };
HAL_RTCEx_BKUPWrite(&rtcHandle, id, value);
}
void persistentObjectRTCEnable(void)
{
RTC_HandleTypeDef rtcHandle = { .Instance = RTC };
__HAL_RCC_PWR_CLK_ENABLE();
HAL_PWR_EnableBkUpAccess();