00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035 #define TIMER0_AVAILABLE
00036 #define TIMER0A_AVAILABLE
00037 #define TIMER0B_AVAILABLE
00038 #define TIMER1_AVAILABLE
00039 #define TIMER1A_AVAILABLE
00040 #define TIMER1B_AVAILABLE
00041
00042
00043 #define SIG_OVERFLOW0_NUM 0
00044 #define SIG_OVERFLOW1_NUM 1
00045 #define SIG_OVERFLOW_TOTAL_NUM 2
00046
00047
00048 #define SIG_OUTPUT_COMPARE0A_NUM 0
00049 #define SIG_OUTPUT_COMPARE0B_NUM 1
00050 #define SIG_OUTPUT_COMPARE1A_NUM 2
00051 #define SIG_OUTPUT_COMPARE1B_NUM 3
00052 #define SIG_OUTPUT_COMPARE_TOTAL_NUM 4
00053
00054
00055 #define PWM0A_NUM 0
00056 #define PWM0B_NUM 1
00057 #define PWM1A_NUM 2
00058 #define PWM1B_NUM 3
00059 #define PWM_TOTAL_NUM 4
00060
00061
00062 #define SIG_INPUT_CAPTURE_TOTAL_NUM 0
00063
00064
00065
00066 #define CADAC16_REG CADAC2
00067 #define CADAC17_REG CADAC2
00068 #define CADAC18_REG CADAC2
00069 #define CADAC19_REG CADAC2
00070 #define CADAC20_REG CADAC2
00071 #define CADAC21_REG CADAC2
00072 #define CADAC22_REG CADAC2
00073 #define CADAC23_REG CADAC2
00074
00075
00076 #define CADAC24_REG CADAC3
00077 #define CADAC25_REG CADAC3
00078 #define CADAC26_REG CADAC3
00079 #define CADAC27_REG CADAC3
00080 #define CADAC28_REG CADAC3
00081 #define CADAC29_REG CADAC3
00082 #define CADAC30_REG CADAC3
00083 #define CADAC31_REG CADAC3
00084
00085
00086 #define CADAC00_REG CADAC0
00087 #define CADAC01_REG CADAC0
00088 #define CADAC02_REG CADAC0
00089 #define CADAC03_REG CADAC0
00090 #define CADAC04_REG CADAC0
00091 #define CADAC05_REG CADAC0
00092 #define CADAC06_REG CADAC0
00093 #define CADAC07_REG CADAC0
00094
00095
00096 #define CADAC08_REG CADAC1
00097 #define CADAC09_REG CADAC1
00098 #define CADAC10_REG CADAC1
00099 #define CADAC11_REG CADAC1
00100 #define CADAC12_REG CADAC1
00101 #define CADAC13_REG CADAC1
00102 #define CADAC14_REG CADAC1
00103 #define CADAC15_REG CADAC1
00104
00105
00106 #define PINA0_REG PINA
00107 #define PINA1_REG PINA
00108
00109
00110 #define CHCIE_REG BPIMSK
00111 #define DHCIE_REG BPIMSK
00112 #define COCIE_REG BPIMSK
00113 #define DOCIE_REG BPIMSK
00114 #define SCIE_REG BPIMSK
00115
00116
00117 #define PA0DID_REG DIDR0
00118 #define PA1DID_REG DIDR0
00119
00120
00121 #define TCNT0H0_REG TCNT0H
00122 #define TCNT0H1_REG TCNT0H
00123 #define TCNT0H2_REG TCNT0H
00124 #define TCNT0H3_REG TCNT0H
00125 #define TCNT0H4_REG TCNT0H
00126 #define TCNT0H5_REG TCNT0H
00127 #define TCNT0H6_REG TCNT0H
00128 #define TCNT0H7_REG TCNT0H
00129
00130
00131 #define C_REG SREG
00132 #define Z_REG SREG
00133 #define N_REG SREG
00134 #define V_REG SREG
00135 #define S_REG SREG
00136 #define H_REG SREG
00137 #define T_REG SREG
00138 #define I_REG SREG
00139
00140
00141 #define EEDR0_REG EEDR
00142 #define EEDR1_REG EEDR
00143 #define EEDR2_REG EEDR
00144 #define EEDR3_REG EEDR
00145 #define EEDR4_REG EEDR
00146 #define EEDR5_REG EEDR
00147 #define EEDR6_REG EEDR
00148 #define EEDR7_REG EEDR
00149
00150
00151 #define CLKPS0_REG CLKPR
00152 #define CLKPS1_REG CLKPR
00153 #define CLKPCE_REG CLKPR
00154
00155
00156 #define CHCD_REG BPCR
00157 #define DHCD_REG BPCR
00158 #define COCD_REG BPCR
00159 #define DOCD_REG BPCR
00160 #define SCD_REG BPCR
00161
00162
00163 #define WDP0_REG WDTCSR
00164 #define WDP1_REG WDTCSR
00165 #define WDP2_REG WDTCSR
00166 #define WDE_REG WDTCSR
00167 #define WDCE_REG WDTCSR
00168 #define WDP3_REG WDTCSR
00169 #define WDIE_REG WDTCSR
00170 #define WDIF_REG WDTCSR
00171
00172
00173 #define SCPT0_REG BPSCTR
00174 #define SCPT1_REG BPSCTR
00175 #define SCPT2_REG BPSCTR
00176 #define SCPT3_REG BPSCTR
00177 #define SCPT4_REG BPSCTR
00178 #define SCPT5_REG BPSCTR
00179 #define SCPT6_REG BPSCTR
00180
00181
00182 #define PUD_REG MCUCR
00183 #define CKOE_REG MCUCR
00184
00185
00186 #define WGM10_REG TCCR1A
00187 #define ICS1_REG TCCR1A
00188 #define ICES1_REG TCCR1A
00189 #define ICNC1_REG TCCR1A
00190 #define ICEN1_REG TCCR1A
00191 #define TCW1_REG TCCR1A
00192
00193
00194 #define HCPT0_REG BPHCTR
00195 #define HCPT1_REG BPHCTR
00196 #define HCPT2_REG BPHCTR
00197 #define HCPT3_REG BPHCTR
00198 #define HCPT4_REG BPHCTR
00199 #define HCPT5_REG BPHCTR
00200
00201
00202 #define PSRSYNC_REG GTCCR
00203 #define TSM_REG GTCCR
00204
00205
00206 #define CS10_REG TCCR1B
00207 #define CS11_REG TCCR1B
00208 #define CS12_REG TCCR1B
00209
00210
00211 #define TOV1_REG TIFR1
00212 #define OCF1A_REG TIFR1
00213 #define OCF1B_REG TIFR1
00214 #define ICF1_REG TIFR1
00215
00216
00217 #define BGCR0_REG BGCRR
00218 #define BGCR1_REG BGCRR
00219 #define BGCR2_REG BGCRR
00220 #define BGCR3_REG BGCRR
00221 #define BGCR4_REG BGCRR
00222 #define BGCR5_REG BGCRR
00223 #define BGCR6_REG BGCRR
00224 #define BGCR7_REG BGCRR
00225
00226
00227 #define DDA0_REG DDRA
00228 #define DDA1_REG DDRA
00229
00230
00231 #define CHCDL0_REG BPCHCD
00232 #define CHCDL1_REG BPCHCD
00233 #define CHCDL2_REG BPCHCD
00234 #define CHCDL3_REG BPCHCD
00235 #define CHCDL4_REG BPCHCD
00236 #define CHCDL5_REG BPCHCD
00237 #define CHCDL6_REG BPCHCD
00238 #define CHCDL7_REG BPCHCD
00239
00240
00241 #define PRVADC_REG PRR0
00242 #define PRTIM0_REG PRR0
00243 #define PRTIM1_REG PRR0
00244 #define PRSPI_REG PRR0
00245 #define PRVRM_REG PRR0
00246
00247
00248 #define SPDR0_REG SPDR
00249 #define SPDR1_REG SPDR
00250 #define SPDR2_REG SPDR
00251 #define SPDR3_REG SPDR
00252 #define SPDR4_REG SPDR
00253 #define SPDR5_REG SPDR
00254 #define SPDR6_REG SPDR
00255 #define SPDR7_REG SPDR
00256
00257
00258 #define OCR0A0_REG OCR0A
00259 #define OCR0A1_REG OCR0A
00260 #define OCR0A2_REG OCR0A
00261 #define OCR0A3_REG OCR0A
00262 #define OCR0A4_REG OCR0A
00263 #define OCR0A5_REG OCR0A
00264 #define OCR0A6_REG OCR0A
00265 #define OCR0A7_REG OCR0A
00266
00267
00268 #define ROCWIE_REG ROCR
00269 #define ROCWIF_REG ROCR
00270 #define ROCS_REG ROCR
00271
00272
00273 #define OCR0B0_REG OCR0B
00274 #define OCR0B1_REG OCR0B
00275 #define OCR0B2_REG OCR0B
00276 #define OCR0B3_REG OCR0B
00277 #define OCR0B4_REG OCR0B
00278 #define OCR0B5_REG OCR0B
00279 #define OCR0B6_REG OCR0B
00280 #define OCR0B7_REG OCR0B
00281
00282
00283 #define SP8_REG SPH
00284 #define SP9_REG SPH
00285
00286
00287 #define CADICH0_REG CADICH
00288 #define CADICH1_REG CADICH
00289 #define CADICH2_REG CADICH
00290 #define CADICH3_REG CADICH
00291 #define CADICH4_REG CADICH
00292 #define CADICH5_REG CADICH
00293 #define CADICH6_REG CADICH
00294 #define CADICH7_REG CADICH
00295
00296
00297 #define CFE_REG FCSR
00298 #define DFE_REG FCSR
00299 #define CPS_REG FCSR
00300 #define DUVRD_REG FCSR
00301
00302
00303 #define SP0_REG SPL
00304 #define SP1_REG SPL
00305 #define SP2_REG SPL
00306 #define SP3_REG SPL
00307 #define SP4_REG SPL
00308 #define SP5_REG SPL
00309 #define SP6_REG SPL
00310 #define SP7_REG SPL
00311
00312
00313 #define CADICIF_REG CADCSRB
00314 #define CADRCIF_REG CADCSRB
00315 #define CADACIF_REG CADCSRB
00316 #define CADICIE_REG CADCSRB
00317 #define CADRCIE_REG CADCSRB
00318 #define CADACIE_REG CADCSRB
00319
00320
00321 #define CADICL0_REG CADICL
00322 #define CADICL1_REG CADICL
00323 #define CADICL2_REG CADICL
00324 #define CADICL3_REG CADICL
00325 #define CADICL4_REG CADICL
00326 #define CADICL5_REG CADICL
00327 #define CADICL6_REG CADICL
00328 #define CADICL7_REG CADICL
00329
00330
00331 #define COCDL0_REG BPCOCD
00332 #define COCDL1_REG BPCOCD
00333 #define COCDL2_REG BPCOCD
00334 #define COCDL3_REG BPCOCD
00335 #define COCDL4_REG BPCOCD
00336 #define COCDL5_REG BPCOCD
00337 #define COCDL6_REG BPCOCD
00338 #define COCDL7_REG BPCOCD
00339
00340
00341 #define GPIOR10_REG GPIOR1
00342 #define GPIOR11_REG GPIOR1
00343 #define GPIOR12_REG GPIOR1
00344 #define GPIOR13_REG GPIOR1
00345 #define GPIOR14_REG GPIOR1
00346 #define GPIOR15_REG GPIOR1
00347 #define GPIOR16_REG GPIOR1
00348 #define GPIOR17_REG GPIOR1
00349
00350
00351 #define BPPL_REG BPPLR
00352 #define BPPLE_REG BPPLR
00353
00354
00355 #define SPI2X_REG SPSR
00356 #define WCOL_REG SPSR
00357 #define SPIF_REG SPSR
00358
00359
00360 #define PORF_REG MCUSR
00361 #define EXTRF_REG MCUSR
00362 #define BODRF_REG MCUSR
00363 #define WDRF_REG MCUSR
00364 #define OCDRF_REG MCUSR
00365
00366
00367 #define EERE_REG EECR
00368 #define EEPE_REG EECR
00369 #define EEMPE_REG EECR
00370 #define EERIE_REG EECR
00371 #define EEPM0_REG EECR
00372 #define EEPM1_REG EECR
00373
00374
00375 #define EEAR0_REG EEAR
00376 #define EEAR1_REG EEAR
00377 #define EEAR2_REG EEAR
00378 #define EEAR3_REG EEAR
00379 #define EEAR4_REG EEAR
00380 #define EEAR5_REG EEAR
00381 #define EEAR6_REG EEAR
00382 #define EEAR7_REG EEAR
00383
00384
00385 #define SPMEN_REG SPMCSR
00386 #define PGERS_REG SPMCSR
00387 #define PGWRT_REG SPMCSR
00388 #define RFLB_REG SPMCSR
00389 #define CTPB_REG SPMCSR
00390 #define SIGRD_REG SPMCSR
00391
00392
00393 #define CADSE_REG CADCSRA
00394 #define CADSI0_REG CADCSRA
00395 #define CADSI1_REG CADCSRA
00396 #define CADAS0_REG CADCSRA
00397 #define CADAS1_REG CADCSRA
00398 #define CADUB_REG CADCSRA
00399 #define CADPOL_REG CADCSRA
00400 #define CADEN_REG CADCSRA
00401
00402
00403 #define TOV0_REG TIFR0
00404 #define OCF0A_REG TIFR0
00405 #define OCF0B_REG TIFR0
00406 #define ICF0_REG TIFR0
00407
00408
00409 #define TCNT1L0_REG TCNT1L
00410 #define TCNT1L1_REG TCNT1L
00411 #define TCNT1L2_REG TCNT1L
00412 #define TCNT1L3_REG TCNT1L
00413 #define TCNT1L4_REG TCNT1L
00414 #define TCNT1L5_REG TCNT1L
00415 #define TCNT1L6_REG TCNT1L
00416 #define TCNT1L7_REG TCNT1L
00417
00418
00419 #define PORTB0_REG PORTB
00420 #define PORTB1_REG PORTB
00421 #define PORTB2_REG PORTB
00422 #define PORTB3_REG PORTB
00423
00424
00425 #define SE_REG SMCR
00426 #define SM0_REG SMCR
00427 #define SM1_REG SMCR
00428 #define SM2_REG SMCR
00429
00430
00431 #define TCNT1H0_REG TCNT1H
00432 #define TCNT1H1_REG TCNT1H
00433 #define TCNT1H2_REG TCNT1H
00434 #define TCNT1H3_REG TCNT1H
00435 #define TCNT1H4_REG TCNT1H
00436 #define TCNT1H5_REG TCNT1H
00437 #define TCNT1H6_REG TCNT1H
00438 #define TCNT1H7_REG TCNT1H
00439
00440
00441 #define PORTC0_REG PORTC
00442
00443
00444 #define PORTA0_REG PORTA
00445 #define PORTA1_REG PORTA
00446
00447
00448 #define SCDL0_REG BPSCD
00449 #define SCDL1_REG BPSCD
00450 #define SCDL2_REG BPSCD
00451 #define SCDL3_REG BPSCD
00452 #define SCDL4_REG BPSCD
00453 #define SCDL5_REG BPSCD
00454 #define SCDL6_REG BPSCD
00455 #define SCDL7_REG BPSCD
00456
00457
00458 #define OSIEN_REG OSICSR
00459 #define OSIST_REG OSICSR
00460 #define OSISEL0_REG OSICSR
00461
00462
00463 #define CADRC0_REG CADRC
00464 #define CADRC1_REG CADRC
00465 #define CADRC2_REG CADRC
00466 #define CADRC3_REG CADRC
00467 #define CADRC4_REG CADRC
00468 #define CADRC5_REG CADRC
00469 #define CADRC6_REG CADRC
00470 #define CADRC7_REG CADRC
00471
00472
00473 #define GPIOR00_REG GPIOR0
00474 #define GPIOR01_REG GPIOR0
00475 #define GPIOR02_REG GPIOR0
00476 #define GPIOR03_REG GPIOR0
00477 #define GPIOR04_REG GPIOR0
00478 #define GPIOR05_REG GPIOR0
00479 #define GPIOR06_REG GPIOR0
00480 #define GPIOR07_REG GPIOR0
00481
00482
00483 #define INT0_REG EIMSK
00484 #define INT1_REG EIMSK
00485 #define INT2_REG EIMSK
00486
00487
00488 #define TOIE0_REG TIMSK0
00489 #define OCIE0A_REG TIMSK0
00490 #define OCIE0B_REG TIMSK0
00491 #define ICIE0_REG TIMSK0
00492
00493
00494 #define TOIE1_REG TIMSK1
00495 #define OCIE1A_REG TIMSK1
00496 #define OCIE1B_REG TIMSK1
00497 #define ICIE1_REG TIMSK1
00498
00499
00500 #define CS00_REG TCCR0B
00501 #define CS01_REG TCCR0B
00502 #define CS02_REG TCCR0B
00503
00504
00505 #define BGCC0_REG BGCCR
00506 #define BGCC1_REG BGCCR
00507 #define BGCC2_REG BGCCR
00508 #define BGCC3_REG BGCCR
00509 #define BGCC4_REG BGCCR
00510 #define BGCC5_REG BGCCR
00511 #define BGD_REG BGCCR
00512
00513
00514 #define VADMUX0_REG VADMUX
00515 #define VADMUX1_REG VADMUX
00516 #define VADMUX2_REG VADMUX
00517 #define VADMUX3_REG VADMUX
00518
00519
00520 #define VADC8_REG VADCH
00521 #define VADC9_REG VADCH
00522 #define VADC10_REG VADCH
00523 #define VADC11_REG VADCH
00524
00525
00526 #define CHCIF_REG BPIFR
00527 #define DHCIF_REG BPIFR
00528 #define COCIF_REG BPIFR
00529 #define DOCIF_REG BPIFR
00530 #define SCIF_REG BPIFR
00531
00532
00533 #define GPIOR20_REG GPIOR2
00534 #define GPIOR21_REG GPIOR2
00535 #define GPIOR22_REG GPIOR2
00536 #define GPIOR23_REG GPIOR2
00537 #define GPIOR24_REG GPIOR2
00538 #define GPIOR25_REG GPIOR2
00539 #define GPIOR26_REG GPIOR2
00540 #define GPIOR27_REG GPIOR2
00541
00542
00543 #define DHCDL0_REG BPDHCD
00544 #define DHCDL1_REG BPDHCD
00545 #define DHCDL2_REG BPDHCD
00546 #define DHCDL3_REG BPDHCD
00547 #define DHCDL4_REG BPDHCD
00548 #define DHCDL5_REG BPDHCD
00549 #define DHCDL6_REG BPDHCD
00550 #define DHCDL7_REG BPDHCD
00551
00552
00553 #define ISC00_REG EICRA
00554 #define ISC01_REG EICRA
00555 #define ISC10_REG EICRA
00556 #define ISC11_REG EICRA
00557 #define ISC20_REG EICRA
00558 #define ISC21_REG EICRA
00559
00560
00561 #define PINC0_REG PINC
00562
00563
00564 #define VADCCIE_REG VADCSR
00565 #define VADCCIF_REG VADCSR
00566 #define VADSC_REG VADCSR
00567 #define VADEN_REG VADCSR
00568
00569
00570 #define FCAL0_REG FOSCCAL
00571 #define FCAL1_REG FOSCCAL
00572 #define FCAL2_REG FOSCCAL
00573 #define FCAL3_REG FOSCCAL
00574 #define FCAL4_REG FOSCCAL
00575 #define FCAL5_REG FOSCCAL
00576 #define FCAL6_REG FOSCCAL
00577 #define FCAL7_REG FOSCCAL
00578
00579
00580 #define OCR1B0_REG OCR1B
00581 #define OCR1B1_REG OCR1B
00582 #define OCR1B2_REG OCR1B
00583 #define OCR1B3_REG OCR1B
00584 #define OCR1B4_REG OCR1B
00585 #define OCR1B5_REG OCR1B
00586 #define OCR1B6_REG OCR1B
00587 #define OCR1B7_REG OCR1B
00588
00589
00590 #define WGM00_REG TCCR0A
00591 #define ICS0_REG TCCR0A
00592 #define ICES0_REG TCCR0A
00593 #define ICNC0_REG TCCR0A
00594 #define ICEN0_REG TCCR0A
00595 #define TCW0_REG TCCR0A
00596
00597
00598 #define OCR1A0_REG OCR1A
00599 #define OCR1A1_REG OCR1A
00600 #define OCR1A2_REG OCR1A
00601 #define OCR1A3_REG OCR1A
00602 #define OCR1A4_REG OCR1A
00603 #define OCR1A5_REG OCR1A
00604 #define OCR1A6_REG OCR1A
00605 #define OCR1A7_REG OCR1A
00606
00607
00608 #define SPR0_REG SPCR
00609 #define SPR1_REG SPCR
00610 #define CPHA_REG SPCR
00611 #define CPOL_REG SPCR
00612 #define MSTR_REG SPCR
00613 #define DORD_REG SPCR
00614 #define SPE_REG SPCR
00615 #define SPIE_REG SPCR
00616
00617
00618 #define PINB0_REG PINB
00619 #define PINB1_REG PINB
00620 #define PINB2_REG PINB
00621 #define PINB3_REG PINB
00622
00623
00624 #define DDB0_REG DDRB
00625 #define DDB1_REG DDRB
00626 #define DDB2_REG DDRB
00627 #define DDB3_REG DDRB
00628
00629
00630 #define TCNT0L0_REG TCNT0L
00631 #define TCNT0L1_REG TCNT0L
00632 #define TCNT0L2_REG TCNT0L
00633 #define TCNT0L3_REG TCNT0L
00634 #define TCNT0L4_REG TCNT0L
00635 #define TCNT0L5_REG TCNT0L
00636 #define TCNT0L6_REG TCNT0L
00637 #define TCNT0L7_REG TCNT0L
00638
00639
00640 #define OCPT0_REG BPOCTR
00641 #define OCPT1_REG BPOCTR
00642 #define OCPT2_REG BPOCTR
00643 #define OCPT3_REG BPOCTR
00644 #define OCPT4_REG BPOCTR
00645 #define OCPT5_REG BPOCTR
00646
00647
00648 #define INTF0_REG EIFR
00649 #define INTF1_REG EIFR
00650 #define INTF2_REG EIFR
00651
00652
00653 #define DOCDL0_REG BPDOCD
00654 #define DOCDL1_REG BPDOCD
00655 #define DOCDL2_REG BPDOCD
00656 #define DOCDL3_REG BPDOCD
00657 #define DOCDL4_REG BPDOCD
00658 #define DOCDL5_REG BPDOCD
00659 #define DOCDL6_REG BPDOCD
00660 #define DOCDL7_REG BPDOCD
00661
00662
00663 #define VADC0_REG VADCL
00664 #define VADC1_REG VADCL
00665 #define VADC2_REG VADCL
00666 #define VADC3_REG VADCL
00667 #define VADC4_REG VADCL
00668 #define VADC5_REG VADCL
00669 #define VADC6_REG VADCL
00670 #define VADC7_REG VADCL
00671
00672
00673
00674
00675
00676
00677
00678
00679
00680
00681
00682
00683