diff options
| author | Rasmus Melchior Jacobsen <[email protected]> | 2023-03-25 13:02:42 +0100 |
|---|---|---|
| committer | Rasmus Melchior Jacobsen <[email protected]> | 2023-03-25 13:02:42 +0100 |
| commit | c848bd9c9c0589e987918fb72647b9002f0eb4e4 (patch) | |
| tree | 4a07a516843417782bbc8572cd6a13bd40c4b19f | |
| parent | a8567f06174c7a3fc2c708a2acb3763d9a59c8b7 (diff) | |
Align with removal of MemoryRegionKind::Otp
| -rw-r--r-- | embassy-stm32/build.rs | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/embassy-stm32/build.rs b/embassy-stm32/build.rs index 892819120..ca55681fe 100644 --- a/embassy-stm32/build.rs +++ b/embassy-stm32/build.rs | |||
| @@ -109,9 +109,9 @@ fn main() { | |||
| 109 | let flash_memory_regions = METADATA | 109 | let flash_memory_regions = METADATA |
| 110 | .memory | 110 | .memory |
| 111 | .iter() | 111 | .iter() |
| 112 | .filter(|x| x.kind == MemoryRegionKind::Flash || x.kind == MemoryRegionKind::Otp); | 112 | .filter(|x| x.kind == MemoryRegionKind::Flash && x.settings.is_some()); |
| 113 | for region in flash_memory_regions.clone() { | 113 | for region in flash_memory_regions.clone() { |
| 114 | let region_name = format_ident!("{}", region.name); | 114 | let region_name = format_ident!("{}", region.name.replace("_", "")); |
| 115 | let base = region.address as usize; | 115 | let base = region.address as usize; |
| 116 | let size = region.size as usize; | 116 | let size = region.size as usize; |
| 117 | let settings = region.settings.as_ref().unwrap(); | 117 | let settings = region.settings.as_ref().unwrap(); |
| @@ -136,8 +136,9 @@ fn main() { | |||
| 136 | 136 | ||
| 137 | let (fields, inits): (Vec<TokenStream>, Vec<TokenStream>) = flash_memory_regions | 137 | let (fields, inits): (Vec<TokenStream>, Vec<TokenStream>) = flash_memory_regions |
| 138 | .map(|f| { | 138 | .map(|f| { |
| 139 | let field_name = format_ident!("{}", f.name.to_lowercase()); | 139 | let trimmed_name = f.name.replace("_", ""); |
| 140 | let field_type = format_ident!("{}", f.name); | 140 | let field_name = format_ident!("{}", trimmed_name.to_lowercase()); |
| 141 | let field_type = format_ident!("{}", trimmed_name); | ||
| 141 | let field = quote! { | 142 | let field = quote! { |
| 142 | pub #field_name: #field_type | 143 | pub #field_name: #field_type |
| 143 | }; | 144 | }; |
| @@ -629,10 +630,10 @@ fn main() { | |||
| 629 | for m in METADATA | 630 | for m in METADATA |
| 630 | .memory | 631 | .memory |
| 631 | .iter() | 632 | .iter() |
| 632 | .filter(|m| m.kind == MemoryRegionKind::Flash || m.kind == MemoryRegionKind::Otp) | 633 | .filter(|m| m.kind == MemoryRegionKind::Flash && m.settings.is_some()) |
| 633 | { | 634 | { |
| 634 | let mut row = Vec::new(); | 635 | let mut row = Vec::new(); |
| 635 | row.push(m.name.to_string()); | 636 | row.push(m.name.replace("_", "")); |
| 636 | flash_regions_table.push(row); | 637 | flash_regions_table.push(row); |
| 637 | } | 638 | } |
| 638 | 639 | ||
