From: Alex Maestas Date: Mon, 22 Jan 2024 00:31:04 +0000 (+0000) Subject: annotate SysTick erratum X-Git-Url: https://git.earman.xyz/?a=commitdiff_plain;h=2ae8f9863bdb01cb57696548d4b0f7f29a92b3fd;p=sensor-watch.git annotate SysTick erratum --- diff --git a/watch-library/hardware/watch/watch_deepsleep.c b/watch-library/hardware/watch/watch_deepsleep.c index 2e7edd7..efdad6d 100644 --- a/watch-library/hardware/watch/watch_deepsleep.c +++ b/watch-library/hardware/watch/watch_deepsleep.c @@ -160,7 +160,8 @@ void watch_enter_sleep_mode(void) { // disable brownout detector interrupt, which could inadvertently wake us up. SUPC->INTENCLR.bit.BOD33DET = 1; - // work around a silicon erratum by disabling the SysTick interrupt, which is + // per Microchip datasheet clarification DS80000782, + // work around silicon erratum 1.8.4 by disabling the SysTick interrupt, which is // enabled as part of driver init, before going to sleep. SysTick->CTRL = SysTick->CTRL & ~(CONF_SYSTICK_TICKINT << SysTick_CTRL_TICKINT_Pos);