From fb09cdb116520f4528755b0a92d30ae4d37fae57 Mon Sep 17 00:00:00 2001 From: Steve Evans Date: Thu, 7 Oct 2021 01:42:17 +0100 Subject: [PATCH] Fix ITM unlock --- src/main/drivers/system.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/drivers/system.c b/src/main/drivers/system.c index 77aa117f8d..f29649e898 100644 --- a/src/main/drivers/system.c +++ b/src/main/drivers/system.c @@ -67,8 +67,10 @@ void cycleCounterInit(void) CoreDebug->DEMCR |= CoreDebug_DEMCR_TRCENA_Msk; #if defined(DWT_LAR_UNLOCK_VALUE) -#if defined(STM32F7) || defined(STM32H7) +#if defined(STM32H7) ITM->LAR = DWT_LAR_UNLOCK_VALUE; +#elif defined(STM32F7) + DWT->LAR = DWT_LAR_UNLOCK_VALUE; #elif defined(STM32F3) || defined(STM32F4) // Note: DWT_Type does not contain LAR member. #define DWT_LAR