From 2ae8f9863bdb01cb57696548d4b0f7f29a92b3fd Mon Sep 17 00:00:00 2001 From: Alex Maestas Date: Mon, 22 Jan 2024 00:31:04 +0000 Subject: annotate SysTick erratum --- watch-library/hardware/watch/watch_deepsleep.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/watch-library/hardware/watch/watch_deepsleep.c b/watch-library/hardware/watch/watch_deepsleep.c index 2e7edd72..efdad6dd 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); -- cgit v1.2.3