altos/lambdakey: Get save/restore working
[fw/altos] / src / stmf0 / ao_flash_stm.c
index 2aeff3880fce13f3a91ec545276d8e9ab797538c..ef2e261909574d8d8715ac850dc615f0a35f9263 100644 (file)
@@ -44,12 +44,7 @@ ao_flash_lock(void)
        stm_flash.cr |= (1 << STM_FLASH_CR_LOCK);
 }
 
-static void
-ao_flash_wait_bsy(void)
-{
-       while (stm_flash.sr & (1 << STM_FLASH_SR_BSY))
-               ;
-}
+#define ao_flash_wait_bsy() do { while (stm_flash.sr & (1 << STM_FLASH_SR_BSY)); } while (0)
 
 static void __attribute__ ((section(".ramtext"),noinline))
 _ao_flash_erase_page(uint32_t *page)