diff --git a/data/registers/rcc_h5.yaml b/data/registers/rcc_h5.yaml index f528211..2bae245 100644 --- a/data/registers/rcc_h5.yaml +++ b/data/registers/rcc_h5.yaml @@ -2440,7 +2440,7 @@ enum/OCTOSPISEL: - name: PLL2_R description: pll2_r_ck selected as kernel clock value: 2 - - name: PER_CLK + - name: PER description: per_ck selected as kernel clock value: 3 enum/PLLDIV: diff --git a/stm32-data-gen/src/rcc.rs b/stm32-data-gen/src/rcc.rs index 171d25f..86a6467 100644 --- a/stm32-data-gen/src/rcc.rs +++ b/stm32-data-gen/src/rcc.rs @@ -26,6 +26,7 @@ impl PeripheralToClock { "HSI_KER", "CSI_KER", "LSI_KER", + "PER_CLK", ]); let rcc_enum_map: HashMap<&String, HashMap<&String, &Enum>> = { diff --git a/stm32-metapac-gen/src/data.rs b/stm32-metapac-gen/src/data.rs index 74d6d2e..26d6983 100644 --- a/stm32-metapac-gen/src/data.rs +++ b/stm32-metapac-gen/src/data.rs @@ -16,7 +16,7 @@ pub mod ir { .blocks .iter() .map(|(name, block)| { - let mut items: Vec<_> = block + let items = block .items .iter() .map(|item| BlockItem { @@ -54,8 +54,6 @@ pub mod ir { }) .collect(); - items.sort_by_key(|i| i.name.clone()); - Block { name: name.to_string(), items: items,