aboutsummaryrefslogtreecommitdiff
path: root/lib/stm32/f4
diff options
context:
space:
mode:
authorMike Smith2012-01-02 21:04:13 -0800
committerPiotr Esden-Tempski2012-02-12 15:00:08 -0800
commit5310cd1b57066fe4b359db1d304fd1bb688feee3 (patch)
treec9e9c5328dbced939af52a10df537e8a9f33b7bb /lib/stm32/f4
parentcdcfaaf6889929d376d99af83ce56b5ac22a8878 (diff)
Flash sector erase requires the FLASH_SER bit set.
Diffstat (limited to 'lib/stm32/f4')
-rw-r--r--lib/stm32/f4/flash.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/stm32/f4/flash.c b/lib/stm32/f4/flash.c
index a51b954..3751af3 100644
--- a/lib/stm32/f4/flash.c
+++ b/lib/stm32/f4/flash.c
@@ -218,6 +218,7 @@ void flash_erase_sector(u32 sector, u32 program_size)
FLASH_CR &= ~(((1 << 0) | (1 << 1) | (1 << 2) | (1 << 3)) << 3);
FLASH_CR |= sector;
+ FLASH_CR |= FLASH_SER;
FLASH_CR |= FLASH_STRT;
flash_wait_for_last_operation();