Subversion Repositories FuelGauge

Rev

Rev 2 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2 Rev 6
Line 86... Line 86...
86
                                   || ((__VALUE__) == LL_RTC_WEEKDAY_SATURDAY) \
86
                                   || ((__VALUE__) == LL_RTC_WEEKDAY_SATURDAY) \
87
                                   || ((__VALUE__) == LL_RTC_WEEKDAY_SUNDAY))
87
                                   || ((__VALUE__) == LL_RTC_WEEKDAY_SUNDAY))
88
 
88
 
89
#define IS_LL_RTC_DAY(__DAY__)    (((__DAY__) >= 1U) && ((__DAY__) <= 31U))
89
#define IS_LL_RTC_DAY(__DAY__)    (((__DAY__) >= 1U) && ((__DAY__) <= 31U))
90
 
90
 
91
#define IS_LL_RTC_MONTH(__VALUE__) (((__VALUE__) == LL_RTC_MONTH_JANUARY) \
91
#define IS_LL_RTC_MONTH(__MONTH__) (((__MONTH__) >= 1U) && ((__MONTH__) <= 12U))
92
                                 || ((__VALUE__) == LL_RTC_MONTH_FEBRUARY) \
-
 
93
                                 || ((__VALUE__) == LL_RTC_MONTH_MARCH) \
-
 
94
                                 || ((__VALUE__) == LL_RTC_MONTH_APRIL) \
-
 
95
                                 || ((__VALUE__) == LL_RTC_MONTH_MAY) \
-
 
96
                                 || ((__VALUE__) == LL_RTC_MONTH_JUNE) \
-
 
97
                                 || ((__VALUE__) == LL_RTC_MONTH_JULY) \
-
 
98
                                 || ((__VALUE__) == LL_RTC_MONTH_AUGUST) \
-
 
99
                                 || ((__VALUE__) == LL_RTC_MONTH_SEPTEMBER) \
-
 
100
                                 || ((__VALUE__) == LL_RTC_MONTH_OCTOBER) \
-
 
101
                                 || ((__VALUE__) == LL_RTC_MONTH_NOVEMBER) \
-
 
102
                                 || ((__VALUE__) == LL_RTC_MONTH_DECEMBER))
-
 
103
 
92
 
104
#define IS_LL_RTC_YEAR(__YEAR__) ((__YEAR__) <= 99U)
93
#define IS_LL_RTC_YEAR(__YEAR__) ((__YEAR__) <= 99U)
105
 
94
 
106
#define IS_LL_RTC_ALMA_MASK(__VALUE__) (((__VALUE__) == LL_RTC_ALMA_MASK_NONE) \
95
#define IS_LL_RTC_ALMA_MASK(__VALUE__) (((__VALUE__) == LL_RTC_ALMA_MASK_NONE) \
107
                                     || ((__VALUE__) == LL_RTC_ALMA_MASK_DATEWEEKDAY) \
96
                                     || ((__VALUE__) == LL_RTC_ALMA_MASK_DATEWEEKDAY) \
Line 312... Line 301...
312
                         __LL_RTC_CONVERT_BIN2BCD(RTC_TimeStruct->Minutes),
301
                         __LL_RTC_CONVERT_BIN2BCD(RTC_TimeStruct->Minutes),
313
                         __LL_RTC_CONVERT_BIN2BCD(RTC_TimeStruct->Seconds));
302
                         __LL_RTC_CONVERT_BIN2BCD(RTC_TimeStruct->Seconds));
314
    }
303
    }
315
 
304
 
316
    /* Exit Initialization mode */
305
    /* Exit Initialization mode */
317
    LL_RTC_DisableInitMode(RTC);
306
    LL_RTC_DisableInitMode(RTCx);
318
 
307
 
319
    /* If  RTC_CR_BYPSHAD bit = 0, wait for synchro else this check is not needed */
308
    /* If  RTC_CR_BYPSHAD bit = 0, wait for synchro else this check is not needed */
320
    if (LL_RTC_IsShadowRegBypassEnabled(RTCx) == 0U)
309
    if (LL_RTC_IsShadowRegBypassEnabled(RTCx) == 0U)
321
    {
310
    {
322
      status = LL_RTC_WaitForSynchro(RTCx);
311
      status = LL_RTC_WaitForSynchro(RTCx);
Line 400... Line 389...
400
      LL_RTC_DATE_Config(RTCx, RTC_DateStruct->WeekDay, __LL_RTC_CONVERT_BIN2BCD(RTC_DateStruct->Day),
389
      LL_RTC_DATE_Config(RTCx, RTC_DateStruct->WeekDay, __LL_RTC_CONVERT_BIN2BCD(RTC_DateStruct->Day),
401
                         __LL_RTC_CONVERT_BIN2BCD(RTC_DateStruct->Month), __LL_RTC_CONVERT_BIN2BCD(RTC_DateStruct->Year));
390
                         __LL_RTC_CONVERT_BIN2BCD(RTC_DateStruct->Month), __LL_RTC_CONVERT_BIN2BCD(RTC_DateStruct->Year));
402
    }
391
    }
403
 
392
 
404
    /* Exit Initialization mode */
393
    /* Exit Initialization mode */
405
    LL_RTC_DisableInitMode(RTC);
394
    LL_RTC_DisableInitMode(RTCx);
406
 
395
 
407
    /* If  RTC_CR_BYPSHAD bit = 0, wait for synchro else this check is not needed */
396
    /* If  RTC_CR_BYPSHAD bit = 0, wait for synchro else this check is not needed */
408
    if (LL_RTC_IsShadowRegBypassEnabled(RTCx) == 0U)
397
    if (LL_RTC_IsShadowRegBypassEnabled(RTCx) == 0U)
409
    {
398
    {
410
      status = LL_RTC_WaitForSynchro(RTCx);
399
      status = LL_RTC_WaitForSynchro(RTCx);