-- Converted automatically from ../iomxx0_1.h

-- /* Copyright (c) 2005 Anatoly Sokolov
-- All rights reserved.
-- 
-- Redistribution and use in source and binary forms, with or without
-- modification, are permitted provided that the following conditions are met:
-- 
-- * Redistributions of source code must retain the above copyright
-- notice, this list of conditions and the following disclaimer.
-- 
-- * Redistributions in binary form must reproduce the above copyright
-- notice, this list of conditions and the following disclaimer in
-- the documentation and/or other materials provided with the
-- distribution.
-- 
-- * Neither the name of the copyright holders nor the names of
-- contributors may be used to endorse or promote products derived
-- from this software without specific prior written permission.
-- 
-- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-- AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-- IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-- ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
-- LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-- INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-- CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-- ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-- POSSIBILITY OF SUCH DAMAGE. */

-- /* avr/iomxx0_1.h - definitions for ATmega640, Atmega1280, ATmega1281,
-- ATmega2560 and ATmega2561. */

VAL INT X.AVR.IOMXX0.1.H.X IS 1:

VAL INT PINA IS 32:
VAL INT PINA7 IS 7:
VAL INT PINA6 IS 6:
VAL INT PINA5 IS 5:
VAL INT PINA4 IS 4:
VAL INT PINA3 IS 3:
VAL INT PINA2 IS 2:
VAL INT PINA1 IS 1:
VAL INT PINA0 IS 0:

VAL INT DDRA IS 33:
VAL INT DDA7 IS 7:
VAL INT DDA6 IS 6:
VAL INT DDA5 IS 5:
VAL INT DDA4 IS 4:
VAL INT DDA3 IS 3:
VAL INT DDA2 IS 2:
VAL INT DDA1 IS 1:
VAL INT DDA0 IS 0:

VAL INT PORTA IS 34:
VAL INT PA7 IS 7:
VAL INT PA6 IS 6:
VAL INT PA5 IS 5:
VAL INT PA4 IS 4:
VAL INT PA3 IS 3:
VAL INT PA2 IS 2:
VAL INT PA1 IS 1:
VAL INT PA0 IS 0:

VAL INT PINB IS 35:
VAL INT PINB7 IS 7:
VAL INT PINB6 IS 6:
VAL INT PINB5 IS 5:
VAL INT PINB4 IS 4:
VAL INT PINB3 IS 3:
VAL INT PINB2 IS 2:
VAL INT PINB1 IS 1:
VAL INT PINB0 IS 0:

VAL INT DDRB IS 36:
VAL INT DDB7 IS 7:
VAL INT DDB6 IS 6:
VAL INT DDB5 IS 5:
VAL INT DDB4 IS 4:
VAL INT DDB3 IS 3:
VAL INT DDB2 IS 2:
VAL INT DDB1 IS 1:
VAL INT DDB0 IS 0:

VAL INT PORTB IS 37:
VAL INT PB7 IS 7:
VAL INT PB6 IS 6:
VAL INT PB5 IS 5:
VAL INT PB4 IS 4:
VAL INT PB3 IS 3:
VAL INT PB2 IS 2:
VAL INT PB1 IS 1:
VAL INT PB0 IS 0:

VAL INT PINC IS 38:
VAL INT PINC7 IS 7:
VAL INT PINC6 IS 6:
VAL INT PINC5 IS 5:
VAL INT PINC4 IS 4:
VAL INT PINC3 IS 3:
VAL INT PINC2 IS 2:
VAL INT PINC1 IS 1:
VAL INT PINC0 IS 0:

VAL INT DDRC IS 39:
VAL INT DDC7 IS 7:
VAL INT DDC6 IS 6:
VAL INT DDC5 IS 5:
VAL INT DDC4 IS 4:
VAL INT DDC3 IS 3:
VAL INT DDC2 IS 2:
VAL INT DDC1 IS 1:
VAL INT DDC0 IS 0:

VAL INT PORTC IS 40:
VAL INT PC7 IS 7:
VAL INT PC6 IS 6:
VAL INT PC5 IS 5:
VAL INT PC4 IS 4:
VAL INT PC3 IS 3:
VAL INT PC2 IS 2:
VAL INT PC1 IS 1:
VAL INT PC0 IS 0:

VAL INT PIND IS 41:
VAL INT PIND7 IS 7:
VAL INT PIND6 IS 6:
VAL INT PIND5 IS 5:
VAL INT PIND4 IS 4:
VAL INT PIND3 IS 3:
VAL INT PIND2 IS 2:
VAL INT PIND1 IS 1:
VAL INT PIND0 IS 0:

VAL INT DDRD IS 42:
VAL INT DDD7 IS 7:
VAL INT DDD6 IS 6:
VAL INT DDD5 IS 5:
VAL INT DDD4 IS 4:
VAL INT DDD3 IS 3:
VAL INT DDD2 IS 2:
VAL INT DDD1 IS 1:
VAL INT DDD0 IS 0:

VAL INT PORTD IS 43:
VAL INT PD7 IS 7:
VAL INT PD6 IS 6:
VAL INT PD5 IS 5:
VAL INT PD4 IS 4:
VAL INT PD3 IS 3:
VAL INT PD2 IS 2:
VAL INT PD1 IS 1:
VAL INT PD0 IS 0:

VAL INT PINE IS 44:
VAL INT PINE7 IS 7:
VAL INT PINE6 IS 6:
VAL INT PINE5 IS 5:
VAL INT PINE4 IS 4:
VAL INT PINE3 IS 3:
VAL INT PINE2 IS 2:
VAL INT PINE1 IS 1:
VAL INT PINE0 IS 0:

