X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fcpu%2Fcortex-m3%2Fdrv%2Fflash_stm32.c;h=d92e91420cbb67bd5ce3171e76679c03d11ac305;hb=d369c385f36aae74d203f6c40ee81c80d9032bbc;hp=816cdd58f94096f459a240f6a18f386cdc665328;hpb=540b160dbedfdb12ce29f9b107be860ba22cd6cb;p=bertos.git diff --git a/bertos/cpu/cortex-m3/drv/flash_stm32.c b/bertos/cpu/cortex-m3/drv/flash_stm32.c index 816cdd58..d92e9142 100644 --- a/bertos/cpu/cortex-m3/drv/flash_stm32.c +++ b/bertos/cpu/cortex-m3/drv/flash_stm32.c @@ -67,6 +67,7 @@ static bool flash_wait(struct KBlock *blk) ticks_t start = timer_clock(); while (true) { + cpu_relax(); if (!(EMB_FLASH->SR & FLASH_FLAG_BSY)) break; @@ -90,8 +91,6 @@ static bool flash_wait(struct KBlock *blk) LOG_ERR("Timeout..\n"); return false; } - - cpu_relax(); } return true;