diff options
| author | Rasmus Melchior Jacobsen <[email protected]> | 2023-03-29 13:52:52 +0200 |
|---|---|---|
| committer | Rasmus Melchior Jacobsen <[email protected]> | 2023-03-29 13:52:52 +0200 |
| commit | b7dfc8de10ceddd6c2e8c078e529eb5e266ea7db (patch) | |
| tree | 0662645a40345ebd53d9d68186b20fad13fb22e2 /embassy-stm32/src/flash/l.rs | |
| parent | ddbd5098658612e1421cdd081956c3e6ee3c92f8 (diff) | |
Let flash module be conditionally included
Diffstat (limited to 'embassy-stm32/src/flash/l.rs')
| -rw-r--r-- | embassy-stm32/src/flash/l.rs | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/embassy-stm32/src/flash/l.rs b/embassy-stm32/src/flash/l.rs index c8d060f0a..edcf2b2f0 100644 --- a/embassy-stm32/src/flash/l.rs +++ b/embassy-stm32/src/flash/l.rs | |||
| @@ -6,8 +6,6 @@ use super::{FlashRegion, FlashSector, BANK1, WRITE_SIZE}; | |||
| 6 | use crate::flash::Error; | 6 | use crate::flash::Error; |
| 7 | use crate::pac; | 7 | use crate::pac; |
| 8 | 8 | ||
| 9 | const ERASE_SIZE: usize = BANK1::SETTINGS.erase_size; | ||
| 10 | |||
| 11 | pub(crate) unsafe fn lock() { | 9 | pub(crate) unsafe fn lock() { |
| 12 | #[cfg(any(flash_wl, flash_wb, flash_l4))] | 10 | #[cfg(any(flash_wl, flash_wb, flash_l4))] |
| 13 | pac::FLASH.cr().modify(|w| w.set_lock(true)); | 11 | pac::FLASH.cr().modify(|w| w.set_lock(true)); |
| @@ -75,7 +73,7 @@ pub(crate) unsafe fn blocking_erase_sector(sector: &FlashSector) -> Result<(), E | |||
| 75 | 73 | ||
| 76 | #[cfg(any(flash_wl, flash_wb, flash_l4))] | 74 | #[cfg(any(flash_wl, flash_wb, flash_l4))] |
| 77 | { | 75 | { |
| 78 | let idx = (sector.start - super::FLASH_BASE as u32) / ERASE_SIZE as u32; | 76 | let idx = (sector.start - super::FLASH_BASE as u32) / BANK1::SETTINGS.erase_size as u32; |
| 79 | 77 | ||
| 80 | #[cfg(flash_l4)] | 78 | #[cfg(flash_l4)] |
| 81 | let (idx, bank) = if idx > 255 { (idx - 256, true) } else { (idx, false) }; | 79 | let (idx, bank) = if idx > 255 { (idx - 256, true) } else { (idx, false) }; |
