diff options
| -rw-r--r-- | embassy-stm32/src/flash/f4.rs | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/embassy-stm32/src/flash/f4.rs b/embassy-stm32/src/flash/f4.rs index 0afa9e829..f6dc7e955 100644 --- a/embassy-stm32/src/flash/f4.rs +++ b/embassy-stm32/src/flash/f4.rs | |||
| @@ -15,14 +15,7 @@ unsafe fn is_dual_bank() -> bool { | |||
| 15 | match FLASH_SIZE / 1024 { | 15 | match FLASH_SIZE / 1024 { |
| 16 | // 1 MB devices depend on configuration | 16 | // 1 MB devices depend on configuration |
| 17 | 1024 => { | 17 | 1024 => { |
| 18 | if cfg!(any( | 18 | if cfg!(any(stm32f427, stm32f429, stm32f437, stm32f439, stm32f469, stm32f479)) { |
| 19 | feature = "stm32f427", | ||
| 20 | feature = "stm32f429", | ||
| 21 | feature = "stm32f437", | ||
| 22 | feature = "stm32f439", | ||
| 23 | feature = "stm32f469", | ||
| 24 | feature = "stm32f479", | ||
| 25 | )) { | ||
| 26 | pac::FLASH.optcr().read().db1m() | 19 | pac::FLASH.optcr().read().db1m() |
| 27 | } else { | 20 | } else { |
| 28 | false | 21 | false |
| @@ -119,7 +112,7 @@ pub(crate) unsafe fn blocking_erase(from: u32, to: u32) -> Result<(), Error> { | |||
| 119 | } | 112 | } |
| 120 | 113 | ||
| 121 | unsafe fn erase_sector(sector: u8) -> Result<(), Error> { | 114 | unsafe fn erase_sector(sector: u8) -> Result<(), Error> { |
| 122 | let bank = (sector >= SECOND_BANK_SECTOR_START) as u8; | 115 | let bank = sector / SECOND_BANK_SECTOR_START as u8; |
| 123 | let snb = (bank << 4) + (sector % SECOND_BANK_SECTOR_START as u8); | 116 | let snb = (bank << 4) + (sector % SECOND_BANK_SECTOR_START as u8); |
| 124 | 117 | ||
| 125 | pac::FLASH.cr().modify(|w| { | 118 | pac::FLASH.cr().modify(|w| { |