VAL INT DDRE IS 45:
VAL INT DDE7 IS 7:
VAL INT DDE6 IS 6:
VAL INT DDE5 IS 5:
VAL INT DDE4 IS 4:
VAL INT DDE3 IS 3:
VAL INT DDE2 IS 2:
VAL INT DDE1 IS 1:
VAL INT DDE0 IS 0:

VAL INT PORTE IS 46:
VAL INT PE7 IS 7:
VAL INT PE6 IS 6:
VAL INT PE5 IS 5:
VAL INT PE4 IS 4:
VAL INT PE3 IS 3:
VAL INT PE2 IS 2:
VAL INT PE1 IS 1:
VAL INT PE0 IS 0:

VAL INT PINF IS 47:
VAL INT PINF7 IS 7:
VAL INT PINF6 IS 6:
VAL INT PINF5 IS 5:
VAL INT PINF4 IS 4:
VAL INT PINF3 IS 3:
VAL INT PINF2 IS 2:
VAL INT PINF1 IS 1:
VAL INT PINF0 IS 0:

VAL INT DDRF IS 48:
VAL INT DDF7 IS 7:
VAL INT DDF6 IS 6:
VAL INT DDF5 IS 5:
VAL INT DDF4 IS 4:
VAL INT DDF3 IS 3:
VAL INT DDF2 IS 2:
VAL INT DDF1 IS 1:
VAL INT DDF0 IS 0:

VAL INT PORTF IS 49:
VAL INT PF7 IS 7:
VAL INT PF6 IS 6:
VAL INT PF5 IS 5:
VAL INT PF4 IS 4:
VAL INT PF3 IS 3:
VAL INT PF2 IS 2:
VAL INT PF1 IS 1:
VAL INT PF0 IS 0:

VAL INT PING IS 50:
VAL INT PING5 IS 5:
VAL INT PING4 IS 4:
VAL INT PING3 IS 3:
VAL INT PING2 IS 2:
VAL INT PING1 IS 1:
VAL INT PING0 IS 0:

VAL INT DDRG IS 51:
VAL INT DDG5 IS 5:
VAL INT DDG4 IS 4:
VAL INT DDG3 IS 3:
VAL INT DDG2 IS 2:
VAL INT DDG1 IS 1:
VAL INT DDG0 IS 0:

VAL INT PORTG IS 52:
VAL INT PG5 IS 5:
VAL INT PG4 IS 4:
VAL INT PG3 IS 3:
VAL INT PG2 IS 2:
VAL INT PG1 IS 1:
VAL INT PG0 IS 0:

VAL INT TIFR0 IS 53:
VAL INT OCF0B IS 2:
VAL INT OCF0A IS 1:
VAL INT TOV0 IS 0:

VAL INT TIFR1 IS 54:
VAL INT ICF1 IS 5:
VAL INT OCF1C IS 3:
VAL INT OCF1B IS 2:
VAL INT OCF1A IS 1:
VAL INT TOV1 IS 0:

VAL INT TIFR2 IS 55:
VAL INT OCF2B IS 2:
VAL INT OCF2A IS 1:
VAL INT TOV2 IS 0:

VAL INT TIFR3 IS 56:
VAL INT ICF3 IS 5:
VAL INT OCF3C IS 3:
VAL INT OCF3B IS 2:
VAL INT OCF3A IS 1:
VAL INT TOV3 IS 0:

VAL INT TIFR4 IS 57:
VAL INT ICF4 IS 5:
VAL INT OCF4C IS 3:
VAL INT OCF4B IS 2:
VAL INT OCF4A IS 1:
VAL INT TOV4 IS 0:

VAL INT TIFR5 IS 58:
VAL INT ICF5 IS 5:
VAL INT OCF5C IS 3:
VAL INT OCF5B IS 2:
VAL INT OCF5A IS 1:
VAL INT TOV5 IS 0:

VAL INT PCIFR IS 59:
VAL INT PCIF2 IS 2:
VAL INT PCIF1 IS 1:
VAL INT PCIF0 IS 0:

VAL INT EIFR IS 60:
VAL INT INTF7 IS 7:
VAL INT INTF6 IS 6:
VAL INT INTF5 IS 5:
VAL INT INTF4 IS 4:
VAL INT INTF3 IS 3:
VAL INT INTF2 IS 2:
VAL INT INTF1 IS 1:
VAL INT INTF0 IS 0:

VAL INT EIMSK IS 61:
VAL INT INT7 IS 7:
VAL INT INT6 IS 6:
VAL INT INT5 IS 5:
VAL INT INT4 IS 4:
VAL INT INT3 IS 3:
VAL INT INT2 IS 2:
VAL INT INT1 IS 1:
VAL INT INT0 IS 0:

VAL INT GPIOR0 IS 62:

VAL INT EECR IS 63:
VAL INT EEPM1 IS 5:
VAL INT EEPM0 IS 4:
VAL INT EERIE IS 3:
VAL INT EEMPE IS 2:
VAL INT EEPE IS 1:
VAL INT EERE IS 0:

VAL INT EEDR IS 64:

VAL INT EEAR IS 65:

VAL INT EEARL IS 65:
VAL INT EEARH IS 66:

-- /* 6-char sequence denoting where to find the EEPROM registers in memory space.
-- Adresses denoted in hex syntax with uppercase letters. Used by the EEPROM
-- subroutines.
-- First two letters:  EECR address.
-- Second two letters: EEDR address.
-- Last two letters:   EEAR address.  */

VAL INT GTCCR IS 67:
VAL INT TSM IS 7:
VAL INT PSRASY IS 1:
VAL INT PSRSYNC IS 0:

VAL INT TCCR0A IS 68:
VAL INT COM0A1 IS 7:
VAL INT COM0A0 IS 6:
VAL INT COM0B1 IS 5:
VAL INT COM0B0 IS 4:
VAL INT WGM01 IS 1:
VAL INT WGM00 IS 0:

