cancel
Showing results for 
Search instead for 
Did you mean: 

STM32U585 RTC DST

Markko67
Associate II

HI

I use the STM32U585 with HAL

This is my setting for time :

_sTime.Minutes =_minute;
_sTime.Seconds =_seconde;
_sTime.TimeFormat =RTC_HOURFORMAT_24;
_sTime.DayLightSaving = RTC_DAYLIGHTSAVING_NONE; 
if (HAL_RTC_SetTime(&hrtc, &_sTime, RTC_FORMAT_BIN) != HAL_OK) 
{
Error_Handler();
}

And for read time :

HAL_RTC_GetTime(&hrtc, &stime, RTC_FORMAT_BIN);
second=stime.Seconds;
minute=stime.Minutes;
hour=stime.Hours;

When I read time, time is One houre later that SetTime. How to correct this (The DST is not necessary because the time is synchronised with PC time each hour)

Thanks

Marc

 

0 REPLIES 0