From 90ee156f5b5c7848c8bbb279a276e9e6cf13f640 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9a=20Saviot?= Date: Mon, 25 Mar 2019 11:27:59 +0100 Subject: [PATCH] [ion/n0101] Add assertion on BUSY state of the external flash --- ion/src/device/shared/drivers/external_flash.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ion/src/device/shared/drivers/external_flash.cpp b/ion/src/device/shared/drivers/external_flash.cpp index 5c4412c0d..ecd133bb4 100644 --- a/ion/src/device/shared/drivers/external_flash.cpp +++ b/ion/src/device/shared/drivers/external_flash.cpp @@ -203,6 +203,8 @@ static void send_command_full(QUADSPI::CCR::FunctionalMode functionalMode, QUADS } } + assert(QUADSPI.CCR()->getFMODE() != QUADSPI::CCR::FunctionalMode::MemoryMapped || QUADSPI.SR()->getBUSY() == 0); + class QUADSPI::CCR ccr(0); ccr.setFMODE(functionalMode); if (data != nullptr || functionalMode == QUADSPI::CCR::FunctionalMode::MemoryMapped) {