VAL INT TCCR0B IS 69:
VAL INT FOC0A IS 7:
VAL INT FOC0B IS 6:
VAL INT WGM02 IS 3:
VAL INT CS02 IS 2:
VAL INT CS01 IS 1:
VAL INT CS00 IS 0:

VAL INT TCNT0 IS 70:

VAL INT OCR0A IS 71:

VAL INT OCR0B IS 72:

VAL INT GPIOR1 IS 74:

VAL INT GPIOR2 IS 75:

VAL INT SPCR IS 76:
VAL INT SPIE IS 7:
VAL INT SPE IS 6:
VAL INT DORD IS 5:
VAL INT MSTR IS 4:
VAL INT CPOL IS 3:
VAL INT CPHA IS 2:
VAL INT SPR1 IS 1:
VAL INT SPR0 IS 0:

VAL INT SPSR IS 77:
VAL INT SPIF IS 7:
VAL INT WCOL IS 6:
VAL INT SPI2X IS 0:

VAL INT SPDR IS 78:

VAL INT ACSR IS 80:
VAL INT ACD IS 7:
VAL INT ACBG IS 6:
VAL INT ACO IS 5:
VAL INT ACI IS 4:
VAL INT ACIE IS 3:
VAL INT ACIC IS 2:
VAL INT ACIS1 IS 1:
VAL INT ACIS0 IS 0:

VAL INT MONDR IS 81:
VAL INT OCDR IS 81:
VAL INT IDRD IS 7:
VAL INT OCDR7 IS 7:
VAL INT OCDR6 IS 6:
VAL INT OCDR5 IS 5:
VAL INT OCDR4 IS 4:
VAL INT OCDR3 IS 3:
VAL INT OCDR2 IS 2:
VAL INT OCDR1 IS 1:
VAL INT OCDR0 IS 0:

VAL INT SMCR IS 83:
VAL INT SM2 IS 3:
VAL INT SM1 IS 2:
VAL INT SM0 IS 1:
VAL INT SE IS 0:

VAL INT MCUSR IS 84:
VAL INT JTRF IS 4:
VAL INT WDRF IS 3:
VAL INT BORF IS 2:
VAL INT EXTRF IS 1:
VAL INT PORF IS 0:

VAL INT MCUCR IS 85:
VAL INT JTD IS 7:
VAL INT PUD IS 4:
VAL INT IVSEL IS 1:
VAL INT IVCE IS 0:

VAL INT SPMCSR IS 87:
VAL INT SPMIE IS 7:
VAL INT RWWSB IS 6:
VAL INT SIGRD IS 5:
VAL INT RWWSRE IS 4:
VAL INT BLBSET IS 3:
VAL INT PGWRT IS 2:
VAL INT PGERS IS 1:
VAL INT SPMEN IS 0:

VAL INT RAMPZ IS 91:
VAL INT RAMPZ0 IS 0:

VAL INT EIND IS 92:
VAL INT EIND0 IS 0:

VAL INT WDTCSR IS 96:
VAL INT WDIF IS 7:
VAL INT WDIE IS 6:
VAL INT WDP3 IS 5:
VAL INT WDCE IS 4:
VAL INT WDE IS 3:
VAL INT WDP2 IS 2:
VAL INT WDP1 IS 1:
VAL INT WDP0 IS 0:

VAL INT CLKPR IS 97:
VAL INT CLKPCE IS 7:
VAL INT CLKPS3 IS 3:
VAL INT CLKPS2 IS 2:
VAL INT CLKPS1 IS 1:
VAL INT CLKPS0 IS 0:

VAL INT PRR0 IS 100:
VAL INT PRTWI IS 7:
VAL INT PRTIM2 IS 6:
VAL INT PRTIM0 IS 5:
VAL INT PRTIM1 IS 3:
VAL INT PRSPI IS 2:
VAL INT PRUSART0 IS 1:
VAL INT PRADC IS 0:

VAL INT PRR1 IS 101:
VAL INT PRTIM5 IS 5:
VAL INT PRTIM4 IS 4:
VAL INT PRTIM3 IS 3:
VAL INT PRUSART3 IS 2:
VAL INT PRUSART2 IS 1:
VAL INT PRUSART1 IS 0:

VAL INT OSCCAL IS 102:

VAL INT PCICR IS 104:
VAL INT PCIE2 IS 2:
VAL INT PCIE1 IS 1:
VAL INT PCIE0 IS 0:

VAL INT EICRA IS 105:
VAL INT ISC31 IS 7:
VAL INT ISC30 IS 6:
VAL INT ISC21 IS 5:
VAL INT ISC20 IS 4:
VAL INT ISC11 IS 3:
VAL INT ISC10 IS 2:
VAL INT ISC01 IS 1:
VAL INT ISC00 IS 0:

VAL INT EICRB IS 106:
VAL INT ISC71 IS 7:
VAL INT ISC70 IS 6:
VAL INT ISC61 IS 5:
VAL INT ISC60 IS 4:
VAL INT ISC51 IS 3:
VAL INT ISC50 IS 2:
VAL INT ISC41 IS 1:
VAL INT ISC40 IS 0:

VAL INT PCMSK0 IS 107:
VAL INT PCINT7 IS 7:
VAL INT PCINT6 IS 6:
VAL INT PCINT5 IS 5:
VAL INT PCINT4 IS 4:
VAL INT PCINT3 IS 3:
VAL INT PCINT2 IS 2:
VAL INT PCINT1 IS 1:
VAL INT PCINT0 IS 0:

VAL INT PCMSK1 IS 108:
VAL INT PCINT15 IS 7:
VAL INT PCINT14 IS 6:
VAL INT PCINT13 IS 5:
VAL INT PCINT12 IS 4:
VAL INT PCINT11 IS 3:
VAL INT PCINT10 IS 2:
VAL INT PCINT9 IS 1:
VAL INT PCINT8 IS 0:

