# Partname:  ATmega16U4
# generated automatically, do not edit
MCUREGS = {
	'WDTCSR': '&96',
	  'WDTCSR_WDIF': '$80',
	  'WDTCSR_WDIE': '$40',
	  'WDTCSR_WDP': '$27',
	  'WDTCSR_WDCE': '$10',
	  'WDTCSR_WDE': '$08',
	'PORTD': '&43',
	'DDRD': '&42',
	'PIND': '&41',
	'SPCR': '&76',
	  'SPCR_SPIE': '$80',
	  'SPCR_SPE': '$40',
	  'SPCR_DORD': '$20',
	  'SPCR_MSTR': '$10',
	  'SPCR_CPOL': '$08',
	  'SPCR_CPHA': '$04',
	  'SPCR_SPR': '$03',
	'SPSR': '&77',
	  'SPSR_SPIF': '$80',
	  'SPSR_WCOL': '$40',
	  'SPSR_SPI2X': '$01',
	'SPDR': '&78',
	'UDR1': '&206',
	'UCSR1A': '&200',
	  'UCSR1A_RXC1': '$80',
	  'UCSR1A_TXC1': '$40',
	  'UCSR1A_UDRE1': '$20',
	  'UCSR1A_FE1': '$10',
	  'UCSR1A_DOR1': '$08',
	  'UCSR1A_UPE1': '$04',
	  'UCSR1A_U2X1': '$02',
	  'UCSR1A_MPCM1': '$01',
	'UCSR1B': '&201',
	  'UCSR1B_RXCIE1': '$80',
	  'UCSR1B_TXCIE1': '$40',
	  'UCSR1B_UDRIE1': '$20',
	  'UCSR1B_RXEN1': '$10',
	  'UCSR1B_TXEN1': '$08',
	  'UCSR1B_UCSZ12': '$04',
	  'UCSR1B_RXB81': '$02',
	  'UCSR1B_TXB81': '$01',
	'UCSR1C': '&202',
	  'UCSR1C_UMSEL1': '$C0',
	  'UCSR1C_UPM1': '$30',
	  'UCSR1C_USBS1': '$08',
	  'UCSR1C_UCSZ1': '$06',
	  'UCSR1C_UCPOL1': '$01',
	'UBRR1': '&204',
	'SPMCSR': '&87',
	  'SPMCSR_SPMIE': '$80',
	  'SPMCSR_RWWSB': '$40',
	  'SPMCSR_SIGRD': '$20',
	  'SPMCSR_RWWSRE': '$10',
	  'SPMCSR_BLBSET': '$08',
	  'SPMCSR_PGWRT': '$04',
	  'SPMCSR_PGERS': '$02',
	  'SPMCSR_SPMEN': '$01',
	'EEAR': '&65',
	'EEDR': '&64',
	'EECR': '&63',
	  'EECR_EEPM': '$30',
	  'EECR_EERIE': '$08',
	  'EECR_EEMPE': '$04',
	  'EECR_EEPE': '$02',
	  'EECR_EERE': '$01',
	'OCR0B': '&72',
	'OCR0A': '&71',
	'TCNT0': '&70',
	'TCCR0B': '&69',
	  'TCCR0B_FOC0A': '$80',
	  'TCCR0B_FOC0B': '$40',
	  'TCCR0B_WGM02': '$08',
	  'TCCR0B_CS0': '$07',
	'TCCR0A': '&68',
	  'TCCR0A_COM0A': '$C0',
	  'TCCR0A_COM0B': '$30',
	  'TCCR0A_WGM0': '$03',
	'TIMSK0': '&110',
	  'TIMSK0_OCIE0B': '$04',
	  'TIMSK0_OCIE0A': '$02',
	  'TIMSK0_TOIE0': '$01',
	'TIFR0': '&53',
	  'TIFR0_OCF0B': '$04',
	  'TIFR0_OCF0A': '$02',
	  'TIFR0_TOV0': '$01',
	'GTCCR': '&67',
	  'GTCCR_TSM': '$80',
	  'GTCCR_PSRSYNC': '$01',
	'TCCR3A': '&144',
	  'TCCR3A_COM3A': '$C0',
	  'TCCR3A_COM3B': '$30',
	  'TCCR3A_COM3C': '$0C',
	  'TCCR3A_WGM3': '$03',
	'TCCR3B': '&145',
	  'TCCR3B_ICNC3': '$80',
	  'TCCR3B_ICES3': '$40',
	  'TCCR3B_WGM3': '$18',
	  'TCCR3B_CS3': '$07',
	'TCCR3C': '&146',
	  'TCCR3C_FOC3A': '$80',
	  'TCCR3C_FOC3B': '$40',
	  'TCCR3C_FOC3C': '$20',
	'TCNT3': '&148',
	'OCR3A': '&152',
	'OCR3B': '&154',
	'OCR3C': '&156',
	'ICR3': '&150',
	'TIMSK3': '&113',
	  'TIMSK3_ICIE3': '$20',
	  'TIMSK3_OCIE3C': '$08',
	  'TIMSK3_OCIE3B': '$04',
	  'TIMSK3_OCIE3A': '$02',
	  'TIMSK3_TOIE3': '$01',
	'TIFR3': '&56',
	  'TIFR3_ICF3': '$20',
	  'TIFR3_OCF3C': '$08',
	  'TIFR3_OCF3B': '$04',
	  'TIFR3_OCF3A': '$02',
	  'TIFR3_TOV3': '$01',
	'TCCR1A': '&128',
	  'TCCR1A_COM1A': '$C0',
	  'TCCR1A_COM1B': '$30',
	  'TCCR1A_COM1C': '$0C',
	  'TCCR1A_WGM1': '$03',
	'TCCR1B': '&129',
	  'TCCR1B_ICNC1': '$80',
	  'TCCR1B_ICES1': '$40',
	  'TCCR1B_WGM1': '$18',
	  'TCCR1B_CS1': '$07',
	'TCCR1C': '&130',
	  'TCCR1C_FOC1A': '$80',
	  'TCCR1C_FOC1B': '$40',
	  'TCCR1C_FOC1C': '$20',
	'TCNT1': '&132',
	'OCR1A': '&136',
	'OCR1B': '&138',
	'OCR1C': '&140',
	'ICR1': '&134',
	'TIMSK1': '&111',
	  'TIMSK1_ICIE1': '$20',
	  'TIMSK1_OCIE1C': '$08',
	  'TIMSK1_OCIE1B': '$04',
	  'TIMSK1_OCIE1A': '$02',
	  'TIMSK1_TOIE1': '$01',
	'TIFR1': '&54',
	  'TIFR1_ICF1': '$20',
	  'TIFR1_OCF1C': '$08',
	  'TIFR1_OCF1B': '$04',
	  'TIFR1_OCF1A': '$02',
	  'TIFR1_TOV1': '$01',
	'OCDR': '&81',
	'MCUCR': '&85',
	  'MCUCR_JTD': '$80',
	'MCUSR': '&84',
	  'MCUSR_JTRF': '$10',
	'EICRA': '&105',
	  'EICRA_ISC3': '$C0',
	  'EICRA_ISC2': '$30',
	  'EICRA_ISC1': '$0C',
	  'EICRA_ISC0': '$03',
	'EICRB': '&106',
	  'EICRB_ISC7': '$C0',
	  'EICRB_ISC6': '$30',
	  'EICRB_ISC5': '$0C',
	  'EICRB_ISC4': '$03',
	'EIMSK': '&61',
	  'EIMSK_INT': '$FF',
	'EIFR': '&60',
	  'EIFR_INTF': '$FF',
	'PCMSK0': '&107',
	'PCIFR': '&59',
	  'PCIFR_PCIF0': '$01',
	'PCICR': '&104',
	  'PCICR_PCIE0': '$01',
	'TCCR4A': '&192',
	  'TCCR4A_COM4A': '$C0',
	  'TCCR4A_COM4B': '$30',
	  'TCCR4A_FOC4A': '$08',
	  'TCCR4A_FOC4B': '$04',
	  'TCCR4A_PWM4A': '$02',
	  'TCCR4A_PWM4B': '$01',
	'TCCR4B': '&193',
	  'TCCR4B_PWM4X': '$80',
	  'TCCR4B_PSR4': '$40',
	  'TCCR4B_DTPS4': '$30',
	  'TCCR4B_CS4': '$0F',
	'TCCR4C': '&194',
	  'TCCR4C_COM4A1S': '$80',
	  'TCCR4C_COM4A0S': '$40',
	  'TCCR4C_COM4B1S': '$20',
	  'TCCR4C_COM4B0S': '$10',
	  'TCCR4C_COM4D': '$0C',
	  'TCCR4C_FOC4D': '$02',
	  'TCCR4C_PWM4D': '$01',
	'TCCR4D': '&195',
	  'TCCR4D_FPIE4': '$80',
	  'TCCR4D_FPEN4': '$40',
	  'TCCR4D_FPNC4': '$20',
	  'TCCR4D_FPES4': '$10',
	  'TCCR4D_FPAC4': '$08',
	  'TCCR4D_FPF4': '$04',
	  'TCCR4D_WGM4': '$03',
	'TCCR4E': '&196',
	  'TCCR4E_TLOCK4': '$80',
	  'TCCR4E_ENHC4': '$40',
	  'TCCR4E_OC4OE': '$3F',
	'TCNT4': '&190',
	'TC4H': '&191',
	'OCR4A': '&207',
	'OCR4B': '&208',
	'OCR4C': '&209',
	'OCR4D': '&210',
	'TIMSK4': '&114',
	  'TIMSK4_OCIE4D': '$80',
	  'TIMSK4_OCIE4A': '$40',
	  'TIMSK4_OCIE4B': '$20',
	  'TIMSK4_TOIE4': '$04',
	'TIFR4': '&57',
	  'TIFR4_OCF4D': '$80',
	  'TIFR4_OCF4A': '$40',
	  'TIFR4_OCF4B': '$20',
	  'TIFR4_TOV4': '$04',
	'DT4': '&212',
	  'DT4_DT4L': '$FF',
	'PORTB': '&37',
	'DDRB': '&36',
	'PINB': '&35',
	'PORTC': '&40',
	'DDRC': '&39',
	'PINC': '&38',
	'PORTE': '&46',
	'DDRE': '&45',
	'PINE': '&44',
	'PORTF': '&49',
	'DDRF': '&48',
	'PINF': '&47',
	'ADMUX': '&124',
	  'ADMUX_REFS': '$C0',
	  'ADMUX_ADLAR': '$20',
	  'ADMUX_MUX': '$1F',
	'ADCSRA': '&122',
	  'ADCSRA_ADEN': '$80',
	  'ADCSRA_ADSC': '$40',
	  'ADCSRA_ADATE': '$20',
	  'ADCSRA_ADIF': '$10',
	  'ADCSRA_ADIE': '$08',
	  'ADCSRA_ADPS': '$07',
	'ADC': '&120',
	'ADCSRB': '&123',
	  'ADCSRB_ADHSM': '$80',
	  'ADCSRB_MUX5': '$20',
	  'ADCSRB_ADTS': '$17',
	'DIDR0': '&126',
	  'DIDR0_ADC7D': '$80',
	  'DIDR0_ADC6D': '$40',
	  'DIDR0_ADC5D': '$20',
	  'DIDR0_ADC4D': '$10',
	  'DIDR0_ADC3D': '$08',
	  'DIDR0_ADC2D': '$04',
	  'DIDR0_ADC1D': '$02',
	  'DIDR0_ADC0D': '$01',
	'DIDR2': '&125',
	  'DIDR2_ADC13D': '$20',
	  'DIDR2_ADC12D': '$10',
	  'DIDR2_ADC11D': '$08',
	  'DIDR2_ADC10D': '$04',
	  'DIDR2_ADC9D': '$02',
	  'DIDR2_ADC8D': '$01',
	'ACSR': '&80',
	  'ACSR_ACD': '$80',
	  'ACSR_ACBG': '$40',
	  'ACSR_ACO': '$20',
	  'ACSR_ACI': '$10',
	  'ACSR_ACIE': '$08',
	  'ACSR_ACIC': '$04',
	  'ACSR_ACIS': '$03',
	'DIDR1': '&127',
	  'DIDR1_AIN1D': '$02',
	  'DIDR1_AIN0D': '$01',
	'SREG': '&95',
	  'SREG_I': '$80',
	  'SREG_T': '$40',
	  'SREG_H': '$20',
	  'SREG_S': '$10',
	  'SREG_V': '$08',
	  'SREG_N': '$04',
	  'SREG_Z': '$02',
	  'SREG_C': '$01',
	'SP': '&93',
	'OSCCAL': '&102',
	'RCCTRL': '&103',
	  'RCCTRL_RCFREQ': '$01',
	'CLKPR': '&97',
	  'CLKPR_CLKPCE': '$80',
	  'CLKPR_CLKPS': '$0F',
	'SMCR': '&83',
	  'SMCR_SM': '$0E',
	  'SMCR_SE': '$01',
	'EIND': '&92',
	'GPIOR2': '&75',
	  'GPIOR2_GPIOR': '$FF',
	'GPIOR1': '&74',
	  'GPIOR1_GPIOR': '$FF',
	'GPIOR0': '&62',
	  'GPIOR0_GPIOR07': '$80',
	  'GPIOR0_GPIOR06': '$40',
	  'GPIOR0_GPIOR05': '$20',
	  'GPIOR0_GPIOR04': '$10',
	  'GPIOR0_GPIOR03': '$08',
	  'GPIOR0_GPIOR02': '$04',
	  'GPIOR0_GPIOR01': '$02',
	  'GPIOR0_GPIOR00': '$01',
	'PRR1': '&101',
	  'PRR1_PRUSB': '$80',
	  'PRR1_PRTIM3': '$08',
	  'PRR1_PRUSART1': '$01',
	'PRR0': '&100',
	  'PRR0_PRTWI': '$80',
	  'PRR0_PRTIM2': '$40',
	  'PRR0_PRTIM0': '$20',
	  'PRR0_PRTIM1': '$08',
	  'PRR0_PRSPI': '$04',
	  'PRR0_PRUSART0': '$02',
	  'PRR0_PRADC': '$01',
	'CLKSTA': '&199',
	  'CLKSTA_RCON': '$02',
	  'CLKSTA_EXTON': '$01',
	'CLKSEL1': '&198',
	  'CLKSEL1_RCCKSEL': '$F0',
	  'CLKSEL1_EXCKSEL': '$0F',
	'CLKSEL0': '&197',
	  'CLKSEL0_RCSUT': '$C0',
	  'CLKSEL0_EXSUT': '$30',
	  'CLKSEL0_RCE': '$08',
	  'CLKSEL0_EXTE': '$04',
	  'CLKSEL0_CLKS': '$01',
	'PLLCSR': '&73',
	  'PLLCSR_PINDIV': '$10',
	  'PLLCSR_PLLE': '$02',
	  'PLLCSR_PLOCK': '$01',
	'PLLFRQ': '&82',
	  'PLLFRQ_PINMUX': '$80',
	  'PLLFRQ_PLLUSB': '$40',
	  'PLLFRQ_PLLTM': '$30',
	  'PLLFRQ_PDIV': '$0F',
	'UEINT': '&244',
	'UEBCHX': '&243',
	'UEBCLX': '&242',
	'UEDATX': '&241',
	  'UEDATX_DAT': '$FF',
	'UEIENX': '&240',
	  'UEIENX_FLERRE': '$80',
	  'UEIENX_NAKINE': '$40',
	  'UEIENX_NAKOUTE': '$10',
	  'UEIENX_RXSTPE': '$08',
	  'UEIENX_RXOUTE': '$04',
	  'UEIENX_STALLEDE': '$02',
	  'UEIENX_TXINE': '$01',
	'UESTA1X': '&239',
	  'UESTA1X_CTRLDIR': '$04',
	  'UESTA1X_CURRBK': '$03',
	'UESTA0X': '&238',
	  'UESTA0X_CFGOK': '$80',
	  'UESTA0X_OVERFI': '$40',
	  'UESTA0X_UNDERFI': '$20',
	  'UESTA0X_DTSEQ': '$0C',
	  'UESTA0X_NBUSYBK': '$03',
	'UECFG1X': '&237',
	  'UECFG1X_EPSIZE': '$70',
	  'UECFG1X_EPBK': '$0C',
	  'UECFG1X_ALLOC': '$02',
	'UECFG0X': '&236',
	  'UECFG0X_EPTYPE': '$C0',
	  'UECFG0X_EPDIR': '$01',
	'UECONX': '&235',
	  'UECONX_STALLRQ': '$20',
	  'UECONX_STALLRQC': '$10',
	  'UECONX_RSTDT': '$08',
	  'UECONX_EPEN': '$01',
	'UERST': '&234',
	  'UERST_EPRST': '$7F',
	'UENUM': '&233',
	'UEINTX': '&232',
	  'UEINTX_FIFOCON': '$80',
	  'UEINTX_NAKINI': '$40',
	  'UEINTX_RWAL': '$20',
	  'UEINTX_NAKOUTI': '$10',
	  'UEINTX_RXSTPI': '$08',
	  'UEINTX_RXOUTI': '$04',
	  'UEINTX_STALLEDI': '$02',
	  'UEINTX_TXINI': '$01',
	'UDMFN': '&230',
	  'UDMFN_FNCERR': '$10',
	'UDFNUM': '&228',
	'UDADDR': '&227',
	  'UDADDR_ADDEN': '$80',
	  'UDADDR_UADD': '$7F',
	'UDIEN': '&226',
	  'UDIEN_UPRSME': '$40',
	  'UDIEN_EORSME': '$20',
	  'UDIEN_WAKEUPE': '$10',
	  'UDIEN_EORSTE': '$08',
	  'UDIEN_SOFE': '$04',
	  'UDIEN_SUSPE': '$01',
	'UDINT': '&225',
	  'UDINT_UPRSMI': '$40',
	  'UDINT_EORSMI': '$20',
	  'UDINT_WAKEUPI': '$10',
	  'UDINT_EORSTI': '$08',
	  'UDINT_SOFI': '$04',
	  'UDINT_SUSPI': '$01',
	'UDCON': '&224',
	  'UDCON_LSM': '$04',
	  'UDCON_RSTCPU': '$08',
	  'UDCON_RMWKUP': '$02',
	  'UDCON_DETACH': '$01',
	'USBCON': '&216',
	  'USBCON_USBE': '$80',
	  'USBCON_FRZCLK': '$20',
	  'USBCON_OTGPADE': '$10',
	  'USBCON_VBUSTE': '$01',
	'USBINT': '&218',
	  'USBINT_VBUSTI': '$01',
	'USBSTA': '&217',
	  'USBSTA_SPEED': '$08',
	  'USBSTA_VBUS': '$01',
	'UHWCON': '&215',
	  'UHWCON_UVREGE': '$01',
	'INT0Addr': '2',
	'INT1Addr': '4',
	'INT2Addr': '6',
	'INT3Addr': '8',
	'Reserved1Addr': '10',
	'Reserved2Addr': '12',
	'INT6Addr': '14',
	'Reserved3Addr': '16',
	'PCINT0Addr': '18',
	'USB_GENAddr': '20',
	'USB_COMAddr': '22',
	'WDTAddr': '24',
	'Reserved4Addr': '26',
	'Reserved5Addr': '28',
	'Reserved6Addr': '30',
	'TIMER1_CAPTAddr': '32',
	'TIMER1_COMPAAddr': '34',
	'TIMER1_COMPBAddr': '36',
	'TIMER1_COMPCAddr': '38',
	'TIMER1_OVFAddr': '40',
	'TIMER0_COMPAAddr': '42',
	'TIMER0_COMPBAddr': '44',
	'TIMER0_OVFAddr': '46',
	'SPI__STCAddr': '48',
	'USART1__RXAddr': '50',
	'USART1__UDREAddr': '52',
	'USART1__TXAddr': '54',
	'ANALOG_COMPAddr': '56',
	'ADCAddr': '58',
	'EE_READYAddr': '60',
	'TIMER3_CAPTAddr': '62',
	'TIMER3_COMPAAddr': '64',
	'TIMER3_COMPBAddr': '66',
	'TIMER3_COMPCAddr': '68',
	'TIMER3_OVFAddr': '70',
	'TWIAddr': '72',
	'SPM_READYAddr': '74',
	'TIMER4_COMPAAddr': '76',
	'TIMER4_COMPBAddr': '78',
	'TIMER4_COMPDAddr': '80',
	'TIMER4_OVFAddr': '82',
	'TIMER4_FPFAddr': '84'
}