We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 45301d5 commit 9010fecCopy full SHA for 9010fec
src/lib.rs
@@ -25,7 +25,11 @@ pub fn gen_peripheral(p: &Peripheral, d: &Defaults) -> Vec<Tokens> {
25
let registers = p.registers
26
.as_ref()
27
.expect(&format!("{:#?} has no `registers` field", p));
28
- for register in registers {
+
29
+ let mut registers: Vec<&Register> = registers.iter().collect();
30
+ registers.sort_by_key(|x| x.address_offset);
31
32
+ for register in registers.iter() {
33
let pad = if let Some(pad) = register.address_offset
34
.checked_sub(offset) {
35
pad
0 commit comments