From 2b35b5a2a5a9484332edebaca861a87910cf6715 Mon Sep 17 00:00:00 2001 From: barthess Date: Thu, 8 Mar 2012 19:52:44 +0000 Subject: SDC. Added RTC support. Improved testhal. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/branches/sdc_dev2@4031 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/hal/src/rtc.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'os/hal/src') diff --git a/os/hal/src/rtc.c b/os/hal/src/rtc.c index 01f88e82d..a6601fd1c 100644 --- a/os/hal/src/rtc.c +++ b/os/hal/src/rtc.c @@ -101,6 +101,26 @@ void rtcGetTime(RTCDriver *rtcp, RTCTime *timespec) { chSysUnlock(); } +/** + * @brief Get current time in format suitable for usage in FatFS. + * + * @param[in] rtcp pointer to RTC driver structure + * @return FAT time value. + * + * @api + */ +uint32_t rtcGetFatTime(RTCDriver *rtcp) { + RTCTime timespec; + + chDbgCheck((rtcp != NULL), "rtcGetTime"); + + chSysLock(); + rtcGetTimeI(rtcp, ×pec); + chSysUnlock(); + + return rtc_lld_calc_fat_time(×pec); +} + #if (RTC_ALARMS > 0) || defined(__DOXYGEN__) /** * @brief Set alarm time. -- cgit v1.2.3