Tidying AVR TDFs
This commit is contained in:
@@ -265,28 +265,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 PORTD2" 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="dwen" name="DWEN" description="Debug Wire enable" mask="0x80"/>
|
||||
<bit-field key="eesave" name="EESAVE" description="Preserve EEPROM through the Chip Erase cycle" mask="0x40"/>
|
||||
<bit-field key="spien" name="SPIEN" description="Serial program downloading (SPI) enable" mask="0x20"/>
|
||||
<bit-field key="wdton" name="WDTON" description="Watch-dog Timer always on" mask="0x10"/>
|
||||
<bit-field key="bodlevel" name="BODLEVEL" description="Brown-out Detector trigger level" mask="0xE"/>
|
||||
<bit-field key="rstdisbl" name="RSTDISBL" description="External reset disable" mask="0x1"/>
|
||||
<bit-field key="bodlevel" name="BODLEVEL" description="Brown-out Detector trigger level" mask="0x0E"/>
|
||||
<bit-field key="rstdisbl" name="RSTDISBL" description="External reset disable" mask="0x01"/>
|
||||
</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>
|
||||
@@ -312,25 +312,25 @@
|
||||
<register key="tccr0a" name="TCCR0A" description="Timer/Counter Control Register A" offset="0x50" size="1">
|
||||
<bit-field key="com0a" name="COM0A" description="Compare Match Output A Mode" mask="0xC0"/>
|
||||
<bit-field key="com0b" name="COM0B" description="Compare Match Output B Mode" mask="0x30"/>
|
||||
<bit-field key="wgm0" name="WGM0" description="Waveform Generation Mode" mask="0x3"/>
|
||||
<bit-field key="wgm0" name="WGM0" description="Waveform Generation Mode" mask="0x03"/>
|
||||
</register>
|
||||
<register key="tcnt0" name="TCNT0" description="Timer/Counter0" offset="0x52" size="1"/>
|
||||
<register key="tccr0b" name="TCCR0B" description="Timer/Counter Control Register B" offset="0x53" size="1">
|
||||
<bit-field key="foc0a" name="FOC0A" description="Force Output Compare B" mask="0x80"/>
|
||||
<bit-field key="foc0b" name="FOC0B" description="Force Output Compare B" mask="0x40"/>
|
||||
<bit-field key="wgm02" name="WGM02" mask="0x8"/>
|
||||
<bit-field key="cs0" name="CS0" description="Clock Select" mask="0x7"/>
|
||||
<bit-field key="wgm02" name="WGM02" mask="0x08"/>
|
||||
<bit-field key="cs0" name="CS0" description="Clock Select" mask="0x07"/>
|
||||
</register>
|
||||
<register key="ocr0a" name="OCR0A" description="Timer/Counter0 Output Compare Register" offset="0x56" size="1"/>
|
||||
<register key="tifr" name="TIFR" description="Timer/Counter Interrupt Flag register" offset="0x58" size="1">
|
||||
<bit-field key="ocf0b" name="OCF0B" description="Timer/Counter0 Output Compare Flag 0B" mask="0x4"/>
|
||||
<bit-field key="tov0" name="TOV0" description="Timer/Counter0 Overflow Flag" mask="0x2"/>
|
||||
<bit-field key="ocf0a" name="OCF0A" description="Timer/Counter0 Output Compare Flag 0A" mask="0x1"/>
|
||||
<bit-field key="ocf0b" name="OCF0B" description="Timer/Counter0 Output Compare Flag 0B" mask="0x04"/>
|
||||
<bit-field key="tov0" name="TOV0" description="Timer/Counter0 Overflow Flag" mask="0x02"/>
|
||||
<bit-field key="ocf0a" name="OCF0A" description="Timer/Counter0 Output Compare Flag 0A" mask="0x01"/>
|
||||
</register>
|
||||
<register key="timsk" name="TIMSK" description="Timer/Counter Interrupt Mask Register" offset="0x59" size="1">
|
||||
<bit-field key="ocie0b" name="OCIE0B" description="Timer/Counter0 Output Compare Match B Interrupt Enable" mask="0x4"/>
|
||||
<bit-field key="toie0" name="TOIE0" description="Timer/Counter0 Overflow Interrupt Enable" mask="0x2"/>
|
||||
<bit-field key="ocie0a" name="OCIE0A" description="Timer/Counter0 Output Compare Match A Interrupt Enable" mask="0x1"/>
|
||||
<bit-field key="ocie0b" name="OCIE0B" description="Timer/Counter0 Output Compare Match B Interrupt Enable" mask="0x04"/>
|
||||
<bit-field key="toie0" name="TOIE0" description="Timer/Counter0 Overflow Interrupt Enable" mask="0x02"/>
|
||||
<bit-field key="ocie0a" name="OCIE0A" description="Timer/Counter0 Output Compare Match A Interrupt Enable" mask="0x01"/>
|
||||
</register>
|
||||
<register key="ocr0b" name="OCR0B" description="Timer/Counter0 Output Compare Register" offset="0x5C" size="1"/>
|
||||
</register-group>
|
||||
@@ -349,24 +349,24 @@
|
||||
<bit-field key="icnc1" name="ICNC1" description="Input Capture 1 Noise Canceler" mask="0x80"/>
|
||||
<bit-field key="ices1" name="ICES1" description="Input Capture 1 Edge Select" mask="0x40"/>
|
||||
<bit-field key="wgm1" name="WGM1" description="Waveform Generation Mode Bits" mask="0x18"/>
|
||||
<bit-field key="cs1" name="CS1" description="Clock Select1 bits" mask="0x7"/>
|
||||
<bit-field key="cs1" name="CS1" description="Clock Select1 bits" mask="0x07"/>
|
||||
</register>
|
||||
<register key="tccr1a" name="TCCR1A" description="Timer/Counter1 Control Register A" offset="0x4F" size="1">
|
||||
<bit-field key="com1a" name="COM1A" description="Compare Output Mode 1A, bits" mask="0xC0"/>
|
||||
<bit-field key="com1b" name="COM1B" description="Compare Output Mode 1B, bits" mask="0x30"/>
|
||||
<bit-field key="wgm1" name="WGM1" description="Pulse Width Modulator Select Bits" mask="0x3"/>
|
||||
<bit-field key="wgm1" name="WGM1" description="Pulse Width Modulator Select Bits" mask="0x03"/>
|
||||
</register>
|
||||
<register key="tifr" name="TIFR" description="Timer/Counter Interrupt Flag register" offset="0x58" size="1">
|
||||
<bit-field key="tov1" name="TOV1" description="Timer/Counter1 Overflow Flag" mask="0x80"/>
|
||||
<bit-field key="ocf1a" name="OCF1A" description="Output Compare Flag 1A" mask="0x40"/>
|
||||
<bit-field key="ocf1b" name="OCF1B" description="Output Compare Flag 1B" mask="0x20"/>
|
||||
<bit-field key="icf1" name="ICF1" description="Input Capture Flag 1" mask="0x8"/>
|
||||
<bit-field key="icf1" name="ICF1" description="Input Capture Flag 1" mask="0x08"/>
|
||||
</register>
|
||||
<register key="timsk" name="TIMSK" description="Timer/Counter Interrupt Mask Register" offset="0x59" size="1">
|
||||
<bit-field key="toie1" name="TOIE1" description="Timer/Counter1 Overflow Interrupt Enable" mask="0x80"/>
|
||||
<bit-field key="ocie1a" name="OCIE1A" description="Timer/Counter1 Output CompareA Match Interrupt Enable" mask="0x40"/>
|
||||
<bit-field key="ocie1b" name="OCIE1B" description="Timer/Counter1 Output CompareB Match Interrupt Enable" mask="0x20"/>
|
||||
<bit-field key="icie1" name="ICIE1" description="Timer/Counter1 Input Capture Interrupt Enable" mask="0x8"/>
|
||||
<bit-field key="icie1" name="ICIE1" description="Timer/Counter1 Input Capture Interrupt Enable" mask="0x08"/>
|
||||
</register>
|
||||
</register-group>
|
||||
</module>
|
||||
@@ -377,7 +377,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>
|
||||
@@ -387,9 +387,9 @@
|
||||
<register key="ucsrc" name="UCSRC" description="USART Control and Status Register C" offset="0x23" size="1">
|
||||
<bit-field key="umsel" name="UMSEL" description="USART Mode Select" mask="0xC0"/>
|
||||
<bit-field key="upm" name="UPM" description="Parity Mode Bits" mask="0x30"/>
|
||||
<bit-field key="usbs" name="USBS" description="Stop Bit Select" mask="0x8"/>
|
||||
<bit-field key="ucsz" name="UCSZ" description="Character Size Bits" mask="0x6"/>
|
||||
<bit-field key="ucpol" name="UCPOL" description="Clock Polarity" mask="0x1"/>
|
||||
<bit-field key="usbs" name="USBS" description="Stop Bit Select" mask="0x08"/>
|
||||
<bit-field key="ucsz" name="UCSZ" description="Character Size Bits" mask="0x06"/>
|
||||
<bit-field key="ucpol" name="UCPOL" description="Clock Polarity" mask="0x01"/>
|
||||
</register>
|
||||
<register key="ubrrl" name="UBRRL" description="USART Baud Rate Register Low Byte" offset="0x29" size="1"/>
|
||||
<register key="ucsrb" name="UCSRB" description="USART Control and Status Register B" offset="0x2A" size="1">
|
||||
@@ -397,20 +397,20 @@
|
||||
<bit-field key="txcie" name="TXCIE" description="TX Complete Interrupt Enable" mask="0x40"/>
|
||||
<bit-field key="udrie" name="UDRIE" description="USART Data register Empty Interrupt Enable" mask="0x20"/>
|
||||
<bit-field key="rxen" name="RXEN" description="Receiver Enable" mask="0x10"/>
|
||||
<bit-field key="txen" name="TXEN" description="Transmitter Enable" mask="0x8"/>
|
||||
<bit-field key="ucsz2" name="UCSZ2" description="Character Size" mask="0x4"/>
|
||||
<bit-field key="rxb8" name="RXB8" description="Receive Data Bit 8" mask="0x2"/>
|
||||
<bit-field key="txb8" name="TXB8" description="Transmit Data Bit 8" mask="0x1"/>
|
||||
<bit-field key="txen" name="TXEN" description="Transmitter Enable" mask="0x08"/>
|
||||
<bit-field key="ucsz2" name="UCSZ2" description="Character Size" mask="0x04"/>
|
||||
<bit-field key="rxb8" name="RXB8" description="Receive Data Bit 8" mask="0x02"/>
|
||||
<bit-field key="txb8" name="TXB8" description="Transmit Data Bit 8" mask="0x01"/>
|
||||
</register>
|
||||
<register key="ucsra" name="UCSRA" description="USART Control and Status Register A" offset="0x2B" size="1">
|
||||
<bit-field key="rxc" name="RXC" description="USART Receive Complete" mask="0x80"/>
|
||||
<bit-field key="txc" name="TXC" description="USART Transmitt Complete" mask="0x40"/>
|
||||
<bit-field key="udre" name="UDRE" description="USART Data Register Empty" mask="0x20"/>
|
||||
<bit-field key="fe" name="FE" description="Framing Error" mask="0x10"/>
|
||||
<bit-field key="dor" name="DOR" description="Data overRun" mask="0x8"/>
|
||||
<bit-field key="upe" name="UPE" description="USART Parity Error" mask="0x4"/>
|
||||
<bit-field key="u2x" name="U2X" description="Double the USART Transmission Speed" mask="0x2"/>
|
||||
<bit-field key="mpcm" name="MPCM" description="Multi-processor Communication Mode" mask="0x1"/>
|
||||
<bit-field key="dor" name="DOR" description="Data overRun" mask="0x08"/>
|
||||
<bit-field key="upe" name="UPE" description="USART Parity Error" mask="0x04"/>
|
||||
<bit-field key="u2x" name="U2X" description="Double the USART Transmission Speed" mask="0x02"/>
|
||||
<bit-field key="mpcm" name="MPCM" description="Multi-processor Communication Mode" mask="0x01"/>
|
||||
</register>
|
||||
<register key="udr" name="UDR" description="USART I/O Data Register" offset="0x2C" size="1"/>
|
||||
</register-group>
|
||||
@@ -423,9 +423,9 @@
|
||||
<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="acic" name="ACIC" 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="acic" name="ACIC" mask="0x04"/>
|
||||
<bit-field key="acis" name="ACIS" description="Analog Comparator Interrupt Mode Select bits" mask="0x03"/>
|
||||
</register>
|
||||
</register-group>
|
||||
</module>
|
||||
@@ -433,10 +433,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" 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 Read/Write Access" offset="0x3E" size="1"/>
|
||||
@@ -448,16 +448,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-group>
|
||||
@@ -465,7 +465,7 @@
|
||||
<module key="exint" name="EXINT" description="External Interrupts">
|
||||
<register-group key="exint" name="EXINT">
|
||||
<register key="pcmsk1" name="PCMSK1" description="Pin Change Interrupt Mask Register 1" offset="0x24" size="1">
|
||||
<bit-field key="pcint" name="PCINT" description="Pin Change Interrupt Masks" mask="0x7"/>
|
||||
<bit-field key="pcint" name="PCINT" description="Pin Change Interrupt Masks" mask="0x07"/>
|
||||
</register>
|
||||
<register key="pcmsk2" name="PCMSK2" description="Pin Change Interrupt Mask Register 2" offset="0x25" size="1">
|
||||
<bit-field key="pcint" name="PCINT" description="Pin Change Interrupt Masks" mask="0x7F"/>
|
||||
@@ -484,46 +484,46 @@
|
||||
<module key="cpu" name="CPU" description="CPU Registers">
|
||||
<register-group key="cpu" name="CPU">
|
||||
<register key="prr" name="PRR" description="Power reduction register" offset="0x26" size="1">
|
||||
<bit-field key="prtim" name="PRTIM" mask="0xC"/>
|
||||
<bit-field key="prusi" name="PRUSI" mask="0x2"/>
|
||||
<bit-field key="prusart" name="PRUSART" mask="0x1"/>
|
||||
<bit-field key="prtim" name="PRTIM" mask="0x0C"/>
|
||||
<bit-field key="prusi" name="PRUSI" mask="0x02"/>
|
||||
<bit-field key="prusart" name="PRUSART" mask="0x01"/>
|
||||
</register>
|
||||
<register key="bodcr" name="BODCR" description="BOD control register" offset="0x27" size="1">
|
||||
<bit-field key="bpds" name="BPDS" mask="0x2"/>
|
||||
<bit-field key="bpdse" name="BPDSE" mask="0x1"/>
|
||||
<bit-field key="bpds" name="BPDS" mask="0x02"/>
|
||||
<bit-field key="bpdse" name="BPDSE" mask="0x01"/>
|
||||
</register>
|
||||
<register key="gpior0" name="GPIOR0" description="General Purpose I/O Register 0" offset="0x33" size="1"/>
|
||||
<register key="gpior1" name="GPIOR1" description="General Purpose I/O Register 1" offset="0x34" size="1"/>
|
||||
<register key="gpior2" name="GPIOR2" description="General Purpose I/O Register 2" offset="0x35" size="1"/>
|
||||
<register key="gtccr" name="GTCCR" description="General Timer Counter Control Register" offset="0x43" size="1">
|
||||
<bit-field key="psr10" name="PSR10" mask="0x1"/>
|
||||
<bit-field key="psr10" name="PSR10" mask="0x01"/>
|
||||
</register>
|
||||
<register key="clkpr" name="CLKPR" description="Clock Prescale Register" offset="0x46" 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="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="0x80"/>
|
||||
<bit-field key="sm" name="SM" description="Sleep Mode Select Bits" mask="0x50"/>
|
||||
<bit-field key="se" name="SE" description="Sleep Enable" mask="0x20"/>
|
||||
<bit-field key="isc1" name="ISC1" description="Interrupt Sense Control 1 bits" mask="0xC"/>
|
||||
<bit-field key="isc0" name="ISC0" description="Interrupt Sense Control 0 bits" mask="0x3"/>
|
||||
<bit-field key="isc1" name="ISC1" description="Interrupt Sense Control 1 bits" mask="0x0C"/>
|
||||
<bit-field key="isc0" name="ISC0" description="Interrupt Sense Control 0 bits" mask="0x03"/>
|
||||
</register>
|
||||
<register key="spmcsr" name="SPMCSR" description="Store Program Memory Control and Status 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 key="sp" name="SP" description="Stack Pointer" offset="0x5D" size="2"/>
|
||||
<register key="sreg" name="SREG" description="Status Register" offset="0x5F" size="1">
|
||||
@@ -531,10 +531,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>
|
||||
|
||||
Reference in New Issue
Block a user