aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--embassy-stm32/src/flash/f4.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/embassy-stm32/src/flash/f4.rs b/embassy-stm32/src/flash/f4.rs
index 2dd6d85fd..8a0e2001b 100644
--- a/embassy-stm32/src/flash/f4.rs
+++ b/embassy-stm32/src/flash/f4.rs
@@ -443,7 +443,8 @@ pub(crate) fn assert_not_corrupted_read(end_address: u32) {
443 const REVISION_3: u16 = 0x2001; 443 const REVISION_3: u16 = 0x2001;
444 444
445 #[allow(unused)] 445 #[allow(unused)]
446 let second_bank_read = get_flash_regions().last().unwrap().bank == FlashBank::Bank2 && end_address > (FLASH_SIZE / 2) as u32; 446 let second_bank_read =
447 get_flash_regions().last().unwrap().bank == FlashBank::Bank2 && end_address > (FLASH_SIZE / 2) as u32;
447 448
448 #[cfg(any( 449 #[cfg(any(
449 feature = "stm32f427ai", 450 feature = "stm32f427ai",
@@ -491,8 +492,7 @@ pub(crate) fn assert_not_corrupted_read(end_address: u32) {
491 feature = "stm32f439vg", 492 feature = "stm32f439vg",
492 feature = "stm32f439zg", 493 feature = "stm32f439zg",
493 ))] 494 ))]
494 if second_bank_read && unsafe { pac::DBGMCU.idcode().read().rev_id() < REVISION_3 && !pa12_is_output_pull_low() } 495 if second_bank_read && unsafe { pac::DBGMCU.idcode().read().rev_id() < REVISION_3 && !pa12_is_output_pull_low() } {
495 {
496 panic!("Read corruption for stm32f42xxG and stm32f43xxG in dual bank mode when PA12 is in use for chips below revision 3, see errata 2.2.11"); 496 panic!("Read corruption for stm32f42xxG and stm32f43xxG in dual bank mode when PA12 is in use for chips below revision 3, see errata 2.2.11");
497 } 497 }
498} 498}