aboutsummaryrefslogtreecommitdiffstats
path: root/src/stm32/stm32g4.c
diff options
context:
space:
mode:
authorAlex Voinea <voinea.dragos.alexandru@gmail.com>2022-12-03 15:17:32 +0100
committerKevinOConnor <kevin@koconnor.net>2022-12-11 20:09:50 -0500
commit09725617831bf4a1379e90edf47ab11434279f88 (patch)
tree56a62241be0c88e761cea78dacdb55bde41b7b83 /src/stm32/stm32g4.c
parent516fdae2b740f659ef42d95815be60fcd2defaf0 (diff)
downloadkutter-09725617831bf4a1379e90edf47ab11434279f88.tar.gz
kutter-09725617831bf4a1379e90edf47ab11434279f88.tar.xz
kutter-09725617831bf4a1379e90edf47ab11434279f88.zip
stm32g4: Do not disable SWD by accident
Keep SWEN as 1 in FLASH->ACR register such that the SWD interface doesn't get disabled. Signed-off-by: Alex Voinea <voinea.dragos.alexandru@gmail.com>
Diffstat (limited to 'src/stm32/stm32g4.c')
-rw-r--r--src/stm32/stm32g4.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/stm32/stm32g4.c b/src/stm32/stm32g4.c
index d75bcbe1..bd4c6ee0 100644
--- a/src/stm32/stm32g4.c
+++ b/src/stm32/stm32g4.c
@@ -130,7 +130,7 @@ clock_setup(void)
((CONFIG_CLOCK_FREQ>30000000) ? FLASH_ACR_LATENCY_1WS :
FLASH_ACR_LATENCY_0WS)))));
FLASH->ACR = (latency | FLASH_ACR_ICEN | FLASH_ACR_DCEN
- | FLASH_ACR_PRFTEN);
+ | FLASH_ACR_PRFTEN | FLASH_ACR_DBG_SWEN);
enable_pclock(PWR_BASE);
PWR->CR3 |= PWR_CR3_APC; // allow gpio pullup/down