Tidying AVR TDFs

This commit is contained in:
Nav
2024-08-01 19:27:16 +01:00
parent 8246c03d29
commit f3e2a5c8a5
261 changed files with 82734 additions and 82728 deletions

View File

@@ -324,28 +324,28 @@
<modules>
<module key="fuse" name="FUSE" description="Fuses">
<register-group key="fuse" name="FUSE">
<register key="low" name="LOW" offset="0x0" size="1" initial-value="0x62">
<register key="low" name="LOW" offset="0x00" size="1" initial-value="0x62">
<bit-field key="ckdiv8" name="CKDIV8" description="Divide clock by 8 internally" mask="0x80"/>
<bit-field key="ckout" name="CKOUT" description="Clock output on PORTB5" mask="0x40"/>
<bit-field key="sut_cksel" name="SUT_CKSEL" description="Select Clock source" mask="0x3F"/>
</register>
<register key="high" name="HIGH" offset="0x1" size="1" initial-value="0xDF">
<register key="high" name="HIGH" offset="0x01" size="1" initial-value="0xDF">
<bit-field key="rstdisbl" name="RSTDISBL" description="Reset Disabled (Enable PB7 as i/o pin)" mask="0x80"/>
<bit-field key="dwen" name="DWEN" description="Debug Wire enable" mask="0x40"/>
<bit-field key="spien" name="SPIEN" description="Serial program downloading (SPI) enabled" mask="0x20"/>
<bit-field key="wdton" name="WDTON" description="Watch-dog Timer always on" mask="0x10"/>
<bit-field key="eesave" name="EESAVE" description="Preserve EEPROM through the Chip Erase cycle" mask="0x8"/>
<bit-field key="bodlevel" name="BODLEVEL" description="Brown-out Detector trigger level" mask="0x7"/>
<bit-field key="eesave" name="EESAVE" description="Preserve EEPROM through the Chip Erase cycle" mask="0x08"/>
<bit-field key="bodlevel" name="BODLEVEL" description="Brown-out Detector trigger level" mask="0x07"/>
</register>
<register key="extended" name="EXTENDED" offset="0x2" size="1" initial-value="0xFF">
<bit-field key="selfprgen" name="SELFPRGEN" description="Self Programming enable" mask="0x1"/>
<register key="extended" name="EXTENDED" offset="0x02" size="1" initial-value="0xFF">
<bit-field key="selfprgen" name="SELFPRGEN" description="Self Programming enable" mask="0x01"/>
</register>
</register-group>
</module>
<module key="lockbit" name="LOCKBIT" description="Lockbits">
<register-group key="lockbit" name="LOCKBIT">
<register key="lockbit" name="LOCKBIT" offset="0x0" size="1" initial-value="0xFF">
<bit-field key="lb" name="LB" description="Memory Lock" mask="0x3"/>
<register key="lockbit" name="LOCKBIT" offset="0x00" size="1" initial-value="0xFF">
<bit-field key="lb" name="LB" description="Memory Lock" mask="0x03"/>
</register>
</register-group>
</module>
@@ -368,10 +368,10 @@
<bit-field key="adc5d" name="ADC5D" description="ADC5 Digital input Disable" mask="0x40"/>
<bit-field key="adc4d" name="ADC4D" description="ADC4 Digital input Disable" mask="0x20"/>
<bit-field key="adc3d" name="ADC3D" description="ADC3 Digital input Disable" mask="0x10"/>
<bit-field key="arefd" name="AREFD" description="AREF Digital Input Disable" mask="0x8"/>
<bit-field key="adc2d" name="ADC2D" description="ADC2 Digital input Disable" mask="0x4"/>
<bit-field key="adc1d" name="ADC1D" description="ADC1 Digital input Disable" mask="0x2"/>
<bit-field key="adc0d" name="ADC0D" description="ADC0 Digital input Disable" mask="0x1"/>
<bit-field key="arefd" name="AREFD" description="AREF Digital Input Disable" mask="0x08"/>
<bit-field key="adc2d" name="ADC2D" description="ADC2 Digital input Disable" mask="0x04"/>
<bit-field key="adc1d" name="ADC1D" description="ADC1 Digital input Disable" mask="0x02"/>
<bit-field key="adc0d" name="ADC0D" description="ADC0 Digital input Disable" mask="0x01"/>
</register>
<register key="didr1" name="DIDR1" description="Digital Input Disable Register 1" offset="0x22" size="1">
<bit-field key="adc10d" name="ADC10D" description="ADC10 Digital input Disable" mask="0x80"/>
@@ -384,8 +384,8 @@
<bit-field key="gsel" name="GSEL" description="Gain Select" mask="0x40"/>
<bit-field key="ipr" name="IPR" description="Input Polarity Mode" mask="0x20"/>
<bit-field key="refs2" name="REFS2" description="Reference Selection Bit" mask="0x10"/>
<bit-field key="mux5" name="MUX5" description="Analog Channel and Gain Selection Bit 5" mask="0x8"/>
<bit-field key="adts" name="ADTS" description="ADC Auto Trigger Sources" mask="0x7"/>
<bit-field key="mux5" name="MUX5" description="Analog Channel and Gain Selection Bit 5" mask="0x08"/>
<bit-field key="adts" name="ADTS" description="ADC Auto Trigger Sources" mask="0x07"/>
</register>
<register key="adc" name="ADC" description="ADC Data Register Bytes" offset="0x24" size="2"/>
<register key="adcsra" name="ADCSRA" description="The ADC Control and Status register" offset="0x26" size="1">
@@ -393,8 +393,8 @@
<bit-field key="adsc" name="ADSC" description="ADC Start Conversion" mask="0x40"/>
<bit-field key="adate" name="ADATE" description="ADC Auto Trigger Enable" mask="0x20"/>
<bit-field key="adif" name="ADIF" description="ADC Interrupt Flag" mask="0x10"/>
<bit-field key="adie" name="ADIE" description="ADC Interrupt Enable" mask="0x8"/>
<bit-field key="adps" name="ADPS" description="ADC Prescaler Select Bits" mask="0x7"/>
<bit-field key="adie" name="ADIE" description="ADC Interrupt Enable" mask="0x08"/>
<bit-field key="adps" name="ADPS" description="ADC Prescaler Select Bits" mask="0x07"/>
</register>
<register key="admux" name="ADMUX" description="The ADC multiplexer Selection Register" offset="0x27" size="1">
<bit-field key="refs" name="REFS" description="Reference Selection Bits" mask="0xC0"/>
@@ -410,14 +410,14 @@
<bit-field key="acbg" name="ACBG" description="Analog Comparator Bandgap Select" mask="0x40"/>
<bit-field key="aco" name="ACO" description="Analog Compare Output" mask="0x20"/>
<bit-field key="aci" name="ACI" description="Analog Comparator Interrupt Flag" mask="0x10"/>
<bit-field key="acie" name="ACIE" description="Analog Comparator Interrupt Enable" mask="0x8"/>
<bit-field key="acme" name="ACME" description="Analog Comparator Multiplexer Enable" mask="0x4"/>
<bit-field key="acis" name="ACIS" description="Analog Comparator Interrupt Mode Select bits" mask="0x3"/>
<bit-field key="acie" name="ACIE" description="Analog Comparator Interrupt Enable" mask="0x08"/>
<bit-field key="acme" name="ACME" description="Analog Comparator Multiplexer Enable" mask="0x04"/>
<bit-field key="acis" name="ACIS" description="Analog Comparator Interrupt Mode Select bits" mask="0x03"/>
</register>
<register key="acsrb" name="ACSRB" description="Analog Comparator Control And Status Register B" offset="0x29" size="1">
<bit-field key="hsel" name="HSEL" description="Hysteresis Select" mask="0x80"/>
<bit-field key="hlev" name="HLEV" description="Hysteresis Level" mask="0x40"/>
<bit-field key="acm" name="ACM" description="Analog Comparator Multiplexer" mask="0x7"/>
<bit-field key="acm" name="ACM" description="Analog Comparator Multiplexer" mask="0x07"/>
</register>
</register-group>
</module>
@@ -427,16 +427,16 @@
<bit-field key="usisie" name="USISIE" description="Start Condition Interrupt Enable" mask="0x80"/>
<bit-field key="usioie" name="USIOIE" description="Counter Overflow Interrupt Enable" mask="0x40"/>
<bit-field key="usiwm" name="USIWM" description="USI Wire Mode Bits" mask="0x30"/>
<bit-field key="usics" name="USICS" description="USI Clock Source Select Bits" mask="0xC"/>
<bit-field key="usiclk" name="USICLK" description="Clock Strobe" mask="0x2"/>
<bit-field key="usitc" name="USITC" description="Toggle Clock Port Pin" mask="0x1"/>
<bit-field key="usics" name="USICS" description="USI Clock Source Select Bits" mask="0x0C"/>
<bit-field key="usiclk" name="USICLK" description="Clock Strobe" mask="0x02"/>
<bit-field key="usitc" name="USITC" description="Toggle Clock Port Pin" mask="0x01"/>
</register>
<register key="usisr" name="USISR" description="USI Status Register" offset="0x2E" size="1">
<bit-field key="usisif" name="USISIF" description="Start Condition Interrupt Flag" mask="0x80"/>
<bit-field key="usioif" name="USIOIF" description="Counter Overflow Interrupt Flag" mask="0x40"/>
<bit-field key="usipf" name="USIPF" description="Stop Condition Flag" mask="0x20"/>
<bit-field key="usidc" name="USIDC" description="Data Output Collision" mask="0x10"/>
<bit-field key="usicnt" name="USICNT" description="USI Counter Value Bits" mask="0xF"/>
<bit-field key="usicnt" name="USICNT" description="USI Counter Value Bits" mask="0x0F"/>
</register>
<register key="usidr" name="USIDR" description="USI Data Register" offset="0x2F" size="1"/>
<register key="usibr" name="USIBR" description="USI Buffer Register" offset="0x30" size="1"/>
@@ -447,10 +447,10 @@
<register-group key="eeprom" name="EEPROM">
<register key="eecr" name="EECR" description="EEPROM Control Register" offset="0x3C" size="1">
<bit-field key="eepm" name="EEPM" description="EEPROM Programming Mode Bits" mask="0x30"/>
<bit-field key="eerie" name="EERIE" description="EEPROM Ready Interrupt Enable" mask="0x8"/>
<bit-field key="eempe" name="EEMPE" description="EEPROM Master Write Enable" mask="0x4"/>
<bit-field key="eepe" name="EEPE" description="EEPROM Write Enable" mask="0x2"/>
<bit-field key="eere" name="EERE" description="EEPROM Read Enable" mask="0x1"/>
<bit-field key="eerie" name="EERIE" description="EEPROM Ready Interrupt Enable" mask="0x08"/>
<bit-field key="eempe" name="EEMPE" description="EEPROM Master Write Enable" mask="0x04"/>
<bit-field key="eepe" name="EEPE" description="EEPROM Write Enable" mask="0x02"/>
<bit-field key="eere" name="EERE" description="EEPROM Read Enable" mask="0x01"/>
</register>
<register key="eedr" name="EEDR" description="EEPROM Data Register" offset="0x3D" size="1"/>
<register key="eear" name="EEAR" description="EEPROM Address Register Bytes" offset="0x3E" size="2"/>
@@ -463,7 +463,7 @@
<bit-field key="wdie" name="WDIE" description="Watchdog Timeout Interrupt Enable" mask="0x40"/>
<bit-field key="wdp" name="WDP" description="Watchdog Timer Prescaler Bits" mask="0x27"/>
<bit-field key="wdce" name="WDCE" description="Watchdog Change Enable" mask="0x10"/>
<bit-field key="wde" name="WDE" description="Watch Dog Enable" mask="0x8"/>
<bit-field key="wde" name="WDE" description="Watch Dog Enable" mask="0x08"/>
</register>
</register-group>
</module>
@@ -477,26 +477,26 @@
<bit-field key="icen0" name="ICEN0" description="Input Capture Mode Enable" mask="0x40"/>
<bit-field key="icnc0" name="ICNC0" description="Input Capture Noice Canceler" mask="0x20"/>
<bit-field key="ices0" name="ICES0" description="Input Capture Edge Select" mask="0x10"/>
<bit-field key="acic0" name="ACIC0" description="Analog Comparator Input Capture Enable" mask="0x8"/>
<bit-field key="wgm00" name="WGM00" description="Waveform Generation Mode" mask="0x1"/>
<bit-field key="acic0" name="ACIC0" description="Analog Comparator Input Capture Enable" mask="0x08"/>
<bit-field key="wgm00" name="WGM00" description="Waveform Generation Mode" mask="0x01"/>
</register>
<register key="tcnt0l" name="TCNT0L" description="Timer/Counter0 Low" offset="0x52" size="1"/>
<register key="tccr0b" name="TCCR0B" description="Timer/Counter Control Register B" offset="0x53" size="1">
<bit-field key="tsm" name="TSM" description="Timer/Counter Synchronization Mode" mask="0x10"/>
<bit-field key="psr0" name="PSR0" description="Timer/Counter 0 Prescaler Reset" mask="0x8"/>
<bit-field key="cs0" name="CS0" description="Clock Select" mask="0x7"/>
<bit-field key="psr0" name="PSR0" description="Timer/Counter 0 Prescaler Reset" mask="0x08"/>
<bit-field key="cs0" name="CS0" description="Clock Select" mask="0x07"/>
</register>
<register key="tifr" name="TIFR" description="Timer/Counter0 Interrupt Flag register" offset="0x58" size="1">
<bit-field key="ocf0a" name="OCF0A" description="Timer/Counter0 Output Compare Flag 0A" mask="0x10"/>
<bit-field key="ocf0b" name="OCF0B" description="Timer/Counter0 Output Compare Flag 0B" mask="0x8"/>
<bit-field key="tov0" name="TOV0" description="Timer/Counter0 Overflow Flag" mask="0x2"/>
<bit-field key="icf0" name="ICF0" description="Timer/Counter0 Input Capture Flag" mask="0x1"/>
<bit-field key="ocf0b" name="OCF0B" description="Timer/Counter0 Output Compare Flag 0B" mask="0x08"/>
<bit-field key="tov0" name="TOV0" description="Timer/Counter0 Overflow Flag" mask="0x02"/>
<bit-field key="icf0" name="ICF0" description="Timer/Counter0 Input Capture Flag" mask="0x01"/>
</register>
<register key="timsk" name="TIMSK" description="Timer/Counter Interrupt Mask Register" offset="0x59" size="1">
<bit-field key="ocie0a" name="OCIE0A" description="Timer/Counter0 Output Compare Match A Interrupt Enable" mask="0x10"/>
<bit-field key="ocie0b" name="OCIE0B" description="Timer/Counter0 Output Compare Match B Interrupt Enable" mask="0x8"/>
<bit-field key="toie0" name="TOIE0" description="Timer/Counter0 Overflow Interrupt Enable" mask="0x2"/>
<bit-field key="ticie0" name="TICIE0" description="Timer/Counter0 Input Capture Interrupt Enable" mask="0x1"/>
<bit-field key="ocie0b" name="OCIE0B" description="Timer/Counter0 Output Compare Match B Interrupt Enable" mask="0x08"/>
<bit-field key="toie0" name="TOIE0" description="Timer/Counter0 Overflow Interrupt Enable" mask="0x02"/>
<bit-field key="ticie0" name="TICIE0" description="Timer/Counter0 Input Capture Interrupt Enable" mask="0x01"/>
</register>
</register-group>
</module>
@@ -507,7 +507,7 @@
</register>
<register key="dt1" name="DT1" description="Timer/Counter 1 Dead Time Value" offset="0x44" size="1">
<bit-field key="dt1h" name="DT1H" mask="0xF0"/>
<bit-field key="dt1l" name="DT1L" mask="0xF"/>
<bit-field key="dt1l" name="DT1L" mask="0x0F"/>
</register>
<register key="tc1h" name="TC1H" description="Timer/Counter 1 Register High" offset="0x45" size="1"/>
<register key="tccr1d" name="TCCR1D" description="Timer/Counter Control Register D" offset="0x46" size="1">
@@ -515,18 +515,18 @@
<bit-field key="fpen1" name="FPEN1" description="Fault Protection Mode Enable" mask="0x40"/>
<bit-field key="fpnc1" name="FPNC1" description="Fault Protection Noise Canceler" mask="0x20"/>
<bit-field key="fpes1" name="FPES1" description="Fault Protection Edge Select" mask="0x10"/>
<bit-field key="fpac1" name="FPAC1" description="Fault Protection Analog Comparator Enable" mask="0x8"/>
<bit-field key="fpf1" name="FPF1" description="Fault Protection Interrupt Flag" mask="0x4"/>
<bit-field key="wgm1" name="WGM1" description="Waveform Generation Mode Bit" mask="0x3"/>
<bit-field key="fpac1" name="FPAC1" description="Fault Protection Analog Comparator Enable" mask="0x08"/>
<bit-field key="fpf1" name="FPF1" description="Fault Protection Interrupt Flag" mask="0x04"/>
<bit-field key="wgm1" name="WGM1" description="Waveform Generation Mode Bit" mask="0x03"/>
</register>
<register key="tccr1c" name="TCCR1C" description="Timer/Counter Control Register C" offset="0x47" size="1">
<bit-field key="com1a1s" name="COM1A1S" description="COM1A1 Shadow Bit" mask="0x80"/>
<bit-field key="com1a0s" name="COM1A0S" description="COM1A0 Shadow Bit" mask="0x40"/>
<bit-field key="com1b1s" name="COM1B1S" description="COM1B1 Shadow Bit" mask="0x20"/>
<bit-field key="com1b0s" name="COM1B0S" description="COM1B0 Shadow Bit" mask="0x10"/>
<bit-field key="com1d" name="COM1D" description="Comparator D output mode" mask="0xC"/>
<bit-field key="foc1d" name="FOC1D" description="Force Output Compare Match 1D" mask="0x2"/>
<bit-field key="pwm1d" name="PWM1D" description="Pulse Width Modulator D Enable" mask="0x1"/>
<bit-field key="com1d" name="COM1D" description="Comparator D output mode" mask="0x0C"/>
<bit-field key="foc1d" name="FOC1D" description="Force Output Compare Match 1D" mask="0x02"/>
<bit-field key="pwm1d" name="PWM1D" description="Pulse Width Modulator D Enable" mask="0x01"/>
</register>
<register key="ocr1d" name="OCR1D" description="Output compare register" offset="0x4A" size="1"/>
<register key="ocr1c" name="OCR1C" description="Output compare register" offset="0x4B" size="1"/>
@@ -537,27 +537,27 @@
<bit-field key="pwm1x" name="PWM1X" description="PWM Inversion Mode" mask="0x80"/>
<bit-field key="psr1" name="PSR1" description="Timer/Counter 1 Prescaler reset" mask="0x40"/>
<bit-field key="dtps1" name="DTPS1" description="Dead Time Prescaler" mask="0x30"/>
<bit-field key="cs1" name="CS1" description="Clock Select Bits" mask="0xF"/>
<bit-field key="cs1" name="CS1" description="Clock Select Bits" mask="0x0F"/>
</register>
<register key="tccr1a" name="TCCR1A" description="Timer/Counter Control Register A" offset="0x50" size="1">
<bit-field key="com1a" name="COM1A" description="Compare Output Mode, Bits" mask="0xC0"/>
<bit-field key="com1b" name="COM1B" description="Compare Output Mode, Bits" mask="0x30"/>
<bit-field key="foc1a" name="FOC1A" description="Force Output Compare Match 1A" mask="0x8"/>
<bit-field key="foc1b" name="FOC1B" description="Force Output Compare Match 1B" mask="0x4"/>
<bit-field key="pwm1a" name="PWM1A" description="Pulse Width Modulator Enable" mask="0x2"/>
<bit-field key="pwm1b" name="PWM1B" description="Pulse Width Modulator Enable" mask="0x1"/>
<bit-field key="foc1a" name="FOC1A" description="Force Output Compare Match 1A" mask="0x08"/>
<bit-field key="foc1b" name="FOC1B" description="Force Output Compare Match 1B" mask="0x04"/>
<bit-field key="pwm1a" name="PWM1A" description="Pulse Width Modulator Enable" mask="0x02"/>
<bit-field key="pwm1b" name="PWM1B" description="Pulse Width Modulator Enable" mask="0x01"/>
</register>
<register key="tifr" name="TIFR" description="Timer/Counter Interrupt Flag Register" offset="0x58" size="1">
<bit-field key="ocf1d" name="OCF1D" description="Timer/Counter1 Output Compare Flag 1D" mask="0x80"/>
<bit-field key="ocf1a" name="OCF1A" description="Timer/Counter1 Output Compare Flag 1A" mask="0x40"/>
<bit-field key="ocf1b" name="OCF1B" description="Timer/Counter1 Output Compare Flag 1B" mask="0x20"/>
<bit-field key="tov1" name="TOV1" description="Timer/Counter1 Overflow Flag" mask="0x4"/>
<bit-field key="tov1" name="TOV1" description="Timer/Counter1 Overflow Flag" mask="0x04"/>
</register>
<register key="timsk" name="TIMSK" description="Timer/Counter Interrupt Mask Register" offset="0x59" size="1">
<bit-field key="ocie1d" name="OCIE1D" description="OCIE1D: Timer/Counter1 Output Compare Interrupt Enable" mask="0x80"/>
<bit-field key="ocie1a" name="OCIE1A" description="OCIE1A: Timer/Counter1 Output Compare Interrupt Enable" mask="0x40"/>
<bit-field key="ocie1b" name="OCIE1B" description="OCIE1A: Timer/Counter1 Output Compare B Interrupt Enable" mask="0x20"/>
<bit-field key="toie1" name="TOIE1" description="Timer/Counter1 Overflow Interrupt Enable" mask="0x4"/>
<bit-field key="toie1" name="TOIE1" description="Timer/Counter1 Overflow Interrupt Enable" mask="0x04"/>
</register>
</register-group>
</module>
@@ -565,10 +565,10 @@
<register-group key="boot_load" name="BOOT_LOAD">
<register key="spmcsr" name="SPMCSR" description="Store Program Memory Control Register" offset="0x57" size="1">
<bit-field key="ctpb" name="CTPB" description="Clear temporary page buffer" mask="0x10"/>
<bit-field key="rflb" name="RFLB" description="Read fuse and lock bits" mask="0x8"/>
<bit-field key="pgwrt" name="PGWRT" description="Page Write" mask="0x4"/>
<bit-field key="pgers" name="PGERS" description="Page Erase" mask="0x2"/>
<bit-field key="spmen" name="SPMEN" description="Store Program Memory Enable" mask="0x1"/>
<bit-field key="rflb" name="RFLB" description="Read fuse and lock bits" mask="0x08"/>
<bit-field key="pgwrt" name="PGWRT" description="Page Write" mask="0x04"/>
<bit-field key="pgers" name="PGERS" description="Page Erase" mask="0x02"/>
<bit-field key="spmen" name="SPMEN" description="Store Program Memory Enable" mask="0x01"/>
</register>
</register-group>
</module>
@@ -577,8 +577,8 @@
<register key="pcmsk1" name="PCMSK1" description="Pin Change Enable Mask 1" offset="0x42" size="1"/>
<register key="pcmsk0" name="PCMSK0" description="Pin Change Enable Mask 0" offset="0x43" size="1"/>
<register key="mcucr" name="MCUCR" description="MCU Control Register" offset="0x55" size="1">
<bit-field key="isc01" name="ISC01" description="Interrupt Sense Control 0 Bit 1" mask="0x2"/>
<bit-field key="isc00" name="ISC00" description="Interrupt Sense Control 0 Bit 0" mask="0x1"/>
<bit-field key="isc01" name="ISC01" description="Interrupt Sense Control 0 Bit 1" mask="0x02"/>
<bit-field key="isc00" name="ISC00" description="Interrupt Sense Control 0 Bit 0" mask="0x01"/>
</register>
<register key="gifr" name="GIFR" description="General Interrupt Flag register" offset="0x5A" size="1">
<bit-field key="intf" name="INTF" description="External Interrupt Flags" mask="0xC0"/>
@@ -598,34 +598,34 @@
<register key="dwdr" name="DWDR" description="debugWIRE data register" offset="0x40" size="1"/>
<register key="clkpr" name="CLKPR" description="Clock Prescale Register" offset="0x48" size="1">
<bit-field key="clkpce" name="CLKPCE" description="Clock Prescaler Change Enable" mask="0x80"/>
<bit-field key="clkps" name="CLKPS" description="Clock Prescaler Select Bits" mask="0xF"/>
<bit-field key="clkps" name="CLKPS" description="Clock Prescaler Select Bits" mask="0x0F"/>
</register>
<register key="pllcsr" name="PLLCSR" description="PLL Control and status register" offset="0x49" size="1">
<bit-field key="lsm" name="LSM" description="Low speed mode" mask="0x80"/>
<bit-field key="pcke" name="PCKE" description="PCK Enable" mask="0x4"/>
<bit-field key="plle" name="PLLE" description="PLL Enable" mask="0x2"/>
<bit-field key="plock" name="PLOCK" description="PLL Lock detector" mask="0x1"/>
<bit-field key="pcke" name="PCKE" description="PCK Enable" mask="0x04"/>
<bit-field key="plle" name="PLLE" description="PLL Enable" mask="0x02"/>
<bit-field key="plock" name="PLOCK" description="PLL Lock detector" mask="0x01"/>
</register>
<register key="osccal" name="OSCCAL" description="Oscillator Calibration Register" offset="0x51" size="1">
<bit-field key="osccal" name="OSCCAL" description="Oscillator Calibration" mask="0xFF"/>
</register>
<register key="mcusr" name="MCUSR" description="MCU Status register" offset="0x54" size="1">
<bit-field key="wdrf" name="WDRF" description="Watchdog Reset Flag" mask="0x8"/>
<bit-field key="borf" name="BORF" description="Brown-out Reset Flag" mask="0x4"/>
<bit-field key="extrf" name="EXTRF" description="External Reset Flag" mask="0x2"/>
<bit-field key="porf" name="PORF" description="Power-On Reset Flag" mask="0x1"/>
<bit-field key="wdrf" name="WDRF" description="Watchdog Reset Flag" mask="0x08"/>
<bit-field key="borf" name="BORF" description="Brown-out Reset Flag" mask="0x04"/>
<bit-field key="extrf" name="EXTRF" description="External Reset Flag" mask="0x02"/>
<bit-field key="porf" name="PORF" description="Power-On Reset Flag" mask="0x01"/>
</register>
<register key="mcucr" name="MCUCR" description="MCU Control Register" offset="0x55" size="1">
<bit-field key="pud" name="PUD" description="Pull-up Disable" mask="0x40"/>
<bit-field key="se" name="SE" description="Sleep Enable" mask="0x20"/>
<bit-field key="sm" name="SM" description="Sleep Mode Select Bits" mask="0x18"/>
<bit-field key="isc0" name="ISC0" description="Interrupt Sense Control 0 bits" mask="0x3"/>
<bit-field key="isc0" name="ISC0" description="Interrupt Sense Control 0 bits" mask="0x03"/>
</register>
<register key="prr" name="PRR" description="Power Reduction Register" offset="0x56" size="1">
<bit-field key="prtim1" name="PRTIM1" description="Power Reduction Timer/Counter1" mask="0x8"/>
<bit-field key="prtim0" name="PRTIM0" description="Power Reduction Timer/Counter0" mask="0x4"/>
<bit-field key="prusi" name="PRUSI" description="Power Reduction USI" mask="0x2"/>
<bit-field key="pradc" name="PRADC" description="Power Reduction ADC" mask="0x1"/>
<bit-field key="prtim1" name="PRTIM1" description="Power Reduction Timer/Counter1" mask="0x08"/>
<bit-field key="prtim0" name="PRTIM0" description="Power Reduction Timer/Counter0" mask="0x04"/>
<bit-field key="prusi" name="PRUSI" description="Power Reduction USI" mask="0x02"/>
<bit-field key="pradc" name="PRADC" description="Power Reduction ADC" mask="0x01"/>
</register>
<register key="sp" name="SP" description="Stack Pointer Bytes" offset="0x5D" size="2"/>
<register key="sreg" name="SREG" description="Status Register" offset="0x5F" size="1">
@@ -633,10 +633,10 @@
<bit-field key="t" name="T" description="Bit Copy Storage" mask="0x40"/>
<bit-field key="h" name="H" description="Half Carry Flag" mask="0x20"/>
<bit-field key="s" name="S" description="Sign Bit" mask="0x10"/>
<bit-field key="v" name="V" description="Two's Complement Overflow Flag" mask="0x8"/>
<bit-field key="n" name="N" description="Negative Flag" mask="0x4"/>
<bit-field key="z" name="Z" description="Zero Flag" mask="0x2"/>
<bit-field key="c" name="C" description="Carry Flag" mask="0x1"/>
<bit-field key="v" name="V" description="Two's Complement Overflow Flag" mask="0x08"/>
<bit-field key="n" name="N" description="Negative Flag" mask="0x04"/>
<bit-field key="z" name="Z" description="Zero Flag" mask="0x02"/>
<bit-field key="c" name="C" description="Carry Flag" mask="0x01"/>
</register>
</register-group>
</module>