From 032619c1f39791810c8b9e0012631b1d17ee5b7c Mon Sep 17 00:00:00 2001 From: Jakub Kramarz Date: Sat, 4 Jan 2025 14:40:51 +0100 Subject: [PATCH] armsrc/ticks.c: disable TC2 on StopTicks (may be enabled by StartCountSspClk) --- common_arm/ticks.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/common_arm/ticks.c b/common_arm/ticks.c index 10c3dcb72..c078407ea 100644 --- a/common_arm/ticks.c +++ b/common_arm/ticks.c @@ -305,7 +305,7 @@ uint32_t GetTicks(void) { do { hi = AT91C_BASE_TC1->TC_CV; lo = AT91C_BASE_TC0->TC_CV; - } while (hi != AT91C_BASE_TC1->TC_CV); + } while (hi != AT91C_BASE_TC1->TC_CV); return (hi << 16) | lo; } @@ -336,4 +336,5 @@ void WaitUS(uint32_t us) { void StopTicks(void) { AT91C_BASE_TC0->TC_CCR = AT91C_TC_CLKDIS; AT91C_BASE_TC1->TC_CCR = AT91C_TC_CLKDIS; + AT91C_BASE_TC2->TC_CCR = AT91C_TC_CLKDIS; }