aboutsummaryrefslogtreecommitdiff
path: root/embassy-stm32/src
diff options
context:
space:
mode:
authorAdam Greig <[email protected]>2023-12-16 03:44:15 +0000
committerAdam Greig <[email protected]>2023-12-16 03:50:34 +0000
commitf6bc96dfbd1ec363a7bed877240a971ff1760200 (patch)
tree112b93593242dbec225fa6fe2d6dd990e8029c17 /embassy-stm32/src
parentccf602b33339ceeb28087009ddef6f6b5c57257a (diff)
STM32: Enable flash support for STM32G4
Diffstat (limited to 'embassy-stm32/src')
-rw-r--r--embassy-stm32/src/flash/f0.rs2
-rw-r--r--embassy-stm32/src/flash/f3.rs2
-rw-r--r--embassy-stm32/src/flash/f4.rs2
-rw-r--r--embassy-stm32/src/flash/f7.rs2
-rw-r--r--embassy-stm32/src/flash/g.rs (renamed from embassy-stm32/src/flash/g0.rs)2
-rw-r--r--embassy-stm32/src/flash/h7.rs2
-rw-r--r--embassy-stm32/src/flash/l.rs2
-rw-r--r--embassy-stm32/src/flash/mod.rs6
8 files changed, 10 insertions, 10 deletions
diff --git a/embassy-stm32/src/flash/f0.rs b/embassy-stm32/src/flash/f0.rs
index 1ab8435a0..80d2a8166 100644
--- a/embassy-stm32/src/flash/f0.rs
+++ b/embassy-stm32/src/flash/f0.rs
@@ -79,7 +79,7 @@ pub(crate) unsafe fn blocking_erase_sector(sector: &FlashSector) -> Result<(), E
79 79
80pub(crate) unsafe fn clear_all_err() { 80pub(crate) unsafe fn clear_all_err() {
81 // read and write back the same value. 81 // read and write back the same value.
82 // This clears all "write 0 to clear" bits. 82 // This clears all "write 1 to clear" bits.
83 pac::FLASH.sr().modify(|_| {}); 83 pac::FLASH.sr().modify(|_| {});
84} 84}
85 85
diff --git a/embassy-stm32/src/flash/f3.rs b/embassy-stm32/src/flash/f3.rs
index 7e6d7ca26..27d5281a7 100644
--- a/embassy-stm32/src/flash/f3.rs
+++ b/embassy-stm32/src/flash/f3.rs
@@ -79,7 +79,7 @@ pub(crate) unsafe fn blocking_erase_sector(sector: &FlashSector) -> Result<(), E
79 79
80pub(crate) unsafe fn clear_all_err() { 80pub(crate) unsafe fn clear_all_err() {
81 // read and write back the same value. 81 // read and write back the same value.
82 // This clears all "write 0 to clear" bits. 82 // This clears all "write 1 to clear" bits.
83 pac::FLASH.sr().modify(|_| {}); 83 pac::FLASH.sr().modify(|_| {});
84} 84}
85 85
diff --git a/embassy-stm32/src/flash/f4.rs b/embassy-stm32/src/flash/f4.rs
index 5d07020ce..f442c5894 100644
--- a/embassy-stm32/src/flash/f4.rs
+++ b/embassy-stm32/src/flash/f4.rs
@@ -337,7 +337,7 @@ pub(crate) unsafe fn blocking_erase_sector(sector: &FlashSector) -> Result<(), E
337 337
338pub(crate) fn clear_all_err() { 338pub(crate) fn clear_all_err() {
339 // read and write back the same value. 339 // read and write back the same value.
340 // This clears all "write 0 to clear" bits. 340 // This clears all "write 1 to clear" bits.
341 pac::FLASH.sr().modify(|_| {}); 341 pac::FLASH.sr().modify(|_| {});
342} 342}
343 343
diff --git a/embassy-stm32/src/flash/f7.rs b/embassy-stm32/src/flash/f7.rs
index b52231ca8..017393e80 100644
--- a/embassy-stm32/src/flash/f7.rs
+++ b/embassy-stm32/src/flash/f7.rs
@@ -69,7 +69,7 @@ pub(crate) unsafe fn blocking_erase_sector(sector: &FlashSector) -> Result<(), E
69 69
70pub(crate) unsafe fn clear_all_err() { 70pub(crate) unsafe fn clear_all_err() {
71 // read and write back the same value. 71 // read and write back the same value.
72 // This clears all "write 0 to clear" bits. 72 // This clears all "write 1 to clear" bits.
73 pac::FLASH.sr().modify(|_| {}); 73 pac::FLASH.sr().modify(|_| {});
74} 74}
75 75
diff --git a/embassy-stm32/src/flash/g0.rs b/embassy-stm32/src/flash/g.rs
index 19a388970..08145e9c4 100644
--- a/embassy-stm32/src/flash/g0.rs
+++ b/embassy-stm32/src/flash/g.rs
@@ -92,6 +92,6 @@ pub(crate) unsafe fn wait_ready_blocking() -> Result<(), Error> {
92 92
93pub(crate) unsafe fn clear_all_err() { 93pub(crate) unsafe fn clear_all_err() {
94 // read and write back the same value. 94 // read and write back the same value.
95 // This clears all "write 0 to clear" bits. 95 // This clears all "write 1 to clear" bits.
96 pac::FLASH.sr().modify(|_| {}); 96 pac::FLASH.sr().modify(|_| {});
97} 97}
diff --git a/embassy-stm32/src/flash/h7.rs b/embassy-stm32/src/flash/h7.rs
index b064fd6ea..555f8d155 100644
--- a/embassy-stm32/src/flash/h7.rs
+++ b/embassy-stm32/src/flash/h7.rs
@@ -113,7 +113,7 @@ pub(crate) unsafe fn clear_all_err() {
113 113
114unsafe fn bank_clear_all_err(bank: pac::flash::Bank) { 114unsafe fn bank_clear_all_err(bank: pac::flash::Bank) {
115 // read and write back the same value. 115 // read and write back the same value.
116 // This clears all "write 0 to clear" bits. 116 // This clears all "write 1 to clear" bits.
117 bank.sr().modify(|_| {}); 117 bank.sr().modify(|_| {});
118} 118}
119 119
diff --git a/embassy-stm32/src/flash/l.rs b/embassy-stm32/src/flash/l.rs
index 1db0da923..e0159a3f6 100644
--- a/embassy-stm32/src/flash/l.rs
+++ b/embassy-stm32/src/flash/l.rs
@@ -120,7 +120,7 @@ pub(crate) unsafe fn blocking_erase_sector(sector: &FlashSector) -> Result<(), E
120 120
121pub(crate) unsafe fn clear_all_err() { 121pub(crate) unsafe fn clear_all_err() {
122 // read and write back the same value. 122 // read and write back the same value.
123 // This clears all "write 0 to clear" bits. 123 // This clears all "write 1 to clear" bits.
124 pac::FLASH.sr().modify(|_| {}); 124 pac::FLASH.sr().modify(|_| {});
125} 125}
126 126
diff --git a/embassy-stm32/src/flash/mod.rs b/embassy-stm32/src/flash/mod.rs
index fb20dcd38..3e8f2830b 100644
--- a/embassy-stm32/src/flash/mod.rs
+++ b/embassy-stm32/src/flash/mod.rs
@@ -63,13 +63,13 @@ impl FlashRegion {
63#[cfg_attr(flash_f3, path = "f3.rs")] 63#[cfg_attr(flash_f3, path = "f3.rs")]
64#[cfg_attr(flash_f4, path = "f4.rs")] 64#[cfg_attr(flash_f4, path = "f4.rs")]
65#[cfg_attr(flash_f7, path = "f7.rs")] 65#[cfg_attr(flash_f7, path = "f7.rs")]
66#[cfg_attr(flash_g0, path = "g0.rs")] 66#[cfg_attr(any(flash_g0, flash_g4), path = "g.rs")]
67#[cfg_attr(flash_h7, path = "h7.rs")] 67#[cfg_attr(flash_h7, path = "h7.rs")]
68#[cfg_attr(flash_h7ab, path = "h7.rs")] 68#[cfg_attr(flash_h7ab, path = "h7.rs")]
69#[cfg_attr( 69#[cfg_attr(
70 not(any( 70 not(any(
71 flash_l0, flash_l1, flash_l4, flash_wl, flash_wb, flash_f0, flash_f3, flash_f4, flash_f7, flash_g0, flash_h7, 71 flash_l0, flash_l1, flash_l4, flash_wl, flash_wb, flash_f0, flash_f3, flash_f4, flash_f7, flash_g0, flash_g4,
72 flash_h7ab 72 flash_h7, flash_h7ab
73 )), 73 )),
74 path = "other.rs" 74 path = "other.rs"
75)] 75)]