/** * @brief Set current time. * @note This function can be called from any context but limitations * could be imposed by the low level implementation. It is * guaranteed that the function can be called from thread * context. * @note The function can be reentrant or not reentrant depending on * the low level implementation. * * @param[in] rtcp pointer to RTC driver structure * @param[in] timespec pointer to a @p RTCDateTime structure * * @special */ void rtcSetTime(RTCDriver *rtcp, const RTCDateTime *timespec) { osalDbgCheck((rtcp != NULL) && (timespec != NULL)); rtc_lld_set_time(rtcp, timespec); }
/** * @brief Set current time. * * @param[in] rtcp pointer to RTC driver structure * @param[in] timespec pointer to a @p RTCTime structure * * @api */ void rtcSetTime(RTCDriver *rtcp, const RTCTime *timespec) { chDbgCheck((rtcp != NULL) && (timespec != NULL), "rtcSetTime"); rtc_lld_set_time(rtcp, timespec); }