This commit is contained in:
NIIBE Yutaka
2012-05-24 21:59:11 +09:00
parent 1c910fc3e2
commit 37f82b6026
2 changed files with 34 additions and 34 deletions

View File

@@ -381,20 +381,18 @@ flash_mass_erase_and_exec (void)
if ((FLASH->SR & FLASH_SR_BSY) == 0)
{
uint32_t t = FLASH_MASS_ERASE_TIMEOUT;
FLASH->CR |= FLASH_CR_MER;
FLASH->CR |= FLASH_CR_STRT;
while ((FLASH->SR & FLASH_SR_BSY) != 0 && t)
--t;
while ((FLASH->SR & FLASH_SR_BSY) != 0)
;
FLASH->CR &= ~FLASH_CR_MER;
if ((FLASH->SR & (FLASH_SR_BSY|FLASH_SR_PGERR|FLASH_SR_WRPRTERR)) == 0)
(**func) ();
}
palClearPad (IOPORT1, GPIOA_LED);
for (;;);
}