/** * @brief Get 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[out] timespec pointer to a @p RTCDateTime structure * * @special */ void rtcGetTime(RTCDriver *rtcp, RTCDateTime *timespec) { osalDbgCheck((rtcp != NULL) && (timespec != NULL)); rtc_lld_get_time(rtcp, timespec); }
/** * @brief Get current time. * * @param[in] rtcp pointer to RTC driver structure * @param[out] timespec pointer to a @p RTCTime structure * * @api */ void rtcGetTime(RTCDriver *rtcp, RTCTime *timespec) { chDbgCheck((rtcp != NULL) && (timespec != NULL), "rtcGetTime"); rtc_lld_get_time(rtcp, timespec); }