diff options
| author | Dion Dokter <[email protected]> | 2025-05-01 13:49:29 +0200 |
|---|---|---|
| committer | Dion Dokter <[email protected]> | 2025-05-01 14:28:06 +0200 |
| commit | e478bdf1df1c41cee0fd0aad29a66db4cf6f93f5 (patch) | |
| tree | b01c50b833ea75cff017cbd63d6c754c5186303a /embassy-stm32/src/flash/f7.rs | |
| parent | 59d839a2b8a488bf1e9056f46ba1dff61148642b (diff) | |
Remove all notion of 'default' and 'alt' flash layouts. Now there's just the one layout.
Diffstat (limited to 'embassy-stm32/src/flash/f7.rs')
| -rw-r--r-- | embassy-stm32/src/flash/f7.rs | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/embassy-stm32/src/flash/f7.rs b/embassy-stm32/src/flash/f7.rs index 27a7afadf..0547c747a 100644 --- a/embassy-stm32/src/flash/f7.rs +++ b/embassy-stm32/src/flash/f7.rs | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | use core::ptr::write_volatile; | 1 | use core::ptr::write_volatile; |
| 2 | use core::sync::atomic::{fence, Ordering}; | 2 | use core::sync::atomic::{fence, Ordering}; |
| 3 | 3 | ||
| 4 | use super::{FlashRegion, FlashSector, FLASH_REGIONS, WRITE_SIZE}; | 4 | use super::{FlashSector, WRITE_SIZE}; |
| 5 | use crate::flash::Error; | 5 | use crate::flash::Error; |
| 6 | use crate::pac; | 6 | use crate::pac; |
| 7 | 7 | ||
| @@ -11,14 +11,6 @@ impl FlashSector { | |||
| 11 | } | 11 | } |
| 12 | } | 12 | } |
| 13 | 13 | ||
| 14 | pub(crate) const fn is_default_layout() -> bool { | ||
| 15 | true | ||
| 16 | } | ||
| 17 | |||
| 18 | pub(crate) const fn get_flash_regions() -> &'static [&'static FlashRegion] { | ||
| 19 | &FLASH_REGIONS | ||
| 20 | } | ||
| 21 | |||
| 22 | pub(crate) unsafe fn lock() { | 14 | pub(crate) unsafe fn lock() { |
| 23 | pac::FLASH.cr().modify(|w| w.set_lock(true)); | 15 | pac::FLASH.cr().modify(|w| w.set_lock(true)); |
| 24 | } | 16 | } |
| @@ -124,7 +116,7 @@ mod tests { | |||
| 124 | start, | 116 | start, |
| 125 | size | 117 | size |
| 126 | }, | 118 | }, |
| 127 | get_sector(address, &FLASH_REGIONS) | 119 | get_sector(address, crate::flash::get_flash_regions()) |
| 128 | ) | 120 | ) |
| 129 | }; | 121 | }; |
| 130 | 122 | ||
| @@ -157,7 +149,7 @@ mod tests { | |||
| 157 | start, | 149 | start, |
| 158 | size | 150 | size |
| 159 | }, | 151 | }, |
| 160 | get_sector(address, &FLASH_REGIONS) | 152 | get_sector(address, crate::flash::get_flash_regions()) |
| 161 | ) | 153 | ) |
| 162 | }; | 154 | }; |
| 163 | 155 | ||
| @@ -190,9 +182,9 @@ mod tests { | |||
| 190 | start, | 182 | start, |
| 191 | size | 183 | size |
| 192 | }, | 184 | }, |
| 193 | get_sector(address, &FLASH_REGIONS) | 185 | get_sector(address, crate::flash::get_flash_regions()) |
| 194 | ); | 186 | ); |
| 195 | assert_eq!(get_sector(address, &FLASH_REGIONS).snb(), snb); | 187 | assert_eq!(get_sector(address, crate::flash::get_flash_regions()).snb(), snb); |
| 196 | }; | 188 | }; |
| 197 | 189 | ||
| 198 | assert_sector(0, 0x0800_0000, SMALL_SECTOR_SIZE, 0x0800_0000, 0x00, FlashBank::Bank1); | 190 | assert_sector(0, 0x0800_0000, SMALL_SECTOR_SIZE, 0x0800_0000, 0x00, FlashBank::Bank1); |
