Missed a Kconfig definition in the last commit
This commit is contained in:
parent
f03c1d5a8e
commit
51bff04402
@ -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
|
||||||
|
@ -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 */
|
||||||
|
Loading…
Reference in New Issue
Block a user