cc1111: Wait for internal flash write to complete
[fw/altos] / src / cc1111 / ao_intflash.c
index 632e2a850caa17e8b148717b4200caf08c6aaa54..eb3535c6933f4b42797a6ee0a5932858159a80ec 100644 (file)
@@ -129,6 +129,8 @@ ao_intflash_write_aligned(uint16_t pos, __xdata void *d, uint16_t len) __reentra
                nop
                _endasm;
        }
+       __critical while (!ao_intflash_dma_done)
+                          ao_sleep(&ao_intflash_dma_done);
 }
 
 static void