RTEMS CPU Kit with SuperCore
4.11.3
Main Page
Related Pages
Modules
+
Data Structures
Data Structures
+
Data Fields
+
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
+
Variables
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
+
Files
File List
+
Globals
+
All
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
+
Functions
_
a
b
c
d
e
f
g
i
j
l
m
n
o
p
q
r
s
t
u
v
w
+
Variables
_
b
c
d
i
r
+
Typedefs
a
b
c
d
f
h
i
m
o
p
q
r
s
t
u
w
x
+
Enumerations
b
c
d
e
h
i
m
o
p
r
s
t
w
+
Enumerator
c
i
m
p
r
s
t
w
+
Macros
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
w
mnt
data0
chrisj
rtems
releases
rtems-release.git
4.11.3
ws-rtems
rtems-4.11.3
cpukit
score
cpu
avr
avr
io90pwm2b.h
Go to the documentation of this file.
1
9
/*
10
* Copyright (c) 2007 Atmel Corporation
11
* All rights reserved.
12
*
13
* Redistribution and use in source and binary forms, with or without
14
* modification, are permitted provided that the following conditions are met:
15
*
16
* * Redistributions of source code must retain the above copyright
17
* notice, this list of conditions and the following disclaimer.
18
*
19
* * Redistributions in binary form must reproduce the above copyright
20
* notice, this list of conditions and the following disclaimer in
21
* the documentation and/or other materials provided with the
22
* distribution.
23
*
24
* * Neither the name of the copyright holders nor the names of
25
* contributors may be used to endorse or promote products derived
26
* from this software without specific prior written permission.
27
*
28
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
29
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
30
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
31
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
32
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
33
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
34
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
35
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
36
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
37
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
38
* POSSIBILITY OF SUCH DAMAGE.
39
*/
40
41
#ifndef _AVR_IO_H_
42
# error "Include <avr/io.h> instead of this file."
43
#endif
44
45
#ifndef _AVR_IOXXX_H_
46
# define _AVR_IOXXX_H_ "io90pwm2b.h"
47
#else
48
# error "Attempt to include more than one <avr/ioXXX.h> file."
49
#endif
50
51
52
#ifndef _AVR_IO90PWM2B_H_
53
#define _AVR_IO90PWM2B_H_ 1
54
63
/* Registers and associated bit numbers */
64
65
#define PINB _SFR_IO8(0x03)
66
#define PINB0 0
67
#define PINB1 1
68
#define PINB2 2
69
#define PINB3 3
70
#define PINB4 4
71
#define PINB5 5
72
#define PINB6 6
73
#define PINB7 7
74
75
#define DDRB _SFR_IO8(0x04)
76
#define DDB0 0
77
#define DDB1 1
78
#define DDB2 2
79
#define DDB3 3
80
#define DDB4 4
81
#define DDB5 5
82
#define DDB6 6
83
#define DDB7 7
84
85
#define PORTB _SFR_IO8(0x05)
86
#define PORTB0 0
87
#define PORTB1 1
88
#define PORTB2 2
89
#define PORTB3 3
90
#define PORTB4 4
91
#define PORTB5 5
92
#define PORTB6 6
93
#define PORTB7 7
94
95
#define PINC _SFR_IO8(0x06)
96
#define PINC0 0
97
#define PINC1 1
98
#define PINC2 2
99
#define PINC3 3
100
#define PINC4 4
101
#define PINC5 5
102
#define PINC6 6
103
#define PINC7 7
104
105
#define DDRC _SFR_IO8(0x07)
106
#define DDC0 0
107
#define DDC1 1
108
#define DDC2 2
109
#define DDC3 3
110
#define DDC4 4
111
#define DDC5 5
112
#define DDC6 6
113
#define DDC7 7
114
115
#define PORTC _SFR_IO8(0x08)
116
#define PORTC0 0
117
#define PORTC1 1
118
#define PORTC2 2
119
#define PORTC3 3
120
#define PORTC4 4
121
#define PORTC5 5
122
#define PORTC6 6
123
#define PORTC7 7
124
125
#define PIND _SFR_IO8(0x09)
126
#define PIND0 0
127
#define PIND1 1
128
#define PIND2 2
129
#define PIND3 3
130
#define PIND4 4
131
#define PIND5 5
132
#define PIND6 6
133
#define PIND7 7
134
135
#define DDRD _SFR_IO8(0x0A)
136
#define DDD0 0
137
#define DDD1 1
138
#define DDD2 2
139
#define DDD3 3
140
#define DDD4 4
141
#define DDD5 5
142
#define DDD6 6
143
#define DDD7 7
144
145
#define PORTD _SFR_IO8(0x0B)
146
#define PORTD0 0
147
#define PORTD1 1
148
#define PORTD2 2
149
#define PORTD3 3
150
#define PORTD4 4
151
#define PORTD5 5
152
#define PORTD6 6
153
#define PORTD7 7
154
155
#define PINE _SFR_IO8(0x0C)
156
#define PINE0 0
157
#define PINE1 1
158
#define PINE2 2
159
160
#define DDRE _SFR_IO8(0x0D)
161
#define DDE0 0
162
#define DDE1 1
163
#define DDE2 2
164
165
#define PORTE _SFR_IO8(0x0E)
166
#define PORTE0 0
167
#define PORTE1 1
168
#define PORTE2 2
169
170
#define TIFR0 _SFR_IO8(0x15)
171
#define TOV0 0
172
#define OCF0A 1
173
#define OCF0B 2
174
175
#define TIFR1 _SFR_IO8(0x16)
176
#define TOV1 0
177
#define OCF1A 1
178
#define OCF1B 2
179
#define ICF1 5
180
181
#define GPIOR1 _SFR_IO8(0x19)
182
#define GPIOR10 0
183
#define GPIOR11 1
184
#define GPIOR12 2
185
#define GPIOR13 3
186
#define GPIOR14 4
187
#define GPIOR15 5
188
#define GPIOR16 6
189
#define GPIOR17 7
190
191
#define GPIOR2 _SFR_IO8(0x1A)
192
#define GPIOR20 0
193
#define GPIOR21 1
194
#define GPIOR22 2
195
#define GPIOR23 3
196
#define GPIOR24 4
197
#define GPIOR25 5
198
#define GPIOR26 6
199
#define GPIOR27 7
200
201
#define GPIOR3 _SFR_IO8(0x1B)
202
#define GPIOR30 0
203
#define GPIOR31 1
204
#define GPIOR32 2
205
#define GPIOR33 3
206
#define GPIOR34 4
207
#define GPIOR35 5
208
#define GPIOR36 6
209
#define GPIOR37 7
210
211
#define EIFR _SFR_IO8(0x1C)
212
#define INTF0 0
213
#define INTF1 1
214
#define INTF2 2
215
#define INTF3 3
216
217
#define EIMSK _SFR_IO8(0x1D)
218
#define INT0 0
219
#define INT1 1
220
#define INT2 2
221
#define INT3 3
222
223
#define GPIOR0 _SFR_IO8(0x1E)
224
#define GPIOR00 0
225
#define GPIOR01 1
226
#define GPIOR02 2
227
#define GPIOR03 3
228
#define GPIOR04 4
229
#define GPIOR05 5
230
#define GPIOR06 6
231
#define GPIOR07 7
232
233
#define EECR _SFR_IO8(0x1F)
234
#define EERE 0
235
#define EEWE 1
236
#define EEMWE 2
237
#define EERIE 3
238
#define EEPM0 4
239
#define EEPM1 5
240
241
#define EEDR _SFR_IO8(0x20)
242
#define EEDR0 0
243
#define EEDR1 1
244
#define EEDR2 2
245
#define EEDR3 3
246
#define EEDR4 4
247
#define EEDR5 5
248
#define EEDR6 6
249
#define EEDR7 7
250
251
#define EEAR _SFR_IO16(0x21)
252
253
#define EEARL _SFR_IO8(0x21)
254
#define EEARL0 0
255
#define EEARL1 1
256
#define EEARL2 2
257
#define EEARL3 3
258
#define EEARL4 4
259
#define EEARL5 5
260
#define EEARL6 6
261
#define EEARL7 7
262
263
#define EEARH _SFR_IO8(0x22)
264
#define EEAR8 0
265
#define EEAR9 1
266
#define EEAR10 2
267
#define EEAR11 3
268
269
#define GTCCR _SFR_IO8(0x23)
270
#define PSR10 0
271
#define PSRSYNC 0
272
#define ICPSEL1 2
273
#define TSM 3
274
275
#define TCCR0A _SFR_IO8(0x24)
276
#define WGM00 0
277
#define WGM01 1
278
#define COM0B0 4
279
#define COM0B1 5
280
#define COM0A0 6
281
#define COM0A1 7
282
283
#define TCCR0B _SFR_IO8(0x25)
284
#define CS00 0
285
#define CS01 1
286
#define CS02 2
287
#define WGM02 3
288
#define FOC0B 6
289
#define FOC0A 7
290
291
#define TCNT0 _SFR_IO8(0x26)
292
#define TCNT0_0 0
293
#define TCNT0_1 1
294
#define TCNT0_2 2
295
#define TCNT0_3 3
296
#define TCNT0_4 4
297
#define TCNT0_5 5
298
#define TCNT0_6 6
299
#define TCNT0_7 7
300
301
#define OCR0A _SFR_IO8(0x27)
302
#define OCR0A_0 0
303
#define OCR0A_1 1
304
#define OCR0A_2 2
305
#define OCR0A_3 3
306
#define OCR0A_4 4
307
#define OCR0A_5 5
308
#define OCR0A_6 6
309
#define OCR0A_7 7
310
311
#define OCR0B _SFR_IO8(0x28)
312
#define OCR0B_0 0
313
#define OCR0B_1 1
314
#define OCR0B_2 2
315
#define OCR0B_3 3
316
#define OCR0B_4 4
317
#define OCR0B_5 5
318
#define OCR0B_6 6
319
#define OCR0B_7 7
320
321
#define OCR0_0 0
/* Deprecated */
322
#define OCR0_1 1
/* Deprecated */
323
#define OCR0_2 2
/* Deprecated */
324
#define OCR0_3 3
/* Deprecated */
325
#define OCR0_4 4
/* Deprecated */
326
#define OCR0_5 5
/* Deprecated */
327
#define OCR0_6 6
/* Deprecated */
328
#define OCR0_7 7
/* Deprecated */
329
330
#define PLLCSR _SFR_IO8(0x29)
331
#define PLOCK 0
332
#define PLLE 1
333
#define PLLF 2
334
335
#define SPCR _SFR_IO8(0x2C)
336
#define SPR0 0
337
#define SPR1 1
338
#define CPHA 2
339
#define CPOL 3
340
#define MSTR 4
341
#define DORD 5
342
#define SPE 6
343
#define SPIE 7
344
345
#define SPSR _SFR_IO8(0x2D)
346
#define SPI2X 0
347
#define WCOL 6
348
#define SPIF 7
349
350
#define SPDR _SFR_IO8(0x2E)
351
#define SPDR0 0
352
#define SPDR1 1
353
#define SPDR2 2
354
#define SPDR3 3
355
#define SPDR4 4
356
#define SPDR5 5
357
#define SPDR6 6
358
#define SPDR7 7
359
360
#define ACSR _SFR_IO8(0x30)
361
#define AC0O 0
362
#define AC1O 1
363
#define AC2O 2
364
#define AC0IF 4
365
#define AC1IF 5
366
#define AC2IF 6
367
#define ACCKDIV 7
368
369
#define SMCR _SFR_IO8(0x33)
370
#define SE 0
371
#define SM0 1
372
#define SM1 2
373
#define SM2 3
374
375
#define MCUSR _SFR_IO8(0x34)
376
#define PORF 0
377
#define EXTRF 1
378
#define BORF 2
379
#define WDRF 3
380
381
#define MCUCR _SFR_IO8(0x35)
382
#define IVCE 0
383
#define IVSEL 1
384
#define PUD 4
385
#define SPIPS 7
386
387
#define SPMCSR _SFR_IO8(0x37)
388
#define SPMEN 0
389
#define PGERS 1
390
#define PGWRT 2
391
#define BLBSET 3
392
#define RWWSRE 4
393
#define RWWSB 6
394
#define SPMIE 7
395
396
#define WDTCSR _SFR_MEM8(0x60)
397
#define WDP0 0
398
#define WDP1 1
399
#define WDP2 2
400
#define WDE 3
401
#define WDCE 4
402
#define WDP3 5
403
#define WDIE 6
404
#define WDIF 7
405
406
#define CLKPR _SFR_MEM8(0x61)
407
#define CLKPS0 0
408
#define CLKPS1 1
409
#define CLKPS2 2
410
#define CLKPS3 3
411
#define CLKPCE 7
412
413
#define PRR _SFR_MEM8(0x64)
414
#define PRADC 0
415
#define PRUSART0 1
416
#define PRSPI 2
417
#define PRTIM0 3
418
#define PRTIM1 4
419
#define PRPSC0 5
420
#define PRPSC1 6
421
#define PRPSC2 7
422
423
#define OSCCAL _SFR_MEM8(0x66)
424
#define CAL0 0
425
#define CAL1 1
426
#define CAL2 2
427
#define CAL3 3
428
#define CAL4 4
429
#define CAL5 5
430
#define CAL6 6
431
432
#define EICRA _SFR_MEM8(0x69)
433
#define ISC00 0
434
#define ISC01 1
435
#define ISC10 2
436
#define ISC11 3
437
#define ISC20 4
438
#define ISC21 5
439
#define ISC30 6
440
#define ISC31 7
441
442
#define TIMSK0 _SFR_MEM8(0x6E)
443
#define TOIE0 0
444
#define OCIE0A 1
445
#define OCIE0B 2
446
447
#define TIMSK1 _SFR_MEM8(0x6F)
448
#define TOIE1 0
449
#define OCIE1A 1
450
#define OCIE1B 2
451
#define ICIE1 5
452
453
#define AMP0CSR _SFR_MEM8(0x76)
454
#define AMP0TS0 0
455
#define AMP0TS1 1
456
#define AMP0G0 4
457
#define AMP0G1 5
458
#define AMP0IS 6
459
#define AMP0EN 7
460
461
#define AMP1CSR _SFR_MEM8(0x77)
462
#define AMP1TS0 0
463
#define AMP1TS1 1
464
#define AMP1G0 4
465
#define AMP1G1 5
466
#define AMP1IS 6
467
#define AMP1EN 7
468
469
#ifndef __ASSEMBLER__
470
#define ADC _SFR_MEM16(0x78)
471
#endif
472
#define ADCW _SFR_MEM16(0x78)
473
474
#define ADCL _SFR_MEM8(0x78)
475
#define ADCL0 0
476
#define ADCL1 1
477
#define ADCL2 2
478
#define ADCL3 3
479
#define ADCL4 4
480
#define ADCL5 5
481
#define ADCL6 6
482
#define ADCL7 7
483
484
#define ADCH _SFR_MEM8(0x79)
485
#define ADCH0 0
486
#define ADCH1 1
487
#define ADCH2 2
488
#define ADCH3 3
489
#define ADCH4 4
490
#define ADCH5 5
491
#define ADCH6 6
492
#define ADCH7 7
493
494
#define ADCSRA _SFR_MEM8(0x7A)
495
#define ADPS0 0
496
#define ADPS1 1
497
#define ADPS2 2
498
#define ADIE 3
499
#define ADIF 4
500
#define ADATE 5
501
#define ADSC 6
502
#define ADEN 7
503
504
#define ADCSRB _SFR_MEM8(0x7B)
505
#define ADTS0 0
506
#define ADTS1 1
507
#define ADTS2 2
508
#define ADTS3 3
509
#define ADASCR 4
510
#define ADHSM 7
511
512
#define ADMUX _SFR_MEM8(0x7C)
513
#define MUX0 0
514
#define MUX1 1
515
#define MUX2 2
516
#define MUX3 3
517
#define ADLAR 5
518
#define REFS0 6
519
#define REFS1 7
520
521
#define DIDR0 _SFR_MEM8(0x7E)
522
#define ADC0D 0
523
#define ADC1D 1
524
#define ADC2D 2
525
#define ADC3D 3
526
#define ADC4D 4
527
#define ADC5D 5
528
#define ADC6D 6
529
#define ADC7D 7
530
531
#define DIDR1 _SFR_MEM8(0x7F)
532
#define ADC8D 0
533
#define ADC9D 1
534
#define ADC10D 2
535
#define AMP0ND 3
536
#define AMP0PD 4
537
#define ACMP0D 5
538
539
#define TCCR1A _SFR_MEM8(0x80)
540
#define WGM10 0
541
#define WGM11 1
542
#define COM1B0 4
543
#define COM1B1 5
544
#define COM1A0 6
545
#define COM1A1 7
546
547
#define TCCR1B _SFR_MEM8(0x81)
548
#define CS10 0
549
#define CS11 1
550
#define CS12 2
551
#define WGM12 3
552
#define WGM13 4
553
#define ICES1 6
554
#define ICNC1 7
555
556
#define TCCR1C _SFR_MEM8(0x82)
557
#define FOC1B 6
558
#define FOC1A 7
559
560
#define TCNT1 _SFR_MEM16(0x84)
561
562
#define TCNT1L _SFR_MEM8(0x84)
563
#define TCNT1L0 0
564
#define TCNT1L1 1
565
#define TCNT1L2 2
566
#define TCNT1L3 3
567
#define TCNT1L4 4
568
#define TCNT1L5 5
569
#define TCNT1L6 6
570
#define TCNT1L7 7
571
572
#define TCNT1H _SFR_MEM8(0x85)
573
#define TCNT1H0 0
574
#define TCNT1H1 1
575
#define TCNT1H2 2
576
#define TCNT1H3 3
577
#define TCNT1H4 4
578
#define TCNT1H5 5
579
#define TCNT1H6 6
580
#define TCNT1H7 7
581
582
#define ICR1 _SFR_MEM16(0x86)
583
584
#define ICR1L _SFR_MEM8(0x86)
585
#define ICR1L0 0
586
#define ICR1L1 1
587
#define ICR1L2 2
588
#define ICR1L3 3
589
#define ICR1L4 4
590
#define ICR1L5 5
591
#define ICR1L6 6
592
#define ICR1L7 7
593
594
#define ICR1H _SFR_MEM8(0x87)
595
#define ICR1H0 0
596
#define ICR1H1 1
597
#define ICR1H2 2
598
#define ICR1H3 3
599
#define ICR1H4 4
600
#define ICR1H5 5
601
#define ICR1H6 6
602
#define ICR1H7 7
603
604
#define OCR1A _SFR_MEM16(0x88)
605
606
#define OCR1AL _SFR_MEM8(0x88)
607
#define OCR1AL0 0
608
#define OCR1AL1 1
609
#define OCR1AL2 2
610
#define OCR1AL3 3
611
#define OCR1AL4 4
612
#define OCR1AL5 5
613
#define OCR1AL6 6
614
#define OCR1AL7 7
615
616
#define OCR1AH _SFR_MEM8(0x89)
617
#define OCR1AH0 0
618
#define OCR1AH1 1
619
#define OCR1AH2 2
620
#define OCR1AH3 3
621
#define OCR1AH4 4
622
#define OCR1AH5 5
623
#define OCR1AH6 6
624
#define OCR1AH7 7
625
626
#define OCR1B _SFR_MEM16(0x8A)
627
628
#define OCR1BL _SFR_MEM8(0x8A)
629
#define OCR1BL0 0
630
#define OCR1BL1 1
631
#define OCR1BL2 2
632
#define OCR1BL3 3
633
#define OCR1BL4 4
634
#define OCR1BL5 5
635
#define OCR1BL6 6
636
#define OCR1BL7 7
637
638
#define OCR1BH _SFR_MEM8(0x8B)
639
#define OCR1BH0 0
640
#define OCR1BH1 1
641
#define OCR1BH2 2
642
#define OCR1BH3 3
643
#define OCR1BH4 4
644
#define OCR1BH5 5
645
#define OCR1BH6 6
646
#define OCR1BH7 7
647
648
#define PIFR0 _SFR_MEM8(0xA0)
649
#define PEOP0 0
650
#define PRN00 1
651
#define PRN01 2
652
#define PEV0A 3
653
#define PEV0B 4
654
#define PSEI0 5
655
#define POAC0A 6
656
#define POAC0B 7
657
658
#define PIM0 _SFR_MEM8(0xA1)
659
#define PEOPE0 0
660
#define PEVE0A 3
661
#define PEVE0B 4
662
#define PSEIE0 5
663
664
#define PIFR1 _SFR_MEM8(0xA2)
665
#define PEOP1 0
666
#define PRN10 1
667
#define PRN11 2
668
#define PEV1A 3
669
#define PEV1B 4
670
#define PSEI1 5
671
#define POAC1A 6
672
#define POAC1B 7
673
674
#define PIM1 _SFR_MEM8(0xA3)
675
#define PEOPE1 0
676
#define PEVE1A 3
677
#define PEVE1B 4
678
#define PSEIE1 5
679
680
#define PIFR2 _SFR_MEM8(0xA4)
681
#define PEOP2 0
682
#define PRN20 1
683
#define PRN21 2
684
#define PEV2A 3
685
#define PEV2B 4
686
#define PSEI2 5
687
#define POAC2A 6
688
#define POAC2B 7
689
690
#define PIM2 _SFR_MEM8(0xA5)
691
#define PEOPE2 0
692
#define PEVE2A 3
693
#define PEVE2B 4
694
#define PSEIE2 5
695
696
#define DACON _SFR_MEM8(0xAA)
697
#define DAEN 0
698
#define DAOE 1
699
#define DALA 2
700
#define DATS0 4
701
#define DATS1 5
702
#define DATS2 6
703
#define DAATE 7
704
705
#define DAC _SFR_MEM16(0xAB)
706
707
#define DACL _SFR_MEM8(0xAB)
708
#define DACL0 0
709
#define DACL1 1
710
#define DACL2 2
711
#define DACL3 3
712
#define DACL4 4
713
#define DACL5 5
714
#define DACL6 6
715
#define DACL7 7
716
717
#define DACH _SFR_MEM8(0xAC)
718
#define DACH0 0
719
#define DACH1 1
720
#define DACH2 2
721
#define DACH3 3
722
#define DACH4 4
723
#define DACH5 5
724
#define DACH6 6
725
#define DACH7 7
726
727
#define AC0CON _SFR_MEM8(0xAD)
728
#define AC0M0 0
729
#define AC0M1 1
730
#define AC0M2 2
731
#define AC0IS0 4
732
#define AC0IS1 5
733
#define AC0IE 6
734
#define AC0EN 7
735
736
#define AC1CON _SFR_MEM8(0xAE)
737
#define AC1M0 0
738
#define AC1M1 1
739
#define AC1M2 2
740
#define AC1ICE 3
741
#define AC1IS0 4
742
#define AC1IS1 5
743
#define AC1IE 6
744
#define AC1EN 7
745
746
#define AC2CON _SFR_MEM8(0xAF)
747
#define AC2M0 0
748
#define AC2M1 1
749
#define AC2M2 2
750
#define AC2IS0 4
751
#define AC2IS1 5
752
#define AC2IE 6
753
#define AC2EN 7
754
755
#define UCSRA _SFR_MEM8(0xC0)
756
#define MPCM 0
757
#define U2X 1
758
#define UPE 2
759
#define DOR 3
760
#define FE 4
761
#define UDRE 5
762
#define TXC 6
763
#define RXC 7
764
765
#define UCSRB _SFR_MEM8(0xC1)
766
#define TXB8 0
767
#define RXB8 1
768
#define UCSZ2 2
769
#define TXEN 3
770
#define RXEN 4
771
#define UDRIE 5
772
#define TXCIE 6
773
#define RXCIE 7
774
775
#define UCSRC _SFR_MEM8(0xC2)
776
#define UCPOL 0
777
#define UCSZ0 1
778
#define UCSZ1 2
779
#define USBS 3
780
#define UPM0 4
781
#define UPM1 5
782
#define UMSEL0 6
783
784
#define UBRR _SFR_MEM16(0xC4)
785
786
#define UBRRL _SFR_MEM8(0xC4)
787
#define UBRR0 0
788
#define UBRR1 1
789
#define UBRR2 2
790
#define UBRR3 3
791
#define UBRR4 4
792
#define UBRR5 5
793
#define UBRR6 6
794
#define UBRR7 7
795
796
#define UBRRH _SFR_MEM8(0xC5)
797
#define UBRR8 0
798
#define UBRR9 1
799
#define UBRR10 2
800
#define UBRR11 3
801
802
#define UDR _SFR_MEM8(0xC6)
803
#define UDR0 0
804
#define UDR1 1
805
#define UDR2 2
806
#define UDR3 3
807
#define UDR4 4
808
#define UDR5 5
809
#define UDR6 6
810
#define UDR7 7
811
812
#define EUCSRA _SFR_MEM8(0xC8)
813
#define URxS0 0
814
#define URxS1 1
815
#define URxS2 2
816
#define URxS3 3
817
#define UTxS0 4
818
#define UTxS1 5
819
#define UTxS2 6
820
#define UTxS3 7
821
822
#define EUCSRB _SFR_MEM8(0xC9)
823
#define BODR 0
824
#define EMCH 1
825
#define EUSBS 3
826
#define EUSART 4
827
828
#define EUCSRC _SFR_MEM8(0xCA)
829
#define STP0 0
830
#define STP1 1
831
#define F1617 2
832
#define FEM 3
833
834
#define MUBRR _SFR_MEM16(0xCC)
835
836
#define MUBRRL _SFR_MEM8(0xCC)
837
#define MUBRR0 0
838
#define MUBRR1 1
839
#define MUBRR2 2
840
#define MUBRR3 3
841
#define MUBRR4 4
842
#define MUBRR5 5
843
#define MUBRR6 6
844
#define MUBRR7 7
845
846
#define MUBRRH _SFR_MEM8(0xCD)
847
#define MUBRR8 0
848
#define MUBRR9 1
849
#define MUBRR10 2
850
#define MUBRR11 3
851
#define MUBRR12 4
852
#define MUBRR13 5
853
#define MUBRR14 6
854
#define MUBRR15 7
855
856
#define EUDR _SFR_MEM8(0xCE)
857
#define EUDR0 0
858
#define EUDR1 1
859
#define EUDR2 2
860
#define EUDR3 3
861
#define EUDR4 4
862
#define EUDR5 5
863
#define EUDR6 6
864
#define EUDR7 7
865
866
#define PSOC0 _SFR_MEM8(0xD0)
867
#define POEN0A 0
868
#define POEN0B 2
869
#define PSYNC00 4
870
#define PSYNC01 5
871
872
#define OCR0SA _SFR_MEM16(0xD2)
873
874
#define OCR0SAL _SFR_MEM8(0xD2)
875
#define OCR0SA_0 0
876
#define OCR0SA_1 1
877
#define OCR0SA_2 2
878
#define OCR0SA_3 3
879
#define OCR0SA_4 4
880
#define OCR0SA_5 5
881
#define OCR0SA_6 6
882
#define OCR0SA_7 7
883
884
#define OCR0SAH _SFR_MEM8(0xD3)
885
#define OCR0SA_8 0
886
#define OCR0SA_9 1
887
#define OCR0SA_00 2
888
#define OCR0SA_01 3
889
890
#define OCR0RA _SFR_MEM16(0xD4)
891
892
#define OCR0RAL _SFR_MEM8(0xD4)
893
#define OCR0RA_0 0
894
#define OCR0RA_1 1
895
#define OCR0RA_2 2
896
#define OCR0RA_3 3
897
#define OCR0RA_4 4
898
#define OCR0RA_5 5
899
#define OCR0RA_6 6
900
#define OCR0RA_7 7
901
902
#define OCR0RAH _SFR_MEM8(0xD5)
903
#define OCR0RA_8 0
904
#define OCR0RA_9 1
905
#define OCR0RA_00 2
906
#define OCR0RA_01 3
907
908
#define OCR0SB _SFR_MEM16(0xD6)
909
910
#define OCR0SBL _SFR_MEM8(0xD6)
911
#define OCR0SB_0 0
912
#define OCR0SB_1 1
913
#define OCR0SB_2 2
914
#define OCR0SB_3 3
915
#define OCR0SB_4 4
916
#define OCR0SB_5 5
917
#define OCR0SB_6 6
918
#define OCR0SB_7 7
919
920
#define OCR0SBH _SFR_MEM8(0xD7)
921
#define OCR0SB_8 0
922
#define OCR0SB_9 1
923
#define OCR0SB_00 2
924
#define OCR0SB_01 3
925
926
#define OCR0RB _SFR_MEM16(0xD8)
927
928
#define OCR0RBL _SFR_MEM8(0xD8)
929
#define OCR0RB_0 0
930
#define OCR0RB_1 1
931
#define OCR0RB_2 2
932
#define OCR0RB_3 3
933
#define OCR0RB_4 4
934
#define OCR0RB_5 5
935
#define OCR0RB_6 6
936
#define OCR0RB_7 7
937
938
#define OCR0RBH _SFR_MEM8(0xD9)
939
#define OCR0RB_8 0
940
#define OCR0RB_9 1
941
#define OCR0RB_00 2
942
#define OCR0RB_01 3
943
#define OCR0RB_02 4
944
#define OCR0RB_03 5
945
#define OCR0RB_04 6
946
#define OCR0RB_05 7
947
948
#define PCNF0 _SFR_MEM8(0xDA)
949
#define PCLKSEL0 1
950
#define POP0 2
951
#define PMODE00 3
952
#define PMODE01 4
953
#define PLOCK0 5
954
#define PALOCK0 6
955
#define PFIFTY0 7
956
957
#define PCTL0 _SFR_MEM8(0xDB)
958
#define PRUN0 0
959
#define PCCYC0 1
960
#define PARUN0 2
961
#define PAOC0A 3
962
#define PAOC0B 4
963
#define PBFM0 5
964
#define PPRE00 6
965
#define PPRE01 7
966
967
#define PFRC0A _SFR_MEM8(0xDC)
968
#define PRFM0A0 0
969
#define PRFM0A1 1
970
#define PRFM0A2 2
971
#define PRFM0A3 3
972
#define PFLTE0A 4
973
#define PELEV0A 5
974
#define PISEL0A 6
975
#define PCAE0A 7
976
977
#define PFRC0B _SFR_MEM8(0xDD)
978
#define PRFM0B0 0
979
#define PRFM0B1 1
980
#define PRFM0B2 2
981
#define PRFM0B3 3
982
#define PFLTE0B 4
983
#define PELEV0B 5
984
#define PISEL0B 6
985
#define PCAE0B 7
986
987
#define PICR0 _SFR_MEM16(0xDE)
988
989
#define PICR0L _SFR_MEM8(0xDE)
990
#define PICR0_0 0
991
#define PICR0_1 1
992
#define PICR0_2 2
993
#define PICR0_3 3
994
#define PICR0_4 4
995
#define PICR0_5 5
996
#define PICR0_6 6
997
#define PICR0_7 7
998
999
#define PICR0H _SFR_MEM8(0xDF)
1000
#define PICR0_8 0
1001
#define PICR0_9 1
1002
#define PICR0_10 2
1003
#define PICR0_11 3
1004
#define PCST0 7
1005
1006
#define PSOC1 _SFR_MEM8(0xE0)
1007
#define POEN1A 0
1008
#define POEN1B 2
1009
#define PSYNC1_0 4
1010
#define PSYNC1_1 5
1011
1012
#define OCR1SA _SFR_MEM16(0xE2)
1013
1014
#define OCR1SAL _SFR_MEM8(0xE2)
1015
#define OCR1SA_0 0
1016
#define OCR1SA_1 1
1017
#define OCR1SA_2 2
1018
#define OCR1SA_3 3
1019
#define OCR1SA_4 4
1020
#define OCR1SA_5 5
1021
#define OCR1SA_6 6
1022
#define OCR1SA_7 7
1023
1024
#define OCR1SAH _SFR_MEM8(0xE3)
1025
#define OCR1SA_8 0
1026
#define OCR1SA_9 1
1027
#define OCR1SA_10 2
1028
#define OCR1SA_11 3
1029
1030
#define OCR1RA _SFR_MEM16(0xE4)
1031
1032
#define OCR1RAL _SFR_MEM8(0xE4)
1033
#define OCR1RA_0 0
1034
#define OCR1RA_1 1
1035
#define OCR1RA_2 2
1036
#define OCR1RA_3 3
1037
#define OCR1RA_4 4
1038
#define OCR1RA_5 5
1039
#define OCR1RA_6 6
1040
#define OCR1RA_7 7
1041
1042
#define OCR1RAH _SFR_MEM8(0xE5)
1043
#define OCR1RA_8 0
1044
#define OCR1RA_9 1
1045
#define OCR1RA_10 2
1046
#define OCR1RA_11 3
1047
1048
#define OCR1SB _SFR_MEM16(0xE6)
1049
1050
#define OCR1SBL _SFR_MEM8(0xE6)
1051
#define OCR1SB_0 0
1052
#define OCR1SB_1 1
1053
#define OCR1SB_2 2
1054
#define OCR1SB_3 3
1055
#define OCR1SB_4 4
1056
#define OCR1SB_5 5
1057
#define OCR1SB_6 6
1058
#define OCR1SB_7 7
1059
1060
#define OCR1SBH _SFR_MEM8(0xE7)
1061
#define OCR1SB_8 0
1062
#define OCR1SB_9 1
1063
#define OCR1SB_10 2
1064
#define OCR1SB_11 3
1065
1066
#define OCR1RB _SFR_MEM16(0xE8)
1067
1068
#define OCR1RBL _SFR_MEM8(0xE8)
1069
#define OCR1RB_0 0
1070
#define OCR1RB_1 1
1071
#define OCR1RB_2 2
1072
#define OCR1RB_3 3
1073
#define OCR1RB_4 4
1074
#define OCR1RB_5 5
1075
#define OCR1RB_6 6
1076
#define OCR1RB_7 7
1077
1078
#define OCR1RBH _SFR_MEM8(0xE9)
1079
#define OCR1RB_8 0
1080
#define OCR1RB_9 1
1081
#define OCR1RB_10 2
1082
#define OCR1RB_11 3
1083
#define OCR1RB_12 4
1084
#define OCR1RB_13 5
1085
#define OCR1RB_14 6
1086
#define OCR1RB_15 7
1087
1088
#define PCNF1 _SFR_MEM8(0xEA)
1089
#define PCLKSEL1 1
1090
#define POP1 2
1091
#define PMODE10 3
1092
#define PMODE11 4
1093
#define PLOCK1 5
1094
#define PALOCK1 6
1095
#define PFIFTY1 7
1096
1097
#define PCTL1 _SFR_MEM8(0xEB)
1098
#define PRUN1 0
1099
#define PCCYC1 1
1100
#define PARUN1 2
1101
#define PAOC1A 3
1102
#define PAOC1B 4
1103
#define PBFM1 5
1104
#define PPRE10 6
1105
#define PPRE11 7
1106
1107
#define PFRC1A _SFR_MEM8(0xEC)
1108
#define PRFM1A0 0
1109
#define PRFM1A1 1
1110
#define PRFM1A2 2
1111
#define PRFM1A3 3
1112
#define PFLTE1A 4
1113
#define PELEV1A 5
1114
#define PISEL1A 6
1115
#define PCAE1A 7
1116
1117
#define PFRC1B _SFR_MEM8(0xED)
1118
#define PRFM1B0 0
1119
#define PRFM1B1 1
1120
#define PRFM1B2 2
1121
#define PRFM1B3 3
1122
#define PFLTE1B 4
1123
#define PELEV1B 5
1124
#define PISEL1B 6
1125
#define PCAE1B 7
1126
1127
#define PICR1 _SFR_MEM16(0xEE)
1128
1129
#define PICR1L _SFR_MEM8(0xEE)
1130
#define PICR1_0 0
1131
#define PICR1_1 1
1132
#define PICR1_2 2
1133
#define PICR1_3 3
1134
#define PICR1_4 4
1135
#define PICR1_5 5
1136
#define PICR1_6 6
1137
#define PICR1_7 7
1138
1139
#define PICR1H _SFR_MEM8(0xEF)
1140
#define PICR1_8 0
1141
#define PICR1_9 1
1142
#define PICR1_10 2
1143
#define PICR1_11 3
1144
#define PCST1 7
1145
1146
#define PSOC2 _SFR_MEM8(0xF0)
1147
#define POEN2A 0
1148
#define POEN2C 1
1149
#define POEN2B 2
1150
#define POEN2D 3
1151
#define PSYNC2_0 4
1152
#define PSYNC2_1 5
1153
#define POS22 6
1154
#define POS23 7
1155
1156
#define POM2 _SFR_MEM8(0xF1)
1157
#define POMV2A0 0
1158
#define POMV2A1 1
1159
#define POMV2A2 2
1160
#define POMV2A3 3
1161
#define POMV2B0 4
1162
#define POMV2B1 5
1163
#define POMV2B2 6
1164
#define POMV2B3 7
1165
1166
#define OCR2SA _SFR_MEM16(0xF2)
1167
1168
#define OCR2SAL _SFR_MEM8(0xF2)
1169
#define OCR2SA_0 0
1170
#define OCR2SA_1 1
1171
#define OCR2SA_2 2
1172
#define OCR2SA_3 3
1173
#define OCR2SA_4 4
1174
#define OCR2SA_5 5
1175
#define OCR2SA_6 6
1176
#define OCR2SA_7 7
1177
1178
#define OCR2SAH _SFR_MEM8(0xF3)
1179
#define OCR2SA_8 0
1180
#define OCR2SA_9 1
1181
#define OCR2SA_10 2
1182
#define OCR2SA_11 3
1183
1184
#define OCR2RA _SFR_MEM16(0xF4)
1185
1186
#define OCR2RAL _SFR_MEM8(0xF4)
1187
#define OCR2RA_0 0
1188
#define OCR2RA_1 1
1189
#define OCR2RA_2 2
1190
#define OCR2RA_3 3
1191
#define OCR2RA_4 4
1192
#define OCR2RA_5 5
1193
#define OCR2RA_6 6
1194
#define OCR2RA_7 7
1195
1196
#define OCR2RAH _SFR_MEM8(0xF5)
1197
#define OCR2RA_8 0
1198
#define OCR2RA_9 1
1199
#define OCR2RA_10 2
1200
#define OCR2RA_11 3
1201
1202
#define OCR2SB _SFR_MEM16(0xF6)
1203
1204
#define OCR2SBL _SFR_MEM8(0xF6)
1205
#define OCR2SB_0 0
1206
#define OCR2SB_1 1
1207
#define OCR2SB_2 2
1208
#define OCR2SB_3 3
1209
#define OCR2SB_4 4
1210
#define OCR2SB_5 5
1211
#define OCR2SB_6 6
1212
#define OCR2SB_7 7
1213
1214
#define OCR2SBH _SFR_MEM8(0xF7)
1215
#define OCR2SB_8 0
1216
#define OCR2SB_9 1
1217
#define OCR2SB_10 2
1218
#define OCR2SB_11 3
1219
1220
#define OCR2RB _SFR_MEM16(0xF8)
1221
1222
#define OCR2RBL _SFR_MEM8(0xF8)
1223
#define OCR2RB_0 0
1224
#define OCR2RB_1 1
1225
#define OCR2RB_2 2
1226
#define OCR2RB_3 3
1227
#define OCR2RB_4 4
1228
#define OCR2RB_5 5
1229
#define OCR2RB_6 6
1230
#define OCR2RB_7 7
1231
1232
#define OCR2RBH _SFR_MEM8(0xF9)
1233
#define OCR2RB_8 0
1234
#define OCR2RB_9 1
1235
#define OCR2RB_10 2
1236
#define OCR2RB_11 3
1237
#define OCR2RB_12 4
1238
#define OCR2RB_13 5
1239
#define OCR2RB_14 6
1240
#define OCR2RB_15 7
1241
1242
#define PCNF2 _SFR_MEM8(0xFA)
1243
#define POME2 0
1244
#define PCLKSEL2 1
1245
#define POP2 2
1246
#define PMODE20 3
1247
#define PMODE21 4
1248
#define PLOCK2 5
1249
#define PALOCK2 6
1250
#define PFIFTY2 7
1251
1252
#define PCTL2 _SFR_MEM8(0xFB)
1253
#define PRUN2 0
1254
#define PCCYC2 1
1255
#define PARUN2 2
1256
#define PAOC2A 3
1257
#define PAOC2B 4
1258
#define PBFM2 5
1259
#define PPRE20 6
1260
#define PPRE21 7
1261
1262
#define PFRC2A _SFR_MEM8(0xFC)
1263
#define PRFM2A0 0
1264
#define PRFM2A1 1
1265
#define PRFM2A2 2
1266
#define PRFM2A3 3
1267
#define PFLTE2A 4
1268
#define PELEV2A 5
1269
#define PISEL2A 6
1270
#define PCAE2A 7
1271
1272
#define PFRC2B _SFR_MEM8(0xFD)
1273
#define PRFM2B0 0
1274
#define PRFM2B1 1
1275
#define PRFM2B2 2
1276
#define PRFM2B3 3
1277
#define PFLTE2B 4
1278
#define PELEV2B 5
1279
#define PISEL2B 6
1280
#define PCAE2B 7
1281
1282
#define PICR2 _SFR_MEM16(0xFE)
1283
1284
#define PICR2L _SFR_MEM8(0xFE)
1285
#define PICR2_0 0
1286
#define PICR2_1 1
1287
#define PICR2_2 2
1288
#define PICR2_3 3
1289
#define PICR2_4 4
1290
#define PICR2_5 5
1291
#define PICR2_6 6
1292
#define PICR2_7 7
1293
1294
#define PICR2H _SFR_MEM8(0xFF)
1295
#define PICR2_8 0
1296
#define PICR2_9 1
1297
#define PICR2_10 2
1298
#define PICR2_11 3
1299
#define PCST2 7
1300
1301
1302
1303
/* Interrupt Vectors */
1304
/* Interrupt vector 0 is the reset vector. */
1305
#define PSC2_CAPT_vect _VECTOR(1)
/* PSC2 Capture Event */
1306
#define PSC2_EC_vect _VECTOR(2)
/* PSC2 End Cycle */
1307
#define PSC1_CAPT_vect _VECTOR(3)
/* PSC1 Capture Event */
1308
#define PSC1_EC_vect _VECTOR(4)
/* PSC1 End Cycle */
1309
#define PSC0_CAPT_vect _VECTOR(5)
/* PSC0 Capture Event */
1310
#define PSC0_EC_vect _VECTOR(6)
/* PSC0 End Cycle */
1311
#define ANALOG_COMP_0_vect _VECTOR(7)
/* Analog Comparator 0 */
1312
#define ANALOG_COMP_1_vect _VECTOR(8)
/* Analog Comparator 1 */
1313
#define ANALOG_COMP_2_vect _VECTOR(9)
/* Analog Comparator 2 */
1314
#define INT0_vect _VECTOR(10)
/* External Interrupt Request 0 */
1315
#define TIMER1_CAPT_vect _VECTOR(11)
/* Timer/Counter1 Capture Event */
1316
#define TIMER1_COMPA_vect _VECTOR(12)
/* Timer/Counter1 Compare Match A */
1317
#define TIMER1_COMPB_vect _VECTOR(13)
/* Timer/Counter Compare Match B */
1318
/* Vector 14, Reserved */
1319
#define TIMER1_OVF_vect _VECTOR(15)
/* Timer/Counter1 Overflow */
1320
#define TIMER0_COMPA_vect _VECTOR(16)
/* Timer/Counter0 Compare Match A */
1321
#define TIMER0_OVF_vect _VECTOR(17)
/* Timer/Counter0 Overflow */
1322
#define ADC_vect _VECTOR(18)
/* ADC Conversion Complete */
1323
#define INT1_vect _VECTOR(19)
/* External Interrupt Request 1 */
1324
#define SPI_STC_vect _VECTOR(20)
/* SPI Serial Transfer Complete */
1325
#define USART_RX_vect _VECTOR(21)
/* USART, Rx Complete */
1326
#define USART_UDRE_vect _VECTOR(22)
/* USART Data Register Empty */
1327
#define USART_TX_vect _VECTOR(23)
/* USART, Tx Complete */
1328
#define INT2_vect _VECTOR(24)
/* External Interrupt Request 2 */
1329
#define WDT_vect _VECTOR(25)
/* Watchdog Timeout Interrupt */
1330
#define EE_READY_vect _VECTOR(26)
/* EEPROM Ready */
1331
#define TIMER0_COMPB_vect _VECTOR(27)
/* Timer Counter 0 Compare Match B */
1332
#define INT3_vect _VECTOR(28)
/* External Interrupt Request 3 */
1333
/* Vector 29, Reserved */
1334
/* Vector 30, Reserved */
1335
#define SPM_READY_vect _VECTOR(31)
/* Store Program Memory Read */
1336
1337
#define _VECTORS_SIZE 64
1338
1339
1340
1341
/* Memory Sizes */
1342
#define RAMEND 0x2FF
1343
#define XRAMSIZE 0
1344
#define XRAMEND RAMEND
1345
#define E2END 0x1FF
1346
#define E2PAGESIZE 4
1347
#define FLASHEND 0x1FFF
1348
#define SPM_PAGESIZE 32
1349
1350
1351
1352
/* Fuse Information */
1353
1354
#define FUSE_MEMORY_SIZE 3
1355
1356
/* Low Fuse Byte */
1357
#define FUSE_CKSEL0 (unsigned char)~_BV(0)
/* Select Clock Source */
1358
#define FUSE_CKSEL1 (unsigned char)~_BV(1)
/* Select Clock Source */
1359
#define FUSE_CKSEL2 (unsigned char)~_BV(2)
/* Select Clock Source */
1360
#define FUSE_CKSEL3 (unsigned char)~_BV(3)
/* Select Clock Source */
1361
#define FUSE_SUT0 (unsigned char)~_BV(4)
/* Select start-up time */
1362
#define FUSE_SUT1 (unsigned char)~_BV(5)
/* Select start-up time */
1363
#define FUSE_CKOUT (unsigned char)~_BV(6)
/* Oscillator output option */
1364
#define FUSE_CKDIV8 (unsigned char)~_BV(7)
/* Divide clock by 8 */
1365
#define LFUSE_DEFAULT (FUSE_CKSEL0 & FUSE_CKSEL2 & FUSE_CKSEL3 & FUSE_SUT0 & FUSE_CKDIV8)
1366
1367
1368
/* High Fuse Byte */
1369
#define FUSE_BODLEVEL0 (unsigned char)~_BV(0)
/* Brown-out Detector trigger level */
1370
#define FUSE_BODLEVEL1 (unsigned char)~_BV(1)
/* Brown-out Detector trigger level */
1371
#define FUSE_BODLEVEL2 (unsigned char)~_BV(2)
/* Brown out detector trigger level */
1372
#define FUSE_EESAVE (unsigned char)~_BV(3)
/* EEPROM memory is preserved through chip erase */
1373
#define FUSE_WDTON (unsigned char)~_BV(4)
/* Watchdog timer always on */
1374
#define FUSE_SPIEN (unsigned char)~_BV(5)
/* Enable Serial programming and Data Downloading */
1375
#define FUSE_DWEN (unsigned char)~_BV(6)
/* debugWIRE Enable */
1376
#define FUSE_RSTDISBL (unsigned char)~_BV(7)
/* External Reset Disable */
1377
#define HFUSE_DEFAULT (FUSE_SPIEN)
1378
1379
1380
/* Extended Fuse Byte */
1381
#define FUSE_BOOTRST (unsigned char)~_BV(0)
/* Select Reset Vector */
1382
#define FUSE_BOOTSZ0 (unsigned char)~_BV(1)
/* Select Boot Size */
1383
#define FUSE_BOOTSZ1 (unsigned char)~_BV(2)
/* Select Boot Size */
1384
#define FUSE_PSCRV (unsigned char)~_BV(4)
/* PSCOUT Reset Value */
1385
#define FUSE_PSC0RB (unsigned char)~_BV(5)
/* PSC0 Reset Behaviour */
1386
#define FUSE_PSC1RB (unsigned char)~_BV(6)
/* PSC1 Reset Behaviour */
1387
#define FUSE_PSC2RB (unsigned char)~_BV(7)
/* PSC2 Reset Behaviour */
1388
#define EFUSE_DEFAULT (FUSE_BOOTSZ0 & FUSE_BOOTSZ1)
1389
1390
1391
/* Lock Bits */
1392
#define __LOCK_BITS_EXIST
1393
#define __BOOT_LOCK_BITS_0_EXIST
1394
#define __BOOT_LOCK_BITS_1_EXIST
1395
1396
1397
/* Signature */
1398
#define SIGNATURE_0 0x1E
1399
#define SIGNATURE_1 0x93
1400
#define SIGNATURE_2 0x83
1401
1402
1404
#endif
/* _AVR_IO90PWM2B_H_ */
Generated by
1.8.13