Lines Matching refs:date

94 static BOOL RtcCheckDate(const RTCDate *date, RTCRawDate *raw);
152 RTCResult RTC_GetDateAsync(RTCDate *date, RTCCallback callback, void *arg) in RTC_GetDateAsync() argument
156 SDK_ASSERT(date != NULL); in RTC_GetDateAsync()
172 rtcWork.buffer[0] = (void *)date; in RTC_GetDateAsync()
195 RTCResult RTC_GetDate(RTCDate *date) in RTC_GetDate() argument
197 rtcWork.commonResult = RTC_GetDateAsync(date, RtcGetResultCallback, NULL); in RTC_GetDate()
281 RTCResult RTC_GetDateTimeAsync(RTCDate *date, RTCTime *time, RTCCallback callback, void *arg) in RTC_GetDateTimeAsync() argument
285 SDK_NULL_ASSERT(date); in RTC_GetDateTimeAsync()
302 rtcWork.buffer[0] = (void *)date; in RTC_GetDateTimeAsync()
327 RTCResult RTC_GetDateTime(RTCDate *date, RTCTime *time) in RTC_GetDateTime() argument
329 rtcWork.commonResult = RTC_GetDateTimeAsync(date, time, RtcGetResultCallback, NULL); in RTC_GetDateTime()
348 RTCResult RTC_SetDateAsync(const RTCDate *date, RTCCallback callback, void *arg) in RTC_SetDateAsync() argument
352 SDK_NULL_ASSERT(date); in RTC_SetDateAsync()
356 if (!RtcCheckDate(date, &(((RTCRawData *)(OS_GetSystemWork()->real_time_clock))->t.date))) in RTC_SetDateAsync()
396 RTCResult RTC_SetDate(const RTCDate *date) in RTC_SetDate() argument
398 rtcWork.commonResult = RTC_SetDateAsync(date, RtcGetResultCallback, NULL); in RTC_SetDate()
488 RTC_SetDateTimeAsync(const RTCDate *date, const RTCTime *time, RTCCallback callback, void *arg) in RTC_SetDateTimeAsync() argument
492 SDK_NULL_ASSERT(date); in RTC_SetDateTimeAsync()
497 if (!RtcCheckDate(date, &(((RTCRawData *)(OS_GetSystemWork()->real_time_clock))->t.date))) in RTC_SetDateTimeAsync()
542 RTCResult RTC_SetDateTime(const RTCDate *date, const RTCTime *time) in RTC_SetDateTime() argument
544 rtcWork.commonResult = RTC_SetDateTimeAsync(date, time, RtcGetResultCallback, NULL); in RTC_SetDateTime()
1240 RTCRawDate *pSrc = &(((RTCRawData *)(OS_GetSystemWork()->real_time_clock))->t.date); in RtcCommonCallback()
1263 RTCRawDate *pSrc = &(((RTCRawData *)(OS_GetSystemWork()->real_time_clock))->t.date); in RtcCommonCallback()
1642 static BOOL RtcCheckDate(const RTCDate *date, RTCRawDate *raw) in RtcCheckDate() argument
1645 if (date->year >= 100) in RtcCheckDate()
1647 if ((date->month < 1) || (date->month > 12)) in RtcCheckDate()
1649 if ((date->day < 1) || (date->day > 31)) in RtcCheckDate()
1651 if (date->week >= RTC_WEEK_MAX) in RtcCheckDate()
1656 *(u32 *)raw = RtcHEX2BCD(date->year); in RtcCheckDate()
1657 raw->month = RtcHEX2BCD(date->month); in RtcCheckDate()
1658 raw->day = RtcHEX2BCD(date->day); in RtcCheckDate()
1659 …raw->week = (u32)RTC_GetDayOfWeek((RTCDate*)date); // Always recalculate the day of week, don't… in RtcCheckDate()