From d80736ab6e8e3cad2f1a30c6eaba2d6883dbe967 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sat, 26 Aug 2017 20:31:40 +0200 Subject: Remove AmForth --- amforth-6.5/avr8/devices/atmega1284rfr2/device.py | 1103 --------------------- 1 file changed, 1103 deletions(-) delete mode 100644 amforth-6.5/avr8/devices/atmega1284rfr2/device.py (limited to 'amforth-6.5/avr8/devices/atmega1284rfr2/device.py') diff --git a/amforth-6.5/avr8/devices/atmega1284rfr2/device.py b/amforth-6.5/avr8/devices/atmega1284rfr2/device.py deleted file mode 100644 index fbea858..0000000 --- a/amforth-6.5/avr8/devices/atmega1284rfr2/device.py +++ /dev/null @@ -1,1103 +0,0 @@ -# Generated Automatically - -# Partname ATmega1284RFR2 - -MCUREGS = { -# Interrupt Vectors - 'INT0Addr' : '#2', # External Interrupt Request 0 - 'INT1Addr' : '#4', # External Interrupt Request 1 - 'INT2Addr' : '#6', # External Interrupt Request 2 - 'INT3Addr' : '#8', # External Interrupt Request 3 - 'INT4Addr' : '#10', # External Interrupt Request 4 - 'INT5Addr' : '#12', # External Interrupt Request 5 - 'INT6Addr' : '#14', # External Interrupt Request 6 - 'INT7Addr' : '#16', # External Interrupt Request 7 - 'PCINT0Addr' : '#18', # Pin Change Interrupt Request 0 - 'PCINT1Addr' : '#20', # Pin Change Interrupt Request 1 - 'PCINT2Addr' : '#22', # Pin Change Interrupt Request 2 - 'WDTAddr' : '#24', # Watchdog Time-out Interrupt - 'TIMER2_COMPAAddr' : '#26', # Timer/Counter2 Compare Match A - 'TIMER2_COMPBAddr' : '#28', # Timer/Counter2 Compare Match B - 'TIMER2_OVFAddr' : '#30', # Timer/Counter2 Overflow - 'TIMER1_CAPTAddr' : '#32', # Timer/Counter1 Capture Event - 'TIMER1_COMPAAddr' : '#34', # Timer/Counter1 Compare Match A - 'TIMER1_COMPBAddr' : '#36', # Timer/Counter1 Compare Match B - 'TIMER1_COMPCAddr' : '#38', # Timer/Counter1 Compare Match C - 'TIMER1_OVFAddr' : '#40', # Timer/Counter1 Overflow - 'TIMER0_COMPAAddr' : '#42', # Timer/Counter0 Compare Match A - 'TIMER0_COMPBAddr' : '#44', # Timer/Counter0 Compare Match B - 'TIMER0_OVFAddr' : '#46', # Timer/Counter0 Overflow - 'SPI_STCAddr' : '#48', # SPI Serial Transfer Complete - 'USART0_RXAddr' : '#50', # USART0, Rx Complete - 'USART0_UDREAddr' : '#52', # USART0 Data register Empty - 'USART0_TXAddr' : '#54', # USART0, Tx Complete - 'ANALOG_COMPAddr' : '#56', # Analog Comparator - 'ADCAddr' : '#58', # ADC Conversion Complete - 'EE_READYAddr' : '#60', # EEPROM Ready - 'TIMER3_CAPTAddr' : '#62', # Timer/Counter3 Capture Event - 'TIMER3_COMPAAddr' : '#64', # Timer/Counter3 Compare Match A - 'TIMER3_COMPBAddr' : '#66', # Timer/Counter3 Compare Match B - 'TIMER3_COMPCAddr' : '#68', # Timer/Counter3 Compare Match C - 'TIMER3_OVFAddr' : '#70', # Timer/Counter3 Overflow - 'USART1_RXAddr' : '#72', # USART1, Rx Complete - 'USART1_UDREAddr' : '#74', # USART1 Data register Empty - 'USART1_TXAddr' : '#76', # USART1, Tx Complete - 'TWIAddr' : '#78', # 2-wire Serial Interface - 'SPM_READYAddr' : '#80', # Store Program Memory Read - 'TIMER4_CAPTAddr' : '#82', # Timer/Counter4 Capture Event - 'TIMER4_COMPAAddr' : '#84', # Timer/Counter4 Compare Match A - 'TIMER4_COMPBAddr' : '#86', # Timer/Counter4 Compare Match B - 'TIMER4_COMPCAddr' : '#88', # Timer/Counter4 Compare Match C - 'TIMER4_OVFAddr' : '#90', # Timer/Counter4 Overflow - 'TIMER5_CAPTAddr' : '#92', # Timer/Counter5 Capture Event - 'TIMER5_COMPAAddr' : '#94', # Timer/Counter5 Compare Match A - 'TIMER5_COMPBAddr' : '#96', # Timer/Counter5 Compare Match B - 'TIMER5_COMPCAddr' : '#98', # Timer/Counter5 Compare Match C - 'TIMER5_OVFAddr' : '#100', # Timer/Counter5 Overflow - 'USART2_RXAddr' : '#102', # USART2, Rx Complete - 'USART2_UDREAddr' : '#104', # USART2 Data register Empty - 'USART2_TXAddr' : '#106', # USART2, Tx Complete - 'USART3_RXAddr' : '#108', # USART3, Rx Complete - 'USART3_UDREAddr' : '#110', # USART3 Data register Empty - 'USART3_TXAddr' : '#112', # USART3, Tx Complete - 'TRX24_PLL_LOCKAddr' : '#114', # TRX24 - PLL lock interrupt - 'TRX24_PLL_UNLOCKAddr' : '#116', # TRX24 - PLL unlock interrupt - 'TRX24_RX_STARTAddr' : '#118', # TRX24 - Receive start interrupt - 'TRX24_RX_ENDAddr' : '#120', # TRX24 - RX_END interrupt - 'TRX24_CCA_ED_DONEAddr' : '#122', # TRX24 - CCA/ED done interrupt - 'TRX24_XAH_AMIAddr' : '#124', # TRX24 - XAH - AMI - 'TRX24_TX_ENDAddr' : '#126', # TRX24 - TX_END interrupt - 'TRX24_AWAKEAddr' : '#128', # TRX24 AWAKE - tranceiver is reaching state TRX_OFF - 'SCNT_CMP1Addr' : '#130', # Symbol counter - compare match 1 interrupt - 'SCNT_CMP2Addr' : '#132', # Symbol counter - compare match 2 interrupt - 'SCNT_CMP3Addr' : '#134', # Symbol counter - compare match 3 interrupt - 'SCNT_OVFLAddr' : '#136', # Symbol counter - overflow interrupt - 'SCNT_BACKOFFAddr' : '#138', # Symbol counter - backoff interrupt - 'AES_READYAddr' : '#140', # AES engine ready interrupt - 'BAT_LOWAddr' : '#142', # Battery monitor indicates supply voltage below threshold - 'TRX24_TX_STARTAddr' : '#144', # TRX24 TX start interrupt - 'TRX24_AMI0Addr' : '#146', # Address match interrupt of address filter 0 - 'TRX24_AMI1Addr' : '#148', # Address match interrupt of address filter 1 - 'TRX24_AMI2Addr' : '#150', # Address match interrupt of address filter 2 - 'TRX24_AMI3Addr' : '#152', # Address match interrupt of address filter 3 - -# Module ANALOG_COMPARATOR - 'ADCSRB' : '$7b', # ADC Control and Status Registe - 'ADCSRB_ACME': '$40', # Analog Comparator Multiplexer - 'ACSR' : '$50', # Analog Comparator Control And - 'ACSR_ACD': '$80', # Analog Comparator Disable - 'ACSR_ACBG': '$40', # Analog Comparator Bandgap Sele - 'ACSR_ACO': '$20', # Analog Compare Output - 'ACSR_ACI': '$10', # Analog Comparator Interrupt Fl - 'ACSR_ACIE': '$8', # Analog Comparator Interrupt En - 'ACSR_ACIC': '$4', # Analog Comparator Input Captur - 'ACSR_ACIS': '$3', # Analog Comparator Interrupt Mo - 'DIDR1' : '$7f', # Digital Input Disable Register - 'DIDR1_AIN1D': '$2', # AIN1 Digital Input Disable - 'DIDR1_AIN0D': '$1', # AIN0 Digital Input Disable - -# Module USART0 - 'UDR0' : '$c6', # USART0 I/O Data Register - 'UCSR0A' : '$c0', # USART0 Control and Status Regi - 'UCSR0A_RXC0': '$80', # USART Receive Complete - 'UCSR0A_TXC0': '$40', # USART Transmit Complete - 'UCSR0A_UDRE0': '$20', # USART Data Register Empty - 'UCSR0A_FE0': '$10', # Frame Error - 'UCSR0A_DOR0': '$8', # Data OverRun - 'UCSR0A_UPE0': '$4', # USART Parity Error - 'UCSR0A_U2X0': '$2', # Double the USART Transmission - 'UCSR0A_MPCM0': '$1', # Multi-processor Communication - 'UCSR0B' : '$c1', # USART0 Control and Status Regi - 'UCSR0B_RXCIE0': '$80', # RX Complete Interrupt Enable - 'UCSR0B_TXCIE0': '$40', # TX Complete Interrupt Enable - 'UCSR0B_UDRIE0': '$20', # USART Data Register Empty Inte - 'UCSR0B_RXEN0': '$10', # Receiver Enable - 'UCSR0B_TXEN0': '$8', # Transmitter Enable - 'UCSR0B_UCSZ02': '$4', # Character Size - 'UCSR0B_RXB80': '$2', # Receive Data Bit 8 - 'UCSR0B_TXB80': '$1', # Transmit Data Bit 8 - 'UCSR0C' : '$c2', # USART0 Control and Status Regi - 'UCSR0C_UMSEL0': '$c0', # USART Mode Select - 'UCSR0C_UPM0': '$30', # Parity Mode - 'UCSR0C_USBS0': '$8', # Stop Bit Select - 'UCSR0C_UCSZ0': '$6', # Character Size - 'UCSR0C_UCPOL0': '$1', # Clock Polarity - 'UBRR0' : '$c4', # USART0 Baud Rate Register Byt - -# Module USART1 - 'UDR1' : '$ce', # USART1 I/O Data Register - 'UCSR1A' : '$c8', # USART1 Control and Status Regi - 'UCSR1A_RXC1': '$80', # USART Receive Complete - 'UCSR1A_TXC1': '$40', # USART Transmit Complete - 'UCSR1A_UDRE1': '$20', # USART Data Register Empty - 'UCSR1A_FE1': '$10', # Frame Error - 'UCSR1A_DOR1': '$8', # Data OverRun - 'UCSR1A_UPE1': '$4', # USART Parity Error - 'UCSR1A_U2X1': '$2', # Double the USART Transmission - 'UCSR1A_MPCM1': '$1', # Multi-processor Communication - 'UCSR1B' : '$c9', # USART1 Control and Status Regi - 'UCSR1B_RXCIE1': '$80', # RX Complete Interrupt Enable - 'UCSR1B_TXCIE1': '$40', # TX Complete Interrupt Enable - 'UCSR1B_UDRIE1': '$20', # USART Data Register Empty Inte - 'UCSR1B_RXEN1': '$10', # Receiver Enable - 'UCSR1B_TXEN1': '$8', # Transmitter Enable - 'UCSR1B_UCSZ12': '$4', # Character Size - 'UCSR1B_RXB81': '$2', # Receive Data Bit 8 - 'UCSR1B_TXB81': '$1', # Transmit Data Bit 8 - 'UCSR1C' : '$ca', # USART1 Control and Status Regi - 'UCSR1C_UMSEL1': '$c0', # USART Mode Select - 'UCSR1C_UPM1': '$30', # Parity Mode - 'UCSR1C_USBS1': '$8', # Stop Bit Select - 'UCSR1C_UCSZ1': '$6', # Character Size - 'UCSR1C_UCPOL1': '$1', # Clock Polarity - 'UBRR1' : '$cc', # USART1 Baud Rate Register Byt - -# Module TWI - 'TWAMR' : '$bd', # TWI (Slave) Address Mask Regis - 'TWAMR_TWAM': '$fe', # TWI Address Mask - 'TWAMR_Res': '$1', # Reserved Bit - 'TWBR' : '$b8', # TWI Bit Rate Register - 'TWCR' : '$bc', # TWI Control Register - 'TWCR_TWINT': '$80', # TWI Interrupt Flag - 'TWCR_TWEA': '$40', # TWI Enable Acknowledge Bit - 'TWCR_TWSTA': '$20', # TWI START Condition Bit - 'TWCR_TWSTO': '$10', # TWI STOP Condition Bit - 'TWCR_TWWC': '$8', # TWI Write Collision Flag - 'TWCR_TWEN': '$4', # TWI Enable Bit - 'TWCR_Res': '$2', # Reserved Bit - 'TWCR_TWIE': '$1', # TWI Interrupt Enable - 'TWSR' : '$b9', # TWI Status Register - 'TWSR_TWS': '$f8', # TWI Status - 'TWSR_Res': '$4', # Reserved Bit - 'TWSR_TWPS': '$3', # TWI Prescaler Bits - 'TWDR' : '$bb', # TWI Data Register - 'TWAR' : '$ba', # TWI (Slave) Address Register - 'TWAR_TWA': '$fe', # TWI (Slave) Address - 'TWAR_TWGCE': '$1', # TWI General Call Recognition E - -# Module SPI - 'SPCR' : '$4c', # SPI Control Register - 'SPCR_SPIE': '$80', # SPI Interrupt Enable - 'SPCR_SPE': '$40', # SPI Enable - 'SPCR_DORD': '$20', # Data Order - 'SPCR_MSTR': '$10', # Master/Slave Select - 'SPCR_CPOL': '$8', # Clock polarity - 'SPCR_CPHA': '$4', # Clock Phase - 'SPCR_SPR': '$3', # SPI Clock Rate Select 1 and 0 - 'SPSR' : '$4d', # SPI Status Register - 'SPSR_SPIF': '$80', # SPI Interrupt Flag - 'SPSR_WCOL': '$40', # Write Collision Flag - 'SPSR_Res': '$3e', # Reserved - 'SPSR_SPI2X': '$1', # Double SPI Speed Bit - 'SPDR' : '$4e', # SPI Data Register - -# Module PORTA - 'PORTA' : '$22', # Port A Data Register - 'DDRA' : '$21', # Port A Data Direction Register - 'PINA' : '$20', # Port A Input Pins Address - -# Module PORTB - 'PORTB' : '$25', # Port B Data Register - 'DDRB' : '$24', # Port B Data Direction Register - 'PINB' : '$23', # Port B Input Pins Address - -# Module PORTC - 'PORTC' : '$28', # Port C Data Register - 'DDRC' : '$27', # Port C Data Direction Register - 'PINC' : '$26', # Port C Input Pins Address - -# Module PORTD - 'PORTD' : '$2b', # Port D Data Register - 'DDRD' : '$2a', # Port D Data Direction Register - 'PIND' : '$29', # Port D Input Pins Address - -# Module PORTE - 'PORTE' : '$2e', # Port E Data Register - 'DDRE' : '$2d', # Port E Data Direction Register - 'PINE' : '$2c', # Port E Input Pins Address - -# Module PORTF - 'PORTF' : '$31', # Port F Data Register - 'DDRF' : '$30', # Port F Data Direction Register - 'PINF' : '$2f', # Port F Input Pins Address - -# Module PORTG - 'PORTG' : '$34', # Port G Data Register - 'DDRG' : '$33', # Port G Data Direction Register - 'PING' : '$32', # Port G Input Pins Address - -# Module TIMER_COUNTER_0 - 'OCR0B' : '$48', # Timer/Counter0 Output Compare - 'OCR0A' : '$47', # Timer/Counter0 Output Compare - 'TCNT0' : '$46', # Timer/Counter0 Register - 'TCCR0B' : '$45', # Timer/Counter0 Control Registe - 'TCCR0B_FOC0A': '$80', # Force Output Compare A - 'TCCR0B_FOC0B': '$40', # Force Output Compare B - 'TCCR0B_Res': '$30', # Reserved Bit - 'TCCR0B_WGM02': '$8', # - 'TCCR0B_CS0': '$7', # Clock Select - 'TCCR0A' : '$44', # Timer/Counter0 Control Registe - 'TCCR0A_COM0A': '$c0', # Compare Match Output A Mode - 'TCCR0A_COM0B': '$30', # Compare Match Output B Mode - 'TCCR0A_Res': '$c', # Reserved Bit - 'TCCR0A_WGM0': '$3', # Waveform Generation Mode - 'TIMSK0' : '$6e', # Timer/Counter0 Interrupt Mask - 'TIMSK0_Res': '$f8', # Reserved - 'TIMSK0_OCIE0B': '$4', # Timer/Counter0 Output Compare - 'TIMSK0_OCIE0A': '$2', # Timer/Counter0 Output Compare - 'TIMSK0_TOIE0': '$1', # Timer/Counter0 Overflow Interr - 'TIFR0' : '$35', # Timer/Counter0 Interrupt Flag - 'TIFR0_Res': '$f8', # Reserved - 'TIFR0_OCF0B': '$4', # Timer/Counter0 Output Compare - 'TIFR0_OCF0A': '$2', # Timer/Counter0 Output Compare - 'TIFR0_TOV0': '$1', # Timer/Counter0 Overflow Flag - 'GTCCR' : '$43', # General Timer/Counter Control - 'GTCCR_TSM': '$80', # Timer/Counter Synchronization - 'GTCCR_Res': '$7c', # Reserved - 'GTCCR_PSRASY': '$2', # Prescaler Reset Timer/Counter2 - 'GTCCR_PSRSYNC': '$1', # Prescaler Reset for Synchronou - -# Module TIMER_COUNTER_2 - 'TIMSK2' : '$70', # Timer/Counter Interrupt Mask r - 'TIMSK2_Res': '$f8', # Reserved Bit - 'TIMSK2_OCIE2B': '$4', # Timer/Counter2 Output Compare - 'TIMSK2_OCIE2A': '$2', # Timer/Counter2 Output Compare - 'TIMSK2_TOIE2': '$1', # Timer/Counter2 Overflow Interr - 'TIFR2' : '$37', # Timer/Counter Interrupt Flag R - 'TIFR2_Res': '$f8', # Reserved Bit - 'TIFR2_OCF2B': '$4', # Output Compare Flag 2 B - 'TIFR2_OCF2A': '$2', # Output Compare Flag 2 A - 'TIFR2_TOV2': '$1', # Timer/Counter2 Overflow Flag - 'TCCR2A' : '$b0', # Timer/Counter2 Control Registe - 'TCCR2A_COM2A': '$c0', # Compare Match Output A Mode - 'TCCR2A_COM2B': '$30', # Compare Match Output B Mode - 'TCCR2A_Res': '$c', # Reserved - 'TCCR2A_WGM2': '$3', # Waveform Generation Mode - 'TCCR2B' : '$b1', # Timer/Counter2 Control Registe - 'TCCR2B_FOC2A': '$80', # Force Output Compare A - 'TCCR2B_FOC2B': '$40', # Force Output Compare B - 'TCCR2B_Res': '$30', # Reserved - 'TCCR2B_WGM22': '$8', # Waveform Generation Mode - 'TCCR2B_CS2': '$7', # Clock Select - 'TCNT2' : '$b2', # Timer/Counter2 - 'OCR2B' : '$b4', # Timer/Counter2 Output Compare - 'OCR2A' : '$b3', # Timer/Counter2 Output Compare - 'ASSR' : '$b6', # Asynchronous Status Register - 'ASSR_EXCLKAMR': '$80', # Enable External Clock Input fo - 'ASSR_EXCLK': '$40', # Enable External Clock Input - 'ASSR_AS2': '$20', # Timer/Counter2 Asynchronous Mo - 'ASSR_TCN2UB': '$10', # Timer/Counter2 Update Busy - 'ASSR_OCR2AUB': '$8', # Timer/Counter2 Output Compare - 'ASSR_OCR2BUB': '$4', # Timer/Counter2 Output Compare - 'ASSR_TCR2AUB': '$2', # Timer/Counter2 Control Registe - 'ASSR_TCR2BUB': '$1', # Timer/Counter2 Control Registe - 'GTCCR' : '$43', # General Timer Counter Control - 'GTCCR_TSM': '$80', # Timer/Counter Synchronization - 'GTCCR_PSRASY': '$2', # Prescaler Reset Timer/Counter2 - -# Module WATCHDOG - 'WDTCSR' : '$60', # Watchdog Timer Control Registe - 'WDTCSR_WDIF': '$80', # Watchdog Timeout Interrupt Fla - 'WDTCSR_WDIE': '$40', # Watchdog Timeout Interrupt Ena - 'WDTCSR_WDP': '$27', # Watchdog Timer Prescaler Bits - 'WDTCSR_WDCE': '$10', # Watchdog Change Enable - 'WDTCSR_WDE': '$8', # Watch Dog Enable - -# Module TIMER_COUNTER_5 - 'TCCR5A' : '$120', # Timer/Counter5 Control Registe - 'TCCR5A_COM5A': '$c0', # Compare Output Mode for Channe - 'TCCR5A_COM5B': '$30', # Compare Output Mode for Channe - 'TCCR5A_COM5C': '$c', # Compare Output Mode for Channe - 'TCCR5A_WGM5': '$3', # Waveform Generation Mode - 'TCCR5B' : '$121', # Timer/Counter5 Control Registe - 'TCCR5B_ICNC5': '$80', # Input Capture 5 Noise Cancelle - 'TCCR5B_ICES5': '$40', # Input Capture 5 Edge Select - 'TCCR5B_Res': '$20', # Reserved Bit - 'TCCR5B_WGM5': '$18', # Waveform Generation Mode - 'TCCR5B_CS5': '$7', # Clock Select - 'TCCR5C' : '$122', # Timer/Counter5 Control Registe - 'TCCR5C_FOC5A': '$80', # Force Output Compare for Chann - 'TCCR5C_FOC5B': '$40', # Force Output Compare for Chann - 'TCCR5C_FOC5C': '$20', # Force Output Compare for Chann - 'TCCR5C_Res': '$1f', # Reserved - 'TCNT5' : '$124', # Timer/Counter5 Bytes - 'OCR5A' : '$128', # Timer/Counter5 Output Compare - 'OCR5B' : '$12a', # Timer/Counter5 Output Compare - 'OCR5C' : '$12c', # Timer/Counter5 Output Compare - 'ICR5' : '$126', # Timer/Counter5 Input Capture R - 'TIMSK5' : '$73', # Timer/Counter5 Interrupt Mask - 'TIMSK5_Res': '$c0', # Reserved Bit - 'TIMSK5_ICIE5': '$20', # Timer/Counter5 Input Capture I - 'TIMSK5_Res': '$10', # Reserved Bit - 'TIMSK5_OCIE5C': '$8', # Timer/Counter5 Output Compare - 'TIMSK5_OCIE5B': '$4', # Timer/Counter5 Output Compare - 'TIMSK5_OCIE5A': '$2', # Timer/Counter5 Output Compare - 'TIMSK5_TOIE5': '$1', # Timer/Counter5 Overflow Interr - 'TIFR5' : '$3a', # Timer/Counter5 Interrupt Flag - 'TIFR5_Res': '$c0', # Reserved Bit - 'TIFR5_ICF5': '$20', # Timer/Counter5 Input Capture F - 'TIFR5_Res': '$10', # Reserved Bit - 'TIFR5_OCF5C': '$8', # Timer/Counter5 Output Compare - 'TIFR5_OCF5B': '$4', # Timer/Counter5 Output Compare - 'TIFR5_OCF5A': '$2', # Timer/Counter5 Output Compare - 'TIFR5_TOV5': '$1', # Timer/Counter5 Overflow Flag - -# Module TIMER_COUNTER_4 - 'TCCR4A' : '$a0', # Timer/Counter4 Control Registe - 'TCCR4A_COM4A': '$c0', # Compare Output Mode for Channe - 'TCCR4A_COM4B': '$30', # Compare Output Mode for Channe - 'TCCR4A_COM4C': '$c', # Compare Output Mode for Channe - 'TCCR4A_WGM4': '$3', # Waveform Generation Mode - 'TCCR4B' : '$a1', # Timer/Counter4 Control Registe - 'TCCR4B_ICNC4': '$80', # Input Capture 4 Noise Cancelle - 'TCCR4B_ICES4': '$40', # Input Capture 4 Edge Select - 'TCCR4B_Res': '$20', # Reserved Bit - 'TCCR4B_WGM4': '$18', # Waveform Generation Mode - 'TCCR4B_CS4': '$7', # Clock Select - 'TCCR4C' : '$a2', # Timer/Counter4 Control Registe - 'TCCR4C_FOC4A': '$80', # Force Output Compare for Chann - 'TCCR4C_FOC4B': '$40', # Force Output Compare for Chann - 'TCCR4C_FOC4C': '$20', # Force Output Compare for Chann - 'TCCR4C_Res': '$1f', # Reserved - 'TCNT4' : '$a4', # Timer/Counter4 Bytes - 'OCR4A' : '$a8', # Timer/Counter4 Output Compare - 'OCR4B' : '$aa', # Timer/Counter4 Output Compare - 'OCR4C' : '$ac', # Timer/Counter4 Output Compare - 'ICR4' : '$a6', # Timer/Counter4 Input Capture R - 'TIMSK4' : '$72', # Timer/Counter4 Interrupt Mask - 'TIMSK4_Res': '$c0', # Reserved Bit - 'TIMSK4_ICIE4': '$20', # Timer/Counter4 Input Capture I - 'TIMSK4_Res': '$10', # Reserved Bit - 'TIMSK4_OCIE4C': '$8', # Timer/Counter4 Output Compare - 'TIMSK4_OCIE4B': '$4', # Timer/Counter4 Output Compare - 'TIMSK4_OCIE4A': '$2', # Timer/Counter4 Output Compare - 'TIMSK4_TOIE4': '$1', # Timer/Counter4 Overflow Interr - 'TIFR4' : '$39', # Timer/Counter4 Interrupt Flag - 'TIFR4_Res': '$c0', # Reserved Bit - 'TIFR4_ICF4': '$20', # Timer/Counter4 Input Capture F - 'TIFR4_Res': '$10', # Reserved Bit - 'TIFR4_OCF4C': '$8', # Timer/Counter4 Output Compare - 'TIFR4_OCF4B': '$4', # Timer/Counter4 Output Compare - 'TIFR4_OCF4A': '$2', # Timer/Counter4 Output Compare - 'TIFR4_TOV4': '$1', # Timer/Counter4 Overflow Flag - -# Module TIMER_COUNTER_3 - 'TCCR3A' : '$90', # Timer/Counter3 Control Registe - 'TCCR3A_COM3A': '$c0', # Compare Output Mode for Channe - 'TCCR3A_COM3B': '$30', # Compare Output Mode for Channe - 'TCCR3A_COM3C': '$c', # Compare Output Mode for Channe - 'TCCR3A_WGM3': '$3', # Waveform Generation Mode - 'TCCR3B' : '$91', # Timer/Counter3 Control Registe - 'TCCR3B_ICNC3': '$80', # Input Capture 3 Noise Cancelle - 'TCCR3B_ICES3': '$40', # Input Capture 3 Edge Select - 'TCCR3B_Res': '$20', # Reserved Bit - 'TCCR3B_WGM3': '$18', # Waveform Generation Mode - 'TCCR3B_CS3': '$7', # Clock Select - 'TCCR3C' : '$92', # Timer/Counter3 Control Registe - 'TCCR3C_FOC3A': '$80', # Force Output Compare for Chann - 'TCCR3C_FOC3B': '$40', # Force Output Compare for Chann - 'TCCR3C_FOC3C': '$20', # Force Output Compare for Chann - 'TCCR3C_Res': '$1f', # Reserved - 'TCNT3' : '$94', # Timer/Counter3 Bytes - 'OCR3A' : '$98', # Timer/Counter3 Output Compare - 'OCR3B' : '$9a', # Timer/Counter3 Output Compare - 'OCR3C' : '$9c', # Timer/Counter3 Output Compare - 'ICR3' : '$96', # Timer/Counter3 Input Capture R - 'TIMSK3' : '$71', # Timer/Counter3 Interrupt Mask - 'TIMSK3_Res': '$c0', # Reserved Bit - 'TIMSK3_ICIE3': '$20', # Timer/Counter3 Input Capture I - 'TIMSK3_Res': '$10', # Reserved Bit - 'TIMSK3_OCIE3C': '$8', # Timer/Counter3 Output Compare - 'TIMSK3_OCIE3B': '$4', # Timer/Counter3 Output Compare - 'TIMSK3_OCIE3A': '$2', # Timer/Counter3 Output Compare - 'TIMSK3_TOIE3': '$1', # Timer/Counter3 Overflow Interr - 'TIFR3' : '$38', # Timer/Counter3 Interrupt Flag - 'TIFR3_Res': '$c0', # Reserved Bit - 'TIFR3_ICF3': '$20', # Timer/Counter3 Input Capture F - 'TIFR3_Res': '$10', # Reserved Bit - 'TIFR3_OCF3C': '$8', # Timer/Counter3 Output Compare - 'TIFR3_OCF3B': '$4', # Timer/Counter3 Output Compare - 'TIFR3_OCF3A': '$2', # Timer/Counter3 Output Compare - 'TIFR3_TOV3': '$1', # Timer/Counter3 Overflow Flag - -# Module TIMER_COUNTER_1 - 'TCCR1A' : '$80', # Timer/Counter1 Control Registe - 'TCCR1A_COM1A': '$c0', # Compare Output Mode for Channe - 'TCCR1A_COM1B': '$30', # Compare Output Mode for Channe - 'TCCR1A_COM1C': '$c', # Compare Output Mode for Channe - 'TCCR1A_WGM1': '$3', # Waveform Generation Mode - 'TCCR1B' : '$81', # Timer/Counter1 Control Registe - 'TCCR1B_ICNC1': '$80', # Input Capture 1 Noise Cancelle - 'TCCR1B_ICES1': '$40', # Input Capture 1 Edge Select - 'TCCR1B_Res': '$20', # Reserved Bit - 'TCCR1B_WGM1': '$18', # Waveform Generation Mode - 'TCCR1B_CS1': '$7', # Clock Select - 'TCCR1C' : '$82', # Timer/Counter1 Control Registe - 'TCCR1C_FOC1A': '$80', # Force Output Compare for Chann - 'TCCR1C_FOC1B': '$40', # Force Output Compare for Chann - 'TCCR1C_FOC1C': '$20', # Force Output Compare for Chann - 'TCCR1C_Res': '$1f', # Reserved - 'TCNT1' : '$84', # Timer/Counter1 Bytes - 'OCR1A' : '$88', # Timer/Counter1 Output Compare - 'OCR1B' : '$8a', # Timer/Counter1 Output Compare - 'OCR1C' : '$8c', # Timer/Counter1 Output Compare - 'ICR1' : '$86', # Timer/Counter1 Input Capture R - 'TIMSK1' : '$6f', # Timer/Counter1 Interrupt Mask - 'TIMSK1_Res': '$c0', # Reserved Bit - 'TIMSK1_ICIE1': '$20', # Timer/Counter1 Input Capture I - 'TIMSK1_Res': '$10', # Reserved Bit - 'TIMSK1_OCIE1C': '$8', # Timer/Counter1 Output Compare - 'TIMSK1_OCIE1B': '$4', # Timer/Counter1 Output Compare - 'TIMSK1_OCIE1A': '$2', # Timer/Counter1 Output Compare - 'TIMSK1_TOIE1': '$1', # Timer/Counter1 Overflow Interr - 'TIFR1' : '$36', # Timer/Counter1 Interrupt Flag - 'TIFR1_Res': '$c0', # Reserved Bit - 'TIFR1_ICF1': '$20', # Timer/Counter1 Input Capture F - 'TIFR1_Res': '$10', # Reserved Bit - 'TIFR1_OCF1C': '$8', # Timer/Counter1 Output Compare - 'TIFR1_OCF1B': '$4', # Timer/Counter1 Output Compare - 'TIFR1_OCF1A': '$2', # Timer/Counter1 Output Compare - 'TIFR1_TOV1': '$1', # Timer/Counter1 Overflow Flag - -# Module TRX24 - 'PARCR' : '$138', # Power Amplifier Ramp up/down C - 'PARCR_PALTD': '$e0', # ext. PA Ramp Down Lead Time - 'PARCR_PALTU': '$1c', # ext. PA Ramp Up Lead Time - 'PARCR_PARDFI': '$2', # Power Amplifier Ramp Down Freq - 'PARCR_PARUFI': '$1', # Power Amplifier Ramp Up Freque - 'MAFSA0L' : '$10e', # Transceiver MAC Short Address - 'MAFSA0L_MAFSA0L': '$ff', # MAC Short Address low Byte for - 'MAFSA0H' : '$10f', # Transceiver MAC Short Address - 'MAFSA0H_MAFSA0H': '$ff', # MAC Short Address high Byte fo - 'MAFPA0L' : '$110', # Transceiver Personal Area Netw - 'MAFPA0L_MAFPA0L': '$ff', # MAC Personal Area Network ID l - 'MAFPA0H' : '$111', # Transceiver Personal Area Netw - 'MAFPA0H_MAFPA0H': '$ff', # MAC Personal Area Network ID h - 'MAFSA1L' : '$112', # Transceiver MAC Short Address - 'MAFSA1L_MAFSA1L': '$ff', # MAC Short Address low Byte for - 'MAFSA1H' : '$113', # Transceiver MAC Short Address - 'MAFSA1H_MAFSA1H': '$ff', # MAC Short Address high Byte fo - 'MAFPA1L' : '$114', # Transceiver Personal Area Netw - 'MAFPA1L_MAFPA1L': '$ff', # MAC Personal Area Network ID l - 'MAFPA1H' : '$115', # Transceiver Personal Area Netw - 'MAFPA1H_MAFPA1H': '$ff', # MAC Personal Area Network ID h - 'MAFSA2L' : '$116', # Transceiver MAC Short Address - 'MAFSA2L_MAFSA2L': '$ff', # MAC Short Address low Byte for - 'MAFSA2H' : '$117', # Transceiver MAC Short Address - 'MAFSA2H_MAFSA2H': '$ff', # MAC Short Address high Byte fo - 'MAFPA2L' : '$118', # Transceiver Personal Area Netw - 'MAFPA2L_MAFPA2L': '$ff', # MAC Personal Area Network ID l - 'MAFPA2H' : '$119', # Transceiver Personal Area Netw - 'MAFPA2H_MAFPA2H': '$ff', # MAC Personal Area Network ID h - 'MAFSA3L' : '$11a', # Transceiver MAC Short Address - 'MAFSA3L_MAFSA3L': '$ff', # MAC Short Address low Byte for - 'MAFSA3H' : '$11b', # Transceiver MAC Short Address - 'MAFSA3H_MAFSA3H': '$ff', # MAC Short Address high Byte fo - 'MAFPA3L' : '$11c', # Transceiver Personal Area Netw - 'MAFPA3L_MAFPA3L': '$ff', # MAC Personal Area Network ID l - 'MAFPA3H' : '$11d', # Transceiver Personal Area Netw - 'MAFPA3H_MAFPA3H': '$ff', # MAC Personal Area Network ID h - 'MAFCR0' : '$10c', # Multiple Address Filter Config - 'MAFCR0_Res': '$f0', # Reserved Bit - 'MAFCR0_MAF3EN': '$8', # Multiple Address Filter 3 Enab - 'MAFCR0_MAF2EN': '$4', # Multiple Address Filter 2 Enab - 'MAFCR0_MAF1EN': '$2', # Multiple Address Filter 1 Enab - 'MAFCR0_MAF0EN': '$1', # Multiple Address Filter 0 Enab - 'MAFCR1' : '$10d', # Multiple Address Filter Config - 'MAFCR1_AACK_3_SET_PD': '$80', # Set Data Pending bit for addre - 'MAFCR1_AACK_3_I_AM_COORD': '$40', # Enable PAN Coordinator mode fo - 'MAFCR1_AACK_2_SET_PD': '$20', # Set Data Pending bit for addre - 'MAFCR1_AACK_2_I_AM_COORD': '$10', # Enable PAN Coordinator mode fo - 'MAFCR1_AACK_1_SET_PD': '$8', # Set Data Pending bit for addre - 'MAFCR1_AACK_1_I_AM_COORD': '$4', # Enable PAN Coordinator mode fo - 'MAFCR1_AACK_0_SET_PD': '$2', # Set Data Pending bit for addre - 'MAFCR1_AACK_0_I_AM_COORD': '$1', # Enable PAN Coordinator mode fo - 'AES_CTRL' : '$13c', # AES Control Register - 'AES_CTRL_AES_REQUEST': '$80', # Request AES Operation. - 'AES_CTRL_Res': '$40', # Reserved Bit - 'AES_CTRL_AES_MODE': '$20', # Set AES Operation Mode - 'AES_CTRL_Res': '$10', # Reserved Bit - 'AES_CTRL_AES_DIR': '$8', # Set AES Operation Direction - 'AES_CTRL_AES_IM': '$4', # AES Interrupt Enable - 'AES_CTRL_Res': '$3', # Reserved Bit - 'AES_STATUS' : '$13d', # AES Status Register - 'AES_STATUS_AES_ER': '$80', # AES Operation Finished with Er - 'AES_STATUS_Res': '$7e', # Reserved - 'AES_STATUS_AES_DONE': '$1', # AES Operation Finished with Su - 'AES_STATE' : '$13e', # AES Plain and Cipher Text Buff - 'AES_STATE_AES_STATE': '$ff', # AES Plain and Cipher Text Buff - 'AES_KEY' : '$13f', # AES Encryption and Decryption - 'AES_KEY_AES_KEY': '$ff', # AES Encryption/Decryption Key - 'TRX_STATUS' : '$141', # Transceiver Status Register - 'TRX_STATUS_CCA_DONE': '$80', # CCA Algorithm Status - 'TRX_STATUS_CCA_STATUS': '$40', # CCA Status Result - 'TRX_STATUS_TST_STATUS': '$20', # Test mode status - 'TRX_STATUS_TRX_STATUS': '$1f', # Transceiver Main Status - 'TRX_STATE' : '$142', # Transceiver State Control Regi - 'TRX_STATE_TRAC_STATUS': '$e0', # Transaction Status - 'TRX_STATE_TRX_CMD': '$1f', # State Control Command - 'TRX_CTRL_0' : '$143', # Reserved - 'TRX_CTRL_0_Res7': '$80', # Reserved - 'TRX_CTRL_0_PMU_EN': '$40', # Enable Phase Measurement Unit - 'TRX_CTRL_0_PMU_START': '$20', # Start of Phase Measurement Uni - 'TRX_CTRL_0_PMU_IF_INV': '$10', # PMU IF Inverse - 'TRX_CTRL_0_Res': '$f', # Reserved - 'TRX_CTRL_1' : '$144', # Transceiver Control Register 1 - 'TRX_CTRL_1_PA_EXT_EN': '$80', # External PA support enable - 'TRX_CTRL_1_IRQ_2_EXT_EN': '$40', # Connect Frame Start IRQ to TC1 - 'TRX_CTRL_1_TX_AUTO_CRC_ON': '$20', # Enable Automatic CRC Calculati - 'TRX_CTRL_1_PLL_TX_FLT': '$10', # Enable PLL TX filter - 'TRX_CTRL_1_Res': '$f', # Reserved - 'PHY_TX_PWR' : '$145', # Transceiver Transmit Power Con - 'PHY_TX_PWR_Res': '$f0', # Reserved - 'PHY_TX_PWR_TX_PWR': '$f', # Transmit Power Setting - 'PHY_RSSI' : '$146', # Receiver Signal Strength Indic - 'PHY_RSSI_RX_CRC_VALID': '$80', # Received Frame CRC Status - 'PHY_RSSI_RND_VALUE': '$60', # Random Value - 'PHY_RSSI_RSSI': '$1f', # Receiver Signal Strength Indic - 'PHY_ED_LEVEL' : '$147', # Transceiver Energy Detection L - 'PHY_ED_LEVEL_ED_LEVEL': '$ff', # Energy Detection Level - 'PHY_CC_CCA' : '$148', # Transceiver Clear Channel Asse - 'PHY_CC_CCA_CCA_REQUEST': '$80', # Manual CCA Measurement Request - 'PHY_CC_CCA_CCA_MODE': '$60', # Select CCA Measurement Mode - 'PHY_CC_CCA_CHANNEL': '$1f', # RX/TX Channel Selection - 'CCA_THRES' : '$149', # Transceiver CCA Threshold Sett - 'CCA_THRES_CCA_CS_THRES': '$f0', # CS Threshold Level for CCA Mea - 'CCA_THRES_CCA_ED_THRES': '$f', # ED Threshold Level for CCA Mea - 'RX_CTRL' : '$14a', # Transceiver Receive Control Re - 'RX_CTRL_PDT_THRES': '$f', # Receiver Sensitivity Control - 'SFD_VALUE' : '$14b', # Start of Frame Delimiter Value - 'SFD_VALUE_SFD_VALUE': '$ff', # Start of Frame Delimiter Value - 'TRX_CTRL_2' : '$14c', # Transceiver Control Register 2 - 'TRX_CTRL_2_RX_SAFE_MODE': '$80', # RX Safe Mode - 'TRX_CTRL_2_Res': '$7c', # Reserved - 'TRX_CTRL_2_OQPSK_DATA_RATE': '$3', # Data Rate Selection - 'ANT_DIV' : '$14d', # Antenna Diversity Control Regi - 'ANT_DIV_ANT_SEL': '$80', # Antenna Diversity Antenna Stat - 'ANT_DIV_Res': '$70', # Reserved - 'ANT_DIV_ANT_DIV_EN': '$8', # Enable Antenna Diversity - 'ANT_DIV_ANT_EXT_SW_EN': '$4', # Enable External Antenna Switch - 'ANT_DIV_ANT_CTRL': '$3', # Static Antenna Diversity Switc - 'IRQ_MASK' : '$14e', # Transceiver Interrupt Enable R - 'IRQ_MASK_AWAKE_EN': '$80', # Awake Interrupt Enable - 'IRQ_MASK_TX_END_EN': '$40', # TX_END Interrupt Enable - 'IRQ_MASK_AMI_EN': '$20', # Address Match Interrupt Enable - 'IRQ_MASK_CCA_ED_DONE_EN': '$10', # End of ED Measurement Interrup - 'IRQ_MASK_RX_END_EN': '$8', # RX_END Interrupt Enable - 'IRQ_MASK_RX_START_EN': '$4', # RX_START Interrupt Enable - 'IRQ_MASK_PLL_UNLOCK_EN': '$2', # PLL Unlock Interrupt Enable - 'IRQ_MASK_PLL_LOCK_EN': '$1', # PLL Lock Interrupt Enable - 'IRQ_STATUS' : '$14f', # Transceiver Interrupt Status R - 'IRQ_STATUS_AWAKE': '$80', # Awake Interrupt Status - 'IRQ_STATUS_TX_END': '$40', # TX_END Interrupt Status - 'IRQ_STATUS_AMI': '$20', # Address Match Interrupt Status - 'IRQ_STATUS_CCA_ED_DONE': '$10', # End of ED Measurement Interrup - 'IRQ_STATUS_RX_END': '$8', # RX_END Interrupt Status - 'IRQ_STATUS_RX_START': '$4', # RX_START Interrupt Status - 'IRQ_STATUS_PLL_UNLOCK': '$2', # PLL Unlock Interrupt Status - 'IRQ_STATUS_PLL_LOCK': '$1', # PLL Lock Interrupt Status - 'IRQ_MASK1' : '$be', # Transceiver Interrupt Enable R - 'IRQ_MASK1_Res': '$e0', # Reserved Bit - 'IRQ_MASK1_MAF_3_AMI_EN': '$10', # Address Match Interrupt enable - 'IRQ_MASK1_MAF_2_AMI_EN': '$8', # Address Match Interrupt enable - 'IRQ_MASK1_MAF_1_AMI_EN': '$4', # Address Match Interrupt enable - 'IRQ_MASK1_MAF_0_AMI_EN': '$2', # Address Match Interrupt enable - 'IRQ_MASK1_TX_START_EN': '$1', # Transmit Start Interrupt enabl - 'IRQ_STATUS1' : '$bf', # Transceiver Interrupt Status R - 'IRQ_STATUS1_Res': '$e0', # Reserved Bit - 'IRQ_STATUS1_MAF_3_AMI': '$10', # Address Match Interrupt Status - 'IRQ_STATUS1_MAF_2_AMI': '$8', # Address Match Interrupt Status - 'IRQ_STATUS1_MAF_1_AMI': '$4', # Address Match Interrupt Status - 'IRQ_STATUS1_MAF_0_AMI': '$2', # Address Match Interrupt Status - 'IRQ_STATUS1_TX_START': '$1', # Transmit Start Interrupt Statu - 'VREG_CTRL' : '$150', # Voltage Regulator Control and - 'VREG_CTRL_AVREG_EXT': '$80', # Use External AVDD Regulator - 'VREG_CTRL_AVDD_OK': '$40', # AVDD Supply Voltage Valid - 'VREG_CTRL_DVREG_EXT': '$8', # Use External DVDD Regulator - 'VREG_CTRL_DVDD_OK': '$4', # DVDD Supply Voltage Valid - 'BATMON' : '$151', # Battery Monitor Control and St - 'BATMON_BAT_LOW': '$80', # Battery Monitor Interrupt Stat - 'BATMON_BAT_LOW_EN': '$40', # Battery Monitor Interrupt Enab - 'BATMON_BATMON_OK': '$20', # Battery Monitor Status - 'BATMON_BATMON_HR': '$10', # Battery Monitor Voltage Range - 'BATMON_BATMON_VTH': '$f', # Battery Monitor Threshold Volt - 'XOSC_CTRL' : '$152', # Crystal Oscillator Control Reg - 'XOSC_CTRL_XTAL_MODE': '$f0', # Crystal Oscillator Operating M - 'XOSC_CTRL_XTAL_TRIM': '$f', # Crystal Oscillator Load Capaci - 'CC_CTRL_0' : '$153', # Channel Control Register 0 - 'CC_CTRL_0_CC_NUMBER': '$ff', # Channel Number - 'CC_CTRL_1' : '$154', # Channel Control Register 1 - 'CC_CTRL_1_CC_BAND': '$f', # Channel Band - 'RX_SYN' : '$155', # Transceiver Receiver Sensitivi - 'RX_SYN_RX_PDT_DIS': '$80', # Prevent Frame Reception - 'RX_SYN_RX_OVERRIDE': '$40', # Receiver Override Function - 'RX_SYN_Res': '$30', # Reserved - 'RX_SYN_RX_PDT_LEVEL': '$f', # Reduce Receiver Sensitivity - 'TRX_RPC' : '$156', # Transceiver Reduced Power Cons - 'TRX_RPC_RX_RPC_CTRL': '$c0', # Smart Receiving Mode Timing - 'TRX_RPC_RX_RPC_EN': '$20', # Reciver Smart Receiving Mode E - 'TRX_RPC_PDT_RPC_EN': '$10', # Smart Receiving Mode Reduced S - 'TRX_RPC_PLL_RPC_EN': '$8', # PLL Smart Receiving Mode Enabl - 'TRX_RPC_Res0': '$4', # Reserved - 'TRX_RPC_IPAN_RPC_EN': '$2', # Smart Receiving Mode IPAN Hand - 'TRX_RPC_XAH_RPC_EN': '$1', # Smart Receiving in Extended Op - 'XAH_CTRL_1' : '$157', # Transceiver Acknowledgment Fra - 'XAH_CTRL_1_Res': '$c0', # Reserved Bit - 'XAH_CTRL_1_AACK_FLTR_RES_FT': '$20', # Filter Reserved Frames - 'XAH_CTRL_1_AACK_UPLD_RES_FT': '$10', # Process Reserved Frames - 'XAH_CTRL_1_Res': '$8', # Reserved Bit - 'XAH_CTRL_1_AACK_ACK_TIME': '$4', # Reduce Acknowledgment Time - 'XAH_CTRL_1_AACK_PROM_MODE': '$2', # Enable Promiscuous Mode - 'XAH_CTRL_1_Res': '$1', # Reserved Bit - 'FTN_CTRL' : '$158', # Transceiver Filter Tuning Cont - 'FTN_CTRL_FTN_START': '$80', # Start Calibration Loop of Filt - 'PLL_CF' : '$15a', # Transceiver Center Frequency C - 'PLL_CF_PLL_CF_START': '$80', # Start Center Frequency Calibra - 'PLL_DCU' : '$15b', # Transceiver Delay Cell Calibra - 'PLL_DCU_PLL_DCU_START': '$80', # Start Delay Cell Calibration - 'PART_NUM' : '$15c', # Device Identification Register - 'PART_NUM_PART_NUM': '$ff', # Part Number - 'VERSION_NUM' : '$15d', # Device Identification Register - 'VERSION_NUM_VERSION_NUM': '$ff', # Version Number - 'MAN_ID_0' : '$15e', # Device Identification Register - 'MAN_ID_0_MAN_ID_07': '$80', # Manufacturer ID (Low Byte) - 'MAN_ID_0_MAN_ID_06': '$40', # Manufacturer ID (Low Byte) - 'MAN_ID_0_MAN_ID_05': '$20', # Manufacturer ID (Low Byte) - 'MAN_ID_0_MAN_ID_04': '$10', # Manufacturer ID (Low Byte) - 'MAN_ID_0_MAN_ID_03': '$8', # Manufacturer ID (Low Byte) - 'MAN_ID_0_MAN_ID_02': '$4', # Manufacturer ID (Low Byte) - 'MAN_ID_0_MAN_ID_01': '$2', # Manufacturer ID (Low Byte) - 'MAN_ID_0_MAN_ID_00': '$1', # Manufacturer ID (Low Byte) - 'MAN_ID_1' : '$15f', # Device Identification Register - 'MAN_ID_1_MAN_ID_': '$ff', # Manufacturer ID (High Byte) - 'SHORT_ADDR_0' : '$160', # Transceiver MAC Short Address - 'SHORT_ADDR_0_SHORT_ADDR_07': '$80', # MAC Short Address - 'SHORT_ADDR_0_SHORT_ADDR_06': '$40', # MAC Short Address - 'SHORT_ADDR_0_SHORT_ADDR_05': '$20', # MAC Short Address - 'SHORT_ADDR_0_SHORT_ADDR_04': '$10', # MAC Short Address - 'SHORT_ADDR_0_SHORT_ADDR_03': '$8', # MAC Short Address - 'SHORT_ADDR_0_SHORT_ADDR_02': '$4', # MAC Short Address - 'SHORT_ADDR_0_SHORT_ADDR_01': '$2', # MAC Short Address - 'SHORT_ADDR_0_SHORT_ADDR_00': '$1', # MAC Short Address - 'SHORT_ADDR_1' : '$161', # Transceiver MAC Short Address - 'SHORT_ADDR_1_SHORT_ADDR_': '$ff', # MAC Short Address - 'PAN_ID_0' : '$162', # Transceiver Personal Area Netw - 'PAN_ID_0_PAN_ID_07': '$80', # MAC Personal Area Network ID - 'PAN_ID_0_PAN_ID_06': '$40', # MAC Personal Area Network ID - 'PAN_ID_0_PAN_ID_05': '$20', # MAC Personal Area Network ID - 'PAN_ID_0_PAN_ID_04': '$10', # MAC Personal Area Network ID - 'PAN_ID_0_PAN_ID_03': '$8', # MAC Personal Area Network ID - 'PAN_ID_0_PAN_ID_02': '$4', # MAC Personal Area Network ID - 'PAN_ID_0_PAN_ID_01': '$2', # MAC Personal Area Network ID - 'PAN_ID_0_PAN_ID_00': '$1', # MAC Personal Area Network ID - 'PAN_ID_1' : '$163', # Transceiver Personal Area Netw - 'PAN_ID_1_PAN_ID_': '$ff', # MAC Personal Area Network ID - 'IEEE_ADDR_0' : '$164', # Transceiver MAC IEEE Address R - 'IEEE_ADDR_0_IEEE_ADDR_07': '$80', # MAC IEEE Address - 'IEEE_ADDR_0_IEEE_ADDR_06': '$40', # MAC IEEE Address - 'IEEE_ADDR_0_IEEE_ADDR_05': '$20', # MAC IEEE Address - 'IEEE_ADDR_0_IEEE_ADDR_04': '$10', # MAC IEEE Address - 'IEEE_ADDR_0_IEEE_ADDR_03': '$8', # MAC IEEE Address - 'IEEE_ADDR_0_IEEE_ADDR_02': '$4', # MAC IEEE Address - 'IEEE_ADDR_0_IEEE_ADDR_01': '$2', # MAC IEEE Address - 'IEEE_ADDR_0_IEEE_ADDR_00': '$1', # MAC IEEE Address - 'IEEE_ADDR_1' : '$165', # Transceiver MAC IEEE Address R - 'IEEE_ADDR_1_IEEE_ADDR_': '$ff', # MAC IEEE Address - 'IEEE_ADDR_2' : '$166', # Transceiver MAC IEEE Address R - 'IEEE_ADDR_2_IEEE_ADDR_': '$ff', # MAC IEEE Address - 'IEEE_ADDR_3' : '$167', # Transceiver MAC IEEE Address R - 'IEEE_ADDR_3_IEEE_ADDR_': '$ff', # MAC IEEE Address - 'IEEE_ADDR_4' : '$168', # Transceiver MAC IEEE Address R - 'IEEE_ADDR_4_IEEE_ADDR_': '$ff', # MAC IEEE Address - 'IEEE_ADDR_5' : '$169', # Transceiver MAC IEEE Address R - 'IEEE_ADDR_5_IEEE_ADDR_': '$ff', # MAC IEEE Address - 'IEEE_ADDR_6' : '$16a', # Transceiver MAC IEEE Address R - 'IEEE_ADDR_6_IEEE_ADDR_': '$ff', # MAC IEEE Address - 'IEEE_ADDR_7' : '$16b', # Transceiver MAC IEEE Address R - 'IEEE_ADDR_7_IEEE_ADDR_': '$ff', # MAC IEEE Address - 'XAH_CTRL_0' : '$16c', # Transceiver Extended Operating - 'XAH_CTRL_0_MAX_FRAME_RETRIES': '$f0', # Maximum Number of Frame Re-tra - 'XAH_CTRL_0_MAX_CSMA_RETRIES': '$e', # Maximum Number of CSMA-CA Proc - 'XAH_CTRL_0_SLOTTED_OPERATION': '$1', # Set Slotted Acknowledgment - 'CSMA_SEED_0' : '$16d', # Transceiver CSMA-CA Random Num - 'CSMA_SEED_0_CSMA_SEED_07': '$80', # Seed Value for CSMA Random Num - 'CSMA_SEED_0_CSMA_SEED_06': '$40', # Seed Value for CSMA Random Num - 'CSMA_SEED_0_CSMA_SEED_05': '$20', # Seed Value for CSMA Random Num - 'CSMA_SEED_0_CSMA_SEED_04': '$10', # Seed Value for CSMA Random Num - 'CSMA_SEED_0_CSMA_SEED_03': '$8', # Seed Value for CSMA Random Num - 'CSMA_SEED_0_CSMA_SEED_02': '$4', # Seed Value for CSMA Random Num - 'CSMA_SEED_0_CSMA_SEED_01': '$2', # Seed Value for CSMA Random Num - 'CSMA_SEED_0_CSMA_SEED_00': '$1', # Seed Value for CSMA Random Num - 'CSMA_SEED_1' : '$16e', # Transceiver Acknowledgment Fra - 'CSMA_SEED_1_AACK_FVN_MODE': '$c0', # Acknowledgment Frame Filter Mo - 'CSMA_SEED_1_AACK_SET_PD': '$20', # Set Frame Pending Sub-field - 'CSMA_SEED_1_AACK_DIS_ACK': '$10', # Disable Acknowledgment Frame T - 'CSMA_SEED_1_AACK_I_AM_COORD': '$8', # Set Personal Area Network Coor - 'CSMA_SEED_1_CSMA_SEED_1': '$7', # Seed Value for CSMA Random Num - 'CSMA_BE' : '$16f', # Transceiver CSMA-CA Back-off E - 'CSMA_BE_MAX_BE': '$f0', # Maximum Back-off Exponent - 'CSMA_BE_MIN_BE': '$f', # Minimum Back-off Exponent - 'TST_CTRL_DIGI' : '$176', # Transceiver Digital Test Contr - 'TST_CTRL_DIGI_TST_CTRL_DIG': '$f', # Digital Test Controller Regist - 'TST_RX_LENGTH' : '$17b', # Transceiver Received Frame Len - 'TST_RX_LENGTH_RX_LENGTH': '$ff', # Received Frame Length - 'TRXFBST' : '$180', # Start of frame buffer - 'TRXFBEND' : '$1ff', # End of frame buffer - -# Module SYMCNT - 'SCTSTRHH' : '$fc', # Symbol Counter Transmit Frame - 'SCTSTRHH_SCTSTRHH': '$ff', # Symbol Counter Transmit Frame - 'SCTSTRHL' : '$fb', # Symbol Counter Transmit Frame - 'SCTSTRHL_SCTSTRHL': '$ff', # Symbol Counter Transmit Frame - 'SCTSTRLH' : '$fa', # Symbol Counter Transmit Frame - 'SCTSTRLH_SCTSTRLH': '$ff', # Symbol Counter Transmit Frame - 'SCTSTRLL' : '$f9', # Symbol Counter Transmit Frame - 'SCTSTRLL_SCTSTRLL': '$ff', # Symbol Counter Transmit Frame - 'SCOCR1HH' : '$f8', # Symbol Counter Output Compare - 'SCOCR1HH_SCOCR1HH': '$ff', # Symbol Counter Output Compare - 'SCOCR1HL' : '$f7', # Symbol Counter Output Compare - 'SCOCR1HL_SCOCR1HL': '$ff', # Symbol Counter Output Compare - 'SCOCR1LH' : '$f6', # Symbol Counter Output Compare - 'SCOCR1LH_SCOCR1LH': '$ff', # Symbol Counter Output Compare - 'SCOCR1LL' : '$f5', # Symbol Counter Output Compare - 'SCOCR1LL_SCOCR1LL': '$ff', # Symbol Counter Output Compare - 'SCOCR2HH' : '$f4', # Symbol Counter Output Compare - 'SCOCR2HH_SCOCR2HH': '$ff', # Symbol Counter Output Compare - 'SCOCR2HL' : '$f3', # Symbol Counter Output Compare - 'SCOCR2HL_SCOCR2HL': '$ff', # Symbol Counter Output Compare - 'SCOCR2LH' : '$f2', # Symbol Counter Output Compare - 'SCOCR2LH_SCOCR2LH': '$ff', # Symbol Counter Output Compare - 'SCOCR2LL' : '$f1', # Symbol Counter Output Compare - 'SCOCR2LL_SCOCR2LL': '$ff', # Symbol Counter Output Compare - 'SCOCR3HH' : '$f0', # Symbol Counter Output Compare - 'SCOCR3HH_SCOCR3HH': '$ff', # Symbol Counter Output Compare - 'SCOCR3HL' : '$ef', # Symbol Counter Output Compare - 'SCOCR3HL_SCOCR3HL': '$ff', # Symbol Counter Output Compare - 'SCOCR3LH' : '$ee', # Symbol Counter Output Compare - 'SCOCR3LH_SCOCR3LH': '$ff', # Symbol Counter Output Compare - 'SCOCR3LL' : '$ed', # Symbol Counter Output Compare - 'SCOCR3LL_SCOCR3LL': '$ff', # Symbol Counter Output Compare - 'SCTSRHH' : '$ec', # Symbol Counter Frame Timestamp - 'SCTSRHH_SCTSRHH': '$ff', # Symbol Counter Frame Timestamp - 'SCTSRHL' : '$eb', # Symbol Counter Frame Timestamp - 'SCTSRHL_SCTSRHL': '$ff', # Symbol Counter Frame Timestamp - 'SCTSRLH' : '$ea', # Symbol Counter Frame Timestamp - 'SCTSRLH_SCTSRLH': '$ff', # Symbol Counter Frame Timestamp - 'SCTSRLL' : '$e9', # Symbol Counter Frame Timestamp - 'SCTSRLL_SCTSRLL': '$ff', # Symbol Counter Frame Timestamp - 'SCBTSRHH' : '$e8', # Symbol Counter Beacon Timestam - 'SCBTSRHH_SCBTSRHH': '$ff', # Symbol Counter Beacon Timestam - 'SCBTSRHL' : '$e7', # Symbol Counter Beacon Timestam - 'SCBTSRHL_SCBTSRHL': '$ff', # Symbol Counter Beacon Timestam - 'SCBTSRLH' : '$e6', # Symbol Counter Beacon Timestam - 'SCBTSRLH_SCBTSRLH': '$ff', # Symbol Counter Beacon Timestam - 'SCBTSRLL' : '$e5', # Symbol Counter Beacon Timestam - 'SCBTSRLL_SCBTSRLL': '$ff', # Symbol Counter Beacon Timestam - 'SCCNTHH' : '$e4', # Symbol Counter Register HH-Byt - 'SCCNTHH_SCCNTHH': '$ff', # Symbol Counter Register HH-Byt - 'SCCNTHL' : '$e3', # Symbol Counter Register HL-Byt - 'SCCNTHL_SCCNTHL': '$ff', # Symbol Counter Register HL-Byt - 'SCCNTLH' : '$e2', # Symbol Counter Register LH-Byt - 'SCCNTLH_SCCNTLH': '$ff', # Symbol Counter Register LH-Byt - 'SCCNTLL' : '$e1', # Symbol Counter Register LL-Byt - 'SCCNTLL_SCCNTLL': '$ff', # Symbol Counter Register LL-Byt - 'SCIRQS' : '$e0', # Symbol Counter Interrupt Statu - 'SCIRQS_Res': '$e0', # Reserved Bit - 'SCIRQS_IRQSBO': '$10', # Backoff Slot Counter IRQ - 'SCIRQS_IRQSOF': '$8', # Symbol Counter Overflow IRQ - 'SCIRQS_IRQSCP': '$7', # Compare Unit 3 Compare Match I - 'SCIRQM' : '$df', # Symbol Counter Interrupt Mask - 'SCIRQM_Res': '$e0', # Reserved Bit - 'SCIRQM_IRQMBO': '$10', # Backoff Slot Counter IRQ enabl - 'SCIRQM_IRQMOF': '$8', # Symbol Counter Overflow IRQ en - 'SCIRQM_IRQMCP': '$7', # Symbol Counter Compare Match 3 - 'SCSR' : '$de', # Symbol Counter Status Register - 'SCSR_Res': '$fe', # Reserved Bit - 'SCSR_SCBSY': '$1', # Symbol Counter busy - 'SCCR1' : '$dd', # Symbol Counter Control Registe - 'SCCR1_Res': '$c0', # Reserved Bit - 'SCCR1_SCBTSM': '$20', # Symbol Counter Beacon Timestam - 'SCCR1_SCCKDIV': '$1c', # Clock divider for synchronous - 'SCCR1_SCEECLK': '$2', # Enable External Clock Source o - 'SCCR1_SCENBO': '$1', # Backoff Slot Counter enable - 'SCCR0' : '$dc', # Symbol Counter Control Registe - 'SCCR0_SCRES': '$80', # Symbol Counter Synchronization - 'SCCR0_SCMBTS': '$40', # Manual Beacon Timestamp - 'SCCR0_SCEN': '$20', # Symbol Counter enable - 'SCCR0_SCCKSEL': '$10', # Symbol Counter Clock Source se - 'SCCR0_SCTSE': '$8', # Symbol Counter Automatic Times - 'SCCR0_SCCMP': '$7', # Symbol Counter Compare Unit 3 - 'SCCSR' : '$db', # Symbol Counter Compare Source - 'SCCSR_Res': '$c0', # Reserved Bit - 'SCCSR_SCCS3': '$30', # Symbol Counter Compare Source - 'SCCSR_SCCS2': '$c', # Symbol Counter Compare Source - 'SCCSR_SCCS1': '$3', # Symbol Counter Compare Source - 'SCRSTRHH' : '$da', # Symbol Counter Received Frame - 'SCRSTRHH_SCRSTRHH': '$ff', # Symbol Counter Received Frame - 'SCRSTRHL' : '$d9', # Symbol Counter Received Frame - 'SCRSTRHL_SCRSTRHL': '$ff', # Symbol Counter Received Frame - 'SCRSTRLH' : '$d8', # Symbol Counter Received Frame - 'SCRSTRLH_SCRSTRLH': '$ff', # Symbol Counter Received Frame - 'SCRSTRLL' : '$d7', # Symbol Counter Received Frame - 'SCRSTRLL_SCRSTRLL': '$ff', # Symbol Counter Received Frame - -# Module EEPROM - 'EEAR' : '$41', # EEPROM Address Register Bytes - 'EEDR' : '$40', # EEPROM Data Register - 'EECR' : '$3f', # EEPROM Control Register - 'EECR_Res': '$c0', # Reserved - 'EECR_EEPM': '$30', # EEPROM Programming Mode - 'EECR_EERIE': '$8', # EEPROM Ready Interrupt Enable - 'EECR_EEMPE': '$4', # EEPROM Master Write Enable - 'EECR_EEPE': '$2', # EEPROM Programming Enable - 'EECR_EERE': '$1', # EEPROM Read Enable - -# Module JTAG - 'OCDR' : '$51', # On-Chip Debug Register - 'OCDR_OCDR': '$ff', # On-Chip Debug Register Data - 'MCUCR' : '$55', # MCU Control Register - 'MCUCR_JTD': '$80', # JTAG Interface Disable - 'MCUSR' : '$54', # MCU Status Register - 'MCUSR_JTRF': '$10', # JTAG Reset Flag - -# Module EXTERNAL_INTERRUPT - 'EICRA' : '$69', # External Interrupt Control Reg - 'EICRA_ISC3': '$c0', # External Interrupt 3 Sense Con - 'EICRA_ISC2': '$30', # External Interrupt 2 Sense Con - 'EICRA_ISC1': '$c', # External Interrupt 1 Sense Con - 'EICRA_ISC0': '$3', # External Interrupt 0 Sense Con - 'EICRB' : '$6a', # External Interrupt Control Reg - 'EICRB_ISC7': '$c0', # External Interrupt 7 Sense Con - 'EICRB_ISC6': '$30', # External Interrupt 6 Sense Con - 'EICRB_ISC5': '$c', # External Interrupt 5 Sense Con - 'EICRB_ISC4': '$3', # External Interrupt 4 Sense Con - 'EIMSK' : '$3d', # External Interrupt Mask Regist - 'EIMSK_INT': '$ff', # External Interrupt Request Ena - 'EIFR' : '$3c', # External Interrupt Flag Regist - 'EIFR_INTF': '$ff', # External Interrupt Flag - 'PCMSK2' : '$6d', # Pin Change Mask Register 2 - 'PCMSK2_PCINT': '$ff', # Pin Change Enable Mask - 'PCMSK1' : '$6c', # Pin Change Mask Register 1 - 'PCMSK1_PCINT': '$ff', # Pin Change Enable Mask - 'PCMSK0' : '$6b', # Pin Change Mask Register 0 - 'PCIFR' : '$3b', # Pin Change Interrupt Flag Regi - 'PCIFR_Res': '$f8', # Reserved Bit - 'PCIFR_PCIF': '$7', # Pin Change Interrupt Flags - 'PCICR' : '$68', # Pin Change Interrupt Control R - 'PCICR_Res': '$f8', # Reserved Bit - 'PCICR_PCIE': '$7', # Pin Change Interrupt Enables - -# Module AD_CONVERTER - 'ADMUX' : '$7c', # The ADC Multiplexer Selection - 'ADMUX_REFS': '$c0', # Reference Selection Bits - 'ADMUX_ADLAR': '$20', # ADC Left Adjust Result - 'ADMUX_MUX': '$1f', # Analog Channel and Gain Select - 'ADC' : '$78', # ADC Data Register Bytes - 'ADCSRA' : '$7a', # The ADC Control and Status Reg - 'ADCSRA_ADEN': '$80', # ADC Enable - 'ADCSRA_ADSC': '$40', # ADC Start Conversion - 'ADCSRA_ADATE': '$20', # ADC Auto Trigger Enable - 'ADCSRA_ADIF': '$10', # ADC Interrupt Flag - 'ADCSRA_ADIE': '$8', # ADC Interrupt Enable - 'ADCSRA_ADPS': '$7', # ADC Prescaler Select Bits - 'ADCSRB' : '$7b', # The ADC Control and Status Reg - 'ADCSRB_AVDDOK': '$80', # AVDD Supply Voltage OK - 'ADCSRB_ACME': '$40', # Analog Comparator Multiplexer - 'ADCSRB_REFOK': '$20', # Reference Voltage OK - 'ADCSRB_ACCH': '$10', # Analog Channel Change - 'ADCSRB_MUX5': '$8', # Analog Channel and Gain Select - 'ADCSRB_ADTS': '$7', # ADC Auto Trigger Source - 'ADCSRC' : '$77', # The ADC Control and Status Reg - 'ADCSRC_ADTHT': '$c0', # ADC Track-and-Hold Time - 'ADCSRC_Res0': '$20', # Reserved - 'ADCSRC_ADSUT': '$1f', # ADC Start-up Time - 'DIDR2' : '$7d', # Digital Input Disable Register - 'DIDR2_ADC15D': '$80', # Reserved Bits - 'DIDR2_ADC14D': '$40', # Reserved Bits - 'DIDR2_ADC13D': '$20', # Reserved Bits - 'DIDR2_ADC12D': '$10', # Reserved Bits - 'DIDR2_ADC11D': '$8', # Reserved Bits - 'DIDR2_ADC10D': '$4', # Reserved Bits - 'DIDR2_ADC9D': '$2', # Reserved Bits - 'DIDR2_ADC8D': '$1', # Reserved Bits - 'DIDR0' : '$7e', # Digital Input Disable Register - 'DIDR0_ADC7D': '$80', # Disable ADC7:0 Digital Input - 'DIDR0_ADC6D': '$40', # Disable ADC7:0 Digital Input - 'DIDR0_ADC5D': '$20', # Disable ADC7:0 Digital Input - 'DIDR0_ADC4D': '$10', # Disable ADC7:0 Digital Input - 'DIDR0_ADC3D': '$8', # Disable ADC7:0 Digital Input - 'DIDR0_ADC2D': '$4', # Disable ADC7:0 Digital Input - 'DIDR0_ADC1D': '$2', # Disable ADC7:0 Digital Input - 'DIDR0_ADC0D': '$1', # Disable ADC7:0 Digital Input - -# Module BOOT_LOAD - 'SPMCSR' : '$57', # Store Program Memory Control R - 'SPMCSR_SPMIE': '$80', # SPM Interrupt Enable - 'SPMCSR_RWWSB': '$40', # Read While Write Section Busy - 'SPMCSR_SIGRD': '$20', # Signature Row Read - 'SPMCSR_RWWSRE': '$10', # Read While Write Section Read - 'SPMCSR_BLBSET': '$8', # Boot Lock Bit Set - 'SPMCSR_PGWRT': '$4', # Page Write - 'SPMCSR_PGERS': '$2', # Page Erase - 'SPMCSR_SPMEN': '$1', # Store Program Memory Enable - -# Module CPU - 'SREG' : '$5f', # Status Register - 'SREG_I': '$80', # Global Interrupt Enable - 'SREG_T': '$40', # Bit Copy Storage - 'SREG_H': '$20', # Half Carry Flag - 'SREG_S': '$10', # Sign Bit - 'SREG_V': '$8', # Two's Complement Overflow Flag - 'SREG_N': '$4', # Negative Flag - 'SREG_Z': '$2', # Zero Flag - 'SREG_C': '$1', # Carry Flag - 'SP' : '$5d', # Stack Pointer - 'MCUCR' : '$55', # MCU Control Register - 'MCUCR_JTD': '$80', # JTAG Interface Disable - 'MCUCR_Res': '$60', # Reserved - 'MCUCR_PUD': '$10', # Pull-up Disable - 'MCUCR_Res': '$c', # Reserved - 'MCUCR_IVSEL': '$2', # Interrupt Vector Select - 'MCUCR_IVCE': '$1', # Interrupt Vector Change Enable - 'MCUSR' : '$54', # MCU Status Register - 'MCUSR_Res': '$e0', # Reserved - 'MCUSR_JTRF': '$10', # JTAG Reset Flag - 'MCUSR_WDRF': '$8', # Watchdog Reset Flag - 'MCUSR_BORF': '$4', # Brown-out Reset Flag - 'MCUSR_EXTRF': '$2', # External Reset Flag - 'MCUSR_PORF': '$1', # Power-on Reset Flag - 'OSCCAL' : '$66', # Oscillator Calibration Value - 'OSCCAL_CAL': '$ff', # Oscillator Calibration Tuning - 'CLKPR' : '$61', # Clock Prescale Register - 'CLKPR_CLKPCE': '$80', # Clock Prescaler Change Enable - 'CLKPR_Res': '$70', # Reserved - 'CLKPR_CLKPS': '$f', # Clock Prescaler Select Bits - 'SMCR' : '$53', # Sleep Mode Control Register - 'SMCR_Res': '$f0', # Reserved - 'SMCR_SM': '$e', # Sleep Mode Select bits - 'SMCR_SE': '$1', # Sleep Enable - 'RAMPZ' : '$5b', # Extended Z-pointer Register fo - 'RAMPZ_Res': '$fe', # Reserved - 'RAMPZ_RAMPZ0': '$1', # Extended Z-Pointer Value - 'GPIOR2' : '$4b', # General Purpose I/O Register 2 - 'GPIOR2_GPIOR': '$ff', # General Purpose I/O Register 2 - 'GPIOR1' : '$4a', # General Purpose IO Register 1 - 'GPIOR1_GPIOR': '$ff', # General Purpose I/O Register 1 - 'GPIOR0' : '$3e', # General Purpose IO Register 0 - 'GPIOR0_GPIOR07': '$80', # General Purpose I/O Register 0 - 'GPIOR0_GPIOR06': '$40', # General Purpose I/O Register 0 - 'GPIOR0_GPIOR05': '$20', # General Purpose I/O Register 0 - 'GPIOR0_GPIOR04': '$10', # General Purpose I/O Register 0 - 'GPIOR0_GPIOR03': '$8', # General Purpose I/O Register 0 - 'GPIOR0_GPIOR02': '$4', # General Purpose I/O Register 0 - 'GPIOR0_GPIOR01': '$2', # General Purpose I/O Register 0 - 'GPIOR0_GPIOR00': '$1', # General Purpose I/O Register 0 - 'PRR2' : '$63', # Power Reduction Register 2 - 'PRR2_Res': '$f0', # Reserved Bit - 'PRR2_PRRAM': '$f', # Power Reduction SRAMs - 'PRR1' : '$65', # Power Reduction Register 1 - 'PRR1_Res': '$80', # Reserved Bit - 'PRR1_PRTRX24': '$40', # Power Reduction Transceiver - 'PRR1_PRTIM5': '$20', # Power Reduction Timer/Counter5 - 'PRR1_PRTIM4': '$10', # Power Reduction Timer/Counter4 - 'PRR1_PRTIM3': '$8', # Power Reduction Timer/Counter3 - 'PRR1_PRUSART1': '$1', # Power Reduction USART1 - 'PRR0' : '$64', # Power Reduction Register0 - 'PRR0_PRTWI': '$80', # Power Reduction TWI - 'PRR0_PRTIM2': '$40', # Power Reduction Timer/Counter2 - 'PRR0_PRTIM0': '$20', # Power Reduction Timer/Counter0 - 'PRR0_PRPGA': '$10', # Power Reduction PGA - 'PRR0_PRTIM1': '$8', # Power Reduction Timer/Counter1 - 'PRR0_PRSPI': '$4', # Power Reduction Serial Periphe - 'PRR0_PRUSART0': '$2', # Power Reduction USART - 'PRR0_PRADC': '$1', # Power Reduction ADC - -# Module FLASH - 'NEMCR' : '$75', # Flash Extended-Mode Control-Re - 'NEMCR_ENEAM': '$40', # Enable Extended Address Mode f - 'NEMCR_AEAM': '$30', # Address for Extended Address M - 'BGCR' : '$67', # Reference Voltage Calibration - 'BGCR_Res': '$80', # Reserved Bit - 'BGCR_BGCAL_FINE': '$78', # Fine Calibration Bits - 'BGCR_BGCAL': '$7', # Coarse Calibration Bits - -# Module PWRCTRL - 'TRXPR' : '$139', # Transceiver Pin Register - 'TRXPR_Res': '$f0', # Reserved - 'TRXPR_SLPTR': '$2', # Multi-purpose Transceiver Cont - 'TRXPR_TRXRST': '$1', # Force Transceiver Reset - 'DRTRAM0' : '$135', # Data Retention Configuration R - 'DRTRAM0_Res': '$c0', # Reserved - 'DRTRAM0_DRTSWOK': '$20', # DRT Switch OK - 'DRTRAM0_ENDRT': '$10', # Enable SRAM Data Retention - 'DRTRAM1' : '$134', # Data Retention Configuration R - 'DRTRAM1_Res': '$c0', # Reserved - 'DRTRAM1_DRTSWOK': '$20', # DRT Switch OK - 'DRTRAM1_ENDRT': '$10', # Enable SRAM Data Retention - 'DRTRAM2' : '$133', # Data Retention Configuration R - 'DRTRAM2_Res': '$40', # Reserved Bit - 'DRTRAM2_DRTSWOK': '$20', # DRT Switch OK - 'DRTRAM2_ENDRT': '$10', # Enable SRAM Data Retention - 'DRTRAM3' : '$132', # Data Retention Configuration R - 'DRTRAM3_Res': '$c0', # Reserved - 'DRTRAM3_DRTSWOK': '$20', # DRT Switch OK - 'DRTRAM3_ENDRT': '$10', # Enable SRAM Data Retention - 'LLDRL' : '$130', # Low Leakage Voltage Regulator - 'LLDRL_Res': '$f0', # Reserved - 'LLDRL_LLDRL': '$f', # Low-Byte Data Register Bits - 'LLDRH' : '$131', # Low Leakage Voltage Regulator - 'LLDRH_Res': '$e0', # Reserved - 'LLDRH_LLDRH': '$1f', # High-Byte Data Register Bits - 'LLCR' : '$12f', # Low Leakage Voltage Regulator - 'LLCR_Res': '$c0', # Reserved Bit - 'LLCR_LLDONE': '$20', # Calibration Done - 'LLCR_LLCOMP': '$10', # Comparator Output - 'LLCR_LLCAL': '$8', # Calibration Active - 'LLCR_LLTCO': '$4', # Temperature Coefficient of Cur - 'LLCR_LLSHORT': '$2', # Short Lower Calibration Circui - 'LLCR_LLENCAL': '$1', # Enable Automatic Calibration - 'DPDS0' : '$136', # Port Driver Strength Register - 'DPDS0_PFDRV': '$c0', # Driver Strength Port F - 'DPDS0_PEDRV': '$30', # Driver Strength Port E - 'DPDS0_PDDRV': '$c', # Driver Strength Port D - 'DPDS0_PBDRV': '$3', # Driver Strength Port B - 'DPDS1' : '$137', # Port Driver Strength Register - 'DPDS1_Res': '$fc', # Reserved - 'DPDS1_PGDRV': '$3', # Driver Strength Port G - 'MCUCR' : '$55', # MCU Control Register - 'MCUCR_PUD': '$10', # Pull-up Disable - -# Module USART0_SPI - 'UCSR0A' : '$c0', # USART0 MSPIM Control and Statu - 'UCSR0A_RXC0': '$80', # USART Receive Complete - 'UCSR0A_TXC0': '$40', # USART Transmit Complete - 'UCSR0A_UDRE0': '$20', # USART Data Register Empty - 'UCSR0B' : '$c1', # USART0 MSPIM Control and Statu - 'UCSR0B_RXCIE0': '$80', # RX Complete Interrupt Enable - 'UCSR0B_TXCIE0': '$40', # TX Complete Interrupt Enable - 'UCSR0B_UDRIE0': '$20', # USART Data Register Empty Inte - 'UCSR0B_RXEN0': '$10', # Receiver Enable - 'UCSR0B_TXEN0': '$8', # Transmitter Enable - 'UCSR0C' : '$c2', # USART0 MSPIM Control and Statu - 'UCSR0C_UDORD0': '$4', # Data Order - 'UCSR0C_UCPHA0': '$2', # Clock Phase - 'UCSR0C_UCPOL0': '$1', # Clock Polarity - -# Module USART1_SPI - 'UCSR1A' : '$c8', # USART1 MSPIM Control and Statu - 'UCSR1A_RXC1': '$80', # USART Receive Complete - 'UCSR1A_TXC1': '$40', # USART Transmit Complete - 'UCSR1A_UDRE1': '$20', # USART Data Register Empty - 'UCSR1B' : '$c9', # USART1 MSPIM Control and Statu - 'UCSR1B_RXCIE1': '$80', # RX Complete Interrupt Enable - 'UCSR1B_TXCIE1': '$40', # TX Complete Interrupt Enable - 'UCSR1B_UDRIE1': '$20', # USART Data Register Empty Inte - 'UCSR1B_RXEN1': '$10', # Receiver Enable - 'UCSR1B_TXEN1': '$8', # Transmitter Enable - 'UCSR1C' : '$ca', # USART1 MSPIM Control and Statu - 'UCSR1C_UDORD1': '$4', # Data Order - 'UCSR1C_UCPHA1': '$2', # Clock Phase - 'UCSR1C_UCPOL1': '$1', # Clock Polarity - - '__amforth_dummy':'0' -} -- cgit v1.2.3