From 2034c0a2e364404216c8cadeb661fbc72647d16a Mon Sep 17 00:00:00 2001 From: Damien George Date: Wed, 3 Jul 2019 00:59:56 +1000 Subject: [PATCH] stm32/qspi: Force a reset of the QSPI peripheral when initialising it. To ensure it is in a known state on start up. --- ports/stm32/qspi.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ports/stm32/qspi.c b/ports/stm32/qspi.c index 8ed3a17dd5..282759967e 100644 --- a/ports/stm32/qspi.c +++ b/ports/stm32/qspi.c @@ -88,6 +88,8 @@ void qspi_init(void) { // Bring up the QSPI peripheral __HAL_RCC_QSPI_CLK_ENABLE(); + __HAL_RCC_QSPI_FORCE_RESET(); + __HAL_RCC_QSPI_RELEASE_RESET(); QUADSPI->CR = (MICROPY_HW_QSPI_PRESCALER - 1) << QUADSPI_CR_PRESCALER_Pos