aboutsummaryrefslogtreecommitdiff
path: root/embassy-stm32/src/flash
diff options
context:
space:
mode:
authorDion Dokter <[email protected]>2025-04-29 16:59:04 +0200
committerDion Dokter <[email protected]>2025-04-29 16:59:04 +0200
commita1081f29bfa0bc0940b55d7d249d9cb76c2d2e23 (patch)
treefdb6773b45356f7d18a0fb0084244e2774d9b980 /embassy-stm32/src/flash
parent5691c61ef9a128c84f5f5962ed736a3a757371c1 (diff)
Add f7 support
Diffstat (limited to 'embassy-stm32/src/flash')
-rw-r--r--embassy-stm32/src/flash/f7.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/embassy-stm32/src/flash/f7.rs b/embassy-stm32/src/flash/f7.rs
index 09ebe9db9..043382590 100644
--- a/embassy-stm32/src/flash/f7.rs
+++ b/embassy-stm32/src/flash/f7.rs
@@ -169,3 +169,13 @@ mod tests {
169 assert_sector(7, 0x080C_0000, LARGE_SECTOR_SIZE, 0x080F_FFFF); 169 assert_sector(7, 0x080C_0000, LARGE_SECTOR_SIZE, 0x080F_FFFF);
170 } 170 }
171} 171}
172
173#[cfg(all(bank_setup_configurable))]
174pub(crate) fn check_bank_setup() {
175 if cfg!(feature = "single-bank") && !pac::FLASH.optcr().read().n_dbank() {
176 panic!("Embassy is configured as single-bank, but the hardware is running in dual-bank mode. Change the hardware by changing the ndbank value in the user option bytes or configure embassy to use dual-bank config");
177 }
178 if cfg!(feature = "dual-bank") && pac::FLASH.optcr().read().n_dbank() {
179 panic!("Embassy is configured as dual-bank, but the hardware is running in single-bank mode. Change the hardware by changing the ndbank value in the user option bytes or configure embassy to use single-bank config");
180 }
181}