2 <!DOCTYPE device SYSTEM
"device.dtd">
6 <iospace start=
"$0020" stop=
"$00FF"/>
11 <ioreg name=
"PINB" address=
"$03"/>
12 <ioreg name=
"DDRB" address=
"$04"/>
13 <ioreg name=
"PORTB" address=
"$05"/>
14 <ioreg name=
"PINC" address=
"$06"/>
15 <ioreg name=
"DDRC" address=
"$07"/>
16 <ioreg name=
"PORTC" address=
"$08"/>
17 <ioreg name=
"PIND" address=
"$09"/>
18 <ioreg name=
"DDRD" address=
"$0A"/>
19 <ioreg name=
"PORTD" address=
"$0B"/>
20 <ioreg name=
"PINE" address=
"$0C"/>
21 <ioreg name=
"DDRE" address=
"$0D"/>
22 <ioreg name=
"PORTE" address=
"$0E"/>
23 <ioreg name=
"TIFR0" address=
"$15"/>
24 <ioreg name=
"TIFR1" address=
"$16"/>
25 <ioreg name=
"GPIOR1" address=
"$19"/>
26 <ioreg name=
"GPIOR2" address=
"$1A"/>
27 <ioreg name=
"GPIOR3" address=
"$1B"/>
28 <ioreg name=
"EIFR" address=
"$1C"/>
29 <ioreg name=
"EIMSK" address=
"$1D"/>
30 <ioreg name=
"GPIOR0" address=
"$1E"/>
31 <ioreg name=
"EECR" address=
"$1F"/>
32 <ioreg name=
"EEDR" address=
"$20"/>
33 <ioreg name=
"EEARL" address=
"$21"/>
34 <ioreg name=
"EEARH" address=
"$22"/>
35 <ioreg name=
"GTCCR" address=
"$23"/>
36 <ioreg name=
"TCCR0A" address=
"$24"/>
37 <ioreg name=
"TCCR0B" address=
"$25"/>
38 <ioreg name=
"TCNT0" address=
"$26"/>
39 <ioreg name=
"OCR0A" address=
"$27"/>
40 <ioreg name=
"OCR0B" address=
"$28"/>
41 <ioreg name=
"PLLCSR" address=
"$29"/>
42 <ioreg name=
"SPCR" address=
"$2C"/>
43 <ioreg name=
"SPSR" address=
"$2D"/>
44 <ioreg name=
"SPDR" address=
"$2E"/>
45 <ioreg name=
"ACSR" address=
"$30"/>
46 <ioreg name=
"SMCR" address=
"$33"/>
47 <ioreg name=
"MCUSR" address=
"$34"/>
48 <ioreg name=
"MCUCR" address=
"$35"/>
49 <ioreg name=
"SPMCSR" address=
"$37"/>
50 <ioreg name=
"SPL" address=
"$3D"/>
51 <ioreg name=
"SPH" address=
"$3E"/>
52 <ioreg name=
"SREG" address=
"$3F"/>
53 <ioreg name=
"WDTCSR" address=
"$60"/>
54 <ioreg name=
"CLKPR" address=
"$61"/>
55 <ioreg name=
"PRR" address=
"$64"/>
56 <ioreg name=
"OSCCAL" address=
"$66"/>
57 <ioreg name=
"EICRA" address=
"$69"/>
58 <ioreg name=
"TIMSK0" address=
"$6E"/>
59 <ioreg name=
"TIMSK1" address=
"$6F"/>
60 <ioreg name=
"AMP0CSR" address=
"$76"/>
61 <ioreg name=
"AMP1CSR" address=
"$77"/>
62 <ioreg name=
"ADCL" address=
"$78"/>
63 <ioreg name=
"ADCH" address=
"$79"/>
64 <ioreg name=
"ADCSRA" address=
"$7A"/>
65 <ioreg name=
"ADCSRB" address=
"$7B"/>
66 <ioreg name=
"ADMUX" address=
"$7C"/>
67 <ioreg name=
"DIDR0" address=
"$7E"/>
68 <ioreg name=
"DIDR1" address=
"$7F"/>
69 <ioreg name=
"TCCR1A" address=
"$80"/>
70 <ioreg name=
"TCCR1B" address=
"$81"/>
71 <ioreg name=
"TCCR1C" address=
"$82"/>
72 <ioreg name=
"TCNT1L" address=
"$84"/>
73 <ioreg name=
"TCNT1H" address=
"$85"/>
74 <ioreg name=
"ICR1L" address=
"$86"/>
75 <ioreg name=
"ICR1H" address=
"$87"/>
76 <ioreg name=
"OCR1AL" address=
"$88"/>
77 <ioreg name=
"OCR1AH" address=
"$89"/>
78 <ioreg name=
"OCR1BL" address=
"$8A"/>
79 <ioreg name=
"OCR1BH" address=
"$8B"/>
80 <ioreg name=
"PIFR0" address=
"$A0"/>
81 <ioreg name=
"PIM0" address=
"$A1"/>
82 <ioreg name=
"PIFR1" address=
"$A2"/>
83 <ioreg name=
"PIM1" address=
"$A3"/>
84 <ioreg name=
"PIFR2" address=
"$A4"/>
85 <ioreg name=
"PIM2" address=
"$A5"/>
86 <ioreg name=
"DACON" address=
"$AA"/>
87 <ioreg name=
"DACL" address=
"$AB"/>
88 <ioreg name=
"DACH" address=
"$AC"/>
89 <ioreg name=
"AC0CON" address=
"$AD"/>
90 <ioreg name=
"AC1CON" address=
"$AE"/>
91 <ioreg name=
"AC2CON" address=
"$AF"/>
92 <ioreg name=
"UCSRA" address=
"0xC0"/>
93 <ioreg name=
"UCSRB" address=
"0xC1"/>
94 <ioreg name=
"UCSRC" address=
"0xC2"/>
95 <ioreg name=
"UBRRL" address=
"0xC4"/>
96 <ioreg name=
"UBRRH" address=
"0xC5"/>
97 <ioreg name=
"UDR" address=
"0xC6"/>
98 <ioreg name=
"EUCSRA" address=
"0xC8"/>
99 <ioreg name=
"EUCSRB" address=
"0xC9"/>
100 <ioreg name=
"EUCSRC" address=
"0xCA"/>
101 <ioreg name=
"MUBRRL" address=
"0xCC"/>
102 <ioreg name=
"MUBRRH" address=
"0xCD"/>
103 <ioreg name=
"EUDR" address=
"0xCE"/>
104 <ioreg name=
"PSOC0" address=
"0xD0"/>
105 <ioreg name=
"OCR0SAL" address=
"0xD2"/>
106 <ioreg name=
"OCR0SAH" address=
"0xD3"/>
107 <ioreg name=
"OCR0RAL" address=
"0xD4"/>
108 <ioreg name=
"OCR0RAH" address=
"0xD5"/>
109 <ioreg name=
"OCR0SBL" address=
"0xD6"/>
110 <ioreg name=
"OCR0SBH" address=
"0xD7"/>
111 <ioreg name=
"OCR0RBL" address=
"0xD8"/>
112 <ioreg name=
"OCR0RBH" address=
"0xD9"/>
113 <ioreg name=
"PCNF0" address=
"0xDA"/>
114 <ioreg name=
"PCTL0" address=
"0xDB"/>
115 <ioreg name=
"PFRC0A" address=
"0xDC"/>
116 <ioreg name=
"PFRC0B" address=
"0xDD"/>
117 <ioreg name=
"PICR0L" address=
"0xDE"/>
118 <ioreg name=
"PICR0H" address=
"0xDF"/>
119 <ioreg name=
"PSOC1" address=
"0xE0"/>
120 <ioreg name=
"OCR1SAL" address=
"0xE2"/>
121 <ioreg name=
"OCR1SAH" address=
"0xE3"/>
122 <ioreg name=
"OCR1RAL" address=
"0xE4"/>
123 <ioreg name=
"OCR1RAH" address=
"0xE5"/>
124 <ioreg name=
"OCR1SBL" address=
"0xE6"/>
125 <ioreg name=
"OCR1SBH" address=
"0xE7"/>
126 <ioreg name=
"OCR1RBL" address=
"0xE8"/>
127 <ioreg name=
"OCR1RBH" address=
"0xE9"/>
128 <ioreg name=
"PCNF1" address=
"0xEA"/>
129 <ioreg name=
"PCTL1" address=
"0xEB"/>
130 <ioreg name=
"PFRC1A" address=
"0xEC"/>
131 <ioreg name=
"PFRC1B" address=
"0xED"/>
132 <ioreg name=
"PICR1L" address=
"0xEE"/>
133 <ioreg name=
"PICR1H" address=
"0xEF"/>
134 <ioreg name=
"PSOC2" address=
"0xF0"/>
135 <ioreg name=
"POM2" address=
"0xF1"/>
136 <ioreg name=
"OCR2SAL" address=
"0xF2"/>
137 <ioreg name=
"OCR2SAH" address=
"0xF3"/>
138 <ioreg name=
"OCR2RAL" address=
"0xF4"/>
139 <ioreg name=
"OCR2RAH" address=
"0xF5"/>
140 <ioreg name=
"OCR2SBL" address=
"0xF6"/>
141 <ioreg name=
"OCR2SBH" address=
"0xF7"/>
142 <ioreg name=
"OCR2RBL" address=
"0xF8"/>
143 <ioreg name=
"OCR2RBH" address=
"0xF9"/>
144 <ioreg name=
"PCNF2" address=
"0xFA"/>
145 <ioreg name=
"PCTL2" address=
"0xFB"/>
146 <ioreg name=
"PFRC2A" address=
"0xFC"/>
147 <ioreg name=
"PFRC2B" address=
"0xFD"/>
148 <ioreg name=
"PICR2L" address=
"0xFE"/>
149 <ioreg name=
"PICR2H" address=
"0xFF"/>
151 <interrupts num=
"32">
152 <interrupt vector=
"1" address=
"$0000" name=
"RESET">External Pin, Power-on Reset, Brown-out Reset, Watchdog Reset and JTAG AVR Reset
</interrupt>
153 <interrupt vector=
"2" address=
"$0001" name=
"PSC2 CAPT">PSC2 Capture Event
</interrupt>
154 <interrupt vector=
"3" address=
"$0002" name=
"PSC2 EC">PSC2 End Cycle
</interrupt>
155 <interrupt vector=
"4" address=
"$0003" name=
"PSC1 CAPT">PSC1 Capture Event
</interrupt>
156 <interrupt vector=
"5" address=
"$0004" name=
"PSC1 EC">PSC1 End Cycle
</interrupt>
157 <interrupt vector=
"6" address=
"$0005" name=
"PSC0 CAPT">PSC0 Capture Event
</interrupt>
158 <interrupt vector=
"7" address=
"$0006" name=
"PSC0 EC">PSC0 End Cycle
</interrupt>
159 <interrupt vector=
"8" address=
"$0007" name=
"ANALOG COMP 0">Analog Comparator
0</interrupt>
160 <interrupt vector=
"9" address=
"$0008" name=
"ANALOG COMP 1">Analog Comparator
1</interrupt>
161 <interrupt vector=
"10" address=
"$0009" name=
"ANALOG COMP 2">Analog Comparator
2</interrupt>
162 <interrupt vector=
"11" address=
"$000A" name=
"INT0">External Interrupt Request
0</interrupt>
163 <interrupt vector=
"12" address=
"$000B" name=
"TIMER1 CAPT">Timer/Counter1 Capture Event
</interrupt>
164 <interrupt vector=
"13" address=
"$000C" name=
"TIMER1 COMPA">Timer/Counter1 Compare Match A
</interrupt>
165 <interrupt vector=
"14" address=
"$000D" name=
"TIMER1 COMPB">Timer/Counter Compare Match B
</interrupt>
166 <interrupt vector=
"15" address=
"$000E" name=
"RESERVED15"/>
167 <interrupt vector=
"16" address=
"$000F" name=
"TIMER1 OVF">Timer/Counter1 Overflow
</interrupt>
168 <interrupt vector=
"17" address=
"$0010" name=
"TIMER0 COMP A">Timer/Counter0 Compare Match A
</interrupt>
169 <interrupt vector=
"18" address=
"$0011" name=
"TIMER0 OVF">Timer/Counter0 Overflow
</interrupt>
170 <interrupt vector=
"19" address=
"$0012" name=
"ADC">ADC Conversion Complete
</interrupt>
171 <interrupt vector=
"20" address=
"$0013" name=
"INT1">External Interrupt Request
1</interrupt>
172 <interrupt vector=
"21" address=
"$0014" name=
"SPI, STC">SPI Serial Transfer Complete
</interrupt>
173 <interrupt vector=
"22" address=
"$0015" name=
"USART, RX">USART, Rx Complete
</interrupt>
174 <interrupt vector=
"23" address=
"$0016" name=
"USART, UDRE">USART Data Register Empty
</interrupt>
175 <interrupt vector=
"24" address=
"$0017" name=
"USART, TX">USART, Tx Complete
</interrupt>
176 <interrupt vector=
"25" address=
"$0018" name=
"INT2">External Interrupt Request
2</interrupt>
177 <interrupt vector=
"26" address=
"$0019" name=
"WDT">Watchdog Timeout Interrupt
</interrupt>
178 <interrupt vector=
"27" address=
"$001A" name=
"EE READY">EEPROM Ready
</interrupt>
179 <interrupt vector=
"28" address=
"$001B" name=
"TIMER0 COMPB">Timer Counter
0 Compare Match B
</interrupt>
180 <interrupt vector=
"29" address=
"$001C" name=
"INT3">External Interrupt Request
3</interrupt>
181 <interrupt vector=
"30" address=
"$001D" name=
"RESERVED30"/>
182 <interrupt vector=
"31" address=
"$001E" name=
"RESERVED31"/>
183 <interrupt vector=
"32" address=
"$001F" name=
"SPM READY">Store Program Memory Read
</interrupt>
187 <!--Everything after this needs editing!!!-->
188 <module class=
"FUSE">
189 <registers name=
"FUSE" memspace=
"FUSE">
190 <reg size=
"1" name=
"EXTENDED" offset=
"0x02">
191 <bitfield name=
"PSC2RB" mask=
"0x80" text=
"PSC2 Reset Behavior" icon=
""/>
192 <bitfield name=
"PSC1RB" mask=
"0x40" text=
"PSC1 Reset Behavior" icon=
""/>
193 <bitfield name=
"PSC0RB" mask=
"0x20" text=
"PSC0 Reset Behavior" icon=
""/>
194 <bitfield name=
"PSCRV" mask=
"0x10" text=
"PSCOUT Reset Value" icon=
""/>
195 <bitfield name=
"BOOTSZ" mask=
"0x06" text=
"Select Boot Size" icon=
"" enum=
"ENUM_BOOTSZ"/>
196 <bitfield name=
"BOOTRST" mask=
"0x01" text=
"Select Reset Vector" icon=
""/>
198 <reg size=
"1" name=
"HIGH" offset=
"0x01">
199 <bitfield name=
"RSTDISBL" mask=
"0x80" text=
"Reset Disabled (Enable PC6 as i/o pin)" icon=
""/>
200 <bitfield name=
"DWEN" mask=
"0x40" text=
"Debug Wire enable" icon=
""/>
201 <bitfield name=
"SPIEN" mask=
"0x20" text=
"Serial program downloading (SPI) enabled" icon=
""/>
202 <bitfield name=
"WDTON" mask=
"0x10" text=
"Watch-dog Timer always on" icon=
""/>
203 <bitfield name=
"EESAVE" mask=
"0x08" text=
"Preserve EEPROM through the Chip Erase cycle" icon=
""/>
204 <bitfield name=
"BODLEVEL" mask=
"0x07" text=
"Brown-out Detector Trigger Level" icon=
"" enum=
"ENUM_BODLEVEL"/>
206 <reg size=
"1" name=
"LOW" offset=
"0x00">
207 <bitfield name=
"CKDIV8" mask=
"0x80" text=
"Divide clock by 8 internally" icon=
""/>
208 <bitfield name=
"CKOUT" mask=
"0x40" text=
"Clock output on PORTB0" icon=
""/>
209 <bitfield name=
"SUT_CKSEL" mask=
"0x3F" text=
"Select Clock Source" icon=
"" enum=
"ENUM_SUT_CKSEL"/>
213 <module class=
"LOCKBIT">
214 <registers name=
"LOCKBIT" memspace=
"LOCKBIT">
215 <reg size=
"1" name=
"LOCKBIT" offset=
"0x00">
216 <bitfield name=
"LB" mask=
"0x03" text=
"Memory Lock" icon=
"" enum=
"ENUM_LB"/>
217 <bitfield name=
"BLB0" mask=
"0x0C" text=
"Boot Loader Protection Mode" icon=
"" enum=
"ENUM_BLB"/>
218 <bitfield name=
"BLB1" mask=
"0x30" text=
"Boot Loader Protection Mode" icon=
"" enum=
"ENUM_BLB2"/>
222 <module class=
"PORTB">
223 <registers name=
"PORTB" memspace=
"DATAMEM" text=
"" icon=
"io_port.bmp">
224 <reg size=
"1" name=
"PORTB" offset=
"0x25" text=
"Port B Data Register" icon=
"io_port.bmp" mask=
"0xFF"/>
225 <reg size=
"1" name=
"DDRB" offset=
"0x24" text=
"Port B Data Direction Register" icon=
"io_flag.bmp" mask=
"0xFF"/>
226 <reg size=
"1" name=
"PINB" offset=
"0x23" text=
"Port B Input Pins" icon=
"io_port.bmp" mask=
"0xFF"/>
229 <module class=
"PORTC">
230 <registers name=
"PORTC" memspace=
"DATAMEM" text=
"" icon=
"io_port.bmp">
231 <reg size=
"1" name=
"PORTC" offset=
"0x28" text=
"Port C Data Register" icon=
"io_port.bmp" mask=
"0xFF"/>
232 <reg size=
"1" name=
"DDRC" offset=
"0x27" text=
"Port C Data Direction Register" icon=
"io_flag.bmp" mask=
"0xFF"/>
233 <reg size=
"1" name=
"PINC" offset=
"0x26" text=
"Port C Input Pins" icon=
"io_port.bmp" mask=
"0xFF"/>
236 <module class=
"PORTD">
237 <registers name=
"PORTD" memspace=
"DATAMEM" text=
"" icon=
"io_port.bmp">
238 <reg size=
"1" name=
"PORTD" offset=
"0x2B" text=
"Port D Data Register" icon=
"io_port.bmp" mask=
"0xFF"/>
239 <reg size=
"1" name=
"DDRD" offset=
"0x2A" text=
"Port D Data Direction Register" icon=
"io_flag.bmp" mask=
"0xFF"/>
240 <reg size=
"1" name=
"PIND" offset=
"0x29" text=
"Port D Input Pins" icon=
"io_port.bmp" mask=
"0xFF"/>
243 <module class=
"BOOT_LOAD">
244 <registers name=
"BOOT_LOAD" memspace=
"DATAMEM" text=
"" icon=
"io_cpu.bmp">
245 <reg size=
"1" name=
"SPMCSR" offset=
"0x57" text=
"Store Program Memory Control Register" icon=
"io_flag.bmp">
246 <bitfield name=
"SPMIE" mask=
"0x80" text=
"SPM Interrupt Enable" icon=
""/>
247 <bitfield name=
"RWWSB" mask=
"0x40" text=
"Read While Write Section Busy" icon=
""/>
248 <bitfield name=
"RWWSRE" mask=
"0x10" text=
"Read While Write section read enable" icon=
""/>
249 <bitfield name=
"BLBSET" mask=
"0x08" text=
"Boot Lock Bit Set" icon=
""/>
250 <bitfield name=
"PGWRT" mask=
"0x04" text=
"Page Write" icon=
""/>
251 <bitfield name=
"PGERS" mask=
"0x02" text=
"Page Erase" icon=
""/>
252 <bitfield name=
"SPMEN" mask=
"0x01" text=
"Store Program Memory Enable" icon=
""/>
256 <module class=
"EUSART">
257 <registers name=
"EUSART" memspace=
"DATAMEM" text=
"" icon=
"io_com.bmp">
258 <reg size=
"1" name=
"EUDR" offset=
"0xCE" text=
"EUSART I/O Data Register" icon=
"io_com.bmp" mask=
"0xFF"/>
259 <reg size=
"1" name=
"EUCSRA" offset=
"0xC8" text=
"EUSART Control and Status Register A" icon=
"io_flag.bmp">
260 <bitfield name=
"UTxS" mask=
"0xF0" text=
"EUSART Control and Status Register A Bits" icon=
"" enum=
"COMM_TRANS_CHAR_SIZE"/>
261 <bitfield name=
"URxS" mask=
"0x0F" text=
"EUSART Control and Status Register A Bits" icon=
"" enum=
"COMM_TRANS_CHAR_SIZE2"/>
263 <reg size=
"1" name=
"EUCSRB" offset=
"0xC9" text=
"EUSART Control Register B" icon=
"io_flag.bmp">
264 <bitfield name=
"EUSART" mask=
"0x10" text=
"EUSART Enable Bit" icon=
""/>
265 <bitfield name=
"EUSBS" mask=
"0x08" text=
"EUSBS Enable Bit" icon=
""/>
266 <bitfield name=
"EMCH" mask=
"0x02" text=
"Manchester Mode Bit" icon=
""/>
267 <bitfield name=
"BODR" mask=
"0x01" text=
"Order Bit" icon=
""/>
269 <reg size=
"1" name=
"EUCSRC" offset=
"0xCA" text=
"EUSART Status Register C" icon=
"io_flag.bmp">
270 <bitfield name=
"FEM" mask=
"0x08" text=
"Frame Error Manchester Bit" icon=
""/>
271 <bitfield name=
"F1617" mask=
"0x04" text=
"F1617 Bit" icon=
""/>
272 <bitfield name=
"STP" mask=
"0x03" text=
"Stop Bits" icon=
""/>
274 <reg size=
"1" name=
"MUBRRH" offset=
"0xCD" text=
"Manchester Receiver Baud Rate Register High Byte" icon=
"io_com.bmp">
275 <bitfield name=
"MUBRR" mask=
"0xFF" text=
"Manchester Receiver Baud Rate Register Bits" icon=
"" lsb=
"8"/>
277 <reg size=
"1" name=
"MUBRRL" offset=
"0xCC" text=
"Manchester Receiver Baud Rate Register Low Byte" icon=
"io_com.bmp">
278 <bitfield name=
"MUBRR" mask=
"0xFF" text=
"Manchester Receiver Baud Rate Register Bits" icon=
""/>
282 <module class=
"ANALOG_COMPARATOR">
283 <registers name=
"ANALOG_COMPARATOR" memspace=
"DATAMEM" text=
"" icon=
"io_analo.bmp">
284 <reg size=
"1" name=
"AC0CON" offset=
"0xAD" text=
"Analog Comparator 0 Control Register" icon=
"io_flag.bmp">
285 <bitfield name=
"AC0EN" mask=
"0x80" text=
"Analog Comparator 0 Enable Bit" icon=
""/>
286 <bitfield name=
"AC0IE" mask=
"0x40" text=
"Analog Comparator 0 Interrupt Enable Bit" icon=
""/>
287 <bitfield name=
"AC0IS" mask=
"0x30" text=
"Analog Comparator 0 Interrupt Select Bit" icon=
""/>
288 <bitfield name=
"AC0M" mask=
"0x07" text=
"Analog Comparator 0 Multiplexer Register" icon=
""/>
290 <reg size=
"1" name=
"AC1CON" offset=
"0xAE" text=
"Analog Comparator 1 Control Register" icon=
"io_flag.bmp">
291 <bitfield name=
"AC1EN" mask=
"0x80" text=
"Analog Comparator 1 Enable Bit" icon=
""/>
292 <bitfield name=
"AC1IE" mask=
"0x40" text=
"Analog Comparator 1 Interrupt Enable Bit" icon=
""/>
293 <bitfield name=
"AC1IS" mask=
"0x30" text=
"Analog Comparator 1 Interrupt Select Bit" icon=
"" enum=
"ANALOG_COMP_INTERRUPT"/>
294 <bitfield name=
"AC1ICE" mask=
"0x08" text=
"Analog Comparator 1 Interrupt Capture Enable Bit" icon=
""/>
295 <bitfield name=
"AC1M" mask=
"0x07" text=
"Analog Comparator 1 Multiplexer Register" icon=
""/>
297 <reg size=
"1" name=
"AC2CON" offset=
"0xAF" text=
"Analog Comparator 2 Control Register" icon=
"io_flag.bmp">
298 <bitfield name=
"AC2EN" mask=
"0x80" text=
"Analog Comparator 2 Enable Bit" icon=
""/>
299 <bitfield name=
"AC2IE" mask=
"0x40" text=
"Analog Comparator 2 Interrupt Enable Bit" icon=
""/>
300 <bitfield name=
"AC2IS" mask=
"0x30" text=
"Analog Comparator 2 Interrupt Select Bit" icon=
"" enum=
"ANALOG_COMP_INTERRUPT"/>
301 <bitfield name=
"AC2M" mask=
"0x07" text=
"Analog Comparator 2 Multiplexer Register" icon=
""/>
303 <reg size=
"1" name=
"ACSR" offset=
"0x50" text=
"Analog Comparator Status Register" icon=
"io_flag.bmp">
304 <bitfield name=
"ACCKDIV" mask=
"0x80" text=
"Analog Comparator Clock Divider" icon=
""/>
305 <bitfield name=
"AC2IF" mask=
"0x40" text=
"Analog Comparator 2 Interrupt Flag Bit" icon=
""/>
306 <bitfield name=
"AC1IF" mask=
"0x20" text=
"Analog Comparator 1 Interrupt Flag Bit" icon=
""/>
307 <bitfield name=
"AC0IF" mask=
"0x10" text=
"Analog Comparator 0 Interrupt Flag Bit" icon=
""/>
308 <bitfield name=
"AC2O" mask=
"0x04" text=
"Analog Comparator 2 Output Bit" icon=
""/>
309 <bitfield name=
"AC1O" mask=
"0x02" text=
"Analog Comparator 1 Output Bit" icon=
""/>
310 <bitfield name=
"AC0O" mask=
"0x01" text=
"Analog Comparator 0 Output Bit" icon=
""/>
314 <module class=
"DA_CONVERTER">
315 <registers name=
"DA_CONVERTER" memspace=
"DATAMEM" text=
"" icon=
"io_analo.bmp">
316 <reg size=
"1" name=
"DACH" offset=
"0xAC" text=
"DAC Data Register High Byte" icon=
"io_analo.bmp">
317 <bitfield name=
"DACH" mask=
"0xFF" text=
"DAC Data Register High Byte Bits" icon=
""/>
319 <reg size=
"1" name=
"DACL" offset=
"0xAB" text=
"DAC Data Register Low Byte" icon=
"io_analo.bmp">
320 <bitfield name=
"DACL" mask=
"0xFF" text=
"DAC Data Register Low Byte Bits" icon=
""/>
322 <reg size=
"1" name=
"DACON" offset=
"0xAA" text=
"DAC Control Register" icon=
"io_analo.bmp">
323 <bitfield name=
"DAATE" mask=
"0x80" text=
"DAC Auto Trigger Enable Bit" icon=
""/>
324 <bitfield name=
"DATS" mask=
"0x70" text=
"DAC Trigger Selection Bits" icon=
"" enum=
"ANALIG_DAC_AUTO_TRIGGER"/>
325 <bitfield name=
"DALA" mask=
"0x04" text=
"DAC Left Adjust" icon=
""/>
326 <bitfield name=
"DAEN" mask=
"0x01" text=
"DAC Enable Bit" icon=
""/>
331 <registers name=
"CPU" memspace=
"DATAMEM" text=
"" icon=
"io_cpu.bmp">
332 <reg size=
"1" name=
"SREG" offset=
"0x5F" text=
"Status Register" icon=
"io_sreg.bmp">
333 <bitfield name=
"I" mask=
"0x80" text=
"Global Interrupt Enable" icon=
""/>
334 <bitfield name=
"T" mask=
"0x40" text=
"Bit Copy Storage" icon=
""/>
335 <bitfield name=
"H" mask=
"0x20" text=
"Half Carry Flag" icon=
""/>
336 <bitfield name=
"S" mask=
"0x10" text=
"Sign Bit" icon=
""/>
337 <bitfield name=
"V" mask=
"0x08" text=
"Two's Complement Overflow Flag" icon=
""/>
338 <bitfield name=
"N" mask=
"0x04" text=
"Negative Flag" icon=
""/>
339 <bitfield name=
"Z" mask=
"0x02" text=
"Zero Flag" icon=
""/>
340 <bitfield name=
"C" mask=
"0x01" text=
"Carry Flag" icon=
""/>
342 <reg size=
"2" name=
"SP" offset=
"0x5D" text=
"Stack Pointer " icon=
"io_sph.bmp" mask=
"0xFFFF"/>
343 <reg size=
"1" name=
"MCUCR" offset=
"0x55" text=
"MCU Control Register" icon=
"io_flag.bmp">
344 <bitfield name=
"SPIPS" mask=
"0x80" text=
"SPI Pin Select" icon=
""/>
345 <bitfield name=
"PUD" mask=
"0x10" text=
"Pull-up disable" icon=
""/>
346 <bitfield name=
"IVSEL" mask=
"0x02" text=
"Interrupt Vector Select" icon=
""/>
347 <bitfield name=
"IVCE" mask=
"0x01" text=
"Interrupt Vector Change Enable" icon=
""/>
349 <reg size=
"1" name=
"MCUSR" offset=
"0x54" text=
"MCU Status Register" icon=
"io_flag.bmp">
350 <bitfield name=
"WDRF" mask=
"0x08" text=
"Watchdog Reset Flag" icon=
""/>
351 <bitfield name=
"BORF" mask=
"0x04" text=
"Brown-out Reset Flag" icon=
""/>
352 <bitfield name=
"EXTRF" mask=
"0x02" text=
"External Reset Flag" icon=
""/>
353 <bitfield name=
"PORF" mask=
"0x01" text=
"Power-on reset flag" icon=
""/>
355 <reg size=
"1" name=
"OSCCAL" offset=
"0x66" text=
"Oscillator Calibration Value" icon=
"io_cpu.bmp" mask=
"0x7F"/>
356 <reg size=
"1" name=
"CLKPR" offset=
"0x61" text=
"" icon=
"io_cpu.bmp">
357 <bitfield name=
"CLKPCE" mask=
"0x80" text=
"" icon=
""/>
358 <bitfield name=
"CLKPS" mask=
"0x0F" text=
"" icon=
"" enum=
"CPU_CLK_PRESCALE_4_BITS_SMALL"/>
360 <reg size=
"1" name=
"SMCR" offset=
"0x53" text=
"Sleep Mode Control Register" icon=
"io_cpu.bmp">
361 <bitfield name=
"SM" mask=
"0x0E" text=
"Sleep Mode Select bits" icon=
"" enum=
"CPU_SLEEP_MODE_3BITS4"/>
362 <bitfield name=
"SE" mask=
"0x01" text=
"Sleep Enable" icon=
""/>
364 <reg size=
"1" name=
"GPIOR3" offset=
"0x3B" text=
"General Purpose IO Register 3" icon=
"io_cpu.bmp">
365 <bitfield name=
"GPIOR" mask=
"0xFF" text=
"General Purpose IO Register 3 bis" icon=
"" lsb=
"30"/>
367 <reg size=
"1" name=
"GPIOR2" offset=
"0x3A" text=
"General Purpose IO Register 2" icon=
"io_cpu.bmp">
368 <bitfield name=
"GPIOR" mask=
"0xFF" text=
"General Purpose IO Register 2 bis" icon=
"" lsb=
"20"/>
370 <reg size=
"1" name=
"GPIOR1" offset=
"0x39" text=
"General Purpose IO Register 1" icon=
"io_cpu.bmp">
371 <bitfield name=
"GPIOR" mask=
"0xFF" text=
"General Purpose IO Register 1 bis" icon=
"" lsb=
"10"/>
373 <reg size=
"1" name=
"GPIOR0" offset=
"0x3E" text=
"General Purpose IO Register 0" icon=
"io_cpu.bmp">
374 <bitfield name=
"GPIOR07" mask=
"0x80" text=
"General Purpose IO Register 0 bit 7" icon=
""/>
375 <bitfield name=
"GPIOR06" mask=
"0x40" text=
"General Purpose IO Register 0 bit 6" icon=
""/>
376 <bitfield name=
"GPIOR05" mask=
"0x20" text=
"General Purpose IO Register 0 bit 5" icon=
""/>
377 <bitfield name=
"GPIOR04" mask=
"0x10" text=
"General Purpose IO Register 0 bit 4" icon=
""/>
378 <bitfield name=
"GPIOR03" mask=
"0x08" text=
"General Purpose IO Register 0 bit 3" icon=
""/>
379 <bitfield name=
"GPIOR02" mask=
"0x04" text=
"General Purpose IO Register 0 bit 2" icon=
""/>
380 <bitfield name=
"GPIOR01" mask=
"0x02" text=
"General Purpose IO Register 0 bit 1" icon=
""/>
381 <bitfield name=
"GPIOR00" mask=
"0x01" text=
"General Purpose IO Register 0 bit 0" icon=
""/>
383 <reg size=
"1" name=
"PLLCSR" offset=
"0x49" text=
"PLL Control And Status Register" icon=
"io_sreg.bmp">
384 <bitfield name=
"PLLF" mask=
"0x04" text=
"PLL Factor" icon=
""/>
385 <bitfield name=
"PLLE" mask=
"0x02" text=
"PLL Enable" icon=
""/>
386 <bitfield name=
"PLOCK" mask=
"0x01" text=
"PLL Lock Detector" icon=
""/>
388 <reg size=
"1" name=
"PRR" offset=
"0x64" text=
"Power Reduction Register" icon=
"io_cpu.bmp">
389 <bitfield name=
"PRPSC" mask=
"0xE0" text=
"Power Reduction PSC2" icon=
""/>
390 <bitfield name=
"PRTIM1" mask=
"0x10" text=
"Power Reduction Timer/Counter1" icon=
""/>
391 <bitfield name=
"PRTIM0" mask=
"0x08" text=
"Power Reduction Timer/Counter0" icon=
""/>
392 <bitfield name=
"PRSPI" mask=
"0x04" text=
"Power Reduction Serial Peripheral Interface" icon=
""/>
393 <bitfield name=
"PRUSART0" mask=
"0x02" text=
"Power Reduction USART" icon=
""/>
394 <bitfield name=
"PRADC" mask=
"0x01" text=
"Power Reduction ADC" icon=
""/>
398 <module class=
"PORTE">
399 <registers name=
"PORTE" memspace=
"DATAMEM" text=
"" icon=
"io_port.bmp">
400 <reg size=
"1" name=
"PORTE" offset=
"0x2E" text=
"Port E Data Register" icon=
"io_port.bmp" mask=
"0x07"/>
401 <reg size=
"1" name=
"DDRE" offset=
"0x2D" text=
"Port E Data Direction Register" icon=
"io_flag.bmp" mask=
"0x07"/>
402 <reg size=
"1" name=
"PINE" offset=
"0x2C" text=
"Port E Input Pins" icon=
"io_port.bmp" mask=
"0x07"/>
405 <module class=
"TIMER_COUNTER_0">
406 <registers name=
"TIMER_COUNTER_0" memspace=
"DATAMEM" text=
"" icon=
"io_timer.bmp">
407 <reg size=
"1" name=
"TIMSK0" offset=
"0x6E" text=
"Timer/Counter0 Interrupt Mask Register" icon=
"io_flag.bmp">
408 <bitfield name=
"OCIE0B" mask=
"0x04" text=
"Timer/Counter0 Output Compare Match B Interrupt Enable" icon=
""/>
409 <bitfield name=
"OCIE0A" mask=
"0x02" text=
"Timer/Counter0 Output Compare Match A Interrupt Enable" icon=
""/>
410 <bitfield name=
"TOIE0" mask=
"0x01" text=
"Timer/Counter0 Overflow Interrupt Enable" icon=
""/>
412 <reg size=
"1" name=
"TIFR0" offset=
"0x35" text=
"Timer/Counter0 Interrupt Flag register" icon=
"io_flag.bmp">
413 <bitfield name=
"OCF0B" mask=
"0x04" text=
"Timer/Counter0 Output Compare Flag 0B" icon=
""/>
414 <bitfield name=
"OCF0A" mask=
"0x02" text=
"Timer/Counter0 Output Compare Flag 0A" icon=
""/>
415 <bitfield name=
"TOV0" mask=
"0x01" text=
"Timer/Counter0 Overflow Flag" icon=
""/>
417 <reg size=
"1" name=
"TCCR0A" offset=
"0x44" text=
"Timer/Counter Control Register A" icon=
"io_flag.bmp">
418 <bitfield name=
"COM0A" mask=
"0xC0" text=
"Compare Output Mode, Phase Correct PWM Mode" icon=
""/>
419 <bitfield name=
"COM0B" mask=
"0x30" text=
"Compare Output Mode, Fast PWm" icon=
""/>
420 <bitfield name=
"WGM0" mask=
"0x03" text=
"Waveform Generation Mode" icon=
""/>
422 <reg size=
"1" name=
"TCCR0B" offset=
"0x45" text=
"Timer/Counter Control Register B" icon=
"io_flag.bmp">
423 <bitfield name=
"FOC0A" mask=
"0x80" text=
"Force Output Compare A" icon=
""/>
424 <bitfield name=
"FOC0B" mask=
"0x40" text=
"Force Output Compare B" icon=
""/>
425 <bitfield name=
"WGM02" mask=
"0x08" text=
"" icon=
""/>
426 <bitfield name=
"CS0" mask=
"0x07" text=
"Clock Select" icon=
"" enum=
"CLK_SEL_3BIT_EXT"/>
428 <reg size=
"1" name=
"TCNT0" offset=
"0x46" text=
"Timer/Counter0" icon=
"io_timer.bmp" mask=
"0xFF"/>
429 <reg size=
"1" name=
"OCR0A" offset=
"0x47" text=
"Timer/Counter0 Output Compare Register" icon=
"io_timer.bmp" mask=
"0xFF"/>
430 <reg size=
"1" name=
"OCR0B" offset=
"0x48" text=
"Timer/Counter0 Output Compare Register" icon=
"io_timer.bmp" mask=
"0xFF"/>
431 <reg size=
"1" name=
"GTCCR" offset=
"0x43" text=
"General Timer/Counter Control Register" icon=
"io_flag.bmp">
432 <bitfield name=
"TSM" mask=
"0x80" text=
"Timer/Counter Synchronization Mode" icon=
""/>
433 <bitfield name=
"ICPSEL1" mask=
"0x40" text=
"Timer1 Input Capture Selection Bit" icon=
""/>
434 <bitfield name=
"PSR10" mask=
"0x01" text=
"Prescaler Reset Timer/Counter1 and Timer/Counter0" icon=
""/>
438 <module class=
"TIMER_COUNTER_1">
439 <registers name=
"TIMER_COUNTER_1" memspace=
"DATAMEM" text=
"" icon=
"io_timer.bmp">
440 <reg size=
"1" name=
"TIMSK1" offset=
"0x6F" text=
"Timer/Counter Interrupt Mask Register" icon=
"io_flag.bmp">
441 <bitfield name=
"ICIE1" mask=
"0x20" text=
"Timer/Counter1 Input Capture Interrupt Enable" icon=
""/>
442 <bitfield name=
"OCIE1B" mask=
"0x04" text=
"Timer/Counter1 Output CompareB Match Interrupt Enable" icon=
""/>
443 <bitfield name=
"OCIE1A" mask=
"0x02" text=
"Timer/Counter1 Output CompareA Match Interrupt Enable" icon=
""/>
444 <bitfield name=
"TOIE1" mask=
"0x01" text=
"Timer/Counter1 Overflow Interrupt Enable" icon=
""/>
446 <reg size=
"1" name=
"TIFR1" offset=
"0x36" text=
"Timer/Counter Interrupt Flag register" icon=
"io_flag.bmp">
447 <bitfield name=
"ICF1" mask=
"0x20" text=
"Input Capture Flag 1" icon=
""/>
448 <bitfield name=
"OCF1B" mask=
"0x04" text=
"Output Compare Flag 1B" icon=
""/>
449 <bitfield name=
"OCF1A" mask=
"0x02" text=
"Output Compare Flag 1A" icon=
""/>
450 <bitfield name=
"TOV1" mask=
"0x01" text=
"Timer/Counter1 Overflow Flag" icon=
""/>
452 <reg size=
"1" name=
"TCCR1A" offset=
"0x80" text=
"Timer/Counter1 Control Register A" icon=
"io_flag.bmp">
453 <bitfield name=
"COM1A" mask=
"0xC0" text=
"Compare Output Mode 1A, bits" icon=
""/>
454 <bitfield name=
"COM1B" mask=
"0x30" text=
"Compare Output Mode 1B, bits" icon=
""/>
455 <bitfield name=
"WGM1" mask=
"0x03" text=
"Waveform Generation Mode" icon=
""/>
457 <reg size=
"1" name=
"TCCR1B" offset=
"0x81" text=
"Timer/Counter1 Control Register B" icon=
"io_flag.bmp">
458 <bitfield name=
"ICNC1" mask=
"0x80" text=
"Input Capture 1 Noise Canceler" icon=
""/>
459 <bitfield name=
"ICES1" mask=
"0x40" text=
"Input Capture 1 Edge Select" icon=
""/>
460 <bitfield name=
"WGM1" mask=
"0x18" text=
"Waveform Generation Mode" icon=
"" lsb=
"2"/>
461 <bitfield name=
"CS1" mask=
"0x07" text=
"Prescaler source of Timer/Counter 1" icon=
"" enum=
"CLK_SEL_3BIT_EXT"/>
463 <reg size=
"1" name=
"TCCR1C" offset=
"0x82" text=
"Timer/Counter1 Control Register C" icon=
"io_flag.bmp">
464 <bitfield name=
"FOC1A" mask=
"0x80" text=
"" icon=
""/>
465 <bitfield name=
"FOC1B" mask=
"0x40" text=
"" icon=
""/>
467 <reg size=
"2" name=
"TCNT1" offset=
"0x84" text=
"Timer/Counter1 Bytes" icon=
"io_timer.bmp" mask=
"0xFFFF"/>
468 <reg size=
"2" name=
"OCR1A" offset=
"0x88" text=
"Timer/Counter1 Output Compare Register Bytes" icon=
"io_timer.bmp" mask=
"0xFFFF"/>
469 <reg size=
"2" name=
"OCR1B" offset=
"0x8A" text=
"Timer/Counter1 Output Compare Register Bytes" icon=
"io_timer.bmp" mask=
"0xFFFF"/>
470 <reg size=
"2" name=
"ICR1" offset=
"0x86" text=
"Timer/Counter1 Input Capture Register Bytes" icon=
"io_timer.bmp" mask=
"0xFFFF"/>
471 <reg size=
"1" name=
"GTCCR" offset=
"0x43" text=
"General Timer/Counter Control Register" icon=
"io_flag.bmp">
472 <bitfield name=
"TSM" mask=
"0x80" text=
"Timer/Counter Synchronization Mode" icon=
""/>
473 <bitfield name=
"PSRSYNC" mask=
"0x01" text=
"Prescaler Reset Timer/Counter1 and Timer/Counter0" icon=
""/>
477 <module class=
"AD_CONVERTER">
478 <registers name=
"AD_CONVERTER" memspace=
"DATAMEM" text=
"" icon=
"io_analo.bmp">
479 <reg size=
"1" name=
"ADMUX" offset=
"0x7C" text=
"The ADC multiplexer Selection Register" icon=
"io_analo.bmp">
480 <bitfield name=
"REFS" mask=
"0xC0" text=
"Reference Selection Bits" icon=
"" enum=
"ANALOG_ADC_V_REF2"/>
481 <bitfield name=
"ADLAR" mask=
"0x20" text=
"Left Adjust Result" icon=
""/>
482 <bitfield name=
"MUX" mask=
"0x0F" text=
"Analog Channel and Gain Selection Bits" icon=
""/>
484 <reg size=
"1" name=
"ADCSRA" offset=
"0x7A" text=
"The ADC Control and Status register" icon=
"io_flag.bmp">
485 <bitfield name=
"ADEN" mask=
"0x80" text=
"ADC Enable" icon=
""/>
486 <bitfield name=
"ADSC" mask=
"0x40" text=
"ADC Start Conversion" icon=
""/>
487 <bitfield name=
"ADATE" mask=
"0x20" text=
"ADC Auto Trigger Enable" icon=
""/>
488 <bitfield name=
"ADIF" mask=
"0x10" text=
"ADC Interrupt Flag" icon=
""/>
489 <bitfield name=
"ADIE" mask=
"0x08" text=
"ADC Interrupt Enable" icon=
""/>
490 <bitfield name=
"ADPS" mask=
"0x07" text=
"ADC Prescaler Select Bits" icon=
""/>
492 <reg size=
"2" name=
"ADC" offset=
"0x78" text=
"ADC Data Register Bytes" icon=
"io_analo.bmp" mask=
"0xFFFF"/>
493 <reg size=
"1" name=
"ADCSRB" offset=
"0x7B" text=
"ADC Control and Status Register B" icon=
"io_analo.bmp" mask=
"0x9F"/>
494 <reg size=
"1" name=
"DIDR0" offset=
"0x7E" text=
"Digital Input Disable Register 0" icon=
"io_analo.bmp" mask=
"0xFF"/>
495 <reg size=
"1" name=
"DIDR1" offset=
"0x7F" text=
"Digital Input Disable Register 0" icon=
"">
496 <bitfield name=
"ACMP0D" mask=
"0x20" text=
"" icon=
""/>
497 <bitfield name=
"AMP0PD" mask=
"0x10" text=
"" icon=
""/>
498 <bitfield name=
"AMP0ND" mask=
"0x08" text=
"" icon=
""/>
499 <bitfield name=
"ADC10D" mask=
"0x04" text=
"" icon=
""/>
500 <bitfield name=
"ADC9D" mask=
"0x02" text=
"" icon=
""/>
501 <bitfield name=
"ADC8D" mask=
"0x01" text=
"" icon=
""/>
503 <reg size=
"1" name=
"AMP0CSR" offset=
"0x76" text=
"" icon=
"io_analo.bmp">
504 <bitfield name=
"AMP0EN" mask=
"0x80" text=
"" icon=
""/>
505 <bitfield name=
"AMP0IS" mask=
"0x40" text=
"" icon=
""/>
506 <bitfield name=
"AMP0G" mask=
"0x30" text=
"" icon=
""/>
507 <bitfield name=
"AMP0TS" mask=
"0x03" text=
"" icon=
""/>
509 <reg size=
"1" name=
"AMP1CSR" offset=
"0x77" text=
"" icon=
"io_analo.bmp">
510 <bitfield name=
"AMP1EN" mask=
"0x80" text=
"" icon=
""/>
511 <bitfield name=
"AMP1IS" mask=
"0x40" text=
"" icon=
""/>
512 <bitfield name=
"AMP1G" mask=
"0x30" text=
"" icon=
""/>
513 <bitfield name=
"AMP1TS" mask=
"0x03" text=
"" icon=
""/>
517 <module class=
"USART">
518 <registers name=
"USART" memspace=
"DATAMEM" text=
"" icon=
"io_com.bmp">
519 <reg size=
"1" name=
"UDR" offset=
"0xC6" text=
"USART I/O Data Register" icon=
"io_com.bmp" mask=
"0xFF"/>
520 <reg size=
"1" name=
"UCSRA" offset=
"0xC0" text=
"USART Control and Status register A" icon=
"io_flag.bmp">
521 <bitfield name=
"RXC" mask=
"0x80" text=
"USART Receive Complete" icon=
""/>
522 <bitfield name=
"TXC" mask=
"0x40" text=
"USART Transmitt Complete" icon=
""/>
523 <bitfield name=
"UDRE" mask=
"0x20" text=
"USART Data Register Empty" icon=
""/>
524 <bitfield name=
"FE" mask=
"0x10" text=
"Framing Error" icon=
""/>
525 <bitfield name=
"DOR" mask=
"0x08" text=
"Data Overrun" icon=
""/>
526 <bitfield name=
"UPE" mask=
"0x04" text=
"USART Parity Error" icon=
""/>
527 <bitfield name=
"U2X" mask=
"0x02" text=
"Double USART Transmission Bit" icon=
""/>
528 <bitfield name=
"MPCM" mask=
"0x01" text=
"Multi-processor Communication Mode" icon=
""/>
530 <reg size=
"1" name=
"UCSRB" offset=
"0xC1" text=
"USART Control an Status register B" icon=
"io_flag.bmp">
531 <bitfield name=
"RXCIE" mask=
"0x80" text=
"RX Complete Interrupt Enable" icon=
""/>
532 <bitfield name=
"TXCIE" mask=
"0x40" text=
"TX Complete Interrupt Enable" icon=
""/>
533 <bitfield name=
"UDRIE" mask=
"0x20" text=
"USART Data Register Empty Interrupt Enable" icon=
""/>
534 <bitfield name=
"RXEN" mask=
"0x10" text=
"Receiver Enable" icon=
""/>
535 <bitfield name=
"TXEN" mask=
"0x08" text=
"Transmitter Enable" icon=
""/>
536 <bitfield name=
"UCSZ2" mask=
"0x04" text=
"Character Size" icon=
""/>
537 <bitfield name=
"RXB8" mask=
"0x02" text=
"Receive Data Bit 8" icon=
""/>
538 <bitfield name=
"TXB8" mask=
"0x01" text=
"Transmit Data Bit 8" icon=
""/>
540 <reg size=
"1" name=
"UCSRC" offset=
"0xC2" text=
"USART Control an Status register C" icon=
"io_flag.bmp">
541 <bitfield name=
"UMSEL0" mask=
"0x40" text=
"USART Mode Select" icon=
""/>
542 <bitfield name=
"UPM" mask=
"0x30" text=
"Parity Mode Bits" icon=
"" enum=
"COMM_UPM_PARITY_MODE"/>
543 <bitfield name=
"USBS" mask=
"0x08" text=
"Stop Bit Select" icon=
"" enum=
"COMM_STOP_BIT_SEL"/>
544 <bitfield name=
"UCSZ" mask=
"0x06" text=
"Character Size Bits" icon=
""/>
545 <bitfield name=
"UCPOL" mask=
"0x01" text=
"Clock Polarity" icon=
""/>
547 <reg size=
"1" name=
"UBRRH" offset=
"0xC5" text=
"USART Baud Rate Register High Byte" icon=
"io_com.bmp">
548 <bitfield name=
"UBRR" mask=
"0x0F" text=
"USART Baud Rate Register Bits" icon=
"" lsb=
"8"/>
550 <reg size=
"1" name=
"UBRRL" offset=
"0xC4" text=
"USART Baud Rate Register Low Byte" icon=
"io_com.bmp">
551 <bitfield name=
"UBRR" mask=
"0xFF" text=
"USART Baud Rate Register bits" icon=
""/>
556 <registers name=
"SPI" memspace=
"DATAMEM" text=
"" icon=
"io_com.bmp">
557 <reg size=
"1" name=
"SPCR" offset=
"0x4C" text=
"SPI Control Register" icon=
"io_flag.bmp">
558 <bitfield name=
"SPIE" mask=
"0x80" text=
"SPI Interrupt Enable" icon=
""/>
559 <bitfield name=
"SPE" mask=
"0x40" text=
"SPI Enable" icon=
""/>
560 <bitfield name=
"DORD" mask=
"0x20" text=
"Data Order" icon=
""/>
561 <bitfield name=
"MSTR" mask=
"0x10" text=
"Master/Slave Select" icon=
""/>
562 <bitfield name=
"CPOL" mask=
"0x08" text=
"Clock polarity" icon=
""/>
563 <bitfield name=
"CPHA" mask=
"0x04" text=
"Clock Phase" icon=
""/>
564 <bitfield name=
"SPR" mask=
"0x03" text=
"SPI Clock Rate Selects" icon=
"" enum=
"COMM_SCK_RATE_3BIT"/>
566 <reg size=
"1" name=
"SPSR" offset=
"0x4D" text=
"SPI Status Register" icon=
"io_flag.bmp">
567 <bitfield name=
"SPIF" mask=
"0x80" text=
"SPI Interrupt Flag" icon=
""/>
568 <bitfield name=
"WCOL" mask=
"0x40" text=
"Write Collision Flag" icon=
""/>
569 <bitfield name=
"SPI2X" mask=
"0x01" text=
"Double SPI Speed Bit" icon=
""/>
571 <reg size=
"1" name=
"SPDR" offset=
"0x4E" text=
"SPI Data Register" icon=
"io_com.bmp" mask=
"0xFF"/>
574 <module class=
"WATCHDOG">
575 <registers name=
"WATCHDOG" memspace=
"DATAMEM" text=
"" icon=
"io_watch.bmp">
576 <reg size=
"1" name=
"WDTCSR" offset=
"0x60" text=
"Watchdog Timer Control Register" icon=
"io_flag.bmp">
577 <bitfield name=
"WDIF" mask=
"0x80" text=
"Watchdog Timeout Interrupt Flag" icon=
""/>
578 <bitfield name=
"WDIE" mask=
"0x40" text=
"Watchdog Timeout Interrupt Enable" icon=
""/>
579 <bitfield name=
"WDP" mask=
"0x27" text=
"Watchdog Timer Prescaler Bits" icon=
"" enum=
"WDOG_TIMER_PRESCALE_4BITS"/>
580 <bitfield name=
"WDCE" mask=
"0x10" text=
"Watchdog Change Enable" icon=
""/>
581 <bitfield name=
"WDE" mask=
"0x08" text=
"Watch Dog Enable" icon=
""/>
585 <module class=
"EXTERNAL_INTERRUPT">
586 <registers name=
"EXTERNAL_INTERRUPT" memspace=
"DATAMEM" text=
"" icon=
"io_ext.bmp">
587 <reg size=
"1" name=
"EICRA" offset=
"0x69" text=
"External Interrupt Control Register A" icon=
"io_flag.bmp">
588 <bitfield name=
"ISC3" mask=
"0xC0" text=
"External Interrupt Sense Control Bit" icon=
"" enum=
"INTERRUPT_SENSE_CONTROL"/>
589 <bitfield name=
"ISC2" mask=
"0x30" text=
"External Interrupt Sense Control Bit" icon=
"" enum=
"INTERRUPT_SENSE_CONTROL"/>
590 <bitfield name=
"ISC1" mask=
"0x0C" text=
"External Interrupt Sense Control Bit" icon=
"" enum=
"INTERRUPT_SENSE_CONTROL"/>
591 <bitfield name=
"ISC0" mask=
"0x03" text=
"External Interrupt Sense Control Bit" icon=
"" enum=
"INTERRUPT_SENSE_CONTROL"/>
593 <reg size=
"1" name=
"EIMSK" offset=
"0x3D" text=
"External Interrupt Mask Register" icon=
"io_flag.bmp">
594 <bitfield name=
"INT" mask=
"0x0F" text=
"External Interrupt Request 3 Enable" icon=
""/>
596 <reg size=
"1" name=
"EIFR" offset=
"0x3C" text=
"External Interrupt Flag Register" icon=
"io_flag.bmp">
597 <bitfield name=
"INTF" mask=
"0x0F" text=
"External Interrupt Flags" icon=
""/>
601 <module class=
"EEPROM">
602 <registers name=
"EEPROM" memspace=
"DATAMEM" text=
"" icon=
"io_cpu.bmp">
603 <reg size=
"2" name=
"EEAR" offset=
"0x41" text=
"EEPROM Read/Write Access Bytes" icon=
"io_cpu.bmp" mask=
"0x0FFF"/>
604 <reg size=
"1" name=
"EEDR" offset=
"0x40" text=
"EEPROM Data Register" icon=
"io_cpu.bmp" mask=
"0xFF"/>
605 <reg size=
"1" name=
"EECR" offset=
"0x3F" text=
"EEPROM Control Register" icon=
"io_flag.bmp">
606 <bitfield name=
"EERIE" mask=
"0x08" text=
"EEPROM Ready Interrupt Enable" icon=
""/>
607 <bitfield name=
"EEMWE" mask=
"0x04" text=
"EEPROM Master Write Enable" icon=
""/>
608 <bitfield name=
"EEWE" mask=
"0x02" text=
"EEPROM Write Enable" icon=
""/>
609 <bitfield name=
"EERE" mask=
"0x01" text=
"EEPROM Read Enable" icon=
""/>
613 <module class=
"PSC0">
614 <registers name=
"PSC0" memspace=
"DATAMEM" text=
"" icon=
"io_com.bmp">
615 <reg size=
"2" name=
"PICR0" offset=
"0xDE" text=
"PSC 0 Input Capture Register " icon=
"register.bmp" mask=
"0x8FFF"/>
616 <reg size=
"1" name=
"PFRC0B" offset=
"0xDD" text=
"PSC 0 Input B Control" icon=
"register.bmp">
617 <bitfield name=
"PCAE0B" mask=
"0x80" text=
"PSC 0 Capture Enable Input Part B" icon=
""/>
618 <bitfield name=
"PISEL0B" mask=
"0x40" text=
"PSC 0 Input Select for Part B" icon=
""/>
619 <bitfield name=
"PELEV0B" mask=
"0x20" text=
"PSC 0 Edge Level Selector on Input Part B" icon=
""/>
620 <bitfield name=
"PFLTE0B" mask=
"0x10" text=
"PSC 0 Filter Enable on Input Part B" icon=
""/>
621 <bitfield name=
"PRFM0B" mask=
"0x0F" text=
"PSC 0 Retrigger and Fault Mode for Part B" icon=
""/>
623 <reg size=
"1" name=
"PFRC0A" offset=
"0xDC" text=
"PSC 0 Input A Control" icon=
"register.bmp">
624 <bitfield name=
"PCAE0A" mask=
"0x80" text=
"PSC 0 Capture Enable Input Part A" icon=
""/>
625 <bitfield name=
"PISEL0A" mask=
"0x40" text=
"PSC 0 Input Select for Part A" icon=
""/>
626 <bitfield name=
"PELEV0A" mask=
"0x20" text=
"PSC 0 Edge Level Selector on Input Part A" icon=
""/>
627 <bitfield name=
"PFLTE0A" mask=
"0x10" text=
"PSC 0 Filter Enable on Input Part A" icon=
""/>
628 <bitfield name=
"PRFM0A" mask=
"0x0F" text=
"PSC 0 Retrigger and Fault Mode for Part A" icon=
""/>
630 <reg size=
"1" name=
"PCTL0" offset=
"0xDB" text=
"PSC 0 Control Register" icon=
"register.bmp">
631 <bitfield name=
"PPRE0" mask=
"0xC0" text=
"PSC 0 Prescaler Selects" icon=
""/>
632 <bitfield name=
"PBFM0" mask=
"0x20" text=
"PSC 0 Balance Flank Width Modulation" icon=
""/>
633 <bitfield name=
"PAOC0B" mask=
"0x10" text=
"PSC 0 Asynchronous Output Control B" icon=
""/>
634 <bitfield name=
"PAOC0A" mask=
"0x08" text=
"PSC 0 Asynchronous Output Control A" icon=
""/>
635 <bitfield name=
"PARUN0" mask=
"0x04" text=
"PSC0 Auto Run" icon=
""/>
636 <bitfield name=
"PCCYC0" mask=
"0x02" text=
"PSC0 Complete Cycle" icon=
""/>
637 <bitfield name=
"PRUN0" mask=
"0x01" text=
"PSC 0 Run" icon=
""/>
639 <reg size=
"1" name=
"PCNF0" offset=
"0xDA" text=
"PSC 0 Configuration Register" icon=
"register.bmp">
640 <bitfield name=
"PFIFTY0" mask=
"0x80" text=
"PSC 0 Fifty" icon=
""/>
641 <bitfield name=
"PALOCK0" mask=
"0x40" text=
"PSC 0 Autolock" icon=
""/>
642 <bitfield name=
"PLOCK0" mask=
"0x20" text=
"PSC 0 Lock" icon=
""/>
643 <bitfield name=
"PMODE0" mask=
"0x18" text=
"PSC 0 Mode" icon=
""/>
644 <bitfield name=
"POP0" mask=
"0x04" text=
"PSC 0 Output Polarity" icon=
""/>
645 <bitfield name=
"PCLKSEL0" mask=
"0x02" text=
"PSC 0 Input Clock Select" icon=
""/>
647 <reg size=
"2" name=
"OCR0RB" offset=
"0xD8" text=
"Output Compare RB Register " icon=
"register.bmp" mask=
"0xFFFF"/>
648 <reg size=
"2" name=
"OCR0SB" offset=
"0xD6" text=
"Output Compare SB Register " icon=
"register.bmp" mask=
"0x0FFF"/>
649 <reg size=
"2" name=
"OCR0RA" offset=
"0xD4" text=
"Output Compare RA Register " icon=
"register.bmp" mask=
"0x0FFF"/>
650 <reg size=
"2" name=
"OCR0SA" offset=
"0xD2" text=
"Output Compare SA Register " icon=
"register.bmp" mask=
"0x0FFF"/>
651 <reg size=
"1" name=
"PSOC0" offset=
"0xD0" text=
"PSC0 Synchro and Output Configuration" icon=
"register.bmp">
652 <bitfield name=
"PSYNC0" mask=
"0x30" text=
"Synchronization Out for ADC Selection" icon=
""/>
653 <bitfield name=
"POEN0B" mask=
"0x04" text=
"PSCOUT01 Output Enable" icon=
""/>
654 <bitfield name=
"POEN0A" mask=
"0x01" text=
"PSCOUT00 Output Enable" icon=
""/>
656 <reg size=
"1" name=
"PIM0" offset=
"0xA1" text=
"PSC0 Interrupt Mask Register" icon=
"register.bmp">
657 <bitfield name=
"PSEIE0" mask=
"0x20" text=
"PSC 0 Synchro Error Interrupt Enable" icon=
""/>
658 <bitfield name=
"PEVE0B" mask=
"0x10" text=
"External Event B Interrupt Enable" icon=
""/>
659 <bitfield name=
"PEVE0A" mask=
"0x08" text=
"External Event A Interrupt Enable" icon=
""/>
660 <bitfield name=
"PEOPE0" mask=
"0x01" text=
"End of Cycle Interrupt Enable" icon=
""/>
662 <reg size=
"1" name=
"PIFR0" offset=
"0xA0" text=
"PSC0 Interrupt Flag Register" icon=
"register.bmp">
663 <bitfield name=
"POAC0B" mask=
"0x80" text=
"PSC 0 Output A Activity" icon=
""/>
664 <bitfield name=
"POAC0A" mask=
"0x40" text=
"PSC 0 Output A Activity" icon=
""/>
665 <bitfield name=
"PSEI0" mask=
"0x20" text=
"PSC 0 Synchro Error Interrupt" icon=
""/>
666 <bitfield name=
"PEV0B" mask=
"0x10" text=
"External Event B Interrupt" icon=
""/>
667 <bitfield name=
"PEV0A" mask=
"0x08" text=
"External Event A Interrupt" icon=
""/>
668 <bitfield name=
"PRN0" mask=
"0x06" text=
"Ramp Number" icon=
""/>
669 <bitfield name=
"PEOP0" mask=
"0x01" text=
"End of PSC0 Interrupt" icon=
""/>
673 <module class=
"PSC1">
674 <registers name=
"PSC1" memspace=
"DATAMEM" text=
"" icon=
"io_com.bmp">
675 <reg size=
"2" name=
"PICR1" offset=
"0xEE" text=
"PSC 1 Input Capture Register " icon=
"register.bmp" mask=
"0x8FFF"/>
676 <reg size=
"1" name=
"PFRC1B" offset=
"0xED" text=
"PSC 1 Input B Control" icon=
"register.bmp">
677 <bitfield name=
"PCAE1B" mask=
"0x80" text=
"PSC 1 Capture Enable Input Part B" icon=
""/>
678 <bitfield name=
"PISEL1B" mask=
"0x40" text=
"PSC 1 Input Select for Part B" icon=
""/>
679 <bitfield name=
"PELEV1B" mask=
"0x20" text=
"PSC 1 Edge Level Selector on Input Part B" icon=
""/>
680 <bitfield name=
"PFLTE1B" mask=
"0x10" text=
"PSC 1 Filter Enable on Input Part B" icon=
""/>
681 <bitfield name=
"PRFM1B" mask=
"0x0F" text=
"PSC 1 Retrigger and Fault Mode for Part B" icon=
""/>
683 <reg size=
"1" name=
"PFRC1A" offset=
"0xEC" text=
"PSC 1 Input B Control" icon=
"register.bmp">
684 <bitfield name=
"PCAE1A" mask=
"0x80" text=
"PSC 1 Capture Enable Input Part A" icon=
""/>
685 <bitfield name=
"PISEL1A" mask=
"0x40" text=
"PSC 1 Input Select for Part A" icon=
""/>
686 <bitfield name=
"PELEV1A" mask=
"0x20" text=
"PSC 1 Edge Level Selector on Input Part A" icon=
""/>
687 <bitfield name=
"PFLTE1A" mask=
"0x10" text=
"PSC 1 Filter Enable on Input Part A" icon=
""/>
688 <bitfield name=
"PRFM1A" mask=
"0x0F" text=
"PSC 1 Retrigger and Fault Mode for Part A" icon=
""/>
690 <reg size=
"1" name=
"PCTL1" offset=
"0xEB" text=
"PSC 1 Control Register" icon=
"register.bmp">
691 <bitfield name=
"PPRE1" mask=
"0xC0" text=
"PSC 1 Prescaler Selects" icon=
""/>
692 <bitfield name=
"PBFM1" mask=
"0x20" text=
"Balance Flank Width Modulation" icon=
""/>
693 <bitfield name=
"PAOC1B" mask=
"0x10" text=
"PSC 1 Asynchronous Output Control B" icon=
""/>
694 <bitfield name=
"PAOC1A" mask=
"0x08" text=
"PSC 1 Asynchronous Output Control A" icon=
""/>
695 <bitfield name=
"PARUN1" mask=
"0x04" text=
"PSC1 Auto Run" icon=
""/>
696 <bitfield name=
"PCCYC1" mask=
"0x02" text=
"PSC1 Complete Cycle" icon=
""/>
697 <bitfield name=
"PRUN1" mask=
"0x01" text=
"PSC 1 Run" icon=
""/>
699 <reg size=
"1" name=
"PCNF1" offset=
"0xEA" text=
"PSC 1 Configuration Register" icon=
"register.bmp">
700 <bitfield name=
"PFIFTY1" mask=
"0x80" text=
"PSC 1 Fifty" icon=
""/>
701 <bitfield name=
"PALOCK1" mask=
"0x40" text=
"PSC 1 Autolock" icon=
""/>
702 <bitfield name=
"PLOCK1" mask=
"0x20" text=
"PSC 1 Lock" icon=
""/>
703 <bitfield name=
"PMODE1" mask=
"0x18" text=
"PSC 1 Mode" icon=
""/>
704 <bitfield name=
"POP1" mask=
"0x04" text=
"PSC 1 Output Polarity" icon=
""/>
705 <bitfield name=
"PCLKSEL1" mask=
"0x02" text=
"PSC 1 Input Clock Select" icon=
""/>
707 <reg size=
"2" name=
"OCR1RB" offset=
"0xE8" text=
"Output Compare RB Register " icon=
"register.bmp" mask=
"0xFFFF"/>
708 <reg size=
"2" name=
"OCR1SB" offset=
"0xE6" text=
"Output Compare SB Register " icon=
"register.bmp" mask=
"0x0FFF"/>
709 <reg size=
"2" name=
"OCR1RA" offset=
"0xE4" text=
"Output Compare RA Register " icon=
"register.bmp" mask=
"0x0FFF"/>
710 <reg size=
"2" name=
"OCR1SA" offset=
"0xE2" text=
"Output Compare SA Register " icon=
"register.bmp" mask=
"0x0FFF"/>
711 <reg size=
"1" name=
"PSOC1" offset=
"0xE0" text=
"PSC1 Synchro and Output Configuration" icon=
"register.bmp">
712 <bitfield name=
"PSYNC1_" mask=
"0x30" text=
"Synchronization Out for ADC Selection" icon=
""/>
713 <bitfield name=
"POEN1B" mask=
"0x04" text=
"PSCOUT11 Output Enable" icon=
""/>
714 <bitfield name=
"POEN1A" mask=
"0x01" text=
"PSCOUT10 Output Enable" icon=
""/>
716 <reg size=
"1" name=
"PIM1" offset=
"0xA3" text=
"PSC1 Interrupt Mask Register" icon=
"register.bmp">
717 <bitfield name=
"PSEIE1" mask=
"0x20" text=
"PSC 1 Synchro Error Interrupt Enable" icon=
""/>
718 <bitfield name=
"PEVE1B" mask=
"0x10" text=
"External Event B Interrupt Enable" icon=
""/>
719 <bitfield name=
"PEVE1A" mask=
"0x08" text=
"External Event A Interrupt Enable" icon=
""/>
720 <bitfield name=
"PEOPE1" mask=
"0x01" text=
"End of Cycle Interrupt Enable" icon=
""/>
722 <reg size=
"1" name=
"PIFR1" offset=
"0xA2" text=
"PSC1 Interrupt Flag Register" icon=
"register.bmp">
723 <bitfield name=
"POAC1B" mask=
"0x80" text=
"PSC 1 Output B Activity" icon=
""/>
724 <bitfield name=
"POAC1A" mask=
"0x40" text=
"PSC 1 Output A Activity" icon=
""/>
725 <bitfield name=
"PSEI1" mask=
"0x20" text=
"PSC 1 Synchro Error Interrupt" icon=
""/>
726 <bitfield name=
"PEV1B" mask=
"0x10" text=
"External Event B Interrupt" icon=
""/>
727 <bitfield name=
"PEV1A" mask=
"0x08" text=
"External Event A Interrupt" icon=
""/>
728 <bitfield name=
"PRN1" mask=
"0x06" text=
"Ramp Number" icon=
""/>
729 <bitfield name=
"PEOP1" mask=
"0x01" text=
"End of PSC1 Interrupt" icon=
""/>
733 <module class=
"PSC2">
734 <registers name=
"PSC2" memspace=
"DATAMEM" text=
"" icon=
"io_com.bmp">
735 <reg size=
"2" name=
"PICR2" offset=
"0xFE" text=
"PSC 2 Input Capture Register " icon=
"register.bmp" mask=
"0x8FFF"/>
736 <reg size=
"1" name=
"PFRC2B" offset=
"0xFD" text=
"PSC 2 Input B Control" icon=
"register.bmp">
737 <bitfield name=
"PCAE2B" mask=
"0x80" text=
"PSC 2 Capture Enable Input Part B" icon=
""/>
738 <bitfield name=
"PISEL2B" mask=
"0x40" text=
"PSC 2 Input Select for Part B" icon=
""/>
739 <bitfield name=
"PELEV2B" mask=
"0x20" text=
"PSC 2 Edge Level Selector on Input Part B" icon=
""/>
740 <bitfield name=
"PFLTE2B" mask=
"0x10" text=
"PSC 2 Filter Enable on Input Part B" icon=
""/>
741 <bitfield name=
"PRFM2B" mask=
"0x0F" text=
"PSC 2 Retrigger and Fault Mode for Part B" icon=
""/>
743 <reg size=
"1" name=
"PFRC2A" offset=
"0xFC" text=
"PSC 2 Input B Control" icon=
"register.bmp">
744 <bitfield name=
"PCAE2A" mask=
"0x80" text=
"PSC 2 Capture Enable Input Part A" icon=
""/>
745 <bitfield name=
"PISEL2A" mask=
"0x40" text=
"PSC 2 Input Select for Part A" icon=
""/>
746 <bitfield name=
"PELEV2A" mask=
"0x20" text=
"PSC 2 Edge Level Selector on Input Part A" icon=
""/>
747 <bitfield name=
"PFLTE2A" mask=
"0x10" text=
"PSC 2 Filter Enable on Input Part A" icon=
""/>
748 <bitfield name=
"PRFM2A" mask=
"0x0F" text=
"PSC 2 Retrigger and Fault Mode for Part A" icon=
""/>
750 <reg size=
"1" name=
"PCTL2" offset=
"0xFB" text=
"PSC 2 Control Register" icon=
"register.bmp">
751 <bitfield name=
"PPRE2" mask=
"0xC0" text=
"PSC 2 Prescaler Selects" icon=
""/>
752 <bitfield name=
"PBFM2" mask=
"0x20" text=
"Balance Flank Width Modulation" icon=
""/>
753 <bitfield name=
"PAOC2B" mask=
"0x10" text=
"PSC 2 Asynchronous Output Control B" icon=
""/>
754 <bitfield name=
"PAOC2A" mask=
"0x08" text=
"PSC 2 Asynchronous Output Control A" icon=
""/>
755 <bitfield name=
"PARUN2" mask=
"0x04" text=
"PSC2 Auto Run" icon=
""/>
756 <bitfield name=
"PCCYC2" mask=
"0x02" text=
"PSC2 Complete Cycle" icon=
""/>
757 <bitfield name=
"PRUN2" mask=
"0x01" text=
"PSC 2 Run" icon=
""/>
759 <reg size=
"1" name=
"PCNF2" offset=
"0xFA" text=
"PSC 2 Configuration Register" icon=
"register.bmp">
760 <bitfield name=
"PFIFTY2" mask=
"0x80" text=
"PSC 2 Fifty" icon=
""/>
761 <bitfield name=
"PALOCK2" mask=
"0x40" text=
"PSC 2 Autolock" icon=
""/>
762 <bitfield name=
"PLOCK2" mask=
"0x20" text=
"PSC 2 Lock" icon=
""/>
763 <bitfield name=
"PMODE2" mask=
"0x18" text=
"PSC 2 Mode" icon=
""/>
764 <bitfield name=
"POP2" mask=
"0x04" text=
"PSC 2 Output Polarity" icon=
""/>
765 <bitfield name=
"PCLKSEL2" mask=
"0x02" text=
"PSC 2 Input Clock Select" icon=
""/>
766 <bitfield name=
"POME2" mask=
"0x01" text=
"PSC 2 Output Matrix Enable" icon=
""/>
768 <reg size=
"2" name=
"OCR2RB" offset=
"0xF8" text=
"Output Compare RB Register " icon=
"register.bmp" mask=
"0xFFFF"/>
769 <reg size=
"2" name=
"OCR2SB" offset=
"0xF6" text=
"Output Compare SB Register " icon=
"register.bmp" mask=
"0x0FFF"/>
770 <reg size=
"2" name=
"OCR2RA" offset=
"0xF4" text=
"Output Compare RA Register " icon=
"register.bmp" mask=
"0x0FFF"/>
771 <reg size=
"2" name=
"OCR2SA" offset=
"0xF2" text=
"Output Compare SA Register " icon=
"register.bmp" mask=
"0x0FFF"/>
772 <reg size=
"1" name=
"POM2" offset=
"0xF1" text=
"PSC 2 Output Matrix" icon=
"register.bmp">
773 <bitfield name=
"POMV2B" mask=
"0xF0" text=
"Output Matrix Output B Ramps" icon=
""/>
774 <bitfield name=
"POMV2A" mask=
"0x0F" text=
"Output Matrix Output A Ramps" icon=
""/>
776 <reg size=
"1" name=
"PSOC2" offset=
"0xF0" text=
"PSC2 Synchro and Output Configuration" icon=
"register.bmp">
777 <bitfield name=
"POS2" mask=
"0xC0" text=
"PSC 2 Output 23 Select" icon=
"" lsb=
"2"/>
778 <bitfield name=
"PSYNC2_" mask=
"0x30" text=
"Synchronization Out for ADC Selection" icon=
""/>
779 <bitfield name=
"POEN2D" mask=
"0x08" text=
"PSCOUT23 Output Enable" icon=
""/>
780 <bitfield name=
"POEN2B" mask=
"0x04" text=
"PSCOUT21 Output Enable" icon=
""/>
781 <bitfield name=
"POEN2C" mask=
"0x02" text=
"PSCOUT22 Output Enable" icon=
""/>
782 <bitfield name=
"POEN2A" mask=
"0x01" text=
"PSCOUT20 Output Enable" icon=
""/>
784 <reg size=
"1" name=
"PIM2" offset=
"0xA5" text=
"PSC2 Interrupt Mask Register" icon=
"register.bmp">
785 <bitfield name=
"PSEIE2" mask=
"0x20" text=
"PSC 2 Synchro Error Interrupt Enable" icon=
""/>
786 <bitfield name=
"PEVE2B" mask=
"0x10" text=
"External Event B Interrupt Enable" icon=
""/>
787 <bitfield name=
"PEVE2A" mask=
"0x08" text=
"External Event A Interrupt Enable" icon=
""/>
788 <bitfield name=
"PEOPE2" mask=
"0x01" text=
"End of Cycle Interrupt Enable" icon=
""/>
790 <reg size=
"1" name=
"PIFR2" offset=
"0xA4" text=
"PSC2 Interrupt Flag Register" icon=
"register.bmp">
791 <bitfield name=
"POAC2B" mask=
"0x80" text=
"PSC 2 Output A Activity" icon=
""/>
792 <bitfield name=
"POAC2A" mask=
"0x40" text=
"PSC 2 Output A Activity" icon=
""/>
793 <bitfield name=
"PSEI2" mask=
"0x20" text=
"PSC 2 Synchro Error Interrupt" icon=
""/>
794 <bitfield name=
"PEV2B" mask=
"0x10" text=
"External Event B Interrupt" icon=
""/>
795 <bitfield name=
"PEV2A" mask=
"0x08" text=
"External Event A Interrupt" icon=
""/>
796 <bitfield name=
"PRN2" mask=
"0x06" text=
"Ramp Number" icon=
""/>
797 <bitfield name=
"PEOP2" mask=
"0x01" text=
"End of PSC2 Interrupt" icon=
""/>