aboutsummaryrefslogtreecommitdiff
path: root/embassy-stm32/src/flash/l.rs
diff options
context:
space:
mode:
authorRasmus Melchior Jacobsen <[email protected]>2023-03-29 13:52:52 +0200
committerRasmus Melchior Jacobsen <[email protected]>2023-03-29 13:52:52 +0200
commitb7dfc8de10ceddd6c2e8c078e529eb5e266ea7db (patch)
tree0662645a40345ebd53d9d68186b20fad13fb22e2 /embassy-stm32/src/flash/l.rs
parentddbd5098658612e1421cdd081956c3e6ee3c92f8 (diff)
Let flash module be conditionally included
Diffstat (limited to 'embassy-stm32/src/flash/l.rs')
-rw-r--r--embassy-stm32/src/flash/l.rs4
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};
6use crate::flash::Error; 6use crate::flash::Error;
7use crate::pac; 7use crate::pac;
8 8
9const ERASE_SIZE: usize = BANK1::SETTINGS.erase_size;
10
11pub(crate) unsafe fn lock() { 9pub(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) };