aboutsummaryrefslogtreecommitdiff
path: root/embassy-stm32/build.rs
diff options
context:
space:
mode:
authorFabian Wolter <[email protected]>2025-07-17 17:23:02 +0200
committerFabian Wolter <[email protected]>2025-07-17 21:17:27 +0200
commit5ef796ded0aabfb74e25d9050476f9ac9cd2c6ac (patch)
tree6701a9746371d0b9064352e1cc2c4be3f7f49d0d /embassy-stm32/build.rs
parentd9f0d80f733abba5d1ca9e1f8b0b81582975d9a1 (diff)
Refactor
Diffstat (limited to 'embassy-stm32/build.rs')
-rw-r--r--embassy-stm32/build.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/embassy-stm32/build.rs b/embassy-stm32/build.rs
index 11b3b4479..ad07b0269 100644
--- a/embassy-stm32/build.rs
+++ b/embassy-stm32/build.rs
@@ -1553,14 +1553,13 @@ fn main() {
1553 1553
1554 let mut remap = quote!(); 1554 let mut remap = quote!();
1555 for remap_info in ch.remap { 1555 for remap_info in ch.remap {
1556 let peripheral = format_ident!("{}", remap_info.peripheral);
1557 let register = format_ident!("{}", remap_info.register.to_lowercase()); 1556 let register = format_ident!("{}", remap_info.register.to_lowercase());
1558 let setter = format_ident!("set_{}", remap_info.field.to_lowercase()); 1557 let setter = format_ident!("set_{}", remap_info.field.to_lowercase());
1559 1558
1560 let field_metadata = METADATA 1559 let field_metadata = METADATA
1561 .peripherals 1560 .peripherals
1562 .iter() 1561 .iter()
1563 .filter(|p| p.name.eq_ignore_ascii_case(remap_info.peripheral)) 1562 .filter(|p| p.name == "SYSCFG")
1564 .flat_map(|p| p.registers.as_ref().unwrap().ir.fieldsets.iter()) 1563 .flat_map(|p| p.registers.as_ref().unwrap().ir.fieldsets.iter())
1565 .filter(|f| f.name.eq_ignore_ascii_case(remap_info.register)) 1564 .filter(|f| f.name.eq_ignore_ascii_case(remap_info.register))
1566 .flat_map(|f| f.fields.iter()) 1565 .flat_map(|f| f.fields.iter())
@@ -1575,7 +1574,7 @@ fn main() {
1575 quote!(#value.into()) 1574 quote!(#value.into())
1576 }; 1575 };
1577 1576
1578 remap.extend(quote!(crate::pac::#peripheral.#register().modify(|w| w.#setter(#value));)); 1577 remap.extend(quote!(crate::pac::SYSCFG.#register().modify(|w| w.#setter(#value));));
1579 } 1578 }
1580 1579
1581 let channel = format_ident!("{}", channel); 1580 let channel = format_ident!("{}", channel);