VAL INT PCMSK2 IS 109:
VAL INT PCINT23 IS 7:
VAL INT PCINT22 IS 6:
VAL INT PCINT21 IS 5:
VAL INT PCINT20 IS 4:
VAL INT PCINT19 IS 3:
VAL INT PCINT18 IS 2:
VAL INT PCINT17 IS 1:
VAL INT PCINT16 IS 0:

VAL INT TIMSK0 IS 110:
VAL INT OCIE0B IS 2:
VAL INT OCIE0A IS 1:
VAL INT TOIE0 IS 0:

VAL INT TIMSK1 IS 111:
VAL INT ICIE1 IS 5:
VAL INT OCIE1C IS 3:
VAL INT OCIE1B IS 2:
VAL INT OCIE1A IS 1:
VAL INT TOIE1 IS 0:

VAL INT TIMSK2 IS 112:
VAL INT OCIE2B IS 2:
VAL INT OCIE2A IS 1:
VAL INT TOIE2 IS 0:

VAL INT TIMSK3 IS 113:
VAL INT ICIE3 IS 5:
VAL INT OCIE3C IS 3:
VAL INT OCIE3B IS 2:
VAL INT OCIE3A IS 1:
VAL INT TOIE3 IS 0:

VAL INT TIMSK4 IS 114:
VAL INT ICIE4 IS 5:
VAL INT OCIE4C IS 3:
VAL INT OCIE4B IS 2:
VAL INT OCIE4A IS 1:
VAL INT TOIE4 IS 0:

VAL INT TIMSK5 IS 115:
VAL INT ICIE5 IS 5:
VAL INT OCIE5C IS 3:
VAL INT OCIE5B IS 2:
VAL INT OCIE5A IS 1:
VAL INT TOIE5 IS 0:

VAL INT XMCRA IS 116:
VAL INT SRE IS 7:
VAL INT SRL2 IS 6:
VAL INT SRL1 IS 5:
VAL INT SRL0 IS 4:
VAL INT SRW11 IS 3:
VAL INT SRW10 IS 2:
VAL INT SRW01 IS 1:
VAL INT SRW00 IS 0:

VAL INT XMCRB IS 117:
VAL INT XMBK IS 7:
VAL INT XMM2 IS 2:
VAL INT XMM1 IS 1:
VAL INT XMM0 IS 0:

VAL INT ADC IS 120:
VAL INT ADCW IS 120:
VAL INT ADCL IS 120:
VAL INT ADCH IS 121:

VAL INT ADCSRA IS 122:
VAL INT ADEN IS 7:
VAL INT ADSC IS 6:
VAL INT ADATE IS 5:
VAL INT ADIF IS 4:
VAL INT ADIE IS 3:
VAL INT ADPS2 IS 2:
VAL INT ADPS1 IS 1:
VAL INT ADPS0 IS 0:

VAL INT ADCSRB IS 123:
VAL INT ACME IS 6:
VAL INT MUX5 IS 3:
VAL INT ADTS2 IS 2:
VAL INT ADTS1 IS 1:
VAL INT ADTS0 IS 0:

VAL INT ADMUX IS 124:
VAL INT REFS1 IS 7:
VAL INT REFS0 IS 6:
VAL INT ADLAR IS 5:
VAL INT MUX4 IS 4:
VAL INT MUX3 IS 3:
VAL INT MUX2 IS 2:
VAL INT MUX1 IS 1:
VAL INT MUX0 IS 0:

VAL INT DIDR2 IS 125:
VAL INT ADC15D IS 7:
VAL INT ADC14D IS 6:
VAL INT ADC13D IS 5:
VAL INT ADC12D IS 4:
VAL INT ADC11D IS 3:
VAL INT ADC10D IS 2:
VAL INT ADC9D IS 1:
VAL INT ADC8D IS 0:

VAL INT DIDR0 IS 126:
VAL INT ADC7D IS 7:
VAL INT ADC6D IS 6:
VAL INT ADC5D IS 5:
VAL INT ADC4D IS 4:
VAL INT ADC3D IS 3:
VAL INT ADC2D IS 2:
VAL INT ADC1D IS 1:
VAL INT ADC0D IS 0:

VAL INT DIDR1 IS 127:
VAL INT AIN1D IS 1:
VAL INT AIN0D IS 0:

VAL INT TCCR1A IS 128:
VAL INT COM1A1 IS 7:
VAL INT COM1A0 IS 6:
VAL INT COM1B1 IS 5:
VAL INT COM1B0 IS 4:
VAL INT COM1C1 IS 3:
VAL INT COM1C0 IS 2:
VAL INT WGM11 IS 1:
VAL INT WGM10 IS 0:

VAL INT TCCR1B IS 129:
VAL INT ICNC1 IS 7:
VAL INT ICES1 IS 6:
VAL INT WGM13 IS 4:
VAL INT WGM12 IS 3:
VAL INT CS12 IS 2:
VAL INT CS11 IS 1:
VAL INT CS10 IS 0:

VAL INT TCCR1C IS 130:
VAL INT FOC1A IS 7:
VAL INT FOC1B IS 6:
VAL INT FOC1C IS 5:

VAL INT TCNT1 IS 132:

VAL INT TCNT1L IS 132:
VAL INT TCNT1H IS 133:

VAL INT ICR1 IS 134:

VAL INT ICR1L IS 134:
VAL INT ICR1H IS 135:

VAL INT OCR1A IS 136:

VAL INT OCR1AL IS 136:
VAL INT OCR1AH IS 137:

VAL INT OCR1B IS 138:

VAL INT OCR1BL IS 138:
VAL INT OCR1BH IS 139:

VAL INT OCR1C IS 140:

