diff options
| author | Fabian Wolter <[email protected]> | 2025-07-17 17:23:02 +0200 |
|---|---|---|
| committer | Fabian Wolter <[email protected]> | 2025-07-17 21:17:27 +0200 |
| commit | 5ef796ded0aabfb74e25d9050476f9ac9cd2c6ac (patch) | |
| tree | 6701a9746371d0b9064352e1cc2c4be3f7f49d0d | |
| parent | d9f0d80f733abba5d1ca9e1f8b0b81582975d9a1 (diff) | |
Refactor
| -rw-r--r-- | embassy-stm32/build.rs | 5 |
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); |
