diff --git a/embassy-stm32/src/flash/g.rs b/embassy-stm32/src/flash/g.rs index 7d9c7718b..83663743c 100644 --- a/embassy-stm32/src/flash/g.rs +++ b/embassy-stm32/src/flash/g.rs @@ -59,6 +59,7 @@ pub(crate) unsafe fn blocking_erase_sector(sector: &FlashSector) -> Result<(), E interrupt::free(|_| { pac::FLASH.cr().modify(|w| { w.set_per(true); + #[cfg(any(flash_g0x0, flash_g0x1, flash_g4c3))] w.set_bker(sector.bank == crate::flash::FlashBank::Bank2); #[cfg(flash_g0x0)] w.set_pnb(idx as u16); @@ -100,11 +101,11 @@ pub(crate) unsafe fn clear_all_err() { } #[cfg(any(flash_g0x0, flash_g0x1))] -fn wait_busy(){ +fn wait_busy() { while pac::FLASH.sr().read().bsy() | pac::FLASH.sr().read().bsy2() {} } #[cfg(not(any(flash_g0x0, flash_g0x1)))] -fn wait_busy(){ +fn wait_busy() { while pac::FLASH.sr().read().bsy() {} -} \ No newline at end of file +} diff --git a/embassy-stm32/src/flash/mod.rs b/embassy-stm32/src/flash/mod.rs index a7eb3fbcc..aef1f1482 100644 --- a/embassy-stm32/src/flash/mod.rs +++ b/embassy-stm32/src/flash/mod.rs @@ -107,8 +107,8 @@ pub enum FlashBank { #[cfg_attr( not(any( flash_l0, flash_l1, flash_l4, flash_l5, flash_wl, flash_wb, flash_f0, flash_f1, flash_f2, flash_f3, flash_f4, - flash_f7, flash_g0x0, flash_g0x1, flash_g4c2, flash_g4c3, flash_g4c4, flash_h7, flash_h7ab, flash_u5, flash_h50, flash_u0, - flash_h5, + flash_f7, flash_g0x0, flash_g0x1, flash_g4c2, flash_g4c3, flash_g4c4, flash_h7, flash_h7ab, flash_u5, + flash_h50, flash_u0, flash_h5, )), path = "other.rs" )]