VAL INT OCR1CL IS 140:
VAL INT OCR1CH IS 141:

VAL INT TCCR3A IS 144:
VAL INT COM3A1 IS 7:
VAL INT COM3A0 IS 6:
VAL INT COM3B1 IS 5:
VAL INT COM3B0 IS 4:
VAL INT COM3C1 IS 3:
VAL INT COM3C0 IS 2:
VAL INT WGM31 IS 1:
VAL INT WGM30 IS 0:

VAL INT TCCR3B IS 145:
VAL INT ICNC3 IS 7:
VAL INT ICES3 IS 6:
VAL INT WGM33 IS 4:
VAL INT WGM32 IS 3:
VAL INT CS32 IS 2:
VAL INT CS31 IS 1:
VAL INT CS30 IS 0:

VAL INT TCCR3C IS 146:
VAL INT FOC3A IS 7:
VAL INT FOC3B IS 6:
VAL INT FOC3C IS 5:

VAL INT TCNT3 IS 148:

VAL INT TCNT3L IS 148:
VAL INT TCNT3H IS 149:

VAL INT ICR3 IS 150:

VAL INT ICR3L IS 150:
VAL INT ICR3H IS 151:

VAL INT OCR3A IS 152:

VAL INT OCR3AL IS 152:
VAL INT OCR3AH IS 153:

VAL INT OCR3B IS 154:

VAL INT OCR3BL IS 154:
VAL INT OCR3BH IS 155:

VAL INT OCR3C IS 156:

VAL INT OCR3CL IS 156:
VAL INT OCR3CH IS 157:

VAL INT TCCR4A IS 160:
VAL INT COM4A1 IS 7:
VAL INT COM4A0 IS 6:
VAL INT COM4B1 IS 5:
VAL INT COM4B0 IS 4:
VAL INT COM4C1 IS 3:
VAL INT COM4C0 IS 2:
VAL INT WGM41 IS 1:
VAL INT WGM40 IS 0:

VAL INT TCCR4B IS 161:
VAL INT ICNC4 IS 7:
VAL INT ICES4 IS 6:
VAL INT WGM43 IS 4:
VAL INT WGM42 IS 3:
VAL INT CS42 IS 2:
VAL INT CS41 IS 1:
VAL INT CS40 IS 0:

VAL INT TCCR4C IS 162:
VAL INT FOC4A IS 7:
VAL INT FOC4B IS 6:
VAL INT FOC4C IS 5:

VAL INT TCNT4 IS 164:

VAL INT TCNT4L IS 164:
VAL INT TCNT4H IS 165:

VAL INT ICR4 IS 166:

VAL INT ICR4L IS 166:
VAL INT ICR4H IS 167:

VAL INT OCR4A IS 168:

VAL INT OCR4AL IS 168:
VAL INT OCR4AH IS 169:

VAL INT OCR4B IS 170:

VAL INT OCR4BL IS 170:
VAL INT OCR4BH IS 171:

VAL INT OCR4C IS 172:

VAL INT OCR4CL IS 172:
VAL INT OCR4CH IS 173:

VAL INT TCCR2A IS 176:
VAL INT COM2A1 IS 7:
VAL INT COM2A0 IS 6:
VAL INT COM2B1 IS 5:
VAL INT COM2B0 IS 4:
VAL INT WGM21 IS 1:
VAL INT WGM20 IS 0:

VAL INT TCCR2B IS 177:
VAL INT FOC2A IS 7:
VAL INT FOC2B IS 6:
VAL INT WGM22 IS 3:
VAL INT CS22 IS 2:
VAL INT CS21 IS 1:
VAL INT CS20 IS 0:

VAL INT TCNT2 IS 178:

VAL INT OCR2A IS 179:

VAL INT OCR2B IS 180:

VAL INT ASSR IS 182:
VAL INT EXCLK IS 6:
VAL INT AS2 IS 5:
VAL INT TCN2UB IS 4:
VAL INT OCR2AUB IS 3:
VAL INT OCR2BUB IS 2:
VAL INT TCR2AUB IS 1:
VAL INT TCR2BUB IS 0:

VAL INT TWBR IS 184:

VAL INT TWSR IS 185:
VAL INT TWS7 IS 7:
VAL INT TWS6 IS 6:
VAL INT TWS5 IS 5:
VAL INT TWS4 IS 4:
VAL INT TWS3 IS 3:
VAL INT TWPS1 IS 1:
VAL INT TWPS0 IS 0:

VAL INT TWAR IS 186:
VAL INT TWA6 IS 7:
VAL INT TWA5 IS 6:
VAL INT TWA4 IS 5:
VAL INT TWA3 IS 4:
VAL INT TWA2 IS 3:
VAL INT TWA1 IS 2:
VAL INT TWA0 IS 1:
VAL INT TWGCE IS 0:

VAL INT TWDR IS 187:

VAL INT TWCR IS 188:
VAL INT TWINT IS 7:
VAL INT TWEA IS 6:
VAL INT TWSTA IS 5:
VAL INT TWSTO IS 4:
VAL INT TWWC IS 3:
VAL INT TWEN IS 2:
VAL INT TWIE IS 0:

VAL INT TWAMR IS 189:
VAL INT TWAM6 IS 7:
VAL INT TWAM5 IS 6:
VAL INT TWAM4 IS 5:
VAL INT TWAM3 IS 4:
VAL INT TWAM2 IS 3:
VAL INT TWAM1 IS 2:
VAL INT TWAM0 IS 1:

VAL INT UCSR0A IS 192:
VAL INT RXC0 IS 7:
VAL INT TXC0 IS 6:
VAL INT UDRE0 IS 5:
VAL INT FE0 IS 4:
VAL INT DOR0 IS 3:
VAL INT UPE0 IS 2:
VAL INT U2X0 IS 1:
VAL INT MPCM0 IS 0:

