Removed unnecessary 'devices' element from TDFs

This commit is contained in:
Nav
2021-06-02 23:24:05 +01:00
parent 80749e2b5b
commit 5f580cc387
249 changed files with 182416 additions and 176806 deletions

View File

@@ -8,503 +8,501 @@
<variant ordercode="ATxmega128B3-MCU" package="DRQFN64" pinout="DRQFN_64" speedmax="32000000" tempmax="85"
tempmin="-40" vccmax="3.6" vccmin="1.6"/>
</variants>
<devices>
<device name="ATxmega128B3" architecture="AVR8_XMEGA" family="AVR XMEGA">
<address-spaces>
<address-space name="prog" id="prog" start="0x00000" size="0x22000" endianness="little">
<memory-segment start="0x00000" size="0x20000" type="flash" rw="RW" exec="1" name="APP_SECTION"
pagesize="256"/>
<memory-segment start="0x1E000" size="0x2000" type="flash" rw="RW" exec="1" name="APPTABLE_SECTION"
pagesize="256"/>
<memory-segment start="0x20000" size="0x2000" type="flash" rw="RW" exec="1" name="BOOT_SECTION"
pagesize="256"/>
</address-space>
<address-space name="data" id="data" start="0x0000" size="0x4000" endianness="little">
<memory-segment start="0x0000" size="0x1000" type="io" rw="RW" exec="0" name="IO"/>
<memory-segment start="0x1000" size="0x0800" type="eeprom" rw="RW" exec="0" name="MAPPED_EEPROM"/>
<memory-segment start="0x2000" size="0x2000" type="ram" rw="RW" exec="0" name="INTERNAL_SRAM"/>
</address-space>
<address-space name="eeprom" id="eeprom" start="0x00000" size="0x0800">
<memory-segment start="0x00000" size="0x0800" type="eeprom" rw="RW" exec="0" name="EEPROM"
pagesize="32"/>
</address-space>
<address-space name="signatures" id="signatures" start="0x0000" size="0x0003">
<memory-segment start="0x0000" size="0x0003" type="signatures" rw="R" exec="0" name="SIGNATURES"/>
</address-space>
<address-space name="fuses" id="fuses" start="0x0000" size="0x0006">
<memory-segment start="0x0000" size="0x0006" type="fuses" rw="RW" exec="0" name="FUSES"/>
</address-space>
<address-space name="lockbits" id="lockbits" start="0x0000" size="0x0001">
<memory-segment start="0x0000" size="0x0001" type="lockbits" rw="RW" exec="0" name="LOCKBITS"/>
</address-space>
<address-space name="user_signatures" id="user_signatures" start="0x0000" size="0x0100">
<memory-segment start="0x0000" size="0x0100" type="user_signatures" rw="RW" exec="0"
name="USER_SIGNATURES" pagesize="256"/>
</address-space>
<address-space name="prod_signatures" id="prod_signatures" start="0x0000" size="0x0034">
<memory-segment start="0x0000" size="0x0034" type="other" rw="R" exec="0" name="PROD_SIGNATURES"
pagesize="256"/>
</address-space>
</address-spaces>
<peripherals>
<module name="GPIO" id="I6085" version="XMEGAD">
<instance name="GPIO">
<register-group address-space="data" offset="0x0000" name-in-module="GPIO" name="GPIO"/>
</instance>
</module>
<module name="VPORT" id="I6075" version="XMEGAAU">
<instance name="VPORT0">
<register-group address-space="data" offset="0x0010" name-in-module="VPORT" name="VPORT0"/>
</instance>
<instance name="VPORT1">
<register-group address-space="data" offset="0x0014" name-in-module="VPORT" name="VPORT1"/>
</instance>
<instance name="VPORT2">
<register-group address-space="data" offset="0x0018" name-in-module="VPORT" name="VPORT2"/>
</instance>
<instance name="VPORT3">
<register-group address-space="data" offset="0x001C" name-in-module="VPORT" name="VPORT3"/>
</instance>
</module>
<module name="XOCD" id="I6043">
<instance name="OCD">
<register-group address-space="data" offset="0x002E" name-in-module="OCD" name="OCD"/>
</instance>
</module>
<module name="CPU" id="I6000">
<instance name="CPU">
<register-group address-space="data" offset="0x0030" name-in-module="CPU" name="CPU"/>
<parameters>
<param name="CORE_VERSION" value="V3XJ"/>
</parameters>
</instance>
</module>
<module name="CLK" id="I6073" version="XMEGAB">
<instance name="CLK">
<register-group address-space="data" offset="0x0040" name-in-module="CLK" name="CLK"/>
<signals>
<signal function="EXTERNAL_CLOCK" group="EXTCLK" index="0" pad="PC0"/>
<signal function="EXTERNAL_CLOCK" group="EXTCLK" index="1" pad="PC1"/>
<signal function="EXTERNAL_CLOCK" group="EXTCLK" index="2" pad="PC2"/>
<signal function="EXTERNAL_CLOCK" group="EXTCLK" index="3" pad="PC3"/>
<signal function="EXTERNAL_CLOCK" group="EXTCLK" index="4" pad="PC4"/>
<signal function="EXTERNAL_CLOCK" group="EXTCLK" index="5" pad="PC5"/>
<signal function="EXTERNAL_CLOCK" group="EXTCLK" index="6" pad="PC6"/>
<signal function="EXTERNAL_CLOCK" group="EXTCLK" index="7" pad="PC7"/>
</signals>
</instance>
</module>
<module name="SLEEP" id="I6081" version="XMEGAAU">
<instance name="SLEEP">
<register-group address-space="data" offset="0x0048" name-in-module="SLEEP" name="SLEEP"/>
</instance>
</module>
<module name="OSC" id="I6079" version="XMEGAB">
<instance name="OSC">
<register-group address-space="data" offset="0x0050" name-in-module="OSC" name="OSC"/>
<signals>
<signal function="XTAL" group="XTAL2" pad="PR0"/>
<signal function="XTAL" group="XTAL1" pad="PR1"/>
<signal function="TOSC" group="TOSC2" pad="PR0"/>
<signal function="TOSC" group="TOSC1" pad="PR1"/>
</signals>
</instance>
</module>
<module name="DFLL" id="I6055" version="XMEGAAU">
<instance name="DFLLRC32M">
<register-group address-space="data" offset="0x0060" name-in-module="DFLL" name="DFLLRC32M"/>
</instance>
<instance name="DFLLRC2M">
<register-group address-space="data" offset="0x0068" name-in-module="DFLL" name="DFLLRC2M"/>
</instance>
</module>
<module name="PR" id="I6080" version="XMEGAB">
<instance name="PR">
<register-group address-space="data" offset="0x0070" name-in-module="PR" name="PR"/>
</instance>
</module>
<module name="RST" id="I6083" version="XMEGAAU">
<instance name="RST">
<register-group address-space="data" offset="0x0078" name-in-module="RST" name="RST"/>
</instance>
</module>
<module name="WDT" id="I6078">
<instance name="WDT">
<register-group address-space="data" offset="0x0080" name-in-module="WDT" name="WDT"/>
</instance>
</module>
<module name="MCU" id="I6091" version="XMEGAB">
<instance name="MCU">
<register-group address-space="data" offset="0x0090" name-in-module="MCU" name="MCU"/>
</instance>
</module>
<module name="PMIC" id="I6057">
<instance name="PMIC">
<register-group address-space="data" offset="0x00A0" name-in-module="PMIC" name="PMIC"/>
</instance>
</module>
<module name="PORTCFG" id="I6075" version="XMEGAB">
<instance name="PORTCFG">
<register-group address-space="data" offset="0x00B0" name-in-module="PORTCFG" name="PORTCFG"/>
<signals>
<signal field="CLKOUT" function="CLKOUTC" group="CLKOUT" pad="PD7"/>
<signal field="EVOUT" function="EVOUTC" group="EVOUT" pad="PD7"/>
<signal field="RTCOUT" function="RTCOUTC" group="RTCOUT" pad="PD6"/>
</signals>
</instance>
</module>
<module name="AES" id="I6096">
<instance name="AES">
<register-group address-space="data" offset="0x0C0" name-in-module="AES" name="AES"/>
</instance>
</module>
<module name="CRC" id="I6111" version="XMEGAB">
<instance name="CRC">
<register-group address-space="data" offset="0x0D0" name-in-module="CRC" name="CRC"/>
</instance>
</module>
<module name="DMA" id="I3000" version="XMEGAB">
<instance name="DMA">
<register-group address-space="data" offset="0x0100" name-in-module="DMA" name="DMA"/>
</instance>
</module>
<module name="EVSYS" id="I6061" version="XMEGAB">
<instance name="EVSYS">
<register-group address-space="data" offset="0x0180" name-in-module="EVSYS" name="EVSYS"/>
</instance>
</module>
<module name="NVM" id="I6076" version="XMEGAAU">
<instance name="NVM">
<register-group address-space="data" offset="0x01C0" name-in-module="NVM" name="NVM"/>
</instance>
</module>
<module name="ADC" id="I6110" version="XMEGAB">
<instance name="ADCB">
<register-group address-space="data" offset="0x0240" name-in-module="ADC" name="ADCB"/>
<signals>
<signal function="ADC" group="ADC" index="0" pad="PB0"/>
<signal function="ADC" group="ADC" index="1" pad="PB1"/>
<signal function="ADC" group="ADC" index="2" pad="PB2"/>
<signal function="ADC" group="ADC" index="3" pad="PB3"/>
<signal function="ADC" group="ADC" index="4" pad="PB4"/>
<signal function="ADC" group="ADC" index="5" pad="PB5"/>
<signal function="ADC" group="ADC" index="6" pad="PB6"/>
<signal function="ADC" group="ADC" index="7" pad="PB7"/>
<signal function="AREF" group="REFB" index="0" pad="PB0"/>
</signals>
</instance>
</module>
<module name="AC" id="I6077" version="XMEGAB">
<instance name="ACB">
<register-group address-space="data" offset="0x0390" name-in-module="AC" name="ACB"/>
<signals>
<signal function="AC" group="AC" index="0" pad="PB0"/>
<signal function="AC" group="AC" index="1" pad="PB1"/>
<signal function="AC" group="AC" index="2" pad="PB2"/>
<signal function="AC" group="AC" index="3" pad="PB3"/>
<signal function="AC" group="AC" index="4" pad="PB4"/>
<signal function="AC" group="AC" index="5" pad="PB5"/>
<signal function="AC" group="AC" index="6" pad="PB6"/>
<signal function="AC" group="AC" index="7" pad="PB7"/>
<signal function="ACOUT" group="ACOUT" index="1" pad="PB6"/>
<signal function="ACOUT" group="ACOUT" index="0" pad="PB7"/>
</signals>
</instance>
</module>
<module name="RTC" id="I6093">
<instance name="RTC">
<register-group address-space="data" offset="0x0400" name-in-module="RTC" name="RTC"/>
</instance>
</module>
<module name="TWI" id="I6089" version="XMEGAAU">
<instance name="TWIC">
<register-group address-space="data" offset="0x480" name-in-module="TWI" name="TWIC"/>
<signals>
<signal function="TWI" group="SDA" pad="PC0"/>
<signal function="TWI" group="SCL" pad="PC1"/>
</signals>
</instance>
</module>
<module name="USB" id="I3005" version="XMEGAAU">
<instance name="USB">
<register-group address-space="data" offset="0x4C0" name-in-module="USB" name="USB"/>
<signals>
<signal function="USB" group="DN" pad="PD0"/>
<signal function="USB" group="DP" pad="PD1"/>
</signals>
</instance>
</module>
<module name="PORT" id="I6075" version="XMEGAAU">
<instance name="PORTB">
<register-group address-space="data" offset="0x0620" name-in-module="PORT" name="PORTB"/>
<signals>
<signal function="PORTB" group="P" index="0" pad="PB0"/>
<signal function="PORTB" group="P" index="1" pad="PB1"/>
<signal function="PORTB" group="P" index="2" pad="PB2"/>
<signal function="PORTB" group="P" index="3" pad="PB3"/>
<signal function="PORTB" group="P" index="4" pad="PB4"/>
<signal function="PORTB" group="P" index="5" pad="PB5"/>
<signal function="PORTB" group="P" index="6" pad="PB6"/>
<signal function="PORTB" group="P" index="7" pad="PB7"/>
</signals>
</instance>
<instance name="PORTC">
<register-group address-space="data" offset="0x0640" name-in-module="PORT" name="PORTC"/>
<signals>
<signal function="PORTC" group="P" index="0" pad="PC0"/>
<signal function="PORTC" group="P" index="1" pad="PC1"/>
<signal function="PORTC" group="P" index="2" pad="PC2"/>
<signal function="PORTC" group="P" index="3" pad="PC3"/>
<signal function="PORTC" group="P" index="4" pad="PC4"/>
<signal function="PORTC" group="P" index="5" pad="PC5"/>
<signal function="PORTC" group="P" index="6" pad="PC6"/>
<signal function="PORTC" group="P" index="7" pad="PC7"/>
</signals>
</instance>
<instance name="PORTD">
<register-group address-space="data" offset="0x0660" name-in-module="PORT" name="PORTD"/>
<signals>
<signal function="PORTD" group="P" index="0" pad="PD0"/>
<signal function="PORTD" group="P" index="1" pad="PD1"/>
</signals>
</instance>
<instance name="PORTG">
<register-group address-space="data" offset="0x06C0" name-in-module="PORT" name="PORTG"/>
<signals>
<signal function="PORTG" group="P" index="0" pad="PG0"/>
<signal function="PORTG" group="P" index="1" pad="PG1"/>
<signal function="PORTG" group="P" index="2" pad="PG2"/>
<signal function="PORTG" group="P" index="3" pad="PG3"/>
<signal function="PORTG" group="P" index="4" pad="PG4"/>
<signal function="PORTG" group="P" index="5" pad="PG5"/>
<signal function="PORTG" group="P" index="6" pad="PG6"/>
<signal function="PORTG" group="P" index="7" pad="PG7"/>
</signals>
</instance>
<instance name="PORTM">
<register-group address-space="data" offset="0x0760" name-in-module="PORT" name="PORTM"/>
<signals>
<signal function="PORTM" group="P" index="0" pad="PM0"/>
<signal function="PORTM" group="P" index="1" pad="PM1"/>
<signal function="PORTM" group="P" index="2" pad="PM2"/>
<signal function="PORTM" group="P" index="3" pad="PM3"/>
<signal function="PORTM" group="P" index="4" pad="PM4"/>
<signal function="PORTM" group="P" index="5" pad="PM5"/>
<signal function="PORTM" group="P" index="6" pad="PM6"/>
<signal function="PORTM" group="P" index="7" pad="PM7"/>
</signals>
</instance>
<instance name="PORTR">
<register-group address-space="data" offset="0x07E0" name-in-module="PORT" name="PORTR"/>
<signals>
<signal function="PORTR" group="P" index="0" pad="PR0"/>
<signal function="PORTR" group="P" index="1" pad="PR1"/>
</signals>
</instance>
</module>
<module name="TC" id="I6090" version="XMEGAB">
<instance name="TCC0">
<register-group address-space="data" offset="0x800" name-in-module="TC0" name="TCC0"/>
<signals>
<signal field="TC0A" function="TC0" group="OC0A" pad="PC0"/>
<signal field="TC0B" function="TC0" group="OC0B" pad="PC1"/>
<signal field="TC0C" function="TC0" group="OC0C" pad="PC2"/>
<signal field="TC0D" function="TC0" group="OC0D" pad="PC3"/>
<signal field="TC0A" function="TC0_ALT" group="OC0A" pad="PC4"/>
<signal field="TC0B" function="TC0_ALT" group="OC0B" pad="PC5"/>
<signal field="TC0C" function="TC0_ALT" group="OC0C" pad="PC6"/>
<signal field="TC0D" function="TC0_ALT" group="OC0D" pad="PC7"/>
</signals>
</instance>
<instance name="TCC1">
<register-group address-space="data" offset="0x840" name-in-module="TC1" name="TCC1"/>
<signals>
<signal function="TC1" group="OC1A" pad="PC4"/>
<signal function="TC1" group="OC1B" pad="PC5"/>
</signals>
</instance>
</module>
<module name="TC2" id="I6090" version="XMEGAD">
<instance name="TCC2">
<register-group address-space="data" offset="0x800" name-in-module="TC2" name="TCC2"/>
<signals>
<signal function="TC2" group="LOC2A" pad="PC0"/>
<signal function="TC2" group="LOC2B" pad="PC1"/>
<signal function="TC2" group="LOC2C" pad="PC2"/>
<signal function="TC2" group="LOC2D" pad="PC3"/>
<signal function="TC2" group="HOC2A" pad="PC4"/>
<signal function="TC2" group="HOC2B" pad="PC5"/>
<signal function="TC2" group="HOC2C" pad="PC6"/>
<signal function="TC2" group="HOC2D" pad="PC7"/>
</signals>
</instance>
</module>
<module name="AWEX" id="I6090" version="XMEGAAU">
<instance name="AWEXC">
<register-group address-space="data" offset="0x880" name-in-module="AWEX" name="AWEXC"/>
<signals>
<signal function="AWEX" group="OC0ALS" pad="PC0"/>
<signal function="AWEX" group="OC0AHS" pad="PC1"/>
<signal function="AWEX" group="OC0BLS" pad="PC2"/>
<signal function="AWEX" group="OC0BHS" pad="PC3"/>
<signal function="AWEX" group="OC0CLS" pad="PC4"/>
<signal function="AWEX" group="OC0CHS" pad="PC5"/>
<signal function="AWEX" group="OC0DLS" pad="PC6"/>
<signal function="AWEX" group="OC0DHS" pad="PC7"/>
</signals>
</instance>
</module>
<module name="HIRES" id="I6090" version="XMEGAAU">
<instance name="HIRESC">
<register-group address-space="data" offset="0x890" name-in-module="HIRES" name="HIRESC"/>
</instance>
</module>
<module name="USART" id="I6090" version="XMEGAAU">
<instance name="USARTC0">
<register-group address-space="data" offset="0x8A0" name-in-module="USART" name="USARTC0"/>
<signals>
<signal field="USART0" function="USART" group="XCK" pad="PC1"/>
<signal field="USART0" function="USART" group="RXD" pad="PC2"/>
<signal field="USART0" function="USART" group="TXD" pad="PC3"/>
<signal field="USART0" function="USART_ALT" group="XCK" pad="PC5"/>
<signal field="USART0" function="USART_ALT" group="RXD" pad="PC6"/>
<signal field="USART0" function="USART_ALT" group="TXD" pad="PC7"/>
</signals>
</instance>
</module>
<module name="SPI" id="I6090" version="XMEGAAU">
<instance name="SPIC">
<register-group address-space="data" offset="0x8C0" name-in-module="SPI" name="SPIC"/>
<signals>
<signal field="SPI" function="SPI" group="SS" pad="PC4"/>
<signal field="SPI" function="SPI" group="MOSI" pad="PC5"/>
<signal field="SPI" function="SPI" group="MISO" pad="PC6"/>
<signal field="SPI" function="SPI" group="SCK" pad="PC7"/>
<signal field="SPI" function="SPI_ALT" group="SS" pad="PC4"/>
<signal field="SPI" function="SPI_ALT" group="SCK" pad="PC5"/>
<signal field="SPI" function="SPI_ALT" group="MISO" pad="PC6"/>
<signal field="SPI" function="SPI_ALT" group="MOSI" pad="PC7"/>
</signals>
</instance>
</module>
<module name="IRCOM" id="I6090" version="XMEGAB">
<instance name="IRCOM">
<register-group address-space="data" offset="0x8F8" name-in-module="IRCOM" name="IRCOM"/>
</instance>
</module>
<module name="LCD" id="I3003">
<instance name="LCD">
<register-group address-space="data" offset="0x0D00" name-in-module="LCD" name="LCD"/>
<signals>
<signal function="LCD_SEG" group="SEG" index="24" pad="PG0"/>
<signal function="LCD_SEG" group="SEG" index="23" pad="PG1"/>
<signal function="LCD_SEG" group="SEG" index="22" pad="PG2"/>
<signal function="LCD_SEG" group="SEG" index="21" pad="PG3"/>
<signal function="LCD_SEG" group="SEG" index="20" pad="PG4"/>
<signal function="LCD_SEG" group="SEG" index="19" pad="PG5"/>
<signal function="LCD_SEG" group="SEG" index="18" pad="PG6"/>
<signal function="LCD_SEG" group="SEG" index="17" pad="PG7"/>
<signal function="LCD_SEG" group="SEG" index="16" pad="PM0"/>
<signal function="LCD_SEG" group="SEG" index="15" pad="PM1"/>
<signal function="LCD_SEG" group="SEG" index="14" pad="PM2"/>
<signal function="LCD_SEG" group="SEG" index="13" pad="PM3"/>
<signal function="LCD_SEG" group="SEG" index="12" pad="PM4"/>
<signal function="LCD_SEG" group="SEG" index="11" pad="PM5"/>
<signal function="LCD_SEG" group="SEG" index="10" pad="PM6"/>
<signal function="LCD_SEG" group="SEG" index="9" pad="PM7"/>
<signal function="LCD_SEG" group="SEG" index="8" pad="SEG8"/>
<signal function="LCD_SEG" group="SEG" index="7" pad="SEG7"/>
<signal function="LCD_SEG" group="SEG" index="6" pad="SEG6"/>
<signal function="LCD_SEG" group="SEG" index="5" pad="SEG5"/>
<signal function="LCD_SEG" group="SEG" index="4" pad="SEG4"/>
<signal function="LCD_SEG" group="SEG" index="3" pad="SEG3"/>
<signal function="LCD_SEG" group="SEG" index="2" pad="SEG2"/>
<signal function="LCD_SEG" group="SEG" index="1" pad="SEG1"/>
<signal function="LCD_SEG" group="SEG" index="0" pad="SEG0"/>
<signal function="LCD_BLINK" group="BLINK" index="1" pad="SEG1"/>
<signal function="LCD_BLINK" group="BLINK" index="0" pad="SEG0"/>
<signal function="LCD_BIAS" group="BIAS" index="1" pad="BIAS1"/>
<signal function="LCD_BIAS" group="BIAS" index="2" pad="BIAS2"/>
<signal function="LCD_BIAS" group="VLCD" pad="VLCD"/>
<signal function="LCD_BIAS" group="CAPL" pad="CAPL"/>
<signal function="LCD_BIAS" group="CAPH" pad="CAPH"/>
<signal function="LCD_COM" group="COM" index="0" pad="COM0"/>
<signal function="LCD_COM" group="COM" index="1" pad="COM1"/>
<signal function="LCD_COM" group="COM" index="2" pad="COM2"/>
<signal function="LCD_COM" group="COM" index="3" pad="COM3"/>
<signal function="LCD_COM_SWP" group="COM" index="0" pad="COM3"/>
<signal function="LCD_COM_SWP" group="COM" index="1" pad="COM2"/>
<signal function="LCD_COM_SWP" group="COM" index="2" pad="COM1"/>
<signal function="LCD_COM_SWP" group="COM" index="3" pad="COM0"/>
</signals>
</instance>
</module>
<module name="FUSE" id="I6570" version="XMEGAAU">
<instance name="FUSE">
<register-group address-space="fuses" offset="0x00" name-in-module="NVM_FUSES" name="FUSE"/>
</instance>
</module>
<module name="LOCKBIT" id="I6570" version="XMEGAAU">
<instance name="LOCKBIT">
<register-group address-space="lockbits" offset="0x00" name-in-module="NVM_LOCKBITS"
name="LOCKBIT"/>
</instance>
</module>
<module name="SIGROW" id="I3600" version="XMEGAB">
<instance name="PROD_SIGNATURES">
<register-group address-space="prod_signatures" offset="0x00"
name-in-module="NVM_PROD_SIGNATURES" name="PROD_SIGNATURES"/>
</instance>
</module>
</peripherals>
<interrupts>
<interrupt-group index="1" module-instance="OSC" name-in-module="OSC"/>
<interrupt-group index="2" module-instance="PORTC" name-in-module="PORT"/>
<interrupt-group index="4" module-instance="PORTR" name-in-module="PORT"/>
<interrupt-group index="6" module-instance="DMA" name-in-module="DMA"/>
<interrupt-group index="10" module-instance="RTC" name-in-module="RTC"/>
<interrupt-group index="12" module-instance="TWIC" name-in-module="TWI"/>
<interrupt-group index="14" module-instance="TCC0" name-in-module="TC0"/>
<interrupt-group index="14" module-instance="TCC2" name-in-module="TC2"/>
<interrupt-group index="20" module-instance="TCC1" name-in-module="TC1"/>
<interrupt-group index="24" module-instance="SPIC" name-in-module="SPI"/>
<interrupt-group index="25" module-instance="USARTC0" name-in-module="USART"/>
<interrupt-group index="31" module-instance="USB" name-in-module="USB"/>
<interrupt-group index="35" module-instance="LCD" name-in-module="LCD"/>
<interrupt-group index="36" module-instance="AES" name-in-module="AES"/>
<interrupt-group index="37" module-instance="NVM" name-in-module="NVM"/>
<interrupt-group index="39" module-instance="PORTB" name-in-module="PORT"/>
<interrupt-group index="41" module-instance="ACB" name-in-module="AC"/>
<interrupt-group index="44" module-instance="ADCB" name-in-module="ADC"/>
<interrupt-group index="48" module-instance="PORTD" name-in-module="PORT"/>
<interrupt-group index="50" module-instance="PORTG" name-in-module="PORT"/>
<interrupt-group index="52" module-instance="PORTM" name-in-module="PORT"/>
</interrupts>
<interfaces>
<interface type="pdi" name="PDI"/>
<interface type="xmegajtag" name="JTAG"/>
</interfaces>
<property-groups>
<property-group name="SIGNATURES">
<property name="JTAGID" value="0x0974B03F"/>
<property name="SIGNATURE0" value="0x1E"/>
<property name="SIGNATURE1" value="0x97"/>
<property name="SIGNATURE2" value="0x4B"/>
</property-group>
<property-group name="PDI_INTERFACE">
<property name="APP_SECTION_OFFSET" value="0x00800000"/>
<property name="APPTABLE_SECTION_OFFSET" value="0x0081E000"/>
<property name="BOOT_SECTION_OFFSET" value="0x00820000"/>
<property name="DATAMEM_OFFSET" value="0x01000000"/>
<property name="EEPROM_OFFSET" value="0x008C0000"/>
<property name="USER_SIGNATURES_OFFSET" value="0x008E0400"/>
<property name="PROD_SIGNATURES_OFFSET" value="0x008E0200"/>
<property name="FUSE_REGISTERS_OFFSET" value="0x008F0020"/>
<property name="LOCK_REGISTERS_OFFSET" value="0x008F0027"/>
</property-group>
</property-groups>
</device>
</devices>
<device name="ATxmega128B3" architecture="AVR8_XMEGA" family="AVR XMEGA">
<address-spaces>
<address-space name="prog" id="prog" start="0x00000" size="0x22000" endianness="little">
<memory-segment start="0x00000" size="0x20000" type="flash" rw="RW" exec="1" name="APP_SECTION"
pagesize="256"/>
<memory-segment start="0x1E000" size="0x2000" type="flash" rw="RW" exec="1" name="APPTABLE_SECTION"
pagesize="256"/>
<memory-segment start="0x20000" size="0x2000" type="flash" rw="RW" exec="1" name="BOOT_SECTION"
pagesize="256"/>
</address-space>
<address-space name="data" id="data" start="0x0000" size="0x4000" endianness="little">
<memory-segment start="0x0000" size="0x1000" type="io" rw="RW" exec="0" name="IO"/>
<memory-segment start="0x1000" size="0x0800" type="eeprom" rw="RW" exec="0" name="MAPPED_EEPROM"/>
<memory-segment start="0x2000" size="0x2000" type="ram" rw="RW" exec="0" name="INTERNAL_SRAM"/>
</address-space>
<address-space name="eeprom" id="eeprom" start="0x00000" size="0x0800">
<memory-segment start="0x00000" size="0x0800" type="eeprom" rw="RW" exec="0" name="EEPROM"
pagesize="32"/>
</address-space>
<address-space name="signatures" id="signatures" start="0x0000" size="0x0003">
<memory-segment start="0x0000" size="0x0003" type="signatures" rw="R" exec="0" name="SIGNATURES"/>
</address-space>
<address-space name="fuses" id="fuses" start="0x0000" size="0x0006">
<memory-segment start="0x0000" size="0x0006" type="fuses" rw="RW" exec="0" name="FUSES"/>
</address-space>
<address-space name="lockbits" id="lockbits" start="0x0000" size="0x0001">
<memory-segment start="0x0000" size="0x0001" type="lockbits" rw="RW" exec="0" name="LOCKBITS"/>
</address-space>
<address-space name="user_signatures" id="user_signatures" start="0x0000" size="0x0100">
<memory-segment start="0x0000" size="0x0100" type="user_signatures" rw="RW" exec="0"
name="USER_SIGNATURES" pagesize="256"/>
</address-space>
<address-space name="prod_signatures" id="prod_signatures" start="0x0000" size="0x0034">
<memory-segment start="0x0000" size="0x0034" type="other" rw="R" exec="0" name="PROD_SIGNATURES"
pagesize="256"/>
</address-space>
</address-spaces>
<peripherals>
<module name="GPIO" id="I6085" version="XMEGAD">
<instance name="GPIO">
<register-group address-space="data" offset="0x0000" name-in-module="GPIO" name="GPIO"/>
</instance>
</module>
<module name="VPORT" id="I6075" version="XMEGAAU">
<instance name="VPORT0">
<register-group address-space="data" offset="0x0010" name-in-module="VPORT" name="VPORT0"/>
</instance>
<instance name="VPORT1">
<register-group address-space="data" offset="0x0014" name-in-module="VPORT" name="VPORT1"/>
</instance>
<instance name="VPORT2">
<register-group address-space="data" offset="0x0018" name-in-module="VPORT" name="VPORT2"/>
</instance>
<instance name="VPORT3">
<register-group address-space="data" offset="0x001C" name-in-module="VPORT" name="VPORT3"/>
</instance>
</module>
<module name="XOCD" id="I6043">
<instance name="OCD">
<register-group address-space="data" offset="0x002E" name-in-module="OCD" name="OCD"/>
</instance>
</module>
<module name="CPU" id="I6000">
<instance name="CPU">
<register-group address-space="data" offset="0x0030" name-in-module="CPU" name="CPU"/>
<parameters>
<param name="CORE_VERSION" value="V3XJ"/>
</parameters>
</instance>
</module>
<module name="CLK" id="I6073" version="XMEGAB">
<instance name="CLK">
<register-group address-space="data" offset="0x0040" name-in-module="CLK" name="CLK"/>
<signals>
<signal function="EXTERNAL_CLOCK" group="EXTCLK" index="0" pad="PC0"/>
<signal function="EXTERNAL_CLOCK" group="EXTCLK" index="1" pad="PC1"/>
<signal function="EXTERNAL_CLOCK" group="EXTCLK" index="2" pad="PC2"/>
<signal function="EXTERNAL_CLOCK" group="EXTCLK" index="3" pad="PC3"/>
<signal function="EXTERNAL_CLOCK" group="EXTCLK" index="4" pad="PC4"/>
<signal function="EXTERNAL_CLOCK" group="EXTCLK" index="5" pad="PC5"/>
<signal function="EXTERNAL_CLOCK" group="EXTCLK" index="6" pad="PC6"/>
<signal function="EXTERNAL_CLOCK" group="EXTCLK" index="7" pad="PC7"/>
</signals>
</instance>
</module>
<module name="SLEEP" id="I6081" version="XMEGAAU">
<instance name="SLEEP">
<register-group address-space="data" offset="0x0048" name-in-module="SLEEP" name="SLEEP"/>
</instance>
</module>
<module name="OSC" id="I6079" version="XMEGAB">
<instance name="OSC">
<register-group address-space="data" offset="0x0050" name-in-module="OSC" name="OSC"/>
<signals>
<signal function="XTAL" group="XTAL2" pad="PR0"/>
<signal function="XTAL" group="XTAL1" pad="PR1"/>
<signal function="TOSC" group="TOSC2" pad="PR0"/>
<signal function="TOSC" group="TOSC1" pad="PR1"/>
</signals>
</instance>
</module>
<module name="DFLL" id="I6055" version="XMEGAAU">
<instance name="DFLLRC32M">
<register-group address-space="data" offset="0x0060" name-in-module="DFLL" name="DFLLRC32M"/>
</instance>
<instance name="DFLLRC2M">
<register-group address-space="data" offset="0x0068" name-in-module="DFLL" name="DFLLRC2M"/>
</instance>
</module>
<module name="PR" id="I6080" version="XMEGAB">
<instance name="PR">
<register-group address-space="data" offset="0x0070" name-in-module="PR" name="PR"/>
</instance>
</module>
<module name="RST" id="I6083" version="XMEGAAU">
<instance name="RST">
<register-group address-space="data" offset="0x0078" name-in-module="RST" name="RST"/>
</instance>
</module>
<module name="WDT" id="I6078">
<instance name="WDT">
<register-group address-space="data" offset="0x0080" name-in-module="WDT" name="WDT"/>
</instance>
</module>
<module name="MCU" id="I6091" version="XMEGAB">
<instance name="MCU">
<register-group address-space="data" offset="0x0090" name-in-module="MCU" name="MCU"/>
</instance>
</module>
<module name="PMIC" id="I6057">
<instance name="PMIC">
<register-group address-space="data" offset="0x00A0" name-in-module="PMIC" name="PMIC"/>
</instance>
</module>
<module name="PORTCFG" id="I6075" version="XMEGAB">
<instance name="PORTCFG">
<register-group address-space="data" offset="0x00B0" name-in-module="PORTCFG" name="PORTCFG"/>
<signals>
<signal field="CLKOUT" function="CLKOUTC" group="CLKOUT" pad="PD7"/>
<signal field="EVOUT" function="EVOUTC" group="EVOUT" pad="PD7"/>
<signal field="RTCOUT" function="RTCOUTC" group="RTCOUT" pad="PD6"/>
</signals>
</instance>
</module>
<module name="AES" id="I6096">
<instance name="AES">
<register-group address-space="data" offset="0x0C0" name-in-module="AES" name="AES"/>
</instance>
</module>
<module name="CRC" id="I6111" version="XMEGAB">
<instance name="CRC">
<register-group address-space="data" offset="0x0D0" name-in-module="CRC" name="CRC"/>
</instance>
</module>
<module name="DMA" id="I3000" version="XMEGAB">
<instance name="DMA">
<register-group address-space="data" offset="0x0100" name-in-module="DMA" name="DMA"/>
</instance>
</module>
<module name="EVSYS" id="I6061" version="XMEGAB">
<instance name="EVSYS">
<register-group address-space="data" offset="0x0180" name-in-module="EVSYS" name="EVSYS"/>
</instance>
</module>
<module name="NVM" id="I6076" version="XMEGAAU">
<instance name="NVM">
<register-group address-space="data" offset="0x01C0" name-in-module="NVM" name="NVM"/>
</instance>
</module>
<module name="ADC" id="I6110" version="XMEGAB">
<instance name="ADCB">
<register-group address-space="data" offset="0x0240" name-in-module="ADC" name="ADCB"/>
<signals>
<signal function="ADC" group="ADC" index="0" pad="PB0"/>
<signal function="ADC" group="ADC" index="1" pad="PB1"/>
<signal function="ADC" group="ADC" index="2" pad="PB2"/>
<signal function="ADC" group="ADC" index="3" pad="PB3"/>
<signal function="ADC" group="ADC" index="4" pad="PB4"/>
<signal function="ADC" group="ADC" index="5" pad="PB5"/>
<signal function="ADC" group="ADC" index="6" pad="PB6"/>
<signal function="ADC" group="ADC" index="7" pad="PB7"/>
<signal function="AREF" group="REFB" index="0" pad="PB0"/>
</signals>
</instance>
</module>
<module name="AC" id="I6077" version="XMEGAB">
<instance name="ACB">
<register-group address-space="data" offset="0x0390" name-in-module="AC" name="ACB"/>
<signals>
<signal function="AC" group="AC" index="0" pad="PB0"/>
<signal function="AC" group="AC" index="1" pad="PB1"/>
<signal function="AC" group="AC" index="2" pad="PB2"/>
<signal function="AC" group="AC" index="3" pad="PB3"/>
<signal function="AC" group="AC" index="4" pad="PB4"/>
<signal function="AC" group="AC" index="5" pad="PB5"/>
<signal function="AC" group="AC" index="6" pad="PB6"/>
<signal function="AC" group="AC" index="7" pad="PB7"/>
<signal function="ACOUT" group="ACOUT" index="1" pad="PB6"/>
<signal function="ACOUT" group="ACOUT" index="0" pad="PB7"/>
</signals>
</instance>
</module>
<module name="RTC" id="I6093">
<instance name="RTC">
<register-group address-space="data" offset="0x0400" name-in-module="RTC" name="RTC"/>
</instance>
</module>
<module name="TWI" id="I6089" version="XMEGAAU">
<instance name="TWIC">
<register-group address-space="data" offset="0x480" name-in-module="TWI" name="TWIC"/>
<signals>
<signal function="TWI" group="SDA" pad="PC0"/>
<signal function="TWI" group="SCL" pad="PC1"/>
</signals>
</instance>
</module>
<module name="USB" id="I3005" version="XMEGAAU">
<instance name="USB">
<register-group address-space="data" offset="0x4C0" name-in-module="USB" name="USB"/>
<signals>
<signal function="USB" group="DN" pad="PD0"/>
<signal function="USB" group="DP" pad="PD1"/>
</signals>
</instance>
</module>
<module name="PORT" id="I6075" version="XMEGAAU">
<instance name="PORTB">
<register-group address-space="data" offset="0x0620" name-in-module="PORT" name="PORTB"/>
<signals>
<signal function="PORTB" group="P" index="0" pad="PB0"/>
<signal function="PORTB" group="P" index="1" pad="PB1"/>
<signal function="PORTB" group="P" index="2" pad="PB2"/>
<signal function="PORTB" group="P" index="3" pad="PB3"/>
<signal function="PORTB" group="P" index="4" pad="PB4"/>
<signal function="PORTB" group="P" index="5" pad="PB5"/>
<signal function="PORTB" group="P" index="6" pad="PB6"/>
<signal function="PORTB" group="P" index="7" pad="PB7"/>
</signals>
</instance>
<instance name="PORTC">
<register-group address-space="data" offset="0x0640" name-in-module="PORT" name="PORTC"/>
<signals>
<signal function="PORTC" group="P" index="0" pad="PC0"/>
<signal function="PORTC" group="P" index="1" pad="PC1"/>
<signal function="PORTC" group="P" index="2" pad="PC2"/>
<signal function="PORTC" group="P" index="3" pad="PC3"/>
<signal function="PORTC" group="P" index="4" pad="PC4"/>
<signal function="PORTC" group="P" index="5" pad="PC5"/>
<signal function="PORTC" group="P" index="6" pad="PC6"/>
<signal function="PORTC" group="P" index="7" pad="PC7"/>
</signals>
</instance>
<instance name="PORTD">
<register-group address-space="data" offset="0x0660" name-in-module="PORT" name="PORTD"/>
<signals>
<signal function="PORTD" group="P" index="0" pad="PD0"/>
<signal function="PORTD" group="P" index="1" pad="PD1"/>
</signals>
</instance>
<instance name="PORTG">
<register-group address-space="data" offset="0x06C0" name-in-module="PORT" name="PORTG"/>
<signals>
<signal function="PORTG" group="P" index="0" pad="PG0"/>
<signal function="PORTG" group="P" index="1" pad="PG1"/>
<signal function="PORTG" group="P" index="2" pad="PG2"/>
<signal function="PORTG" group="P" index="3" pad="PG3"/>
<signal function="PORTG" group="P" index="4" pad="PG4"/>
<signal function="PORTG" group="P" index="5" pad="PG5"/>
<signal function="PORTG" group="P" index="6" pad="PG6"/>
<signal function="PORTG" group="P" index="7" pad="PG7"/>
</signals>
</instance>
<instance name="PORTM">
<register-group address-space="data" offset="0x0760" name-in-module="PORT" name="PORTM"/>
<signals>
<signal function="PORTM" group="P" index="0" pad="PM0"/>
<signal function="PORTM" group="P" index="1" pad="PM1"/>
<signal function="PORTM" group="P" index="2" pad="PM2"/>
<signal function="PORTM" group="P" index="3" pad="PM3"/>
<signal function="PORTM" group="P" index="4" pad="PM4"/>
<signal function="PORTM" group="P" index="5" pad="PM5"/>
<signal function="PORTM" group="P" index="6" pad="PM6"/>
<signal function="PORTM" group="P" index="7" pad="PM7"/>
</signals>
</instance>
<instance name="PORTR">
<register-group address-space="data" offset="0x07E0" name-in-module="PORT" name="PORTR"/>
<signals>
<signal function="PORTR" group="P" index="0" pad="PR0"/>
<signal function="PORTR" group="P" index="1" pad="PR1"/>
</signals>
</instance>
</module>
<module name="TC" id="I6090" version="XMEGAB">
<instance name="TCC0">
<register-group address-space="data" offset="0x800" name-in-module="TC0" name="TCC0"/>
<signals>
<signal field="TC0A" function="TC0" group="OC0A" pad="PC0"/>
<signal field="TC0B" function="TC0" group="OC0B" pad="PC1"/>
<signal field="TC0C" function="TC0" group="OC0C" pad="PC2"/>
<signal field="TC0D" function="TC0" group="OC0D" pad="PC3"/>
<signal field="TC0A" function="TC0_ALT" group="OC0A" pad="PC4"/>
<signal field="TC0B" function="TC0_ALT" group="OC0B" pad="PC5"/>
<signal field="TC0C" function="TC0_ALT" group="OC0C" pad="PC6"/>
<signal field="TC0D" function="TC0_ALT" group="OC0D" pad="PC7"/>
</signals>
</instance>
<instance name="TCC1">
<register-group address-space="data" offset="0x840" name-in-module="TC1" name="TCC1"/>
<signals>
<signal function="TC1" group="OC1A" pad="PC4"/>
<signal function="TC1" group="OC1B" pad="PC5"/>
</signals>
</instance>
</module>
<module name="TC2" id="I6090" version="XMEGAD">
<instance name="TCC2">
<register-group address-space="data" offset="0x800" name-in-module="TC2" name="TCC2"/>
<signals>
<signal function="TC2" group="LOC2A" pad="PC0"/>
<signal function="TC2" group="LOC2B" pad="PC1"/>
<signal function="TC2" group="LOC2C" pad="PC2"/>
<signal function="TC2" group="LOC2D" pad="PC3"/>
<signal function="TC2" group="HOC2A" pad="PC4"/>
<signal function="TC2" group="HOC2B" pad="PC5"/>
<signal function="TC2" group="HOC2C" pad="PC6"/>
<signal function="TC2" group="HOC2D" pad="PC7"/>
</signals>
</instance>
</module>
<module name="AWEX" id="I6090" version="XMEGAAU">
<instance name="AWEXC">
<register-group address-space="data" offset="0x880" name-in-module="AWEX" name="AWEXC"/>
<signals>
<signal function="AWEX" group="OC0ALS" pad="PC0"/>
<signal function="AWEX" group="OC0AHS" pad="PC1"/>
<signal function="AWEX" group="OC0BLS" pad="PC2"/>
<signal function="AWEX" group="OC0BHS" pad="PC3"/>
<signal function="AWEX" group="OC0CLS" pad="PC4"/>
<signal function="AWEX" group="OC0CHS" pad="PC5"/>
<signal function="AWEX" group="OC0DLS" pad="PC6"/>
<signal function="AWEX" group="OC0DHS" pad="PC7"/>
</signals>
</instance>
</module>
<module name="HIRES" id="I6090" version="XMEGAAU">
<instance name="HIRESC">
<register-group address-space="data" offset="0x890" name-in-module="HIRES" name="HIRESC"/>
</instance>
</module>
<module name="USART" id="I6090" version="XMEGAAU">
<instance name="USARTC0">
<register-group address-space="data" offset="0x8A0" name-in-module="USART" name="USARTC0"/>
<signals>
<signal field="USART0" function="USART" group="XCK" pad="PC1"/>
<signal field="USART0" function="USART" group="RXD" pad="PC2"/>
<signal field="USART0" function="USART" group="TXD" pad="PC3"/>
<signal field="USART0" function="USART_ALT" group="XCK" pad="PC5"/>
<signal field="USART0" function="USART_ALT" group="RXD" pad="PC6"/>
<signal field="USART0" function="USART_ALT" group="TXD" pad="PC7"/>
</signals>
</instance>
</module>
<module name="SPI" id="I6090" version="XMEGAAU">
<instance name="SPIC">
<register-group address-space="data" offset="0x8C0" name-in-module="SPI" name="SPIC"/>
<signals>
<signal field="SPI" function="SPI" group="SS" pad="PC4"/>
<signal field="SPI" function="SPI" group="MOSI" pad="PC5"/>
<signal field="SPI" function="SPI" group="MISO" pad="PC6"/>
<signal field="SPI" function="SPI" group="SCK" pad="PC7"/>
<signal field="SPI" function="SPI_ALT" group="SS" pad="PC4"/>
<signal field="SPI" function="SPI_ALT" group="SCK" pad="PC5"/>
<signal field="SPI" function="SPI_ALT" group="MISO" pad="PC6"/>
<signal field="SPI" function="SPI_ALT" group="MOSI" pad="PC7"/>
</signals>
</instance>
</module>
<module name="IRCOM" id="I6090" version="XMEGAB">
<instance name="IRCOM">
<register-group address-space="data" offset="0x8F8" name-in-module="IRCOM" name="IRCOM"/>
</instance>
</module>
<module name="LCD" id="I3003">
<instance name="LCD">
<register-group address-space="data" offset="0x0D00" name-in-module="LCD" name="LCD"/>
<signals>
<signal function="LCD_SEG" group="SEG" index="24" pad="PG0"/>
<signal function="LCD_SEG" group="SEG" index="23" pad="PG1"/>
<signal function="LCD_SEG" group="SEG" index="22" pad="PG2"/>
<signal function="LCD_SEG" group="SEG" index="21" pad="PG3"/>
<signal function="LCD_SEG" group="SEG" index="20" pad="PG4"/>
<signal function="LCD_SEG" group="SEG" index="19" pad="PG5"/>
<signal function="LCD_SEG" group="SEG" index="18" pad="PG6"/>
<signal function="LCD_SEG" group="SEG" index="17" pad="PG7"/>
<signal function="LCD_SEG" group="SEG" index="16" pad="PM0"/>
<signal function="LCD_SEG" group="SEG" index="15" pad="PM1"/>
<signal function="LCD_SEG" group="SEG" index="14" pad="PM2"/>
<signal function="LCD_SEG" group="SEG" index="13" pad="PM3"/>
<signal function="LCD_SEG" group="SEG" index="12" pad="PM4"/>
<signal function="LCD_SEG" group="SEG" index="11" pad="PM5"/>
<signal function="LCD_SEG" group="SEG" index="10" pad="PM6"/>
<signal function="LCD_SEG" group="SEG" index="9" pad="PM7"/>
<signal function="LCD_SEG" group="SEG" index="8" pad="SEG8"/>
<signal function="LCD_SEG" group="SEG" index="7" pad="SEG7"/>
<signal function="LCD_SEG" group="SEG" index="6" pad="SEG6"/>
<signal function="LCD_SEG" group="SEG" index="5" pad="SEG5"/>
<signal function="LCD_SEG" group="SEG" index="4" pad="SEG4"/>
<signal function="LCD_SEG" group="SEG" index="3" pad="SEG3"/>
<signal function="LCD_SEG" group="SEG" index="2" pad="SEG2"/>
<signal function="LCD_SEG" group="SEG" index="1" pad="SEG1"/>
<signal function="LCD_SEG" group="SEG" index="0" pad="SEG0"/>
<signal function="LCD_BLINK" group="BLINK" index="1" pad="SEG1"/>
<signal function="LCD_BLINK" group="BLINK" index="0" pad="SEG0"/>
<signal function="LCD_BIAS" group="BIAS" index="1" pad="BIAS1"/>
<signal function="LCD_BIAS" group="BIAS" index="2" pad="BIAS2"/>
<signal function="LCD_BIAS" group="VLCD" pad="VLCD"/>
<signal function="LCD_BIAS" group="CAPL" pad="CAPL"/>
<signal function="LCD_BIAS" group="CAPH" pad="CAPH"/>
<signal function="LCD_COM" group="COM" index="0" pad="COM0"/>
<signal function="LCD_COM" group="COM" index="1" pad="COM1"/>
<signal function="LCD_COM" group="COM" index="2" pad="COM2"/>
<signal function="LCD_COM" group="COM" index="3" pad="COM3"/>
<signal function="LCD_COM_SWP" group="COM" index="0" pad="COM3"/>
<signal function="LCD_COM_SWP" group="COM" index="1" pad="COM2"/>
<signal function="LCD_COM_SWP" group="COM" index="2" pad="COM1"/>
<signal function="LCD_COM_SWP" group="COM" index="3" pad="COM0"/>
</signals>
</instance>
</module>
<module name="FUSE" id="I6570" version="XMEGAAU">
<instance name="FUSE">
<register-group address-space="fuses" offset="0x00" name-in-module="NVM_FUSES" name="FUSE"/>
</instance>
</module>
<module name="LOCKBIT" id="I6570" version="XMEGAAU">
<instance name="LOCKBIT">
<register-group address-space="lockbits" offset="0x00" name-in-module="NVM_LOCKBITS"
name="LOCKBIT"/>
</instance>
</module>
<module name="SIGROW" id="I3600" version="XMEGAB">
<instance name="PROD_SIGNATURES">
<register-group address-space="prod_signatures" offset="0x00"
name-in-module="NVM_PROD_SIGNATURES" name="PROD_SIGNATURES"/>
</instance>
</module>
</peripherals>
<interrupts>
<interrupt-group index="1" module-instance="OSC" name-in-module="OSC"/>
<interrupt-group index="2" module-instance="PORTC" name-in-module="PORT"/>
<interrupt-group index="4" module-instance="PORTR" name-in-module="PORT"/>
<interrupt-group index="6" module-instance="DMA" name-in-module="DMA"/>
<interrupt-group index="10" module-instance="RTC" name-in-module="RTC"/>
<interrupt-group index="12" module-instance="TWIC" name-in-module="TWI"/>
<interrupt-group index="14" module-instance="TCC0" name-in-module="TC0"/>
<interrupt-group index="14" module-instance="TCC2" name-in-module="TC2"/>
<interrupt-group index="20" module-instance="TCC1" name-in-module="TC1"/>
<interrupt-group index="24" module-instance="SPIC" name-in-module="SPI"/>
<interrupt-group index="25" module-instance="USARTC0" name-in-module="USART"/>
<interrupt-group index="31" module-instance="USB" name-in-module="USB"/>
<interrupt-group index="35" module-instance="LCD" name-in-module="LCD"/>
<interrupt-group index="36" module-instance="AES" name-in-module="AES"/>
<interrupt-group index="37" module-instance="NVM" name-in-module="NVM"/>
<interrupt-group index="39" module-instance="PORTB" name-in-module="PORT"/>
<interrupt-group index="41" module-instance="ACB" name-in-module="AC"/>
<interrupt-group index="44" module-instance="ADCB" name-in-module="ADC"/>
<interrupt-group index="48" module-instance="PORTD" name-in-module="PORT"/>
<interrupt-group index="50" module-instance="PORTG" name-in-module="PORT"/>
<interrupt-group index="52" module-instance="PORTM" name-in-module="PORT"/>
</interrupts>
<interfaces>
<interface type="pdi" name="PDI"/>
<interface type="xmegajtag" name="JTAG"/>
</interfaces>
<property-groups>
<property-group name="SIGNATURES">
<property name="JTAGID" value="0x0974B03F"/>
<property name="SIGNATURE0" value="0x1E"/>
<property name="SIGNATURE1" value="0x97"/>
<property name="SIGNATURE2" value="0x4B"/>
</property-group>
<property-group name="PDI_INTERFACE">
<property name="APP_SECTION_OFFSET" value="0x00800000"/>
<property name="APPTABLE_SECTION_OFFSET" value="0x0081E000"/>
<property name="BOOT_SECTION_OFFSET" value="0x00820000"/>
<property name="DATAMEM_OFFSET" value="0x01000000"/>
<property name="EEPROM_OFFSET" value="0x008C0000"/>
<property name="USER_SIGNATURES_OFFSET" value="0x008E0400"/>
<property name="PROD_SIGNATURES_OFFSET" value="0x008E0200"/>
<property name="FUSE_REGISTERS_OFFSET" value="0x008F0020"/>
<property name="LOCK_REGISTERS_OFFSET" value="0x008F0027"/>
</property-group>
</property-groups>
</device>
<modules>
<module name="GPIO" id="I6085" version="XMEGAD" caption="General Purpose IO">
<register-group caption="General Purpose IO Registers" name="GPIO" size="4">