Missed a Kconfig definition in the last commit

This commit is contained in:
Gregory Nutt 2015-02-16 10:41:12 -06:00
parent f03c1d5a8e
commit 51bff04402
2 changed files with 7 additions and 3 deletions

View File

@ -3254,6 +3254,10 @@ config SDIO_WIDTH_D1_ONLY
endmenu endmenu
config STM32_HAVE_RTC_SUBSECONDS
bool
default n
choice choice
prompt "RTC clock source" prompt "RTC clock source"
default RTC_LSECLOCK default RTC_LSECLOCK

View File

@ -835,16 +835,16 @@ int up_rtc_getdatetime(FAR struct tm *tp)
uint32_t prediv_s; uint32_t prediv_s;
uint32_t usecs; uint32_t usecs;
prediv_s = getreg32(STM32_RTC_PRER) & RTC_PRER_PREDIV_S_MASK; prediv_s = getreg32(STM32_RTC_PRER) & RTC_PRER_PREDIV_S_MASK;
prediv_s >>= RTC_PRER_PREDIV_S_SHIFT; prediv_s >>= RTC_PRER_PREDIV_S_SHIFT;
ssr &= RTC_SSR_MASK; ssr &= RTC_SSR_MASK;
/* Maximum prediv_s is 0x7fff, thus we can multiply by 100000 and /* Maximum prediv_s is 0x7fff, thus we can multiply by 100000 and
* still fit 32-bit unsigned integer. */ * still fit 32-bit unsigned integer.
*/
usecs = (((prediv_s - ssr) * 100000) / (prediv_s + 1)) * 10; usecs = (((prediv_s - ssr) * 100000) / (prediv_s + 1)) * 10;
*nsec = usecs * 1000; *nsec = usecs * 1000;
} }
#endif /* CONFIG_STM32_HAVE_RTC_SUBSECONDS */ #endif /* CONFIG_STM32_HAVE_RTC_SUBSECONDS */