VAL INT UCSR0B IS 193:
VAL INT RXCIE0 IS 7:
VAL INT TXCIE0 IS 6:
VAL INT UDRIE0 IS 5:
VAL INT RXEN0 IS 4:
VAL INT TXEN0 IS 3:
VAL INT UCSZ02 IS 2:
VAL INT RXB80 IS 1:
VAL INT TXB80 IS 0:

VAL INT UCSR0C IS 194:
VAL INT UMSEL01 IS 7:
VAL INT UMSEL00 IS 6:
VAL INT UPM01 IS 5:
VAL INT UPM00 IS 4:
VAL INT USBS0 IS 3:
VAL INT UCSZ01 IS 2:
VAL INT UCSZ00 IS 1:
VAL INT UCPOL0 IS 0:

VAL INT UBRR0 IS 196:

VAL INT UBRR0L IS 196:
VAL INT UBRR0H IS 197:

VAL INT UDR0 IS 198:

VAL INT UCSR1A IS 200:
VAL INT RXC1 IS 7:
VAL INT TXC1 IS 6:
VAL INT UDRE1 IS 5:
VAL INT FE1 IS 4:
VAL INT DOR1 IS 3:
VAL INT UPE1 IS 2:
VAL INT U2X1 IS 1:
VAL INT MPCM1 IS 0:

VAL INT UCSR1B IS 201:
VAL INT RXCIE1 IS 7:
VAL INT TXCIE1 IS 6:
VAL INT UDRIE1 IS 5:
VAL INT RXEN1 IS 4:
VAL INT TXEN1 IS 3:
VAL INT UCSZ12 IS 2:
VAL INT RXB81 IS 1:
VAL INT TXB81 IS 0:

VAL INT UCSR1C IS 202:
VAL INT UMSEL11 IS 7:
VAL INT UMSEL10 IS 6:
VAL INT UPM11 IS 5:
VAL INT UPM10 IS 4:
VAL INT USBS1 IS 3:
VAL INT UCSZ11 IS 2:
VAL INT UCSZ10 IS 1:
VAL INT UCPOL1 IS 0:

VAL INT UBRR1 IS 204:

VAL INT UBRR1L IS 204:
VAL INT UBRR1H IS 205:

VAL INT UDR1 IS 206:

VAL INT UCSR2A IS 208:
VAL INT RXC2 IS 7:
VAL INT TXC2 IS 6:
VAL INT UDRE2 IS 5:
VAL INT FE2 IS 4:
VAL INT DOR2 IS 3:
VAL INT UPE2 IS 2:
VAL INT U2X2 IS 1:
VAL INT MPCM2 IS 0:

VAL INT UCSR2B IS 209:
VAL INT RXCIE2 IS 7:
VAL INT TXCIE2 IS 6:
VAL INT UDRIE2 IS 5:
VAL INT RXEN2 IS 4:
VAL INT TXEN2 IS 3:
VAL INT UCSZ22 IS 2:
VAL INT RXB82 IS 1:
VAL INT TXB82 IS 0:

VAL INT UCSR2C IS 210:
VAL INT UMSEL21 IS 7:
VAL INT UMSEL20 IS 6:
VAL INT UPM21 IS 5:
VAL INT UPM20 IS 4:
VAL INT USBS2 IS 3:
VAL INT UCSZ21 IS 2:
VAL INT UCSZ20 IS 1:
VAL INT UCPOL2 IS 0:

VAL INT UBRR2 IS 212:

VAL INT UBRR2L IS 212:
VAL INT UBRR2H IS 213:

VAL INT UDR2 IS 214:

VAL INT PINH IS 256:
VAL INT PINH7 IS 7:
VAL INT PINH6 IS 6:
VAL INT PINH5 IS 5:
VAL INT PINH4 IS 4:
VAL INT PINH3 IS 3:
VAL INT PINH2 IS 2:
VAL INT PINH1 IS 1:
VAL INT PINH0 IS 0:

VAL INT DDRH IS 257:
VAL INT DDH7 IS 7:
VAL INT DDH6 IS 6:
VAL INT DDH5 IS 5:
VAL INT DDH4 IS 4:
VAL INT DDH3 IS 3:
VAL INT DDH2 IS 2:
VAL INT DDH1 IS 1:
VAL INT DDH0 IS 0:

VAL INT PORTH IS 258:
VAL INT PH7 IS 7:
VAL INT PH6 IS 6:
VAL INT PH5 IS 5:
VAL INT PH4 IS 4:
VAL INT PH3 IS 3:
VAL INT PH2 IS 2:
VAL INT PH1 IS 1:
VAL INT PH0 IS 0:

VAL INT PINJ IS 259:
VAL INT PINJ7 IS 7:
VAL INT PINJ6 IS 6:
VAL INT PINJ5 IS 5:
VAL INT PINJ4 IS 4:
VAL INT PINJ3 IS 3:
VAL INT PINJ2 IS 2:
VAL INT PINJ1 IS 1:
VAL INT PINJ0 IS 0:

VAL INT DDRJ IS 260:
VAL INT DDJ7 IS 7:
VAL INT DDJ6 IS 6:
VAL INT DDJ5 IS 5:
VAL INT DDJ4 IS 4:
VAL INT DDJ3 IS 3:
VAL INT DDJ2 IS 2:
VAL INT DDJ1 IS 1:
VAL INT DDJ0 IS 0:

VAL INT PORTJ IS 261:
VAL INT PJ7 IS 7:
VAL INT PJ6 IS 6:
VAL INT PJ5 IS 5:
VAL INT PJ4 IS 4:
VAL INT PJ3 IS 3:
VAL INT PJ2 IS 2:
VAL INT PJ1 IS 1:
VAL INT PJ0 IS 0:

