You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33184 lines
1.1 MiB
JSON

{
"version": "0.1.0",
"types": {
"peripherals": {
"GPIOA": {
"description": "General-purpose I/Os",
"children": {
"registers": {
"MODER": {
"description": "GPIO port mode register",
"offset": 0,
"size": 32,
"reset_value": 671088640,
"reset_mask": 4294967295,
"children": {
"fields": {
"MODER15": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 30,
"size": 2
},
"MODER14": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 28,
"size": 2
},
"MODER13": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 26,
"size": 2
},
"MODER12": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 24,
"size": 2
},
"MODER11": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 22,
"size": 2
},
"MODER10": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 20,
"size": 2
},
"MODER9": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 18,
"size": 2
},
"MODER8": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 16,
"size": 2
},
"MODER7": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 14,
"size": 2
},
"MODER6": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 12,
"size": 2
},
"MODER5": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 10,
"size": 2
},
"MODER4": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 8,
"size": 2
},
"MODER3": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 6,
"size": 2
},
"MODER2": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 4,
"size": 2
},
"MODER1": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 2,
"size": 2
},
"MODER0": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 0,
"size": 2
}
}
}
},
"OTYPER": {
"description": "GPIO port output type register",
"offset": 4,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"OT15": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 15,
"size": 1
},
"OT14": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 14,
"size": 1
},
"OT13": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 13,
"size": 1
},
"OT12": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 12,
"size": 1
},
"OT11": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 11,
"size": 1
},
"OT10": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 10,
"size": 1
},
"OT9": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 9,
"size": 1
},
"OT8": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 8,
"size": 1
},
"OT7": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 7,
"size": 1
},
"OT6": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 6,
"size": 1
},
"OT5": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 5,
"size": 1
},
"OT4": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 4,
"size": 1
},
"OT3": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 3,
"size": 1
},
"OT2": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 2,
"size": 1
},
"OT1": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 1,
"size": 1
},
"OT0": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 0,
"size": 1
}
}
}
},
"OSPEEDR": {
"description": "GPIO port output speed\n register",
"offset": 8,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"OSPEEDR15": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 30,
"size": 2
},
"OSPEEDR14": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 28,
"size": 2
},
"OSPEEDR13": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 26,
"size": 2
},
"OSPEEDR12": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 24,
"size": 2
},
"OSPEEDR11": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 22,
"size": 2
},
"OSPEEDR10": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 20,
"size": 2
},
"OSPEEDR9": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 18,
"size": 2
},
"OSPEEDR8": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 16,
"size": 2
},
"OSPEEDR7": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 14,
"size": 2
},
"OSPEEDR6": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 12,
"size": 2
},
"OSPEEDR5": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 10,
"size": 2
},
"OSPEEDR4": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 8,
"size": 2
},
"OSPEEDR3": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 6,
"size": 2
},
"OSPEEDR2": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 4,
"size": 2
},
"OSPEEDR1": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 2,
"size": 2
},
"OSPEEDR0": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 0,
"size": 2
}
}
}
},
"PUPDR": {
"description": "GPIO port pull-up/pull-down\n register",
"offset": 12,
"size": 32,
"reset_value": 603979776,
"reset_mask": 4294967295,
"children": {
"fields": {
"PUPDR15": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 30,
"size": 2
},
"PUPDR14": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 28,
"size": 2
},
"PUPDR13": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 26,
"size": 2
},
"PUPDR12": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 24,
"size": 2
},
"PUPDR11": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 22,
"size": 2
},
"PUPDR10": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 20,
"size": 2
},
"PUPDR9": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 18,
"size": 2
},
"PUPDR8": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 16,
"size": 2
},
"PUPDR7": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 14,
"size": 2
},
"PUPDR6": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 12,
"size": 2
},
"PUPDR5": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 10,
"size": 2
},
"PUPDR4": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 8,
"size": 2
},
"PUPDR3": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 6,
"size": 2
},
"PUPDR2": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 4,
"size": 2
},
"PUPDR1": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 2,
"size": 2
},
"PUPDR0": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 0,
"size": 2
}
}
}
},
"IDR": {
"description": "GPIO port input data register",
"offset": 16,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"IDR15": {
"description": "Port input data (y =\n 0..15)",
"offset": 15,
"size": 1
},
"IDR14": {
"description": "Port input data (y =\n 0..15)",
"offset": 14,
"size": 1
},
"IDR13": {
"description": "Port input data (y =\n 0..15)",
"offset": 13,
"size": 1
},
"IDR12": {
"description": "Port input data (y =\n 0..15)",
"offset": 12,
"size": 1
},
"IDR11": {
"description": "Port input data (y =\n 0..15)",
"offset": 11,
"size": 1
},
"IDR10": {
"description": "Port input data (y =\n 0..15)",
"offset": 10,
"size": 1
},
"IDR9": {
"description": "Port input data (y =\n 0..15)",
"offset": 9,
"size": 1
},
"IDR8": {
"description": "Port input data (y =\n 0..15)",
"offset": 8,
"size": 1
},
"IDR7": {
"description": "Port input data (y =\n 0..15)",
"offset": 7,
"size": 1
},
"IDR6": {
"description": "Port input data (y =\n 0..15)",
"offset": 6,
"size": 1
},
"IDR5": {
"description": "Port input data (y =\n 0..15)",
"offset": 5,
"size": 1
},
"IDR4": {
"description": "Port input data (y =\n 0..15)",
"offset": 4,
"size": 1
},
"IDR3": {
"description": "Port input data (y =\n 0..15)",
"offset": 3,
"size": 1
},
"IDR2": {
"description": "Port input data (y =\n 0..15)",
"offset": 2,
"size": 1
},
"IDR1": {
"description": "Port input data (y =\n 0..15)",
"offset": 1,
"size": 1
},
"IDR0": {
"description": "Port input data (y =\n 0..15)",
"offset": 0,
"size": 1
}
}
}
},
"ODR": {
"description": "GPIO port output data register",
"offset": 20,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"ODR15": {
"description": "Port output data (y =\n 0..15)",
"offset": 15,
"size": 1
},
"ODR14": {
"description": "Port output data (y =\n 0..15)",
"offset": 14,
"size": 1
},
"ODR13": {
"description": "Port output data (y =\n 0..15)",
"offset": 13,
"size": 1
},
"ODR12": {
"description": "Port output data (y =\n 0..15)",
"offset": 12,
"size": 1
},
"ODR11": {
"description": "Port output data (y =\n 0..15)",
"offset": 11,
"size": 1
},
"ODR10": {
"description": "Port output data (y =\n 0..15)",
"offset": 10,
"size": 1
},
"ODR9": {
"description": "Port output data (y =\n 0..15)",
"offset": 9,
"size": 1
},
"ODR8": {
"description": "Port output data (y =\n 0..15)",
"offset": 8,
"size": 1
},
"ODR7": {
"description": "Port output data (y =\n 0..15)",
"offset": 7,
"size": 1
},
"ODR6": {
"description": "Port output data (y =\n 0..15)",
"offset": 6,
"size": 1
},
"ODR5": {
"description": "Port output data (y =\n 0..15)",
"offset": 5,
"size": 1
},
"ODR4": {
"description": "Port output data (y =\n 0..15)",
"offset": 4,
"size": 1
},
"ODR3": {
"description": "Port output data (y =\n 0..15)",
"offset": 3,
"size": 1
},
"ODR2": {
"description": "Port output data (y =\n 0..15)",
"offset": 2,
"size": 1
},
"ODR1": {
"description": "Port output data (y =\n 0..15)",
"offset": 1,
"size": 1
},
"ODR0": {
"description": "Port output data (y =\n 0..15)",
"offset": 0,
"size": 1
}
}
}
},
"BSRR": {
"description": "GPIO port bit set/reset\n register",
"offset": 24,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "write-only",
"children": {
"fields": {
"BR15": {
"description": "Port x reset bit y (y =\n 0..15)",
"offset": 31,
"size": 1
},
"BR14": {
"description": "Port x reset bit y (y =\n 0..15)",
"offset": 30,
"size": 1
},
"BR13": {
"description": "Port x reset bit y (y =\n 0..15)",
"offset": 29,
"size": 1
},
"BR12": {
"description": "Port x reset bit y (y =\n 0..15)",
"offset": 28,
"size": 1
},
"BR11": {
"description": "Port x reset bit y (y =\n 0..15)",
"offset": 27,
"size": 1
},
"BR10": {
"description": "Port x reset bit y (y =\n 0..15)",
"offset": 26,
"size": 1
},
"BR9": {
"description": "Port x reset bit y (y =\n 0..15)",
"offset": 25,
"size": 1
},
"BR8": {
"description": "Port x reset bit y (y =\n 0..15)",
"offset": 24,
"size": 1
},
"BR7": {
"description": "Port x reset bit y (y =\n 0..15)",
"offset": 23,
"size": 1
},
"BR6": {
"description": "Port x reset bit y (y =\n 0..15)",
"offset": 22,
"size": 1
},
"BR5": {
"description": "Port x reset bit y (y =\n 0..15)",
"offset": 21,
"size": 1
},
"BR4": {
"description": "Port x reset bit y (y =\n 0..15)",
"offset": 20,
"size": 1
},
"BR3": {
"description": "Port x reset bit y (y =\n 0..15)",
"offset": 19,
"size": 1
},
"BR2": {
"description": "Port x reset bit y (y =\n 0..15)",
"offset": 18,
"size": 1
},
"BR1": {
"description": "Port x reset bit y (y =\n 0..15)",
"offset": 17,
"size": 1
},
"BR0": {
"description": "Port x set bit y (y=\n 0..15)",
"offset": 16,
"size": 1
},
"BS15": {
"description": "Port x set bit y (y=\n 0..15)",
"offset": 15,
"size": 1
},
"BS14": {
"description": "Port x set bit y (y=\n 0..15)",
"offset": 14,
"size": 1
},
"BS13": {
"description": "Port x set bit y (y=\n 0..15)",
"offset": 13,
"size": 1
},
"BS12": {
"description": "Port x set bit y (y=\n 0..15)",
"offset": 12,
"size": 1
},
"BS11": {
"description": "Port x set bit y (y=\n 0..15)",
"offset": 11,
"size": 1
},
"BS10": {
"description": "Port x set bit y (y=\n 0..15)",
"offset": 10,
"size": 1
},
"BS9": {
"description": "Port x set bit y (y=\n 0..15)",
"offset": 9,
"size": 1
},
"BS8": {
"description": "Port x set bit y (y=\n 0..15)",
"offset": 8,
"size": 1
},
"BS7": {
"description": "Port x set bit y (y=\n 0..15)",
"offset": 7,
"size": 1
},
"BS6": {
"description": "Port x set bit y (y=\n 0..15)",
"offset": 6,
"size": 1
},
"BS5": {
"description": "Port x set bit y (y=\n 0..15)",
"offset": 5,
"size": 1
},
"BS4": {
"description": "Port x set bit y (y=\n 0..15)",
"offset": 4,
"size": 1
},
"BS3": {
"description": "Port x set bit y (y=\n 0..15)",
"offset": 3,
"size": 1
},
"BS2": {
"description": "Port x set bit y (y=\n 0..15)",
"offset": 2,
"size": 1
},
"BS1": {
"description": "Port x set bit y (y=\n 0..15)",
"offset": 1,
"size": 1
},
"BS0": {
"description": "Port x set bit y (y=\n 0..15)",
"offset": 0,
"size": 1
}
}
}
},
"LCKR": {
"description": "GPIO port configuration lock\n register",
"offset": 28,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"LCKK": {
"description": "Lok Key",
"offset": 16,
"size": 1
},
"LCK15": {
"description": "Port x lock bit y (y=\n 0..15)",
"offset": 15,
"size": 1
},
"LCK14": {
"description": "Port x lock bit y (y=\n 0..15)",
"offset": 14,
"size": 1
},
"LCK13": {
"description": "Port x lock bit y (y=\n 0..15)",
"offset": 13,
"size": 1
},
"LCK12": {
"description": "Port x lock bit y (y=\n 0..15)",
"offset": 12,
"size": 1
},
"LCK11": {
"description": "Port x lock bit y (y=\n 0..15)",
"offset": 11,
"size": 1
},
"LCK10": {
"description": "Port x lock bit y (y=\n 0..15)",
"offset": 10,
"size": 1
},
"LCK9": {
"description": "Port x lock bit y (y=\n 0..15)",
"offset": 9,
"size": 1
},
"LCK8": {
"description": "Port x lock bit y (y=\n 0..15)",
"offset": 8,
"size": 1
},
"LCK7": {
"description": "Port x lock bit y (y=\n 0..15)",
"offset": 7,
"size": 1
},
"LCK6": {
"description": "Port x lock bit y (y=\n 0..15)",
"offset": 6,
"size": 1
},
"LCK5": {
"description": "Port x lock bit y (y=\n 0..15)",
"offset": 5,
"size": 1
},
"LCK4": {
"description": "Port x lock bit y (y=\n 0..15)",
"offset": 4,
"size": 1
},
"LCK3": {
"description": "Port x lock bit y (y=\n 0..15)",
"offset": 3,
"size": 1
},
"LCK2": {
"description": "Port x lock bit y (y=\n 0..15)",
"offset": 2,
"size": 1
},
"LCK1": {
"description": "Port x lock bit y (y=\n 0..15)",
"offset": 1,
"size": 1
},
"LCK0": {
"description": "Port x lock bit y (y=\n 0..15)",
"offset": 0,
"size": 1
}
}
}
},
"AFRL": {
"description": "GPIO alternate function low\n register",
"offset": 32,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"AFRL7": {
"description": "Alternate function selection for port x\n bit y (y = 0..7)",
"offset": 28,
"size": 4
},
"AFRL6": {
"description": "Alternate function selection for port x\n bit y (y = 0..7)",
"offset": 24,
"size": 4
},
"AFRL5": {
"description": "Alternate function selection for port x\n bit y (y = 0..7)",
"offset": 20,
"size": 4
},
"AFRL4": {
"description": "Alternate function selection for port x\n bit y (y = 0..7)",
"offset": 16,
"size": 4
},
"AFRL3": {
"description": "Alternate function selection for port x\n bit y (y = 0..7)",
"offset": 12,
"size": 4
},
"AFRL2": {
"description": "Alternate function selection for port x\n bit y (y = 0..7)",
"offset": 8,
"size": 4
},
"AFRL1": {
"description": "Alternate function selection for port x\n bit y (y = 0..7)",
"offset": 4,
"size": 4
},
"AFRL0": {
"description": "Alternate function selection for port x\n bit y (y = 0..7)",
"offset": 0,
"size": 4
}
}
}
},
"AFRH": {
"description": "GPIO alternate function high\n register",
"offset": 36,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"AFRH15": {
"description": "Alternate function selection for port x\n bit y (y = 8..15)",
"offset": 28,
"size": 4
},
"AFRH14": {
"description": "Alternate function selection for port x\n bit y (y = 8..15)",
"offset": 24,
"size": 4
},
"AFRH13": {
"description": "Alternate function selection for port x\n bit y (y = 8..15)",
"offset": 20,
"size": 4
},
"AFRH12": {
"description": "Alternate function selection for port x\n bit y (y = 8..15)",
"offset": 16,
"size": 4
},
"AFRH11": {
"description": "Alternate function selection for port x\n bit y (y = 8..15)",
"offset": 12,
"size": 4
},
"AFRH10": {
"description": "Alternate function selection for port x\n bit y (y = 8..15)",
"offset": 8,
"size": 4
},
"AFRH9": {
"description": "Alternate function selection for port x\n bit y (y = 8..15)",
"offset": 4,
"size": 4
},
"AFRH8": {
"description": "Alternate function selection for port x\n bit y (y = 8..15)",
"offset": 0,
"size": 4
}
}
}
},
"BRR": {
"description": "Port bit reset register",
"offset": 40,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "write-only",
"children": {
"fields": {
"BR0": {
"description": "Port x Reset bit y",
"offset": 0,
"size": 1
},
"BR1": {
"description": "Port x Reset bit y",
"offset": 1,
"size": 1
},
"BR2": {
"description": "Port x Reset bit y",
"offset": 2,
"size": 1
},
"BR3": {
"description": "Port x Reset bit y",
"offset": 3,
"size": 1
},
"BR4": {
"description": "Port x Reset bit y",
"offset": 4,
"size": 1
},
"BR5": {
"description": "Port x Reset bit y",
"offset": 5,
"size": 1
},
"BR6": {
"description": "Port x Reset bit y",
"offset": 6,
"size": 1
},
"BR7": {
"description": "Port x Reset bit y",
"offset": 7,
"size": 1
},
"BR8": {
"description": "Port x Reset bit y",
"offset": 8,
"size": 1
},
"BR9": {
"description": "Port x Reset bit y",
"offset": 9,
"size": 1
},
"BR10": {
"description": "Port x Reset bit y",
"offset": 10,
"size": 1
},
"BR11": {
"description": "Port x Reset bit y",
"offset": 11,
"size": 1
},
"BR12": {
"description": "Port x Reset bit y",
"offset": 12,
"size": 1
},
"BR13": {
"description": "Port x Reset bit y",
"offset": 13,
"size": 1
},
"BR14": {
"description": "Port x Reset bit y",
"offset": 14,
"size": 1
},
"BR15": {
"description": "Port x Reset bit y",
"offset": 15,
"size": 1
}
}
}
}
}
}
},
"GPIOB": {
"description": "General-purpose I/Os",
"children": {
"registers": {
"MODER": {
"description": "GPIO port mode register",
"offset": 0,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"MODER15": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 30,
"size": 2
},
"MODER14": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 28,
"size": 2
},
"MODER13": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 26,
"size": 2
},
"MODER12": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 24,
"size": 2
},
"MODER11": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 22,
"size": 2
},
"MODER10": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 20,
"size": 2
},
"MODER9": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 18,
"size": 2
},
"MODER8": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 16,
"size": 2
},
"MODER7": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 14,
"size": 2
},
"MODER6": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 12,
"size": 2
},
"MODER5": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 10,
"size": 2
},
"MODER4": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 8,
"size": 2
},
"MODER3": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 6,
"size": 2
},
"MODER2": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 4,
"size": 2
},
"MODER1": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 2,
"size": 2
},
"MODER0": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 0,
"size": 2
}
}
}
},
"OTYPER": {
"description": "GPIO port output type register",
"offset": 4,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"OT15": {
"description": "Port x configuration bit\n 15",
"offset": 15,
"size": 1
},
"OT14": {
"description": "Port x configuration bit\n 14",
"offset": 14,
"size": 1
},
"OT13": {
"description": "Port x configuration bit\n 13",
"offset": 13,
"size": 1
},
"OT12": {
"description": "Port x configuration bit\n 12",
"offset": 12,
"size": 1
},
"OT11": {
"description": "Port x configuration bit\n 11",
"offset": 11,
"size": 1
},
"OT10": {
"description": "Port x configuration bit\n 10",
"offset": 10,
"size": 1
},
"OT9": {
"description": "Port x configuration bit 9",
"offset": 9,
"size": 1
},
"OT8": {
"description": "Port x configuration bit 8",
"offset": 8,
"size": 1
},
"OT7": {
"description": "Port x configuration bit 7",
"offset": 7,
"size": 1
},
"OT6": {
"description": "Port x configuration bit 6",
"offset": 6,
"size": 1
},
"OT5": {
"description": "Port x configuration bit 5",
"offset": 5,
"size": 1
},
"OT4": {
"description": "Port x configuration bit 4",
"offset": 4,
"size": 1
},
"OT3": {
"description": "Port x configuration bit 3",
"offset": 3,
"size": 1
},
"OT2": {
"description": "Port x configuration bit 2",
"offset": 2,
"size": 1
},
"OT1": {
"description": "Port x configuration bit 1",
"offset": 1,
"size": 1
},
"OT0": {
"description": "Port x configuration bit 0",
"offset": 0,
"size": 1
}
}
}
},
"OSPEEDR": {
"description": "GPIO port output speed\n register",
"offset": 8,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"OSPEEDR15": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 30,
"size": 2
},
"OSPEEDR14": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 28,
"size": 2
},
"OSPEEDR13": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 26,
"size": 2
},
"OSPEEDR12": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 24,
"size": 2
},
"OSPEEDR11": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 22,
"size": 2
},
"OSPEEDR10": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 20,
"size": 2
},
"OSPEEDR9": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 18,
"size": 2
},
"OSPEEDR8": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 16,
"size": 2
},
"OSPEEDR7": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 14,
"size": 2
},
"OSPEEDR6": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 12,
"size": 2
},
"OSPEEDR5": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 10,
"size": 2
},
"OSPEEDR4": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 8,
"size": 2
},
"OSPEEDR3": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 6,
"size": 2
},
"OSPEEDR2": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 4,
"size": 2
},
"OSPEEDR1": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 2,
"size": 2
},
"OSPEEDR0": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 0,
"size": 2
}
}
}
},
"PUPDR": {
"description": "GPIO port pull-up/pull-down\n register",
"offset": 12,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"PUPDR15": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 30,
"size": 2
},
"PUPDR14": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 28,
"size": 2
},
"PUPDR13": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 26,
"size": 2
},
"PUPDR12": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 24,
"size": 2
},
"PUPDR11": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 22,
"size": 2
},
"PUPDR10": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 20,
"size": 2
},
"PUPDR9": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 18,
"size": 2
},
"PUPDR8": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 16,
"size": 2
},
"PUPDR7": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 14,
"size": 2
},
"PUPDR6": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 12,
"size": 2
},
"PUPDR5": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 10,
"size": 2
},
"PUPDR4": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 8,
"size": 2
},
"PUPDR3": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 6,
"size": 2
},
"PUPDR2": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 4,
"size": 2
},
"PUPDR1": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 2,
"size": 2
},
"PUPDR0": {
"description": "Port x configuration bits (y =\n 0..15)",
"offset": 0,
"size": 2
}
}
}
},
"IDR": {
"description": "GPIO port input data register",
"offset": 16,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"IDR15": {
"description": "Port input data (y =\n 0..15)",
"offset": 15,
"size": 1
},
"IDR14": {
"description": "Port input data (y =\n 0..15)",
"offset": 14,
"size": 1
},
"IDR13": {
"description": "Port input data (y =\n 0..15)",
"offset": 13,
"size": 1
},
"IDR12": {
"description": "Port input data (y =\n 0..15)",
"offset": 12,
"size": 1
},
"IDR11": {
"description": "Port input data (y =\n 0..15)",
"offset": 11,
"size": 1
},
"IDR10": {
"description": "Port input data (y =\n 0..15)",
"offset": 10,
"size": 1
},
"IDR9": {
"description": "Port input data (y =\n 0..15)",
"offset": 9,
"size": 1
},
"IDR8": {
"description": "Port input data (y =\n 0..15)",
"offset": 8,
"size": 1
},
"IDR7": {
"description": "Port input data (y =\n 0..15)",
"offset": 7,
"size": 1
},
"IDR6": {
"description": "Port input data (y =\n 0..15)",
"offset": 6,
"size": 1
},
"IDR5": {
"description": "Port input data (y =\n 0..15)",
"offset": 5,
"size": 1
},
"IDR4": {
"description": "Port input data (y =\n 0..15)",
"offset": 4,
"size": 1
},
"IDR3": {
"description": "Port input data (y =\n 0..15)",
"offset": 3,
"size": 1
},
"IDR2": {
"description": "Port input data (y =\n 0..15)",
"offset": 2,
"size": 1
},
"IDR1": {
"description": "Port input data (y =\n 0..15)",
"offset": 1,
"size": 1
},
"IDR0": {
"description": "Port input data (y =\n 0..15)",
"offset": 0,
"size": 1
}
}
}
},
"ODR": {
"description": "GPIO port output data register",
"offset": 20,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"ODR15": {
"description": "Port output data (y =\n 0..15)",
"offset": 15,
"size": 1
},
"ODR14": {
"description": "Port output data (y =\n 0..15)",
"offset": 14,
"size": 1
},
"ODR13": {
"description": "Port output data (y =\n 0..15)",
"offset": 13,
"size": 1
},
"ODR12": {
"description": "Port output data (y =\n 0..15)",
"offset": 12,
"size": 1
},
"ODR11": {
"description": "Port output data (y =\n 0..15)",
"offset": 11,
"size": 1
},
"ODR10": {
"description": "Port output data (y =\n 0..15)",
"offset": 10,
"size": 1
},
"ODR9": {
"description": "Port output data (y =\n 0..15)",
"offset": 9,
"size": 1
},
"ODR8": {
"description": "Port output data (y =\n 0..15)",
"offset": 8,
"size": 1
},
"ODR7": {
"description": "Port output data (y =\n 0..15)",
"offset": 7,
"size": 1
},
"ODR6": {
"description": "Port output data (y =\n 0..15)",
"offset": 6,
"size": 1
},
"ODR5": {
"description": "Port output data (y =\n 0..15)",
"offset": 5,
"size": 1
},
"ODR4": {
"description": "Port output data (y =\n 0..15)",
"offset": 4,
"size": 1
},
"ODR3": {
"description": "Port output data (y =\n 0..15)",
"offset": 3,
"size": 1
},
"ODR2": {
"description": "Port output data (y =\n 0..15)",
"offset": 2,
"size": 1
},
"ODR1": {
"description": "Port output data (y =\n 0..15)",
"offset": 1,
"size": 1
},
"ODR0": {
"description": "Port output data (y =\n 0..15)",
"offset": 0,
"size": 1
}
}
}
},
"BSRR": {
"description": "GPIO port bit set/reset\n register",
"offset": 24,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "write-only",
"children": {
"fields": {
"BR15": {
"description": "Port x reset bit y (y =\n 0..15)",
"offset": 31,
"size": 1
},
"BR14": {
"description": "Port x reset bit y (y =\n 0..15)",
"offset": 30,
"size": 1
},
"BR13": {
"description": "Port x reset bit y (y =\n 0..15)",
"offset": 29,
"size": 1
},
"BR12": {
"description": "Port x reset bit y (y =\n 0..15)",
"offset": 28,
"size": 1
},
"BR11": {
"description": "Port x reset bit y (y =\n 0..15)",
"offset": 27,
"size": 1
},
"BR10": {
"description": "Port x reset bit y (y =\n 0..15)",
"offset": 26,
"size": 1
},
"BR9": {
"description": "Port x reset bit y (y =\n 0..15)",
"offset": 25,
"size": 1
},
"BR8": {
"description": "Port x reset bit y (y =\n 0..15)",
"offset": 24,
"size": 1
},
"BR7": {
"description": "Port x reset bit y (y =\n 0..15)",
"offset": 23,
"size": 1
},
"BR6": {
"description": "Port x reset bit y (y =\n 0..15)",
"offset": 22,
"size": 1
},
"BR5": {
"description": "Port x reset bit y (y =\n 0..15)",
"offset": 21,
"size": 1
},
"BR4": {
"description": "Port x reset bit y (y =\n 0..15)",
"offset": 20,
"size": 1
},
"BR3": {
"description": "Port x reset bit y (y =\n 0..15)",
"offset": 19,
"size": 1
},
"BR2": {
"description": "Port x reset bit y (y =\n 0..15)",
"offset": 18,
"size": 1
},
"BR1": {
"description": "Port x reset bit y (y =\n 0..15)",
"offset": 17,
"size": 1
},
"BR0": {
"description": "Port x set bit y (y=\n 0..15)",
"offset": 16,
"size": 1
},
"BS15": {
"description": "Port x set bit y (y=\n 0..15)",
"offset": 15,
"size": 1
},
"BS14": {
"description": "Port x set bit y (y=\n 0..15)",
"offset": 14,
"size": 1
},
"BS13": {
"description": "Port x set bit y (y=\n 0..15)",
"offset": 13,
"size": 1
},
"BS12": {
"description": "Port x set bit y (y=\n 0..15)",
"offset": 12,
"size": 1
},
"BS11": {
"description": "Port x set bit y (y=\n 0..15)",
"offset": 11,
"size": 1
},
"BS10": {
"description": "Port x set bit y (y=\n 0..15)",
"offset": 10,
"size": 1
},
"BS9": {
"description": "Port x set bit y (y=\n 0..15)",
"offset": 9,
"size": 1
},
"BS8": {
"description": "Port x set bit y (y=\n 0..15)",
"offset": 8,
"size": 1
},
"BS7": {
"description": "Port x set bit y (y=\n 0..15)",
"offset": 7,
"size": 1
},
"BS6": {
"description": "Port x set bit y (y=\n 0..15)",
"offset": 6,
"size": 1
},
"BS5": {
"description": "Port x set bit y (y=\n 0..15)",
"offset": 5,
"size": 1
},
"BS4": {
"description": "Port x set bit y (y=\n 0..15)",
"offset": 4,
"size": 1
},
"BS3": {
"description": "Port x set bit y (y=\n 0..15)",
"offset": 3,
"size": 1
},
"BS2": {
"description": "Port x set bit y (y=\n 0..15)",
"offset": 2,
"size": 1
},
"BS1": {
"description": "Port x set bit y (y=\n 0..15)",
"offset": 1,
"size": 1
},
"BS0": {
"description": "Port x set bit y (y=\n 0..15)",
"offset": 0,
"size": 1
}
}
}
},
"LCKR": {
"description": "GPIO port configuration lock\n register",
"offset": 28,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"LCKK": {
"description": "Lok Key",
"offset": 16,
"size": 1
},
"LCK15": {
"description": "Port x lock bit y (y=\n 0..15)",
"offset": 15,
"size": 1
},
"LCK14": {
"description": "Port x lock bit y (y=\n 0..15)",
"offset": 14,
"size": 1
},
"LCK13": {
"description": "Port x lock bit y (y=\n 0..15)",
"offset": 13,
"size": 1
},
"LCK12": {
"description": "Port x lock bit y (y=\n 0..15)",
"offset": 12,
"size": 1
},
"LCK11": {
"description": "Port x lock bit y (y=\n 0..15)",
"offset": 11,
"size": 1
},
"LCK10": {
"description": "Port x lock bit y (y=\n 0..15)",
"offset": 10,
"size": 1
},
"LCK9": {
"description": "Port x lock bit y (y=\n 0..15)",
"offset": 9,
"size": 1
},
"LCK8": {
"description": "Port x lock bit y (y=\n 0..15)",
"offset": 8,
"size": 1
},
"LCK7": {
"description": "Port x lock bit y (y=\n 0..15)",
"offset": 7,
"size": 1
},
"LCK6": {
"description": "Port x lock bit y (y=\n 0..15)",
"offset": 6,
"size": 1
},
"LCK5": {
"description": "Port x lock bit y (y=\n 0..15)",
"offset": 5,
"size": 1
},
"LCK4": {
"description": "Port x lock bit y (y=\n 0..15)",
"offset": 4,
"size": 1
},
"LCK3": {
"description": "Port x lock bit y (y=\n 0..15)",
"offset": 3,
"size": 1
},
"LCK2": {
"description": "Port x lock bit y (y=\n 0..15)",
"offset": 2,
"size": 1
},
"LCK1": {
"description": "Port x lock bit y (y=\n 0..15)",
"offset": 1,
"size": 1
},
"LCK0": {
"description": "Port x lock bit y (y=\n 0..15)",
"offset": 0,
"size": 1
}
}
}
},
"AFRL": {
"description": "GPIO alternate function low\n register",
"offset": 32,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"AFRL7": {
"description": "Alternate function selection for port x\n bit y (y = 0..7)",
"offset": 28,
"size": 4
},
"AFRL6": {
"description": "Alternate function selection for port x\n bit y (y = 0..7)",
"offset": 24,
"size": 4
},
"AFRL5": {
"description": "Alternate function selection for port x\n bit y (y = 0..7)",
"offset": 20,
"size": 4
},
"AFRL4": {
"description": "Alternate function selection for port x\n bit y (y = 0..7)",
"offset": 16,
"size": 4
},
"AFRL3": {
"description": "Alternate function selection for port x\n bit y (y = 0..7)",
"offset": 12,
"size": 4
},
"AFRL2": {
"description": "Alternate function selection for port x\n bit y (y = 0..7)",
"offset": 8,
"size": 4
},
"AFRL1": {
"description": "Alternate function selection for port x\n bit y (y = 0..7)",
"offset": 4,
"size": 4
},
"AFRL0": {
"description": "Alternate function selection for port x\n bit y (y = 0..7)",
"offset": 0,
"size": 4
}
}
}
},
"AFRH": {
"description": "GPIO alternate function high\n register",
"offset": 36,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"AFRH15": {
"description": "Alternate function selection for port x\n bit y (y = 8..15)",
"offset": 28,
"size": 4
},
"AFRH14": {
"description": "Alternate function selection for port x\n bit y (y = 8..15)",
"offset": 24,
"size": 4
},
"AFRH13": {
"description": "Alternate function selection for port x\n bit y (y = 8..15)",
"offset": 20,
"size": 4
},
"AFRH12": {
"description": "Alternate function selection for port x\n bit y (y = 8..15)",
"offset": 16,
"size": 4
},
"AFRH11": {
"description": "Alternate function selection for port x\n bit y (y = 8..15)",
"offset": 12,
"size": 4
},
"AFRH10": {
"description": "Alternate function selection for port x\n bit y (y = 8..15)",
"offset": 8,
"size": 4
},
"AFRH9": {
"description": "Alternate function selection for port x\n bit y (y = 8..15)",
"offset": 4,
"size": 4
},
"AFRH8": {
"description": "Alternate function selection for port x\n bit y (y = 8..15)",
"offset": 0,
"size": 4
}
}
}
},
"BRR": {
"description": "Port bit reset register",
"offset": 40,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "write-only",
"children": {
"fields": {
"BR0": {
"description": "Port x Reset bit y",
"offset": 0,
"size": 1
},
"BR1": {
"description": "Port x Reset bit y",
"offset": 1,
"size": 1
},
"BR2": {
"description": "Port x Reset bit y",
"offset": 2,
"size": 1
},
"BR3": {
"description": "Port x Reset bit y",
"offset": 3,
"size": 1
},
"BR4": {
"description": "Port x Reset bit y",
"offset": 4,
"size": 1
},
"BR5": {
"description": "Port x Reset bit y",
"offset": 5,
"size": 1
},
"BR6": {
"description": "Port x Reset bit y",
"offset": 6,
"size": 1
},
"BR7": {
"description": "Port x Reset bit y",
"offset": 7,
"size": 1
},
"BR8": {
"description": "Port x Reset bit y",
"offset": 8,
"size": 1
},
"BR9": {
"description": "Port x Reset bit y",
"offset": 9,
"size": 1
},
"BR10": {
"description": "Port x Reset bit y",
"offset": 10,
"size": 1
},
"BR11": {
"description": "Port x Reset bit y",
"offset": 11,
"size": 1
},
"BR12": {
"description": "Port x Reset bit y",
"offset": 12,
"size": 1
},
"BR13": {
"description": "Port x Reset bit y",
"offset": 13,
"size": 1
},
"BR14": {
"description": "Port x Reset bit y",
"offset": 14,
"size": 1
},
"BR15": {
"description": "Port x Reset bit y",
"offset": 15,
"size": 1
}
}
}
}
}
}
},
"SCB_ACTRL": {
"description": "System control block ACTLR",
"children": {
"registers": {
"ACTRL": {
"description": "Auxiliary control register",
"offset": 0,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DISMCYCINT": {
"description": "DISMCYCINT",
"offset": 0,
"size": 1
},
"DISDEFWBUF": {
"description": "DISDEFWBUF",
"offset": 1,
"size": 1
},
"DISFOLD": {
"description": "DISFOLD",
"offset": 2,
"size": 1
},
"DISFPCA": {
"description": "DISFPCA",
"offset": 8,
"size": 1
},
"DISOOFP": {
"description": "DISOOFP",
"offset": 9,
"size": 1
}
}
}
}
}
}
},
"FPU_CPACR": {
"description": "Floating point unit CPACR",
"children": {
"registers": {
"CPACR": {
"description": "Coprocessor access control\n register",
"offset": 0,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CP": {
"description": "CP",
"offset": 20,
"size": 4
}
}
}
}
}
}
},
"NVIC_STIR": {
"description": "Nested vectored interrupt\n controller",
"children": {
"registers": {
"STIR": {
"description": "Software trigger interrupt\n register",
"offset": 0,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"INTID": {
"description": "Software generated interrupt\n ID",
"offset": 0,
"size": 9
}
}
}
}
}
}
},
"SCB": {
"description": "System control block",
"children": {
"registers": {
"CPUID": {
"description": "CPUID base register",
"offset": 0,
"size": 32,
"reset_value": 1091551809,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"Revision": {
"description": "Revision number",
"offset": 0,
"size": 4
},
"PartNo": {
"description": "Part number of the\n processor",
"offset": 4,
"size": 12
},
"Constant": {
"description": "Reads as 0xF",
"offset": 16,
"size": 4
},
"Variant": {
"description": "Variant number",
"offset": 20,
"size": 4
},
"Implementer": {
"description": "Implementer code",
"offset": 24,
"size": 8
}
}
}
},
"ICSR": {
"description": "Interrupt control and state\n register",
"offset": 4,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"VECTACTIVE": {
"description": "Active vector",
"offset": 0,
"size": 9
},
"RETTOBASE": {
"description": "Return to base level",
"offset": 11,
"size": 1
},
"VECTPENDING": {
"description": "Pending vector",
"offset": 12,
"size": 7
},
"ISRPENDING": {
"description": "Interrupt pending flag",
"offset": 22,
"size": 1
},
"PENDSTCLR": {
"description": "SysTick exception clear-pending\n bit",
"offset": 25,
"size": 1
},
"PENDSTSET": {
"description": "SysTick exception set-pending\n bit",
"offset": 26,
"size": 1
},
"PENDSVCLR": {
"description": "PendSV clear-pending bit",
"offset": 27,
"size": 1
},
"PENDSVSET": {
"description": "PendSV set-pending bit",
"offset": 28,
"size": 1
},
"NMIPENDSET": {
"description": "NMI set-pending bit.",
"offset": 31,
"size": 1
}
}
}
},
"VTOR": {
"description": "Vector table offset register",
"offset": 8,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"TBLOFF": {
"description": "Vector table base offset\n field",
"offset": 9,
"size": 21
}
}
}
},
"AIRCR": {
"description": "Application interrupt and reset control\n register",
"offset": 12,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"VECTRESET": {
"description": "VECTRESET",
"offset": 0,
"size": 1
},
"VECTCLRACTIVE": {
"description": "VECTCLRACTIVE",
"offset": 1,
"size": 1
},
"SYSRESETREQ": {
"description": "SYSRESETREQ",
"offset": 2,
"size": 1
},
"PRIGROUP": {
"description": "PRIGROUP",
"offset": 8,
"size": 3
},
"ENDIANESS": {
"description": "ENDIANESS",
"offset": 15,
"size": 1
},
"VECTKEYSTAT": {
"description": "Register key",
"offset": 16,
"size": 16
}
}
}
},
"SCR": {
"description": "System control register",
"offset": 16,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"SLEEPONEXIT": {
"description": "SLEEPONEXIT",
"offset": 1,
"size": 1
},
"SLEEPDEEP": {
"description": "SLEEPDEEP",
"offset": 2,
"size": 1
},
"SEVEONPEND": {
"description": "Send Event on Pending bit",
"offset": 4,
"size": 1
}
}
}
},
"CCR": {
"description": "Configuration and control\n register",
"offset": 20,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"NONBASETHRDENA": {
"description": "Configures how the processor enters\n Thread mode",
"offset": 0,
"size": 1
},
"USERSETMPEND": {
"description": "USERSETMPEND",
"offset": 1,
"size": 1
},
"UNALIGN__TRP": {
"description": "UNALIGN_ TRP",
"offset": 3,
"size": 1
},
"DIV_0_TRP": {
"description": "DIV_0_TRP",
"offset": 4,
"size": 1
},
"BFHFNMIGN": {
"description": "BFHFNMIGN",
"offset": 8,
"size": 1
},
"STKALIGN": {
"description": "STKALIGN",
"offset": 9,
"size": 1
}
}
}
},
"SHPR1": {
"description": "System handler priority\n registers",
"offset": 24,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"PRI_4": {
"description": "Priority of system handler\n 4",
"offset": 0,
"size": 8
},
"PRI_5": {
"description": "Priority of system handler\n 5",
"offset": 8,
"size": 8
},
"PRI_6": {
"description": "Priority of system handler\n 6",
"offset": 16,
"size": 8
}
}
}
},
"SHPR2": {
"description": "System handler priority\n registers",
"offset": 28,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"PRI_11": {
"description": "Priority of system handler\n 11",
"offset": 24,
"size": 8
}
}
}
},
"SHPR3": {
"description": "System handler priority\n registers",
"offset": 32,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"PRI_14": {
"description": "Priority of system handler\n 14",
"offset": 16,
"size": 8
},
"PRI_15": {
"description": "Priority of system handler\n 15",
"offset": 24,
"size": 8
}
}
}
},
"SHCRS": {
"description": "System handler control and state\n register",
"offset": 36,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"MEMFAULTACT": {
"description": "Memory management fault exception active\n bit",
"offset": 0,
"size": 1
},
"BUSFAULTACT": {
"description": "Bus fault exception active\n bit",
"offset": 1,
"size": 1
},
"USGFAULTACT": {
"description": "Usage fault exception active\n bit",
"offset": 3,
"size": 1
},
"SVCALLACT": {
"description": "SVC call active bit",
"offset": 7,
"size": 1
},
"MONITORACT": {
"description": "Debug monitor active bit",
"offset": 8,
"size": 1
},
"PENDSVACT": {
"description": "PendSV exception active\n bit",
"offset": 10,
"size": 1
},
"SYSTICKACT": {
"description": "SysTick exception active\n bit",
"offset": 11,
"size": 1
},
"USGFAULTPENDED": {
"description": "Usage fault exception pending\n bit",
"offset": 12,
"size": 1
},
"MEMFAULTPENDED": {
"description": "Memory management fault exception\n pending bit",
"offset": 13,
"size": 1
},
"BUSFAULTPENDED": {
"description": "Bus fault exception pending\n bit",
"offset": 14,
"size": 1
},
"SVCALLPENDED": {
"description": "SVC call pending bit",
"offset": 15,
"size": 1
},
"MEMFAULTENA": {
"description": "Memory management fault enable\n bit",
"offset": 16,
"size": 1
},
"BUSFAULTENA": {
"description": "Bus fault enable bit",
"offset": 17,
"size": 1
},
"USGFAULTENA": {
"description": "Usage fault enable bit",
"offset": 18,
"size": 1
}
}
}
},
"CFSR_UFSR_BFSR_MMFSR": {
"description": "Configurable fault status\n register",
"offset": 40,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"IACCVIOL": {
"description": "Instruction access violation\n flag",
"offset": 1,
"size": 1
},
"MUNSTKERR": {
"description": "Memory manager fault on unstacking for a\n return from exception",
"offset": 3,
"size": 1
},
"MSTKERR": {
"description": "Memory manager fault on stacking for\n exception entry.",
"offset": 4,
"size": 1
},
"MLSPERR": {
"description": "MLSPERR",
"offset": 5,
"size": 1
},
"MMARVALID": {
"description": "Memory Management Fault Address Register\n (MMAR) valid flag",
"offset": 7,
"size": 1
},
"IBUSERR": {
"description": "Instruction bus error",
"offset": 8,
"size": 1
},
"PRECISERR": {
"description": "Precise data bus error",
"offset": 9,
"size": 1
},
"IMPRECISERR": {
"description": "Imprecise data bus error",
"offset": 10,
"size": 1
},
"UNSTKERR": {
"description": "Bus fault on unstacking for a return\n from exception",
"offset": 11,
"size": 1
},
"STKERR": {
"description": "Bus fault on stacking for exception\n entry",
"offset": 12,
"size": 1
},
"LSPERR": {
"description": "Bus fault on floating-point lazy state\n preservation",
"offset": 13,
"size": 1
},
"BFARVALID": {
"description": "Bus Fault Address Register (BFAR) valid\n flag",
"offset": 15,
"size": 1
},
"UNDEFINSTR": {
"description": "Undefined instruction usage\n fault",
"offset": 16,
"size": 1
},
"INVSTATE": {
"description": "Invalid state usage fault",
"offset": 17,
"size": 1
},
"INVPC": {
"description": "Invalid PC load usage\n fault",
"offset": 18,
"size": 1
},
"NOCP": {
"description": "No coprocessor usage\n fault.",
"offset": 19,
"size": 1
},
"UNALIGNED": {
"description": "Unaligned access usage\n fault",
"offset": 24,
"size": 1
},
"DIVBYZERO": {
"description": "Divide by zero usage fault",
"offset": 25,
"size": 1
}
}
}
},
"HFSR": {
"description": "Hard fault status register",
"offset": 44,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"VECTTBL": {
"description": "Vector table hard fault",
"offset": 1,
"size": 1
},
"FORCED": {
"description": "Forced hard fault",
"offset": 30,
"size": 1
},
"DEBUG_VT": {
"description": "Reserved for Debug use",
"offset": 31,
"size": 1
}
}
}
},
"MMFAR": {
"description": "Memory management fault address\n register",
"offset": 52,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"MMFAR": {
"description": "Memory management fault\n address",
"offset": 0,
"size": 32
}
}
}
},
"BFAR": {
"description": "Bus fault address register",
"offset": 56,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"BFAR": {
"description": "Bus fault address",
"offset": 0,
"size": 32
}
}
}
},
"AFSR": {
"description": "Auxiliary fault status\n register",
"offset": 60,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"IMPDEF": {
"description": "Implementation defined",
"offset": 0,
"size": 32
}
}
}
}
}
}
},
"STK": {
"description": "SysTick timer",
"children": {
"registers": {
"CTRL": {
"description": "SysTick control and status\n register",
"offset": 0,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"ENABLE": {
"description": "Counter enable",
"offset": 0,
"size": 1
},
"TICKINT": {
"description": "SysTick exception request\n enable",
"offset": 1,
"size": 1
},
"CLKSOURCE": {
"description": "Clock source selection",
"offset": 2,
"size": 1
},
"COUNTFLAG": {
"description": "COUNTFLAG",
"offset": 16,
"size": 1
}
}
}
},
"LOAD": {
"description": "SysTick reload value register",
"offset": 4,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"RELOAD": {
"description": "RELOAD value",
"offset": 0,
"size": 24
}
}
}
},
"VAL": {
"description": "SysTick current value register",
"offset": 8,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CURRENT": {
"description": "Current counter value",
"offset": 0,
"size": 24
}
}
}
},
"CALIB": {
"description": "SysTick calibration value\n register",
"offset": 12,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"TENMS": {
"description": "Calibration value",
"offset": 0,
"size": 24
},
"SKEW": {
"description": "SKEW flag: Indicates whether the TENMS\n value is exact",
"offset": 30,
"size": 1
},
"NOREF": {
"description": "NOREF flag. Reads as zero",
"offset": 31,
"size": 1
}
}
}
}
}
}
},
"MPU": {
"description": "Memory protection unit",
"children": {
"registers": {
"MPU_TYPER": {
"description": "MPU type register",
"offset": 0,
"size": 32,
"reset_value": 2048,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"SEPARATE": {
"description": "Separate flag",
"offset": 0,
"size": 1
},
"DREGION": {
"description": "Number of MPU data regions",
"offset": 8,
"size": 8
},
"IREGION": {
"description": "Number of MPU instruction\n regions",
"offset": 16,
"size": 8
}
}
}
},
"MPU_CTRL": {
"description": "MPU control register",
"offset": 4,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"ENABLE": {
"description": "Enables the MPU",
"offset": 0,
"size": 1
},
"HFNMIENA": {
"description": "Enables the operation of MPU during hard\n fault",
"offset": 1,
"size": 1
},
"PRIVDEFENA": {
"description": "Enable priviliged software access to\n default memory map",
"offset": 2,
"size": 1
}
}
}
},
"MPU_RNR": {
"description": "MPU region number register",
"offset": 8,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"REGION": {
"description": "MPU region",
"offset": 0,
"size": 8
}
}
}
},
"MPU_RBAR": {
"description": "MPU region base address\n register",
"offset": 12,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"REGION": {
"description": "MPU region field",
"offset": 0,
"size": 4
},
"VALID": {
"description": "MPU region number valid",
"offset": 4,
"size": 1
},
"ADDR": {
"description": "Region base address field",
"offset": 5,
"size": 27
}
}
}
},
"MPU_RASR": {
"description": "MPU region attribute and size\n register",
"offset": 16,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"ENABLE": {
"description": "Region enable bit.",
"offset": 0,
"size": 1
},
"SIZE": {
"description": "Size of the MPU protection\n region",
"offset": 1,
"size": 5
},
"SRD": {
"description": "Subregion disable bits",
"offset": 8,
"size": 8
},
"B": {
"description": "memory attribute",
"offset": 16,
"size": 1
},
"C": {
"description": "memory attribute",
"offset": 17,
"size": 1
},
"S": {
"description": "Shareable memory attribute",
"offset": 18,
"size": 1
},
"TEX": {
"description": "memory attribute",
"offset": 19,
"size": 3
},
"AP": {
"description": "Access permission",
"offset": 24,
"size": 3
},
"XN": {
"description": "Instruction access disable\n bit",
"offset": 28,
"size": 1
}
}
}
}
}
}
},
"TSC": {
"description": "Touch sensing controller",
"children": {
"registers": {
"CR": {
"description": "control register",
"offset": 0,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CTPH": {
"description": "Charge transfer pulse high",
"offset": 28,
"size": 4
},
"CTPL": {
"description": "Charge transfer pulse low",
"offset": 24,
"size": 4
},
"SSD": {
"description": "Spread spectrum deviation",
"offset": 17,
"size": 7
},
"SSE": {
"description": "Spread spectrum enable",
"offset": 16,
"size": 1
},
"SSPSC": {
"description": "Spread spectrum prescaler",
"offset": 15,
"size": 1
},
"PGPSC": {
"description": "pulse generator prescaler",
"offset": 12,
"size": 3
},
"MCV": {
"description": "Max count value",
"offset": 5,
"size": 3
},
"IODEF": {
"description": "I/O Default mode",
"offset": 4,
"size": 1
},
"SYNCPOL": {
"description": "Synchronization pin\n polarity",
"offset": 3,
"size": 1
},
"AM": {
"description": "Acquisition mode",
"offset": 2,
"size": 1
},
"START": {
"description": "Start a new acquisition",
"offset": 1,
"size": 1
},
"TSCE": {
"description": "Touch sensing controller\n enable",
"offset": 0,
"size": 1
}
}
}
},
"IER": {
"description": "interrupt enable register",
"offset": 4,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"MCEIE": {
"description": "Max count error interrupt\n enable",
"offset": 1,
"size": 1
},
"EOAIE": {
"description": "End of acquisition interrupt\n enable",
"offset": 0,
"size": 1
}
}
}
},
"ICR": {
"description": "interrupt clear register",
"offset": 8,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"MCEIC": {
"description": "Max count error interrupt\n clear",
"offset": 1,
"size": 1
},
"EOAIC": {
"description": "End of acquisition interrupt\n clear",
"offset": 0,
"size": 1
}
}
}
},
"ISR": {
"description": "interrupt status register",
"offset": 12,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"MCEF": {
"description": "Max count error flag",
"offset": 1,
"size": 1
},
"EOAF": {
"description": "End of acquisition flag",
"offset": 0,
"size": 1
}
}
}
},
"IOHCR": {
"description": "I/O hysteresis control\n register",
"offset": 16,
"size": 32,
"reset_value": 4294967295,
"reset_mask": 4294967295,
"children": {
"fields": {
"G1_IO1": {
"description": "G1_IO1 Schmitt trigger hysteresis\n mode",
"offset": 0,
"size": 1
},
"G1_IO2": {
"description": "G1_IO2 Schmitt trigger hysteresis\n mode",
"offset": 1,
"size": 1
},
"G1_IO3": {
"description": "G1_IO3 Schmitt trigger hysteresis\n mode",
"offset": 2,
"size": 1
},
"G1_IO4": {
"description": "G1_IO4 Schmitt trigger hysteresis\n mode",
"offset": 3,
"size": 1
},
"G2_IO1": {
"description": "G2_IO1 Schmitt trigger hysteresis\n mode",
"offset": 4,
"size": 1
},
"G2_IO2": {
"description": "G2_IO2 Schmitt trigger hysteresis\n mode",
"offset": 5,
"size": 1
},
"G2_IO3": {
"description": "G2_IO3 Schmitt trigger hysteresis\n mode",
"offset": 6,
"size": 1
},
"G2_IO4": {
"description": "G2_IO4 Schmitt trigger hysteresis\n mode",
"offset": 7,
"size": 1
},
"G3_IO1": {
"description": "G3_IO1 Schmitt trigger hysteresis\n mode",
"offset": 8,
"size": 1
},
"G3_IO2": {
"description": "G3_IO2 Schmitt trigger hysteresis\n mode",
"offset": 9,
"size": 1
},
"G3_IO3": {
"description": "G3_IO3 Schmitt trigger hysteresis\n mode",
"offset": 10,
"size": 1
},
"G3_IO4": {
"description": "G3_IO4 Schmitt trigger hysteresis\n mode",
"offset": 11,
"size": 1
},
"G4_IO1": {
"description": "G4_IO1 Schmitt trigger hysteresis\n mode",
"offset": 12,
"size": 1
},
"G4_IO2": {
"description": "G4_IO2 Schmitt trigger hysteresis\n mode",
"offset": 13,
"size": 1
},
"G4_IO3": {
"description": "G4_IO3 Schmitt trigger hysteresis\n mode",
"offset": 14,
"size": 1
},
"G4_IO4": {
"description": "G4_IO4 Schmitt trigger hysteresis\n mode",
"offset": 15,
"size": 1
},
"G5_IO1": {
"description": "G5_IO1 Schmitt trigger hysteresis\n mode",
"offset": 16,
"size": 1
},
"G5_IO2": {
"description": "G5_IO2 Schmitt trigger hysteresis\n mode",
"offset": 17,
"size": 1
},
"G5_IO3": {
"description": "G5_IO3 Schmitt trigger hysteresis\n mode",
"offset": 18,
"size": 1
},
"G5_IO4": {
"description": "G5_IO4 Schmitt trigger hysteresis\n mode",
"offset": 19,
"size": 1
},
"G6_IO1": {
"description": "G6_IO1 Schmitt trigger hysteresis\n mode",
"offset": 20,
"size": 1
},
"G6_IO2": {
"description": "G6_IO2 Schmitt trigger hysteresis\n mode",
"offset": 21,
"size": 1
},
"G6_IO3": {
"description": "G6_IO3 Schmitt trigger hysteresis\n mode",
"offset": 22,
"size": 1
},
"G6_IO4": {
"description": "G6_IO4 Schmitt trigger hysteresis\n mode",
"offset": 23,
"size": 1
},
"G7_IO1": {
"description": "G7_IO1 Schmitt trigger hysteresis\n mode",
"offset": 24,
"size": 1
},
"G7_IO2": {
"description": "G7_IO2 Schmitt trigger hysteresis\n mode",
"offset": 25,
"size": 1
},
"G7_IO3": {
"description": "G7_IO3 Schmitt trigger hysteresis\n mode",
"offset": 26,
"size": 1
},
"G7_IO4": {
"description": "G7_IO4 Schmitt trigger hysteresis\n mode",
"offset": 27,
"size": 1
},
"G8_IO1": {
"description": "G8_IO1 Schmitt trigger hysteresis\n mode",
"offset": 28,
"size": 1
},
"G8_IO2": {
"description": "G8_IO2 Schmitt trigger hysteresis\n mode",
"offset": 29,
"size": 1
},
"G8_IO3": {
"description": "G8_IO3 Schmitt trigger hysteresis\n mode",
"offset": 30,
"size": 1
},
"G8_IO4": {
"description": "G8_IO4 Schmitt trigger hysteresis\n mode",
"offset": 31,
"size": 1
}
}
}
},
"IOASCR": {
"description": "I/O analog switch control\n register",
"offset": 24,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"G1_IO1": {
"description": "G1_IO1 analog switch\n enable",
"offset": 0,
"size": 1
},
"G1_IO2": {
"description": "G1_IO2 analog switch\n enable",
"offset": 1,
"size": 1
},
"G1_IO3": {
"description": "G1_IO3 analog switch\n enable",
"offset": 2,
"size": 1
},
"G1_IO4": {
"description": "G1_IO4 analog switch\n enable",
"offset": 3,
"size": 1
},
"G2_IO1": {
"description": "G2_IO1 analog switch\n enable",
"offset": 4,
"size": 1
},
"G2_IO2": {
"description": "G2_IO2 analog switch\n enable",
"offset": 5,
"size": 1
},
"G2_IO3": {
"description": "G2_IO3 analog switch\n enable",
"offset": 6,
"size": 1
},
"G2_IO4": {
"description": "G2_IO4 analog switch\n enable",
"offset": 7,
"size": 1
},
"G3_IO1": {
"description": "G3_IO1 analog switch\n enable",
"offset": 8,
"size": 1
},
"G3_IO2": {
"description": "G3_IO2 analog switch\n enable",
"offset": 9,
"size": 1
},
"G3_IO3": {
"description": "G3_IO3 analog switch\n enable",
"offset": 10,
"size": 1
},
"G3_IO4": {
"description": "G3_IO4 analog switch\n enable",
"offset": 11,
"size": 1
},
"G4_IO1": {
"description": "G4_IO1 analog switch\n enable",
"offset": 12,
"size": 1
},
"G4_IO2": {
"description": "G4_IO2 analog switch\n enable",
"offset": 13,
"size": 1
},
"G4_IO3": {
"description": "G4_IO3 analog switch\n enable",
"offset": 14,
"size": 1
},
"G4_IO4": {
"description": "G4_IO4 analog switch\n enable",
"offset": 15,
"size": 1
},
"G5_IO1": {
"description": "G5_IO1 analog switch\n enable",
"offset": 16,
"size": 1
},
"G5_IO2": {
"description": "G5_IO2 analog switch\n enable",
"offset": 17,
"size": 1
},
"G5_IO3": {
"description": "G5_IO3 analog switch\n enable",
"offset": 18,
"size": 1
},
"G5_IO4": {
"description": "G5_IO4 analog switch\n enable",
"offset": 19,
"size": 1
},
"G6_IO1": {
"description": "G6_IO1 analog switch\n enable",
"offset": 20,
"size": 1
},
"G6_IO2": {
"description": "G6_IO2 analog switch\n enable",
"offset": 21,
"size": 1
},
"G6_IO3": {
"description": "G6_IO3 analog switch\n enable",
"offset": 22,
"size": 1
},
"G6_IO4": {
"description": "G6_IO4 analog switch\n enable",
"offset": 23,
"size": 1
},
"G7_IO1": {
"description": "G7_IO1 analog switch\n enable",
"offset": 24,
"size": 1
},
"G7_IO2": {
"description": "G7_IO2 analog switch\n enable",
"offset": 25,
"size": 1
},
"G7_IO3": {
"description": "G7_IO3 analog switch\n enable",
"offset": 26,
"size": 1
},
"G7_IO4": {
"description": "G7_IO4 analog switch\n enable",
"offset": 27,
"size": 1
},
"G8_IO1": {
"description": "G8_IO1 analog switch\n enable",
"offset": 28,
"size": 1
},
"G8_IO2": {
"description": "G8_IO2 analog switch\n enable",
"offset": 29,
"size": 1
},
"G8_IO3": {
"description": "G8_IO3 analog switch\n enable",
"offset": 30,
"size": 1
},
"G8_IO4": {
"description": "G8_IO4 analog switch\n enable",
"offset": 31,
"size": 1
}
}
}
},
"IOSCR": {
"description": "I/O sampling control register",
"offset": 32,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"G1_IO1": {
"description": "G1_IO1 sampling mode",
"offset": 0,
"size": 1
},
"G1_IO2": {
"description": "G1_IO2 sampling mode",
"offset": 1,
"size": 1
},
"G1_IO3": {
"description": "G1_IO3 sampling mode",
"offset": 2,
"size": 1
},
"G1_IO4": {
"description": "G1_IO4 sampling mode",
"offset": 3,
"size": 1
},
"G2_IO1": {
"description": "G2_IO1 sampling mode",
"offset": 4,
"size": 1
},
"G2_IO2": {
"description": "G2_IO2 sampling mode",
"offset": 5,
"size": 1
},
"G2_IO3": {
"description": "G2_IO3 sampling mode",
"offset": 6,
"size": 1
},
"G2_IO4": {
"description": "G2_IO4 sampling mode",
"offset": 7,
"size": 1
},
"G3_IO1": {
"description": "G3_IO1 sampling mode",
"offset": 8,
"size": 1
},
"G3_IO2": {
"description": "G3_IO2 sampling mode",
"offset": 9,
"size": 1
},
"G3_IO3": {
"description": "G3_IO3 sampling mode",
"offset": 10,
"size": 1
},
"G3_IO4": {
"description": "G3_IO4 sampling mode",
"offset": 11,
"size": 1
},
"G4_IO1": {
"description": "G4_IO1 sampling mode",
"offset": 12,
"size": 1
},
"G4_IO2": {
"description": "G4_IO2 sampling mode",
"offset": 13,
"size": 1
},
"G4_IO3": {
"description": "G4_IO3 sampling mode",
"offset": 14,
"size": 1
},
"G4_IO4": {
"description": "G4_IO4 sampling mode",
"offset": 15,
"size": 1
},
"G5_IO1": {
"description": "G5_IO1 sampling mode",
"offset": 16,
"size": 1
},
"G5_IO2": {
"description": "G5_IO2 sampling mode",
"offset": 17,
"size": 1
},
"G5_IO3": {
"description": "G5_IO3 sampling mode",
"offset": 18,
"size": 1
},
"G5_IO4": {
"description": "G5_IO4 sampling mode",
"offset": 19,
"size": 1
},
"G6_IO1": {
"description": "G6_IO1 sampling mode",
"offset": 20,
"size": 1
},
"G6_IO2": {
"description": "G6_IO2 sampling mode",
"offset": 21,
"size": 1
},
"G6_IO3": {
"description": "G6_IO3 sampling mode",
"offset": 22,
"size": 1
},
"G6_IO4": {
"description": "G6_IO4 sampling mode",
"offset": 23,
"size": 1
},
"G7_IO1": {
"description": "G7_IO1 sampling mode",
"offset": 24,
"size": 1
},
"G7_IO2": {
"description": "G7_IO2 sampling mode",
"offset": 25,
"size": 1
},
"G7_IO3": {
"description": "G7_IO3 sampling mode",
"offset": 26,
"size": 1
},
"G7_IO4": {
"description": "G7_IO4 sampling mode",
"offset": 27,
"size": 1
},
"G8_IO1": {
"description": "G8_IO1 sampling mode",
"offset": 28,
"size": 1
},
"G8_IO2": {
"description": "G8_IO2 sampling mode",
"offset": 29,
"size": 1
},
"G8_IO3": {
"description": "G8_IO3 sampling mode",
"offset": 30,
"size": 1
},
"G8_IO4": {
"description": "G8_IO4 sampling mode",
"offset": 31,
"size": 1
}
}
}
},
"IOCCR": {
"description": "I/O channel control register",
"offset": 40,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"G1_IO1": {
"description": "G1_IO1 channel mode",
"offset": 0,
"size": 1
},
"G1_IO2": {
"description": "G1_IO2 channel mode",
"offset": 1,
"size": 1
},
"G1_IO3": {
"description": "G1_IO3 channel mode",
"offset": 2,
"size": 1
},
"G1_IO4": {
"description": "G1_IO4 channel mode",
"offset": 3,
"size": 1
},
"G2_IO1": {
"description": "G2_IO1 channel mode",
"offset": 4,
"size": 1
},
"G2_IO2": {
"description": "G2_IO2 channel mode",
"offset": 5,
"size": 1
},
"G2_IO3": {
"description": "G2_IO3 channel mode",
"offset": 6,
"size": 1
},
"G2_IO4": {
"description": "G2_IO4 channel mode",
"offset": 7,
"size": 1
},
"G3_IO1": {
"description": "G3_IO1 channel mode",
"offset": 8,
"size": 1
},
"G3_IO2": {
"description": "G3_IO2 channel mode",
"offset": 9,
"size": 1
},
"G3_IO3": {
"description": "G3_IO3 channel mode",
"offset": 10,
"size": 1
},
"G3_IO4": {
"description": "G3_IO4 channel mode",
"offset": 11,
"size": 1
},
"G4_IO1": {
"description": "G4_IO1 channel mode",
"offset": 12,
"size": 1
},
"G4_IO2": {
"description": "G4_IO2 channel mode",
"offset": 13,
"size": 1
},
"G4_IO3": {
"description": "G4_IO3 channel mode",
"offset": 14,
"size": 1
},
"G4_IO4": {
"description": "G4_IO4 channel mode",
"offset": 15,
"size": 1
},
"G5_IO1": {
"description": "G5_IO1 channel mode",
"offset": 16,
"size": 1
},
"G5_IO2": {
"description": "G5_IO2 channel mode",
"offset": 17,
"size": 1
},
"G5_IO3": {
"description": "G5_IO3 channel mode",
"offset": 18,
"size": 1
},
"G5_IO4": {
"description": "G5_IO4 channel mode",
"offset": 19,
"size": 1
},
"G6_IO1": {
"description": "G6_IO1 channel mode",
"offset": 20,
"size": 1
},
"G6_IO2": {
"description": "G6_IO2 channel mode",
"offset": 21,
"size": 1
},
"G6_IO3": {
"description": "G6_IO3 channel mode",
"offset": 22,
"size": 1
},
"G6_IO4": {
"description": "G6_IO4 channel mode",
"offset": 23,
"size": 1
},
"G7_IO1": {
"description": "G7_IO1 channel mode",
"offset": 24,
"size": 1
},
"G7_IO2": {
"description": "G7_IO2 channel mode",
"offset": 25,
"size": 1
},
"G7_IO3": {
"description": "G7_IO3 channel mode",
"offset": 26,
"size": 1
},
"G7_IO4": {
"description": "G7_IO4 channel mode",
"offset": 27,
"size": 1
},
"G8_IO1": {
"description": "G8_IO1 channel mode",
"offset": 28,
"size": 1
},
"G8_IO2": {
"description": "G8_IO2 channel mode",
"offset": 29,
"size": 1
},
"G8_IO3": {
"description": "G8_IO3 channel mode",
"offset": 30,
"size": 1
},
"G8_IO4": {
"description": "G8_IO4 channel mode",
"offset": 31,
"size": 1
}
}
}
},
"IOGCSR": {
"description": "I/O group control status\n register",
"offset": 48,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"G8S": {
"description": "Analog I/O group x status",
"offset": 23,
"size": 1
},
"G7S": {
"description": "Analog I/O group x status",
"offset": 22,
"size": 1
},
"G6S": {
"description": "Analog I/O group x status",
"offset": 21,
"size": 1,
"access": "read-only"
},
"G5S": {
"description": "Analog I/O group x status",
"offset": 20,
"size": 1,
"access": "read-only"
},
"G4S": {
"description": "Analog I/O group x status",
"offset": 19,
"size": 1,
"access": "read-only"
},
"G3S": {
"description": "Analog I/O group x status",
"offset": 18,
"size": 1,
"access": "read-only"
},
"G2S": {
"description": "Analog I/O group x status",
"offset": 17,
"size": 1,
"access": "read-only"
},
"G1S": {
"description": "Analog I/O group x status",
"offset": 16,
"size": 1,
"access": "read-only"
},
"G8E": {
"description": "Analog I/O group x enable",
"offset": 7,
"size": 1
},
"G7E": {
"description": "Analog I/O group x enable",
"offset": 6,
"size": 1
},
"G6E": {
"description": "Analog I/O group x enable",
"offset": 5,
"size": 1
},
"G5E": {
"description": "Analog I/O group x enable",
"offset": 4,
"size": 1
},
"G4E": {
"description": "Analog I/O group x enable",
"offset": 3,
"size": 1
},
"G3E": {
"description": "Analog I/O group x enable",
"offset": 2,
"size": 1
},
"G2E": {
"description": "Analog I/O group x enable",
"offset": 1,
"size": 1
},
"G1E": {
"description": "Analog I/O group x enable",
"offset": 0,
"size": 1
}
}
}
},
"IOG1CR": {
"description": "I/O group x counter register",
"offset": 52,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"CNT": {
"description": "Counter value",
"offset": 0,
"size": 14
}
}
}
},
"IOG2CR": {
"description": "I/O group x counter register",
"offset": 56,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"CNT": {
"description": "Counter value",
"offset": 0,
"size": 14
}
}
}
},
"IOG3CR": {
"description": "I/O group x counter register",
"offset": 60,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"CNT": {
"description": "Counter value",
"offset": 0,
"size": 14
}
}
}
},
"IOG4CR": {
"description": "I/O group x counter register",
"offset": 64,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"CNT": {
"description": "Counter value",
"offset": 0,
"size": 14
}
}
}
},
"IOG5CR": {
"description": "I/O group x counter register",
"offset": 68,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"CNT": {
"description": "Counter value",
"offset": 0,
"size": 14
}
}
}
},
"IOG6CR": {
"description": "I/O group x counter register",
"offset": 72,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"CNT": {
"description": "Counter value",
"offset": 0,
"size": 14
}
}
}
},
"IOG7CR": {
"description": "I/O group x counter register",
"offset": 76,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"CNT": {
"description": "Counter value",
"offset": 0,
"size": 14
}
}
}
},
"IOG8CR": {
"description": "I/O group x counter register",
"offset": 80,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"CNT": {
"description": "Counter value",
"offset": 0,
"size": 14
}
}
}
}
}
}
},
"CRC": {
"description": "cyclic redundancy check calculation\n unit",
"children": {
"registers": {
"DR": {
"description": "Data register",
"offset": 0,
"size": 32,
"reset_value": 4294967295,
"reset_mask": 4294967295,
"children": {
"fields": {
"DR": {
"description": "Data register bits",
"offset": 0,
"size": 32
}
}
}
},
"IDR": {
"description": "Independent data register",
"offset": 4,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"IDR": {
"description": "General-purpose 8-bit data register\n bits",
"offset": 0,
"size": 8
}
}
}
},
"CR": {
"description": "Control register",
"offset": 8,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"RESET": {
"description": "reset bit",
"offset": 0,
"size": 1
},
"POLYSIZE": {
"description": "Polynomial size",
"offset": 3,
"size": 2
},
"REV_IN": {
"description": "Reverse input data",
"offset": 5,
"size": 2
},
"REV_OUT": {
"description": "Reverse output data",
"offset": 7,
"size": 1
}
}
}
},
"INIT": {
"description": "Initial CRC value",
"offset": 16,
"size": 32,
"reset_value": 4294967295,
"reset_mask": 4294967295,
"children": {
"fields": {
"INIT": {
"description": "Programmable initial CRC\n value",
"offset": 0,
"size": 32
}
}
}
},
"POL": {
"description": "CRC polynomial",
"offset": 20,
"size": 32,
"reset_value": 79764919,
"reset_mask": 4294967295,
"children": {
"fields": {
"POL": {
"description": "Programmable polynomial",
"offset": 0,
"size": 32
}
}
}
}
}
}
},
"Flash": {
"description": "Flash",
"children": {
"registers": {
"ACR": {
"description": "Flash access control register",
"offset": 0,
"size": 32,
"reset_value": 48,
"reset_mask": 4294967295,
"children": {
"fields": {
"LATENCY": {
"description": "LATENCY",
"offset": 0,
"size": 3
},
"PRFTBE": {
"description": "PRFTBE",
"offset": 4,
"size": 1
},
"PRFTBS": {
"description": "PRFTBS",
"offset": 5,
"size": 1,
"access": "read-only"
}
}
}
},
"KEYR": {
"description": "Flash key register",
"offset": 4,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "write-only",
"children": {
"fields": {
"FKEYR": {
"description": "Flash Key",
"offset": 0,
"size": 32
}
}
}
},
"OPTKEYR": {
"description": "Flash option key register",
"offset": 8,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "write-only",
"children": {
"fields": {
"OPTKEYR": {
"description": "Option byte key",
"offset": 0,
"size": 32
}
}
}
},
"SR": {
"description": "Flash status register",
"offset": 12,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"EOP": {
"description": "End of operation",
"offset": 5,
"size": 1
},
"WRPRT": {
"description": "Write protection error",
"offset": 4,
"size": 1
},
"PGERR": {
"description": "Programming error",
"offset": 2,
"size": 1
},
"BSY": {
"description": "Busy",
"offset": 0,
"size": 1,
"access": "read-only"
}
}
}
},
"CR": {
"description": "Flash control register",
"offset": 16,
"size": 32,
"reset_value": 128,
"reset_mask": 4294967295,
"children": {
"fields": {
"FORCE_OPTLOAD": {
"description": "Force option byte loading",
"offset": 13,
"size": 1
},
"EOPIE": {
"description": "End of operation interrupt\n enable",
"offset": 12,
"size": 1
},
"ERRIE": {
"description": "Error interrupt enable",
"offset": 10,
"size": 1
},
"OPTWRE": {
"description": "Option bytes write enable",
"offset": 9,
"size": 1
},
"LOCK": {
"description": "Lock",
"offset": 7,
"size": 1
},
"STRT": {
"description": "Start",
"offset": 6,
"size": 1
},
"OPTER": {
"description": "Option byte erase",
"offset": 5,
"size": 1
},
"OPTPG": {
"description": "Option byte programming",
"offset": 4,
"size": 1
},
"MER": {
"description": "Mass erase",
"offset": 2,
"size": 1
},
"PER": {
"description": "Page erase",
"offset": 1,
"size": 1
},
"PG": {
"description": "Programming",
"offset": 0,
"size": 1
}
}
}
},
"AR": {
"description": "Flash address register",
"offset": 20,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "write-only",
"children": {
"fields": {
"FAR": {
"description": "Flash address",
"offset": 0,
"size": 32
}
}
}
},
"OBR": {
"description": "Option byte register",
"offset": 28,
"size": 32,
"reset_value": 4294967042,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"OPTERR": {
"description": "Option byte error",
"offset": 0,
"size": 1
},
"LEVEL1_PROT": {
"description": "Level 1 protection status",
"offset": 1,
"size": 1
},
"LEVEL2_PROT": {
"description": "Level 2 protection status",
"offset": 2,
"size": 1
},
"WDG_SW": {
"description": "WDG_SW",
"offset": 8,
"size": 1
},
"nRST_STOP": {
"description": "nRST_STOP",
"offset": 9,
"size": 1
},
"nRST_STDBY": {
"description": "nRST_STDBY",
"offset": 10,
"size": 1
},
"BOOT1": {
"description": "BOOT1",
"offset": 12,
"size": 1
},
"VDDA_MONITOR": {
"description": "VDDA_MONITOR",
"offset": 13,
"size": 1
},
"SRAM_PARITY_CHECK": {
"description": "SRAM_PARITY_CHECK",
"offset": 14,
"size": 1
},
"Data0": {
"description": "Data0",
"offset": 16,
"size": 8
},
"Data1": {
"description": "Data1",
"offset": 24,
"size": 8
}
}
}
},
"WRPR": {
"description": "Write protection register",
"offset": 32,
"size": 32,
"reset_value": 4294967295,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"WRP": {
"description": "Write protect",
"offset": 0,
"size": 32
}
}
}
}
}
}
},
"RCC": {
"description": "Reset and clock control",
"children": {
"registers": {
"CR": {
"description": "Clock control register",
"offset": 0,
"size": 32,
"reset_value": 131,
"reset_mask": 4294967295,
"children": {
"fields": {
"HSION": {
"description": "Internal High Speed clock\n enable",
"offset": 0,
"size": 1
},
"HSIRDY": {
"description": "Internal High Speed clock ready\n flag",
"offset": 1,
"size": 1,
"access": "read-only"
},
"HSITRIM": {
"description": "Internal High Speed clock\n trimming",
"offset": 3,
"size": 5
},
"HSICAL": {
"description": "Internal High Speed clock\n Calibration",
"offset": 8,
"size": 8,
"access": "read-only"
},
"HSEON": {
"description": "External High Speed clock\n enable",
"offset": 16,
"size": 1
},
"HSERDY": {
"description": "External High Speed clock ready\n flag",
"offset": 17,
"size": 1,
"access": "read-only"
},
"HSEBYP": {
"description": "External High Speed clock\n Bypass",
"offset": 18,
"size": 1
},
"CSSON": {
"description": "Clock Security System\n enable",
"offset": 19,
"size": 1
},
"PLLON": {
"description": "PLL enable",
"offset": 24,
"size": 1
},
"PLLRDY": {
"description": "PLL clock ready flag",
"offset": 25,
"size": 1,
"access": "read-only"
}
}
}
},
"CFGR": {
"description": "Clock configuration register\n (RCC_CFGR)",
"offset": 4,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"SW": {
"description": "System clock Switch",
"offset": 0,
"size": 2
},
"SWS": {
"description": "System Clock Switch Status",
"offset": 2,
"size": 2,
"access": "read-only"
},
"HPRE": {
"description": "AHB prescaler",
"offset": 4,
"size": 4
},
"PPRE1": {
"description": "APB Low speed prescaler\n (APB1)",
"offset": 8,
"size": 3
},
"PPRE2": {
"description": "APB high speed prescaler\n (APB2)",
"offset": 11,
"size": 3
},
"PLLSRC": {
"description": "PLL entry clock source",
"offset": 15,
"size": 2
},
"PLLXTPRE": {
"description": "HSE divider for PLL entry",
"offset": 17,
"size": 1
},
"PLLMUL": {
"description": "PLL Multiplication Factor",
"offset": 18,
"size": 4
},
"USBPRES": {
"description": "USB prescaler",
"offset": 22,
"size": 1
},
"MCO": {
"description": "Microcontroller clock\n output",
"offset": 24,
"size": 3
},
"MCOF": {
"description": "Microcontroller Clock Output\n Flag",
"offset": 28,
"size": 1,
"access": "read-only"
},
"I2SSRC": {
"description": "I2S external clock source\n selection",
"offset": 23,
"size": 1
}
}
}
},
"CIR": {
"description": "Clock interrupt register\n (RCC_CIR)",
"offset": 8,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"LSIRDYF": {
"description": "LSI Ready Interrupt flag",
"offset": 0,
"size": 1,
"access": "read-only"
},
"LSERDYF": {
"description": "LSE Ready Interrupt flag",
"offset": 1,
"size": 1,
"access": "read-only"
},
"HSIRDYF": {
"description": "HSI Ready Interrupt flag",
"offset": 2,
"size": 1,
"access": "read-only"
},
"HSERDYF": {
"description": "HSE Ready Interrupt flag",
"offset": 3,
"size": 1,
"access": "read-only"
},
"PLLRDYF": {
"description": "PLL Ready Interrupt flag",
"offset": 4,
"size": 1,
"access": "read-only"
},
"CSSF": {
"description": "Clock Security System Interrupt\n flag",
"offset": 7,
"size": 1,
"access": "read-only"
},
"LSIRDYIE": {
"description": "LSI Ready Interrupt Enable",
"offset": 8,
"size": 1
},
"LSERDYIE": {
"description": "LSE Ready Interrupt Enable",
"offset": 9,
"size": 1
},
"HSIRDYIE": {
"description": "HSI Ready Interrupt Enable",
"offset": 10,
"size": 1
},
"HSERDYIE": {
"description": "HSE Ready Interrupt Enable",
"offset": 11,
"size": 1
},
"PLLRDYIE": {
"description": "PLL Ready Interrupt Enable",
"offset": 12,
"size": 1
},
"LSIRDYC": {
"description": "LSI Ready Interrupt Clear",
"offset": 16,
"size": 1,
"access": "write-only"
},
"LSERDYC": {
"description": "LSE Ready Interrupt Clear",
"offset": 17,
"size": 1,
"access": "write-only"
},
"HSIRDYC": {
"description": "HSI Ready Interrupt Clear",
"offset": 18,
"size": 1,
"access": "write-only"
},
"HSERDYC": {
"description": "HSE Ready Interrupt Clear",
"offset": 19,
"size": 1,
"access": "write-only"
},
"PLLRDYC": {
"description": "PLL Ready Interrupt Clear",
"offset": 20,
"size": 1,
"access": "write-only"
},
"CSSC": {
"description": "Clock security system interrupt\n clear",
"offset": 23,
"size": 1,
"access": "write-only"
}
}
}
},
"APB2RSTR": {
"description": "APB2 peripheral reset register\n (RCC_APB2RSTR)",
"offset": 12,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"SYSCFGRST": {
"description": "SYSCFG and COMP reset",
"offset": 0,
"size": 1
},
"TIM1RST": {
"description": "TIM1 timer reset",
"offset": 11,
"size": 1
},
"SPI1RST": {
"description": "SPI 1 reset",
"offset": 12,
"size": 1
},
"TIM8RST": {
"description": "TIM8 timer reset",
"offset": 13,
"size": 1
},
"USART1RST": {
"description": "USART1 reset",
"offset": 14,
"size": 1
},
"TIM15RST": {
"description": "TIM15 timer reset",
"offset": 16,
"size": 1
},
"TIM16RST": {
"description": "TIM16 timer reset",
"offset": 17,
"size": 1
},
"TIM17RST": {
"description": "TIM17 timer reset",
"offset": 18,
"size": 1
}
}
}
},
"APB1RSTR": {
"description": "APB1 peripheral reset register\n (RCC_APB1RSTR)",
"offset": 16,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"TIM2RST": {
"description": "Timer 2 reset",
"offset": 0,
"size": 1
},
"TIM3RST": {
"description": "Timer 3 reset",
"offset": 1,
"size": 1
},
"TIM4RST": {
"description": "Timer 14 reset",
"offset": 2,
"size": 1
},
"TIM6RST": {
"description": "Timer 6 reset",
"offset": 4,
"size": 1
},
"TIM7RST": {
"description": "Timer 7 reset",
"offset": 5,
"size": 1
},
"WWDGRST": {
"description": "Window watchdog reset",
"offset": 11,
"size": 1
},
"SPI2RST": {
"description": "SPI2 reset",
"offset": 14,
"size": 1
},
"SPI3RST": {
"description": "SPI3 reset",
"offset": 15,
"size": 1
},
"USART2RST": {
"description": "USART 2 reset",
"offset": 17,
"size": 1
},
"USART3RST": {
"description": "USART3 reset",
"offset": 18,
"size": 1
},
"UART4RST": {
"description": "UART 4 reset",
"offset": 19,
"size": 1
},
"UART5RST": {
"description": "UART 5 reset",
"offset": 20,
"size": 1
},
"I2C1RST": {
"description": "I2C1 reset",
"offset": 21,
"size": 1
},
"I2C2RST": {
"description": "I2C2 reset",
"offset": 22,
"size": 1
},
"USBRST": {
"description": "USB reset",
"offset": 23,
"size": 1
},
"CANRST": {
"description": "CAN reset",
"offset": 25,
"size": 1
},
"PWRRST": {
"description": "Power interface reset",
"offset": 28,
"size": 1
},
"DACRST": {
"description": "DAC interface reset",
"offset": 29,
"size": 1
},
"I2C3RST": {
"description": "I2C3 reset",
"offset": 30,
"size": 1
}
}
}
},
"AHBENR": {
"description": "AHB Peripheral Clock enable register\n (RCC_AHBENR)",
"offset": 20,
"size": 32,
"reset_value": 20,
"reset_mask": 4294967295,
"children": {
"fields": {
"DMAEN": {
"description": "DMA1 clock enable",
"offset": 0,
"size": 1
},
"DMA2EN": {
"description": "DMA2 clock enable",
"offset": 1,
"size": 1
},
"SRAMEN": {
"description": "SRAM interface clock\n enable",
"offset": 2,
"size": 1
},
"FLITFEN": {
"description": "FLITF clock enable",
"offset": 4,
"size": 1
},
"FMCEN": {
"description": "FMC clock enable",
"offset": 5,
"size": 1
},
"CRCEN": {
"description": "CRC clock enable",
"offset": 6,
"size": 1
},
"IOPHEN": {
"description": "IO port H clock enable",
"offset": 16,
"size": 1
},
"IOPAEN": {
"description": "I/O port A clock enable",
"offset": 17,
"size": 1
},
"IOPBEN": {
"description": "I/O port B clock enable",
"offset": 18,
"size": 1
},
"IOPCEN": {
"description": "I/O port C clock enable",
"offset": 19,
"size": 1
},
"IOPDEN": {
"description": "I/O port D clock enable",
"offset": 20,
"size": 1
},
"IOPEEN": {
"description": "I/O port E clock enable",
"offset": 21,
"size": 1
},
"IOPFEN": {
"description": "I/O port F clock enable",
"offset": 22,
"size": 1
},
"IOPGEN": {
"description": "I/O port G clock enable",
"offset": 23,
"size": 1
},
"TSCEN": {
"description": "Touch sensing controller clock\n enable",
"offset": 24,
"size": 1
},
"ADC12EN": {
"description": "ADC1 and ADC2 clock enable",
"offset": 28,
"size": 1
},
"ADC34EN": {
"description": "ADC3 and ADC4 clock enable",
"offset": 29,
"size": 1
}
}
}
},
"APB2ENR": {
"description": "APB2 peripheral clock enable register\n (RCC_APB2ENR)",
"offset": 24,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"SYSCFGEN": {
"description": "SYSCFG clock enable",
"offset": 0,
"size": 1
},
"TIM1EN": {
"description": "TIM1 Timer clock enable",
"offset": 11,
"size": 1
},
"SPI1EN": {
"description": "SPI 1 clock enable",
"offset": 12,
"size": 1
},
"TIM8EN": {
"description": "TIM8 Timer clock enable",
"offset": 13,
"size": 1
},
"USART1EN": {
"description": "USART1 clock enable",
"offset": 14,
"size": 1
},
"TIM15EN": {
"description": "TIM15 timer clock enable",
"offset": 16,
"size": 1
},
"TIM16EN": {
"description": "TIM16 timer clock enable",
"offset": 17,
"size": 1
},
"TIM17EN": {
"description": "TIM17 timer clock enable",
"offset": 18,
"size": 1
}
}
}
},
"APB1ENR": {
"description": "APB1 peripheral clock enable register\n (RCC_APB1ENR)",
"offset": 28,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"TIM2EN": {
"description": "Timer 2 clock enable",
"offset": 0,
"size": 1
},
"TIM3EN": {
"description": "Timer 3 clock enable",
"offset": 1,
"size": 1
},
"TIM4EN": {
"description": "Timer 4 clock enable",
"offset": 2,
"size": 1
},
"TIM6EN": {
"description": "Timer 6 clock enable",
"offset": 4,
"size": 1
},
"TIM7EN": {
"description": "Timer 7 clock enable",
"offset": 5,
"size": 1
},
"WWDGEN": {
"description": "Window watchdog clock\n enable",
"offset": 11,
"size": 1
},
"SPI2EN": {
"description": "SPI 2 clock enable",
"offset": 14,
"size": 1
},
"SPI3EN": {
"description": "SPI 3 clock enable",
"offset": 15,
"size": 1
},
"USART2EN": {
"description": "USART 2 clock enable",
"offset": 17,
"size": 1
},
"USART3EN": {
"description": "USART 3 clock enable",
"offset": 18,
"size": 1
},
"USART4EN": {
"description": "USART 4 clock enable",
"offset": 19,
"size": 1
},
"USART5EN": {
"description": "USART 5 clock enable",
"offset": 20,
"size": 1
},
"I2C1EN": {
"description": "I2C 1 clock enable",
"offset": 21,
"size": 1
},
"I2C2EN": {
"description": "I2C 2 clock enable",
"offset": 22,
"size": 1
},
"USBEN": {
"description": "USB clock enable",
"offset": 23,
"size": 1
},
"CANEN": {
"description": "CAN clock enable",
"offset": 25,
"size": 1
},
"DAC2EN": {
"description": "DAC2 interface clock\n enable",
"offset": 26,
"size": 1
},
"PWREN": {
"description": "Power interface clock\n enable",
"offset": 28,
"size": 1
},
"DACEN": {
"description": "DAC interface clock enable",
"offset": 29,
"size": 1
},
"I2C3EN": {
"description": "I2C3 clock enable",
"offset": 30,
"size": 1
}
}
}
},
"BDCR": {
"description": "Backup domain control register\n (RCC_BDCR)",
"offset": 32,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"LSEON": {
"description": "External Low Speed oscillator\n enable",
"offset": 0,
"size": 1
},
"LSERDY": {
"description": "External Low Speed oscillator\n ready",
"offset": 1,
"size": 1,
"access": "read-only"
},
"LSEBYP": {
"description": "External Low Speed oscillator\n bypass",
"offset": 2,
"size": 1
},
"LSEDRV": {
"description": "LSE oscillator drive\n capability",
"offset": 3,
"size": 2
},
"RTCSEL": {
"description": "RTC clock source selection",
"offset": 8,
"size": 2
},
"RTCEN": {
"description": "RTC clock enable",
"offset": 15,
"size": 1
},
"BDRST": {
"description": "Backup domain software\n reset",
"offset": 16,
"size": 1
}
}
}
},
"CSR": {
"description": "Control/status register\n (RCC_CSR)",
"offset": 36,
"size": 32,
"reset_value": 201326592,
"reset_mask": 4294967295,
"children": {
"fields": {
"LSION": {
"description": "Internal low speed oscillator\n enable",
"offset": 0,
"size": 1
},
"LSIRDY": {
"description": "Internal low speed oscillator\n ready",
"offset": 1,
"size": 1,
"access": "read-only"
},
"RMVF": {
"description": "Remove reset flag",
"offset": 24,
"size": 1
},
"OBLRSTF": {
"description": "Option byte loader reset\n flag",
"offset": 25,
"size": 1
},
"PINRSTF": {
"description": "PIN reset flag",
"offset": 26,
"size": 1
},
"PORRSTF": {
"description": "POR/PDR reset flag",
"offset": 27,
"size": 1
},
"SFTRSTF": {
"description": "Software reset flag",
"offset": 28,
"size": 1
},
"IWDGRSTF": {
"description": "Independent watchdog reset\n flag",
"offset": 29,
"size": 1
},
"WWDGRSTF": {
"description": "Window watchdog reset flag",
"offset": 30,
"size": 1
},
"LPWRRSTF": {
"description": "Low-power reset flag",
"offset": 31,
"size": 1
}
}
}
},
"AHBRSTR": {
"description": "AHB peripheral reset register",
"offset": 40,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FMCRST": {
"description": "FMC reset",
"offset": 5,
"size": 1
},
"IOPHRST": {
"description": "I/O port H reset",
"offset": 16,
"size": 1
},
"IOPARST": {
"description": "I/O port A reset",
"offset": 17,
"size": 1
},
"IOPBRST": {
"description": "I/O port B reset",
"offset": 18,
"size": 1
},
"IOPCRST": {
"description": "I/O port C reset",
"offset": 19,
"size": 1
},
"IOPDRST": {
"description": "I/O port D reset",
"offset": 20,
"size": 1
},
"IOPERST": {
"description": "I/O port E reset",
"offset": 21,
"size": 1
},
"IOPFRST": {
"description": "I/O port F reset",
"offset": 22,
"size": 1
},
"IOPGRST": {
"description": "Touch sensing controller\n reset",
"offset": 23,
"size": 1
},
"TSCRST": {
"description": "Touch sensing controller\n reset",
"offset": 24,
"size": 1
},
"ADC12RST": {
"description": "ADC1 and ADC2 reset",
"offset": 28,
"size": 1
},
"ADC34RST": {
"description": "ADC3 and ADC4 reset",
"offset": 29,
"size": 1
}
}
}
},
"CFGR2": {
"description": "Clock configuration register 2",
"offset": 44,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"PREDIV": {
"description": "PREDIV division factor",
"offset": 0,
"size": 4
},
"ADC12PRES": {
"description": "ADC1 and ADC2 prescaler",
"offset": 4,
"size": 5
},
"ADC34PRES": {
"description": "ADC3 and ADC4 prescaler",
"offset": 9,
"size": 5
}
}
}
},
"CFGR3": {
"description": "Clock configuration register 3",
"offset": 48,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"USART1SW": {
"description": "USART1 clock source\n selection",
"offset": 0,
"size": 2
},
"I2C1SW": {
"description": "I2C1 clock source\n selection",
"offset": 4,
"size": 1
},
"I2C2SW": {
"description": "I2C2 clock source\n selection",
"offset": 5,
"size": 1
},
"I2C3SW": {
"description": "I2C3 clock source\n selection",
"offset": 6,
"size": 1
},
"USART2SW": {
"description": "USART2 clock source\n selection",
"offset": 16,
"size": 2
},
"USART3SW": {
"description": "USART3 clock source\n selection",
"offset": 18,
"size": 2
},
"TIM1SW": {
"description": "Timer1 clock source\n selection",
"offset": 8,
"size": 1
},
"TIM8SW": {
"description": "Timer8 clock source\n selection",
"offset": 9,
"size": 1
},
"UART4SW": {
"description": "UART4 clock source\n selection",
"offset": 20,
"size": 2
},
"UART5SW": {
"description": "UART5 clock source\n selection",
"offset": 22,
"size": 2
}
}
}
}
}
}
},
"DMA1": {
"description": "DMA controller 1",
"children": {
"registers": {
"ISR": {
"description": "DMA interrupt status register\n (DMA_ISR)",
"offset": 0,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"GIF1": {
"description": "Channel 1 Global interrupt\n flag",
"offset": 0,
"size": 1
},
"TCIF1": {
"description": "Channel 1 Transfer Complete\n flag",
"offset": 1,
"size": 1
},
"HTIF1": {
"description": "Channel 1 Half Transfer Complete\n flag",
"offset": 2,
"size": 1
},
"TEIF1": {
"description": "Channel 1 Transfer Error\n flag",
"offset": 3,
"size": 1
},
"GIF2": {
"description": "Channel 2 Global interrupt\n flag",
"offset": 4,
"size": 1
},
"TCIF2": {
"description": "Channel 2 Transfer Complete\n flag",
"offset": 5,
"size": 1
},
"HTIF2": {
"description": "Channel 2 Half Transfer Complete\n flag",
"offset": 6,
"size": 1
},
"TEIF2": {
"description": "Channel 2 Transfer Error\n flag",
"offset": 7,
"size": 1
},
"GIF3": {
"description": "Channel 3 Global interrupt\n flag",
"offset": 8,
"size": 1
},
"TCIF3": {
"description": "Channel 3 Transfer Complete\n flag",
"offset": 9,
"size": 1
},
"HTIF3": {
"description": "Channel 3 Half Transfer Complete\n flag",
"offset": 10,
"size": 1
},
"TEIF3": {
"description": "Channel 3 Transfer Error\n flag",
"offset": 11,
"size": 1
},
"GIF4": {
"description": "Channel 4 Global interrupt\n flag",
"offset": 12,
"size": 1
},
"TCIF4": {
"description": "Channel 4 Transfer Complete\n flag",
"offset": 13,
"size": 1
},
"HTIF4": {
"description": "Channel 4 Half Transfer Complete\n flag",
"offset": 14,
"size": 1
},
"TEIF4": {
"description": "Channel 4 Transfer Error\n flag",
"offset": 15,
"size": 1
},
"GIF5": {
"description": "Channel 5 Global interrupt\n flag",
"offset": 16,
"size": 1
},
"TCIF5": {
"description": "Channel 5 Transfer Complete\n flag",
"offset": 17,
"size": 1
},
"HTIF5": {
"description": "Channel 5 Half Transfer Complete\n flag",
"offset": 18,
"size": 1
},
"TEIF5": {
"description": "Channel 5 Transfer Error\n flag",
"offset": 19,
"size": 1
},
"GIF6": {
"description": "Channel 6 Global interrupt\n flag",
"offset": 20,
"size": 1
},
"TCIF6": {
"description": "Channel 6 Transfer Complete\n flag",
"offset": 21,
"size": 1
},
"HTIF6": {
"description": "Channel 6 Half Transfer Complete\n flag",
"offset": 22,
"size": 1
},
"TEIF6": {
"description": "Channel 6 Transfer Error\n flag",
"offset": 23,
"size": 1
},
"GIF7": {
"description": "Channel 7 Global interrupt\n flag",
"offset": 24,
"size": 1
},
"TCIF7": {
"description": "Channel 7 Transfer Complete\n flag",
"offset": 25,
"size": 1
},
"HTIF7": {
"description": "Channel 7 Half Transfer Complete\n flag",
"offset": 26,
"size": 1
},
"TEIF7": {
"description": "Channel 7 Transfer Error\n flag",
"offset": 27,
"size": 1
}
}
}
},
"IFCR": {
"description": "DMA interrupt flag clear register\n (DMA_IFCR)",
"offset": 4,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "write-only",
"children": {
"fields": {
"CGIF1": {
"description": "Channel 1 Global interrupt\n clear",
"offset": 0,
"size": 1
},
"CTCIF1": {
"description": "Channel 1 Transfer Complete\n clear",
"offset": 1,
"size": 1
},
"CHTIF1": {
"description": "Channel 1 Half Transfer\n clear",
"offset": 2,
"size": 1
},
"CTEIF1": {
"description": "Channel 1 Transfer Error\n clear",
"offset": 3,
"size": 1
},
"CGIF2": {
"description": "Channel 2 Global interrupt\n clear",
"offset": 4,
"size": 1
},
"CTCIF2": {
"description": "Channel 2 Transfer Complete\n clear",
"offset": 5,
"size": 1
},
"CHTIF2": {
"description": "Channel 2 Half Transfer\n clear",
"offset": 6,
"size": 1
},
"CTEIF2": {
"description": "Channel 2 Transfer Error\n clear",
"offset": 7,
"size": 1
},
"CGIF3": {
"description": "Channel 3 Global interrupt\n clear",
"offset": 8,
"size": 1
},
"CTCIF3": {
"description": "Channel 3 Transfer Complete\n clear",
"offset": 9,
"size": 1
},
"CHTIF3": {
"description": "Channel 3 Half Transfer\n clear",
"offset": 10,
"size": 1
},
"CTEIF3": {
"description": "Channel 3 Transfer Error\n clear",
"offset": 11,
"size": 1
},
"CGIF4": {
"description": "Channel 4 Global interrupt\n clear",
"offset": 12,
"size": 1
},
"CTCIF4": {
"description": "Channel 4 Transfer Complete\n clear",
"offset": 13,
"size": 1
},
"CHTIF4": {
"description": "Channel 4 Half Transfer\n clear",
"offset": 14,
"size": 1
},
"CTEIF4": {
"description": "Channel 4 Transfer Error\n clear",
"offset": 15,
"size": 1
},
"CGIF5": {
"description": "Channel 5 Global interrupt\n clear",
"offset": 16,
"size": 1
},
"CTCIF5": {
"description": "Channel 5 Transfer Complete\n clear",
"offset": 17,
"size": 1
},
"CHTIF5": {
"description": "Channel 5 Half Transfer\n clear",
"offset": 18,
"size": 1
},
"CTEIF5": {
"description": "Channel 5 Transfer Error\n clear",
"offset": 19,
"size": 1
},
"CGIF6": {
"description": "Channel 6 Global interrupt\n clear",
"offset": 20,
"size": 1
},
"CTCIF6": {
"description": "Channel 6 Transfer Complete\n clear",
"offset": 21,
"size": 1
},
"CHTIF6": {
"description": "Channel 6 Half Transfer\n clear",
"offset": 22,
"size": 1
},
"CTEIF6": {
"description": "Channel 6 Transfer Error\n clear",
"offset": 23,
"size": 1
},
"CGIF7": {
"description": "Channel 7 Global interrupt\n clear",
"offset": 24,
"size": 1
},
"CTCIF7": {
"description": "Channel 7 Transfer Complete\n clear",
"offset": 25,
"size": 1
},
"CHTIF7": {
"description": "Channel 7 Half Transfer\n clear",
"offset": 26,
"size": 1
},
"CTEIF7": {
"description": "Channel 7 Transfer Error\n clear",
"offset": 27,
"size": 1
}
}
}
},
"CCR1": {
"description": "DMA channel configuration register\n (DMA_CCR)",
"offset": 8,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"EN": {
"description": "Channel enable",
"offset": 0,
"size": 1
},
"TCIE": {
"description": "Transfer complete interrupt\n enable",
"offset": 1,
"size": 1
},
"HTIE": {
"description": "Half Transfer interrupt\n enable",
"offset": 2,
"size": 1
},
"TEIE": {
"description": "Transfer error interrupt\n enable",
"offset": 3,
"size": 1
},
"DIR": {
"description": "Data transfer direction",
"offset": 4,
"size": 1
},
"CIRC": {
"description": "Circular mode",
"offset": 5,
"size": 1
},
"PINC": {
"description": "Peripheral increment mode",
"offset": 6,
"size": 1
},
"MINC": {
"description": "Memory increment mode",
"offset": 7,
"size": 1
},
"PSIZE": {
"description": "Peripheral size",
"offset": 8,
"size": 2
},
"MSIZE": {
"description": "Memory size",
"offset": 10,
"size": 2
},
"PL": {
"description": "Channel Priority level",
"offset": 12,
"size": 2
},
"MEM2MEM": {
"description": "Memory to memory mode",
"offset": 14,
"size": 1
}
}
}
},
"CNDTR1": {
"description": "DMA channel 1 number of data\n register",
"offset": 12,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"NDT": {
"description": "Number of data to transfer",
"offset": 0,
"size": 16
}
}
}
},
"CPAR1": {
"description": "DMA channel 1 peripheral address\n register",
"offset": 16,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"PA": {
"description": "Peripheral address",
"offset": 0,
"size": 32
}
}
}
},
"CMAR1": {
"description": "DMA channel 1 memory address\n register",
"offset": 20,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"MA": {
"description": "Memory address",
"offset": 0,
"size": 32
}
}
}
},
"CCR2": {
"description": "DMA channel configuration register\n (DMA_CCR)",
"offset": 28,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"EN": {
"description": "Channel enable",
"offset": 0,
"size": 1
},
"TCIE": {
"description": "Transfer complete interrupt\n enable",
"offset": 1,
"size": 1
},
"HTIE": {
"description": "Half Transfer interrupt\n enable",
"offset": 2,
"size": 1
},
"TEIE": {
"description": "Transfer error interrupt\n enable",
"offset": 3,
"size": 1
},
"DIR": {
"description": "Data transfer direction",
"offset": 4,
"size": 1
},
"CIRC": {
"description": "Circular mode",
"offset": 5,
"size": 1
},
"PINC": {
"description": "Peripheral increment mode",
"offset": 6,
"size": 1
},
"MINC": {
"description": "Memory increment mode",
"offset": 7,
"size": 1
},
"PSIZE": {
"description": "Peripheral size",
"offset": 8,
"size": 2
},
"MSIZE": {
"description": "Memory size",
"offset": 10,
"size": 2
},
"PL": {
"description": "Channel Priority level",
"offset": 12,
"size": 2
},
"MEM2MEM": {
"description": "Memory to memory mode",
"offset": 14,
"size": 1
}
}
}
},
"CNDTR2": {
"description": "DMA channel 2 number of data\n register",
"offset": 32,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"NDT": {
"description": "Number of data to transfer",
"offset": 0,
"size": 16
}
}
}
},
"CPAR2": {
"description": "DMA channel 2 peripheral address\n register",
"offset": 36,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"PA": {
"description": "Peripheral address",
"offset": 0,
"size": 32
}
}
}
},
"CMAR2": {
"description": "DMA channel 2 memory address\n register",
"offset": 40,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"MA": {
"description": "Memory address",
"offset": 0,
"size": 32
}
}
}
},
"CCR3": {
"description": "DMA channel configuration register\n (DMA_CCR)",
"offset": 48,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"EN": {
"description": "Channel enable",
"offset": 0,
"size": 1
},
"TCIE": {
"description": "Transfer complete interrupt\n enable",
"offset": 1,
"size": 1
},
"HTIE": {
"description": "Half Transfer interrupt\n enable",
"offset": 2,
"size": 1
},
"TEIE": {
"description": "Transfer error interrupt\n enable",
"offset": 3,
"size": 1
},
"DIR": {
"description": "Data transfer direction",
"offset": 4,
"size": 1
},
"CIRC": {
"description": "Circular mode",
"offset": 5,
"size": 1
},
"PINC": {
"description": "Peripheral increment mode",
"offset": 6,
"size": 1
},
"MINC": {
"description": "Memory increment mode",
"offset": 7,
"size": 1
},
"PSIZE": {
"description": "Peripheral size",
"offset": 8,
"size": 2
},
"MSIZE": {
"description": "Memory size",
"offset": 10,
"size": 2
},
"PL": {
"description": "Channel Priority level",
"offset": 12,
"size": 2
},
"MEM2MEM": {
"description": "Memory to memory mode",
"offset": 14,
"size": 1
}
}
}
},
"CNDTR3": {
"description": "DMA channel 3 number of data\n register",
"offset": 52,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"NDT": {
"description": "Number of data to transfer",
"offset": 0,
"size": 16
}
}
}
},
"CPAR3": {
"description": "DMA channel 3 peripheral address\n register",
"offset": 56,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"PA": {
"description": "Peripheral address",
"offset": 0,
"size": 32
}
}
}
},
"CMAR3": {
"description": "DMA channel 3 memory address\n register",
"offset": 60,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"MA": {
"description": "Memory address",
"offset": 0,
"size": 32
}
}
}
},
"CCR4": {
"description": "DMA channel configuration register\n (DMA_CCR)",
"offset": 68,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"EN": {
"description": "Channel enable",
"offset": 0,
"size": 1
},
"TCIE": {
"description": "Transfer complete interrupt\n enable",
"offset": 1,
"size": 1
},
"HTIE": {
"description": "Half Transfer interrupt\n enable",
"offset": 2,
"size": 1
},
"TEIE": {
"description": "Transfer error interrupt\n enable",
"offset": 3,
"size": 1
},
"DIR": {
"description": "Data transfer direction",
"offset": 4,
"size": 1
},
"CIRC": {
"description": "Circular mode",
"offset": 5,
"size": 1
},
"PINC": {
"description": "Peripheral increment mode",
"offset": 6,
"size": 1
},
"MINC": {
"description": "Memory increment mode",
"offset": 7,
"size": 1
},
"PSIZE": {
"description": "Peripheral size",
"offset": 8,
"size": 2
},
"MSIZE": {
"description": "Memory size",
"offset": 10,
"size": 2
},
"PL": {
"description": "Channel Priority level",
"offset": 12,
"size": 2
},
"MEM2MEM": {
"description": "Memory to memory mode",
"offset": 14,
"size": 1
}
}
}
},
"CNDTR4": {
"description": "DMA channel 4 number of data\n register",
"offset": 72,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"NDT": {
"description": "Number of data to transfer",
"offset": 0,
"size": 16
}
}
}
},
"CPAR4": {
"description": "DMA channel 4 peripheral address\n register",
"offset": 76,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"PA": {
"description": "Peripheral address",
"offset": 0,
"size": 32
}
}
}
},
"CMAR4": {
"description": "DMA channel 4 memory address\n register",
"offset": 80,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"MA": {
"description": "Memory address",
"offset": 0,
"size": 32
}
}
}
},
"CCR5": {
"description": "DMA channel configuration register\n (DMA_CCR)",
"offset": 88,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"EN": {
"description": "Channel enable",
"offset": 0,
"size": 1
},
"TCIE": {
"description": "Transfer complete interrupt\n enable",
"offset": 1,
"size": 1
},
"HTIE": {
"description": "Half Transfer interrupt\n enable",
"offset": 2,
"size": 1
},
"TEIE": {
"description": "Transfer error interrupt\n enable",
"offset": 3,
"size": 1
},
"DIR": {
"description": "Data transfer direction",
"offset": 4,
"size": 1
},
"CIRC": {
"description": "Circular mode",
"offset": 5,
"size": 1
},
"PINC": {
"description": "Peripheral increment mode",
"offset": 6,
"size": 1
},
"MINC": {
"description": "Memory increment mode",
"offset": 7,
"size": 1
},
"PSIZE": {
"description": "Peripheral size",
"offset": 8,
"size": 2
},
"MSIZE": {
"description": "Memory size",
"offset": 10,
"size": 2
},
"PL": {
"description": "Channel Priority level",
"offset": 12,
"size": 2
},
"MEM2MEM": {
"description": "Memory to memory mode",
"offset": 14,
"size": 1
}
}
}
},
"CNDTR5": {
"description": "DMA channel 5 number of data\n register",
"offset": 92,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"NDT": {
"description": "Number of data to transfer",
"offset": 0,
"size": 16
}
}
}
},
"CPAR5": {
"description": "DMA channel 5 peripheral address\n register",
"offset": 96,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"PA": {
"description": "Peripheral address",
"offset": 0,
"size": 32
}
}
}
},
"CMAR5": {
"description": "DMA channel 5 memory address\n register",
"offset": 100,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"MA": {
"description": "Memory address",
"offset": 0,
"size": 32
}
}
}
},
"CCR6": {
"description": "DMA channel configuration register\n (DMA_CCR)",
"offset": 108,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"EN": {
"description": "Channel enable",
"offset": 0,
"size": 1
},
"TCIE": {
"description": "Transfer complete interrupt\n enable",
"offset": 1,
"size": 1
},
"HTIE": {
"description": "Half Transfer interrupt\n enable",
"offset": 2,
"size": 1
},
"TEIE": {
"description": "Transfer error interrupt\n enable",
"offset": 3,
"size": 1
},
"DIR": {
"description": "Data transfer direction",
"offset": 4,
"size": 1
},
"CIRC": {
"description": "Circular mode",
"offset": 5,
"size": 1
},
"PINC": {
"description": "Peripheral increment mode",
"offset": 6,
"size": 1
},
"MINC": {
"description": "Memory increment mode",
"offset": 7,
"size": 1
},
"PSIZE": {
"description": "Peripheral size",
"offset": 8,
"size": 2
},
"MSIZE": {
"description": "Memory size",
"offset": 10,
"size": 2
},
"PL": {
"description": "Channel Priority level",
"offset": 12,
"size": 2
},
"MEM2MEM": {
"description": "Memory to memory mode",
"offset": 14,
"size": 1
}
}
}
},
"CNDTR6": {
"description": "DMA channel 6 number of data\n register",
"offset": 112,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"NDT": {
"description": "Number of data to transfer",
"offset": 0,
"size": 16
}
}
}
},
"CPAR6": {
"description": "DMA channel 6 peripheral address\n register",
"offset": 116,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"PA": {
"description": "Peripheral address",
"offset": 0,
"size": 32
}
}
}
},
"CMAR6": {
"description": "DMA channel 6 memory address\n register",
"offset": 120,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"MA": {
"description": "Memory address",
"offset": 0,
"size": 32
}
}
}
},
"CCR7": {
"description": "DMA channel configuration register\n (DMA_CCR)",
"offset": 128,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"EN": {
"description": "Channel enable",
"offset": 0,
"size": 1
},
"TCIE": {
"description": "Transfer complete interrupt\n enable",
"offset": 1,
"size": 1
},
"HTIE": {
"description": "Half Transfer interrupt\n enable",
"offset": 2,
"size": 1
},
"TEIE": {
"description": "Transfer error interrupt\n enable",
"offset": 3,
"size": 1
},
"DIR": {
"description": "Data transfer direction",
"offset": 4,
"size": 1
},
"CIRC": {
"description": "Circular mode",
"offset": 5,
"size": 1
},
"PINC": {
"description": "Peripheral increment mode",
"offset": 6,
"size": 1
},
"MINC": {
"description": "Memory increment mode",
"offset": 7,
"size": 1
},
"PSIZE": {
"description": "Peripheral size",
"offset": 8,
"size": 2
},
"MSIZE": {
"description": "Memory size",
"offset": 10,
"size": 2
},
"PL": {
"description": "Channel Priority level",
"offset": 12,
"size": 2
},
"MEM2MEM": {
"description": "Memory to memory mode",
"offset": 14,
"size": 1
}
}
}
},
"CNDTR7": {
"description": "DMA channel 7 number of data\n register",
"offset": 132,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"NDT": {
"description": "Number of data to transfer",
"offset": 0,
"size": 16
}
}
}
},
"CPAR7": {
"description": "DMA channel 7 peripheral address\n register",
"offset": 136,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"PA": {
"description": "Peripheral address",
"offset": 0,
"size": 32
}
}
}
},
"CMAR7": {
"description": "DMA channel 7 memory address\n register",
"offset": 140,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"MA": {
"description": "Memory address",
"offset": 0,
"size": 32
}
}
}
}
}
}
},
"FPU": {
"description": "Floting point unit",
"children": {
"registers": {
"FPCCR": {
"description": "Floating-point context control\n register",
"offset": 0,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"LSPACT": {
"description": "LSPACT",
"offset": 0,
"size": 1
},
"USER": {
"description": "USER",
"offset": 1,
"size": 1
},
"THREAD": {
"description": "THREAD",
"offset": 3,
"size": 1
},
"HFRDY": {
"description": "HFRDY",
"offset": 4,
"size": 1
},
"MMRDY": {
"description": "MMRDY",
"offset": 5,
"size": 1
},
"BFRDY": {
"description": "BFRDY",
"offset": 6,
"size": 1
},
"MONRDY": {
"description": "MONRDY",
"offset": 8,
"size": 1
},
"LSPEN": {
"description": "LSPEN",
"offset": 30,
"size": 1
},
"ASPEN": {
"description": "ASPEN",
"offset": 31,
"size": 1
}
}
}
},
"FPCAR": {
"description": "Floating-point context address\n register",
"offset": 4,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"ADDRESS": {
"description": "Location of unpopulated\n floating-point",
"offset": 3,
"size": 29
}
}
}
},
"FPSCR": {
"description": "Floating-point status control\n register",
"offset": 8,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"IOC": {
"description": "Invalid operation cumulative exception\n bit",
"offset": 0,
"size": 1
},
"DZC": {
"description": "Division by zero cumulative exception\n bit.",
"offset": 1,
"size": 1
},
"OFC": {
"description": "Overflow cumulative exception\n bit",
"offset": 2,
"size": 1
},
"UFC": {
"description": "Underflow cumulative exception\n bit",
"offset": 3,
"size": 1
},
"IXC": {
"description": "Inexact cumulative exception\n bit",
"offset": 4,
"size": 1
},
"IDC": {
"description": "Input denormal cumulative exception\n bit.",
"offset": 7,
"size": 1
},
"RMode": {
"description": "Rounding Mode control\n field",
"offset": 22,
"size": 2
},
"FZ": {
"description": "Flush-to-zero mode control\n bit:",
"offset": 24,
"size": 1
},
"DN": {
"description": "Default NaN mode control\n bit",
"offset": 25,
"size": 1
},
"AHP": {
"description": "Alternative half-precision control\n bit",
"offset": 26,
"size": 1
},
"V": {
"description": "Overflow condition code\n flag",
"offset": 28,
"size": 1
},
"C": {
"description": "Carry condition code flag",
"offset": 29,
"size": 1
},
"Z": {
"description": "Zero condition code flag",
"offset": 30,
"size": 1
},
"N": {
"description": "Negative condition code\n flag",
"offset": 31,
"size": 1
}
}
}
}
}
}
},
"TIM2": {
"description": "General purpose timer",
"children": {
"registers": {
"CR1": {
"description": "control register 1",
"offset": 0,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CEN": {
"description": "Counter enable",
"offset": 0,
"size": 1
},
"UDIS": {
"description": "Update disable",
"offset": 1,
"size": 1
},
"URS": {
"description": "Update request source",
"offset": 2,
"size": 1
},
"OPM": {
"description": "One-pulse mode",
"offset": 3,
"size": 1
},
"DIR": {
"description": "Direction",
"offset": 4,
"size": 1
},
"CMS": {
"description": "Center-aligned mode\n selection",
"offset": 5,
"size": 2
},
"ARPE": {
"description": "Auto-reload preload enable",
"offset": 7,
"size": 1
},
"CKD": {
"description": "Clock division",
"offset": 8,
"size": 2
},
"UIFREMAP": {
"description": "UIF status bit remapping",
"offset": 11,
"size": 1
}
}
}
},
"CR2": {
"description": "control register 2",
"offset": 4,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"TI1S": {
"description": "TI1 selection",
"offset": 7,
"size": 1
},
"MMS": {
"description": "Master mode selection",
"offset": 4,
"size": 3
},
"CCDS": {
"description": "Capture/compare DMA\n selection",
"offset": 3,
"size": 1
}
}
}
},
"SMCR": {
"description": "slave mode control register",
"offset": 8,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"SMS": {
"description": "Slave mode selection",
"offset": 0,
"size": 3
},
"OCCS": {
"description": "OCREF clear selection",
"offset": 3,
"size": 1
},
"TS": {
"description": "Trigger selection",
"offset": 4,
"size": 3
},
"MSM": {
"description": "Master/Slave mode",
"offset": 7,
"size": 1
},
"ETF": {
"description": "External trigger filter",
"offset": 8,
"size": 4
},
"ETPS": {
"description": "External trigger prescaler",
"offset": 12,
"size": 2
},
"ECE": {
"description": "External clock enable",
"offset": 14,
"size": 1
},
"ETP": {
"description": "External trigger polarity",
"offset": 15,
"size": 1
},
"SMS_3": {
"description": "Slave mode selection bit3",
"offset": 16,
"size": 1
}
}
}
},
"DIER": {
"description": "DMA/Interrupt enable register",
"offset": 12,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"TDE": {
"description": "Trigger DMA request enable",
"offset": 14,
"size": 1
},
"CC4DE": {
"description": "Capture/Compare 4 DMA request\n enable",
"offset": 12,
"size": 1
},
"CC3DE": {
"description": "Capture/Compare 3 DMA request\n enable",
"offset": 11,
"size": 1
},
"CC2DE": {
"description": "Capture/Compare 2 DMA request\n enable",
"offset": 10,
"size": 1
},
"CC1DE": {
"description": "Capture/Compare 1 DMA request\n enable",
"offset": 9,
"size": 1
},
"UDE": {
"description": "Update DMA request enable",
"offset": 8,
"size": 1
},
"TIE": {
"description": "Trigger interrupt enable",
"offset": 6,
"size": 1
},
"CC4IE": {
"description": "Capture/Compare 4 interrupt\n enable",
"offset": 4,
"size": 1
},
"CC3IE": {
"description": "Capture/Compare 3 interrupt\n enable",
"offset": 3,
"size": 1
},
"CC2IE": {
"description": "Capture/Compare 2 interrupt\n enable",
"offset": 2,
"size": 1
},
"CC1IE": {
"description": "Capture/Compare 1 interrupt\n enable",
"offset": 1,
"size": 1
},
"UIE": {
"description": "Update interrupt enable",
"offset": 0,
"size": 1
}
}
}
},
"SR": {
"description": "status register",
"offset": 16,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CC4OF": {
"description": "Capture/Compare 4 overcapture\n flag",
"offset": 12,
"size": 1
},
"CC3OF": {
"description": "Capture/Compare 3 overcapture\n flag",
"offset": 11,
"size": 1
},
"CC2OF": {
"description": "Capture/compare 2 overcapture\n flag",
"offset": 10,
"size": 1
},
"CC1OF": {
"description": "Capture/Compare 1 overcapture\n flag",
"offset": 9,
"size": 1
},
"TIF": {
"description": "Trigger interrupt flag",
"offset": 6,
"size": 1
},
"CC4IF": {
"description": "Capture/Compare 4 interrupt\n flag",
"offset": 4,
"size": 1
},
"CC3IF": {
"description": "Capture/Compare 3 interrupt\n flag",
"offset": 3,
"size": 1
},
"CC2IF": {
"description": "Capture/Compare 2 interrupt\n flag",
"offset": 2,
"size": 1
},
"CC1IF": {
"description": "Capture/compare 1 interrupt\n flag",
"offset": 1,
"size": 1
},
"UIF": {
"description": "Update interrupt flag",
"offset": 0,
"size": 1
}
}
}
},
"EGR": {
"description": "event generation register",
"offset": 20,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "write-only",
"children": {
"fields": {
"TG": {
"description": "Trigger generation",
"offset": 6,
"size": 1
},
"CC4G": {
"description": "Capture/compare 4\n generation",
"offset": 4,
"size": 1
},
"CC3G": {
"description": "Capture/compare 3\n generation",
"offset": 3,
"size": 1
},
"CC2G": {
"description": "Capture/compare 2\n generation",
"offset": 2,
"size": 1
},
"CC1G": {
"description": "Capture/compare 1\n generation",
"offset": 1,
"size": 1
},
"UG": {
"description": "Update generation",
"offset": 0,
"size": 1
}
}
}
},
"CCMR1_Output": {
"description": "capture/compare mode register 1 (output\n mode)",
"offset": 24,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CC1S": {
"description": "Capture/Compare 1\n selection",
"offset": 0,
"size": 2
},
"OC1FE": {
"description": "Output compare 1 fast\n enable",
"offset": 2,
"size": 1
},
"OC1PE": {
"description": "Output compare 1 preload\n enable",
"offset": 3,
"size": 1
},
"OC1M": {
"description": "Output compare 1 mode",
"offset": 4,
"size": 3
},
"OC1CE": {
"description": "Output compare 1 clear\n enable",
"offset": 7,
"size": 1
},
"CC2S": {
"description": "Capture/Compare 2\n selection",
"offset": 8,
"size": 2
},
"OC2FE": {
"description": "Output compare 2 fast\n enable",
"offset": 10,
"size": 1
},
"OC2PE": {
"description": "Output compare 2 preload\n enable",
"offset": 11,
"size": 1
},
"OC2M": {
"description": "Output compare 2 mode",
"offset": 12,
"size": 3
},
"OC2CE": {
"description": "Output compare 2 clear\n enable",
"offset": 15,
"size": 1
},
"OC1M_3": {
"description": "Output compare 1 mode bit\n 3",
"offset": 16,
"size": 1
},
"OC2M_3": {
"description": "Output compare 2 mode bit\n 3",
"offset": 24,
"size": 1
}
}
}
},
"CCMR1_Input": {
"description": "capture/compare mode register 1 (input\n mode)",
"offset": 24,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"IC2F": {
"description": "Input capture 2 filter",
"offset": 12,
"size": 4
},
"IC2PSC": {
"description": "Input capture 2 prescaler",
"offset": 10,
"size": 2
},
"CC2S": {
"description": "Capture/compare 2\n selection",
"offset": 8,
"size": 2
},
"IC1F": {
"description": "Input capture 1 filter",
"offset": 4,
"size": 4
},
"IC1PSC": {
"description": "Input capture 1 prescaler",
"offset": 2,
"size": 2
},
"CC1S": {
"description": "Capture/Compare 1\n selection",
"offset": 0,
"size": 2
}
}
}
},
"CCMR2_Output": {
"description": "capture/compare mode register 2 (output\n mode)",
"offset": 28,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CC3S": {
"description": "Capture/Compare 3\n selection",
"offset": 0,
"size": 2
},
"OC3FE": {
"description": "Output compare 3 fast\n enable",
"offset": 2,
"size": 1
},
"OC3PE": {
"description": "Output compare 3 preload\n enable",
"offset": 3,
"size": 1
},
"OC3M": {
"description": "Output compare 3 mode",
"offset": 4,
"size": 3
},
"OC3CE": {
"description": "Output compare 3 clear\n enable",
"offset": 7,
"size": 1
},
"CC4S": {
"description": "Capture/Compare 4\n selection",
"offset": 8,
"size": 2
},
"OC4FE": {
"description": "Output compare 4 fast\n enable",
"offset": 10,
"size": 1
},
"OC4PE": {
"description": "Output compare 4 preload\n enable",
"offset": 11,
"size": 1
},
"OC4M": {
"description": "Output compare 4 mode",
"offset": 12,
"size": 3
},
"O24CE": {
"description": "Output compare 4 clear\n enable",
"offset": 15,
"size": 1
},
"OC3M_3": {
"description": "Output compare 3 mode bit3",
"offset": 16,
"size": 1
},
"OC4M_3": {
"description": "Output compare 4 mode bit3",
"offset": 24,
"size": 1
}
}
}
},
"CCMR2_Input": {
"description": "capture/compare mode register 2 (input\n mode)",
"offset": 28,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"IC4F": {
"description": "Input capture 4 filter",
"offset": 12,
"size": 4
},
"IC4PSC": {
"description": "Input capture 4 prescaler",
"offset": 10,
"size": 2
},
"CC4S": {
"description": "Capture/Compare 4\n selection",
"offset": 8,
"size": 2
},
"IC3F": {
"description": "Input capture 3 filter",
"offset": 4,
"size": 4
},
"IC3PSC": {
"description": "Input capture 3 prescaler",
"offset": 2,
"size": 2
},
"CC3S": {
"description": "Capture/Compare 3\n selection",
"offset": 0,
"size": 2
}
}
}
},
"CCER": {
"description": "capture/compare enable\n register",
"offset": 32,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CC1E": {
"description": "Capture/Compare 1 output\n enable",
"offset": 0,
"size": 1
},
"CC1P": {
"description": "Capture/Compare 1 output\n Polarity",
"offset": 1,
"size": 1
},
"CC1NP": {
"description": "Capture/Compare 1 output\n Polarity",
"offset": 3,
"size": 1
},
"CC2E": {
"description": "Capture/Compare 2 output\n enable",
"offset": 4,
"size": 1
},
"CC2P": {
"description": "Capture/Compare 2 output\n Polarity",
"offset": 5,
"size": 1
},
"CC2NP": {
"description": "Capture/Compare 2 output\n Polarity",
"offset": 7,
"size": 1
},
"CC3E": {
"description": "Capture/Compare 3 output\n enable",
"offset": 8,
"size": 1
},
"CC3P": {
"description": "Capture/Compare 3 output\n Polarity",
"offset": 9,
"size": 1
},
"CC3NP": {
"description": "Capture/Compare 3 output\n Polarity",
"offset": 11,
"size": 1
},
"CC4E": {
"description": "Capture/Compare 4 output\n enable",
"offset": 12,
"size": 1
},
"CC4P": {
"description": "Capture/Compare 3 output\n Polarity",
"offset": 13,
"size": 1
},
"CC4NP": {
"description": "Capture/Compare 3 output\n Polarity",
"offset": 15,
"size": 1
}
}
}
},
"CNT": {
"description": "counter",
"offset": 36,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CNTL": {
"description": "Low counter value",
"offset": 0,
"size": 16
},
"CNTH": {
"description": "High counter value",
"offset": 16,
"size": 15
},
"CNT_or_UIFCPY": {
"description": "if IUFREMAP=0 than CNT with read write\n access else UIFCPY with read only\n access",
"offset": 31,
"size": 1
}
}
}
},
"PSC": {
"description": "prescaler",
"offset": 40,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"PSC": {
"description": "Prescaler value",
"offset": 0,
"size": 16
}
}
}
},
"ARR": {
"description": "auto-reload register",
"offset": 44,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"ARRL": {
"description": "Low Auto-reload value",
"offset": 0,
"size": 16
},
"ARRH": {
"description": "High Auto-reload value",
"offset": 16,
"size": 16
}
}
}
},
"CCR1": {
"description": "capture/compare register 1",
"offset": 52,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CCR1L": {
"description": "Low Capture/Compare 1\n value",
"offset": 0,
"size": 16
},
"CCR1H": {
"description": "High Capture/Compare 1 value (on\n TIM2)",
"offset": 16,
"size": 16
}
}
}
},
"CCR2": {
"description": "capture/compare register 2",
"offset": 56,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CCR2L": {
"description": "Low Capture/Compare 2\n value",
"offset": 0,
"size": 16
},
"CCR2H": {
"description": "High Capture/Compare 2 value (on\n TIM2)",
"offset": 16,
"size": 16
}
}
}
},
"CCR3": {
"description": "capture/compare register 3",
"offset": 60,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CCR3L": {
"description": "Low Capture/Compare value",
"offset": 0,
"size": 16
},
"CCR3H": {
"description": "High Capture/Compare value (on\n TIM2)",
"offset": 16,
"size": 16
}
}
}
},
"CCR4": {
"description": "capture/compare register 4",
"offset": 64,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CCR4L": {
"description": "Low Capture/Compare value",
"offset": 0,
"size": 16
},
"CCR4H": {
"description": "High Capture/Compare value (on\n TIM2)",
"offset": 16,
"size": 16
}
}
}
},
"DCR": {
"description": "DMA control register",
"offset": 72,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DBL": {
"description": "DMA burst length",
"offset": 8,
"size": 5
},
"DBA": {
"description": "DMA base address",
"offset": 0,
"size": 5
}
}
}
},
"DMAR": {
"description": "DMA address for full transfer",
"offset": 76,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DMAB": {
"description": "DMA register for burst\n accesses",
"offset": 0,
"size": 16
}
}
}
}
}
}
},
"NVIC": {
"description": "Nested Vectored Interrupt\n Controller",
"children": {
"registers": {
"ISER0": {
"description": "Interrupt Set-Enable Register",
"offset": 0,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"SETENA": {
"description": "SETENA",
"offset": 0,
"size": 32
}
}
}
},
"ISER1": {
"description": "Interrupt Set-Enable Register",
"offset": 4,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"SETENA": {
"description": "SETENA",
"offset": 0,
"size": 32
}
}
}
},
"ISER2": {
"description": "Interrupt Set-Enable Register",
"offset": 8,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"SETENA": {
"description": "SETENA",
"offset": 0,
"size": 32
}
}
}
},
"ICER0": {
"description": "Interrupt Clear-Enable\n Register",
"offset": 128,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CLRENA": {
"description": "CLRENA",
"offset": 0,
"size": 32
}
}
}
},
"ICER1": {
"description": "Interrupt Clear-Enable\n Register",
"offset": 132,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CLRENA": {
"description": "CLRENA",
"offset": 0,
"size": 32
}
}
}
},
"ICER2": {
"description": "Interrupt Clear-Enable\n Register",
"offset": 136,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CLRENA": {
"description": "CLRENA",
"offset": 0,
"size": 32
}
}
}
},
"ISPR0": {
"description": "Interrupt Set-Pending Register",
"offset": 256,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"SETPEND": {
"description": "SETPEND",
"offset": 0,
"size": 32
}
}
}
},
"ISPR1": {
"description": "Interrupt Set-Pending Register",
"offset": 260,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"SETPEND": {
"description": "SETPEND",
"offset": 0,
"size": 32
}
}
}
},
"ISPR2": {
"description": "Interrupt Set-Pending Register",
"offset": 264,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"SETPEND": {
"description": "SETPEND",
"offset": 0,
"size": 32
}
}
}
},
"ICPR0": {
"description": "Interrupt Clear-Pending\n Register",
"offset": 384,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CLRPEND": {
"description": "CLRPEND",
"offset": 0,
"size": 32
}
}
}
},
"ICPR1": {
"description": "Interrupt Clear-Pending\n Register",
"offset": 388,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CLRPEND": {
"description": "CLRPEND",
"offset": 0,
"size": 32
}
}
}
},
"ICPR2": {
"description": "Interrupt Clear-Pending\n Register",
"offset": 392,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CLRPEND": {
"description": "CLRPEND",
"offset": 0,
"size": 32
}
}
}
},
"IABR0": {
"description": "Interrupt Active Bit Register",
"offset": 512,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"ACTIVE": {
"description": "ACTIVE",
"offset": 0,
"size": 32
}
}
}
},
"IABR1": {
"description": "Interrupt Active Bit Register",
"offset": 516,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"ACTIVE": {
"description": "ACTIVE",
"offset": 0,
"size": 32
}
}
}
},
"IABR2": {
"description": "Interrupt Active Bit Register",
"offset": 520,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"ACTIVE": {
"description": "ACTIVE",
"offset": 0,
"size": 32
}
}
}
},
"IPR0": {
"description": "Interrupt Priority Register",
"offset": 768,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"IPR_N0": {
"description": "IPR_N0",
"offset": 0,
"size": 8
},
"IPR_N1": {
"description": "IPR_N1",
"offset": 8,
"size": 8
},
"IPR_N2": {
"description": "IPR_N2",
"offset": 16,
"size": 8
},
"IPR_N3": {
"description": "IPR_N3",
"offset": 24,
"size": 8
}
}
}
},
"IPR1": {
"description": "Interrupt Priority Register",
"offset": 772,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"IPR_N0": {
"description": "IPR_N0",
"offset": 0,
"size": 8
},
"IPR_N1": {
"description": "IPR_N1",
"offset": 8,
"size": 8
},
"IPR_N2": {
"description": "IPR_N2",
"offset": 16,
"size": 8
},
"IPR_N3": {
"description": "IPR_N3",
"offset": 24,
"size": 8
}
}
}
},
"IPR2": {
"description": "Interrupt Priority Register",
"offset": 776,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"IPR_N0": {
"description": "IPR_N0",
"offset": 0,
"size": 8
},
"IPR_N1": {
"description": "IPR_N1",
"offset": 8,
"size": 8
},
"IPR_N2": {
"description": "IPR_N2",
"offset": 16,
"size": 8
},
"IPR_N3": {
"description": "IPR_N3",
"offset": 24,
"size": 8
}
}
}
},
"IPR3": {
"description": "Interrupt Priority Register",
"offset": 780,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"IPR_N0": {
"description": "IPR_N0",
"offset": 0,
"size": 8
},
"IPR_N1": {
"description": "IPR_N1",
"offset": 8,
"size": 8
},
"IPR_N2": {
"description": "IPR_N2",
"offset": 16,
"size": 8
},
"IPR_N3": {
"description": "IPR_N3",
"offset": 24,
"size": 8
}
}
}
},
"IPR4": {
"description": "Interrupt Priority Register",
"offset": 784,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"IPR_N0": {
"description": "IPR_N0",
"offset": 0,
"size": 8
},
"IPR_N1": {
"description": "IPR_N1",
"offset": 8,
"size": 8
},
"IPR_N2": {
"description": "IPR_N2",
"offset": 16,
"size": 8
},
"IPR_N3": {
"description": "IPR_N3",
"offset": 24,
"size": 8
}
}
}
},
"IPR5": {
"description": "Interrupt Priority Register",
"offset": 788,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"IPR_N0": {
"description": "IPR_N0",
"offset": 0,
"size": 8
},
"IPR_N1": {
"description": "IPR_N1",
"offset": 8,
"size": 8
},
"IPR_N2": {
"description": "IPR_N2",
"offset": 16,
"size": 8
},
"IPR_N3": {
"description": "IPR_N3",
"offset": 24,
"size": 8
}
}
}
},
"IPR6": {
"description": "Interrupt Priority Register",
"offset": 792,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"IPR_N0": {
"description": "IPR_N0",
"offset": 0,
"size": 8
},
"IPR_N1": {
"description": "IPR_N1",
"offset": 8,
"size": 8
},
"IPR_N2": {
"description": "IPR_N2",
"offset": 16,
"size": 8
},
"IPR_N3": {
"description": "IPR_N3",
"offset": 24,
"size": 8
}
}
}
},
"IPR7": {
"description": "Interrupt Priority Register",
"offset": 796,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"IPR_N0": {
"description": "IPR_N0",
"offset": 0,
"size": 8
},
"IPR_N1": {
"description": "IPR_N1",
"offset": 8,
"size": 8
},
"IPR_N2": {
"description": "IPR_N2",
"offset": 16,
"size": 8
},
"IPR_N3": {
"description": "IPR_N3",
"offset": 24,
"size": 8
}
}
}
},
"IPR8": {
"description": "Interrupt Priority Register",
"offset": 800,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"IPR_N0": {
"description": "IPR_N0",
"offset": 0,
"size": 8
},
"IPR_N1": {
"description": "IPR_N1",
"offset": 8,
"size": 8
},
"IPR_N2": {
"description": "IPR_N2",
"offset": 16,
"size": 8
},
"IPR_N3": {
"description": "IPR_N3",
"offset": 24,
"size": 8
}
}
}
},
"IPR9": {
"description": "Interrupt Priority Register",
"offset": 804,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"IPR_N0": {
"description": "IPR_N0",
"offset": 0,
"size": 8
},
"IPR_N1": {
"description": "IPR_N1",
"offset": 8,
"size": 8
},
"IPR_N2": {
"description": "IPR_N2",
"offset": 16,
"size": 8
},
"IPR_N3": {
"description": "IPR_N3",
"offset": 24,
"size": 8
}
}
}
},
"IPR10": {
"description": "Interrupt Priority Register",
"offset": 808,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"IPR_N0": {
"description": "IPR_N0",
"offset": 0,
"size": 8
},
"IPR_N1": {
"description": "IPR_N1",
"offset": 8,
"size": 8
},
"IPR_N2": {
"description": "IPR_N2",
"offset": 16,
"size": 8
},
"IPR_N3": {
"description": "IPR_N3",
"offset": 24,
"size": 8
}
}
}
},
"IPR11": {
"description": "Interrupt Priority Register",
"offset": 812,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"IPR_N0": {
"description": "IPR_N0",
"offset": 0,
"size": 8
},
"IPR_N1": {
"description": "IPR_N1",
"offset": 8,
"size": 8
},
"IPR_N2": {
"description": "IPR_N2",
"offset": 16,
"size": 8
},
"IPR_N3": {
"description": "IPR_N3",
"offset": 24,
"size": 8
}
}
}
},
"IPR12": {
"description": "Interrupt Priority Register",
"offset": 816,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"IPR_N0": {
"description": "IPR_N0",
"offset": 0,
"size": 8
},
"IPR_N1": {
"description": "IPR_N1",
"offset": 8,
"size": 8
},
"IPR_N2": {
"description": "IPR_N2",
"offset": 16,
"size": 8
},
"IPR_N3": {
"description": "IPR_N3",
"offset": 24,
"size": 8
}
}
}
},
"IPR13": {
"description": "Interrupt Priority Register",
"offset": 820,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"IPR_N0": {
"description": "IPR_N0",
"offset": 0,
"size": 8
},
"IPR_N1": {
"description": "IPR_N1",
"offset": 8,
"size": 8
},
"IPR_N2": {
"description": "IPR_N2",
"offset": 16,
"size": 8
},
"IPR_N3": {
"description": "IPR_N3",
"offset": 24,
"size": 8
}
}
}
},
"IPR14": {
"description": "Interrupt Priority Register",
"offset": 824,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"IPR_N0": {
"description": "IPR_N0",
"offset": 0,
"size": 8
},
"IPR_N1": {
"description": "IPR_N1",
"offset": 8,
"size": 8
},
"IPR_N2": {
"description": "IPR_N2",
"offset": 16,
"size": 8
},
"IPR_N3": {
"description": "IPR_N3",
"offset": 24,
"size": 8
}
}
}
},
"IPR15": {
"description": "Interrupt Priority Register",
"offset": 828,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"IPR_N0": {
"description": "IPR_N0",
"offset": 0,
"size": 8
},
"IPR_N1": {
"description": "IPR_N1",
"offset": 8,
"size": 8
},
"IPR_N2": {
"description": "IPR_N2",
"offset": 16,
"size": 8
},
"IPR_N3": {
"description": "IPR_N3",
"offset": 24,
"size": 8
}
}
}
},
"IPR16": {
"description": "Interrupt Priority Register",
"offset": 832,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"IPR_N0": {
"description": "IPR_N0",
"offset": 0,
"size": 8
},
"IPR_N1": {
"description": "IPR_N1",
"offset": 8,
"size": 8
},
"IPR_N2": {
"description": "IPR_N2",
"offset": 16,
"size": 8
},
"IPR_N3": {
"description": "IPR_N3",
"offset": 24,
"size": 8
}
}
}
},
"IPR17": {
"description": "Interrupt Priority Register",
"offset": 836,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"IPR_N0": {
"description": "IPR_N0",
"offset": 0,
"size": 8
},
"IPR_N1": {
"description": "IPR_N1",
"offset": 8,
"size": 8
},
"IPR_N2": {
"description": "IPR_N2",
"offset": 16,
"size": 8
},
"IPR_N3": {
"description": "IPR_N3",
"offset": 24,
"size": 8
}
}
}
},
"IPR18": {
"description": "Interrupt Priority Register",
"offset": 840,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"IPR_N0": {
"description": "IPR_N0",
"offset": 0,
"size": 8
},
"IPR_N1": {
"description": "IPR_N1",
"offset": 8,
"size": 8
},
"IPR_N2": {
"description": "IPR_N2",
"offset": 16,
"size": 8
},
"IPR_N3": {
"description": "IPR_N3",
"offset": 24,
"size": 8
}
}
}
},
"IPR19": {
"description": "Interrupt Priority Register",
"offset": 844,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"IPR_N0": {
"description": "IPR_N0",
"offset": 0,
"size": 8
},
"IPR_N1": {
"description": "IPR_N1",
"offset": 8,
"size": 8
},
"IPR_N2": {
"description": "IPR_N2",
"offset": 16,
"size": 8
},
"IPR_N3": {
"description": "IPR_N3",
"offset": 24,
"size": 8
}
}
}
},
"IPR20": {
"description": "Interrupt Priority Register",
"offset": 848,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"IPR_N0": {
"description": "IPR_N0",
"offset": 0,
"size": 8
},
"IPR_N1": {
"description": "IPR_N1",
"offset": 8,
"size": 8
},
"IPR_N2": {
"description": "IPR_N2",
"offset": 16,
"size": 8
},
"IPR_N3": {
"description": "IPR_N3",
"offset": 24,
"size": 8
}
}
}
}
}
}
},
"FMC": {
"description": "Flexible memory controller",
"children": {
"registers": {
"BCR1": {
"description": "SRAM/NOR-Flash chip-select control register\n 1",
"offset": 0,
"size": 32,
"reset_value": 12496,
"reset_mask": 4294967295,
"children": {
"fields": {
"CCLKEN": {
"description": "CCLKEN",
"offset": 20,
"size": 1
},
"CBURSTRW": {
"description": "CBURSTRW",
"offset": 19,
"size": 1
},
"ASYNCWAIT": {
"description": "ASYNCWAIT",
"offset": 15,
"size": 1
},
"EXTMOD": {
"description": "EXTMOD",
"offset": 14,
"size": 1
},
"WAITEN": {
"description": "WAITEN",
"offset": 13,
"size": 1
},
"WREN": {
"description": "WREN",
"offset": 12,
"size": 1
},
"WAITCFG": {
"description": "WAITCFG",
"offset": 11,
"size": 1
},
"WAITPOL": {
"description": "WAITPOL",
"offset": 9,
"size": 1
},
"BURSTEN": {
"description": "BURSTEN",
"offset": 8,
"size": 1
},
"FACCEN": {
"description": "FACCEN",
"offset": 6,
"size": 1
},
"MWID": {
"description": "MWID",
"offset": 4,
"size": 2
},
"MTYP": {
"description": "MTYP",
"offset": 2,
"size": 2
},
"MUXEN": {
"description": "MUXEN",
"offset": 1,
"size": 1
},
"MBKEN": {
"description": "MBKEN",
"offset": 0,
"size": 1
}
}
}
},
"BTR1": {
"description": "SRAM/NOR-Flash chip-select timing register\n 1",
"offset": 4,
"size": 32,
"reset_value": 4294967295,
"reset_mask": 4294967295,
"children": {
"fields": {
"ACCMOD": {
"description": "ACCMOD",
"offset": 28,
"size": 2
},
"DATLAT": {
"description": "DATLAT",
"offset": 24,
"size": 4
},
"CLKDIV": {
"description": "CLKDIV",
"offset": 20,
"size": 4
},
"BUSTURN": {
"description": "BUSTURN",
"offset": 16,
"size": 4
},
"DATAST": {
"description": "DATAST",
"offset": 8,
"size": 8
},
"ADDHLD": {
"description": "ADDHLD",
"offset": 4,
"size": 4
},
"ADDSET": {
"description": "ADDSET",
"offset": 0,
"size": 4
}
}
}
},
"BCR2": {
"description": "SRAM/NOR-Flash chip-select control register\n 2",
"offset": 8,
"size": 32,
"reset_value": 12496,
"reset_mask": 4294967295,
"children": {
"fields": {
"CBURSTRW": {
"description": "CBURSTRW",
"offset": 19,
"size": 1
},
"ASYNCWAIT": {
"description": "ASYNCWAIT",
"offset": 15,
"size": 1
},
"EXTMOD": {
"description": "EXTMOD",
"offset": 14,
"size": 1
},
"WAITEN": {
"description": "WAITEN",
"offset": 13,
"size": 1
},
"WREN": {
"description": "WREN",
"offset": 12,
"size": 1
},
"WAITCFG": {
"description": "WAITCFG",
"offset": 11,
"size": 1
},
"WRAPMOD": {
"description": "WRAPMOD",
"offset": 10,
"size": 1
},
"WAITPOL": {
"description": "WAITPOL",
"offset": 9,
"size": 1
},
"BURSTEN": {
"description": "BURSTEN",
"offset": 8,
"size": 1
},
"FACCEN": {
"description": "FACCEN",
"offset": 6,
"size": 1
},
"MWID": {
"description": "MWID",
"offset": 4,
"size": 2
},
"MTYP": {
"description": "MTYP",
"offset": 2,
"size": 2
},
"MUXEN": {
"description": "MUXEN",
"offset": 1,
"size": 1
},
"MBKEN": {
"description": "MBKEN",
"offset": 0,
"size": 1
}
}
}
},
"BTR2": {
"description": "SRAM/NOR-Flash chip-select timing register\n 2",
"offset": 12,
"size": 32,
"reset_value": 4294967295,
"reset_mask": 4294967295,
"children": {
"fields": {
"ACCMOD": {
"description": "ACCMOD",
"offset": 28,
"size": 2
},
"DATLAT": {
"description": "DATLAT",
"offset": 24,
"size": 4
},
"CLKDIV": {
"description": "CLKDIV",
"offset": 20,
"size": 4
},
"BUSTURN": {
"description": "BUSTURN",
"offset": 16,
"size": 4
},
"DATAST": {
"description": "DATAST",
"offset": 8,
"size": 8
},
"ADDHLD": {
"description": "ADDHLD",
"offset": 4,
"size": 4
},
"ADDSET": {
"description": "ADDSET",
"offset": 0,
"size": 4
}
}
}
},
"BCR3": {
"description": "SRAM/NOR-Flash chip-select control register\n 3",
"offset": 16,
"size": 32,
"reset_value": 12496,
"reset_mask": 4294967295,
"children": {
"fields": {
"CBURSTRW": {
"description": "CBURSTRW",
"offset": 19,
"size": 1
},
"ASYNCWAIT": {
"description": "ASYNCWAIT",
"offset": 15,
"size": 1
},
"EXTMOD": {
"description": "EXTMOD",
"offset": 14,
"size": 1
},
"WAITEN": {
"description": "WAITEN",
"offset": 13,
"size": 1
},
"WREN": {
"description": "WREN",
"offset": 12,
"size": 1
},
"WAITCFG": {
"description": "WAITCFG",
"offset": 11,
"size": 1
},
"WRAPMOD": {
"description": "WRAPMOD",
"offset": 10,
"size": 1
},
"WAITPOL": {
"description": "WAITPOL",
"offset": 9,
"size": 1
},
"BURSTEN": {
"description": "BURSTEN",
"offset": 8,
"size": 1
},
"FACCEN": {
"description": "FACCEN",
"offset": 6,
"size": 1
},
"MWID": {
"description": "MWID",
"offset": 4,
"size": 2
},
"MTYP": {
"description": "MTYP",
"offset": 2,
"size": 2
},
"MUXEN": {
"description": "MUXEN",
"offset": 1,
"size": 1
},
"MBKEN": {
"description": "MBKEN",
"offset": 0,
"size": 1
}
}
}
},
"BTR3": {
"description": "SRAM/NOR-Flash chip-select timing register\n 3",
"offset": 20,
"size": 32,
"reset_value": 4294967295,
"reset_mask": 4294967295,
"children": {
"fields": {
"ACCMOD": {
"description": "ACCMOD",
"offset": 28,
"size": 2
},
"DATLAT": {
"description": "DATLAT",
"offset": 24,
"size": 4
},
"CLKDIV": {
"description": "CLKDIV",
"offset": 20,
"size": 4
},
"BUSTURN": {
"description": "BUSTURN",
"offset": 16,
"size": 4
},
"DATAST": {
"description": "DATAST",
"offset": 8,
"size": 8
},
"ADDHLD": {
"description": "ADDHLD",
"offset": 4,
"size": 4
},
"ADDSET": {
"description": "ADDSET",
"offset": 0,
"size": 4
}
}
}
},
"BCR4": {
"description": "SRAM/NOR-Flash chip-select control register\n 4",
"offset": 24,
"size": 32,
"reset_value": 12496,
"reset_mask": 4294967295,
"children": {
"fields": {
"CBURSTRW": {
"description": "CBURSTRW",
"offset": 19,
"size": 1
},
"ASYNCWAIT": {
"description": "ASYNCWAIT",
"offset": 15,
"size": 1
},
"EXTMOD": {
"description": "EXTMOD",
"offset": 14,
"size": 1
},
"WAITEN": {
"description": "WAITEN",
"offset": 13,
"size": 1
},
"WREN": {
"description": "WREN",
"offset": 12,
"size": 1
},
"WAITCFG": {
"description": "WAITCFG",
"offset": 11,
"size": 1
},
"WRAPMOD": {
"description": "WRAPMOD",
"offset": 10,
"size": 1
},
"WAITPOL": {
"description": "WAITPOL",
"offset": 9,
"size": 1
},
"BURSTEN": {
"description": "BURSTEN",
"offset": 8,
"size": 1
},
"FACCEN": {
"description": "FACCEN",
"offset": 6,
"size": 1
},
"MWID": {
"description": "MWID",
"offset": 4,
"size": 2
},
"MTYP": {
"description": "MTYP",
"offset": 2,
"size": 2
},
"MUXEN": {
"description": "MUXEN",
"offset": 1,
"size": 1
},
"MBKEN": {
"description": "MBKEN",
"offset": 0,
"size": 1
}
}
}
},
"BTR4": {
"description": "SRAM/NOR-Flash chip-select timing register\n 4",
"offset": 28,
"size": 32,
"reset_value": 4294967295,
"reset_mask": 4294967295,
"children": {
"fields": {
"ACCMOD": {
"description": "ACCMOD",
"offset": 28,
"size": 2
},
"DATLAT": {
"description": "DATLAT",
"offset": 24,
"size": 4
},
"CLKDIV": {
"description": "CLKDIV",
"offset": 20,
"size": 4
},
"BUSTURN": {
"description": "BUSTURN",
"offset": 16,
"size": 4
},
"DATAST": {
"description": "DATAST",
"offset": 8,
"size": 8
},
"ADDHLD": {
"description": "ADDHLD",
"offset": 4,
"size": 4
},
"ADDSET": {
"description": "ADDSET",
"offset": 0,
"size": 4
}
}
}
},
"PCR2": {
"description": "PC Card/NAND Flash control register\n 2",
"offset": 96,
"size": 32,
"reset_value": 24,
"reset_mask": 4294967295,
"children": {
"fields": {
"ECCPS": {
"description": "ECCPS",
"offset": 17,
"size": 3
},
"TAR": {
"description": "TAR",
"offset": 13,
"size": 4
},
"TCLR": {
"description": "TCLR",
"offset": 9,
"size": 4
},
"ECCEN": {
"description": "ECCEN",
"offset": 6,
"size": 1
},
"PWID": {
"description": "PWID",
"offset": 4,
"size": 2
},
"PTYP": {
"description": "PTYP",
"offset": 3,
"size": 1
},
"PBKEN": {
"description": "PBKEN",
"offset": 2,
"size": 1
},
"PWAITEN": {
"description": "PWAITEN",
"offset": 1,
"size": 1
}
}
}
},
"SR2": {
"description": "FIFO status and interrupt register\n 2",
"offset": 100,
"size": 32,
"reset_value": 64,
"reset_mask": 4294967295,
"children": {
"fields": {
"FEMPT": {
"description": "FEMPT",
"offset": 6,
"size": 1,
"access": "read-only"
},
"IFEN": {
"description": "IFEN",
"offset": 5,
"size": 1
},
"ILEN": {
"description": "ILEN",
"offset": 4,
"size": 1
},
"IREN": {
"description": "IREN",
"offset": 3,
"size": 1
},
"IFS": {
"description": "IFS",
"offset": 2,
"size": 1
},
"ILS": {
"description": "ILS",
"offset": 1,
"size": 1
},
"IRS": {
"description": "IRS",
"offset": 0,
"size": 1
}
}
}
},
"PMEM2": {
"description": "Common memory space timing register\n 2",
"offset": 104,
"size": 32,
"reset_value": 4244438268,
"reset_mask": 4294967295,
"children": {
"fields": {
"MEMHIZx": {
"description": "MEMHIZx",
"offset": 24,
"size": 8
},
"MEMHOLDx": {
"description": "MEMHOLDx",
"offset": 16,
"size": 8
},
"MEMWAITx": {
"description": "MEMWAITx",
"offset": 8,
"size": 8
},
"MEMSETx": {
"description": "MEMSETx",
"offset": 0,
"size": 8
}
}
}
},
"PATT2": {
"description": "Attribute memory space timing register\n 2",
"offset": 108,
"size": 32,
"reset_value": 4244438268,
"reset_mask": 4294967295,
"children": {
"fields": {
"ATTHIZx": {
"description": "ATTHIZx",
"offset": 24,
"size": 8
},
"ATTHOLDx": {
"description": "ATTHOLDx",
"offset": 16,
"size": 8
},
"ATTWAITx": {
"description": "ATTWAITx",
"offset": 8,
"size": 8
},
"ATTSETx": {
"description": "ATTSETx",
"offset": 0,
"size": 8
}
}
}
},
"ECCR2": {
"description": "ECC result register 2",
"offset": 116,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"ECCx": {
"description": "ECCx",
"offset": 0,
"size": 32
}
}
}
},
"PCR3": {
"description": "PC Card/NAND Flash control register\n 3",
"offset": 128,
"size": 32,
"reset_value": 24,
"reset_mask": 4294967295,
"children": {
"fields": {
"ECCPS": {
"description": "ECCPS",
"offset": 17,
"size": 3
},
"TAR": {
"description": "TAR",
"offset": 13,
"size": 4
},
"TCLR": {
"description": "TCLR",
"offset": 9,
"size": 4
},
"ECCEN": {
"description": "ECCEN",
"offset": 6,
"size": 1
},
"PWID": {
"description": "PWID",
"offset": 4,
"size": 2
},
"PTYP": {
"description": "PTYP",
"offset": 3,
"size": 1
},
"PBKEN": {
"description": "PBKEN",
"offset": 2,
"size": 1
},
"PWAITEN": {
"description": "PWAITEN",
"offset": 1,
"size": 1
}
}
}
},
"SR3": {
"description": "FIFO status and interrupt register\n 3",
"offset": 132,
"size": 32,
"reset_value": 64,
"reset_mask": 4294967295,
"children": {
"fields": {
"FEMPT": {
"description": "FEMPT",
"offset": 6,
"size": 1,
"access": "read-only"
},
"IFEN": {
"description": "IFEN",
"offset": 5,
"size": 1
},
"ILEN": {
"description": "ILEN",
"offset": 4,
"size": 1
},
"IREN": {
"description": "IREN",
"offset": 3,
"size": 1
},
"IFS": {
"description": "IFS",
"offset": 2,
"size": 1
},
"ILS": {
"description": "ILS",
"offset": 1,
"size": 1
},
"IRS": {
"description": "IRS",
"offset": 0,
"size": 1
}
}
}
},
"PMEM3": {
"description": "Common memory space timing register\n 3",
"offset": 136,
"size": 32,
"reset_value": 4244438268,
"reset_mask": 4294967295,
"children": {
"fields": {
"MEMHIZx": {
"description": "MEMHIZx",
"offset": 24,
"size": 8
},
"MEMHOLDx": {
"description": "MEMHOLDx",
"offset": 16,
"size": 8
},
"MEMWAITx": {
"description": "MEMWAITx",
"offset": 8,
"size": 8
},
"MEMSETx": {
"description": "MEMSETx",
"offset": 0,
"size": 8
}
}
}
},
"PATT3": {
"description": "Attribute memory space timing register\n 3",
"offset": 140,
"size": 32,
"reset_value": 4244438268,
"reset_mask": 4294967295,
"children": {
"fields": {
"ATTHIZx": {
"description": "ATTHIZx",
"offset": 24,
"size": 8
},
"ATTHOLDx": {
"description": "ATTHOLDx",
"offset": 16,
"size": 8
},
"ATTWAITx": {
"description": "ATTWAITx",
"offset": 8,
"size": 8
},
"ATTSETx": {
"description": "ATTSETx",
"offset": 0,
"size": 8
}
}
}
},
"ECCR3": {
"description": "ECC result register 3",
"offset": 148,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"ECCx": {
"description": "ECCx",
"offset": 0,
"size": 32
}
}
}
},
"PCR4": {
"description": "PC Card/NAND Flash control register\n 4",
"offset": 160,
"size": 32,
"reset_value": 24,
"reset_mask": 4294967295,
"children": {
"fields": {
"ECCPS": {
"description": "ECCPS",
"offset": 17,
"size": 3
},
"TAR": {
"description": "TAR",
"offset": 13,
"size": 4
},
"TCLR": {
"description": "TCLR",
"offset": 9,
"size": 4
},
"ECCEN": {
"description": "ECCEN",
"offset": 6,
"size": 1
},
"PWID": {
"description": "PWID",
"offset": 4,
"size": 2
},
"PTYP": {
"description": "PTYP",
"offset": 3,
"size": 1
},
"PBKEN": {
"description": "PBKEN",
"offset": 2,
"size": 1
},
"PWAITEN": {
"description": "PWAITEN",
"offset": 1,
"size": 1
}
}
}
},
"SR4": {
"description": "FIFO status and interrupt register\n 4",
"offset": 164,
"size": 32,
"reset_value": 64,
"reset_mask": 4294967295,
"children": {
"fields": {
"FEMPT": {
"description": "FEMPT",
"offset": 6,
"size": 1,
"access": "read-only"
},
"IFEN": {
"description": "IFEN",
"offset": 5,
"size": 1
},
"ILEN": {
"description": "ILEN",
"offset": 4,
"size": 1
},
"IREN": {
"description": "IREN",
"offset": 3,
"size": 1
},
"IFS": {
"description": "IFS",
"offset": 2,
"size": 1
},
"ILS": {
"description": "ILS",
"offset": 1,
"size": 1
},
"IRS": {
"description": "IRS",
"offset": 0,
"size": 1
}
}
}
},
"PMEM4": {
"description": "Common memory space timing register\n 4",
"offset": 168,
"size": 32,
"reset_value": 4244438268,
"reset_mask": 4294967295,
"children": {
"fields": {
"MEMHIZx": {
"description": "MEMHIZx",
"offset": 24,
"size": 8
},
"MEMHOLDx": {
"description": "MEMHOLDx",
"offset": 16,
"size": 8
},
"MEMWAITx": {
"description": "MEMWAITx",
"offset": 8,
"size": 8
},
"MEMSETx": {
"description": "MEMSETx",
"offset": 0,
"size": 8
}
}
}
},
"PATT4": {
"description": "Attribute memory space timing register\n 4",
"offset": 172,
"size": 32,
"reset_value": 4244438268,
"reset_mask": 4294967295,
"children": {
"fields": {
"ATTHIZx": {
"description": "ATTHIZx",
"offset": 24,
"size": 8
},
"ATTHOLDx": {
"description": "ATTHOLDx",
"offset": 16,
"size": 8
},
"ATTWAITx": {
"description": "ATTWAITx",
"offset": 8,
"size": 8
},
"ATTSETx": {
"description": "ATTSETx",
"offset": 0,
"size": 8
}
}
}
},
"PIO4": {
"description": "I/O space timing register 4",
"offset": 176,
"size": 32,
"reset_value": 4244438268,
"reset_mask": 4294967295,
"children": {
"fields": {
"IOHIZx": {
"description": "IOHIZx",
"offset": 24,
"size": 8
},
"IOHOLDx": {
"description": "IOHOLDx",
"offset": 16,
"size": 8
},
"IOWAITx": {
"description": "IOWAITx",
"offset": 8,
"size": 8
},
"IOSETx": {
"description": "IOSETx",
"offset": 0,
"size": 8
}
}
}
},
"BWTR1": {
"description": "SRAM/NOR-Flash write timing registers\n 1",
"offset": 260,
"size": 32,
"reset_value": 268435455,
"reset_mask": 4294967295,
"children": {
"fields": {
"ACCMOD": {
"description": "ACCMOD",
"offset": 28,
"size": 2
},
"DATLAT": {
"description": "DATLAT",
"offset": 24,
"size": 4
},
"CLKDIV": {
"description": "CLKDIV",
"offset": 20,
"size": 4
},
"BUSTURN": {
"description": "Bus turnaround phase\n duration",
"offset": 16,
"size": 4
},
"DATAST": {
"description": "DATAST",
"offset": 8,
"size": 8
},
"ADDHLD": {
"description": "ADDHLD",
"offset": 4,
"size": 4
},
"ADDSET": {
"description": "ADDSET",
"offset": 0,
"size": 4
}
}
}
},
"BWTR2": {
"description": "SRAM/NOR-Flash write timing registers\n 2",
"offset": 268,
"size": 32,
"reset_value": 268435455,
"reset_mask": 4294967295,
"children": {
"fields": {
"ACCMOD": {
"description": "ACCMOD",
"offset": 28,
"size": 2
},
"DATLAT": {
"description": "DATLAT",
"offset": 24,
"size": 4
},
"CLKDIV": {
"description": "CLKDIV",
"offset": 20,
"size": 4
},
"BUSTURN": {
"description": "Bus turnaround phase\n duration",
"offset": 16,
"size": 4
},
"DATAST": {
"description": "DATAST",
"offset": 8,
"size": 8
},
"ADDHLD": {
"description": "ADDHLD",
"offset": 4,
"size": 4
},
"ADDSET": {
"description": "ADDSET",
"offset": 0,
"size": 4
}
}
}
},
"BWTR3": {
"description": "SRAM/NOR-Flash write timing registers\n 3",
"offset": 276,
"size": 32,
"reset_value": 268435455,
"reset_mask": 4294967295,
"children": {
"fields": {
"ACCMOD": {
"description": "ACCMOD",
"offset": 28,
"size": 2
},
"DATLAT": {
"description": "DATLAT",
"offset": 24,
"size": 4
},
"CLKDIV": {
"description": "CLKDIV",
"offset": 20,
"size": 4
},
"BUSTURN": {
"description": "Bus turnaround phase\n duration",
"offset": 16,
"size": 4
},
"DATAST": {
"description": "DATAST",
"offset": 8,
"size": 8
},
"ADDHLD": {
"description": "ADDHLD",
"offset": 4,
"size": 4
},
"ADDSET": {
"description": "ADDSET",
"offset": 0,
"size": 4
}
}
}
},
"BWTR4": {
"description": "SRAM/NOR-Flash write timing registers\n 4",
"offset": 284,
"size": 32,
"reset_value": 268435455,
"reset_mask": 4294967295,
"children": {
"fields": {
"ACCMOD": {
"description": "ACCMOD",
"offset": 28,
"size": 2
},
"DATLAT": {
"description": "DATLAT",
"offset": 24,
"size": 4
},
"CLKDIV": {
"description": "CLKDIV",
"offset": 20,
"size": 4
},
"BUSTURN": {
"description": "Bus turnaround phase\n duration",
"offset": 16,
"size": 4
},
"DATAST": {
"description": "DATAST",
"offset": 8,
"size": 8
},
"ADDHLD": {
"description": "ADDHLD",
"offset": 4,
"size": 4
},
"ADDSET": {
"description": "ADDSET",
"offset": 0,
"size": 4
}
}
}
}
}
}
},
"TIM15": {
"description": "General purpose timers",
"children": {
"registers": {
"CR1": {
"description": "control register 1",
"offset": 0,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CEN": {
"description": "Counter enable",
"offset": 0,
"size": 1
},
"UDIS": {
"description": "Update disable",
"offset": 1,
"size": 1
},
"URS": {
"description": "Update request source",
"offset": 2,
"size": 1
},
"OPM": {
"description": "One-pulse mode",
"offset": 3,
"size": 1
},
"ARPE": {
"description": "Auto-reload preload enable",
"offset": 7,
"size": 1
},
"CKD": {
"description": "Clock division",
"offset": 8,
"size": 2
},
"UIFREMAP": {
"description": "UIF status bit remapping",
"offset": 11,
"size": 1
}
}
}
},
"CR2": {
"description": "control register 2",
"offset": 4,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CCPC": {
"description": "Capture/compare preloaded\n control",
"offset": 0,
"size": 1
},
"CCUS": {
"description": "Capture/compare control update\n selection",
"offset": 2,
"size": 1
},
"CCDS": {
"description": "Capture/compare DMA\n selection",
"offset": 3,
"size": 1
},
"MMS": {
"description": "Master mode selection",
"offset": 4,
"size": 3
},
"TI1S": {
"description": "TI1 selection",
"offset": 7,
"size": 1
},
"OIS1": {
"description": "Output Idle state 1",
"offset": 8,
"size": 1
},
"OIS1N": {
"description": "Output Idle state 1",
"offset": 9,
"size": 1
},
"OIS2": {
"description": "Output Idle state 2",
"offset": 10,
"size": 1
}
}
}
},
"SMCR": {
"description": "slave mode control register",
"offset": 8,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"SMS": {
"description": "Slave mode selection",
"offset": 0,
"size": 3
},
"TS": {
"description": "Trigger selection",
"offset": 4,
"size": 3
},
"MSM": {
"description": "Master/Slave mode",
"offset": 7,
"size": 1
},
"SMS_3": {
"description": "Slave mode selection bit 3",
"offset": 16,
"size": 1
}
}
}
},
"DIER": {
"description": "DMA/Interrupt enable register",
"offset": 12,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"UIE": {
"description": "Update interrupt enable",
"offset": 0,
"size": 1
},
"CC1IE": {
"description": "Capture/Compare 1 interrupt\n enable",
"offset": 1,
"size": 1
},
"CC2IE": {
"description": "Capture/Compare 2 interrupt\n enable",
"offset": 2,
"size": 1
},
"COMIE": {
"description": "COM interrupt enable",
"offset": 5,
"size": 1
},
"TIE": {
"description": "Trigger interrupt enable",
"offset": 6,
"size": 1
},
"BIE": {
"description": "Break interrupt enable",
"offset": 7,
"size": 1
},
"UDE": {
"description": "Update DMA request enable",
"offset": 8,
"size": 1
},
"CC1DE": {
"description": "Capture/Compare 1 DMA request\n enable",
"offset": 9,
"size": 1
},
"CC2DE": {
"description": "Capture/Compare 2 DMA request\n enable",
"offset": 10,
"size": 1
},
"COMDE": {
"description": "COM DMA request enable",
"offset": 13,
"size": 1
},
"TDE": {
"description": "Trigger DMA request enable",
"offset": 14,
"size": 1
}
}
}
},
"SR": {
"description": "status register",
"offset": 16,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CC2OF": {
"description": "Capture/compare 2 overcapture\n flag",
"offset": 10,
"size": 1
},
"CC1OF": {
"description": "Capture/Compare 1 overcapture\n flag",
"offset": 9,
"size": 1
},
"BIF": {
"description": "Break interrupt flag",
"offset": 7,
"size": 1
},
"TIF": {
"description": "Trigger interrupt flag",
"offset": 6,
"size": 1
},
"COMIF": {
"description": "COM interrupt flag",
"offset": 5,
"size": 1
},
"CC2IF": {
"description": "Capture/Compare 2 interrupt\n flag",
"offset": 2,
"size": 1
},
"CC1IF": {
"description": "Capture/compare 1 interrupt\n flag",
"offset": 1,
"size": 1
},
"UIF": {
"description": "Update interrupt flag",
"offset": 0,
"size": 1
}
}
}
},
"EGR": {
"description": "event generation register",
"offset": 20,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "write-only",
"children": {
"fields": {
"BG": {
"description": "Break generation",
"offset": 7,
"size": 1
},
"TG": {
"description": "Trigger generation",
"offset": 6,
"size": 1
},
"COMG": {
"description": "Capture/Compare control update\n generation",
"offset": 5,
"size": 1
},
"CC2G": {
"description": "Capture/compare 2\n generation",
"offset": 2,
"size": 1
},
"CC1G": {
"description": "Capture/compare 1\n generation",
"offset": 1,
"size": 1
},
"UG": {
"description": "Update generation",
"offset": 0,
"size": 1
}
}
}
},
"CCMR1_Output": {
"description": "capture/compare mode register (output\n mode)",
"offset": 24,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CC1S": {
"description": "Capture/Compare 1\n selection",
"offset": 0,
"size": 2
},
"OC1FE": {
"description": "Output Compare 1 fast\n enable",
"offset": 2,
"size": 1
},
"OC1PE": {
"description": "Output Compare 1 preload\n enable",
"offset": 3,
"size": 1
},
"OC1M": {
"description": "Output Compare 1 mode",
"offset": 4,
"size": 3
},
"CC2S": {
"description": "Capture/Compare 2\n selection",
"offset": 8,
"size": 2
},
"OC2FE": {
"description": "Output Compare 2 fast\n enable",
"offset": 10,
"size": 1
},
"OC2PE": {
"description": "Output Compare 2 preload\n enable",
"offset": 11,
"size": 1
},
"OC2M": {
"description": "Output Compare 2 mode",
"offset": 12,
"size": 3
},
"OC1M_3": {
"description": "Output Compare 1 mode bit\n 3",
"offset": 16,
"size": 1
},
"OC2M_3": {
"description": "Output Compare 2 mode bit\n 3",
"offset": 24,
"size": 1
}
}
}
},
"CCMR1_Input": {
"description": "capture/compare mode register 1 (input\n mode)",
"offset": 24,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"IC2F": {
"description": "Input capture 2 filter",
"offset": 12,
"size": 4
},
"IC2PSC": {
"description": "Input capture 2 prescaler",
"offset": 10,
"size": 2
},
"CC2S": {
"description": "Capture/Compare 2\n selection",
"offset": 8,
"size": 2
},
"IC1F": {
"description": "Input capture 1 filter",
"offset": 4,
"size": 4
},
"IC1PSC": {
"description": "Input capture 1 prescaler",
"offset": 2,
"size": 2
},
"CC1S": {
"description": "Capture/Compare 1\n selection",
"offset": 0,
"size": 2
}
}
}
},
"CCER": {
"description": "capture/compare enable\n register",
"offset": 32,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CC2NP": {
"description": "Capture/Compare 2 output\n Polarity",
"offset": 7,
"size": 1
},
"CC2P": {
"description": "Capture/Compare 2 output\n Polarity",
"offset": 5,
"size": 1
},
"CC2E": {
"description": "Capture/Compare 2 output\n enable",
"offset": 4,
"size": 1
},
"CC1NP": {
"description": "Capture/Compare 1 output\n Polarity",
"offset": 3,
"size": 1
},
"CC1NE": {
"description": "Capture/Compare 1 complementary output\n enable",
"offset": 2,
"size": 1
},
"CC1P": {
"description": "Capture/Compare 1 output\n Polarity",
"offset": 1,
"size": 1
},
"CC1E": {
"description": "Capture/Compare 1 output\n enable",
"offset": 0,
"size": 1
}
}
}
},
"CNT": {
"description": "counter",
"offset": 36,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CNT": {
"description": "counter value",
"offset": 0,
"size": 16
},
"UIFCPY": {
"description": "UIF copy",
"offset": 31,
"size": 1,
"access": "read-only"
}
}
}
},
"PSC": {
"description": "prescaler",
"offset": 40,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"PSC": {
"description": "Prescaler value",
"offset": 0,
"size": 16
}
}
}
},
"ARR": {
"description": "auto-reload register",
"offset": 44,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"ARR": {
"description": "Auto-reload value",
"offset": 0,
"size": 16
}
}
}
},
"RCR": {
"description": "repetition counter register",
"offset": 48,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"REP": {
"description": "Repetition counter value",
"offset": 0,
"size": 8
}
}
}
},
"CCR1": {
"description": "capture/compare register 1",
"offset": 52,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CCR1": {
"description": "Capture/Compare 1 value",
"offset": 0,
"size": 16
}
}
}
},
"CCR2": {
"description": "capture/compare register 2",
"offset": 56,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CCR2": {
"description": "Capture/Compare 2 value",
"offset": 0,
"size": 16
}
}
}
},
"BDTR": {
"description": "break and dead-time register",
"offset": 68,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"MOE": {
"description": "Main output enable",
"offset": 15,
"size": 1
},
"AOE": {
"description": "Automatic output enable",
"offset": 14,
"size": 1
},
"BKP": {
"description": "Break polarity",
"offset": 13,
"size": 1
},
"BKE": {
"description": "Break enable",
"offset": 12,
"size": 1
},
"OSSR": {
"description": "Off-state selection for Run\n mode",
"offset": 11,
"size": 1
},
"OSSI": {
"description": "Off-state selection for Idle\n mode",
"offset": 10,
"size": 1
},
"LOCK": {
"description": "Lock configuration",
"offset": 8,
"size": 2
},
"DTG": {
"description": "Dead-time generator setup",
"offset": 0,
"size": 8
},
"BKF": {
"description": "Break filter",
"offset": 16,
"size": 4
}
}
}
},
"DCR": {
"description": "DMA control register",
"offset": 72,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DBL": {
"description": "DMA burst length",
"offset": 8,
"size": 5
},
"DBA": {
"description": "DMA base address",
"offset": 0,
"size": 5
}
}
}
},
"DMAR": {
"description": "DMA address for full transfer",
"offset": 76,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DMAB": {
"description": "DMA register for burst\n accesses",
"offset": 0,
"size": 16
}
}
}
}
}
}
},
"TIM16": {
"description": "General-purpose-timers",
"children": {
"registers": {
"CR1": {
"description": "control register 1",
"offset": 0,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CEN": {
"description": "Counter enable",
"offset": 0,
"size": 1
},
"UDIS": {
"description": "Update disable",
"offset": 1,
"size": 1
},
"URS": {
"description": "Update request source",
"offset": 2,
"size": 1
},
"OPM": {
"description": "One-pulse mode",
"offset": 3,
"size": 1
},
"ARPE": {
"description": "Auto-reload preload enable",
"offset": 7,
"size": 1
},
"CKD": {
"description": "Clock division",
"offset": 8,
"size": 2
},
"UIFREMAP": {
"description": "UIF status bit remapping",
"offset": 11,
"size": 1
}
}
}
},
"CR2": {
"description": "control register 2",
"offset": 4,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"OIS1N": {
"description": "Output Idle state 1",
"offset": 9,
"size": 1
},
"OIS1": {
"description": "Output Idle state 1",
"offset": 8,
"size": 1
},
"CCDS": {
"description": "Capture/compare DMA\n selection",
"offset": 3,
"size": 1
},
"CCUS": {
"description": "Capture/compare control update\n selection",
"offset": 2,
"size": 1
},
"CCPC": {
"description": "Capture/compare preloaded\n control",
"offset": 0,
"size": 1
}
}
}
},
"DIER": {
"description": "DMA/Interrupt enable register",
"offset": 12,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"UIE": {
"description": "Update interrupt enable",
"offset": 0,
"size": 1
},
"CC1IE": {
"description": "Capture/Compare 1 interrupt\n enable",
"offset": 1,
"size": 1
},
"COMIE": {
"description": "COM interrupt enable",
"offset": 5,
"size": 1
},
"TIE": {
"description": "Trigger interrupt enable",
"offset": 6,
"size": 1
},
"BIE": {
"description": "Break interrupt enable",
"offset": 7,
"size": 1
},
"UDE": {
"description": "Update DMA request enable",
"offset": 8,
"size": 1
},
"CC1DE": {
"description": "Capture/Compare 1 DMA request\n enable",
"offset": 9,
"size": 1
},
"COMDE": {
"description": "COM DMA request enable",
"offset": 13,
"size": 1
},
"TDE": {
"description": "Trigger DMA request enable",
"offset": 14,
"size": 1
}
}
}
},
"SR": {
"description": "status register",
"offset": 16,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CC1OF": {
"description": "Capture/Compare 1 overcapture\n flag",
"offset": 9,
"size": 1
},
"BIF": {
"description": "Break interrupt flag",
"offset": 7,
"size": 1
},
"TIF": {
"description": "Trigger interrupt flag",
"offset": 6,
"size": 1
},
"COMIF": {
"description": "COM interrupt flag",
"offset": 5,
"size": 1
},
"CC1IF": {
"description": "Capture/compare 1 interrupt\n flag",
"offset": 1,
"size": 1
},
"UIF": {
"description": "Update interrupt flag",
"offset": 0,
"size": 1
}
}
}
},
"EGR": {
"description": "event generation register",
"offset": 20,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "write-only",
"children": {
"fields": {
"BG": {
"description": "Break generation",
"offset": 7,
"size": 1
},
"TG": {
"description": "Trigger generation",
"offset": 6,
"size": 1
},
"COMG": {
"description": "Capture/Compare control update\n generation",
"offset": 5,
"size": 1
},
"CC1G": {
"description": "Capture/compare 1\n generation",
"offset": 1,
"size": 1
},
"UG": {
"description": "Update generation",
"offset": 0,
"size": 1
}
}
}
},
"CCMR1_Output": {
"description": "capture/compare mode register (output\n mode)",
"offset": 24,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CC1S": {
"description": "Capture/Compare 1\n selection",
"offset": 0,
"size": 2
},
"OC1FE": {
"description": "Output Compare 1 fast\n enable",
"offset": 2,
"size": 1
},
"OC1PE": {
"description": "Output Compare 1 preload\n enable",
"offset": 3,
"size": 1
},
"OC1M": {
"description": "Output Compare 1 mode",
"offset": 4,
"size": 3
},
"OC1M_3": {
"description": "Output Compare 1 mode",
"offset": 16,
"size": 1
}
}
}
},
"CCMR1_Input": {
"description": "capture/compare mode register 1 (input\n mode)",
"offset": 24,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"IC1F": {
"description": "Input capture 1 filter",
"offset": 4,
"size": 4
},
"IC1PSC": {
"description": "Input capture 1 prescaler",
"offset": 2,
"size": 2
},
"CC1S": {
"description": "Capture/Compare 1\n selection",
"offset": 0,
"size": 2
}
}
}
},
"CCER": {
"description": "capture/compare enable\n register",
"offset": 32,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CC1NP": {
"description": "Capture/Compare 1 output\n Polarity",
"offset": 3,
"size": 1
},
"CC1NE": {
"description": "Capture/Compare 1 complementary output\n enable",
"offset": 2,
"size": 1
},
"CC1P": {
"description": "Capture/Compare 1 output\n Polarity",
"offset": 1,
"size": 1
},
"CC1E": {
"description": "Capture/Compare 1 output\n enable",
"offset": 0,
"size": 1
}
}
}
},
"CNT": {
"description": "counter",
"offset": 36,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CNT": {
"description": "counter value",
"offset": 0,
"size": 16
},
"UIFCPY": {
"description": "UIF Copy",
"offset": 31,
"size": 1,
"access": "read-only"
}
}
}
},
"PSC": {
"description": "prescaler",
"offset": 40,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"PSC": {
"description": "Prescaler value",
"offset": 0,
"size": 16
}
}
}
},
"ARR": {
"description": "auto-reload register",
"offset": 44,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"ARR": {
"description": "Auto-reload value",
"offset": 0,
"size": 16
}
}
}
},
"RCR": {
"description": "repetition counter register",
"offset": 48,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"REP": {
"description": "Repetition counter value",
"offset": 0,
"size": 8
}
}
}
},
"CCR1": {
"description": "capture/compare register 1",
"offset": 52,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CCR1": {
"description": "Capture/Compare 1 value",
"offset": 0,
"size": 16
}
}
}
},
"BDTR": {
"description": "break and dead-time register",
"offset": 68,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DTG": {
"description": "Dead-time generator setup",
"offset": 0,
"size": 8
},
"LOCK": {
"description": "Lock configuration",
"offset": 8,
"size": 2
},
"OSSI": {
"description": "Off-state selection for Idle\n mode",
"offset": 10,
"size": 1
},
"OSSR": {
"description": "Off-state selection for Run\n mode",
"offset": 11,
"size": 1
},
"BKE": {
"description": "Break enable",
"offset": 12,
"size": 1
},
"BKP": {
"description": "Break polarity",
"offset": 13,
"size": 1
},
"AOE": {
"description": "Automatic output enable",
"offset": 14,
"size": 1
},
"MOE": {
"description": "Main output enable",
"offset": 15,
"size": 1
},
"BKF": {
"description": "Break filter",
"offset": 16,
"size": 4
}
}
}
},
"DCR": {
"description": "DMA control register",
"offset": 72,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DBL": {
"description": "DMA burst length",
"offset": 8,
"size": 5
},
"DBA": {
"description": "DMA base address",
"offset": 0,
"size": 5
}
}
}
},
"DMAR": {
"description": "DMA address for full transfer",
"offset": 76,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DMAB": {
"description": "DMA register for burst\n accesses",
"offset": 0,
"size": 16
}
}
}
},
"OR": {
"description": "option register",
"offset": 80,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295
}
}
}
},
"TIM17": {
"description": "General purpose timer",
"children": {
"registers": {
"CR1": {
"description": "control register 1",
"offset": 0,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CEN": {
"description": "Counter enable",
"offset": 0,
"size": 1
},
"UDIS": {
"description": "Update disable",
"offset": 1,
"size": 1
},
"URS": {
"description": "Update request source",
"offset": 2,
"size": 1
},
"OPM": {
"description": "One-pulse mode",
"offset": 3,
"size": 1
},
"ARPE": {
"description": "Auto-reload preload enable",
"offset": 7,
"size": 1
},
"CKD": {
"description": "Clock division",
"offset": 8,
"size": 2
},
"UIFREMAP": {
"description": "UIF status bit remapping",
"offset": 11,
"size": 1
}
}
}
},
"CR2": {
"description": "control register 2",
"offset": 4,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"OIS1N": {
"description": "Output Idle state 1",
"offset": 9,
"size": 1
},
"OIS1": {
"description": "Output Idle state 1",
"offset": 8,
"size": 1
},
"CCDS": {
"description": "Capture/compare DMA\n selection",
"offset": 3,
"size": 1
},
"CCUS": {
"description": "Capture/compare control update\n selection",
"offset": 2,
"size": 1
},
"CCPC": {
"description": "Capture/compare preloaded\n control",
"offset": 0,
"size": 1
}
}
}
},
"DIER": {
"description": "DMA/Interrupt enable register",
"offset": 12,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"UIE": {
"description": "Update interrupt enable",
"offset": 0,
"size": 1
},
"CC1IE": {
"description": "Capture/Compare 1 interrupt\n enable",
"offset": 1,
"size": 1
},
"COMIE": {
"description": "COM interrupt enable",
"offset": 5,
"size": 1
},
"TIE": {
"description": "Trigger interrupt enable",
"offset": 6,
"size": 1
},
"BIE": {
"description": "Break interrupt enable",
"offset": 7,
"size": 1
},
"UDE": {
"description": "Update DMA request enable",
"offset": 8,
"size": 1
},
"CC1DE": {
"description": "Capture/Compare 1 DMA request\n enable",
"offset": 9,
"size": 1
},
"COMDE": {
"description": "COM DMA request enable",
"offset": 13,
"size": 1
},
"TDE": {
"description": "Trigger DMA request enable",
"offset": 14,
"size": 1
}
}
}
},
"SR": {
"description": "status register",
"offset": 16,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CC1OF": {
"description": "Capture/Compare 1 overcapture\n flag",
"offset": 9,
"size": 1
},
"BIF": {
"description": "Break interrupt flag",
"offset": 7,
"size": 1
},
"TIF": {
"description": "Trigger interrupt flag",
"offset": 6,
"size": 1
},
"COMIF": {
"description": "COM interrupt flag",
"offset": 5,
"size": 1
},
"CC1IF": {
"description": "Capture/compare 1 interrupt\n flag",
"offset": 1,
"size": 1
},
"UIF": {
"description": "Update interrupt flag",
"offset": 0,
"size": 1
}
}
}
},
"EGR": {
"description": "event generation register",
"offset": 20,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "write-only",
"children": {
"fields": {
"BG": {
"description": "Break generation",
"offset": 7,
"size": 1
},
"TG": {
"description": "Trigger generation",
"offset": 6,
"size": 1
},
"COMG": {
"description": "Capture/Compare control update\n generation",
"offset": 5,
"size": 1
},
"CC1G": {
"description": "Capture/compare 1\n generation",
"offset": 1,
"size": 1
},
"UG": {
"description": "Update generation",
"offset": 0,
"size": 1
}
}
}
},
"CCMR1_Output": {
"description": "capture/compare mode register (output\n mode)",
"offset": 24,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CC1S": {
"description": "Capture/Compare 1\n selection",
"offset": 0,
"size": 2
},
"OC1FE": {
"description": "Output Compare 1 fast\n enable",
"offset": 2,
"size": 1
},
"OC1PE": {
"description": "Output Compare 1 preload\n enable",
"offset": 3,
"size": 1
},
"OC1M": {
"description": "Output Compare 1 mode",
"offset": 4,
"size": 3
},
"OC1M_3": {
"description": "Output Compare 1 mode",
"offset": 16,
"size": 1
}
}
}
},
"CCMR1_Input": {
"description": "capture/compare mode register 1 (input\n mode)",
"offset": 24,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"IC1F": {
"description": "Input capture 1 filter",
"offset": 4,
"size": 4
},
"IC1PSC": {
"description": "Input capture 1 prescaler",
"offset": 2,
"size": 2
},
"CC1S": {
"description": "Capture/Compare 1\n selection",
"offset": 0,
"size": 2
}
}
}
},
"CCER": {
"description": "capture/compare enable\n register",
"offset": 32,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CC1NP": {
"description": "Capture/Compare 1 output\n Polarity",
"offset": 3,
"size": 1
},
"CC1NE": {
"description": "Capture/Compare 1 complementary output\n enable",
"offset": 2,
"size": 1
},
"CC1P": {
"description": "Capture/Compare 1 output\n Polarity",
"offset": 1,
"size": 1
},
"CC1E": {
"description": "Capture/Compare 1 output\n enable",
"offset": 0,
"size": 1
}
}
}
},
"CNT": {
"description": "counter",
"offset": 36,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CNT": {
"description": "counter value",
"offset": 0,
"size": 16
},
"UIFCPY": {
"description": "UIF Copy",
"offset": 31,
"size": 1,
"access": "read-only"
}
}
}
},
"PSC": {
"description": "prescaler",
"offset": 40,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"PSC": {
"description": "Prescaler value",
"offset": 0,
"size": 16
}
}
}
},
"ARR": {
"description": "auto-reload register",
"offset": 44,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"ARR": {
"description": "Auto-reload value",
"offset": 0,
"size": 16
}
}
}
},
"RCR": {
"description": "repetition counter register",
"offset": 48,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"REP": {
"description": "Repetition counter value",
"offset": 0,
"size": 8
}
}
}
},
"CCR1": {
"description": "capture/compare register 1",
"offset": 52,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CCR1": {
"description": "Capture/Compare 1 value",
"offset": 0,
"size": 16
}
}
}
},
"BDTR": {
"description": "break and dead-time register",
"offset": 68,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DTG": {
"description": "Dead-time generator setup",
"offset": 0,
"size": 8
},
"LOCK": {
"description": "Lock configuration",
"offset": 8,
"size": 2
},
"OSSI": {
"description": "Off-state selection for Idle\n mode",
"offset": 10,
"size": 1
},
"OSSR": {
"description": "Off-state selection for Run\n mode",
"offset": 11,
"size": 1
},
"BKE": {
"description": "Break enable",
"offset": 12,
"size": 1
},
"BKP": {
"description": "Break polarity",
"offset": 13,
"size": 1
},
"AOE": {
"description": "Automatic output enable",
"offset": 14,
"size": 1
},
"MOE": {
"description": "Main output enable",
"offset": 15,
"size": 1
},
"BKF": {
"description": "Break filter",
"offset": 16,
"size": 4
}
}
}
},
"DCR": {
"description": "DMA control register",
"offset": 72,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DBL": {
"description": "DMA burst length",
"offset": 8,
"size": 5
},
"DBA": {
"description": "DMA base address",
"offset": 0,
"size": 5
}
}
}
},
"DMAR": {
"description": "DMA address for full transfer",
"offset": 76,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DMAB": {
"description": "DMA register for burst\n accesses",
"offset": 0,
"size": 16
}
}
}
}
}
}
},
"USART1": {
"description": "Universal synchronous asynchronous receiver\n transmitter",
"children": {
"registers": {
"CR1": {
"description": "Control register 1",
"offset": 0,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"EOBIE": {
"description": "End of Block interrupt\n enable",
"offset": 27,
"size": 1
},
"RTOIE": {
"description": "Receiver timeout interrupt\n enable",
"offset": 26,
"size": 1
},
"DEAT": {
"description": "Driver Enable assertion\n time",
"offset": 21,
"size": 5
},
"DEDT": {
"description": "Driver Enable deassertion\n time",
"offset": 16,
"size": 5
},
"OVER8": {
"description": "Oversampling mode",
"offset": 15,
"size": 1
},
"CMIE": {
"description": "Character match interrupt\n enable",
"offset": 14,
"size": 1
},
"MME": {
"description": "Mute mode enable",
"offset": 13,
"size": 1
},
"M": {
"description": "Word length",
"offset": 12,
"size": 1
},
"WAKE": {
"description": "Receiver wakeup method",
"offset": 11,
"size": 1
},
"PCE": {
"description": "Parity control enable",
"offset": 10,
"size": 1
},
"PS": {
"description": "Parity selection",
"offset": 9,
"size": 1
},
"PEIE": {
"description": "PE interrupt enable",
"offset": 8,
"size": 1
},
"TXEIE": {
"description": "interrupt enable",
"offset": 7,
"size": 1
},
"TCIE": {
"description": "Transmission complete interrupt\n enable",
"offset": 6,
"size": 1
},
"RXNEIE": {
"description": "RXNE interrupt enable",
"offset": 5,
"size": 1
},
"IDLEIE": {
"description": "IDLE interrupt enable",
"offset": 4,
"size": 1
},
"TE": {
"description": "Transmitter enable",
"offset": 3,
"size": 1
},
"RE": {
"description": "Receiver enable",
"offset": 2,
"size": 1
},
"UESM": {
"description": "USART enable in Stop mode",
"offset": 1,
"size": 1
},
"UE": {
"description": "USART enable",
"offset": 0,
"size": 1
}
}
}
},
"CR2": {
"description": "Control register 2",
"offset": 4,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"ADD4": {
"description": "Address of the USART node",
"offset": 28,
"size": 4
},
"ADD0": {
"description": "Address of the USART node",
"offset": 24,
"size": 4
},
"RTOEN": {
"description": "Receiver timeout enable",
"offset": 23,
"size": 1
},
"ABRMOD": {
"description": "Auto baud rate mode",
"offset": 21,
"size": 2
},
"ABREN": {
"description": "Auto baud rate enable",
"offset": 20,
"size": 1
},
"MSBFIRST": {
"description": "Most significant bit first",
"offset": 19,
"size": 1
},
"DATAINV": {
"description": "Binary data inversion",
"offset": 18,
"size": 1
},
"TXINV": {
"description": "TX pin active level\n inversion",
"offset": 17,
"size": 1
},
"RXINV": {
"description": "RX pin active level\n inversion",
"offset": 16,
"size": 1
},
"SWAP": {
"description": "Swap TX/RX pins",
"offset": 15,
"size": 1
},
"LINEN": {
"description": "LIN mode enable",
"offset": 14,
"size": 1
},
"STOP": {
"description": "STOP bits",
"offset": 12,
"size": 2
},
"CLKEN": {
"description": "Clock enable",
"offset": 11,
"size": 1
},
"CPOL": {
"description": "Clock polarity",
"offset": 10,
"size": 1
},
"CPHA": {
"description": "Clock phase",
"offset": 9,
"size": 1
},
"LBCL": {
"description": "Last bit clock pulse",
"offset": 8,
"size": 1
},
"LBDIE": {
"description": "LIN break detection interrupt\n enable",
"offset": 6,
"size": 1
},
"LBDL": {
"description": "LIN break detection length",
"offset": 5,
"size": 1
},
"ADDM7": {
"description": "7-bit Address Detection/4-bit Address\n Detection",
"offset": 4,
"size": 1
}
}
}
},
"CR3": {
"description": "Control register 3",
"offset": 8,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"WUFIE": {
"description": "Wakeup from Stop mode interrupt\n enable",
"offset": 22,
"size": 1
},
"WUS": {
"description": "Wakeup from Stop mode interrupt flag\n selection",
"offset": 20,
"size": 2
},
"SCARCNT": {
"description": "Smartcard auto-retry count",
"offset": 17,
"size": 3
},
"DEP": {
"description": "Driver enable polarity\n selection",
"offset": 15,
"size": 1
},
"DEM": {
"description": "Driver enable mode",
"offset": 14,
"size": 1
},
"DDRE": {
"description": "DMA Disable on Reception\n Error",
"offset": 13,
"size": 1
},
"OVRDIS": {
"description": "Overrun Disable",
"offset": 12,
"size": 1
},
"ONEBIT": {
"description": "One sample bit method\n enable",
"offset": 11,
"size": 1
},
"CTSIE": {
"description": "CTS interrupt enable",
"offset": 10,
"size": 1
},
"CTSE": {
"description": "CTS enable",
"offset": 9,
"size": 1
},
"RTSE": {
"description": "RTS enable",
"offset": 8,
"size": 1
},
"DMAT": {
"description": "DMA enable transmitter",
"offset": 7,
"size": 1
},
"DMAR": {
"description": "DMA enable receiver",
"offset": 6,
"size": 1
},
"SCEN": {
"description": "Smartcard mode enable",
"offset": 5,
"size": 1
},
"NACK": {
"description": "Smartcard NACK enable",
"offset": 4,
"size": 1
},
"HDSEL": {
"description": "Half-duplex selection",
"offset": 3,
"size": 1
},
"IRLP": {
"description": "IrDA low-power",
"offset": 2,
"size": 1
},
"IREN": {
"description": "IrDA mode enable",
"offset": 1,
"size": 1
},
"EIE": {
"description": "Error interrupt enable",
"offset": 0,
"size": 1
}
}
}
},
"BRR": {
"description": "Baud rate register",
"offset": 12,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DIV_Mantissa": {
"description": "mantissa of USARTDIV",
"offset": 4,
"size": 12
},
"DIV_Fraction": {
"description": "fraction of USARTDIV",
"offset": 0,
"size": 4
}
}
}
},
"GTPR": {
"description": "Guard time and prescaler\n register",
"offset": 16,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"GT": {
"description": "Guard time value",
"offset": 8,
"size": 8
},
"PSC": {
"description": "Prescaler value",
"offset": 0,
"size": 8
}
}
}
},
"RTOR": {
"description": "Receiver timeout register",
"offset": 20,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"BLEN": {
"description": "Block Length",
"offset": 24,
"size": 8
},
"RTO": {
"description": "Receiver timeout value",
"offset": 0,
"size": 24
}
}
}
},
"RQR": {
"description": "Request register",
"offset": 24,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"TXFRQ": {
"description": "Transmit data flush\n request",
"offset": 4,
"size": 1
},
"RXFRQ": {
"description": "Receive data flush request",
"offset": 3,
"size": 1
},
"MMRQ": {
"description": "Mute mode request",
"offset": 2,
"size": 1
},
"SBKRQ": {
"description": "Send break request",
"offset": 1,
"size": 1
},
"ABRRQ": {
"description": "Auto baud rate request",
"offset": 0,
"size": 1
}
}
}
},
"ISR": {
"description": "Interrupt & status\n register",
"offset": 28,
"size": 32,
"reset_value": 192,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"REACK": {
"description": "Receive enable acknowledge\n flag",
"offset": 22,
"size": 1
},
"TEACK": {
"description": "Transmit enable acknowledge\n flag",
"offset": 21,
"size": 1
},
"WUF": {
"description": "Wakeup from Stop mode flag",
"offset": 20,
"size": 1
},
"RWU": {
"description": "Receiver wakeup from Mute\n mode",
"offset": 19,
"size": 1
},
"SBKF": {
"description": "Send break flag",
"offset": 18,
"size": 1
},
"CMF": {
"description": "character match flag",
"offset": 17,
"size": 1
},
"BUSY": {
"description": "Busy flag",
"offset": 16,
"size": 1
},
"ABRF": {
"description": "Auto baud rate flag",
"offset": 15,
"size": 1
},
"ABRE": {
"description": "Auto baud rate error",
"offset": 14,
"size": 1
},
"EOBF": {
"description": "End of block flag",
"offset": 12,
"size": 1
},
"RTOF": {
"description": "Receiver timeout",
"offset": 11,
"size": 1
},
"CTS": {
"description": "CTS flag",
"offset": 10,
"size": 1
},
"CTSIF": {
"description": "CTS interrupt flag",
"offset": 9,
"size": 1
},
"LBDF": {
"description": "LIN break detection flag",
"offset": 8,
"size": 1
},
"TXE": {
"description": "Transmit data register\n empty",
"offset": 7,
"size": 1
},
"TC": {
"description": "Transmission complete",
"offset": 6,
"size": 1
},
"RXNE": {
"description": "Read data register not\n empty",
"offset": 5,
"size": 1
},
"IDLE": {
"description": "Idle line detected",
"offset": 4,
"size": 1
},
"ORE": {
"description": "Overrun error",
"offset": 3,
"size": 1
},
"NF": {
"description": "Noise detected flag",
"offset": 2,
"size": 1
},
"FE": {
"description": "Framing error",
"offset": 1,
"size": 1
},
"PE": {
"description": "Parity error",
"offset": 0,
"size": 1
}
}
}
},
"ICR": {
"description": "Interrupt flag clear register",
"offset": 32,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"WUCF": {
"description": "Wakeup from Stop mode clear\n flag",
"offset": 20,
"size": 1
},
"CMCF": {
"description": "Character match clear flag",
"offset": 17,
"size": 1
},
"EOBCF": {
"description": "End of timeout clear flag",
"offset": 12,
"size": 1
},
"RTOCF": {
"description": "Receiver timeout clear\n flag",
"offset": 11,
"size": 1
},
"CTSCF": {
"description": "CTS clear flag",
"offset": 9,
"size": 1
},
"LBDCF": {
"description": "LIN break detection clear\n flag",
"offset": 8,
"size": 1
},
"TCCF": {
"description": "Transmission complete clear\n flag",
"offset": 6,
"size": 1
},
"IDLECF": {
"description": "Idle line detected clear\n flag",
"offset": 4,
"size": 1
},
"ORECF": {
"description": "Overrun error clear flag",
"offset": 3,
"size": 1
},
"NCF": {
"description": "Noise detected clear flag",
"offset": 2,
"size": 1
},
"FECF": {
"description": "Framing error clear flag",
"offset": 1,
"size": 1
},
"PECF": {
"description": "Parity error clear flag",
"offset": 0,
"size": 1
}
}
}
},
"RDR": {
"description": "Receive data register",
"offset": 36,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"RDR": {
"description": "Receive data value",
"offset": 0,
"size": 9
}
}
}
},
"TDR": {
"description": "Transmit data register",
"offset": 40,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"TDR": {
"description": "Transmit data value",
"offset": 0,
"size": 9
}
}
}
}
}
}
},
"SYSCFG_COMP_OPAMP": {
"description": "System configuration controller _Comparator and\n Operational amplifier",
"children": {
"registers": {
"SYSCFG_CFGR1": {
"description": "configuration register 1",
"offset": 0,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"MEM_MODE": {
"description": "Memory mapping selection\n bits",
"offset": 0,
"size": 2
},
"USB_IT_RMP": {
"description": "USB interrupt remap",
"offset": 5,
"size": 1
},
"TIM1_ITR_RMP": {
"description": "Timer 1 ITR3 selection",
"offset": 6,
"size": 1
},
"DAC_TRIG_RMP": {
"description": "DAC trigger remap (when TSEL =\n 001)",
"offset": 7,
"size": 1
},
"ADC24_DMA_RMP": {
"description": "ADC24 DMA remapping bit",
"offset": 8,
"size": 1
},
"TIM16_DMA_RMP": {
"description": "TIM16 DMA request remapping\n bit",
"offset": 11,
"size": 1
},
"TIM17_DMA_RMP": {
"description": "TIM17 DMA request remapping\n bit",
"offset": 12,
"size": 1
},
"TIM6_DAC1_DMA_RMP": {
"description": "TIM6 and DAC1 DMA request remapping\n bit",
"offset": 13,
"size": 1
},
"TIM7_DAC2_DMA_RMP": {
"description": "TIM7 and DAC2 DMA request remapping\n bit",
"offset": 14,
"size": 1
},
"I2C_PB6_FM": {
"description": "Fast Mode Plus (FM+) driving capability\n activation bits.",
"offset": 16,
"size": 1
},
"I2C_PB7_FM": {
"description": "Fast Mode Plus (FM+) driving capability\n activation bits.",
"offset": 17,
"size": 1
},
"I2C_PB8_FM": {
"description": "Fast Mode Plus (FM+) driving capability\n activation bits.",
"offset": 18,
"size": 1
},
"I2C_PB9_FM": {
"description": "Fast Mode Plus (FM+) driving capability\n activation bits.",
"offset": 19,
"size": 1
},
"I2C1_FM": {
"description": "I2C1 Fast Mode Plus",
"offset": 20,
"size": 1
},
"I2C2_FM": {
"description": "I2C2 Fast Mode Plus",
"offset": 21,
"size": 1
},
"ENCODER_MODE": {
"description": "Encoder mode",
"offset": 22,
"size": 2
},
"FPU_IT": {
"description": "Interrupt enable bits from\n FPU",
"offset": 26,
"size": 6
}
}
}
},
"SYSCFG_EXTICR1": {
"description": "external interrupt configuration register\n 1",
"offset": 8,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"EXTI3": {
"description": "EXTI 3 configuration bits",
"offset": 12,
"size": 4
},
"EXTI2": {
"description": "EXTI 2 configuration bits",
"offset": 8,
"size": 4
},
"EXTI1": {
"description": "EXTI 1 configuration bits",
"offset": 4,
"size": 4
},
"EXTI0": {
"description": "EXTI 0 configuration bits",
"offset": 0,
"size": 4
}
}
}
},
"SYSCFG_EXTICR2": {
"description": "external interrupt configuration register\n 2",
"offset": 12,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"EXTI7": {
"description": "EXTI 7 configuration bits",
"offset": 12,
"size": 4
},
"EXTI6": {
"description": "EXTI 6 configuration bits",
"offset": 8,
"size": 4
},
"EXTI5": {
"description": "EXTI 5 configuration bits",
"offset": 4,
"size": 4
},
"EXTI4": {
"description": "EXTI 4 configuration bits",
"offset": 0,
"size": 4
}
}
}
},
"SYSCFG_EXTICR3": {
"description": "external interrupt configuration register\n 3",
"offset": 16,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"EXTI11": {
"description": "EXTI 11 configuration bits",
"offset": 12,
"size": 4
},
"EXTI10": {
"description": "EXTI 10 configuration bits",
"offset": 8,
"size": 4
},
"EXTI9": {
"description": "EXTI 9 configuration bits",
"offset": 4,
"size": 4
},
"EXTI8": {
"description": "EXTI 8 configuration bits",
"offset": 0,
"size": 4
}
}
}
},
"SYSCFG_EXTICR4": {
"description": "external interrupt configuration register\n 4",
"offset": 20,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"EXTI15": {
"description": "EXTI 15 configuration bits",
"offset": 12,
"size": 4
},
"EXTI14": {
"description": "EXTI 14 configuration bits",
"offset": 8,
"size": 4
},
"EXTI13": {
"description": "EXTI 13 configuration bits",
"offset": 4,
"size": 4
},
"EXTI12": {
"description": "EXTI 12 configuration bits",
"offset": 0,
"size": 4
}
}
}
},
"SYSCFG_CFGR2": {
"description": "configuration register 2",
"offset": 24,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"LOCUP_LOCK": {
"description": "Cortex-M0 LOCKUP bit enable\n bit",
"offset": 0,
"size": 1
},
"SRAM_PARITY_LOCK": {
"description": "SRAM parity lock bit",
"offset": 1,
"size": 1
},
"PVD_LOCK": {
"description": "PVD lock enable bit",
"offset": 2,
"size": 1
},
"BYP_ADD_PAR": {
"description": "Bypass address bit 29 in parity\n calculation",
"offset": 4,
"size": 1
},
"SRAM_PEF": {
"description": "SRAM parity flag",
"offset": 8,
"size": 1
}
}
}
},
"SYSCFG_RCR": {
"description": "CCM SRAM protection register",
"offset": 4,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"PAGE0_WP": {
"description": "CCM SRAM page write protection\n bit",
"offset": 0,
"size": 1
},
"PAGE1_WP": {
"description": "CCM SRAM page write protection\n bit",
"offset": 1,
"size": 1
},
"PAGE2_WP": {
"description": "CCM SRAM page write protection\n bit",
"offset": 2,
"size": 1
},
"PAGE3_WP": {
"description": "CCM SRAM page write protection\n bit",
"offset": 3,
"size": 1
},
"PAGE4_WP": {
"description": "CCM SRAM page write protection\n bit",
"offset": 4,
"size": 1
},
"PAGE5_WP": {
"description": "CCM SRAM page write protection\n bit",
"offset": 5,
"size": 1
},
"PAGE6_WP": {
"description": "CCM SRAM page write protection\n bit",
"offset": 6,
"size": 1
},
"PAGE7_WP": {
"description": "CCM SRAM page write protection\n bit",
"offset": 7,
"size": 1
}
}
}
},
"COMP1_CSR": {
"description": "control and status register",
"offset": 28,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"COMP1EN": {
"description": "Comparator 1 enable",
"offset": 0,
"size": 1
},
"COMP1_INP_DAC": {
"description": "COMP1_INP_DAC",
"offset": 1,
"size": 1
},
"COMP1MODE": {
"description": "Comparator 1 mode",
"offset": 2,
"size": 2
},
"COMP1INSEL": {
"description": "Comparator 1 inverting input\n selection",
"offset": 4,
"size": 3
},
"COMP1_OUT_SEL": {
"description": "Comparator 1 output\n selection",
"offset": 10,
"size": 4
},
"COMP1POL": {
"description": "Comparator 1 output\n polarity",
"offset": 15,
"size": 1
},
"COMP1HYST": {
"description": "Comparator 1 hysteresis",
"offset": 16,
"size": 2
},
"COMP1_BLANKING": {
"description": "Comparator 1 blanking\n source",
"offset": 18,
"size": 3
},
"COMP1OUT": {
"description": "Comparator 1 output",
"offset": 30,
"size": 1,
"access": "read-only"
},
"COMP1LOCK": {
"description": "Comparator 1 lock",
"offset": 31,
"size": 1
}
}
}
},
"COMP2_CSR": {
"description": "control and status register",
"offset": 32,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"COMP2EN": {
"description": "Comparator 2 enable",
"offset": 0,
"size": 1
},
"COMP2MODE": {
"description": "Comparator 2 mode",
"offset": 2,
"size": 2
},
"COMP2INSEL": {
"description": "Comparator 2 inverting input\n selection",
"offset": 4,
"size": 3
},
"COMP2INPSEL": {
"description": "Comparator 2 non inverted input\n selection",
"offset": 7,
"size": 1
},
"COMP2INMSEL": {
"description": "Comparator 1inverting input\n selection",
"offset": 9,
"size": 1
},
"COMP2_OUT_SEL": {
"description": "Comparator 2 output\n selection",
"offset": 10,
"size": 4
},
"COMP2POL": {
"description": "Comparator 2 output\n polarity",
"offset": 15,
"size": 1
},
"COMP2HYST": {
"description": "Comparator 2 hysteresis",
"offset": 16,
"size": 2
},
"COMP2_BLANKING": {
"description": "Comparator 2 blanking\n source",
"offset": 18,
"size": 3
},
"COMP2LOCK": {
"description": "Comparator 2 lock",
"offset": 31,
"size": 1
}
}
}
},
"COMP3_CSR": {
"description": "control and status register",
"offset": 36,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"COMP3EN": {
"description": "Comparator 3 enable",
"offset": 0,
"size": 1
},
"COMP3MODE": {
"description": "Comparator 3 mode",
"offset": 2,
"size": 2
},
"COMP3INSEL": {
"description": "Comparator 3 inverting input\n selection",
"offset": 4,
"size": 3
},
"COMP3INPSEL": {
"description": "Comparator 3 non inverted input\n selection",
"offset": 7,
"size": 1
},
"COMP3_OUT_SEL": {
"description": "Comparator 3 output\n selection",
"offset": 10,
"size": 4
},
"COMP3POL": {
"description": "Comparator 3 output\n polarity",
"offset": 15,
"size": 1
},
"COMP3HYST": {
"description": "Comparator 3 hysteresis",
"offset": 16,
"size": 2
},
"COMP3_BLANKING": {
"description": "Comparator 3 blanking\n source",
"offset": 18,
"size": 3
},
"COMP3OUT": {
"description": "Comparator 3 output",
"offset": 30,
"size": 1,
"access": "read-only"
},
"COMP3LOCK": {
"description": "Comparator 3 lock",
"offset": 31,
"size": 1
}
}
}
},
"COMP4_CSR": {
"description": "control and status register",
"offset": 40,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"COMP4EN": {
"description": "Comparator 4 enable",
"offset": 0,
"size": 1
},
"COMP4MODE": {
"description": "Comparator 4 mode",
"offset": 2,
"size": 2
},
"COMP4INSEL": {
"description": "Comparator 4 inverting input\n selection",
"offset": 4,
"size": 3
},
"COMP4INPSEL": {
"description": "Comparator 4 non inverted input\n selection",
"offset": 7,
"size": 1
},
"COM4WINMODE": {
"description": "Comparator 4 window mode",
"offset": 9,
"size": 1
},
"COMP4_OUT_SEL": {
"description": "Comparator 4 output\n selection",
"offset": 10,
"size": 4
},
"COMP4POL": {
"description": "Comparator 4 output\n polarity",
"offset": 15,
"size": 1
},
"COMP4HYST": {
"description": "Comparator 4 hysteresis",
"offset": 16,
"size": 2
},
"COMP4_BLANKING": {
"description": "Comparator 4 blanking\n source",
"offset": 18,
"size": 3
},
"COMP4OUT": {
"description": "Comparator 4 output",
"offset": 30,
"size": 1,
"access": "read-only"
},
"COMP4LOCK": {
"description": "Comparator 4 lock",
"offset": 31,
"size": 1
}
}
}
},
"COMP5_CSR": {
"description": "control and status register",
"offset": 44,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"COMP5EN": {
"description": "Comparator 5 enable",
"offset": 0,
"size": 1
},
"COMP5MODE": {
"description": "Comparator 5 mode",
"offset": 2,
"size": 2
},
"COMP5INSEL": {
"description": "Comparator 5 inverting input\n selection",
"offset": 4,
"size": 3
},
"COMP5INPSEL": {
"description": "Comparator 5 non inverted input\n selection",
"offset": 7,
"size": 1
},
"COMP5_OUT_SEL": {
"description": "Comparator 5 output\n selection",
"offset": 10,
"size": 4
},
"COMP5POL": {
"description": "Comparator 5 output\n polarity",
"offset": 15,
"size": 1
},
"COMP5HYST": {
"description": "Comparator 5 hysteresis",
"offset": 16,
"size": 2
},
"COMP5_BLANKING": {
"description": "Comparator 5 blanking\n source",
"offset": 18,
"size": 3
},
"COMP5OUT": {
"description": "Comparator51 output",
"offset": 30,
"size": 1,
"access": "read-only"
},
"COMP5LOCK": {
"description": "Comparator 5 lock",
"offset": 31,
"size": 1
}
}
}
},
"COMP6_CSR": {
"description": "control and status register",
"offset": 48,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"COMP6EN": {
"description": "Comparator 6 enable",
"offset": 0,
"size": 1
},
"COMP6MODE": {
"description": "Comparator 6 mode",
"offset": 2,
"size": 2
},
"COMP6INSEL": {
"description": "Comparator 6 inverting input\n selection",
"offset": 4,
"size": 3
},
"COMP6INPSEL": {
"description": "Comparator 6 non inverted input\n selection",
"offset": 7,
"size": 1
},
"COM6WINMODE": {
"description": "Comparator 6 window mode",
"offset": 9,
"size": 1
},
"COMP6_OUT_SEL": {
"description": "Comparator 6 output\n selection",
"offset": 10,
"size": 4
},
"COMP6POL": {
"description": "Comparator 6 output\n polarity",
"offset": 15,
"size": 1
},
"COMP6HYST": {
"description": "Comparator 6 hysteresis",
"offset": 16,
"size": 2
},
"COMP6_BLANKING": {
"description": "Comparator 6 blanking\n source",
"offset": 18,
"size": 3
},
"COMP6OUT": {
"description": "Comparator 6 output",
"offset": 30,
"size": 1,
"access": "read-only"
},
"COMP6LOCK": {
"description": "Comparator 6 lock",
"offset": 31,
"size": 1
}
}
}
},
"COMP7_CSR": {
"description": "control and status register",
"offset": 52,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"COMP7EN": {
"description": "Comparator 7 enable",
"offset": 0,
"size": 1
},
"COMP7MODE": {
"description": "Comparator 7 mode",
"offset": 2,
"size": 2
},
"COMP7INSEL": {
"description": "Comparator 7 inverting input\n selection",
"offset": 4,
"size": 3
},
"COMP7INPSEL": {
"description": "Comparator 7 non inverted input\n selection",
"offset": 7,
"size": 1
},
"COMP7_OUT_SEL": {
"description": "Comparator 7 output\n selection",
"offset": 10,
"size": 4
},
"COMP7POL": {
"description": "Comparator 7 output\n polarity",
"offset": 15,
"size": 1
},
"COMP7HYST": {
"description": "Comparator 7 hysteresis",
"offset": 16,
"size": 2
},
"COMP7_BLANKING": {
"description": "Comparator 7 blanking\n source",
"offset": 18,
"size": 3
},
"COMP7OUT": {
"description": "Comparator 7 output",
"offset": 30,
"size": 1,
"access": "read-only"
},
"COMP7LOCK": {
"description": "Comparator 7 lock",
"offset": 31,
"size": 1
}
}
}
},
"OPAMP1_CSR": {
"description": "control register",
"offset": 56,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"OPAMP1_EN": {
"description": "OPAMP1 enable",
"offset": 0,
"size": 1
},
"FORCE_VP": {
"description": "FORCE_VP",
"offset": 1,
"size": 1
},
"VP_SEL": {
"description": "OPAMP1 Non inverting input\n selection",
"offset": 2,
"size": 2
},
"VM_SEL": {
"description": "OPAMP1 inverting input\n selection",
"offset": 5,
"size": 2
},
"TCM_EN": {
"description": "Timer controlled Mux mode\n enable",
"offset": 7,
"size": 1
},
"VMS_SEL": {
"description": "OPAMP1 inverting input secondary\n selection",
"offset": 8,
"size": 1
},
"VPS_SEL": {
"description": "OPAMP1 Non inverting input secondary\n selection",
"offset": 9,
"size": 2
},
"CALON": {
"description": "Calibration mode enable",
"offset": 11,
"size": 1
},
"CALSEL": {
"description": "Calibration selection",
"offset": 12,
"size": 2
},
"PGA_GAIN": {
"description": "Gain in PGA mode",
"offset": 14,
"size": 4
},
"USER_TRIM": {
"description": "User trimming enable",
"offset": 18,
"size": 1
},
"TRIMOFFSETP": {
"description": "Offset trimming value\n (PMOS)",
"offset": 19,
"size": 5
},
"TRIMOFFSETN": {
"description": "Offset trimming value\n (NMOS)",
"offset": 24,
"size": 5
},
"TSTREF": {
"description": "TSTREF",
"offset": 29,
"size": 1
},
"OUTCAL": {
"description": "OPAMP 1 ouput status flag",
"offset": 30,
"size": 1,
"access": "read-only"
},
"LOCK": {
"description": "OPAMP 1 lock",
"offset": 31,
"size": 1
}
}
}
},
"OPAMP2_CSR": {
"description": "control register",
"offset": 60,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"OPAMP2EN": {
"description": "OPAMP2 enable",
"offset": 0,
"size": 1
},
"FORCE_VP": {
"description": "FORCE_VP",
"offset": 1,
"size": 1
},
"VP_SEL": {
"description": "OPAMP2 Non inverting input\n selection",
"offset": 2,
"size": 2
},
"VM_SEL": {
"description": "OPAMP2 inverting input\n selection",
"offset": 5,
"size": 2
},
"TCM_EN": {
"description": "Timer controlled Mux mode\n enable",
"offset": 7,
"size": 1
},
"VMS_SEL": {
"description": "OPAMP2 inverting input secondary\n selection",
"offset": 8,
"size": 1
},
"VPS_SEL": {
"description": "OPAMP2 Non inverting input secondary\n selection",
"offset": 9,
"size": 2
},
"CALON": {
"description": "Calibration mode enable",
"offset": 11,
"size": 1
},
"CAL_SEL": {
"description": "Calibration selection",
"offset": 12,
"size": 2
},
"PGA_GAIN": {
"description": "Gain in PGA mode",
"offset": 14,
"size": 4
},
"USER_TRIM": {
"description": "User trimming enable",
"offset": 18,
"size": 1
},
"TRIMOFFSETP": {
"description": "Offset trimming value\n (PMOS)",
"offset": 19,
"size": 5
},
"TRIMOFFSETN": {
"description": "Offset trimming value\n (NMOS)",
"offset": 24,
"size": 5
},
"TSTREF": {
"description": "TSTREF",
"offset": 29,
"size": 1
},
"OUTCAL": {
"description": "OPAMP 2 ouput status flag",
"offset": 30,
"size": 1,
"access": "read-only"
},
"LOCK": {
"description": "OPAMP 2 lock",
"offset": 31,
"size": 1
}
}
}
},
"OPAMP3_CSR": {
"description": "control register",
"offset": 64,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"OPAMP3EN": {
"description": "OPAMP3 enable",
"offset": 0,
"size": 1
},
"FORCE_VP": {
"description": "FORCE_VP",
"offset": 1,
"size": 1
},
"VP_SEL": {
"description": "OPAMP3 Non inverting input\n selection",
"offset": 2,
"size": 2
},
"VM_SEL": {
"description": "OPAMP3 inverting input\n selection",
"offset": 5,
"size": 2
},
"TCM_EN": {
"description": "Timer controlled Mux mode\n enable",
"offset": 7,
"size": 1
},
"VMS_SEL": {
"description": "OPAMP3 inverting input secondary\n selection",
"offset": 8,
"size": 1
},
"VPS_SEL": {
"description": "OPAMP3 Non inverting input secondary\n selection",
"offset": 9,
"size": 2
},
"CALON": {
"description": "Calibration mode enable",
"offset": 11,
"size": 1
},
"CALSEL": {
"description": "Calibration selection",
"offset": 12,
"size": 2
},
"PGA_GAIN": {
"description": "Gain in PGA mode",
"offset": 14,
"size": 4
},
"USER_TRIM": {
"description": "User trimming enable",
"offset": 18,
"size": 1
},
"TRIMOFFSETP": {
"description": "Offset trimming value\n (PMOS)",
"offset": 19,
"size": 5
},
"TRIMOFFSETN": {
"description": "Offset trimming value\n (NMOS)",
"offset": 24,
"size": 5
},
"TSTREF": {
"description": "TSTREF",
"offset": 29,
"size": 1
},
"OUTCAL": {
"description": "OPAMP 3 ouput status flag",
"offset": 30,
"size": 1,
"access": "read-only"
},
"LOCK": {
"description": "OPAMP 3 lock",
"offset": 31,
"size": 1
}
}
}
},
"OPAMP4_CSR": {
"description": "control register",
"offset": 68,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"OPAMP4EN": {
"description": "OPAMP4 enable",
"offset": 0,
"size": 1
},
"FORCE_VP": {
"description": "FORCE_VP",
"offset": 1,
"size": 1
},
"VP_SEL": {
"description": "OPAMP4 Non inverting input\n selection",
"offset": 2,
"size": 2
},
"VM_SEL": {
"description": "OPAMP4 inverting input\n selection",
"offset": 5,
"size": 2
},
"TCM_EN": {
"description": "Timer controlled Mux mode\n enable",
"offset": 7,
"size": 1
},
"VMS_SEL": {
"description": "OPAMP4 inverting input secondary\n selection",
"offset": 8,
"size": 1
},
"VPS_SEL": {
"description": "OPAMP4 Non inverting input secondary\n selection",
"offset": 9,
"size": 2
},
"CALON": {
"description": "Calibration mode enable",
"offset": 11,
"size": 1
},
"CALSEL": {
"description": "Calibration selection",
"offset": 12,
"size": 2
},
"PGA_GAIN": {
"description": "Gain in PGA mode",
"offset": 14,
"size": 4
},
"USER_TRIM": {
"description": "User trimming enable",
"offset": 18,
"size": 1
},
"TRIMOFFSETP": {
"description": "Offset trimming value\n (PMOS)",
"offset": 19,
"size": 5
},
"TRIMOFFSETN": {
"description": "Offset trimming value\n (NMOS)",
"offset": 24,
"size": 5
},
"TSTREF": {
"description": "TSTREF",
"offset": 29,
"size": 1
},
"OUTCAL": {
"description": "OPAMP 4 ouput status flag",
"offset": 30,
"size": 1,
"access": "read-only"
},
"LOCK": {
"description": "OPAMP 4 lock",
"offset": 31,
"size": 1
}
}
}
}
}
}
},
"IWDG": {
"description": "Independent watchdog",
"children": {
"registers": {
"KR": {
"description": "Key register",
"offset": 0,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "write-only",
"children": {
"fields": {
"KEY": {
"description": "Key value",
"offset": 0,
"size": 16
}
}
}
},
"PR": {
"description": "Prescaler register",
"offset": 4,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"PR": {
"description": "Prescaler divider",
"offset": 0,
"size": 3
}
}
}
},
"RLR": {
"description": "Reload register",
"offset": 8,
"size": 32,
"reset_value": 4095,
"reset_mask": 4294967295,
"children": {
"fields": {
"RL": {
"description": "Watchdog counter reload\n value",
"offset": 0,
"size": 12
}
}
}
},
"SR": {
"description": "Status register",
"offset": 12,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"PVU": {
"description": "Watchdog prescaler value\n update",
"offset": 0,
"size": 1
},
"RVU": {
"description": "Watchdog counter reload value\n update",
"offset": 1,
"size": 1
},
"WVU": {
"description": "Watchdog counter window value\n update",
"offset": 2,
"size": 1
}
}
}
},
"WINR": {
"description": "Window register",
"offset": 16,
"size": 32,
"reset_value": 4095,
"reset_mask": 4294967295,
"children": {
"fields": {
"WIN": {
"description": "Watchdog counter window\n value",
"offset": 0,
"size": 12
}
}
}
}
}
}
},
"ADC1_2": {
"description": "Analog-to-Digital Converter",
"children": {
"registers": {
"CSR": {
"description": "ADC Common status register",
"offset": 0,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"ADDRDY_MST": {
"description": "ADDRDY_MST",
"offset": 0,
"size": 1
},
"EOSMP_MST": {
"description": "EOSMP_MST",
"offset": 1,
"size": 1
},
"EOC_MST": {
"description": "EOC_MST",
"offset": 2,
"size": 1
},
"EOS_MST": {
"description": "EOS_MST",
"offset": 3,
"size": 1
},
"OVR_MST": {
"description": "OVR_MST",
"offset": 4,
"size": 1
},
"JEOC_MST": {
"description": "JEOC_MST",
"offset": 5,
"size": 1
},
"JEOS_MST": {
"description": "JEOS_MST",
"offset": 6,
"size": 1
},
"AWD1_MST": {
"description": "AWD1_MST",
"offset": 7,
"size": 1
},
"AWD2_MST": {
"description": "AWD2_MST",
"offset": 8,
"size": 1
},
"AWD3_MST": {
"description": "AWD3_MST",
"offset": 9,
"size": 1
},
"JQOVF_MST": {
"description": "JQOVF_MST",
"offset": 10,
"size": 1
},
"ADRDY_SLV": {
"description": "ADRDY_SLV",
"offset": 16,
"size": 1
},
"EOSMP_SLV": {
"description": "EOSMP_SLV",
"offset": 17,
"size": 1
},
"EOC_SLV": {
"description": "End of regular conversion of the slave\n ADC",
"offset": 18,
"size": 1
},
"EOS_SLV": {
"description": "End of regular sequence flag of the\n slave ADC",
"offset": 19,
"size": 1
},
"OVR_SLV": {
"description": "Overrun flag of the slave\n ADC",
"offset": 20,
"size": 1
},
"JEOC_SLV": {
"description": "End of injected conversion flag of the\n slave ADC",
"offset": 21,
"size": 1
},
"JEOS_SLV": {
"description": "End of injected sequence flag of the\n slave ADC",
"offset": 22,
"size": 1
},
"AWD1_SLV": {
"description": "Analog watchdog 1 flag of the slave\n ADC",
"offset": 23,
"size": 1
},
"AWD2_SLV": {
"description": "Analog watchdog 2 flag of the slave\n ADC",
"offset": 24,
"size": 1
},
"AWD3_SLV": {
"description": "Analog watchdog 3 flag of the slave\n ADC",
"offset": 25,
"size": 1
},
"JQOVF_SLV": {
"description": "Injected Context Queue Overflow flag of\n the slave ADC",
"offset": 26,
"size": 1
}
}
}
},
"CCR": {
"description": "ADC common control register",
"offset": 8,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"MULT": {
"description": "Multi ADC mode selection",
"offset": 0,
"size": 5
},
"DELAY": {
"description": "Delay between 2 sampling\n phases",
"offset": 8,
"size": 4
},
"DMACFG": {
"description": "DMA configuration (for multi-ADC\n mode)",
"offset": 13,
"size": 1
},
"MDMA": {
"description": "Direct memory access mode for multi ADC\n mode",
"offset": 14,
"size": 2
},
"CKMODE": {
"description": "ADC clock mode",
"offset": 16,
"size": 2
},
"VREFEN": {
"description": "VREFINT enable",
"offset": 22,
"size": 1
},
"TSEN": {
"description": "Temperature sensor enable",
"offset": 23,
"size": 1
},
"VBATEN": {
"description": "VBAT enable",
"offset": 24,
"size": 1
}
}
}
},
"CDR": {
"description": "ADC common regular data register for dual\n and triple modes",
"offset": 12,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"RDATA_SLV": {
"description": "Regular data of the slave\n ADC",
"offset": 16,
"size": 16
},
"RDATA_MST": {
"description": "Regular data of the master\n ADC",
"offset": 0,
"size": 16
}
}
}
}
}
}
},
"WWDG": {
"description": "Window watchdog",
"children": {
"registers": {
"CR": {
"description": "Control register",
"offset": 0,
"size": 32,
"reset_value": 127,
"reset_mask": 4294967295,
"children": {
"fields": {
"T": {
"description": "7-bit counter",
"offset": 0,
"size": 7
},
"WDGA": {
"description": "Activation bit",
"offset": 7,
"size": 1
}
}
}
},
"CFR": {
"description": "Configuration register",
"offset": 4,
"size": 32,
"reset_value": 127,
"reset_mask": 4294967295,
"children": {
"fields": {
"EWI": {
"description": "Early wakeup interrupt",
"offset": 9,
"size": 1
},
"WDGTB": {
"description": "Timer base",
"offset": 7,
"size": 2
},
"W": {
"description": "7-bit window value",
"offset": 0,
"size": 7
}
}
}
},
"SR": {
"description": "Status register",
"offset": 8,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"EWIF": {
"description": "Early wakeup interrupt\n flag",
"offset": 0,
"size": 1
}
}
}
}
}
}
},
"SPI1": {
"description": "Serial peripheral interface/Inter-IC\n sound",
"children": {
"registers": {
"CR1": {
"description": "control register 1",
"offset": 0,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"BIDIMODE": {
"description": "Bidirectional data mode\n enable",
"offset": 15,
"size": 1
},
"BIDIOE": {
"description": "Output enable in bidirectional\n mode",
"offset": 14,
"size": 1
},
"CRCEN": {
"description": "Hardware CRC calculation\n enable",
"offset": 13,
"size": 1
},
"CRCNEXT": {
"description": "CRC transfer next",
"offset": 12,
"size": 1
},
"CRCL": {
"description": "CRC length",
"offset": 11,
"size": 1
},
"RXONLY": {
"description": "Receive only",
"offset": 10,
"size": 1
},
"SSM": {
"description": "Software slave management",
"offset": 9,
"size": 1
},
"SSI": {
"description": "Internal slave select",
"offset": 8,
"size": 1
},
"LSBFIRST": {
"description": "Frame format",
"offset": 7,
"size": 1
},
"SPE": {
"description": "SPI enable",
"offset": 6,
"size": 1
},
"BR": {
"description": "Baud rate control",
"offset": 3,
"size": 3
},
"MSTR": {
"description": "Master selection",
"offset": 2,
"size": 1
},
"CPOL": {
"description": "Clock polarity",
"offset": 1,
"size": 1
},
"CPHA": {
"description": "Clock phase",
"offset": 0,
"size": 1
}
}
}
},
"CR2": {
"description": "control register 2",
"offset": 4,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"RXDMAEN": {
"description": "Rx buffer DMA enable",
"offset": 0,
"size": 1
},
"TXDMAEN": {
"description": "Tx buffer DMA enable",
"offset": 1,
"size": 1
},
"SSOE": {
"description": "SS output enable",
"offset": 2,
"size": 1
},
"NSSP": {
"description": "NSS pulse management",
"offset": 3,
"size": 1
},
"FRF": {
"description": "Frame format",
"offset": 4,
"size": 1
},
"ERRIE": {
"description": "Error interrupt enable",
"offset": 5,
"size": 1
},
"RXNEIE": {
"description": "RX buffer not empty interrupt\n enable",
"offset": 6,
"size": 1
},
"TXEIE": {
"description": "Tx buffer empty interrupt\n enable",
"offset": 7,
"size": 1
},
"DS": {
"description": "Data size",
"offset": 8,
"size": 4
},
"FRXTH": {
"description": "FIFO reception threshold",
"offset": 12,
"size": 1
},
"LDMA_RX": {
"description": "Last DMA transfer for\n reception",
"offset": 13,
"size": 1
},
"LDMA_TX": {
"description": "Last DMA transfer for\n transmission",
"offset": 14,
"size": 1
}
}
}
},
"SR": {
"description": "status register",
"offset": 8,
"size": 32,
"reset_value": 2,
"reset_mask": 4294967295,
"children": {
"fields": {
"RXNE": {
"description": "Receive buffer not empty",
"offset": 0,
"size": 1,
"access": "read-only"
},
"TXE": {
"description": "Transmit buffer empty",
"offset": 1,
"size": 1,
"access": "read-only"
},
"CHSIDE": {
"description": "Channel side",
"offset": 2,
"size": 1,
"access": "read-only"
},
"UDR": {
"description": "Underrun flag",
"offset": 3,
"size": 1,
"access": "read-only"
},
"CRCERR": {
"description": "CRC error flag",
"offset": 4,
"size": 1
},
"MODF": {
"description": "Mode fault",
"offset": 5,
"size": 1,
"access": "read-only"
},
"OVR": {
"description": "Overrun flag",
"offset": 6,
"size": 1,
"access": "read-only"
},
"BSY": {
"description": "Busy flag",
"offset": 7,
"size": 1,
"access": "read-only"
},
"TIFRFE": {
"description": "TI frame format error",
"offset": 8,
"size": 1,
"access": "read-only"
},
"FRLVL": {
"description": "FIFO reception level",
"offset": 9,
"size": 2,
"access": "read-only"
},
"FTLVL": {
"description": "FIFO transmission level",
"offset": 11,
"size": 2,
"access": "read-only"
}
}
}
},
"DR": {
"description": "data register",
"offset": 12,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DR": {
"description": "Data register",
"offset": 0,
"size": 16
}
}
}
},
"CRCPR": {
"description": "CRC polynomial register",
"offset": 16,
"size": 32,
"reset_value": 7,
"reset_mask": 4294967295,
"children": {
"fields": {
"CRCPOLY": {
"description": "CRC polynomial register",
"offset": 0,
"size": 16
}
}
}
},
"RXCRCR": {
"description": "RX CRC register",
"offset": 20,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"RxCRC": {
"description": "Rx CRC register",
"offset": 0,
"size": 16
}
}
}
},
"TXCRCR": {
"description": "TX CRC register",
"offset": 24,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"TxCRC": {
"description": "Tx CRC register",
"offset": 0,
"size": 16
}
}
}
},
"I2SCFGR": {
"description": "I2S configuration register",
"offset": 28,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"I2SMOD": {
"description": "I2S mode selection",
"offset": 11,
"size": 1
},
"I2SE": {
"description": "I2S Enable",
"offset": 10,
"size": 1
},
"I2SCFG": {
"description": "I2S configuration mode",
"offset": 8,
"size": 2
},
"PCMSYNC": {
"description": "PCM frame synchronization",
"offset": 7,
"size": 1
},
"I2SSTD": {
"description": "I2S standard selection",
"offset": 4,
"size": 2
},
"CKPOL": {
"description": "Steady state clock\n polarity",
"offset": 3,
"size": 1
},
"DATLEN": {
"description": "Data length to be\n transferred",
"offset": 1,
"size": 2
},
"CHLEN": {
"description": "Channel length (number of bits per audio\n channel)",
"offset": 0,
"size": 1
}
}
}
},
"I2SPR": {
"description": "I2S prescaler register",
"offset": 32,
"size": 32,
"reset_value": 16,
"reset_mask": 4294967295,
"children": {
"fields": {
"MCKOE": {
"description": "Master clock output enable",
"offset": 9,
"size": 1
},
"ODD": {
"description": "Odd factor for the\n prescaler",
"offset": 8,
"size": 1
},
"I2SDIV": {
"description": "I2S Linear prescaler",
"offset": 0,
"size": 8
}
}
}
}
}
}
},
"RTC": {
"description": "Real-time clock",
"children": {
"registers": {
"TR": {
"description": "time register",
"offset": 0,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"PM": {
"description": "AM/PM notation",
"offset": 22,
"size": 1
},
"HT": {
"description": "Hour tens in BCD format",
"offset": 20,
"size": 2
},
"HU": {
"description": "Hour units in BCD format",
"offset": 16,
"size": 4
},
"MNT": {
"description": "Minute tens in BCD format",
"offset": 12,
"size": 3
},
"MNU": {
"description": "Minute units in BCD format",
"offset": 8,
"size": 4
},
"ST": {
"description": "Second tens in BCD format",
"offset": 4,
"size": 3
},
"SU": {
"description": "Second units in BCD format",
"offset": 0,
"size": 4
}
}
}
},
"DR": {
"description": "date register",
"offset": 4,
"size": 32,
"reset_value": 8449,
"reset_mask": 4294967295,
"children": {
"fields": {
"YT": {
"description": "Year tens in BCD format",
"offset": 20,
"size": 4
},
"YU": {
"description": "Year units in BCD format",
"offset": 16,
"size": 4
},
"WDU": {
"description": "Week day units",
"offset": 13,
"size": 3
},
"MT": {
"description": "Month tens in BCD format",
"offset": 12,
"size": 1
},
"MU": {
"description": "Month units in BCD format",
"offset": 8,
"size": 4
},
"DT": {
"description": "Date tens in BCD format",
"offset": 4,
"size": 2
},
"DU": {
"description": "Date units in BCD format",
"offset": 0,
"size": 4
}
}
}
},
"CR": {
"description": "control register",
"offset": 8,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"WCKSEL": {
"description": "Wakeup clock selection",
"offset": 0,
"size": 3
},
"TSEDGE": {
"description": "Time-stamp event active\n edge",
"offset": 3,
"size": 1
},
"REFCKON": {
"description": "Reference clock detection enable (50 or\n 60 Hz)",
"offset": 4,
"size": 1
},
"BYPSHAD": {
"description": "Bypass the shadow\n registers",
"offset": 5,
"size": 1
},
"FMT": {
"description": "Hour format",
"offset": 6,
"size": 1
},
"ALRAE": {
"description": "Alarm A enable",
"offset": 8,
"size": 1
},
"ALRBE": {
"description": "Alarm B enable",
"offset": 9,
"size": 1
},
"WUTE": {
"description": "Wakeup timer enable",
"offset": 10,
"size": 1
},
"TSE": {
"description": "Time stamp enable",
"offset": 11,
"size": 1
},
"ALRAIE": {
"description": "Alarm A interrupt enable",
"offset": 12,
"size": 1
},
"ALRBIE": {
"description": "Alarm B interrupt enable",
"offset": 13,
"size": 1
},
"WUTIE": {
"description": "Wakeup timer interrupt\n enable",
"offset": 14,
"size": 1
},
"TSIE": {
"description": "Time-stamp interrupt\n enable",
"offset": 15,
"size": 1
},
"ADD1H": {
"description": "Add 1 hour (summer time\n change)",
"offset": 16,
"size": 1
},
"SUB1H": {
"description": "Subtract 1 hour (winter time\n change)",
"offset": 17,
"size": 1
},
"BKP": {
"description": "Backup",
"offset": 18,
"size": 1
},
"COSEL": {
"description": "Calibration output\n selection",
"offset": 19,
"size": 1
},
"POL": {
"description": "Output polarity",
"offset": 20,
"size": 1
},
"OSEL": {
"description": "Output selection",
"offset": 21,
"size": 2
},
"COE": {
"description": "Calibration output enable",
"offset": 23,
"size": 1
}
}
}
},
"ISR": {
"description": "initialization and status\n register",
"offset": 12,
"size": 32,
"reset_value": 7,
"reset_mask": 4294967295,
"children": {
"fields": {
"ALRAWF": {
"description": "Alarm A write flag",
"offset": 0,
"size": 1,
"access": "read-only"
},
"ALRBWF": {
"description": "Alarm B write flag",
"offset": 1,
"size": 1,
"access": "read-only"
},
"WUTWF": {
"description": "Wakeup timer write flag",
"offset": 2,
"size": 1,
"access": "read-only"
},
"SHPF": {
"description": "Shift operation pending",
"offset": 3,
"size": 1
},
"INITS": {
"description": "Initialization status flag",
"offset": 4,
"size": 1,
"access": "read-only"
},
"RSF": {
"description": "Registers synchronization\n flag",
"offset": 5,
"size": 1
},
"INITF": {
"description": "Initialization flag",
"offset": 6,
"size": 1,
"access": "read-only"
},
"INIT": {
"description": "Initialization mode",
"offset": 7,
"size": 1
},
"ALRAF": {
"description": "Alarm A flag",
"offset": 8,
"size": 1
},
"ALRBF": {
"description": "Alarm B flag",
"offset": 9,
"size": 1
},
"WUTF": {
"description": "Wakeup timer flag",
"offset": 10,
"size": 1
},
"TSF": {
"description": "Time-stamp flag",
"offset": 11,
"size": 1
},
"TSOVF": {
"description": "Time-stamp overflow flag",
"offset": 12,
"size": 1
},
"TAMP1F": {
"description": "Tamper detection flag",
"offset": 13,
"size": 1
},
"TAMP2F": {
"description": "RTC_TAMP2 detection flag",
"offset": 14,
"size": 1
},
"TAMP3F": {
"description": "RTC_TAMP3 detection flag",
"offset": 15,
"size": 1
},
"RECALPF": {
"description": "Recalibration pending Flag",
"offset": 16,
"size": 1,
"access": "read-only"
}
}
}
},
"PRER": {
"description": "prescaler register",
"offset": 16,
"size": 32,
"reset_value": 8323327,
"reset_mask": 4294967295,
"children": {
"fields": {
"PREDIV_A": {
"description": "Asynchronous prescaler\n factor",
"offset": 16,
"size": 7
},
"PREDIV_S": {
"description": "Synchronous prescaler\n factor",
"offset": 0,
"size": 15
}
}
}
},
"WUTR": {
"description": "wakeup timer register",
"offset": 20,
"size": 32,
"reset_value": 65535,
"reset_mask": 4294967295,
"children": {
"fields": {
"WUT": {
"description": "Wakeup auto-reload value\n bits",
"offset": 0,
"size": 16
}
}
}
},
"ALRMAR": {
"description": "alarm A register",
"offset": 28,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"MSK4": {
"description": "Alarm A date mask",
"offset": 31,
"size": 1
},
"WDSEL": {
"description": "Week day selection",
"offset": 30,
"size": 1
},
"DT": {
"description": "Date tens in BCD format",
"offset": 28,
"size": 2
},
"DU": {
"description": "Date units or day in BCD\n format",
"offset": 24,
"size": 4
},
"MSK3": {
"description": "Alarm A hours mask",
"offset": 23,
"size": 1
},
"PM": {
"description": "AM/PM notation",
"offset": 22,
"size": 1
},
"HT": {
"description": "Hour tens in BCD format",
"offset": 20,
"size": 2
},
"HU": {
"description": "Hour units in BCD format",
"offset": 16,
"size": 4
},
"MSK2": {
"description": "Alarm A minutes mask",
"offset": 15,
"size": 1
},
"MNT": {
"description": "Minute tens in BCD format",
"offset": 12,
"size": 3
},
"MNU": {
"description": "Minute units in BCD format",
"offset": 8,
"size": 4
},
"MSK1": {
"description": "Alarm A seconds mask",
"offset": 7,
"size": 1
},
"ST": {
"description": "Second tens in BCD format",
"offset": 4,
"size": 3
},
"SU": {
"description": "Second units in BCD format",
"offset": 0,
"size": 4
}
}
}
},
"ALRMBR": {
"description": "alarm B register",
"offset": 32,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"MSK4": {
"description": "Alarm B date mask",
"offset": 31,
"size": 1
},
"WDSEL": {
"description": "Week day selection",
"offset": 30,
"size": 1
},
"DT": {
"description": "Date tens in BCD format",
"offset": 28,
"size": 2
},
"DU": {
"description": "Date units or day in BCD\n format",
"offset": 24,
"size": 4
},
"MSK3": {
"description": "Alarm B hours mask",
"offset": 23,
"size": 1
},
"PM": {
"description": "AM/PM notation",
"offset": 22,
"size": 1
},
"HT": {
"description": "Hour tens in BCD format",
"offset": 20,
"size": 2
},
"HU": {
"description": "Hour units in BCD format",
"offset": 16,
"size": 4
},
"MSK2": {
"description": "Alarm B minutes mask",
"offset": 15,
"size": 1
},
"MNT": {
"description": "Minute tens in BCD format",
"offset": 12,
"size": 3
},
"MNU": {
"description": "Minute units in BCD format",
"offset": 8,
"size": 4
},
"MSK1": {
"description": "Alarm B seconds mask",
"offset": 7,
"size": 1
},
"ST": {
"description": "Second tens in BCD format",
"offset": 4,
"size": 3
},
"SU": {
"description": "Second units in BCD format",
"offset": 0,
"size": 4
}
}
}
},
"WPR": {
"description": "write protection register",
"offset": 36,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "write-only",
"children": {
"fields": {
"KEY": {
"description": "Write protection key",
"offset": 0,
"size": 8
}
}
}
},
"SSR": {
"description": "sub second register",
"offset": 40,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"SS": {
"description": "Sub second value",
"offset": 0,
"size": 16
}
}
}
},
"SHIFTR": {
"description": "shift control register",
"offset": 44,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "write-only",
"children": {
"fields": {
"ADD1S": {
"description": "Add one second",
"offset": 31,
"size": 1
},
"SUBFS": {
"description": "Subtract a fraction of a\n second",
"offset": 0,
"size": 15
}
}
}
},
"TSTR": {
"description": "time stamp time register",
"offset": 48,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"SU": {
"description": "Second units in BCD format",
"offset": 0,
"size": 4
},
"ST": {
"description": "Second tens in BCD format",
"offset": 4,
"size": 3
},
"MNU": {
"description": "Minute units in BCD format",
"offset": 8,
"size": 4
},
"MNT": {
"description": "Minute tens in BCD format",
"offset": 12,
"size": 3
},
"HU": {
"description": "Hour units in BCD format",
"offset": 16,
"size": 4
},
"HT": {
"description": "Hour tens in BCD format",
"offset": 20,
"size": 2
},
"PM": {
"description": "AM/PM notation",
"offset": 22,
"size": 1
}
}
}
},
"TSDR": {
"description": "time stamp date register",
"offset": 52,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"WDU": {
"description": "Week day units",
"offset": 13,
"size": 3
},
"MT": {
"description": "Month tens in BCD format",
"offset": 12,
"size": 1
},
"MU": {
"description": "Month units in BCD format",
"offset": 8,
"size": 4
},
"DT": {
"description": "Date tens in BCD format",
"offset": 4,
"size": 2
},
"DU": {
"description": "Date units in BCD format",
"offset": 0,
"size": 4
}
}
}
},
"TSSSR": {
"description": "timestamp sub second register",
"offset": 56,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"SS": {
"description": "Sub second value",
"offset": 0,
"size": 16
}
}
}
},
"CALR": {
"description": "calibration register",
"offset": 60,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CALP": {
"description": "Increase frequency of RTC by 488.5\n ppm",
"offset": 15,
"size": 1
},
"CALW8": {
"description": "Use an 8-second calibration cycle\n period",
"offset": 14,
"size": 1
},
"CALW16": {
"description": "Use a 16-second calibration cycle\n period",
"offset": 13,
"size": 1
},
"CALM": {
"description": "Calibration minus",
"offset": 0,
"size": 9
}
}
}
},
"TAFCR": {
"description": "tamper and alternate function configuration\n register",
"offset": 64,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"TAMP1E": {
"description": "Tamper 1 detection enable",
"offset": 0,
"size": 1
},
"TAMP1TRG": {
"description": "Active level for tamper 1",
"offset": 1,
"size": 1
},
"TAMPIE": {
"description": "Tamper interrupt enable",
"offset": 2,
"size": 1
},
"TAMP2E": {
"description": "Tamper 2 detection enable",
"offset": 3,
"size": 1
},
"TAMP2TRG": {
"description": "Active level for tamper 2",
"offset": 4,
"size": 1
},
"TAMP3E": {
"description": "Tamper 3 detection enable",
"offset": 5,
"size": 1
},
"TAMP3TRG": {
"description": "Active level for tamper 3",
"offset": 6,
"size": 1
},
"TAMPTS": {
"description": "Activate timestamp on tamper detection\n event",
"offset": 7,
"size": 1
},
"TAMPFREQ": {
"description": "Tamper sampling frequency",
"offset": 8,
"size": 3
},
"TAMPFLT": {
"description": "Tamper filter count",
"offset": 11,
"size": 2
},
"TAMPPRCH": {
"description": "Tamper precharge duration",
"offset": 13,
"size": 2
},
"TAMPPUDIS": {
"description": "TAMPER pull-up disable",
"offset": 15,
"size": 1
},
"PC13VALUE": {
"description": "PC13 value",
"offset": 18,
"size": 1
},
"PC13MODE": {
"description": "PC13 mode",
"offset": 19,
"size": 1
},
"PC14VALUE": {
"description": "PC14 value",
"offset": 20,
"size": 1
},
"PC14MODE": {
"description": "PC 14 mode",
"offset": 21,
"size": 1
},
"PC15VALUE": {
"description": "PC15 value",
"offset": 22,
"size": 1
},
"PC15MODE": {
"description": "PC15 mode",
"offset": 23,
"size": 1
}
}
}
},
"ALRMASSR": {
"description": "alarm A sub second register",
"offset": 68,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"MASKSS": {
"description": "Mask the most-significant bits starting\n at this bit",
"offset": 24,
"size": 4
},
"SS": {
"description": "Sub seconds value",
"offset": 0,
"size": 15
}
}
}
},
"ALRMBSSR": {
"description": "alarm B sub second register",
"offset": 72,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"MASKSS": {
"description": "Mask the most-significant bits starting\n at this bit",
"offset": 24,
"size": 4
},
"SS": {
"description": "Sub seconds value",
"offset": 0,
"size": 15
}
}
}
},
"BKP0R": {
"description": "backup register",
"offset": 80,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"BKP": {
"description": "BKP",
"offset": 0,
"size": 32
}
}
}
},
"BKP1R": {
"description": "backup register",
"offset": 84,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"BKP": {
"description": "BKP",
"offset": 0,
"size": 32
}
}
}
},
"BKP2R": {
"description": "backup register",
"offset": 88,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"BKP": {
"description": "BKP",
"offset": 0,
"size": 32
}
}
}
},
"BKP3R": {
"description": "backup register",
"offset": 92,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"BKP": {
"description": "BKP",
"offset": 0,
"size": 32
}
}
}
},
"BKP4R": {
"description": "backup register",
"offset": 96,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"BKP": {
"description": "BKP",
"offset": 0,
"size": 32
}
}
}
},
"BKP5R": {
"description": "backup register",
"offset": 100,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"BKP": {
"description": "BKP",
"offset": 0,
"size": 32
}
}
}
},
"BKP6R": {
"description": "backup register",
"offset": 104,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"BKP": {
"description": "BKP",
"offset": 0,
"size": 32
}
}
}
},
"BKP7R": {
"description": "backup register",
"offset": 108,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"BKP": {
"description": "BKP",
"offset": 0,
"size": 32
}
}
}
},
"BKP8R": {
"description": "backup register",
"offset": 112,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"BKP": {
"description": "BKP",
"offset": 0,
"size": 32
}
}
}
},
"BKP9R": {
"description": "backup register",
"offset": 116,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"BKP": {
"description": "BKP",
"offset": 0,
"size": 32
}
}
}
},
"BKP10R": {
"description": "backup register",
"offset": 120,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"BKP": {
"description": "BKP",
"offset": 0,
"size": 32
}
}
}
},
"BKP11R": {
"description": "backup register",
"offset": 124,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"BKP": {
"description": "BKP",
"offset": 0,
"size": 32
}
}
}
},
"BKP12R": {
"description": "backup register",
"offset": 128,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"BKP": {
"description": "BKP",
"offset": 0,
"size": 32
}
}
}
},
"BKP13R": {
"description": "backup register",
"offset": 132,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"BKP": {
"description": "BKP",
"offset": 0,
"size": 32
}
}
}
},
"BKP14R": {
"description": "backup register",
"offset": 136,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"BKP": {
"description": "BKP",
"offset": 0,
"size": 32
}
}
}
},
"BKP15R": {
"description": "backup register",
"offset": 140,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"BKP": {
"description": "BKP",
"offset": 0,
"size": 32
}
}
}
},
"BKP16R": {
"description": "backup register",
"offset": 144,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"BKP": {
"description": "BKP",
"offset": 0,
"size": 32
}
}
}
},
"BKP17R": {
"description": "backup register",
"offset": 148,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"BKP": {
"description": "BKP",
"offset": 0,
"size": 32
}
}
}
},
"BKP18R": {
"description": "backup register",
"offset": 152,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"BKP": {
"description": "BKP",
"offset": 0,
"size": 32
}
}
}
},
"BKP19R": {
"description": "backup register",
"offset": 156,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"BKP": {
"description": "BKP",
"offset": 0,
"size": 32
}
}
}
},
"BKP20R": {
"description": "backup register",
"offset": 160,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"BKP": {
"description": "BKP",
"offset": 0,
"size": 32
}
}
}
},
"BKP21R": {
"description": "backup register",
"offset": 164,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"BKP": {
"description": "BKP",
"offset": 0,
"size": 32
}
}
}
},
"BKP22R": {
"description": "backup register",
"offset": 168,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"BKP": {
"description": "BKP",
"offset": 0,
"size": 32
}
}
}
},
"BKP23R": {
"description": "backup register",
"offset": 172,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"BKP": {
"description": "BKP",
"offset": 0,
"size": 32
}
}
}
},
"BKP24R": {
"description": "backup register",
"offset": 176,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"BKP": {
"description": "BKP",
"offset": 0,
"size": 32
}
}
}
},
"BKP25R": {
"description": "backup register",
"offset": 180,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"BKP": {
"description": "BKP",
"offset": 0,
"size": 32
}
}
}
},
"BKP26R": {
"description": "backup register",
"offset": 184,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"BKP": {
"description": "BKP",
"offset": 0,
"size": 32
}
}
}
},
"BKP27R": {
"description": "backup register",
"offset": 188,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"BKP": {
"description": "BKP",
"offset": 0,
"size": 32
}
}
}
},
"BKP28R": {
"description": "backup register",
"offset": 192,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"BKP": {
"description": "BKP",
"offset": 0,
"size": 32
}
}
}
},
"BKP29R": {
"description": "backup register",
"offset": 196,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"BKP": {
"description": "BKP",
"offset": 0,
"size": 32
}
}
}
},
"BKP30R": {
"description": "backup register",
"offset": 200,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"BKP": {
"description": "BKP",
"offset": 0,
"size": 32
}
}
}
},
"BKP31R": {
"description": "backup register",
"offset": 204,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"BKP": {
"description": "BKP",
"offset": 0,
"size": 32
}
}
}
}
}
}
},
"TIM6": {
"description": "Basic timers",
"children": {
"registers": {
"CR1": {
"description": "control register 1",
"offset": 0,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CEN": {
"description": "Counter enable",
"offset": 0,
"size": 1
},
"UDIS": {
"description": "Update disable",
"offset": 1,
"size": 1
},
"URS": {
"description": "Update request source",
"offset": 2,
"size": 1
},
"OPM": {
"description": "One-pulse mode",
"offset": 3,
"size": 1
},
"ARPE": {
"description": "Auto-reload preload enable",
"offset": 7,
"size": 1
},
"UIFREMAP": {
"description": "UIF status bit remapping",
"offset": 11,
"size": 1
}
}
}
},
"CR2": {
"description": "control register 2",
"offset": 4,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"MMS": {
"description": "Master mode selection",
"offset": 4,
"size": 3
}
}
}
},
"DIER": {
"description": "DMA/Interrupt enable register",
"offset": 12,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"UDE": {
"description": "Update DMA request enable",
"offset": 8,
"size": 1
},
"UIE": {
"description": "Update interrupt enable",
"offset": 0,
"size": 1
}
}
}
},
"SR": {
"description": "status register",
"offset": 16,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"UIF": {
"description": "Update interrupt flag",
"offset": 0,
"size": 1
}
}
}
},
"EGR": {
"description": "event generation register",
"offset": 20,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "write-only",
"children": {
"fields": {
"UG": {
"description": "Update generation",
"offset": 0,
"size": 1
}
}
}
},
"CNT": {
"description": "counter",
"offset": 36,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CNT": {
"description": "Low counter value",
"offset": 0,
"size": 16
},
"UIFCPY": {
"description": "UIF Copy",
"offset": 31,
"size": 1,
"access": "read-only"
}
}
}
},
"PSC": {
"description": "prescaler",
"offset": 40,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"PSC": {
"description": "Prescaler value",
"offset": 0,
"size": 16
}
}
}
},
"ARR": {
"description": "auto-reload register",
"offset": 44,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"ARR": {
"description": "Low Auto-reload value",
"offset": 0,
"size": 16
}
}
}
}
}
}
},
"ADC1": {
"description": "Analog-to-Digital Converter",
"children": {
"registers": {
"ISR": {
"description": "interrupt and status register",
"offset": 0,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"JQOVF": {
"description": "JQOVF",
"offset": 10,
"size": 1
},
"AWD3": {
"description": "AWD3",
"offset": 9,
"size": 1
},
"AWD2": {
"description": "AWD2",
"offset": 8,
"size": 1
},
"AWD1": {
"description": "AWD1",
"offset": 7,
"size": 1
},
"JEOS": {
"description": "JEOS",
"offset": 6,
"size": 1
},
"JEOC": {
"description": "JEOC",
"offset": 5,
"size": 1
},
"OVR": {
"description": "OVR",
"offset": 4,
"size": 1
},
"EOS": {
"description": "EOS",
"offset": 3,
"size": 1
},
"EOC": {
"description": "EOC",
"offset": 2,
"size": 1
},
"EOSMP": {
"description": "EOSMP",
"offset": 1,
"size": 1
},
"ADRDY": {
"description": "ADRDY",
"offset": 0,
"size": 1
}
}
}
},
"IER": {
"description": "interrupt enable register",
"offset": 4,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"JQOVFIE": {
"description": "JQOVFIE",
"offset": 10,
"size": 1
},
"AWD3IE": {
"description": "AWD3IE",
"offset": 9,
"size": 1
},
"AWD2IE": {
"description": "AWD2IE",
"offset": 8,
"size": 1
},
"AWD1IE": {
"description": "AWD1IE",
"offset": 7,
"size": 1
},
"JEOSIE": {
"description": "JEOSIE",
"offset": 6,
"size": 1
},
"JEOCIE": {
"description": "JEOCIE",
"offset": 5,
"size": 1
},
"OVRIE": {
"description": "OVRIE",
"offset": 4,
"size": 1
},
"EOSIE": {
"description": "EOSIE",
"offset": 3,
"size": 1
},
"EOCIE": {
"description": "EOCIE",
"offset": 2,
"size": 1
},
"EOSMPIE": {
"description": "EOSMPIE",
"offset": 1,
"size": 1
},
"ADRDYIE": {
"description": "ADRDYIE",
"offset": 0,
"size": 1
}
}
}
},
"CR": {
"description": "control register",
"offset": 8,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"ADCAL": {
"description": "ADCAL",
"offset": 31,
"size": 1
},
"ADCALDIF": {
"description": "ADCALDIF",
"offset": 30,
"size": 1
},
"DEEPPWD": {
"description": "DEEPPWD",
"offset": 29,
"size": 1
},
"ADVREGEN": {
"description": "ADVREGEN",
"offset": 28,
"size": 1
},
"JADSTP": {
"description": "JADSTP",
"offset": 5,
"size": 1
},
"ADSTP": {
"description": "ADSTP",
"offset": 4,
"size": 1
},
"JADSTART": {
"description": "JADSTART",
"offset": 3,
"size": 1
},
"ADSTART": {
"description": "ADSTART",
"offset": 2,
"size": 1
},
"ADDIS": {
"description": "ADDIS",
"offset": 1,
"size": 1
},
"ADEN": {
"description": "ADEN",
"offset": 0,
"size": 1
}
}
}
},
"CFGR": {
"description": "configuration register",
"offset": 12,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"AWDCH1CH": {
"description": "AWDCH1CH",
"offset": 26,
"size": 5
},
"JAUTO": {
"description": "JAUTO",
"offset": 25,
"size": 1
},
"JAWD1EN": {
"description": "JAWD1EN",
"offset": 24,
"size": 1
},
"AWD1EN": {
"description": "AWD1EN",
"offset": 23,
"size": 1
},
"AWD1SGL": {
"description": "AWD1SGL",
"offset": 22,
"size": 1
},
"JQM": {
"description": "JQM",
"offset": 21,
"size": 1
},
"JDISCEN": {
"description": "JDISCEN",
"offset": 20,
"size": 1
},
"DISCNUM": {
"description": "DISCNUM",
"offset": 17,
"size": 3
},
"DISCEN": {
"description": "DISCEN",
"offset": 16,
"size": 1
},
"AUTOFF": {
"description": "AUTOFF",
"offset": 15,
"size": 1
},
"AUTDLY": {
"description": "AUTDLY",
"offset": 14,
"size": 1
},
"CONT": {
"description": "CONT",
"offset": 13,
"size": 1
},
"OVRMOD": {
"description": "OVRMOD",
"offset": 12,
"size": 1
},
"EXTEN": {
"description": "EXTEN",
"offset": 10,
"size": 2
},
"EXTSEL": {
"description": "EXTSEL",
"offset": 6,
"size": 4
},
"ALIGN": {
"description": "ALIGN",
"offset": 5,
"size": 1
},
"RES": {
"description": "RES",
"offset": 3,
"size": 2
},
"DMACFG": {
"description": "DMACFG",
"offset": 1,
"size": 1
},
"DMAEN": {
"description": "DMAEN",
"offset": 0,
"size": 1
}
}
}
},
"SMPR1": {
"description": "sample time register 1",
"offset": 20,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"SMP9": {
"description": "SMP9",
"offset": 27,
"size": 3
},
"SMP8": {
"description": "SMP8",
"offset": 24,
"size": 3
},
"SMP7": {
"description": "SMP7",
"offset": 21,
"size": 3
},
"SMP6": {
"description": "SMP6",
"offset": 18,
"size": 3
},
"SMP5": {
"description": "SMP5",
"offset": 15,
"size": 3
},
"SMP4": {
"description": "SMP4",
"offset": 12,
"size": 3
},
"SMP3": {
"description": "SMP3",
"offset": 9,
"size": 3
},
"SMP2": {
"description": "SMP2",
"offset": 6,
"size": 3
},
"SMP1": {
"description": "SMP1",
"offset": 3,
"size": 3
}
}
}
},
"SMPR2": {
"description": "sample time register 2",
"offset": 24,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"SMP18": {
"description": "SMP18",
"offset": 24,
"size": 3
},
"SMP17": {
"description": "SMP17",
"offset": 21,
"size": 3
},
"SMP16": {
"description": "SMP16",
"offset": 18,
"size": 3
},
"SMP15": {
"description": "SMP15",
"offset": 15,
"size": 3
},
"SMP14": {
"description": "SMP14",
"offset": 12,
"size": 3
},
"SMP13": {
"description": "SMP13",
"offset": 9,
"size": 3
},
"SMP12": {
"description": "SMP12",
"offset": 6,
"size": 3
},
"SMP11": {
"description": "SMP11",
"offset": 3,
"size": 3
},
"SMP10": {
"description": "SMP10",
"offset": 0,
"size": 3
}
}
}
},
"TR1": {
"description": "watchdog threshold register 1",
"offset": 32,
"size": 32,
"reset_value": 268369920,
"reset_mask": 4294967295,
"children": {
"fields": {
"HT1": {
"description": "HT1",
"offset": 16,
"size": 12
},
"LT1": {
"description": "LT1",
"offset": 0,
"size": 12
}
}
}
},
"TR2": {
"description": "watchdog threshold register",
"offset": 36,
"size": 32,
"reset_value": 268369920,
"reset_mask": 4294967295,
"children": {
"fields": {
"HT2": {
"description": "HT2",
"offset": 16,
"size": 8
},
"LT2": {
"description": "LT2",
"offset": 0,
"size": 8
}
}
}
},
"TR3": {
"description": "watchdog threshold register 3",
"offset": 40,
"size": 32,
"reset_value": 268369920,
"reset_mask": 4294967295,
"children": {
"fields": {
"HT3": {
"description": "HT3",
"offset": 16,
"size": 8
},
"LT3": {
"description": "LT3",
"offset": 0,
"size": 8
}
}
}
},
"SQR1": {
"description": "regular sequence register 1",
"offset": 48,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"SQ4": {
"description": "SQ4",
"offset": 24,
"size": 5
},
"SQ3": {
"description": "SQ3",
"offset": 18,
"size": 5
},
"SQ2": {
"description": "SQ2",
"offset": 12,
"size": 5
},
"SQ1": {
"description": "SQ1",
"offset": 6,
"size": 5
},
"L3": {
"description": "L3",
"offset": 0,
"size": 4
}
}
}
},
"SQR2": {
"description": "regular sequence register 2",
"offset": 52,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"SQ9": {
"description": "SQ9",
"offset": 24,
"size": 5
},
"SQ8": {
"description": "SQ8",
"offset": 18,
"size": 5
},
"SQ7": {
"description": "SQ7",
"offset": 12,
"size": 5
},
"SQ6": {
"description": "SQ6",
"offset": 6,
"size": 5
},
"SQ5": {
"description": "SQ5",
"offset": 0,
"size": 5
}
}
}
},
"SQR3": {
"description": "regular sequence register 3",
"offset": 56,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"SQ14": {
"description": "SQ14",
"offset": 24,
"size": 5
},
"SQ13": {
"description": "SQ13",
"offset": 18,
"size": 5
},
"SQ12": {
"description": "SQ12",
"offset": 12,
"size": 5
},
"SQ11": {
"description": "SQ11",
"offset": 6,
"size": 5
},
"SQ10": {
"description": "SQ10",
"offset": 0,
"size": 5
}
}
}
},
"SQR4": {
"description": "regular sequence register 4",
"offset": 60,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"SQ16": {
"description": "SQ16",
"offset": 6,
"size": 5
},
"SQ15": {
"description": "SQ15",
"offset": 0,
"size": 5
}
}
}
},
"DR": {
"description": "regular Data Register",
"offset": 64,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"regularDATA": {
"description": "regularDATA",
"offset": 0,
"size": 16
}
}
}
},
"JSQR": {
"description": "injected sequence register",
"offset": 76,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"JSQ4": {
"description": "JSQ4",
"offset": 26,
"size": 5
},
"JSQ3": {
"description": "JSQ3",
"offset": 20,
"size": 5
},
"JSQ2": {
"description": "JSQ2",
"offset": 14,
"size": 5
},
"JSQ1": {
"description": "JSQ1",
"offset": 8,
"size": 5
},
"JEXTEN": {
"description": "JEXTEN",
"offset": 6,
"size": 2
},
"JEXTSEL": {
"description": "JEXTSEL",
"offset": 2,
"size": 4
},
"JL": {
"description": "JL",
"offset": 0,
"size": 2
}
}
}
},
"OFR1": {
"description": "offset register 1",
"offset": 96,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"OFFSET1_EN": {
"description": "OFFSET1_EN",
"offset": 31,
"size": 1
},
"OFFSET1_CH": {
"description": "OFFSET1_CH",
"offset": 26,
"size": 5
},
"OFFSET1": {
"description": "OFFSET1",
"offset": 0,
"size": 12
}
}
}
},
"OFR2": {
"description": "offset register 2",
"offset": 100,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"OFFSET2_EN": {
"description": "OFFSET2_EN",
"offset": 31,
"size": 1
},
"OFFSET2_CH": {
"description": "OFFSET2_CH",
"offset": 26,
"size": 5
},
"OFFSET2": {
"description": "OFFSET2",
"offset": 0,
"size": 12
}
}
}
},
"OFR3": {
"description": "offset register 3",
"offset": 104,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"OFFSET3_EN": {
"description": "OFFSET3_EN",
"offset": 31,
"size": 1
},
"OFFSET3_CH": {
"description": "OFFSET3_CH",
"offset": 26,
"size": 5
},
"OFFSET3": {
"description": "OFFSET3",
"offset": 0,
"size": 12
}
}
}
},
"OFR4": {
"description": "offset register 4",
"offset": 108,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"OFFSET4_EN": {
"description": "OFFSET4_EN",
"offset": 31,
"size": 1
},
"OFFSET4_CH": {
"description": "OFFSET4_CH",
"offset": 26,
"size": 5
},
"OFFSET4": {
"description": "OFFSET4",
"offset": 0,
"size": 12
}
}
}
},
"JDR1": {
"description": "injected data register 1",
"offset": 128,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"JDATA1": {
"description": "JDATA1",
"offset": 0,
"size": 16
}
}
}
},
"JDR2": {
"description": "injected data register 2",
"offset": 132,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"JDATA2": {
"description": "JDATA2",
"offset": 0,
"size": 16
}
}
}
},
"JDR3": {
"description": "injected data register 3",
"offset": 136,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"JDATA3": {
"description": "JDATA3",
"offset": 0,
"size": 16
}
}
}
},
"JDR4": {
"description": "injected data register 4",
"offset": 140,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"JDATA4": {
"description": "JDATA4",
"offset": 0,
"size": 16
}
}
}
},
"AWD2CR": {
"description": "Analog Watchdog 2 Configuration\n Register",
"offset": 160,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"AWD2CH": {
"description": "AWD2CH",
"offset": 1,
"size": 18
}
}
}
},
"AWD3CR": {
"description": "Analog Watchdog 3 Configuration\n Register",
"offset": 164,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"AWD3CH": {
"description": "AWD3CH",
"offset": 1,
"size": 18
}
}
}
},
"DIFSEL": {
"description": "Differential Mode Selection Register\n 2",
"offset": 176,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DIFSEL_1_15": {
"description": "Differential mode for channels 15 to\n 1",
"offset": 1,
"size": 15
},
"DIFSEL_16_18": {
"description": "Differential mode for channels 18 to\n 16",
"offset": 16,
"size": 3,
"access": "read-only"
}
}
}
},
"CALFACT": {
"description": "Calibration Factors",
"offset": 180,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CALFACT_D": {
"description": "CALFACT_D",
"offset": 16,
"size": 7
},
"CALFACT_S": {
"description": "CALFACT_S",
"offset": 0,
"size": 7
}
}
}
}
}
}
},
"TIM8": {
"description": "Advanced-timers",
"children": {
"registers": {
"CR1": {
"description": "control register 1",
"offset": 0,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CEN": {
"description": "Counter enable",
"offset": 0,
"size": 1
},
"UDIS": {
"description": "Update disable",
"offset": 1,
"size": 1
},
"URS": {
"description": "Update request source",
"offset": 2,
"size": 1
},
"OPM": {
"description": "One-pulse mode",
"offset": 3,
"size": 1
},
"DIR": {
"description": "Direction",
"offset": 4,
"size": 1
},
"CMS": {
"description": "Center-aligned mode\n selection",
"offset": 5,
"size": 2
},
"ARPE": {
"description": "Auto-reload preload enable",
"offset": 7,
"size": 1
},
"CKD": {
"description": "Clock division",
"offset": 8,
"size": 2
},
"UIFREMAP": {
"description": "UIF status bit remapping",
"offset": 11,
"size": 1
}
}
}
},
"CR2": {
"description": "control register 2",
"offset": 4,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CCPC": {
"description": "Capture/compare preloaded\n control",
"offset": 0,
"size": 1
},
"CCUS": {
"description": "Capture/compare control update\n selection",
"offset": 2,
"size": 1
},
"CCDS": {
"description": "Capture/compare DMA\n selection",
"offset": 3,
"size": 1
},
"MMS": {
"description": "Master mode selection",
"offset": 4,
"size": 3
},
"TI1S": {
"description": "TI1 selection",
"offset": 7,
"size": 1
},
"OIS1": {
"description": "Output Idle state 1",
"offset": 8,
"size": 1
},
"OIS1N": {
"description": "Output Idle state 1",
"offset": 9,
"size": 1
},
"OIS2": {
"description": "Output Idle state 2",
"offset": 10,
"size": 1
},
"OIS2N": {
"description": "Output Idle state 2",
"offset": 11,
"size": 1
},
"OIS3": {
"description": "Output Idle state 3",
"offset": 12,
"size": 1
},
"OIS3N": {
"description": "Output Idle state 3",
"offset": 13,
"size": 1
},
"OIS4": {
"description": "Output Idle state 4",
"offset": 14,
"size": 1
},
"OIS5": {
"description": "Output Idle state 5",
"offset": 16,
"size": 1
},
"OIS6": {
"description": "Output Idle state 6",
"offset": 18,
"size": 1
},
"MMS2": {
"description": "Master mode selection 2",
"offset": 20,
"size": 4
}
}
}
},
"SMCR": {
"description": "slave mode control register",
"offset": 8,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"SMS": {
"description": "Slave mode selection",
"offset": 0,
"size": 3
},
"OCCS": {
"description": "OCREF clear selection",
"offset": 3,
"size": 1
},
"TS": {
"description": "Trigger selection",
"offset": 4,
"size": 3
},
"MSM": {
"description": "Master/Slave mode",
"offset": 7,
"size": 1
},
"ETF": {
"description": "External trigger filter",
"offset": 8,
"size": 4
},
"ETPS": {
"description": "External trigger prescaler",
"offset": 12,
"size": 2
},
"ECE": {
"description": "External clock enable",
"offset": 14,
"size": 1
},
"ETP": {
"description": "External trigger polarity",
"offset": 15,
"size": 1
},
"SMS3": {
"description": "Slave mode selection bit 3",
"offset": 16,
"size": 1
}
}
}
},
"DIER": {
"description": "DMA/Interrupt enable register",
"offset": 12,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"TDE": {
"description": "Trigger DMA request enable",
"offset": 14,
"size": 1
},
"COMDE": {
"description": "COM DMA request enable",
"offset": 13,
"size": 1
},
"CC4DE": {
"description": "Capture/Compare 4 DMA request\n enable",
"offset": 12,
"size": 1
},
"CC3DE": {
"description": "Capture/Compare 3 DMA request\n enable",
"offset": 11,
"size": 1
},
"CC2DE": {
"description": "Capture/Compare 2 DMA request\n enable",
"offset": 10,
"size": 1
},
"CC1DE": {
"description": "Capture/Compare 1 DMA request\n enable",
"offset": 9,
"size": 1
},
"UDE": {
"description": "Update DMA request enable",
"offset": 8,
"size": 1
},
"BIE": {
"description": "Break interrupt enable",
"offset": 7,
"size": 1
},
"TIE": {
"description": "Trigger interrupt enable",
"offset": 6,
"size": 1
},
"COMIE": {
"description": "COM interrupt enable",
"offset": 5,
"size": 1
},
"CC4IE": {
"description": "Capture/Compare 4 interrupt\n enable",
"offset": 4,
"size": 1
},
"CC3IE": {
"description": "Capture/Compare 3 interrupt\n enable",
"offset": 3,
"size": 1
},
"CC2IE": {
"description": "Capture/Compare 2 interrupt\n enable",
"offset": 2,
"size": 1
},
"CC1IE": {
"description": "Capture/Compare 1 interrupt\n enable",
"offset": 1,
"size": 1
},
"UIE": {
"description": "Update interrupt enable",
"offset": 0,
"size": 1
}
}
}
},
"SR": {
"description": "status register",
"offset": 16,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"UIF": {
"description": "Update interrupt flag",
"offset": 0,
"size": 1
},
"CC1IF": {
"description": "Capture/compare 1 interrupt\n flag",
"offset": 1,
"size": 1
},
"CC2IF": {
"description": "Capture/Compare 2 interrupt\n flag",
"offset": 2,
"size": 1
},
"CC3IF": {
"description": "Capture/Compare 3 interrupt\n flag",
"offset": 3,
"size": 1
},
"CC4IF": {
"description": "Capture/Compare 4 interrupt\n flag",
"offset": 4,
"size": 1
},
"COMIF": {
"description": "COM interrupt flag",
"offset": 5,
"size": 1
},
"TIF": {
"description": "Trigger interrupt flag",
"offset": 6,
"size": 1
},
"BIF": {
"description": "Break interrupt flag",
"offset": 7,
"size": 1
},
"B2IF": {
"description": "Break 2 interrupt flag",
"offset": 8,
"size": 1
},
"CC1OF": {
"description": "Capture/Compare 1 overcapture\n flag",
"offset": 9,
"size": 1
},
"CC2OF": {
"description": "Capture/compare 2 overcapture\n flag",
"offset": 10,
"size": 1
},
"CC3OF": {
"description": "Capture/Compare 3 overcapture\n flag",
"offset": 11,
"size": 1
},
"CC4OF": {
"description": "Capture/Compare 4 overcapture\n flag",
"offset": 12,
"size": 1
},
"C5IF": {
"description": "Capture/Compare 5 interrupt\n flag",
"offset": 16,
"size": 1
},
"C6IF": {
"description": "Capture/Compare 6 interrupt\n flag",
"offset": 17,
"size": 1
}
}
}
},
"EGR": {
"description": "event generation register",
"offset": 20,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "write-only",
"children": {
"fields": {
"UG": {
"description": "Update generation",
"offset": 0,
"size": 1
},
"CC1G": {
"description": "Capture/compare 1\n generation",
"offset": 1,
"size": 1
},
"CC2G": {
"description": "Capture/compare 2\n generation",
"offset": 2,
"size": 1
},
"CC3G": {
"description": "Capture/compare 3\n generation",
"offset": 3,
"size": 1
},
"CC4G": {
"description": "Capture/compare 4\n generation",
"offset": 4,
"size": 1
},
"COMG": {
"description": "Capture/Compare control update\n generation",
"offset": 5,
"size": 1
},
"TG": {
"description": "Trigger generation",
"offset": 6,
"size": 1
},
"BG": {
"description": "Break generation",
"offset": 7,
"size": 1
},
"B2G": {
"description": "Break 2 generation",
"offset": 8,
"size": 1
}
}
}
},
"CCMR1_Output": {
"description": "capture/compare mode register (output\n mode)",
"offset": 24,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"OC2CE": {
"description": "Output Compare 2 clear\n enable",
"offset": 15,
"size": 1
},
"OC2M": {
"description": "Output Compare 2 mode",
"offset": 12,
"size": 3
},
"OC2PE": {
"description": "Output Compare 2 preload\n enable",
"offset": 11,
"size": 1
},
"OC2FE": {
"description": "Output Compare 2 fast\n enable",
"offset": 10,
"size": 1
},
"CC2S": {
"description": "Capture/Compare 2\n selection",
"offset": 8,
"size": 2
},
"OC1CE": {
"description": "Output Compare 1 clear\n enable",
"offset": 7,
"size": 1
},
"OC1M": {
"description": "Output Compare 1 mode",
"offset": 4,
"size": 3
},
"OC1PE": {
"description": "Output Compare 1 preload\n enable",
"offset": 3,
"size": 1
},
"OC1FE": {
"description": "Output Compare 1 fast\n enable",
"offset": 2,
"size": 1
},
"CC1S": {
"description": "Capture/Compare 1\n selection",
"offset": 0,
"size": 2
},
"OC1M_3": {
"description": "Output Compare 1 mode bit\n 3",
"offset": 16,
"size": 1
},
"OC2M_3": {
"description": "Output Compare 2 mode bit\n 3",
"offset": 24,
"size": 1
}
}
}
},
"CCMR1_Input": {
"description": "capture/compare mode register 1 (input\n mode)",
"offset": 24,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"IC2F": {
"description": "Input capture 2 filter",
"offset": 12,
"size": 4
},
"IC2PCS": {
"description": "Input capture 2 prescaler",
"offset": 10,
"size": 2
},
"CC2S": {
"description": "Capture/Compare 2\n selection",
"offset": 8,
"size": 2
},
"IC1F": {
"description": "Input capture 1 filter",
"offset": 4,
"size": 4
},
"IC1PCS": {
"description": "Input capture 1 prescaler",
"offset": 2,
"size": 2
},
"CC1S": {
"description": "Capture/Compare 1\n selection",
"offset": 0,
"size": 2
}
}
}
},
"CCMR2_Output": {
"description": "capture/compare mode register (output\n mode)",
"offset": 28,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"OC4CE": {
"description": "Output compare 4 clear\n enable",
"offset": 15,
"size": 1
},
"OC4M": {
"description": "Output compare 4 mode",
"offset": 12,
"size": 3
},
"OC4PE": {
"description": "Output compare 4 preload\n enable",
"offset": 11,
"size": 1
},
"OC4FE": {
"description": "Output compare 4 fast\n enable",
"offset": 10,
"size": 1
},
"CC4S": {
"description": "Capture/Compare 4\n selection",
"offset": 8,
"size": 2
},
"OC3CE": {
"description": "Output compare 3 clear\n enable",
"offset": 7,
"size": 1
},
"OC3M": {
"description": "Output compare 3 mode",
"offset": 4,
"size": 3
},
"OC3PE": {
"description": "Output compare 3 preload\n enable",
"offset": 3,
"size": 1
},
"OC3FE": {
"description": "Output compare 3 fast\n enable",
"offset": 2,
"size": 1
},
"CC3S": {
"description": "Capture/Compare 3\n selection",
"offset": 0,
"size": 2
},
"OC3M_3": {
"description": "Output Compare 3 mode bit\n 3",
"offset": 16,
"size": 1
},
"OC4M_3": {
"description": "Output Compare 4 mode bit\n 3",
"offset": 24,
"size": 1
}
}
}
},
"CCMR2_Input": {
"description": "capture/compare mode register 2 (input\n mode)",
"offset": 28,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"IC4F": {
"description": "Input capture 4 filter",
"offset": 12,
"size": 4
},
"IC4PSC": {
"description": "Input capture 4 prescaler",
"offset": 10,
"size": 2
},
"CC4S": {
"description": "Capture/Compare 4\n selection",
"offset": 8,
"size": 2
},
"IC3F": {
"description": "Input capture 3 filter",
"offset": 4,
"size": 4
},
"IC3PSC": {
"description": "Input capture 3 prescaler",
"offset": 2,
"size": 2
},
"CC3S": {
"description": "Capture/compare 3\n selection",
"offset": 0,
"size": 2
}
}
}
},
"CCER": {
"description": "capture/compare enable\n register",
"offset": 32,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CC1E": {
"description": "Capture/Compare 1 output\n enable",
"offset": 0,
"size": 1
},
"CC1P": {
"description": "Capture/Compare 1 output\n Polarity",
"offset": 1,
"size": 1
},
"CC1NE": {
"description": "Capture/Compare 1 complementary output\n enable",
"offset": 2,
"size": 1
},
"CC1NP": {
"description": "Capture/Compare 1 output\n Polarity",
"offset": 3,
"size": 1
},
"CC2E": {
"description": "Capture/Compare 2 output\n enable",
"offset": 4,
"size": 1
},
"CC2P": {
"description": "Capture/Compare 2 output\n Polarity",
"offset": 5,
"size": 1
},
"CC2NE": {
"description": "Capture/Compare 2 complementary output\n enable",
"offset": 6,
"size": 1
},
"CC2NP": {
"description": "Capture/Compare 2 output\n Polarity",
"offset": 7,
"size": 1
},
"CC3E": {
"description": "Capture/Compare 3 output\n enable",
"offset": 8,
"size": 1
},
"CC3P": {
"description": "Capture/Compare 3 output\n Polarity",
"offset": 9,
"size": 1
},
"CC3NE": {
"description": "Capture/Compare 3 complementary output\n enable",
"offset": 10,
"size": 1
},
"CC3NP": {
"description": "Capture/Compare 3 output\n Polarity",
"offset": 11,
"size": 1
},
"CC4E": {
"description": "Capture/Compare 4 output\n enable",
"offset": 12,
"size": 1
},
"CC4P": {
"description": "Capture/Compare 3 output\n Polarity",
"offset": 13,
"size": 1
},
"CC4NP": {
"description": "Capture/Compare 4 output\n Polarity",
"offset": 15,
"size": 1
},
"CC5E": {
"description": "Capture/Compare 5 output\n enable",
"offset": 16,
"size": 1
},
"CC5P": {
"description": "Capture/Compare 5 output\n Polarity",
"offset": 17,
"size": 1
},
"CC6E": {
"description": "Capture/Compare 6 output\n enable",
"offset": 20,
"size": 1
},
"CC6P": {
"description": "Capture/Compare 6 output\n Polarity",
"offset": 21,
"size": 1
}
}
}
},
"CNT": {
"description": "counter",
"offset": 36,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CNT": {
"description": "counter value",
"offset": 0,
"size": 16
},
"UIFCPY": {
"description": "UIF copy",
"offset": 31,
"size": 1,
"access": "read-only"
}
}
}
},
"PSC": {
"description": "prescaler",
"offset": 40,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"PSC": {
"description": "Prescaler value",
"offset": 0,
"size": 16
}
}
}
},
"ARR": {
"description": "auto-reload register",
"offset": 44,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"ARR": {
"description": "Auto-reload value",
"offset": 0,
"size": 16
}
}
}
},
"RCR": {
"description": "repetition counter register",
"offset": 48,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"REP": {
"description": "Repetition counter value",
"offset": 0,
"size": 16
}
}
}
},
"CCR1": {
"description": "capture/compare register 1",
"offset": 52,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CCR1": {
"description": "Capture/Compare 1 value",
"offset": 0,
"size": 16
}
}
}
},
"CCR2": {
"description": "capture/compare register 2",
"offset": 56,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CCR2": {
"description": "Capture/Compare 2 value",
"offset": 0,
"size": 16
}
}
}
},
"CCR3": {
"description": "capture/compare register 3",
"offset": 60,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CCR3": {
"description": "Capture/Compare 3 value",
"offset": 0,
"size": 16
}
}
}
},
"CCR4": {
"description": "capture/compare register 4",
"offset": 64,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CCR4": {
"description": "Capture/Compare 3 value",
"offset": 0,
"size": 16
}
}
}
},
"BDTR": {
"description": "break and dead-time register",
"offset": 68,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DTG": {
"description": "Dead-time generator setup",
"offset": 0,
"size": 8
},
"LOCK": {
"description": "Lock configuration",
"offset": 8,
"size": 2
},
"OSSI": {
"description": "Off-state selection for Idle\n mode",
"offset": 10,
"size": 1
},
"OSSR": {
"description": "Off-state selection for Run\n mode",
"offset": 11,
"size": 1
},
"BKE": {
"description": "Break enable",
"offset": 12,
"size": 1
},
"BKP": {
"description": "Break polarity",
"offset": 13,
"size": 1
},
"AOE": {
"description": "Automatic output enable",
"offset": 14,
"size": 1
},
"MOE": {
"description": "Main output enable",
"offset": 15,
"size": 1
},
"BKF": {
"description": "Break filter",
"offset": 16,
"size": 4
},
"BK2F": {
"description": "Break 2 filter",
"offset": 20,
"size": 4
},
"BK2E": {
"description": "Break 2 enable",
"offset": 24,
"size": 1
},
"BK2P": {
"description": "Break 2 polarity",
"offset": 25,
"size": 1
}
}
}
},
"DCR": {
"description": "DMA control register",
"offset": 72,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DBL": {
"description": "DMA burst length",
"offset": 8,
"size": 5
},
"DBA": {
"description": "DMA base address",
"offset": 0,
"size": 5
}
}
}
},
"DMAR": {
"description": "DMA address for full transfer",
"offset": 76,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DMAB": {
"description": "DMA register for burst\n accesses",
"offset": 0,
"size": 16
}
}
}
},
"CCMR3_Output": {
"description": "capture/compare mode register 3 (output\n mode)",
"offset": 84,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"OC5FE": {
"description": "Output compare 5 fast\n enable",
"offset": 2,
"size": 1
},
"OC5PE": {
"description": "Output compare 5 preload\n enable",
"offset": 3,
"size": 1
},
"OC5M": {
"description": "Output compare 5 mode",
"offset": 4,
"size": 3
},
"OC5CE": {
"description": "Output compare 5 clear\n enable",
"offset": 7,
"size": 1
},
"OC6FE": {
"description": "Output compare 6 fast\n enable",
"offset": 10,
"size": 1
},
"OC6PE": {
"description": "Output compare 6 preload\n enable",
"offset": 11,
"size": 1
},
"OC6M": {
"description": "Output compare 6 mode",
"offset": 12,
"size": 3
},
"OC6CE": {
"description": "Output compare 6 clear\n enable",
"offset": 15,
"size": 1
},
"OC5M_3": {
"description": "Outout Compare 5 mode bit\n 3",
"offset": 16,
"size": 1
},
"OC6M_3": {
"description": "Outout Compare 6 mode bit\n 3",
"offset": 24,
"size": 1
}
}
}
},
"CCR5": {
"description": "capture/compare register 5",
"offset": 88,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CCR5": {
"description": "Capture/Compare 5 value",
"offset": 0,
"size": 16
},
"GC5C1": {
"description": "Group Channel 5 and Channel\n 1",
"offset": 29,
"size": 1
},
"GC5C2": {
"description": "Group Channel 5 and Channel\n 2",
"offset": 30,
"size": 1
},
"GC5C3": {
"description": "Group Channel 5 and Channel\n 3",
"offset": 31,
"size": 1
}
}
}
},
"CCR6": {
"description": "capture/compare register 6",
"offset": 92,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CCR6": {
"description": "Capture/Compare 6 value",
"offset": 0,
"size": 16
}
}
}
},
"OR": {
"description": "option registers",
"offset": 96,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"TIM8_ETR_ADC2_RMP": {
"description": "TIM8_ETR_ADC2 remapping\n capability",
"offset": 0,
"size": 2
},
"TIM8_ETR_ADC3_RMP": {
"description": "TIM8_ETR_ADC3 remapping\n capability",
"offset": 2,
"size": 2
}
}
}
}
}
}
},
"DAC": {
"description": "Digital-to-analog converter",
"children": {
"registers": {
"CR": {
"description": "control register",
"offset": 0,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DMAUDRIE2": {
"description": "DAC channel2 DMA underrun interrupt\n enable",
"offset": 29,
"size": 1
},
"DMAEN2": {
"description": "DAC channel2 DMA enable",
"offset": 28,
"size": 1
},
"MAMP2": {
"description": "DAC channel2 mask/amplitude\n selector",
"offset": 24,
"size": 4
},
"WAVE2": {
"description": "DAC channel2 noise/triangle wave\n generation enable",
"offset": 22,
"size": 2
},
"TSEL2": {
"description": "DAC channel2 trigger\n selection",
"offset": 19,
"size": 3
},
"TEN2": {
"description": "DAC channel2 trigger\n enable",
"offset": 18,
"size": 1
},
"BOFF2": {
"description": "DAC channel2 output buffer\n disable",
"offset": 17,
"size": 1
},
"EN2": {
"description": "DAC channel2 enable",
"offset": 16,
"size": 1
},
"DMAUDRIE1": {
"description": "DAC channel1 DMA Underrun Interrupt\n enable",
"offset": 13,
"size": 1
},
"DMAEN1": {
"description": "DAC channel1 DMA enable",
"offset": 12,
"size": 1
},
"MAMP1": {
"description": "DAC channel1 mask/amplitude\n selector",
"offset": 8,
"size": 4
},
"WAVE1": {
"description": "DAC channel1 noise/triangle wave\n generation enable",
"offset": 6,
"size": 2
},
"TSEL1": {
"description": "DAC channel1 trigger\n selection",
"offset": 3,
"size": 3
},
"TEN1": {
"description": "DAC channel1 trigger\n enable",
"offset": 2,
"size": 1
},
"BOFF1": {
"description": "DAC channel1 output buffer\n disable",
"offset": 1,
"size": 1
},
"EN1": {
"description": "DAC channel1 enable",
"offset": 0,
"size": 1
}
}
}
},
"SWTRIGR": {
"description": "software trigger register",
"offset": 4,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "write-only",
"children": {
"fields": {
"SWTRIG2": {
"description": "DAC channel2 software\n trigger",
"offset": 1,
"size": 1
},
"SWTRIG1": {
"description": "DAC channel1 software\n trigger",
"offset": 0,
"size": 1
}
}
}
},
"DHR12R1": {
"description": "channel1 12-bit right-aligned data holding\n register",
"offset": 8,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DACC1DHR": {
"description": "DAC channel1 12-bit right-aligned\n data",
"offset": 0,
"size": 12
}
}
}
},
"DHR12L1": {
"description": "channel1 12-bit left aligned data holding\n register",
"offset": 12,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DACC1DHR": {
"description": "DAC channel1 12-bit left-aligned\n data",
"offset": 4,
"size": 12
}
}
}
},
"DHR8R1": {
"description": "channel1 8-bit right aligned data holding\n register",
"offset": 16,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DACC1DHR": {
"description": "DAC channel1 8-bit right-aligned\n data",
"offset": 0,
"size": 8
}
}
}
},
"DHR12R2": {
"description": "channel2 12-bit right aligned data holding\n register",
"offset": 20,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DACC2DHR": {
"description": "DAC channel2 12-bit right-aligned\n data",
"offset": 0,
"size": 12
}
}
}
},
"DHR12L2": {
"description": "channel2 12-bit left aligned data holding\n register",
"offset": 24,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DACC2DHR": {
"description": "DAC channel2 12-bit left-aligned\n data",
"offset": 4,
"size": 12
}
}
}
},
"DHR8R2": {
"description": "channel2 8-bit right-aligned data holding\n register",
"offset": 28,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DACC2DHR": {
"description": "DAC channel2 8-bit right-aligned\n data",
"offset": 0,
"size": 8
}
}
}
},
"DHR12RD": {
"description": "Dual DAC 12-bit right-aligned data holding\n register",
"offset": 32,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DACC2DHR": {
"description": "DAC channel2 12-bit right-aligned\n data",
"offset": 16,
"size": 12
},
"DACC1DHR": {
"description": "DAC channel1 12-bit right-aligned\n data",
"offset": 0,
"size": 12
}
}
}
},
"DHR12LD": {
"description": "DUAL DAC 12-bit left aligned data holding\n register",
"offset": 36,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DACC2DHR": {
"description": "DAC channel2 12-bit left-aligned\n data",
"offset": 20,
"size": 12
},
"DACC1DHR": {
"description": "DAC channel1 12-bit left-aligned\n data",
"offset": 4,
"size": 12
}
}
}
},
"DHR8RD": {
"description": "DUAL DAC 8-bit right aligned data holding\n register",
"offset": 40,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DACC2DHR": {
"description": "DAC channel2 8-bit right-aligned\n data",
"offset": 8,
"size": 8
},
"DACC1DHR": {
"description": "DAC channel1 8-bit right-aligned\n data",
"offset": 0,
"size": 8
}
}
}
},
"DOR1": {
"description": "channel1 data output register",
"offset": 44,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"DACC1DOR": {
"description": "DAC channel1 data output",
"offset": 0,
"size": 12
}
}
}
},
"DOR2": {
"description": "channel2 data output register",
"offset": 48,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"DACC2DOR": {
"description": "DAC channel2 data output",
"offset": 0,
"size": 12
}
}
}
},
"SR": {
"description": "status register",
"offset": 52,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DMAUDR2": {
"description": "DAC channel2 DMA underrun\n flag",
"offset": 29,
"size": 1
},
"DMAUDR1": {
"description": "DAC channel1 DMA underrun\n flag",
"offset": 13,
"size": 1
}
}
}
}
}
}
},
"EXTI": {
"description": "External interrupt/event\n controller",
"children": {
"registers": {
"IMR1": {
"description": "Interrupt mask register",
"offset": 0,
"size": 32,
"reset_value": 528482304,
"reset_mask": 4294967295,
"children": {
"fields": {
"MR0": {
"description": "Interrupt Mask on line 0",
"offset": 0,
"size": 1
},
"MR1": {
"description": "Interrupt Mask on line 1",
"offset": 1,
"size": 1
},
"MR2": {
"description": "Interrupt Mask on line 2",
"offset": 2,
"size": 1
},
"MR3": {
"description": "Interrupt Mask on line 3",
"offset": 3,
"size": 1
},
"MR4": {
"description": "Interrupt Mask on line 4",
"offset": 4,
"size": 1
},
"MR5": {
"description": "Interrupt Mask on line 5",
"offset": 5,
"size": 1
},
"MR6": {
"description": "Interrupt Mask on line 6",
"offset": 6,
"size": 1
},
"MR7": {
"description": "Interrupt Mask on line 7",
"offset": 7,
"size": 1
},
"MR8": {
"description": "Interrupt Mask on line 8",
"offset": 8,
"size": 1
},
"MR9": {
"description": "Interrupt Mask on line 9",
"offset": 9,
"size": 1
},
"MR10": {
"description": "Interrupt Mask on line 10",
"offset": 10,
"size": 1
},
"MR11": {
"description": "Interrupt Mask on line 11",
"offset": 11,
"size": 1
},
"MR12": {
"description": "Interrupt Mask on line 12",
"offset": 12,
"size": 1
},
"MR13": {
"description": "Interrupt Mask on line 13",
"offset": 13,
"size": 1
},
"MR14": {
"description": "Interrupt Mask on line 14",
"offset": 14,
"size": 1
},
"MR15": {
"description": "Interrupt Mask on line 15",
"offset": 15,
"size": 1
},
"MR16": {
"description": "Interrupt Mask on line 16",
"offset": 16,
"size": 1
},
"MR17": {
"description": "Interrupt Mask on line 17",
"offset": 17,
"size": 1
},
"MR18": {
"description": "Interrupt Mask on line 18",
"offset": 18,
"size": 1
},
"MR19": {
"description": "Interrupt Mask on line 19",
"offset": 19,
"size": 1
},
"MR20": {
"description": "Interrupt Mask on line 20",
"offset": 20,
"size": 1
},
"MR21": {
"description": "Interrupt Mask on line 21",
"offset": 21,
"size": 1
},
"MR22": {
"description": "Interrupt Mask on line 22",
"offset": 22,
"size": 1
},
"MR23": {
"description": "Interrupt Mask on line 23",
"offset": 23,
"size": 1
},
"MR24": {
"description": "Interrupt Mask on line 24",
"offset": 24,
"size": 1
},
"MR25": {
"description": "Interrupt Mask on line 25",
"offset": 25,
"size": 1
},
"MR26": {
"description": "Interrupt Mask on line 26",
"offset": 26,
"size": 1
},
"MR27": {
"description": "Interrupt Mask on line 27",
"offset": 27,
"size": 1
},
"MR28": {
"description": "Interrupt Mask on line 28",
"offset": 28,
"size": 1
},
"MR29": {
"description": "Interrupt Mask on line 29",
"offset": 29,
"size": 1
},
"MR30": {
"description": "Interrupt Mask on line 30",
"offset": 30,
"size": 1
},
"MR31": {
"description": "Interrupt Mask on line 31",
"offset": 31,
"size": 1
}
}
}
},
"EMR1": {
"description": "Event mask register",
"offset": 4,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"MR0": {
"description": "Event Mask on line 0",
"offset": 0,
"size": 1
},
"MR1": {
"description": "Event Mask on line 1",
"offset": 1,
"size": 1
},
"MR2": {
"description": "Event Mask on line 2",
"offset": 2,
"size": 1
},
"MR3": {
"description": "Event Mask on line 3",
"offset": 3,
"size": 1
},
"MR4": {
"description": "Event Mask on line 4",
"offset": 4,
"size": 1
},
"MR5": {
"description": "Event Mask on line 5",
"offset": 5,
"size": 1
},
"MR6": {
"description": "Event Mask on line 6",
"offset": 6,
"size": 1
},
"MR7": {
"description": "Event Mask on line 7",
"offset": 7,
"size": 1
},
"MR8": {
"description": "Event Mask on line 8",
"offset": 8,
"size": 1
},
"MR9": {
"description": "Event Mask on line 9",
"offset": 9,
"size": 1
},
"MR10": {
"description": "Event Mask on line 10",
"offset": 10,
"size": 1
},
"MR11": {
"description": "Event Mask on line 11",
"offset": 11,
"size": 1
},
"MR12": {
"description": "Event Mask on line 12",
"offset": 12,
"size": 1
},
"MR13": {
"description": "Event Mask on line 13",
"offset": 13,
"size": 1
},
"MR14": {
"description": "Event Mask on line 14",
"offset": 14,
"size": 1
},
"MR15": {
"description": "Event Mask on line 15",
"offset": 15,
"size": 1
},
"MR16": {
"description": "Event Mask on line 16",
"offset": 16,
"size": 1
},
"MR17": {
"description": "Event Mask on line 17",
"offset": 17,
"size": 1
},
"MR18": {
"description": "Event Mask on line 18",
"offset": 18,
"size": 1
},
"MR19": {
"description": "Event Mask on line 19",
"offset": 19,
"size": 1
},
"MR20": {
"description": "Event Mask on line 20",
"offset": 20,
"size": 1
},
"MR21": {
"description": "Event Mask on line 21",
"offset": 21,
"size": 1
},
"MR22": {
"description": "Event Mask on line 22",
"offset": 22,
"size": 1
},
"MR23": {
"description": "Event Mask on line 23",
"offset": 23,
"size": 1
},
"MR24": {
"description": "Event Mask on line 24",
"offset": 24,
"size": 1
},
"MR25": {
"description": "Event Mask on line 25",
"offset": 25,
"size": 1
},
"MR26": {
"description": "Event Mask on line 26",
"offset": 26,
"size": 1
},
"MR27": {
"description": "Event Mask on line 27",
"offset": 27,
"size": 1
},
"MR28": {
"description": "Event Mask on line 28",
"offset": 28,
"size": 1
},
"MR29": {
"description": "Event Mask on line 29",
"offset": 29,
"size": 1
},
"MR30": {
"description": "Event Mask on line 30",
"offset": 30,
"size": 1
},
"MR31": {
"description": "Event Mask on line 31",
"offset": 31,
"size": 1
}
}
}
},
"RTSR1": {
"description": "Rising Trigger selection\n register",
"offset": 8,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"TR0": {
"description": "Rising trigger event configuration of\n line 0",
"offset": 0,
"size": 1
},
"TR1": {
"description": "Rising trigger event configuration of\n line 1",
"offset": 1,
"size": 1
},
"TR2": {
"description": "Rising trigger event configuration of\n line 2",
"offset": 2,
"size": 1
},
"TR3": {
"description": "Rising trigger event configuration of\n line 3",
"offset": 3,
"size": 1
},
"TR4": {
"description": "Rising trigger event configuration of\n line 4",
"offset": 4,
"size": 1
},
"TR5": {
"description": "Rising trigger event configuration of\n line 5",
"offset": 5,
"size": 1
},
"TR6": {
"description": "Rising trigger event configuration of\n line 6",
"offset": 6,
"size": 1
},
"TR7": {
"description": "Rising trigger event configuration of\n line 7",
"offset": 7,
"size": 1
},
"TR8": {
"description": "Rising trigger event configuration of\n line 8",
"offset": 8,
"size": 1
},
"TR9": {
"description": "Rising trigger event configuration of\n line 9",
"offset": 9,
"size": 1
},
"TR10": {
"description": "Rising trigger event configuration of\n line 10",
"offset": 10,
"size": 1
},
"TR11": {
"description": "Rising trigger event configuration of\n line 11",
"offset": 11,
"size": 1
},
"TR12": {
"description": "Rising trigger event configuration of\n line 12",
"offset": 12,
"size": 1
},
"TR13": {
"description": "Rising trigger event configuration of\n line 13",
"offset": 13,
"size": 1
},
"TR14": {
"description": "Rising trigger event configuration of\n line 14",
"offset": 14,
"size": 1
},
"TR15": {
"description": "Rising trigger event configuration of\n line 15",
"offset": 15,
"size": 1
},
"TR16": {
"description": "Rising trigger event configuration of\n line 16",
"offset": 16,
"size": 1
},
"TR17": {
"description": "Rising trigger event configuration of\n line 17",
"offset": 17,
"size": 1
},
"TR18": {
"description": "Rising trigger event configuration of\n line 18",
"offset": 18,
"size": 1
},
"TR19": {
"description": "Rising trigger event configuration of\n line 19",
"offset": 19,
"size": 1
},
"TR20": {
"description": "Rising trigger event configuration of\n line 20",
"offset": 20,
"size": 1
},
"TR21": {
"description": "Rising trigger event configuration of\n line 21",
"offset": 21,
"size": 1
},
"TR22": {
"description": "Rising trigger event configuration of\n line 22",
"offset": 22,
"size": 1
},
"TR29": {
"description": "Rising trigger event configuration of\n line 29",
"offset": 29,
"size": 1
},
"TR30": {
"description": "Rising trigger event configuration of\n line 30",
"offset": 30,
"size": 1
},
"TR31": {
"description": "Rising trigger event configuration of\n line 31",
"offset": 31,
"size": 1
}
}
}
},
"FTSR1": {
"description": "Falling Trigger selection\n register",
"offset": 12,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"TR0": {
"description": "Falling trigger event configuration of\n line 0",
"offset": 0,
"size": 1
},
"TR1": {
"description": "Falling trigger event configuration of\n line 1",
"offset": 1,
"size": 1
},
"TR2": {
"description": "Falling trigger event configuration of\n line 2",
"offset": 2,
"size": 1
},
"TR3": {
"description": "Falling trigger event configuration of\n line 3",
"offset": 3,
"size": 1
},
"TR4": {
"description": "Falling trigger event configuration of\n line 4",
"offset": 4,
"size": 1
},
"TR5": {
"description": "Falling trigger event configuration of\n line 5",
"offset": 5,
"size": 1
},
"TR6": {
"description": "Falling trigger event configuration of\n line 6",
"offset": 6,
"size": 1
},
"TR7": {
"description": "Falling trigger event configuration of\n line 7",
"offset": 7,
"size": 1
},
"TR8": {
"description": "Falling trigger event configuration of\n line 8",
"offset": 8,
"size": 1
},
"TR9": {
"description": "Falling trigger event configuration of\n line 9",
"offset": 9,
"size": 1
},
"TR10": {
"description": "Falling trigger event configuration of\n line 10",
"offset": 10,
"size": 1
},
"TR11": {
"description": "Falling trigger event configuration of\n line 11",
"offset": 11,
"size": 1
},
"TR12": {
"description": "Falling trigger event configuration of\n line 12",
"offset": 12,
"size": 1
},
"TR13": {
"description": "Falling trigger event configuration of\n line 13",
"offset": 13,
"size": 1
},
"TR14": {
"description": "Falling trigger event configuration of\n line 14",
"offset": 14,
"size": 1
},
"TR15": {
"description": "Falling trigger event configuration of\n line 15",
"offset": 15,
"size": 1
},
"TR16": {
"description": "Falling trigger event configuration of\n line 16",
"offset": 16,
"size": 1
},
"TR17": {
"description": "Falling trigger event configuration of\n line 17",
"offset": 17,
"size": 1
},
"TR18": {
"description": "Falling trigger event configuration of\n line 18",
"offset": 18,
"size": 1
},
"TR19": {
"description": "Falling trigger event configuration of\n line 19",
"offset": 19,
"size": 1
},
"TR20": {
"description": "Falling trigger event configuration of\n line 20",
"offset": 20,
"size": 1
},
"TR21": {
"description": "Falling trigger event configuration of\n line 21",
"offset": 21,
"size": 1
},
"TR22": {
"description": "Falling trigger event configuration of\n line 22",
"offset": 22,
"size": 1
},
"TR29": {
"description": "Falling trigger event configuration of\n line 29",
"offset": 29,
"size": 1
},
"TR30": {
"description": "Falling trigger event configuration of\n line 30.",
"offset": 30,
"size": 1
},
"TR31": {
"description": "Falling trigger event configuration of\n line 31",
"offset": 31,
"size": 1
}
}
}
},
"SWIER1": {
"description": "Software interrupt event\n register",
"offset": 16,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"SWIER0": {
"description": "Software Interrupt on line\n 0",
"offset": 0,
"size": 1
},
"SWIER1": {
"description": "Software Interrupt on line\n 1",
"offset": 1,
"size": 1
},
"SWIER2": {
"description": "Software Interrupt on line\n 2",
"offset": 2,
"size": 1
},
"SWIER3": {
"description": "Software Interrupt on line\n 3",
"offset": 3,
"size": 1
},
"SWIER4": {
"description": "Software Interrupt on line\n 4",
"offset": 4,
"size": 1
},
"SWIER5": {
"description": "Software Interrupt on line\n 5",
"offset": 5,
"size": 1
},
"SWIER6": {
"description": "Software Interrupt on line\n 6",
"offset": 6,
"size": 1
},
"SWIER7": {
"description": "Software Interrupt on line\n 7",
"offset": 7,
"size": 1
},
"SWIER8": {
"description": "Software Interrupt on line\n 8",
"offset": 8,
"size": 1
},
"SWIER9": {
"description": "Software Interrupt on line\n 9",
"offset": 9,
"size": 1
},
"SWIER10": {
"description": "Software Interrupt on line\n 10",
"offset": 10,
"size": 1
},
"SWIER11": {
"description": "Software Interrupt on line\n 11",
"offset": 11,
"size": 1
},
"SWIER12": {
"description": "Software Interrupt on line\n 12",
"offset": 12,
"size": 1
},
"SWIER13": {
"description": "Software Interrupt on line\n 13",
"offset": 13,
"size": 1
},
"SWIER14": {
"description": "Software Interrupt on line\n 14",
"offset": 14,
"size": 1
},
"SWIER15": {
"description": "Software Interrupt on line\n 15",
"offset": 15,
"size": 1
},
"SWIER16": {
"description": "Software Interrupt on line\n 16",
"offset": 16,
"size": 1
},
"SWIER17": {
"description": "Software Interrupt on line\n 17",
"offset": 17,
"size": 1
},
"SWIER18": {
"description": "Software Interrupt on line\n 18",
"offset": 18,
"size": 1
},
"SWIER19": {
"description": "Software Interrupt on line\n 19",
"offset": 19,
"size": 1
},
"SWIER20": {
"description": "Software Interrupt on line\n 20",
"offset": 20,
"size": 1
},
"SWIER21": {
"description": "Software Interrupt on line\n 21",
"offset": 21,
"size": 1
},
"SWIER22": {
"description": "Software Interrupt on line\n 22",
"offset": 22,
"size": 1
},
"SWIER29": {
"description": "Software Interrupt on line\n 29",
"offset": 29,
"size": 1
},
"SWIER30": {
"description": "Software Interrupt on line\n 309",
"offset": 30,
"size": 1
},
"SWIER31": {
"description": "Software Interrupt on line\n 319",
"offset": 31,
"size": 1
}
}
}
},
"PR1": {
"description": "Pending register",
"offset": 20,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"PR0": {
"description": "Pending bit 0",
"offset": 0,
"size": 1
},
"PR1": {
"description": "Pending bit 1",
"offset": 1,
"size": 1
},
"PR2": {
"description": "Pending bit 2",
"offset": 2,
"size": 1
},
"PR3": {
"description": "Pending bit 3",
"offset": 3,
"size": 1
},
"PR4": {
"description": "Pending bit 4",
"offset": 4,
"size": 1
},
"PR5": {
"description": "Pending bit 5",
"offset": 5,
"size": 1
},
"PR6": {
"description": "Pending bit 6",
"offset": 6,
"size": 1
},
"PR7": {
"description": "Pending bit 7",
"offset": 7,
"size": 1
},
"PR8": {
"description": "Pending bit 8",
"offset": 8,
"size": 1
},
"PR9": {
"description": "Pending bit 9",
"offset": 9,
"size": 1
},
"PR10": {
"description": "Pending bit 10",
"offset": 10,
"size": 1
},
"PR11": {
"description": "Pending bit 11",
"offset": 11,
"size": 1
},
"PR12": {
"description": "Pending bit 12",
"offset": 12,
"size": 1
},
"PR13": {
"description": "Pending bit 13",
"offset": 13,
"size": 1
},
"PR14": {
"description": "Pending bit 14",
"offset": 14,
"size": 1
},
"PR15": {
"description": "Pending bit 15",
"offset": 15,
"size": 1
},
"PR16": {
"description": "Pending bit 16",
"offset": 16,
"size": 1
},
"PR17": {
"description": "Pending bit 17",
"offset": 17,
"size": 1
},
"PR18": {
"description": "Pending bit 18",
"offset": 18,
"size": 1
},
"PR19": {
"description": "Pending bit 19",
"offset": 19,
"size": 1
},
"PR20": {
"description": "Pending bit 20",
"offset": 20,
"size": 1
},
"PR21": {
"description": "Pending bit 21",
"offset": 21,
"size": 1
},
"PR22": {
"description": "Pending bit 22",
"offset": 22,
"size": 1
},
"PR29": {
"description": "Pending bit 29",
"offset": 29,
"size": 1
},
"PR30": {
"description": "Pending bit 30",
"offset": 30,
"size": 1
},
"PR31": {
"description": "Pending bit 31",
"offset": 31,
"size": 1
}
}
}
},
"IMR2": {
"description": "Interrupt mask register",
"offset": 24,
"size": 32,
"reset_value": 4294967292,
"reset_mask": 4294967295,
"children": {
"fields": {
"MR32": {
"description": "Interrupt Mask on external/internal line\n 32",
"offset": 0,
"size": 1
},
"MR33": {
"description": "Interrupt Mask on external/internal line\n 33",
"offset": 1,
"size": 1
},
"MR34": {
"description": "Interrupt Mask on external/internal line\n 34",
"offset": 2,
"size": 1
},
"MR35": {
"description": "Interrupt Mask on external/internal line\n 35",
"offset": 3,
"size": 1
}
}
}
},
"EMR2": {
"description": "Event mask register",
"offset": 28,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"MR32": {
"description": "Event mask on external/internal line\n 32",
"offset": 0,
"size": 1
},
"MR33": {
"description": "Event mask on external/internal line\n 33",
"offset": 1,
"size": 1
},
"MR34": {
"description": "Event mask on external/internal line\n 34",
"offset": 2,
"size": 1
},
"MR35": {
"description": "Event mask on external/internal line\n 35",
"offset": 3,
"size": 1
}
}
}
},
"RTSR2": {
"description": "Rising Trigger selection\n register",
"offset": 32,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"TR32": {
"description": "Rising trigger event configuration bit\n of line 32",
"offset": 0,
"size": 1
},
"TR33": {
"description": "Rising trigger event configuration bit\n of line 33",
"offset": 1,
"size": 1
}
}
}
},
"FTSR2": {
"description": "Falling Trigger selection\n register",
"offset": 36,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"TR32": {
"description": "Falling trigger event configuration bit\n of line 32",
"offset": 0,
"size": 1
},
"TR33": {
"description": "Falling trigger event configuration bit\n of line 33",
"offset": 1,
"size": 1
}
}
}
},
"SWIER2": {
"description": "Software interrupt event\n register",
"offset": 40,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"SWIER32": {
"description": "Software interrupt on line\n 32",
"offset": 0,
"size": 1
},
"SWIER33": {
"description": "Software interrupt on line\n 33",
"offset": 1,
"size": 1
}
}
}
},
"PR2": {
"description": "Pending register",
"offset": 44,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"PR32": {
"description": "Pending bit on line 32",
"offset": 0,
"size": 1
},
"PR33": {
"description": "Pending bit on line 33",
"offset": 1,
"size": 1
}
}
}
}
}
}
},
"PWR": {
"description": "Power control",
"children": {
"registers": {
"CR": {
"description": "power control register",
"offset": 0,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"LPDS": {
"description": "Low-power deep sleep",
"offset": 0,
"size": 1
},
"PDDS": {
"description": "Power down deepsleep",
"offset": 1,
"size": 1
},
"CWUF": {
"description": "Clear wakeup flag",
"offset": 2,
"size": 1
},
"CSBF": {
"description": "Clear standby flag",
"offset": 3,
"size": 1
},
"PVDE": {
"description": "Power voltage detector\n enable",
"offset": 4,
"size": 1
},
"PLS": {
"description": "PVD level selection",
"offset": 5,
"size": 3
},
"DBP": {
"description": "Disable backup domain write\n protection",
"offset": 8,
"size": 1
}
}
}
},
"CSR": {
"description": "power control/status register",
"offset": 4,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"WUF": {
"description": "Wakeup flag",
"offset": 0,
"size": 1,
"access": "read-only"
},
"SBF": {
"description": "Standby flag",
"offset": 1,
"size": 1,
"access": "read-only"
},
"PVDO": {
"description": "PVD output",
"offset": 2,
"size": 1,
"access": "read-only"
},
"EWUP1": {
"description": "Enable WKUP1 pin",
"offset": 8,
"size": 1
},
"EWUP2": {
"description": "Enable WKUP2 pin",
"offset": 9,
"size": 1
}
}
}
}
}
}
},
"CAN": {
"description": "Controller area network",
"children": {
"registers": {
"MCR": {
"description": "master control register",
"offset": 0,
"size": 32,
"reset_value": 65538,
"reset_mask": 4294967295,
"children": {
"fields": {
"DBF": {
"description": "DBF",
"offset": 16,
"size": 1
},
"RESET": {
"description": "RESET",
"offset": 15,
"size": 1
},
"TTCM": {
"description": "TTCM",
"offset": 7,
"size": 1
},
"ABOM": {
"description": "ABOM",
"offset": 6,
"size": 1
},
"AWUM": {
"description": "AWUM",
"offset": 5,
"size": 1
},
"NART": {
"description": "NART",
"offset": 4,
"size": 1
},
"RFLM": {
"description": "RFLM",
"offset": 3,
"size": 1
},
"TXFP": {
"description": "TXFP",
"offset": 2,
"size": 1
},
"SLEEP": {
"description": "SLEEP",
"offset": 1,
"size": 1
},
"INRQ": {
"description": "INRQ",
"offset": 0,
"size": 1
}
}
}
},
"MSR": {
"description": "master status register",
"offset": 4,
"size": 32,
"reset_value": 3074,
"reset_mask": 4294967295,
"children": {
"fields": {
"RX": {
"description": "RX",
"offset": 11,
"size": 1,
"access": "read-only"
},
"SAMP": {
"description": "SAMP",
"offset": 10,
"size": 1,
"access": "read-only"
},
"RXM": {
"description": "RXM",
"offset": 9,
"size": 1,
"access": "read-only"
},
"TXM": {
"description": "TXM",
"offset": 8,
"size": 1,
"access": "read-only"
},
"SLAKI": {
"description": "SLAKI",
"offset": 4,
"size": 1
},
"WKUI": {
"description": "WKUI",
"offset": 3,
"size": 1
},
"ERRI": {
"description": "ERRI",
"offset": 2,
"size": 1
},
"SLAK": {
"description": "SLAK",
"offset": 1,
"size": 1,
"access": "read-only"
},
"INAK": {
"description": "INAK",
"offset": 0,
"size": 1,
"access": "read-only"
}
}
}
},
"TSR": {
"description": "transmit status register",
"offset": 8,
"size": 32,
"reset_value": 469762048,
"reset_mask": 4294967295,
"children": {
"fields": {
"LOW2": {
"description": "Lowest priority flag for mailbox\n 2",
"offset": 31,
"size": 1,
"access": "read-only"
},
"LOW1": {
"description": "Lowest priority flag for mailbox\n 1",
"offset": 30,
"size": 1,
"access": "read-only"
},
"LOW0": {
"description": "Lowest priority flag for mailbox\n 0",
"offset": 29,
"size": 1,
"access": "read-only"
},
"TME2": {
"description": "Lowest priority flag for mailbox\n 2",
"offset": 28,
"size": 1,
"access": "read-only"
},
"TME1": {
"description": "Lowest priority flag for mailbox\n 1",
"offset": 27,
"size": 1,
"access": "read-only"
},
"TME0": {
"description": "Lowest priority flag for mailbox\n 0",
"offset": 26,
"size": 1,
"access": "read-only"
},
"CODE": {
"description": "CODE",
"offset": 24,
"size": 2,
"access": "read-only"
},
"ABRQ2": {
"description": "ABRQ2",
"offset": 23,
"size": 1
},
"TERR2": {
"description": "TERR2",
"offset": 19,
"size": 1
},
"ALST2": {
"description": "ALST2",
"offset": 18,
"size": 1
},
"TXOK2": {
"description": "TXOK2",
"offset": 17,
"size": 1
},
"RQCP2": {
"description": "RQCP2",
"offset": 16,
"size": 1
},
"ABRQ1": {
"description": "ABRQ1",
"offset": 15,
"size": 1
},
"TERR1": {
"description": "TERR1",
"offset": 11,
"size": 1
},
"ALST1": {
"description": "ALST1",
"offset": 10,
"size": 1
},
"TXOK1": {
"description": "TXOK1",
"offset": 9,
"size": 1
},
"RQCP1": {
"description": "RQCP1",
"offset": 8,
"size": 1
},
"ABRQ0": {
"description": "ABRQ0",
"offset": 7,
"size": 1
},
"TERR0": {
"description": "TERR0",
"offset": 3,
"size": 1
},
"ALST0": {
"description": "ALST0",
"offset": 2,
"size": 1
},
"TXOK0": {
"description": "TXOK0",
"offset": 1,
"size": 1
},
"RQCP0": {
"description": "RQCP0",
"offset": 0,
"size": 1
}
}
}
},
"RF0R": {
"description": "receive FIFO 0 register",
"offset": 12,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"RFOM0": {
"description": "RFOM0",
"offset": 5,
"size": 1
},
"FOVR0": {
"description": "FOVR0",
"offset": 4,
"size": 1
},
"FULL0": {
"description": "FULL0",
"offset": 3,
"size": 1
},
"FMP0": {
"description": "FMP0",
"offset": 0,
"size": 2,
"access": "read-only"
}
}
}
},
"RF1R": {
"description": "receive FIFO 1 register",
"offset": 16,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"RFOM1": {
"description": "RFOM1",
"offset": 5,
"size": 1
},
"FOVR1": {
"description": "FOVR1",
"offset": 4,
"size": 1
},
"FULL1": {
"description": "FULL1",
"offset": 3,
"size": 1
},
"FMP1": {
"description": "FMP1",
"offset": 0,
"size": 2,
"access": "read-only"
}
}
}
},
"IER": {
"description": "interrupt enable register",
"offset": 20,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"SLKIE": {
"description": "SLKIE",
"offset": 17,
"size": 1
},
"WKUIE": {
"description": "WKUIE",
"offset": 16,
"size": 1
},
"ERRIE": {
"description": "ERRIE",
"offset": 15,
"size": 1
},
"LECIE": {
"description": "LECIE",
"offset": 11,
"size": 1
},
"BOFIE": {
"description": "BOFIE",
"offset": 10,
"size": 1
},
"EPVIE": {
"description": "EPVIE",
"offset": 9,
"size": 1
},
"EWGIE": {
"description": "EWGIE",
"offset": 8,
"size": 1
},
"FOVIE1": {
"description": "FOVIE1",
"offset": 6,
"size": 1
},
"FFIE1": {
"description": "FFIE1",
"offset": 5,
"size": 1
},
"FMPIE1": {
"description": "FMPIE1",
"offset": 4,
"size": 1
},
"FOVIE0": {
"description": "FOVIE0",
"offset": 3,
"size": 1
},
"FFIE0": {
"description": "FFIE0",
"offset": 2,
"size": 1
},
"FMPIE0": {
"description": "FMPIE0",
"offset": 1,
"size": 1
},
"TMEIE": {
"description": "TMEIE",
"offset": 0,
"size": 1
}
}
}
},
"ESR": {
"description": "error status register",
"offset": 24,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"REC": {
"description": "REC",
"offset": 24,
"size": 8,
"access": "read-only"
},
"TEC": {
"description": "TEC",
"offset": 16,
"size": 8,
"access": "read-only"
},
"LEC": {
"description": "LEC",
"offset": 4,
"size": 3
},
"BOFF": {
"description": "BOFF",
"offset": 2,
"size": 1,
"access": "read-only"
},
"EPVF": {
"description": "EPVF",
"offset": 1,
"size": 1,
"access": "read-only"
},
"EWGF": {
"description": "EWGF",
"offset": 0,
"size": 1,
"access": "read-only"
}
}
}
},
"BTR": {
"description": "bit timing register",
"offset": 28,
"size": 32,
"reset_value": 19070976,
"reset_mask": 4294967295,
"children": {
"fields": {
"SILM": {
"description": "SILM",
"offset": 31,
"size": 1
},
"LBKM": {
"description": "LBKM",
"offset": 30,
"size": 1
},
"SJW": {
"description": "SJW",
"offset": 24,
"size": 2
},
"TS2": {
"description": "TS2",
"offset": 20,
"size": 3
},
"TS1": {
"description": "TS1",
"offset": 16,
"size": 4
},
"BRP": {
"description": "BRP",
"offset": 0,
"size": 10
}
}
}
},
"TI0R": {
"description": "TX mailbox identifier register",
"offset": 384,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"STID": {
"description": "STID",
"offset": 21,
"size": 11
},
"EXID": {
"description": "EXID",
"offset": 3,
"size": 18
},
"IDE": {
"description": "IDE",
"offset": 2,
"size": 1
},
"RTR": {
"description": "RTR",
"offset": 1,
"size": 1
},
"TXRQ": {
"description": "TXRQ",
"offset": 0,
"size": 1
}
}
}
},
"TDT0R": {
"description": "mailbox data length control and time stamp\n register",
"offset": 388,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"TIME": {
"description": "TIME",
"offset": 16,
"size": 16
},
"TGT": {
"description": "TGT",
"offset": 8,
"size": 1
},
"DLC": {
"description": "DLC",
"offset": 0,
"size": 4
}
}
}
},
"TDL0R": {
"description": "mailbox data low register",
"offset": 392,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DATA3": {
"description": "DATA3",
"offset": 24,
"size": 8
},
"DATA2": {
"description": "DATA2",
"offset": 16,
"size": 8
},
"DATA1": {
"description": "DATA1",
"offset": 8,
"size": 8
},
"DATA0": {
"description": "DATA0",
"offset": 0,
"size": 8
}
}
}
},
"TDH0R": {
"description": "mailbox data high register",
"offset": 396,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DATA7": {
"description": "DATA7",
"offset": 24,
"size": 8
},
"DATA6": {
"description": "DATA6",
"offset": 16,
"size": 8
},
"DATA5": {
"description": "DATA5",
"offset": 8,
"size": 8
},
"DATA4": {
"description": "DATA4",
"offset": 0,
"size": 8
}
}
}
},
"TI1R": {
"description": "TX mailbox identifier register",
"offset": 400,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"STID": {
"description": "STID",
"offset": 21,
"size": 11
},
"EXID": {
"description": "EXID",
"offset": 3,
"size": 18
},
"IDE": {
"description": "IDE",
"offset": 2,
"size": 1
},
"RTR": {
"description": "RTR",
"offset": 1,
"size": 1
},
"TXRQ": {
"description": "TXRQ",
"offset": 0,
"size": 1
}
}
}
},
"TDT1R": {
"description": "mailbox data length control and time stamp\n register",
"offset": 404,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"TIME": {
"description": "TIME",
"offset": 16,
"size": 16
},
"TGT": {
"description": "TGT",
"offset": 8,
"size": 1
},
"DLC": {
"description": "DLC",
"offset": 0,
"size": 4
}
}
}
},
"TDL1R": {
"description": "mailbox data low register",
"offset": 408,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DATA3": {
"description": "DATA3",
"offset": 24,
"size": 8
},
"DATA2": {
"description": "DATA2",
"offset": 16,
"size": 8
},
"DATA1": {
"description": "DATA1",
"offset": 8,
"size": 8
},
"DATA0": {
"description": "DATA0",
"offset": 0,
"size": 8
}
}
}
},
"TDH1R": {
"description": "mailbox data high register",
"offset": 412,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DATA7": {
"description": "DATA7",
"offset": 24,
"size": 8
},
"DATA6": {
"description": "DATA6",
"offset": 16,
"size": 8
},
"DATA5": {
"description": "DATA5",
"offset": 8,
"size": 8
},
"DATA4": {
"description": "DATA4",
"offset": 0,
"size": 8
}
}
}
},
"TI2R": {
"description": "TX mailbox identifier register",
"offset": 416,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"STID": {
"description": "STID",
"offset": 21,
"size": 11
},
"EXID": {
"description": "EXID",
"offset": 3,
"size": 18
},
"IDE": {
"description": "IDE",
"offset": 2,
"size": 1
},
"RTR": {
"description": "RTR",
"offset": 1,
"size": 1
},
"TXRQ": {
"description": "TXRQ",
"offset": 0,
"size": 1
}
}
}
},
"TDT2R": {
"description": "mailbox data length control and time stamp\n register",
"offset": 420,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"TIME": {
"description": "TIME",
"offset": 16,
"size": 16
},
"TGT": {
"description": "TGT",
"offset": 8,
"size": 1
},
"DLC": {
"description": "DLC",
"offset": 0,
"size": 4
}
}
}
},
"TDL2R": {
"description": "mailbox data low register",
"offset": 424,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DATA3": {
"description": "DATA3",
"offset": 24,
"size": 8
},
"DATA2": {
"description": "DATA2",
"offset": 16,
"size": 8
},
"DATA1": {
"description": "DATA1",
"offset": 8,
"size": 8
},
"DATA0": {
"description": "DATA0",
"offset": 0,
"size": 8
}
}
}
},
"TDH2R": {
"description": "mailbox data high register",
"offset": 428,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DATA7": {
"description": "DATA7",
"offset": 24,
"size": 8
},
"DATA6": {
"description": "DATA6",
"offset": 16,
"size": 8
},
"DATA5": {
"description": "DATA5",
"offset": 8,
"size": 8
},
"DATA4": {
"description": "DATA4",
"offset": 0,
"size": 8
}
}
}
},
"RI0R": {
"description": "receive FIFO mailbox identifier\n register",
"offset": 432,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"STID": {
"description": "STID",
"offset": 21,
"size": 11
},
"EXID": {
"description": "EXID",
"offset": 3,
"size": 18
},
"IDE": {
"description": "IDE",
"offset": 2,
"size": 1
},
"RTR": {
"description": "RTR",
"offset": 1,
"size": 1
}
}
}
},
"RDT0R": {
"description": "receive FIFO mailbox data length control and\n time stamp register",
"offset": 436,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"TIME": {
"description": "TIME",
"offset": 16,
"size": 16
},
"FMI": {
"description": "FMI",
"offset": 8,
"size": 8
},
"DLC": {
"description": "DLC",
"offset": 0,
"size": 4
}
}
}
},
"RDL0R": {
"description": "receive FIFO mailbox data low\n register",
"offset": 440,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"DATA3": {
"description": "DATA3",
"offset": 24,
"size": 8
},
"DATA2": {
"description": "DATA2",
"offset": 16,
"size": 8
},
"DATA1": {
"description": "DATA1",
"offset": 8,
"size": 8
},
"DATA0": {
"description": "DATA0",
"offset": 0,
"size": 8
}
}
}
},
"RDH0R": {
"description": "receive FIFO mailbox data high\n register",
"offset": 444,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"DATA7": {
"description": "DATA7",
"offset": 24,
"size": 8
},
"DATA6": {
"description": "DATA6",
"offset": 16,
"size": 8
},
"DATA5": {
"description": "DATA5",
"offset": 8,
"size": 8
},
"DATA4": {
"description": "DATA4",
"offset": 0,
"size": 8
}
}
}
},
"RI1R": {
"description": "receive FIFO mailbox identifier\n register",
"offset": 448,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"STID": {
"description": "STID",
"offset": 21,
"size": 11
},
"EXID": {
"description": "EXID",
"offset": 3,
"size": 18
},
"IDE": {
"description": "IDE",
"offset": 2,
"size": 1
},
"RTR": {
"description": "RTR",
"offset": 1,
"size": 1
}
}
}
},
"RDT1R": {
"description": "receive FIFO mailbox data length control and\n time stamp register",
"offset": 452,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"TIME": {
"description": "TIME",
"offset": 16,
"size": 16
},
"FMI": {
"description": "FMI",
"offset": 8,
"size": 8
},
"DLC": {
"description": "DLC",
"offset": 0,
"size": 4
}
}
}
},
"RDL1R": {
"description": "receive FIFO mailbox data low\n register",
"offset": 456,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"DATA3": {
"description": "DATA3",
"offset": 24,
"size": 8
},
"DATA2": {
"description": "DATA2",
"offset": 16,
"size": 8
},
"DATA1": {
"description": "DATA1",
"offset": 8,
"size": 8
},
"DATA0": {
"description": "DATA0",
"offset": 0,
"size": 8
}
}
}
},
"RDH1R": {
"description": "receive FIFO mailbox data high\n register",
"offset": 460,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"DATA7": {
"description": "DATA7",
"offset": 24,
"size": 8
},
"DATA6": {
"description": "DATA6",
"offset": 16,
"size": 8
},
"DATA5": {
"description": "DATA5",
"offset": 8,
"size": 8
},
"DATA4": {
"description": "DATA4",
"offset": 0,
"size": 8
}
}
}
},
"FMR": {
"description": "filter master register",
"offset": 512,
"size": 32,
"reset_value": 706481665,
"reset_mask": 4294967295,
"children": {
"fields": {
"CAN2SB": {
"description": "CAN2 start bank",
"offset": 8,
"size": 6
},
"FINIT": {
"description": "Filter init mode",
"offset": 0,
"size": 1
}
}
}
},
"FM1R": {
"description": "filter mode register",
"offset": 516,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FBM0": {
"description": "Filter mode",
"offset": 0,
"size": 1
},
"FBM1": {
"description": "Filter mode",
"offset": 1,
"size": 1
},
"FBM2": {
"description": "Filter mode",
"offset": 2,
"size": 1
},
"FBM3": {
"description": "Filter mode",
"offset": 3,
"size": 1
},
"FBM4": {
"description": "Filter mode",
"offset": 4,
"size": 1
},
"FBM5": {
"description": "Filter mode",
"offset": 5,
"size": 1
},
"FBM6": {
"description": "Filter mode",
"offset": 6,
"size": 1
},
"FBM7": {
"description": "Filter mode",
"offset": 7,
"size": 1
},
"FBM8": {
"description": "Filter mode",
"offset": 8,
"size": 1
},
"FBM9": {
"description": "Filter mode",
"offset": 9,
"size": 1
},
"FBM10": {
"description": "Filter mode",
"offset": 10,
"size": 1
},
"FBM11": {
"description": "Filter mode",
"offset": 11,
"size": 1
},
"FBM12": {
"description": "Filter mode",
"offset": 12,
"size": 1
},
"FBM13": {
"description": "Filter mode",
"offset": 13,
"size": 1
},
"FBM14": {
"description": "Filter mode",
"offset": 14,
"size": 1
},
"FBM15": {
"description": "Filter mode",
"offset": 15,
"size": 1
},
"FBM16": {
"description": "Filter mode",
"offset": 16,
"size": 1
},
"FBM17": {
"description": "Filter mode",
"offset": 17,
"size": 1
},
"FBM18": {
"description": "Filter mode",
"offset": 18,
"size": 1
},
"FBM19": {
"description": "Filter mode",
"offset": 19,
"size": 1
},
"FBM20": {
"description": "Filter mode",
"offset": 20,
"size": 1
},
"FBM21": {
"description": "Filter mode",
"offset": 21,
"size": 1
},
"FBM22": {
"description": "Filter mode",
"offset": 22,
"size": 1
},
"FBM23": {
"description": "Filter mode",
"offset": 23,
"size": 1
},
"FBM24": {
"description": "Filter mode",
"offset": 24,
"size": 1
},
"FBM25": {
"description": "Filter mode",
"offset": 25,
"size": 1
},
"FBM26": {
"description": "Filter mode",
"offset": 26,
"size": 1
},
"FBM27": {
"description": "Filter mode",
"offset": 27,
"size": 1
}
}
}
},
"FS1R": {
"description": "filter scale register",
"offset": 524,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FSC0": {
"description": "Filter scale configuration",
"offset": 0,
"size": 1
},
"FSC1": {
"description": "Filter scale configuration",
"offset": 1,
"size": 1
},
"FSC2": {
"description": "Filter scale configuration",
"offset": 2,
"size": 1
},
"FSC3": {
"description": "Filter scale configuration",
"offset": 3,
"size": 1
},
"FSC4": {
"description": "Filter scale configuration",
"offset": 4,
"size": 1
},
"FSC5": {
"description": "Filter scale configuration",
"offset": 5,
"size": 1
},
"FSC6": {
"description": "Filter scale configuration",
"offset": 6,
"size": 1
},
"FSC7": {
"description": "Filter scale configuration",
"offset": 7,
"size": 1
},
"FSC8": {
"description": "Filter scale configuration",
"offset": 8,
"size": 1
},
"FSC9": {
"description": "Filter scale configuration",
"offset": 9,
"size": 1
},
"FSC10": {
"description": "Filter scale configuration",
"offset": 10,
"size": 1
},
"FSC11": {
"description": "Filter scale configuration",
"offset": 11,
"size": 1
},
"FSC12": {
"description": "Filter scale configuration",
"offset": 12,
"size": 1
},
"FSC13": {
"description": "Filter scale configuration",
"offset": 13,
"size": 1
},
"FSC14": {
"description": "Filter scale configuration",
"offset": 14,
"size": 1
},
"FSC15": {
"description": "Filter scale configuration",
"offset": 15,
"size": 1
},
"FSC16": {
"description": "Filter scale configuration",
"offset": 16,
"size": 1
},
"FSC17": {
"description": "Filter scale configuration",
"offset": 17,
"size": 1
},
"FSC18": {
"description": "Filter scale configuration",
"offset": 18,
"size": 1
},
"FSC19": {
"description": "Filter scale configuration",
"offset": 19,
"size": 1
},
"FSC20": {
"description": "Filter scale configuration",
"offset": 20,
"size": 1
},
"FSC21": {
"description": "Filter scale configuration",
"offset": 21,
"size": 1
},
"FSC22": {
"description": "Filter scale configuration",
"offset": 22,
"size": 1
},
"FSC23": {
"description": "Filter scale configuration",
"offset": 23,
"size": 1
},
"FSC24": {
"description": "Filter scale configuration",
"offset": 24,
"size": 1
},
"FSC25": {
"description": "Filter scale configuration",
"offset": 25,
"size": 1
},
"FSC26": {
"description": "Filter scale configuration",
"offset": 26,
"size": 1
},
"FSC27": {
"description": "Filter scale configuration",
"offset": 27,
"size": 1
}
}
}
},
"FFA1R": {
"description": "filter FIFO assignment\n register",
"offset": 532,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FFA0": {
"description": "Filter FIFO assignment for filter\n 0",
"offset": 0,
"size": 1
},
"FFA1": {
"description": "Filter FIFO assignment for filter\n 1",
"offset": 1,
"size": 1
},
"FFA2": {
"description": "Filter FIFO assignment for filter\n 2",
"offset": 2,
"size": 1
},
"FFA3": {
"description": "Filter FIFO assignment for filter\n 3",
"offset": 3,
"size": 1
},
"FFA4": {
"description": "Filter FIFO assignment for filter\n 4",
"offset": 4,
"size": 1
},
"FFA5": {
"description": "Filter FIFO assignment for filter\n 5",
"offset": 5,
"size": 1
},
"FFA6": {
"description": "Filter FIFO assignment for filter\n 6",
"offset": 6,
"size": 1
},
"FFA7": {
"description": "Filter FIFO assignment for filter\n 7",
"offset": 7,
"size": 1
},
"FFA8": {
"description": "Filter FIFO assignment for filter\n 8",
"offset": 8,
"size": 1
},
"FFA9": {
"description": "Filter FIFO assignment for filter\n 9",
"offset": 9,
"size": 1
},
"FFA10": {
"description": "Filter FIFO assignment for filter\n 10",
"offset": 10,
"size": 1
},
"FFA11": {
"description": "Filter FIFO assignment for filter\n 11",
"offset": 11,
"size": 1
},
"FFA12": {
"description": "Filter FIFO assignment for filter\n 12",
"offset": 12,
"size": 1
},
"FFA13": {
"description": "Filter FIFO assignment for filter\n 13",
"offset": 13,
"size": 1
},
"FFA14": {
"description": "Filter FIFO assignment for filter\n 14",
"offset": 14,
"size": 1
},
"FFA15": {
"description": "Filter FIFO assignment for filter\n 15",
"offset": 15,
"size": 1
},
"FFA16": {
"description": "Filter FIFO assignment for filter\n 16",
"offset": 16,
"size": 1
},
"FFA17": {
"description": "Filter FIFO assignment for filter\n 17",
"offset": 17,
"size": 1
},
"FFA18": {
"description": "Filter FIFO assignment for filter\n 18",
"offset": 18,
"size": 1
},
"FFA19": {
"description": "Filter FIFO assignment for filter\n 19",
"offset": 19,
"size": 1
},
"FFA20": {
"description": "Filter FIFO assignment for filter\n 20",
"offset": 20,
"size": 1
},
"FFA21": {
"description": "Filter FIFO assignment for filter\n 21",
"offset": 21,
"size": 1
},
"FFA22": {
"description": "Filter FIFO assignment for filter\n 22",
"offset": 22,
"size": 1
},
"FFA23": {
"description": "Filter FIFO assignment for filter\n 23",
"offset": 23,
"size": 1
},
"FFA24": {
"description": "Filter FIFO assignment for filter\n 24",
"offset": 24,
"size": 1
},
"FFA25": {
"description": "Filter FIFO assignment for filter\n 25",
"offset": 25,
"size": 1
},
"FFA26": {
"description": "Filter FIFO assignment for filter\n 26",
"offset": 26,
"size": 1
},
"FFA27": {
"description": "Filter FIFO assignment for filter\n 27",
"offset": 27,
"size": 1
}
}
}
},
"FA1R": {
"description": "CAN filter activation register",
"offset": 540,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FACT0": {
"description": "Filter active",
"offset": 0,
"size": 1
},
"FACT1": {
"description": "Filter active",
"offset": 1,
"size": 1
},
"FACT2": {
"description": "Filter active",
"offset": 2,
"size": 1
},
"FACT3": {
"description": "Filter active",
"offset": 3,
"size": 1
},
"FACT4": {
"description": "Filter active",
"offset": 4,
"size": 1
},
"FACT5": {
"description": "Filter active",
"offset": 5,
"size": 1
},
"FACT6": {
"description": "Filter active",
"offset": 6,
"size": 1
},
"FACT7": {
"description": "Filter active",
"offset": 7,
"size": 1
},
"FACT8": {
"description": "Filter active",
"offset": 8,
"size": 1
},
"FACT9": {
"description": "Filter active",
"offset": 9,
"size": 1
},
"FACT10": {
"description": "Filter active",
"offset": 10,
"size": 1
},
"FACT11": {
"description": "Filter active",
"offset": 11,
"size": 1
},
"FACT12": {
"description": "Filter active",
"offset": 12,
"size": 1
},
"FACT13": {
"description": "Filter active",
"offset": 13,
"size": 1
},
"FACT14": {
"description": "Filter active",
"offset": 14,
"size": 1
},
"FACT15": {
"description": "Filter active",
"offset": 15,
"size": 1
},
"FACT16": {
"description": "Filter active",
"offset": 16,
"size": 1
},
"FACT17": {
"description": "Filter active",
"offset": 17,
"size": 1
},
"FACT18": {
"description": "Filter active",
"offset": 18,
"size": 1
},
"FACT19": {
"description": "Filter active",
"offset": 19,
"size": 1
},
"FACT20": {
"description": "Filter active",
"offset": 20,
"size": 1
},
"FACT21": {
"description": "Filter active",
"offset": 21,
"size": 1
},
"FACT22": {
"description": "Filter active",
"offset": 22,
"size": 1
},
"FACT23": {
"description": "Filter active",
"offset": 23,
"size": 1
},
"FACT24": {
"description": "Filter active",
"offset": 24,
"size": 1
},
"FACT25": {
"description": "Filter active",
"offset": 25,
"size": 1
},
"FACT26": {
"description": "Filter active",
"offset": 26,
"size": 1
},
"FACT27": {
"description": "Filter active",
"offset": 27,
"size": 1
}
}
}
},
"F0R1": {
"description": "Filter bank 0 register 1",
"offset": 576,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F0R2": {
"description": "Filter bank 0 register 2",
"offset": 580,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F1R1": {
"description": "Filter bank 1 register 1",
"offset": 584,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F1R2": {
"description": "Filter bank 1 register 2",
"offset": 588,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F2R1": {
"description": "Filter bank 2 register 1",
"offset": 592,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F2R2": {
"description": "Filter bank 2 register 2",
"offset": 596,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F3R1": {
"description": "Filter bank 3 register 1",
"offset": 600,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F3R2": {
"description": "Filter bank 3 register 2",
"offset": 604,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F4R1": {
"description": "Filter bank 4 register 1",
"offset": 608,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F4R2": {
"description": "Filter bank 4 register 2",
"offset": 612,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F5R1": {
"description": "Filter bank 5 register 1",
"offset": 616,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F5R2": {
"description": "Filter bank 5 register 2",
"offset": 620,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F6R1": {
"description": "Filter bank 6 register 1",
"offset": 624,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F6R2": {
"description": "Filter bank 6 register 2",
"offset": 628,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F7R1": {
"description": "Filter bank 7 register 1",
"offset": 632,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F7R2": {
"description": "Filter bank 7 register 2",
"offset": 636,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F8R1": {
"description": "Filter bank 8 register 1",
"offset": 640,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F8R2": {
"description": "Filter bank 8 register 2",
"offset": 644,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F9R1": {
"description": "Filter bank 9 register 1",
"offset": 648,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F9R2": {
"description": "Filter bank 9 register 2",
"offset": 652,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F10R1": {
"description": "Filter bank 10 register 1",
"offset": 656,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F10R2": {
"description": "Filter bank 10 register 2",
"offset": 660,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F11R1": {
"description": "Filter bank 11 register 1",
"offset": 664,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F11R2": {
"description": "Filter bank 11 register 2",
"offset": 668,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F12R1": {
"description": "Filter bank 4 register 1",
"offset": 672,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F12R2": {
"description": "Filter bank 12 register 2",
"offset": 676,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F13R1": {
"description": "Filter bank 13 register 1",
"offset": 680,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F13R2": {
"description": "Filter bank 13 register 2",
"offset": 684,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F14R1": {
"description": "Filter bank 14 register 1",
"offset": 688,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F14R2": {
"description": "Filter bank 14 register 2",
"offset": 692,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F15R1": {
"description": "Filter bank 15 register 1",
"offset": 696,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F15R2": {
"description": "Filter bank 15 register 2",
"offset": 700,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F16R1": {
"description": "Filter bank 16 register 1",
"offset": 704,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F16R2": {
"description": "Filter bank 16 register 2",
"offset": 708,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F17R1": {
"description": "Filter bank 17 register 1",
"offset": 712,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F17R2": {
"description": "Filter bank 17 register 2",
"offset": 716,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F18R1": {
"description": "Filter bank 18 register 1",
"offset": 720,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F18R2": {
"description": "Filter bank 18 register 2",
"offset": 724,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F19R1": {
"description": "Filter bank 19 register 1",
"offset": 728,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F19R2": {
"description": "Filter bank 19 register 2",
"offset": 732,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F20R1": {
"description": "Filter bank 20 register 1",
"offset": 736,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F20R2": {
"description": "Filter bank 20 register 2",
"offset": 740,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F21R1": {
"description": "Filter bank 21 register 1",
"offset": 744,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F21R2": {
"description": "Filter bank 21 register 2",
"offset": 748,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F22R1": {
"description": "Filter bank 22 register 1",
"offset": 752,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F22R2": {
"description": "Filter bank 22 register 2",
"offset": 756,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F23R1": {
"description": "Filter bank 23 register 1",
"offset": 760,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F23R2": {
"description": "Filter bank 23 register 2",
"offset": 764,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F24R1": {
"description": "Filter bank 24 register 1",
"offset": 768,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F24R2": {
"description": "Filter bank 24 register 2",
"offset": 772,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F25R1": {
"description": "Filter bank 25 register 1",
"offset": 776,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F25R2": {
"description": "Filter bank 25 register 2",
"offset": 780,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F26R1": {
"description": "Filter bank 26 register 1",
"offset": 784,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F26R2": {
"description": "Filter bank 26 register 2",
"offset": 788,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F27R1": {
"description": "Filter bank 27 register 1",
"offset": 792,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
},
"F27R2": {
"description": "Filter bank 27 register 2",
"offset": 796,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"FB0": {
"description": "Filter bits",
"offset": 0,
"size": 1
},
"FB1": {
"description": "Filter bits",
"offset": 1,
"size": 1
},
"FB2": {
"description": "Filter bits",
"offset": 2,
"size": 1
},
"FB3": {
"description": "Filter bits",
"offset": 3,
"size": 1
},
"FB4": {
"description": "Filter bits",
"offset": 4,
"size": 1
},
"FB5": {
"description": "Filter bits",
"offset": 5,
"size": 1
},
"FB6": {
"description": "Filter bits",
"offset": 6,
"size": 1
},
"FB7": {
"description": "Filter bits",
"offset": 7,
"size": 1
},
"FB8": {
"description": "Filter bits",
"offset": 8,
"size": 1
},
"FB9": {
"description": "Filter bits",
"offset": 9,
"size": 1
},
"FB10": {
"description": "Filter bits",
"offset": 10,
"size": 1
},
"FB11": {
"description": "Filter bits",
"offset": 11,
"size": 1
},
"FB12": {
"description": "Filter bits",
"offset": 12,
"size": 1
},
"FB13": {
"description": "Filter bits",
"offset": 13,
"size": 1
},
"FB14": {
"description": "Filter bits",
"offset": 14,
"size": 1
},
"FB15": {
"description": "Filter bits",
"offset": 15,
"size": 1
},
"FB16": {
"description": "Filter bits",
"offset": 16,
"size": 1
},
"FB17": {
"description": "Filter bits",
"offset": 17,
"size": 1
},
"FB18": {
"description": "Filter bits",
"offset": 18,
"size": 1
},
"FB19": {
"description": "Filter bits",
"offset": 19,
"size": 1
},
"FB20": {
"description": "Filter bits",
"offset": 20,
"size": 1
},
"FB21": {
"description": "Filter bits",
"offset": 21,
"size": 1
},
"FB22": {
"description": "Filter bits",
"offset": 22,
"size": 1
},
"FB23": {
"description": "Filter bits",
"offset": 23,
"size": 1
},
"FB24": {
"description": "Filter bits",
"offset": 24,
"size": 1
},
"FB25": {
"description": "Filter bits",
"offset": 25,
"size": 1
},
"FB26": {
"description": "Filter bits",
"offset": 26,
"size": 1
},
"FB27": {
"description": "Filter bits",
"offset": 27,
"size": 1
},
"FB28": {
"description": "Filter bits",
"offset": 28,
"size": 1
},
"FB29": {
"description": "Filter bits",
"offset": 29,
"size": 1
},
"FB30": {
"description": "Filter bits",
"offset": 30,
"size": 1
},
"FB31": {
"description": "Filter bits",
"offset": 31,
"size": 1
}
}
}
}
}
}
},
"USB_FS": {
"description": "Universal serial bus full-speed device\n interface",
"children": {
"registers": {
"USB_EP0R": {
"description": "endpoint 0 register",
"offset": 0,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"EA": {
"description": "Endpoint address",
"offset": 0,
"size": 4
},
"STAT_TX": {
"description": "Status bits, for transmission\n transfers",
"offset": 4,
"size": 2
},
"DTOG_TX": {
"description": "Data Toggle, for transmission\n transfers",
"offset": 6,
"size": 1
},
"CTR_TX": {
"description": "Correct Transfer for\n transmission",
"offset": 7,
"size": 1
},
"EP_KIND": {
"description": "Endpoint kind",
"offset": 8,
"size": 1
},
"EP_TYPE": {
"description": "Endpoint type",
"offset": 9,
"size": 2
},
"SETUP": {
"description": "Setup transaction\n completed",
"offset": 11,
"size": 1,
"access": "read-only"
},
"STAT_RX": {
"description": "Status bits, for reception\n transfers",
"offset": 12,
"size": 2
},
"DTOG_RX": {
"description": "Data Toggle, for reception\n transfers",
"offset": 14,
"size": 1
},
"CTR_RX": {
"description": "Correct transfer for\n reception",
"offset": 15,
"size": 1
}
}
}
},
"USB_EP1R": {
"description": "endpoint 1 register",
"offset": 4,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"EA": {
"description": "Endpoint address",
"offset": 0,
"size": 4
},
"STAT_TX": {
"description": "Status bits, for transmission\n transfers",
"offset": 4,
"size": 2
},
"DTOG_TX": {
"description": "Data Toggle, for transmission\n transfers",
"offset": 6,
"size": 1
},
"CTR_TX": {
"description": "Correct Transfer for\n transmission",
"offset": 7,
"size": 1
},
"EP_KIND": {
"description": "Endpoint kind",
"offset": 8,
"size": 1
},
"EP_TYPE": {
"description": "Endpoint type",
"offset": 9,
"size": 2
},
"SETUP": {
"description": "Setup transaction\n completed",
"offset": 11,
"size": 1,
"access": "read-only"
},
"STAT_RX": {
"description": "Status bits, for reception\n transfers",
"offset": 12,
"size": 2
},
"DTOG_RX": {
"description": "Data Toggle, for reception\n transfers",
"offset": 14,
"size": 1
},
"CTR_RX": {
"description": "Correct transfer for\n reception",
"offset": 15,
"size": 1
}
}
}
},
"USB_EP2R": {
"description": "endpoint 2 register",
"offset": 8,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"EA": {
"description": "Endpoint address",
"offset": 0,
"size": 4
},
"STAT_TX": {
"description": "Status bits, for transmission\n transfers",
"offset": 4,
"size": 2
},
"DTOG_TX": {
"description": "Data Toggle, for transmission\n transfers",
"offset": 6,
"size": 1
},
"CTR_TX": {
"description": "Correct Transfer for\n transmission",
"offset": 7,
"size": 1
},
"EP_KIND": {
"description": "Endpoint kind",
"offset": 8,
"size": 1
},
"EP_TYPE": {
"description": "Endpoint type",
"offset": 9,
"size": 2
},
"SETUP": {
"description": "Setup transaction\n completed",
"offset": 11,
"size": 1,
"access": "read-only"
},
"STAT_RX": {
"description": "Status bits, for reception\n transfers",
"offset": 12,
"size": 2
},
"DTOG_RX": {
"description": "Data Toggle, for reception\n transfers",
"offset": 14,
"size": 1
},
"CTR_RX": {
"description": "Correct transfer for\n reception",
"offset": 15,
"size": 1
}
}
}
},
"USB_EP3R": {
"description": "endpoint 3 register",
"offset": 12,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"EA": {
"description": "Endpoint address",
"offset": 0,
"size": 4
},
"STAT_TX": {
"description": "Status bits, for transmission\n transfers",
"offset": 4,
"size": 2
},
"DTOG_TX": {
"description": "Data Toggle, for transmission\n transfers",
"offset": 6,
"size": 1
},
"CTR_TX": {
"description": "Correct Transfer for\n transmission",
"offset": 7,
"size": 1
},
"EP_KIND": {
"description": "Endpoint kind",
"offset": 8,
"size": 1
},
"EP_TYPE": {
"description": "Endpoint type",
"offset": 9,
"size": 2
},
"SETUP": {
"description": "Setup transaction\n completed",
"offset": 11,
"size": 1,
"access": "read-only"
},
"STAT_RX": {
"description": "Status bits, for reception\n transfers",
"offset": 12,
"size": 2
},
"DTOG_RX": {
"description": "Data Toggle, for reception\n transfers",
"offset": 14,
"size": 1
},
"CTR_RX": {
"description": "Correct transfer for\n reception",
"offset": 15,
"size": 1
}
}
}
},
"USB_EP4R": {
"description": "endpoint 4 register",
"offset": 16,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"EA": {
"description": "Endpoint address",
"offset": 0,
"size": 4
},
"STAT_TX": {
"description": "Status bits, for transmission\n transfers",
"offset": 4,
"size": 2
},
"DTOG_TX": {
"description": "Data Toggle, for transmission\n transfers",
"offset": 6,
"size": 1
},
"CTR_TX": {
"description": "Correct Transfer for\n transmission",
"offset": 7,
"size": 1
},
"EP_KIND": {
"description": "Endpoint kind",
"offset": 8,
"size": 1
},
"EP_TYPE": {
"description": "Endpoint type",
"offset": 9,
"size": 2
},
"SETUP": {
"description": "Setup transaction\n completed",
"offset": 11,
"size": 1,
"access": "read-only"
},
"STAT_RX": {
"description": "Status bits, for reception\n transfers",
"offset": 12,
"size": 2
},
"DTOG_RX": {
"description": "Data Toggle, for reception\n transfers",
"offset": 14,
"size": 1
},
"CTR_RX": {
"description": "Correct transfer for\n reception",
"offset": 15,
"size": 1
}
}
}
},
"USB_EP5R": {
"description": "endpoint 5 register",
"offset": 20,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"EA": {
"description": "Endpoint address",
"offset": 0,
"size": 4
},
"STAT_TX": {
"description": "Status bits, for transmission\n transfers",
"offset": 4,
"size": 2
},
"DTOG_TX": {
"description": "Data Toggle, for transmission\n transfers",
"offset": 6,
"size": 1
},
"CTR_TX": {
"description": "Correct Transfer for\n transmission",
"offset": 7,
"size": 1
},
"EP_KIND": {
"description": "Endpoint kind",
"offset": 8,
"size": 1
},
"EP_TYPE": {
"description": "Endpoint type",
"offset": 9,
"size": 2
},
"SETUP": {
"description": "Setup transaction\n completed",
"offset": 11,
"size": 1,
"access": "read-only"
},
"STAT_RX": {
"description": "Status bits, for reception\n transfers",
"offset": 12,
"size": 2
},
"DTOG_RX": {
"description": "Data Toggle, for reception\n transfers",
"offset": 14,
"size": 1
},
"CTR_RX": {
"description": "Correct transfer for\n reception",
"offset": 15,
"size": 1
}
}
}
},
"USB_EP6R": {
"description": "endpoint 6 register",
"offset": 24,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"EA": {
"description": "Endpoint address",
"offset": 0,
"size": 4
},
"STAT_TX": {
"description": "Status bits, for transmission\n transfers",
"offset": 4,
"size": 2
},
"DTOG_TX": {
"description": "Data Toggle, for transmission\n transfers",
"offset": 6,
"size": 1
},
"CTR_TX": {
"description": "Correct Transfer for\n transmission",
"offset": 7,
"size": 1
},
"EP_KIND": {
"description": "Endpoint kind",
"offset": 8,
"size": 1
},
"EP_TYPE": {
"description": "Endpoint type",
"offset": 9,
"size": 2
},
"SETUP": {
"description": "Setup transaction\n completed",
"offset": 11,
"size": 1,
"access": "read-only"
},
"STAT_RX": {
"description": "Status bits, for reception\n transfers",
"offset": 12,
"size": 2
},
"DTOG_RX": {
"description": "Data Toggle, for reception\n transfers",
"offset": 14,
"size": 1
},
"CTR_RX": {
"description": "Correct transfer for\n reception",
"offset": 15,
"size": 1
}
}
}
},
"USB_EP7R": {
"description": "endpoint 7 register",
"offset": 28,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"EA": {
"description": "Endpoint address",
"offset": 0,
"size": 4
},
"STAT_TX": {
"description": "Status bits, for transmission\n transfers",
"offset": 4,
"size": 2
},
"DTOG_TX": {
"description": "Data Toggle, for transmission\n transfers",
"offset": 6,
"size": 1
},
"CTR_TX": {
"description": "Correct Transfer for\n transmission",
"offset": 7,
"size": 1
},
"EP_KIND": {
"description": "Endpoint kind",
"offset": 8,
"size": 1
},
"EP_TYPE": {
"description": "Endpoint type",
"offset": 9,
"size": 2
},
"SETUP": {
"description": "Setup transaction\n completed",
"offset": 11,
"size": 1,
"access": "read-only"
},
"STAT_RX": {
"description": "Status bits, for reception\n transfers",
"offset": 12,
"size": 2
},
"DTOG_RX": {
"description": "Data Toggle, for reception\n transfers",
"offset": 14,
"size": 1
},
"CTR_RX": {
"description": "Correct transfer for\n reception",
"offset": 15,
"size": 1
}
}
}
},
"USB_CNTR": {
"description": "control register",
"offset": 64,
"size": 32,
"reset_value": 3,
"reset_mask": 4294967295,
"children": {
"fields": {
"FRES": {
"description": "Force USB Reset",
"offset": 0,
"size": 1
},
"PDWN": {
"description": "Power down",
"offset": 1,
"size": 1
},
"LPMODE": {
"description": "Low-power mode",
"offset": 2,
"size": 1
},
"FSUSP": {
"description": "Force suspend",
"offset": 3,
"size": 1
},
"RESUME": {
"description": "Resume request",
"offset": 4,
"size": 1
},
"ESOFM": {
"description": "Expected start of frame interrupt\n mask",
"offset": 8,
"size": 1
},
"SOFM": {
"description": "Start of frame interrupt\n mask",
"offset": 9,
"size": 1
},
"RESETM": {
"description": "USB reset interrupt mask",
"offset": 10,
"size": 1
},
"SUSPM": {
"description": "Suspend mode interrupt\n mask",
"offset": 11,
"size": 1
},
"WKUPM": {
"description": "Wakeup interrupt mask",
"offset": 12,
"size": 1
},
"ERRM": {
"description": "Error interrupt mask",
"offset": 13,
"size": 1
},
"PMAOVRM": {
"description": "Packet memory area over / underrun\n interrupt mask",
"offset": 14,
"size": 1
},
"CTRM": {
"description": "Correct transfer interrupt\n mask",
"offset": 15,
"size": 1
}
}
}
},
"ISTR": {
"description": "interrupt status register",
"offset": 68,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"EP_ID": {
"description": "Endpoint Identifier",
"offset": 0,
"size": 4,
"access": "read-only"
},
"DIR": {
"description": "Direction of transaction",
"offset": 4,
"size": 1,
"access": "read-only"
},
"ESOF": {
"description": "Expected start frame",
"offset": 8,
"size": 1
},
"SOF": {
"description": "start of frame",
"offset": 9,
"size": 1
},
"RESET": {
"description": "reset request",
"offset": 10,
"size": 1
},
"SUSP": {
"description": "Suspend mode request",
"offset": 11,
"size": 1
},
"WKUP": {
"description": "Wakeup",
"offset": 12,
"size": 1
},
"ERR": {
"description": "Error",
"offset": 13,
"size": 1
},
"PMAOVR": {
"description": "Packet memory area over /\n underrun",
"offset": 14,
"size": 1
},
"CTR": {
"description": "Correct transfer",
"offset": 15,
"size": 1,
"access": "read-only"
}
}
}
},
"FNR": {
"description": "frame number register",
"offset": 72,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"FN": {
"description": "Frame number",
"offset": 0,
"size": 11
},
"LSOF": {
"description": "Lost SOF",
"offset": 11,
"size": 2
},
"LCK": {
"description": "Locked",
"offset": 13,
"size": 1
},
"RXDM": {
"description": "Receive data - line status",
"offset": 14,
"size": 1
},
"RXDP": {
"description": "Receive data + line status",
"offset": 15,
"size": 1
}
}
}
},
"DADDR": {
"description": "device address",
"offset": 76,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"ADD": {
"description": "Device address",
"offset": 0,
"size": 1
},
"ADD1": {
"description": "Device address",
"offset": 1,
"size": 1
},
"ADD2": {
"description": "Device address",
"offset": 2,
"size": 1
},
"ADD3": {
"description": "Device address",
"offset": 3,
"size": 1
},
"ADD4": {
"description": "Device address",
"offset": 4,
"size": 1
},
"ADD5": {
"description": "Device address",
"offset": 5,
"size": 1
},
"ADD6": {
"description": "Device address",
"offset": 6,
"size": 1
},
"EF": {
"description": "Enable function",
"offset": 7,
"size": 1
}
}
}
},
"BTABLE": {
"description": "Buffer table address",
"offset": 80,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"BTABLE": {
"description": "Buffer table",
"offset": 3,
"size": 13
}
}
}
}
}
}
},
"I2C1": {
"description": "Inter-integrated circuit",
"children": {
"registers": {
"CR1": {
"description": "Control register 1",
"offset": 0,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"PE": {
"description": "Peripheral enable",
"offset": 0,
"size": 1
},
"TXIE": {
"description": "TX Interrupt enable",
"offset": 1,
"size": 1
},
"RXIE": {
"description": "RX Interrupt enable",
"offset": 2,
"size": 1
},
"ADDRIE": {
"description": "Address match interrupt enable (slave\n only)",
"offset": 3,
"size": 1
},
"NACKIE": {
"description": "Not acknowledge received interrupt\n enable",
"offset": 4,
"size": 1
},
"STOPIE": {
"description": "STOP detection Interrupt\n enable",
"offset": 5,
"size": 1
},
"TCIE": {
"description": "Transfer Complete interrupt\n enable",
"offset": 6,
"size": 1
},
"ERRIE": {
"description": "Error interrupts enable",
"offset": 7,
"size": 1
},
"DNF": {
"description": "Digital noise filter",
"offset": 8,
"size": 4
},
"ANFOFF": {
"description": "Analog noise filter OFF",
"offset": 12,
"size": 1
},
"SWRST": {
"description": "Software reset",
"offset": 13,
"size": 1,
"access": "write-only"
},
"TXDMAEN": {
"description": "DMA transmission requests\n enable",
"offset": 14,
"size": 1
},
"RXDMAEN": {
"description": "DMA reception requests\n enable",
"offset": 15,
"size": 1
},
"SBC": {
"description": "Slave byte control",
"offset": 16,
"size": 1
},
"NOSTRETCH": {
"description": "Clock stretching disable",
"offset": 17,
"size": 1
},
"WUPEN": {
"description": "Wakeup from STOP enable",
"offset": 18,
"size": 1
},
"GCEN": {
"description": "General call enable",
"offset": 19,
"size": 1
},
"SMBHEN": {
"description": "SMBus Host address enable",
"offset": 20,
"size": 1
},
"SMBDEN": {
"description": "SMBus Device Default address\n enable",
"offset": 21,
"size": 1
},
"ALERTEN": {
"description": "SMBUS alert enable",
"offset": 22,
"size": 1
},
"PECEN": {
"description": "PEC enable",
"offset": 23,
"size": 1
}
}
}
},
"CR2": {
"description": "Control register 2",
"offset": 4,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"PECBYTE": {
"description": "Packet error checking byte",
"offset": 26,
"size": 1
},
"AUTOEND": {
"description": "Automatic end mode (master\n mode)",
"offset": 25,
"size": 1
},
"RELOAD": {
"description": "NBYTES reload mode",
"offset": 24,
"size": 1
},
"NBYTES": {
"description": "Number of bytes",
"offset": 16,
"size": 8
},
"NACK": {
"description": "NACK generation (slave\n mode)",
"offset": 15,
"size": 1
},
"STOP": {
"description": "Stop generation (master\n mode)",
"offset": 14,
"size": 1
},
"START": {
"description": "Start generation",
"offset": 13,
"size": 1
},
"HEAD10R": {
"description": "10-bit address header only read\n direction (master receiver mode)",
"offset": 12,
"size": 1
},
"ADD10": {
"description": "10-bit addressing mode (master\n mode)",
"offset": 11,
"size": 1
},
"RD_WRN": {
"description": "Transfer direction (master\n mode)",
"offset": 10,
"size": 1
},
"SADD8": {
"description": "Slave address bit 9:8 (master\n mode)",
"offset": 8,
"size": 2
},
"SADD1": {
"description": "Slave address bit 7:1 (master\n mode)",
"offset": 1,
"size": 7
},
"SADD0": {
"description": "Slave address bit 0 (master\n mode)",
"offset": 0,
"size": 1
}
}
}
},
"OAR1": {
"description": "Own address register 1",
"offset": 8,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"OA1_0": {
"description": "Interface address",
"offset": 0,
"size": 1
},
"OA1_1": {
"description": "Interface address",
"offset": 1,
"size": 7
},
"OA1_8": {
"description": "Interface address",
"offset": 8,
"size": 2
},
"OA1MODE": {
"description": "Own Address 1 10-bit mode",
"offset": 10,
"size": 1
},
"OA1EN": {
"description": "Own Address 1 enable",
"offset": 15,
"size": 1
}
}
}
},
"OAR2": {
"description": "Own address register 2",
"offset": 12,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"OA2": {
"description": "Interface address",
"offset": 1,
"size": 7
},
"OA2MSK": {
"description": "Own Address 2 masks",
"offset": 8,
"size": 3
},
"OA2EN": {
"description": "Own Address 2 enable",
"offset": 15,
"size": 1
}
}
}
},
"TIMINGR": {
"description": "Timing register",
"offset": 16,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"SCLL": {
"description": "SCL low period (master\n mode)",
"offset": 0,
"size": 8
},
"SCLH": {
"description": "SCL high period (master\n mode)",
"offset": 8,
"size": 8
},
"SDADEL": {
"description": "Data hold time",
"offset": 16,
"size": 4
},
"SCLDEL": {
"description": "Data setup time",
"offset": 20,
"size": 4
},
"PRESC": {
"description": "Timing prescaler",
"offset": 28,
"size": 4
}
}
}
},
"TIMEOUTR": {
"description": "Status register 1",
"offset": 20,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"TIMEOUTA": {
"description": "Bus timeout A",
"offset": 0,
"size": 12
},
"TIDLE": {
"description": "Idle clock timeout\n detection",
"offset": 12,
"size": 1
},
"TIMOUTEN": {
"description": "Clock timeout enable",
"offset": 15,
"size": 1
},
"TIMEOUTB": {
"description": "Bus timeout B",
"offset": 16,
"size": 12
},
"TEXTEN": {
"description": "Extended clock timeout\n enable",
"offset": 31,
"size": 1
}
}
}
},
"ISR": {
"description": "Interrupt and Status register",
"offset": 24,
"size": 32,
"reset_value": 1,
"reset_mask": 4294967295,
"children": {
"fields": {
"ADDCODE": {
"description": "Address match code (Slave\n mode)",
"offset": 17,
"size": 7,
"access": "read-only"
},
"DIR": {
"description": "Transfer direction (Slave\n mode)",
"offset": 16,
"size": 1,
"access": "read-only"
},
"BUSY": {
"description": "Bus busy",
"offset": 15,
"size": 1,
"access": "read-only"
},
"ALERT": {
"description": "SMBus alert",
"offset": 13,
"size": 1,
"access": "read-only"
},
"TIMEOUT": {
"description": "Timeout or t_low detection\n flag",
"offset": 12,
"size": 1,
"access": "read-only"
},
"PECERR": {
"description": "PEC Error in reception",
"offset": 11,
"size": 1,
"access": "read-only"
},
"OVR": {
"description": "Overrun/Underrun (slave\n mode)",
"offset": 10,
"size": 1,
"access": "read-only"
},
"ARLO": {
"description": "Arbitration lost",
"offset": 9,
"size": 1,
"access": "read-only"
},
"BERR": {
"description": "Bus error",
"offset": 8,
"size": 1,
"access": "read-only"
},
"TCR": {
"description": "Transfer Complete Reload",
"offset": 7,
"size": 1,
"access": "read-only"
},
"TC": {
"description": "Transfer Complete (master\n mode)",
"offset": 6,
"size": 1,
"access": "read-only"
},
"STOPF": {
"description": "Stop detection flag",
"offset": 5,
"size": 1,
"access": "read-only"
},
"NACKF": {
"description": "Not acknowledge received\n flag",
"offset": 4,
"size": 1,
"access": "read-only"
},
"ADDR": {
"description": "Address matched (slave\n mode)",
"offset": 3,
"size": 1,
"access": "read-only"
},
"RXNE": {
"description": "Receive data register not empty\n (receivers)",
"offset": 2,
"size": 1,
"access": "read-only"
},
"TXIS": {
"description": "Transmit interrupt status\n (transmitters)",
"offset": 1,
"size": 1
},
"TXE": {
"description": "Transmit data register empty\n (transmitters)",
"offset": 0,
"size": 1
}
}
}
},
"ICR": {
"description": "Interrupt clear register",
"offset": 28,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "write-only",
"children": {
"fields": {
"ALERTCF": {
"description": "Alert flag clear",
"offset": 13,
"size": 1
},
"TIMOUTCF": {
"description": "Timeout detection flag\n clear",
"offset": 12,
"size": 1
},
"PECCF": {
"description": "PEC Error flag clear",
"offset": 11,
"size": 1
},
"OVRCF": {
"description": "Overrun/Underrun flag\n clear",
"offset": 10,
"size": 1
},
"ARLOCF": {
"description": "Arbitration lost flag\n clear",
"offset": 9,
"size": 1
},
"BERRCF": {
"description": "Bus error flag clear",
"offset": 8,
"size": 1
},
"STOPCF": {
"description": "Stop detection flag clear",
"offset": 5,
"size": 1
},
"NACKCF": {
"description": "Not Acknowledge flag clear",
"offset": 4,
"size": 1
},
"ADDRCF": {
"description": "Address Matched flag clear",
"offset": 3,
"size": 1
}
}
}
},
"PECR": {
"description": "PEC register",
"offset": 32,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"PEC": {
"description": "Packet error checking\n register",
"offset": 0,
"size": 8
}
}
}
},
"RXDR": {
"description": "Receive data register",
"offset": 36,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"RXDATA": {
"description": "8-bit receive data",
"offset": 0,
"size": 8
}
}
}
},
"TXDR": {
"description": "Transmit data register",
"offset": 40,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"TXDATA": {
"description": "8-bit transmit data",
"offset": 0,
"size": 8
}
}
}
}
}
}
},
"TIM1": {
"description": "Advanced timer",
"children": {
"registers": {
"CR1": {
"description": "control register 1",
"offset": 0,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CEN": {
"description": "Counter enable",
"offset": 0,
"size": 1
},
"UDIS": {
"description": "Update disable",
"offset": 1,
"size": 1
},
"URS": {
"description": "Update request source",
"offset": 2,
"size": 1
},
"OPM": {
"description": "One-pulse mode",
"offset": 3,
"size": 1
},
"DIR": {
"description": "Direction",
"offset": 4,
"size": 1
},
"CMS": {
"description": "Center-aligned mode\n selection",
"offset": 5,
"size": 2
},
"ARPE": {
"description": "Auto-reload preload enable",
"offset": 7,
"size": 1
},
"CKD": {
"description": "Clock division",
"offset": 8,
"size": 2
},
"UIFREMAP": {
"description": "UIF status bit remapping",
"offset": 11,
"size": 1
}
}
}
},
"CR2": {
"description": "control register 2",
"offset": 4,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CCPC": {
"description": "Capture/compare preloaded\n control",
"offset": 0,
"size": 1
},
"CCUS": {
"description": "Capture/compare control update\n selection",
"offset": 2,
"size": 1
},
"CCDS": {
"description": "Capture/compare DMA\n selection",
"offset": 3,
"size": 1
},
"MMS": {
"description": "Master mode selection",
"offset": 4,
"size": 3
},
"TI1S": {
"description": "TI1 selection",
"offset": 7,
"size": 1
},
"OIS1": {
"description": "Output Idle state 1",
"offset": 8,
"size": 1
},
"OIS1N": {
"description": "Output Idle state 1",
"offset": 9,
"size": 1
},
"OIS2": {
"description": "Output Idle state 2",
"offset": 10,
"size": 1
},
"OIS2N": {
"description": "Output Idle state 2",
"offset": 11,
"size": 1
},
"OIS3": {
"description": "Output Idle state 3",
"offset": 12,
"size": 1
},
"OIS3N": {
"description": "Output Idle state 3",
"offset": 13,
"size": 1
},
"OIS4": {
"description": "Output Idle state 4",
"offset": 14,
"size": 1
},
"OIS5": {
"description": "Output Idle state 5",
"offset": 16,
"size": 1
},
"OIS6": {
"description": "Output Idle state 6",
"offset": 18,
"size": 1
},
"MMS2": {
"description": "Master mode selection 2",
"offset": 20,
"size": 4
}
}
}
},
"SMCR": {
"description": "slave mode control register",
"offset": 8,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"SMS": {
"description": "Slave mode selection",
"offset": 0,
"size": 3
},
"OCCS": {
"description": "OCREF clear selection",
"offset": 3,
"size": 1
},
"TS": {
"description": "Trigger selection",
"offset": 4,
"size": 3
},
"MSM": {
"description": "Master/Slave mode",
"offset": 7,
"size": 1
},
"ETF": {
"description": "External trigger filter",
"offset": 8,
"size": 4
},
"ETPS": {
"description": "External trigger prescaler",
"offset": 12,
"size": 2
},
"ECE": {
"description": "External clock enable",
"offset": 14,
"size": 1
},
"ETP": {
"description": "External trigger polarity",
"offset": 15,
"size": 1
},
"SMS3": {
"description": "Slave mode selection bit 3",
"offset": 16,
"size": 1
}
}
}
},
"DIER": {
"description": "DMA/Interrupt enable register",
"offset": 12,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"TDE": {
"description": "Trigger DMA request enable",
"offset": 14,
"size": 1
},
"COMDE": {
"description": "COM DMA request enable",
"offset": 13,
"size": 1
},
"CC4DE": {
"description": "Capture/Compare 4 DMA request\n enable",
"offset": 12,
"size": 1
},
"CC3DE": {
"description": "Capture/Compare 3 DMA request\n enable",
"offset": 11,
"size": 1
},
"CC2DE": {
"description": "Capture/Compare 2 DMA request\n enable",
"offset": 10,
"size": 1
},
"CC1DE": {
"description": "Capture/Compare 1 DMA request\n enable",
"offset": 9,
"size": 1
},
"UDE": {
"description": "Update DMA request enable",
"offset": 8,
"size": 1
},
"BIE": {
"description": "Break interrupt enable",
"offset": 7,
"size": 1
},
"TIE": {
"description": "Trigger interrupt enable",
"offset": 6,
"size": 1
},
"COMIE": {
"description": "COM interrupt enable",
"offset": 5,
"size": 1
},
"CC4IE": {
"description": "Capture/Compare 4 interrupt\n enable",
"offset": 4,
"size": 1
},
"CC3IE": {
"description": "Capture/Compare 3 interrupt\n enable",
"offset": 3,
"size": 1
},
"CC2IE": {
"description": "Capture/Compare 2 interrupt\n enable",
"offset": 2,
"size": 1
},
"CC1IE": {
"description": "Capture/Compare 1 interrupt\n enable",
"offset": 1,
"size": 1
},
"UIE": {
"description": "Update interrupt enable",
"offset": 0,
"size": 1
}
}
}
},
"SR": {
"description": "status register",
"offset": 16,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"UIF": {
"description": "Update interrupt flag",
"offset": 0,
"size": 1
},
"CC1IF": {
"description": "Capture/compare 1 interrupt\n flag",
"offset": 1,
"size": 1
},
"CC2IF": {
"description": "Capture/Compare 2 interrupt\n flag",
"offset": 2,
"size": 1
},
"CC3IF": {
"description": "Capture/Compare 3 interrupt\n flag",
"offset": 3,
"size": 1
},
"CC4IF": {
"description": "Capture/Compare 4 interrupt\n flag",
"offset": 4,
"size": 1
},
"COMIF": {
"description": "COM interrupt flag",
"offset": 5,
"size": 1
},
"TIF": {
"description": "Trigger interrupt flag",
"offset": 6,
"size": 1
},
"BIF": {
"description": "Break interrupt flag",
"offset": 7,
"size": 1
},
"B2IF": {
"description": "Break 2 interrupt flag",
"offset": 8,
"size": 1
},
"CC1OF": {
"description": "Capture/Compare 1 overcapture\n flag",
"offset": 9,
"size": 1
},
"CC2OF": {
"description": "Capture/compare 2 overcapture\n flag",
"offset": 10,
"size": 1
},
"CC3OF": {
"description": "Capture/Compare 3 overcapture\n flag",
"offset": 11,
"size": 1
},
"CC4OF": {
"description": "Capture/Compare 4 overcapture\n flag",
"offset": 12,
"size": 1
},
"C5IF": {
"description": "Capture/Compare 5 interrupt\n flag",
"offset": 16,
"size": 1
},
"C6IF": {
"description": "Capture/Compare 6 interrupt\n flag",
"offset": 17,
"size": 1
}
}
}
},
"EGR": {
"description": "event generation register",
"offset": 20,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "write-only",
"children": {
"fields": {
"UG": {
"description": "Update generation",
"offset": 0,
"size": 1
},
"CC1G": {
"description": "Capture/compare 1\n generation",
"offset": 1,
"size": 1
},
"CC2G": {
"description": "Capture/compare 2\n generation",
"offset": 2,
"size": 1
},
"CC3G": {
"description": "Capture/compare 3\n generation",
"offset": 3,
"size": 1
},
"CC4G": {
"description": "Capture/compare 4\n generation",
"offset": 4,
"size": 1
},
"COMG": {
"description": "Capture/Compare control update\n generation",
"offset": 5,
"size": 1
},
"TG": {
"description": "Trigger generation",
"offset": 6,
"size": 1
},
"BG": {
"description": "Break generation",
"offset": 7,
"size": 1
},
"B2G": {
"description": "Break 2 generation",
"offset": 8,
"size": 1
}
}
}
},
"CCMR1_Output": {
"description": "capture/compare mode register (output\n mode)",
"offset": 24,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"OC2CE": {
"description": "Output Compare 2 clear\n enable",
"offset": 15,
"size": 1
},
"OC2M": {
"description": "Output Compare 2 mode",
"offset": 12,
"size": 3
},
"OC2PE": {
"description": "Output Compare 2 preload\n enable",
"offset": 11,
"size": 1
},
"OC2FE": {
"description": "Output Compare 2 fast\n enable",
"offset": 10,
"size": 1
},
"CC2S": {
"description": "Capture/Compare 2\n selection",
"offset": 8,
"size": 2
},
"OC1CE": {
"description": "Output Compare 1 clear\n enable",
"offset": 7,
"size": 1
},
"OC1M": {
"description": "Output Compare 1 mode",
"offset": 4,
"size": 3
},
"OC1PE": {
"description": "Output Compare 1 preload\n enable",
"offset": 3,
"size": 1
},
"OC1FE": {
"description": "Output Compare 1 fast\n enable",
"offset": 2,
"size": 1
},
"CC1S": {
"description": "Capture/Compare 1\n selection",
"offset": 0,
"size": 2
},
"OC1M_3": {
"description": "Output Compare 1 mode bit\n 3",
"offset": 16,
"size": 1
},
"OC2M_3": {
"description": "Output Compare 2 mode bit\n 3",
"offset": 24,
"size": 1
}
}
}
},
"CCMR1_Input": {
"description": "capture/compare mode register 1 (input\n mode)",
"offset": 24,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"IC2F": {
"description": "Input capture 2 filter",
"offset": 12,
"size": 4
},
"IC2PCS": {
"description": "Input capture 2 prescaler",
"offset": 10,
"size": 2
},
"CC2S": {
"description": "Capture/Compare 2\n selection",
"offset": 8,
"size": 2
},
"IC1F": {
"description": "Input capture 1 filter",
"offset": 4,
"size": 4
},
"IC1PCS": {
"description": "Input capture 1 prescaler",
"offset": 2,
"size": 2
},
"CC1S": {
"description": "Capture/Compare 1\n selection",
"offset": 0,
"size": 2
}
}
}
},
"CCMR2_Output": {
"description": "capture/compare mode register (output\n mode)",
"offset": 28,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"OC4CE": {
"description": "Output compare 4 clear\n enable",
"offset": 15,
"size": 1
},
"OC4M": {
"description": "Output compare 4 mode",
"offset": 12,
"size": 3
},
"OC4PE": {
"description": "Output compare 4 preload\n enable",
"offset": 11,
"size": 1
},
"OC4FE": {
"description": "Output compare 4 fast\n enable",
"offset": 10,
"size": 1
},
"CC4S": {
"description": "Capture/Compare 4\n selection",
"offset": 8,
"size": 2
},
"OC3CE": {
"description": "Output compare 3 clear\n enable",
"offset": 7,
"size": 1
},
"OC3M": {
"description": "Output compare 3 mode",
"offset": 4,
"size": 3
},
"OC3PE": {
"description": "Output compare 3 preload\n enable",
"offset": 3,
"size": 1
},
"OC3FE": {
"description": "Output compare 3 fast\n enable",
"offset": 2,
"size": 1
},
"CC3S": {
"description": "Capture/Compare 3\n selection",
"offset": 0,
"size": 2
},
"OC3M_3": {
"description": "Output Compare 3 mode bit\n 3",
"offset": 16,
"size": 1
},
"OC4M_3": {
"description": "Output Compare 4 mode bit\n 3",
"offset": 24,
"size": 1
}
}
}
},
"CCMR2_Input": {
"description": "capture/compare mode register 2 (input\n mode)",
"offset": 28,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"IC4F": {
"description": "Input capture 4 filter",
"offset": 12,
"size": 4
},
"IC4PSC": {
"description": "Input capture 4 prescaler",
"offset": 10,
"size": 2
},
"CC4S": {
"description": "Capture/Compare 4\n selection",
"offset": 8,
"size": 2
},
"IC3F": {
"description": "Input capture 3 filter",
"offset": 4,
"size": 4
},
"IC3PSC": {
"description": "Input capture 3 prescaler",
"offset": 2,
"size": 2
},
"CC3S": {
"description": "Capture/compare 3\n selection",
"offset": 0,
"size": 2
}
}
}
},
"CCER": {
"description": "capture/compare enable\n register",
"offset": 32,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CC1E": {
"description": "Capture/Compare 1 output\n enable",
"offset": 0,
"size": 1
},
"CC1P": {
"description": "Capture/Compare 1 output\n Polarity",
"offset": 1,
"size": 1
},
"CC1NE": {
"description": "Capture/Compare 1 complementary output\n enable",
"offset": 2,
"size": 1
},
"CC1NP": {
"description": "Capture/Compare 1 output\n Polarity",
"offset": 3,
"size": 1
},
"CC2E": {
"description": "Capture/Compare 2 output\n enable",
"offset": 4,
"size": 1
},
"CC2P": {
"description": "Capture/Compare 2 output\n Polarity",
"offset": 5,
"size": 1
},
"CC2NE": {
"description": "Capture/Compare 2 complementary output\n enable",
"offset": 6,
"size": 1
},
"CC2NP": {
"description": "Capture/Compare 2 output\n Polarity",
"offset": 7,
"size": 1
},
"CC3E": {
"description": "Capture/Compare 3 output\n enable",
"offset": 8,
"size": 1
},
"CC3P": {
"description": "Capture/Compare 3 output\n Polarity",
"offset": 9,
"size": 1
},
"CC3NE": {
"description": "Capture/Compare 3 complementary output\n enable",
"offset": 10,
"size": 1
},
"CC3NP": {
"description": "Capture/Compare 3 output\n Polarity",
"offset": 11,
"size": 1
},
"CC4E": {
"description": "Capture/Compare 4 output\n enable",
"offset": 12,
"size": 1
},
"CC4P": {
"description": "Capture/Compare 3 output\n Polarity",
"offset": 13,
"size": 1
},
"CC4NP": {
"description": "Capture/Compare 4 output\n Polarity",
"offset": 15,
"size": 1
},
"CC5E": {
"description": "Capture/Compare 5 output\n enable",
"offset": 16,
"size": 1
},
"CC5P": {
"description": "Capture/Compare 5 output\n Polarity",
"offset": 17,
"size": 1
},
"CC6E": {
"description": "Capture/Compare 6 output\n enable",
"offset": 20,
"size": 1
},
"CC6P": {
"description": "Capture/Compare 6 output\n Polarity",
"offset": 21,
"size": 1
}
}
}
},
"CNT": {
"description": "counter",
"offset": 36,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CNT": {
"description": "counter value",
"offset": 0,
"size": 16
},
"UIFCPY": {
"description": "UIF copy",
"offset": 31,
"size": 1,
"access": "read-only"
}
}
}
},
"PSC": {
"description": "prescaler",
"offset": 40,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"PSC": {
"description": "Prescaler value",
"offset": 0,
"size": 16
}
}
}
},
"ARR": {
"description": "auto-reload register",
"offset": 44,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"ARR": {
"description": "Auto-reload value",
"offset": 0,
"size": 16
}
}
}
},
"RCR": {
"description": "repetition counter register",
"offset": 48,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"REP": {
"description": "Repetition counter value",
"offset": 0,
"size": 16
}
}
}
},
"CCR1": {
"description": "capture/compare register 1",
"offset": 52,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CCR1": {
"description": "Capture/Compare 1 value",
"offset": 0,
"size": 16
}
}
}
},
"CCR2": {
"description": "capture/compare register 2",
"offset": 56,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CCR2": {
"description": "Capture/Compare 2 value",
"offset": 0,
"size": 16
}
}
}
},
"CCR3": {
"description": "capture/compare register 3",
"offset": 60,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CCR3": {
"description": "Capture/Compare 3 value",
"offset": 0,
"size": 16
}
}
}
},
"CCR4": {
"description": "capture/compare register 4",
"offset": 64,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CCR4": {
"description": "Capture/Compare 3 value",
"offset": 0,
"size": 16
}
}
}
},
"BDTR": {
"description": "break and dead-time register",
"offset": 68,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DTG": {
"description": "Dead-time generator setup",
"offset": 0,
"size": 8
},
"LOCK": {
"description": "Lock configuration",
"offset": 8,
"size": 2
},
"OSSI": {
"description": "Off-state selection for Idle\n mode",
"offset": 10,
"size": 1
},
"OSSR": {
"description": "Off-state selection for Run\n mode",
"offset": 11,
"size": 1
},
"BKE": {
"description": "Break enable",
"offset": 12,
"size": 1
},
"BKP": {
"description": "Break polarity",
"offset": 13,
"size": 1
},
"AOE": {
"description": "Automatic output enable",
"offset": 14,
"size": 1
},
"MOE": {
"description": "Main output enable",
"offset": 15,
"size": 1
},
"BKF": {
"description": "Break filter",
"offset": 16,
"size": 4
},
"BK2F": {
"description": "Break 2 filter",
"offset": 20,
"size": 4
},
"BK2E": {
"description": "Break 2 enable",
"offset": 24,
"size": 1
},
"BK2P": {
"description": "Break 2 polarity",
"offset": 25,
"size": 1
}
}
}
},
"DCR": {
"description": "DMA control register",
"offset": 72,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DBL": {
"description": "DMA burst length",
"offset": 8,
"size": 5
},
"DBA": {
"description": "DMA base address",
"offset": 0,
"size": 5
}
}
}
},
"DMAR": {
"description": "DMA address for full transfer",
"offset": 76,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DMAB": {
"description": "DMA register for burst\n accesses",
"offset": 0,
"size": 16
}
}
}
},
"CCMR3_Output": {
"description": "capture/compare mode register 3 (output\n mode)",
"offset": 84,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"OC5FE": {
"description": "Output compare 5 fast\n enable",
"offset": 2,
"size": 1
},
"OC5PE": {
"description": "Output compare 5 preload\n enable",
"offset": 3,
"size": 1
},
"OC5M": {
"description": "Output compare 5 mode",
"offset": 4,
"size": 3
},
"OC5CE": {
"description": "Output compare 5 clear\n enable",
"offset": 7,
"size": 1
},
"OC6FE": {
"description": "Output compare 6 fast\n enable",
"offset": 10,
"size": 1
},
"OC6PE": {
"description": "Output compare 6 preload\n enable",
"offset": 11,
"size": 1
},
"OC6M": {
"description": "Output compare 6 mode",
"offset": 12,
"size": 3
},
"OC6CE": {
"description": "Output compare 6 clear\n enable",
"offset": 15,
"size": 1
},
"OC5M_3": {
"description": "Outout Compare 5 mode bit\n 3",
"offset": 16,
"size": 1
},
"OC6M_3": {
"description": "Outout Compare 6 mode bit\n 3",
"offset": 24,
"size": 1
}
}
}
},
"CCR5": {
"description": "capture/compare register 5",
"offset": 88,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CCR5": {
"description": "Capture/Compare 5 value",
"offset": 0,
"size": 16
},
"GC5C1": {
"description": "Group Channel 5 and Channel\n 1",
"offset": 29,
"size": 1
},
"GC5C2": {
"description": "Group Channel 5 and Channel\n 2",
"offset": 30,
"size": 1
},
"GC5C3": {
"description": "Group Channel 5 and Channel\n 3",
"offset": 31,
"size": 1
}
}
}
},
"CCR6": {
"description": "capture/compare register 6",
"offset": 92,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"CCR6": {
"description": "Capture/Compare 6 value",
"offset": 0,
"size": 16
}
}
}
},
"OR": {
"description": "option registers",
"offset": 96,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"TIM1_ETR_ADC1_RMP": {
"description": "TIM1_ETR_ADC1 remapping\n capability",
"offset": 0,
"size": 2
},
"TIM1_ETR_ADC4_RMP": {
"description": "TIM1_ETR_ADC4 remapping\n capability",
"offset": 2,
"size": 2
}
}
}
}
}
}
},
"DBGMCU": {
"description": "Debug support",
"children": {
"registers": {
"IDCODE": {
"description": "MCU Device ID Code Register",
"offset": 0,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"access": "read-only",
"children": {
"fields": {
"DEV_ID": {
"description": "Device Identifier",
"offset": 0,
"size": 12
},
"REV_ID": {
"description": "Revision Identifier",
"offset": 16,
"size": 16
}
}
}
},
"CR": {
"description": "Debug MCU Configuration\n Register",
"offset": 4,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DBG_SLEEP": {
"description": "Debug Sleep mode",
"offset": 0,
"size": 1
},
"DBG_STOP": {
"description": "Debug Stop Mode",
"offset": 1,
"size": 1
},
"DBG_STANDBY": {
"description": "Debug Standby Mode",
"offset": 2,
"size": 1
},
"TRACE_IOEN": {
"description": "Trace pin assignment\n control",
"offset": 5,
"size": 1
},
"TRACE_MODE": {
"description": "Trace pin assignment\n control",
"offset": 6,
"size": 2
}
}
}
},
"APB1FZ": {
"description": "APB Low Freeze Register",
"offset": 8,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DBG_TIM2_STOP": {
"description": "Debug Timer 2 stopped when Core is\n halted",
"offset": 0,
"size": 1
},
"DBG_TIM3_STOP": {
"description": "Debug Timer 3 stopped when Core is\n halted",
"offset": 1,
"size": 1
},
"DBG_TIM4_STOP": {
"description": "Debug Timer 4 stopped when Core is\n halted",
"offset": 2,
"size": 1
},
"DBG_TIM5_STOP": {
"description": "Debug Timer 5 stopped when Core is\n halted",
"offset": 3,
"size": 1
},
"DBG_TIM6_STOP": {
"description": "Debug Timer 6 stopped when Core is\n halted",
"offset": 4,
"size": 1
},
"DBG_TIM7_STOP": {
"description": "Debug Timer 7 stopped when Core is\n halted",
"offset": 5,
"size": 1
},
"DBG_TIM12_STOP": {
"description": "Debug Timer 12 stopped when Core is\n halted",
"offset": 6,
"size": 1
},
"DBG_TIM13_STOP": {
"description": "Debug Timer 13 stopped when Core is\n halted",
"offset": 7,
"size": 1
},
"DBG_TIMER14_STOP": {
"description": "Debug Timer 14 stopped when Core is\n halted",
"offset": 8,
"size": 1
},
"DBG_TIM18_STOP": {
"description": "Debug Timer 18 stopped when Core is\n halted",
"offset": 9,
"size": 1
},
"DBG_RTC_STOP": {
"description": "Debug RTC stopped when Core is\n halted",
"offset": 10,
"size": 1
},
"DBG_WWDG_STOP": {
"description": "Debug Window Wachdog stopped when Core\n is halted",
"offset": 11,
"size": 1
},
"DBG_IWDG_STOP": {
"description": "Debug Independent Wachdog stopped when\n Core is halted",
"offset": 12,
"size": 1
},
"I2C1_SMBUS_TIMEOUT": {
"description": "SMBUS timeout mode stopped when Core is\n halted",
"offset": 21,
"size": 1
},
"I2C2_SMBUS_TIMEOUT": {
"description": "SMBUS timeout mode stopped when Core is\n halted",
"offset": 22,
"size": 1
},
"DBG_CAN_STOP": {
"description": "Debug CAN stopped when core is\n halted",
"offset": 25,
"size": 1
}
}
}
},
"APB2FZ": {
"description": "APB High Freeze Register",
"offset": 12,
"size": 32,
"reset_value": 0,
"reset_mask": 4294967295,
"children": {
"fields": {
"DBG_TIM15_STOP": {
"description": "Debug Timer 15 stopped when Core is\n halted",
"offset": 2,
"size": 1
},
"DBG_TIM16_STOP": {
"description": "Debug Timer 16 stopped when Core is\n halted",
"offset": 3,
"size": 1
},
"DBG_TIM17_STO": {
"description": "Debug Timer 17 stopped when Core is\n halted",
"offset": 4,
"size": 1
},
"DBG_TIM19_STOP": {
"description": "Debug Timer 19 stopped when Core is\n halted",
"offset": 5,
"size": 1
}
}
}
}
}
}
}
}
},
"devices": {
"STM32F303": {
"arch": "cortex_m4",
"description": "STM32F303",
"properties": {
"cpu.nvic_prio_bits": "3",
"cpu.mpu": "false",
"cpu.fpu": "false",
"cpu.revision": "r1p0",
"cpu.vendor_systick_config": "false",
"cpu.endian": "little",
"cpu.name": "CM4"
},
"children": {
"interrupts": {
"MemManageFault": {
"index": -12
},
"BusFault": {
"index": -11
},
"UsageFault": {
"index": -10
},
"DebugMonitor": {
"index": -4
},
"NMI": {
"index": -14
},
"HardFault": {
"index": -13
},
"SVCall": {
"index": -5
},
"PendSV": {
"index": -2
},
"SysTick": {
"index": -1
},
"EXTI2_TSC": {
"index": 8,
"description": "EXTI Line2 and Touch sensing\n interrupts"
},
"FLASH": {
"index": 4,
"description": "Flash global interrupt"
},
"RCC": {
"index": 5,
"description": "RCC global interrupt"
},
"DMA1_CH1": {
"index": 11,
"description": "DMA1 channel 1 interrupt"
},
"DMA2_CH1": {
"index": 56,
"description": "DMA2 channel1 global interrupt"
},
"TIM2": {
"index": 28,
"description": "TIM2 global interrupt"
},
"TIM3": {
"index": 29,
"description": "TIM3 global interrupt"
},
"TIM4": {
"index": 30,
"description": "TIM4 global interrupt"
},
"TIM1_BRK_TIM15": {
"index": 24,
"description": "TIM1 Break/TIM15 global\n interruts"
},
"TIM1_UP_TIM16": {
"index": 25,
"description": "TIM1 Update/TIM16 global\n interrupts"
},
"TIM1_TRG_COM_TIM17": {
"index": 26,
"description": "TIM1 trigger and commutation/TIM17\n interrupts"
},
"USART1_EXTI25": {
"index": 37,
"description": "USART1 global interrupt and EXTI Line 25\n interrupt"
},
"USART2_EXTI26": {
"index": 38,
"description": "USART2 global interrupt and EXTI Line 26\n interrupt"
},
"USART3_EXTI28": {
"index": 39,
"description": "USART3 global interrupt and EXTI Line 28\n interrupt"
},
"UART4_EXTI34": {
"index": 52,
"description": "UART4 global and EXTI Line 34\n interrupts"
},
"UART5_EXTI35": {
"index": 53,
"description": "UART5 global and EXTI Line 35\n interrupts"
},
"SPI1": {
"index": 35,
"description": "SPI1 global interrupt"
},
"SPI2": {
"index": 36,
"description": "SPI2 global interrupt"
},
"SPI3": {
"index": 51,
"description": "SPI3 global interrupt"
},
"TAMP_STAMP": {
"index": 2,
"description": "Tamper and TimeStamp interrupts"
},
"PVD": {
"index": 1,
"description": "PVD through EXTI line detection\n interrupt"
},
"USB_HP_CAN_TX": {
"index": 19,
"description": "USB High Priority/CAN_TX\n interrupts"
},
"USB_WKUP": {
"index": 42,
"description": "USB wakeup from Suspend"
},
"I2C1_EV_EXTI23": {
"index": 31,
"description": "I2C1 event interrupt and EXTI Line23\n interrupt"
},
"I2C2_EV_EXTI24": {
"index": 33,
"description": "I2C2 event interrupt & EXTI Line24\n interrupt"
},
"WWDG": {
"index": 0,
"description": "Window Watchdog interrupt"
},
"RTC_WKUP": {
"index": 3,
"description": "RTC Wakeup interrupt through the EXTI\n line"
},
"TIM6_DACUNDER": {
"index": 54,
"description": "TIM6 global and DAC12 underrun\n interrupts"
},
"TIM7": {
"index": 55,
"description": "TIM7 global interrupt"
},
"TIM1_CC": {
"index": 27,
"description": "TIM1 capture compare interrupt"
},
"TIM8_BRK": {
"index": 43,
"description": "TIM8 break interrupt"
},
"ADC1_2": {
"index": 18,
"description": "ADC1 and ADC2 global interrupt"
},
"ADC3": {
"index": 47,
"description": "ADC3 global interrupt"
},
"ADC4": {
"index": 61,
"description": "ADC4 global interrupt"
},
"COMP123": {
"index": 64,
"description": "COMP1 & COMP2 & COMP3 interrupts\n combined with EXTI Lines 21, 22 and 29\n interrupts"
},
"FMC": {
"index": 48,
"description": "FSMC global interrupt"
},
"FPU": {
"index": 81,
"description": "Floating point unit interrupt"
}
},
"peripheral_instances": {
"GPIOA": {
"description": "General-purpose I/Os",
"offset": 1207959552,
"type": "types.peripherals.GPIOA"
},
"GPIOB": {
"description": "General-purpose I/Os",
"offset": 1207960576,
"type": "types.peripherals.GPIOB"
},
"GPIOC": {
"offset": 1207961600,
"type": "types.peripherals.GPIOB"
},
"GPIOD": {
"offset": 1207962624,
"type": "types.peripherals.GPIOB"
},
"GPIOE": {
"offset": 1207963648,
"type": "types.peripherals.GPIOB"
},
"GPIOF": {
"offset": 1207964672,
"type": "types.peripherals.GPIOB"
},
"GPIOG": {
"offset": 1207965696,
"type": "types.peripherals.GPIOB"
},
"GPIOH": {
"offset": 1207966720,
"type": "types.peripherals.GPIOB"
},
"TSC": {
"description": "Touch sensing controller",
"offset": 1073889280,
"type": "types.peripherals.TSC"
},
"CRC": {
"description": "cyclic redundancy check calculation\n unit",
"offset": 1073885184,
"type": "types.peripherals.CRC"
},
"Flash": {
"description": "Flash",
"offset": 1073881088,
"type": "types.peripherals.Flash"
},
"RCC": {
"description": "Reset and clock control",
"offset": 1073876992,
"type": "types.peripherals.RCC"
},
"DMA1": {
"description": "DMA controller 1",
"offset": 1073872896,
"type": "types.peripherals.DMA1"
},
"DMA2": {
"offset": 1073873920,
"type": "types.peripherals.DMA1"
},
"TIM2": {
"description": "General purpose timer",
"offset": 1073741824,
"type": "types.peripherals.TIM2"
},
"TIM3": {
"offset": 1073742848,
"type": "types.peripherals.TIM2"
},
"TIM4": {
"offset": 1073743872,
"type": "types.peripherals.TIM2"
},
"TIM15": {
"description": "General purpose timers",
"offset": 1073823744,
"type": "types.peripherals.TIM15"
},
"TIM16": {
"description": "General-purpose-timers",
"offset": 1073824768,
"type": "types.peripherals.TIM16"
},
"TIM17": {
"description": "General purpose timer",
"offset": 1073825792,
"type": "types.peripherals.TIM17"
},
"USART1": {
"description": "Universal synchronous asynchronous receiver\n transmitter",
"offset": 1073821696,
"type": "types.peripherals.USART1"
},
"USART2": {
"offset": 1073759232,
"type": "types.peripherals.USART1"
},
"USART3": {
"offset": 1073760256,
"type": "types.peripherals.USART1"
},
"UART4": {
"offset": 1073761280,
"type": "types.peripherals.USART1"
},
"UART5": {
"offset": 1073762304,
"type": "types.peripherals.USART1"
},
"SPI1": {
"description": "Serial peripheral interface/Inter-IC\n sound",
"offset": 1073819648,
"type": "types.peripherals.SPI1"
},
"SPI2": {
"offset": 1073756160,
"type": "types.peripherals.SPI1"
},
"SPI3": {
"offset": 1073757184,
"type": "types.peripherals.SPI1"
},
"I2S2ext": {
"offset": 1073755136,
"type": "types.peripherals.SPI1"
},
"I2S3ext": {
"offset": 1073758208,
"type": "types.peripherals.SPI1"
},
"SPI4": {
"offset": 1073822720,
"type": "types.peripherals.SPI1"
},
"EXTI": {
"description": "External interrupt/event\n controller",
"offset": 1073808384,
"type": "types.peripherals.EXTI"
},
"PWR": {
"description": "Power control",
"offset": 1073770496,
"type": "types.peripherals.PWR"
},
"CAN": {
"description": "Controller area network",
"offset": 1073767424,
"type": "types.peripherals.CAN"
},
"USB_FS": {
"description": "Universal serial bus full-speed device\n interface",
"offset": 1073765376,
"type": "types.peripherals.USB_FS"
},
"I2C1": {
"description": "Inter-integrated circuit",
"offset": 1073763328,
"type": "types.peripherals.I2C1"
},
"I2C2": {
"offset": 1073764352,
"type": "types.peripherals.I2C1"
},
"I2C3": {
"offset": 1073772544,
"type": "types.peripherals.I2C1"
},
"IWDG": {
"description": "Independent watchdog",
"offset": 1073754112,
"type": "types.peripherals.IWDG"
},
"WWDG": {
"description": "Window watchdog",
"offset": 1073753088,
"type": "types.peripherals.WWDG"
},
"RTC": {
"description": "Real-time clock",
"offset": 1073752064,
"type": "types.peripherals.RTC"
},
"TIM6": {
"description": "Basic timers",
"offset": 1073745920,
"type": "types.peripherals.TIM6"
},
"TIM7": {
"offset": 1073746944,
"type": "types.peripherals.TIM6"
},
"DAC": {
"description": "Digital-to-analog converter",
"offset": 1073771520,
"type": "types.peripherals.DAC"
},
"DBGMCU": {
"description": "Debug support",
"offset": 3758366720,
"type": "types.peripherals.DBGMCU"
},
"TIM1": {
"description": "Advanced timer",
"offset": 1073818624,
"type": "types.peripherals.TIM1"
},
"TIM20": {
"offset": 1073827840,
"type": "types.peripherals.TIM1"
},
"TIM8": {
"description": "Advanced-timers",
"offset": 1073820672,
"type": "types.peripherals.TIM8"
},
"ADC1": {
"description": "Analog-to-Digital Converter",
"offset": 1342177280,
"type": "types.peripherals.ADC1"
},
"ADC2": {
"offset": 1342177536,
"type": "types.peripherals.ADC1"
},
"ADC3": {
"offset": 1342178304,
"type": "types.peripherals.ADC1"
},
"ADC4": {
"offset": 1342178560,
"type": "types.peripherals.ADC1"
},
"ADC1_2": {
"description": "Analog-to-Digital Converter",
"offset": 1342178048,
"type": "types.peripherals.ADC1_2"
},
"ADC3_4": {
"offset": 1342179072,
"type": "types.peripherals.ADC1_2"
},
"SYSCFG_COMP_OPAMP": {
"description": "System configuration controller _Comparator and\n Operational amplifier",
"offset": 1073807360,
"type": "types.peripherals.SYSCFG_COMP_OPAMP"
},
"FMC": {
"description": "Flexible memory controller",
"offset": 2684355584,
"type": "types.peripherals.FMC"
},
"NVIC": {
"description": "Nested Vectored Interrupt\n Controller",
"offset": 3758153984,
"type": "types.peripherals.NVIC"
},
"FPU": {
"description": "Floting point unit",
"offset": 3758157620,
"type": "types.peripherals.FPU"
},
"MPU": {
"description": "Memory protection unit",
"offset": 3758157200,
"type": "types.peripherals.MPU"
},
"STK": {
"description": "SysTick timer",
"offset": 3758153744,
"type": "types.peripherals.STK"
},
"SCB": {
"description": "System control block",
"offset": 3758157056,
"type": "types.peripherals.SCB"
},
"NVIC_STIR": {
"description": "Nested vectored interrupt\n controller",
"offset": 3758157568,
"type": "types.peripherals.NVIC_STIR"
},
"FPU_CPACR": {
"description": "Floating point unit CPACR",
"offset": 3758157192,
"type": "types.peripherals.FPU_CPACR"
},
"SCB_ACTRL": {
"description": "System control block ACTLR",
"offset": 3758153736,
"type": "types.peripherals.SCB_ACTRL"
}
}
}
}
}
}