VAL INT PINK IS 262:
VAL INT PINK7 IS 7:
VAL INT PINK6 IS 6:
VAL INT PINK5 IS 5:
VAL INT PINK4 IS 4:
VAL INT PINK3 IS 3:
VAL INT PINK2 IS 2:
VAL INT PINK1 IS 1:
VAL INT PINK0 IS 0:

VAL INT DDRK IS 263:
VAL INT DDK7 IS 7:
VAL INT DDK6 IS 6:
VAL INT DDK5 IS 5:
VAL INT DDK4 IS 4:
VAL INT DDK3 IS 3:
VAL INT DDK2 IS 2:
VAL INT DDK1 IS 1:
VAL INT DDK0 IS 0:

VAL INT PORTK IS 264:
VAL INT PK7 IS 7:
VAL INT PK6 IS 6:
VAL INT PK5 IS 5:
VAL INT PK4 IS 4:
VAL INT PK3 IS 3:
VAL INT PK2 IS 2:
VAL INT PK1 IS 1:
VAL INT PK0 IS 0:

VAL INT PINL IS 265:
VAL INT PINL7 IS 7:
VAL INT PINL6 IS 6:
VAL INT PINL5 IS 5:
VAL INT PINL4 IS 4:
VAL INT PINL3 IS 3:
VAL INT PINL2 IS 2:
VAL INT PINL1 IS 1:
VAL INT PINL0 IS 0:

VAL INT DDRL IS 266:
VAL INT DDL7 IS 7:
VAL INT DDL6 IS 6:
VAL INT DDL5 IS 5:
VAL INT DDL4 IS 4:
VAL INT DDL3 IS 3:
VAL INT DDL2 IS 2:
VAL INT DDL1 IS 1:
VAL INT DDL0 IS 0:

VAL INT PORTL IS 267:
VAL INT PL7 IS 7:
VAL INT PL6 IS 6:
VAL INT PL5 IS 5:
VAL INT PL4 IS 4:
VAL INT PL3 IS 3:
VAL INT PL2 IS 2:
VAL INT PL1 IS 1:
VAL INT PL0 IS 0:

VAL INT TCCR5A IS 288:
VAL INT COM5A1 IS 7:
VAL INT COM5A0 IS 6:
VAL INT COM5B1 IS 5:
VAL INT COM5B0 IS 4:
VAL INT COM5C1 IS 3:
VAL INT COM5C0 IS 2:
VAL INT WGM51 IS 1:
VAL INT WGM50 IS 0:

VAL INT TCCR5B IS 289:
VAL INT ICNC5 IS 7:
VAL INT ICES5 IS 6:
VAL INT WGM53 IS 4:
VAL INT WGM52 IS 3:
VAL INT CS52 IS 2:
VAL INT CS51 IS 1:
VAL INT CS50 IS 0:

VAL INT TCCR5C IS 290:
VAL INT FOC5A IS 7:
VAL INT FOC5B IS 6:
VAL INT FOC5C IS 5:

VAL INT TCNT5 IS 292:

VAL INT TCNT5L IS 292:
VAL INT TCNT5H IS 293:

VAL INT ICR5 IS 294:

VAL INT ICR5L IS 294:
VAL INT ICR5H IS 295:

VAL INT OCR5A IS 296:

VAL INT OCR5AL IS 296:
VAL INT OCR5AH IS 297:

VAL INT OCR5B IS 298:

VAL INT OCR5BL IS 298:
VAL INT OCR5BH IS 299:

VAL INT OCR5C IS 300:

VAL INT OCR5CL IS 300:
VAL INT OCR5CH IS 301:

VAL INT UCSR3A IS 304:
VAL INT RXC3 IS 7:
VAL INT TXC3 IS 6:
VAL INT UDRE3 IS 5:
VAL INT FE3 IS 4:
VAL INT DOR3 IS 3:
VAL INT UPE3 IS 2:
VAL INT U2X3 IS 1:
VAL INT MPCM3 IS 0:

VAL INT UCSR3B IS 305:
VAL INT RXCIE3 IS 7:
VAL INT TXCIE3 IS 6:
VAL INT UDRIE3 IS 5:
VAL INT RXEN3 IS 4:
VAL INT TXEN3 IS 3:
VAL INT UCSZ32 IS 2:
VAL INT RXB83 IS 1:
VAL INT TXB83 IS 0:

VAL INT UCSR3C IS 306:
VAL INT UMSEL31 IS 7:
VAL INT UMSEL30 IS 6:
VAL INT UPM31 IS 5:
VAL INT UPM30 IS 4:
VAL INT USBS3 IS 3:
VAL INT UCSZ31 IS 2:
VAL INT UCSZ30 IS 1:
VAL INT UCPOL3 IS 0:

VAL INT UBRR3 IS 308:

VAL INT UBRR3L IS 308:
VAL INT UBRR3H IS 309:

VAL INT UDR3 IS 310:

VAL INT INT0.vect IS 1:
VAL INT SIG.INTERRUPT0 IS 1:

VAL INT INT1.vect IS 2:
VAL INT SIG.INTERRUPT1 IS 2:

VAL INT INT2.vect IS 3:
VAL INT SIG.INTERRUPT2 IS 3:

VAL INT INT3.vect IS 4:
VAL INT SIG.INTERRUPT3 IS 4:

VAL INT INT4.vect IS 5:
VAL INT SIG.INTERRUPT4 IS 5:

VAL INT INT5.vect IS 6:
VAL INT SIG.INTERRUPT5 IS 6:

VAL INT INT6.vect IS 7:
VAL INT SIG.INTERRUPT6 IS 7:

VAL INT INT7.vect IS 8:
VAL INT SIG.INTERRUPT7 IS 8:

VAL INT PCINT0.vect IS 9:
VAL INT SIG.PIN.CHANGE0 IS 9:

VAL INT PCINT1.vect IS 10:
VAL INT SIG.PIN.CHANGE1 IS 10:

VAL INT PCINT2.vect IS 11:
VAL INT SIG.PIN.CHANGE2 IS 11:

VAL INT WDT.vect IS 12:
VAL INT SIG.WATCHDOG.TIMEOUT IS 12:

VAL INT TIMER2.COMPA.vect IS 13:
VAL INT SIG.OUTPUT.COMPARE2A IS 13:

VAL INT TIMER2.COMPB.vect IS 14:
VAL INT SIG.OUTPUT.COMPARE2B IS 14:

VAL INT TIMER2.OVF.vect IS 15:
VAL INT SIG.OVERFLOW2 IS 15:

VAL INT TIMER1.CAPT.vect IS 16:
VAL INT SIG.INPUT.CAPTURE1 IS 16:

VAL INT TIMER1.COMPA.vect IS 17:
VAL INT SIG.OUTPUT.COMPARE1A IS 17:

VAL INT TIMER1.COMPB.vect IS 18:
VAL INT SIG.OUTPUT.COMPARE1B IS 18:

VAL INT TIMER1.COMPC.vect IS 19:
VAL INT SIG.OUTPUT.COMPARE1C IS 19:

VAL INT TIMER1.OVF.vect IS 20:
VAL INT SIG.OVERFLOW1 IS 20:

VAL INT TIMER0.COMPA.vect IS 21:
VAL INT SIG.OUTPUT.COMPARE0A IS 21:

VAL INT TIMER0.COMPB.vect IS 22:
VAL INT SIG.OUTPUT.COMPARE0B IS 22:

VAL INT TIMER0.OVF.vect IS 23:
VAL INT SIG.OVERFLOW0 IS 23:

VAL INT SPI.STC.vect IS 24:
VAL INT SIG.SPI IS 24:

VAL INT USART0.RX.vect IS 25:
VAL INT SIG.USART0.RECV IS 25:

VAL INT USART0.UDRE.vect IS 26:
VAL INT SIG.USART0.DATA IS 26:

VAL INT USART0.TX.vect IS 27:
VAL INT SIG.USART0.TRANS IS 27:

VAL INT ANALOG.COMP.vect IS 28:
VAL INT SIG.COMPARATOR IS 28:

VAL INT ADC.vect IS 29:
VAL INT SIG.ADC IS 29:

VAL INT EE.READY.vect IS 30:
VAL INT SIG.EEPROM.READY IS 30:

VAL INT TIMER3.CAPT.vect IS 31:
VAL INT SIG.INPUT.CAPTURE3 IS 31:

VAL INT TIMER3.COMPA.vect IS 32:
VAL INT SIG.OUTPUT.COMPARE3A IS 32:

VAL INT TIMER3.COMPB.vect IS 33:
VAL INT SIG.OUTPUT.COMPARE3B IS 33:

VAL INT TIMER3.COMPC.vect IS 34:
VAL INT SIG.OUTPUT.COMPARE3C IS 34:

VAL INT TIMER3.OVF.vect IS 35:
VAL INT SIG.OVERFLOW3 IS 35:

VAL INT USART1.RX.vect IS 36:
VAL INT SIG.USART1.RECV IS 36:

VAL INT USART1.UDRE.vect IS 37:
VAL INT SIG.USART1.DATA IS 37:

VAL INT USART1.TX.vect IS 38:
VAL INT SIG.USART1.TRANS IS 38:

VAL INT TWI.vect IS 39:
VAL INT SIG.2WIRE.SERIAL IS 39:

VAL INT SPM.READY.vect IS 40:
VAL INT SIG.SPM.READY IS 40:

VAL INT TIMER4.CAPT.vect IS 41:
VAL INT SIG.INPUT.CAPTURE4 IS 41:

VAL INT TIMER4.COMPA.vect IS 42:
VAL INT SIG.OUTPUT.COMPARE4A IS 42:

VAL INT TIMER4.COMPB.vect IS 43:
VAL INT SIG.OUTPUT.COMPARE4B IS 43:

VAL INT TIMER4.COMPC.vect IS 44:
VAL INT SIG.OUTPUT.COMPARE4C IS 44:

VAL INT TIMER4.OVF.vect IS 45:
VAL INT SIG.OVERFLOW4 IS 45:

VAL INT TIMER5.CAPT.vect IS 46:
VAL INT SIG.INPUT.CAPTURE5 IS 46:

VAL INT TIMER5.COMPA.vect IS 47:
VAL INT SIG.OUTPUT.COMPARE5A IS 47:

VAL INT TIMER5.COMPB.vect IS 48:
VAL INT SIG.OUTPUT.COMPARE5B IS 48:

VAL INT TIMER5.COMPC.vect IS 49:
VAL INT SIG.OUTPUT.COMPARE5C IS 49:

VAL INT TIMER5.OVF.vect IS 50:
VAL INT SIG.OVERFLOW5 IS 50:

VAL INT X.VECTORS.SIZE IS 204:

VAL INT USART2.RX.vect IS 51:
VAL INT SIG.USART2.RECV IS 51:

VAL INT USART2.UDRE.vect IS 52:
VAL INT SIG.USART2.DATA IS 52:

VAL INT USART2.TX.vect IS 53:
VAL INT SIG.USART2.TRANS IS 53:

VAL INT USART3.RX.vect IS 54:
VAL INT SIG.USART3.RECV IS 54:

VAL INT USART3.UDRE.vect IS 55:
VAL INT SIG.USART3.DATA IS 55:

VAL INT USART3.TX.vect IS 56:
VAL INT SIG.USART3.TRANS IS 56:

VAL INT X.VECTORS.SIZE IS 228:

