42 # error "Include <avr/io.h> instead of this file." 46 # define _AVR_IOXXX_H_ "iox64d3.h" 48 # error "Attempt to include more than one <avr/ioXXX.h> file." 52 #ifndef _AVR_ATxmega64D3_H_ 53 #define _AVR_ATxmega64D3_H_ 1 63 #define GPIOR0 _SFR_MEM8(0x0000) 64 #define GPIOR1 _SFR_MEM8(0x0001) 65 #define GPIOR2 _SFR_MEM8(0x0002) 66 #define GPIOR3 _SFR_MEM8(0x0003) 67 #define GPIOR4 _SFR_MEM8(0x0004) 68 #define GPIOR5 _SFR_MEM8(0x0005) 69 #define GPIOR6 _SFR_MEM8(0x0006) 70 #define GPIOR7 _SFR_MEM8(0x0007) 71 #define GPIOR8 _SFR_MEM8(0x0008) 72 #define GPIOR9 _SFR_MEM8(0x0009) 73 #define GPIORA _SFR_MEM8(0x000A) 74 #define GPIORB _SFR_MEM8(0x000B) 75 #define GPIORC _SFR_MEM8(0x000C) 76 #define GPIORD _SFR_MEM8(0x000D) 77 #define GPIORE _SFR_MEM8(0x000E) 78 #define GPIORF _SFR_MEM8(0x000F) 80 #define CCP _SFR_MEM8(0x0034) 81 #define RAMPD _SFR_MEM8(0x0038) 82 #define RAMPX _SFR_MEM8(0x0039) 83 #define RAMPY _SFR_MEM8(0x003A) 84 #define RAMPZ _SFR_MEM8(0x003B) 85 #define EIND _SFR_MEM8(0x003C) 86 #define SPL _SFR_MEM8(0x003D) 87 #define SPH _SFR_MEM8(0x003E) 88 #define SREG _SFR_MEM8(0x003F) 92 #if !defined (__ASSEMBLER__) 96 typedef volatile uint8_t register8_t;
97 typedef volatile uint16_t register16_t;
98 typedef volatile uint32_t register32_t;
104 #define _WORDREGISTER(regname) \ 105 __extension__ union \ 107 register16_t regname; \ 110 register8_t regname ## L; \ 111 register8_t regname ## H; \ 115 #ifdef _DWORDREGISTER 116 #undef _DWORDREGISTER 118 #define _DWORDREGISTER(regname) \ 119 __extension__ union \ 121 register32_t regname; \ 124 register8_t regname ## 0; \ 125 register8_t regname ## 1; \ 126 register8_t regname ## 2; \ 127 register8_t regname ## 3; \ 154 typedef enum CCP_enum
156 CCP_SPM_gc = (0x9D<<0),
157 CCP_IOREG_gc = (0xD8<<0),
195 typedef enum CLK_SCLKSEL_enum
197 CLK_SCLKSEL_RC2M_gc = (0x00<<0),
198 CLK_SCLKSEL_RC32M_gc = (0x01<<0),
199 CLK_SCLKSEL_RC32K_gc = (0x02<<0),
200 CLK_SCLKSEL_XOSC_gc = (0x03<<0),
201 CLK_SCLKSEL_PLL_gc = (0x04<<0),
205 typedef enum CLK_PSADIV_enum
207 CLK_PSADIV_1_gc = (0x00<<2),
208 CLK_PSADIV_2_gc = (0x01<<2),
209 CLK_PSADIV_4_gc = (0x03<<2),
210 CLK_PSADIV_8_gc = (0x05<<2),
211 CLK_PSADIV_16_gc = (0x07<<2),
212 CLK_PSADIV_32_gc = (0x09<<2),
213 CLK_PSADIV_64_gc = (0x0B<<2),
214 CLK_PSADIV_128_gc = (0x0D<<2),
215 CLK_PSADIV_256_gc = (0x0F<<2),
216 CLK_PSADIV_512_gc = (0x11<<2),
220 typedef enum CLK_PSBCDIV_enum
222 CLK_PSBCDIV_1_1_gc = (0x00<<0),
223 CLK_PSBCDIV_1_2_gc = (0x01<<0),
224 CLK_PSBCDIV_4_1_gc = (0x02<<0),
225 CLK_PSBCDIV_2_2_gc = (0x03<<0),
229 typedef enum CLK_RTCSRC_enum
231 CLK_RTCSRC_ULP_gc = (0x00<<1),
232 CLK_RTCSRC_TOSC_gc = (0x01<<1),
233 CLK_RTCSRC_RCOSC_gc = (0x02<<1),
234 CLK_RTCSRC_TOSC32_gc = (0x05<<1),
251 typedef enum SLEEP_SMODE_enum
253 SLEEP_SMODE_IDLE_gc = (0x00<<1),
254 SLEEP_SMODE_PDOWN_gc = (0x02<<1),
255 SLEEP_SMODE_PSAVE_gc = (0x03<<1),
256 SLEEP_SMODE_STDBY_gc = (0x06<<1),
257 SLEEP_SMODE_ESTDBY_gc = (0x07<<1),
272 register8_t XOSCCTRL;
273 register8_t XOSCFAIL;
274 register8_t RC32KCAL;
276 register8_t DFLLCTRL;
280 typedef enum OSC_FRQRANGE_enum
282 OSC_FRQRANGE_04TO2_gc = (0x00<<6),
283 OSC_FRQRANGE_2TO9_gc = (0x01<<6),
284 OSC_FRQRANGE_9TO12_gc = (0x02<<6),
285 OSC_FRQRANGE_12TO16_gc = (0x03<<6),
289 typedef enum OSC_XOSCSEL_enum
291 OSC_XOSCSEL_EXTCLK_gc = (0x00<<0),
292 OSC_XOSCSEL_32KHz_gc = (0x02<<0),
293 OSC_XOSCSEL_XTAL_256CLK_gc = (0x03<<0),
294 OSC_XOSCSEL_XTAL_1KCLK_gc = (0x07<<0),
295 OSC_XOSCSEL_XTAL_16KCLK_gc = (0x0B<<0),
299 typedef enum OSC_PLLSRC_enum
301 OSC_PLLSRC_RC2M_gc = (0x00<<6),
302 OSC_PLLSRC_RC32M_gc = (0x02<<6),
303 OSC_PLLSRC_XOSC_gc = (0x03<<6),
317 register8_t reserved_0x01;
323 register8_t reserved_0x07;
356 typedef enum WDT_PER_enum
358 WDT_PER_8CLK_gc = (0x00<<2),
359 WDT_PER_16CLK_gc = (0x01<<2),
360 WDT_PER_32CLK_gc = (0x02<<2),
361 WDT_PER_64CLK_gc = (0x03<<2),
362 WDT_PER_125CLK_gc = (0x04<<2),
363 WDT_PER_250CLK_gc = (0x05<<2),
364 WDT_PER_500CLK_gc = (0x06<<2),
365 WDT_PER_1KCLK_gc = (0x07<<2),
366 WDT_PER_2KCLK_gc = (0x08<<2),
367 WDT_PER_4KCLK_gc = (0x09<<2),
368 WDT_PER_8KCLK_gc = (0x0A<<2),
372 typedef enum WDT_WPER_enum
374 WDT_WPER_8CLK_gc = (0x00<<2),
375 WDT_WPER_16CLK_gc = (0x01<<2),
376 WDT_WPER_32CLK_gc = (0x02<<2),
377 WDT_WPER_64CLK_gc = (0x03<<2),
378 WDT_WPER_125CLK_gc = (0x04<<2),
379 WDT_WPER_250CLK_gc = (0x05<<2),
380 WDT_WPER_500CLK_gc = (0x06<<2),
381 WDT_WPER_1KCLK_gc = (0x07<<2),
382 WDT_WPER_2KCLK_gc = (0x08<<2),
383 WDT_WPER_4KCLK_gc = (0x09<<2),
384 WDT_WPER_8KCLK_gc = (0x0A<<2),
402 register8_t reserved_0x05;
404 register8_t reserved_0x07;
405 register8_t EVSYSLOCK;
406 register8_t AWEXLOCK;
407 register8_t reserved_0x0A;
408 register8_t reserved_0x0B;
449 typedef enum EVSYS_QDIRM_enum
451 EVSYS_QDIRM_00_gc = (0x00<<5),
452 EVSYS_QDIRM_01_gc = (0x01<<5),
453 EVSYS_QDIRM_10_gc = (0x02<<5),
454 EVSYS_QDIRM_11_gc = (0x03<<5),
458 typedef enum EVSYS_DIGFILT_enum
460 EVSYS_DIGFILT_1SAMPLE_gc = (0x00<<0),
461 EVSYS_DIGFILT_2SAMPLES_gc = (0x01<<0),
462 EVSYS_DIGFILT_3SAMPLES_gc = (0x02<<0),
463 EVSYS_DIGFILT_4SAMPLES_gc = (0x03<<0),
464 EVSYS_DIGFILT_5SAMPLES_gc = (0x04<<0),
465 EVSYS_DIGFILT_6SAMPLES_gc = (0x05<<0),
466 EVSYS_DIGFILT_7SAMPLES_gc = (0x06<<0),
467 EVSYS_DIGFILT_8SAMPLES_gc = (0x07<<0),
471 typedef enum EVSYS_CHMUX_enum
473 EVSYS_CHMUX_OFF_gc = (0x00<<0),
474 EVSYS_CHMUX_RTC_OVF_gc = (0x08<<0),
475 EVSYS_CHMUX_RTC_CMP_gc = (0x09<<0),
476 EVSYS_CHMUX_ACA_CH0_gc = (0x10<<0),
477 EVSYS_CHMUX_ACA_CH1_gc = (0x11<<0),
478 EVSYS_CHMUX_ACA_WIN_gc = (0x12<<0),
479 EVSYS_CHMUX_ADCA_CH0_gc = (0x20<<0),
480 EVSYS_CHMUX_PORTA_PIN0_gc = (0x50<<0),
481 EVSYS_CHMUX_PORTA_PIN1_gc = (0x51<<0),
482 EVSYS_CHMUX_PORTA_PIN2_gc = (0x52<<0),
483 EVSYS_CHMUX_PORTA_PIN3_gc = (0x53<<0),
484 EVSYS_CHMUX_PORTA_PIN4_gc = (0x54<<0),
485 EVSYS_CHMUX_PORTA_PIN5_gc = (0x55<<0),
486 EVSYS_CHMUX_PORTA_PIN6_gc = (0x56<<0),
487 EVSYS_CHMUX_PORTA_PIN7_gc = (0x57<<0),
488 EVSYS_CHMUX_PORTB_PIN0_gc = (0x58<<0),
489 EVSYS_CHMUX_PORTB_PIN1_gc = (0x59<<0),
490 EVSYS_CHMUX_PORTB_PIN2_gc = (0x5A<<0),
491 EVSYS_CHMUX_PORTB_PIN3_gc = (0x5B<<0),
492 EVSYS_CHMUX_PORTB_PIN4_gc = (0x5C<<0),
493 EVSYS_CHMUX_PORTB_PIN5_gc = (0x5D<<0),
494 EVSYS_CHMUX_PORTB_PIN6_gc = (0x5E<<0),
495 EVSYS_CHMUX_PORTB_PIN7_gc = (0x5F<<0),
496 EVSYS_CHMUX_PORTC_PIN0_gc = (0x60<<0),
497 EVSYS_CHMUX_PORTC_PIN1_gc = (0x61<<0),
498 EVSYS_CHMUX_PORTC_PIN2_gc = (0x62<<0),
499 EVSYS_CHMUX_PORTC_PIN3_gc = (0x63<<0),
500 EVSYS_CHMUX_PORTC_PIN4_gc = (0x64<<0),
501 EVSYS_CHMUX_PORTC_PIN5_gc = (0x65<<0),
502 EVSYS_CHMUX_PORTC_PIN6_gc = (0x66<<0),
503 EVSYS_CHMUX_PORTC_PIN7_gc = (0x67<<0),
504 EVSYS_CHMUX_PORTD_PIN0_gc = (0x68<<0),
505 EVSYS_CHMUX_PORTD_PIN1_gc = (0x69<<0),
506 EVSYS_CHMUX_PORTD_PIN2_gc = (0x6A<<0),
507 EVSYS_CHMUX_PORTD_PIN3_gc = (0x6B<<0),
508 EVSYS_CHMUX_PORTD_PIN4_gc = (0x6C<<0),
509 EVSYS_CHMUX_PORTD_PIN5_gc = (0x6D<<0),
510 EVSYS_CHMUX_PORTD_PIN6_gc = (0x6E<<0),
511 EVSYS_CHMUX_PORTD_PIN7_gc = (0x6F<<0),
512 EVSYS_CHMUX_PORTE_PIN0_gc = (0x70<<0),
513 EVSYS_CHMUX_PORTE_PIN1_gc = (0x71<<0),
514 EVSYS_CHMUX_PORTE_PIN2_gc = (0x72<<0),
515 EVSYS_CHMUX_PORTE_PIN3_gc = (0x73<<0),
516 EVSYS_CHMUX_PORTE_PIN4_gc = (0x74<<0),
517 EVSYS_CHMUX_PORTE_PIN5_gc = (0x75<<0),
518 EVSYS_CHMUX_PORTE_PIN6_gc = (0x76<<0),
519 EVSYS_CHMUX_PORTE_PIN7_gc = (0x77<<0),
520 EVSYS_CHMUX_PORTF_PIN0_gc = (0x78<<0),
521 EVSYS_CHMUX_PORTF_PIN1_gc = (0x79<<0),
522 EVSYS_CHMUX_PORTF_PIN2_gc = (0x7A<<0),
523 EVSYS_CHMUX_PORTF_PIN3_gc = (0x7B<<0),
524 EVSYS_CHMUX_PORTF_PIN4_gc = (0x7C<<0),
525 EVSYS_CHMUX_PORTF_PIN5_gc = (0x7D<<0),
526 EVSYS_CHMUX_PORTF_PIN6_gc = (0x7E<<0),
527 EVSYS_CHMUX_PORTF_PIN7_gc = (0x7F<<0),
528 EVSYS_CHMUX_PRESCALER_1_gc = (0x80<<0),
529 EVSYS_CHMUX_PRESCALER_2_gc = (0x81<<0),
530 EVSYS_CHMUX_PRESCALER_4_gc = (0x82<<0),
531 EVSYS_CHMUX_PRESCALER_8_gc = (0x83<<0),
532 EVSYS_CHMUX_PRESCALER_16_gc = (0x84<<0),
533 EVSYS_CHMUX_PRESCALER_32_gc = (0x85<<0),
534 EVSYS_CHMUX_PRESCALER_64_gc = (0x86<<0),
535 EVSYS_CHMUX_PRESCALER_128_gc = (0x87<<0),
536 EVSYS_CHMUX_PRESCALER_256_gc = (0x88<<0),
537 EVSYS_CHMUX_PRESCALER_512_gc = (0x89<<0),
538 EVSYS_CHMUX_PRESCALER_1024_gc = (0x8A<<0),
539 EVSYS_CHMUX_PRESCALER_2048_gc = (0x8B<<0),
540 EVSYS_CHMUX_PRESCALER_4096_gc = (0x8C<<0),
541 EVSYS_CHMUX_PRESCALER_8192_gc = (0x8D<<0),
542 EVSYS_CHMUX_PRESCALER_16384_gc = (0x8E<<0),
543 EVSYS_CHMUX_PRESCALER_32768_gc = (0x8F<<0),
544 EVSYS_CHMUX_TCC0_OVF_gc = (0xC0<<0),
545 EVSYS_CHMUX_TCC0_ERR_gc = (0xC1<<0),
546 EVSYS_CHMUX_TCC0_CCA_gc = (0xC4<<0),
547 EVSYS_CHMUX_TCC0_CCB_gc = (0xC5<<0),
548 EVSYS_CHMUX_TCC0_CCC_gc = (0xC6<<0),
549 EVSYS_CHMUX_TCC0_CCD_gc = (0xC7<<0),
550 EVSYS_CHMUX_TCC1_OVF_gc = (0xC8<<0),
551 EVSYS_CHMUX_TCC1_ERR_gc = (0xC9<<0),
552 EVSYS_CHMUX_TCC1_CCA_gc = (0xCC<<0),
553 EVSYS_CHMUX_TCC1_CCB_gc = (0xCD<<0),
554 EVSYS_CHMUX_TCD0_OVF_gc = (0xD0<<0),
555 EVSYS_CHMUX_TCD0_ERR_gc = (0xD1<<0),
556 EVSYS_CHMUX_TCD0_CCA_gc = (0xD4<<0),
557 EVSYS_CHMUX_TCD0_CCB_gc = (0xD5<<0),
558 EVSYS_CHMUX_TCD0_CCC_gc = (0xD6<<0),
559 EVSYS_CHMUX_TCD0_CCD_gc = (0xD7<<0),
560 EVSYS_CHMUX_TCD1_OVF_gc = (0xD8<<0),
561 EVSYS_CHMUX_TCD1_ERR_gc = (0xD9<<0),
562 EVSYS_CHMUX_TCD1_CCA_gc = (0xDC<<0),
563 EVSYS_CHMUX_TCD1_CCB_gc = (0xDD<<0),
564 EVSYS_CHMUX_TCE0_OVF_gc = (0xE0<<0),
565 EVSYS_CHMUX_TCE0_ERR_gc = (0xE1<<0),
566 EVSYS_CHMUX_TCE0_CCA_gc = (0xE4<<0),
567 EVSYS_CHMUX_TCE0_CCB_gc = (0xE5<<0),
568 EVSYS_CHMUX_TCE0_CCC_gc = (0xE6<<0),
569 EVSYS_CHMUX_TCE0_CCD_gc = (0xE7<<0),
570 EVSYS_CHMUX_TCE1_OVF_gc = (0xE8<<0),
571 EVSYS_CHMUX_TCE1_ERR_gc = (0xE9<<0),
572 EVSYS_CHMUX_TCE1_CCA_gc = (0xEC<<0),
573 EVSYS_CHMUX_TCE1_CCB_gc = (0xED<<0),
574 EVSYS_CHMUX_TCF0_OVF_gc = (0xF0<<0),
575 EVSYS_CHMUX_TCF0_ERR_gc = (0xF1<<0),
576 EVSYS_CHMUX_TCF0_CCA_gc = (0xF4<<0),
577 EVSYS_CHMUX_TCF0_CCB_gc = (0xF5<<0),
578 EVSYS_CHMUX_TCF0_CCC_gc = (0xF6<<0),
579 EVSYS_CHMUX_TCF0_CCD_gc = (0xF7<<0),
580 EVSYS_CHMUX_TCF1_OVF_gc = (0xF8<<0),
581 EVSYS_CHMUX_TCF1_ERR_gc = (0xF9<<0),
582 EVSYS_CHMUX_TCF1_CCA_gc = (0xFC<<0),
583 EVSYS_CHMUX_TCF1_CCB_gc = (0xFD<<0),
599 register8_t reserved_0x03;
603 register8_t reserved_0x07;
604 register8_t reserved_0x08;
605 register8_t reserved_0x09;
610 register8_t reserved_0x0E;
612 register8_t LOCKBITS;
624 register8_t LOCKBITS;
636 register8_t FUSEBYTE0;
637 register8_t FUSEBYTE1;
638 register8_t FUSEBYTE2;
639 register8_t reserved_0x03;
640 register8_t FUSEBYTE4;
641 register8_t FUSEBYTE5;
654 register8_t reserved_0x01;
655 register8_t RCOSC32K;
656 register8_t RCOSC32M;
657 register8_t reserved_0x04;
658 register8_t reserved_0x05;
659 register8_t reserved_0x06;
660 register8_t reserved_0x07;
667 register8_t reserved_0x0E;
668 register8_t reserved_0x0F;
670 register8_t reserved_0x11;
675 register8_t reserved_0x16;
676 register8_t reserved_0x17;
677 register8_t reserved_0x18;
678 register8_t reserved_0x19;
679 register8_t reserved_0x1A;
680 register8_t reserved_0x1B;
681 register8_t reserved_0x1C;
682 register8_t reserved_0x1D;
683 register8_t reserved_0x1E;
684 register8_t reserved_0x1F;
685 register8_t ADCACAL0;
686 register8_t ADCACAL1;
687 register8_t reserved_0x22;
688 register8_t reserved_0x23;
689 register8_t ADCBCAL0;
690 register8_t ADCBCAL1;
691 register8_t reserved_0x26;
692 register8_t reserved_0x27;
693 register8_t reserved_0x28;
694 register8_t reserved_0x29;
695 register8_t reserved_0x2A;
696 register8_t reserved_0x2B;
697 register8_t reserved_0x2C;
698 register8_t reserved_0x2D;
699 register8_t TEMPSENSE0;
700 register8_t TEMPSENSE1;
701 register8_t DACAOFFCAL;
702 register8_t DACAGAINCAL;
703 register8_t DACBOFFCAL;
704 register8_t DACBGAINCAL;
705 register8_t reserved_0x34;
706 register8_t reserved_0x35;
707 register8_t reserved_0x36;
708 register8_t reserved_0x37;
709 register8_t reserved_0x38;
710 register8_t reserved_0x39;
711 register8_t reserved_0x3A;
712 register8_t reserved_0x3B;
713 register8_t reserved_0x3C;
714 register8_t reserved_0x3D;
715 register8_t reserved_0x3E;
719 typedef enum NVM_CMD_enum
721 NVM_CMD_NO_OPERATION_gc = (0x00<<0),
722 NVM_CMD_READ_CALIB_ROW_gc = (0x02<<0),
723 NVM_CMD_READ_USER_SIG_ROW_gc = (0x01<<0),
724 NVM_CMD_READ_EEPROM_gc = (0x06<<0),
725 NVM_CMD_READ_FUSES_gc = (0x07<<0),
726 NVM_CMD_WRITE_LOCK_BITS_gc = (0x08<<0),
727 NVM_CMD_ERASE_USER_SIG_ROW_gc = (0x18<<0),
728 NVM_CMD_WRITE_USER_SIG_ROW_gc = (0x1A<<0),
729 NVM_CMD_ERASE_APP_gc = (0x20<<0),
730 NVM_CMD_ERASE_APP_PAGE_gc = (0x22<<0),
731 NVM_CMD_LOAD_FLASH_BUFFER_gc = (0x23<<0),
732 NVM_CMD_WRITE_APP_PAGE_gc = (0x24<<0),
733 NVM_CMD_ERASE_WRITE_APP_PAGE_gc = (0x25<<0),
734 NVM_CMD_ERASE_FLASH_BUFFER_gc = (0x26<<0),
735 NVM_CMD_ERASE_BOOT_PAGE_gc = (0x2A<<0),
736 NVM_CMD_WRITE_BOOT_PAGE_gc = (0x2C<<0),
737 NVM_CMD_ERASE_WRITE_BOOT_PAGE_gc = (0x2D<<0),
738 NVM_CMD_ERASE_EEPROM_gc = (0x30<<0),
739 NVM_CMD_ERASE_EEPROM_PAGE_gc = (0x32<<0),
740 NVM_CMD_LOAD_EEPROM_BUFFER_gc = (0x33<<0),
741 NVM_CMD_WRITE_EEPROM_PAGE_gc = (0x34<<0),
742 NVM_CMD_ERASE_WRITE_EEPROM_PAGE_gc = (0x35<<0),
743 NVM_CMD_ERASE_EEPROM_BUFFER_gc = (0x36<<0),
744 NVM_CMD_APP_CRC_gc = (0x38<<0),
745 NVM_CMD_BOOT_CRC_gc = (0x39<<0),
746 NVM_CMD_FLASH_RANGE_CRC_gc = (0x3A<<0),
750 typedef enum NVM_SPMLVL_enum
752 NVM_SPMLVL_OFF_gc = (0x00<<2),
753 NVM_SPMLVL_LO_gc = (0x01<<2),
754 NVM_SPMLVL_MED_gc = (0x02<<2),
755 NVM_SPMLVL_HI_gc = (0x03<<2),
759 typedef enum NVM_EELVL_enum
761 NVM_EELVL_OFF_gc = (0x00<<0),
762 NVM_EELVL_LO_gc = (0x01<<0),
763 NVM_EELVL_MED_gc = (0x02<<0),
764 NVM_EELVL_HI_gc = (0x03<<0),
768 typedef enum NVM_BLBB_enum
770 NVM_BLBB_NOLOCK_gc = (0x03<<6),
771 NVM_BLBB_WLOCK_gc = (0x02<<6),
772 NVM_BLBB_RLOCK_gc = (0x01<<6),
773 NVM_BLBB_RWLOCK_gc = (0x00<<6),
777 typedef enum NVM_BLBA_enum
779 NVM_BLBA_NOLOCK_gc = (0x03<<4),
780 NVM_BLBA_WLOCK_gc = (0x02<<4),
781 NVM_BLBA_RLOCK_gc = (0x01<<4),
782 NVM_BLBA_RWLOCK_gc = (0x00<<4),
786 typedef enum NVM_BLBAT_enum
788 NVM_BLBAT_NOLOCK_gc = (0x03<<2),
789 NVM_BLBAT_WLOCK_gc = (0x02<<2),
790 NVM_BLBAT_RLOCK_gc = (0x01<<2),
791 NVM_BLBAT_RWLOCK_gc = (0x00<<2),
795 typedef enum NVM_LB_enum
797 NVM_LB_NOLOCK_gc = (0x03<<0),
798 NVM_LB_WLOCK_gc = (0x02<<0),
799 NVM_LB_RWLOCK_gc = (0x00<<0),
803 typedef enum BOOTRST_enum
805 BOOTRST_BOOTLDR_gc = (0x00<<6),
806 BOOTRST_APPLICATION_gc = (0x01<<6),
810 typedef enum BOD_enum
812 BOD_INSAMPLEDMODE_gc = (0x01<<0),
813 BOD_CONTINOUSLY_gc = (0x02<<0),
814 BOD_DISABLED_gc = (0x03<<0),
820 WD_8CLK_gc = (0x00<<4),
821 WD_16CLK_gc = (0x01<<4),
822 WD_32CLK_gc = (0x02<<4),
823 WD_64CLK_gc = (0x03<<4),
824 WD_128CLK_gc = (0x04<<4),
825 WD_256CLK_gc = (0x05<<4),
826 WD_512CLK_gc = (0x06<<4),
827 WD_1KCLK_gc = (0x07<<4),
828 WD_2KCLK_gc = (0x08<<4),
829 WD_4KCLK_gc = (0x09<<4),
830 WD_8KCLK_gc = (0x0A<<4),
834 typedef enum SUT_enum
836 SUT_0MS_gc = (0x03<<2),
837 SUT_4MS_gc = (0x01<<2),
838 SUT_64MS_gc = (0x00<<2),
842 typedef enum BODLVL_enum
844 BODLVL_1V6_gc = (0x07<<0),
845 BODLVL_1V9_gc = (0x06<<0),
846 BODLVL_2V1_gc = (0x05<<0),
847 BODLVL_2V4_gc = (0x04<<0),
848 BODLVL_2V6_gc = (0x03<<0),
849 BODLVL_2V9_gc = (0x02<<0),
850 BODLVL_3V2_gc = (0x01<<0),
865 register8_t AC0MUXCTRL;
866 register8_t AC1MUXCTRL;
874 typedef enum AC_INTMODE_enum
876 AC_INTMODE_BOTHEDGES_gc = (0x00<<6),
877 AC_INTMODE_FALLING_gc = (0x02<<6),
878 AC_INTMODE_RISING_gc = (0x03<<6),
882 typedef enum AC_INTLVL_enum
884 AC_INTLVL_OFF_gc = (0x00<<4),
885 AC_INTLVL_LO_gc = (0x01<<4),
886 AC_INTLVL_MED_gc = (0x02<<4),
887 AC_INTLVL_HI_gc = (0x03<<4),
891 typedef enum AC_HYSMODE_enum
893 AC_HYSMODE_NO_gc = (0x00<<1),
894 AC_HYSMODE_SMALL_gc = (0x01<<1),
895 AC_HYSMODE_LARGE_gc = (0x02<<1),
899 typedef enum AC_MUXPOS_enum
901 AC_MUXPOS_PIN0_gc = (0x00<<3),
902 AC_MUXPOS_PIN1_gc = (0x01<<3),
903 AC_MUXPOS_PIN2_gc = (0x02<<3),
904 AC_MUXPOS_PIN3_gc = (0x03<<3),
905 AC_MUXPOS_PIN4_gc = (0x04<<3),
906 AC_MUXPOS_PIN5_gc = (0x05<<3),
907 AC_MUXPOS_PIN6_gc = (0x06<<3),
908 AC_MUXPOS_DAC_gc = (0x07<<3),
912 typedef enum AC_MUXNEG_enum
914 AC_MUXNEG_PIN0_gc = (0x00<<0),
915 AC_MUXNEG_PIN1_gc = (0x01<<0),
916 AC_MUXNEG_PIN3_gc = (0x02<<0),
917 AC_MUXNEG_PIN5_gc = (0x03<<0),
918 AC_MUXNEG_PIN7_gc = (0x04<<0),
919 AC_MUXNEG_DAC_gc = (0x05<<0),
920 AC_MUXNEG_BANDGAP_gc = (0x06<<0),
921 AC_MUXNEG_SCALER_gc = (0x07<<0),
925 typedef enum AC_WINTMODE_enum
927 AC_WINTMODE_ABOVE_gc = (0x00<<2),
928 AC_WINTMODE_INSIDE_gc = (0x01<<2),
929 AC_WINTMODE_BELOW_gc = (0x02<<2),
930 AC_WINTMODE_OUTSIDE_gc = (0x03<<2),
934 typedef enum AC_WINTLVL_enum
936 AC_WINTLVL_OFF_gc = (0x00<<0),
937 AC_WINTLVL_LO_gc = (0x01<<0),
938 AC_WINTLVL_MED_gc = (0x02<<0),
939 AC_WINTLVL_HI_gc = (0x03<<0),
943 typedef enum AC_WSTATE_enum
945 AC_WSTATE_ABOVE_gc = (0x00<<6),
946 AC_WSTATE_INSIDE_gc = (0x01<<6),
947 AC_WSTATE_BELOW_gc = (0x02<<6),
963 register8_t INTFLAGS;
965 register8_t reserved_0x6;
966 register8_t reserved_0x7;
982 register8_t PRESCALER;
984 register8_t INTFLAGS;
985 register8_t reserved_0x07;
986 register8_t reserved_0x08;
987 register8_t reserved_0x09;
988 register8_t reserved_0x0A;
989 register8_t reserved_0x0B;
991 register8_t reserved_0x0E;
992 register8_t reserved_0x0F;
993 _WORDREGISTER(CH0RES);
995 register8_t reserved_0x1A;
996 register8_t reserved_0x1B;
997 register8_t reserved_0x1C;
998 register8_t reserved_0x1D;
999 register8_t reserved_0x1E;
1000 register8_t reserved_0x1F;
1005 typedef enum ADC_CH_MUXPOS_enum
1007 ADC_CH_MUXPOS_PIN0_gc = (0x00<<3),
1008 ADC_CH_MUXPOS_PIN1_gc = (0x01<<3),
1009 ADC_CH_MUXPOS_PIN2_gc = (0x02<<3),
1010 ADC_CH_MUXPOS_PIN3_gc = (0x03<<3),
1011 ADC_CH_MUXPOS_PIN4_gc = (0x04<<3),
1012 ADC_CH_MUXPOS_PIN5_gc = (0x05<<3),
1013 ADC_CH_MUXPOS_PIN6_gc = (0x06<<3),
1014 ADC_CH_MUXPOS_PIN7_gc = (0x07<<3),
1018 typedef enum ADC_CH_MUXINT_enum
1020 ADC_CH_MUXINT_TEMP_gc = (0x00<<3),
1021 ADC_CH_MUXINT_BANDGAP_gc = (0x01<<3),
1022 ADC_CH_MUXINT_SCALEDVCC_gc = (0x02<<3),
1023 ADC_CH_MUXINT_DAC_gc = (0x03<<3),
1027 typedef enum ADC_CH_MUXNEG_enum
1029 ADC_CH_MUXNEG_PIN0_gc = (0x00<<0),
1030 ADC_CH_MUXNEG_PIN1_gc = (0x01<<0),
1031 ADC_CH_MUXNEG_PIN2_gc = (0x02<<0),
1032 ADC_CH_MUXNEG_PIN3_gc = (0x03<<0),
1033 ADC_CH_MUXNEG_PIN4_gc = (0x04<<0),
1034 ADC_CH_MUXNEG_PIN5_gc = (0x05<<0),
1035 ADC_CH_MUXNEG_PIN6_gc = (0x06<<0),
1036 ADC_CH_MUXNEG_PIN7_gc = (0x07<<0),
1040 typedef enum ADC_CH_INPUTMODE_enum
1042 ADC_CH_INPUTMODE_INTERNAL_gc = (0x00<<0),
1043 ADC_CH_INPUTMODE_SINGLEENDED_gc = (0x01<<0),
1044 ADC_CH_INPUTMODE_DIFF_gc = (0x02<<0),
1045 ADC_CH_INPUTMODE_DIFFWGAIN_gc = (0x03<<0),
1046 } ADC_CH_INPUTMODE_t;
1049 typedef enum ADC_CH_GAIN_enum
1051 ADC_CH_GAIN_1X_gc = (0x00<<2),
1052 ADC_CH_GAIN_2X_gc = (0x01<<2),
1053 ADC_CH_GAIN_4X_gc = (0x02<<2),
1054 ADC_CH_GAIN_8X_gc = (0x03<<2),
1055 ADC_CH_GAIN_16X_gc = (0x04<<2),
1056 ADC_CH_GAIN_32X_gc = (0x05<<2),
1057 ADC_CH_GAIN_64X_gc = (0x06<<2),
1061 typedef enum ADC_RESOLUTION_enum
1063 ADC_RESOLUTION_12BIT_gc = (0x00<<1),
1064 ADC_RESOLUTION_8BIT_gc = (0x02<<1),
1065 ADC_RESOLUTION_LEFT12BIT_gc = (0x03<<1),
1069 typedef enum ADC_REFSEL_enum
1071 ADC_REFSEL_INT1V_gc = (0x00<<4),
1072 ADC_REFSEL_VCC_gc = (0x01<<4),
1073 ADC_REFSEL_AREFA_gc = (0x02<<4),
1074 ADC_REFSEL_AREFB_gc = (0x03<<4),
1078 typedef enum ADC_SWEEP_enum
1080 ADC_SWEEP_0_gc = (0x00<<6),
1084 typedef enum ADC_EVSEL_enum
1086 ADC_EVSEL_0123_gc = (0x00<<3),
1087 ADC_EVSEL_1234_gc = (0x01<<3),
1088 ADC_EVSEL_2345_gc = (0x02<<3),
1089 ADC_EVSEL_3456_gc = (0x03<<3),
1090 ADC_EVSEL_4567_gc = (0x04<<3),
1091 ADC_EVSEL_567_gc = (0x05<<3),
1092 ADC_EVSEL_67_gc = (0x06<<3),
1093 ADC_EVSEL_7_gc = (0x07<<3),
1097 typedef enum ADC_EVACT_enum
1099 ADC_EVACT_NONE_gc = (0x00<<0),
1100 ADC_EVACT_CH0_gc = (0x01<<0),
1104 typedef enum ADC_CH_INTMODE_enum
1106 ADC_CH_INTMODE_COMPLETE_gc = (0x00<<2),
1107 ADC_CH_INTMODE_BELOW_gc = (0x01<<2),
1108 ADC_CH_INTMODE_ABOVE_gc = (0x03<<2),
1112 typedef enum ADC_CH_INTLVL_enum
1114 ADC_CH_INTLVL_OFF_gc = (0x00<<0),
1115 ADC_CH_INTLVL_LO_gc = (0x01<<0),
1116 ADC_CH_INTLVL_MED_gc = (0x02<<0),
1117 ADC_CH_INTLVL_HI_gc = (0x03<<0),
1121 typedef enum ADC_PRESCALER_enum
1123 ADC_PRESCALER_DIV4_gc = (0x00<<0),
1124 ADC_PRESCALER_DIV8_gc = (0x01<<0),
1125 ADC_PRESCALER_DIV16_gc = (0x02<<0),
1126 ADC_PRESCALER_DIV32_gc = (0x03<<0),
1127 ADC_PRESCALER_DIV64_gc = (0x04<<0),
1128 ADC_PRESCALER_DIV128_gc = (0x05<<0),
1129 ADC_PRESCALER_DIV256_gc = (0x06<<0),
1130 ADC_PRESCALER_DIV512_gc = (0x07<<0),
1145 register8_t INTCTRL;
1146 register8_t INTFLAGS;
1148 register8_t reserved_0x05;
1149 register8_t reserved_0x06;
1150 register8_t reserved_0x07;
1153 _WORDREGISTER(COMP);
1157 typedef enum RTC_PRESCALER_enum
1159 RTC_PRESCALER_OFF_gc = (0x00<<0),
1160 RTC_PRESCALER_DIV1_gc = (0x01<<0),
1161 RTC_PRESCALER_DIV2_gc = (0x02<<0),
1162 RTC_PRESCALER_DIV8_gc = (0x03<<0),
1163 RTC_PRESCALER_DIV16_gc = (0x04<<0),
1164 RTC_PRESCALER_DIV64_gc = (0x05<<0),
1165 RTC_PRESCALER_DIV256_gc = (0x06<<0),
1166 RTC_PRESCALER_DIV1024_gc = (0x07<<0),
1170 typedef enum RTC_COMPINTLVL_enum
1172 RTC_COMPINTLVL_OFF_gc = (0x00<<2),
1173 RTC_COMPINTLVL_LO_gc = (0x01<<2),
1174 RTC_COMPINTLVL_MED_gc = (0x02<<2),
1175 RTC_COMPINTLVL_HI_gc = (0x03<<2),
1179 typedef enum RTC_OVFINTLVL_enum
1181 RTC_OVFINTLVL_OFF_gc = (0x00<<0),
1182 RTC_OVFINTLVL_LO_gc = (0x01<<0),
1183 RTC_OVFINTLVL_MED_gc = (0x02<<0),
1184 RTC_OVFINTLVL_HI_gc = (0x03<<0),
1199 _WORDREGISTER(BASEADDR);
1212 register8_t SDRAMCTRLA;
1213 register8_t reserved_0x02;
1214 register8_t reserved_0x03;
1215 _WORDREGISTER(REFRESH);
1216 _WORDREGISTER(INITDLY);
1217 register8_t SDRAMCTRLB;
1218 register8_t SDRAMCTRLC;
1219 register8_t reserved_0x0A;
1220 register8_t reserved_0x0B;
1221 register8_t reserved_0x0C;
1222 register8_t reserved_0x0D;
1223 register8_t reserved_0x0E;
1224 register8_t reserved_0x0F;
1232 typedef enum EBI_CS_ASPACE_enum
1234 EBI_CS_ASPACE_256B_gc = (0x00<<2),
1235 EBI_CS_ASPACE_512B_gc = (0x01<<2),
1236 EBI_CS_ASPACE_1KB_gc = (0x02<<2),
1237 EBI_CS_ASPACE_2KB_gc = (0x03<<2),
1238 EBI_CS_ASPACE_4KB_gc = (0x04<<2),
1239 EBI_CS_ASPACE_8KB_gc = (0x05<<2),
1240 EBI_CS_ASPACE_16KB_gc = (0x06<<2),
1241 EBI_CS_ASPACE_32KB_gc = (0x07<<2),
1242 EBI_CS_ASPACE_64KB_gc = (0x08<<2),
1243 EBI_CS_ASPACE_128KB_gc = (0x09<<2),
1244 EBI_CS_ASPACE_256KB_gc = (0x0A<<2),
1245 EBI_CS_ASPACE_512KB_gc = (0x0B<<2),
1246 EBI_CS_ASPACE_1MB_gc = (0x0C<<2),
1247 EBI_CS_ASPACE_2MB_gc = (0x0D<<2),
1248 EBI_CS_ASPACE_4MB_gc = (0x0E<<2),
1249 EBI_CS_ASPACE_8MB_gc = (0x0F<<2),
1250 EBI_CS_ASPACE_16M_gc = (0x10<<2),
1254 typedef enum EBI_CS_SRWS_enum
1256 EBI_CS_SRWS_0CLK_gc = (0x00<<0),
1257 EBI_CS_SRWS_1CLK_gc = (0x01<<0),
1258 EBI_CS_SRWS_2CLK_gc = (0x02<<0),
1259 EBI_CS_SRWS_3CLK_gc = (0x03<<0),
1260 EBI_CS_SRWS_4CLK_gc = (0x04<<0),
1261 EBI_CS_SRWS_5CLK_gc = (0x05<<0),
1262 EBI_CS_SRWS_6CLK_gc = (0x06<<0),
1263 EBI_CS_SRWS_7CLK_gc = (0x07<<0),
1267 typedef enum EBI_CS_MODE_enum
1269 EBI_CS_MODE_DISABLED_gc = (0x00<<0),
1270 EBI_CS_MODE_SRAM_gc = (0x01<<0),
1271 EBI_CS_MODE_LPC_gc = (0x02<<0),
1272 EBI_CS_MODE_SDRAM_gc = (0x03<<0),
1276 typedef enum EBI_CS_SDMODE_enum
1278 EBI_CS_SDMODE_NORMAL_gc = (0x00<<0),
1279 EBI_CS_SDMODE_LOAD_gc = (0x01<<0),
1283 typedef enum EBI_SDDATAW_enum
1285 EBI_SDDATAW_4BIT_gc = (0x00<<6),
1286 EBI_SDDATAW_8BIT_gc = (0x01<<6),
1290 typedef enum EBI_LPCMODE_enum
1292 EBI_LPCMODE_ALE1_gc = (0x00<<4),
1293 EBI_LPCMODE_ALE12_gc = (0x02<<4),
1297 typedef enum EBI_SRMODE_enum
1299 EBI_SRMODE_ALE1_gc = (0x00<<2),
1300 EBI_SRMODE_ALE2_gc = (0x01<<2),
1301 EBI_SRMODE_ALE12_gc = (0x02<<2),
1302 EBI_SRMODE_NOALE_gc = (0x03<<2),
1306 typedef enum EBI_IFMODE_enum
1308 EBI_IFMODE_DISABLED_gc = (0x00<<0),
1309 EBI_IFMODE_3PORT_gc = (0x01<<0),
1310 EBI_IFMODE_4PORT_gc = (0x02<<0),
1311 EBI_IFMODE_2PORT_gc = (0x03<<0),
1315 typedef enum EBI_SDCOL_enum
1317 EBI_SDCOL_8BIT_gc = (0x00<<0),
1318 EBI_SDCOL_9BIT_gc = (0x01<<0),
1319 EBI_SDCOL_10BIT_gc = (0x02<<0),
1320 EBI_SDCOL_11BIT_gc = (0x03<<0),
1324 typedef enum EBI_MRDLY_enum
1326 EBI_MRDLY_0CLK_gc = (0x00<<6),
1327 EBI_MRDLY_1CLK_gc = (0x01<<6),
1328 EBI_MRDLY_2CLK_gc = (0x02<<6),
1329 EBI_MRDLY_3CLK_gc = (0x03<<6),
1333 typedef enum EBI_ROWCYCDLY_enum
1335 EBI_ROWCYCDLY_0CLK_gc = (0x00<<3),
1336 EBI_ROWCYCDLY_1CLK_gc = (0x01<<3),
1337 EBI_ROWCYCDLY_2CLK_gc = (0x02<<3),
1338 EBI_ROWCYCDLY_3CLK_gc = (0x03<<3),
1339 EBI_ROWCYCDLY_4CLK_gc = (0x04<<3),
1340 EBI_ROWCYCDLY_5CLK_gc = (0x05<<3),
1341 EBI_ROWCYCDLY_6CLK_gc = (0x06<<3),
1342 EBI_ROWCYCDLY_7CLK_gc = (0x07<<3),
1346 typedef enum EBI_RPDLY_enum
1348 EBI_RPDLY_0CLK_gc = (0x00<<0),
1349 EBI_RPDLY_1CLK_gc = (0x01<<0),
1350 EBI_RPDLY_2CLK_gc = (0x02<<0),
1351 EBI_RPDLY_3CLK_gc = (0x03<<0),
1352 EBI_RPDLY_4CLK_gc = (0x04<<0),
1353 EBI_RPDLY_5CLK_gc = (0x05<<0),
1354 EBI_RPDLY_6CLK_gc = (0x06<<0),
1355 EBI_RPDLY_7CLK_gc = (0x07<<0),
1359 typedef enum EBI_WRDLY_enum
1361 EBI_WRDLY_0CLK_gc = (0x00<<6),
1362 EBI_WRDLY_1CLK_gc = (0x01<<6),
1363 EBI_WRDLY_2CLK_gc = (0x02<<6),
1364 EBI_WRDLY_3CLK_gc = (0x03<<6),
1368 typedef enum EBI_ESRDLY_enum
1370 EBI_ESRDLY_0CLK_gc = (0x00<<3),
1371 EBI_ESRDLY_1CLK_gc = (0x01<<3),
1372 EBI_ESRDLY_2CLK_gc = (0x02<<3),
1373 EBI_ESRDLY_3CLK_gc = (0x03<<3),
1374 EBI_ESRDLY_4CLK_gc = (0x04<<3),
1375 EBI_ESRDLY_5CLK_gc = (0x05<<3),
1376 EBI_ESRDLY_6CLK_gc = (0x06<<3),
1377 EBI_ESRDLY_7CLK_gc = (0x07<<3),
1381 typedef enum EBI_ROWCOLDLY_enum
1383 EBI_ROWCOLDLY_0CLK_gc = (0x00<<0),
1384 EBI_ROWCOLDLY_1CLK_gc = (0x01<<0),
1385 EBI_ROWCOLDLY_2CLK_gc = (0x02<<0),
1386 EBI_ROWCOLDLY_3CLK_gc = (0x03<<0),
1387 EBI_ROWCOLDLY_4CLK_gc = (0x04<<0),
1388 EBI_ROWCOLDLY_5CLK_gc = (0x05<<0),
1389 EBI_ROWCOLDLY_6CLK_gc = (0x06<<0),
1390 EBI_ROWCOLDLY_7CLK_gc = (0x07<<0),
1426 register8_t ADDRMASK;
1444 typedef enum TWI_MASTER_INTLVL_enum
1446 TWI_MASTER_INTLVL_OFF_gc = (0x00<<6),
1447 TWI_MASTER_INTLVL_LO_gc = (0x01<<6),
1448 TWI_MASTER_INTLVL_MED_gc = (0x02<<6),
1449 TWI_MASTER_INTLVL_HI_gc = (0x03<<6),
1450 } TWI_MASTER_INTLVL_t;
1453 typedef enum TWI_MASTER_TIMEOUT_enum
1455 TWI_MASTER_TIMEOUT_DISABLED_gc = (0x00<<2),
1456 TWI_MASTER_TIMEOUT_50US_gc = (0x01<<2),
1457 TWI_MASTER_TIMEOUT_100US_gc = (0x02<<2),
1458 TWI_MASTER_TIMEOUT_200US_gc = (0x03<<2),
1459 } TWI_MASTER_TIMEOUT_t;
1462 typedef enum TWI_MASTER_CMD_enum
1464 TWI_MASTER_CMD_NOACT_gc = (0x00<<0),
1465 TWI_MASTER_CMD_REPSTART_gc = (0x01<<0),
1466 TWI_MASTER_CMD_RECVTRANS_gc = (0x02<<0),
1467 TWI_MASTER_CMD_STOP_gc = (0x03<<0),
1471 typedef enum TWI_MASTER_BUSSTATE_enum
1473 TWI_MASTER_BUSSTATE_UNKNOWN_gc = (0x00<<0),
1474 TWI_MASTER_BUSSTATE_IDLE_gc = (0x01<<0),
1475 TWI_MASTER_BUSSTATE_OWNER_gc = (0x02<<0),
1476 TWI_MASTER_BUSSTATE_BUSY_gc = (0x03<<0),
1477 } TWI_MASTER_BUSSTATE_t;
1480 typedef enum TWI_SLAVE_INTLVL_enum
1482 TWI_SLAVE_INTLVL_OFF_gc = (0x00<<6),
1483 TWI_SLAVE_INTLVL_LO_gc = (0x01<<6),
1484 TWI_SLAVE_INTLVL_MED_gc = (0x02<<6),
1485 TWI_SLAVE_INTLVL_HI_gc = (0x03<<6),
1486 } TWI_SLAVE_INTLVL_t;
1489 typedef enum TWI_SLAVE_CMD_enum
1491 TWI_SLAVE_CMD_NOACT_gc = (0x00<<0),
1492 TWI_SLAVE_CMD_COMPTRANS_gc = (0x02<<0),
1493 TWI_SLAVE_CMD_RESPONSE_gc = (0x03<<0),
1506 register8_t MPCMASK;
1507 register8_t reserved_0x01;
1508 register8_t VPCTRLA;
1509 register8_t VPCTRLB;
1510 register8_t CLKEVOUT;
1525 register8_t INTFLAGS;
1546 register8_t INTCTRL;
1547 register8_t INT0MASK;
1548 register8_t INT1MASK;
1549 register8_t INTFLAGS;
1550 register8_t reserved_0x0D;
1551 register8_t reserved_0x0E;
1552 register8_t reserved_0x0F;
1553 register8_t PIN0CTRL;
1554 register8_t PIN1CTRL;
1555 register8_t PIN2CTRL;
1556 register8_t PIN3CTRL;
1557 register8_t PIN4CTRL;
1558 register8_t PIN5CTRL;
1559 register8_t PIN6CTRL;
1560 register8_t PIN7CTRL;
1564 typedef enum PORTCFG_VP0MAP_enum
1566 PORTCFG_VP0MAP_PORTA_gc = (0x00<<0),
1567 PORTCFG_VP0MAP_PORTB_gc = (0x01<<0),
1568 PORTCFG_VP0MAP_PORTC_gc = (0x02<<0),
1569 PORTCFG_VP0MAP_PORTD_gc = (0x03<<0),
1570 PORTCFG_VP0MAP_PORTE_gc = (0x04<<0),
1571 PORTCFG_VP0MAP_PORTF_gc = (0x05<<0),
1572 PORTCFG_VP0MAP_PORTG_gc = (0x06<<0),
1573 PORTCFG_VP0MAP_PORTH_gc = (0x07<<0),
1574 PORTCFG_VP0MAP_PORTJ_gc = (0x08<<0),
1575 PORTCFG_VP0MAP_PORTK_gc = (0x09<<0),
1576 PORTCFG_VP0MAP_PORTL_gc = (0x0A<<0),
1577 PORTCFG_VP0MAP_PORTM_gc = (0x0B<<0),
1578 PORTCFG_VP0MAP_PORTN_gc = (0x0C<<0),
1579 PORTCFG_VP0MAP_PORTP_gc = (0x0D<<0),
1580 PORTCFG_VP0MAP_PORTQ_gc = (0x0E<<0),
1581 PORTCFG_VP0MAP_PORTR_gc = (0x0F<<0),
1585 typedef enum PORTCFG_VP1MAP_enum
1587 PORTCFG_VP1MAP_PORTA_gc = (0x00<<4),
1588 PORTCFG_VP1MAP_PORTB_gc = (0x01<<4),
1589 PORTCFG_VP1MAP_PORTC_gc = (0x02<<4),
1590 PORTCFG_VP1MAP_PORTD_gc = (0x03<<4),
1591 PORTCFG_VP1MAP_PORTE_gc = (0x04<<4),
1592 PORTCFG_VP1MAP_PORTF_gc = (0x05<<4),
1593 PORTCFG_VP1MAP_PORTG_gc = (0x06<<4),
1594 PORTCFG_VP1MAP_PORTH_gc = (0x07<<4),
1595 PORTCFG_VP1MAP_PORTJ_gc = (0x08<<4),
1596 PORTCFG_VP1MAP_PORTK_gc = (0x09<<4),
1597 PORTCFG_VP1MAP_PORTL_gc = (0x0A<<4),
1598 PORTCFG_VP1MAP_PORTM_gc = (0x0B<<4),
1599 PORTCFG_VP1MAP_PORTN_gc = (0x0C<<4),
1600 PORTCFG_VP1MAP_PORTP_gc = (0x0D<<4),
1601 PORTCFG_VP1MAP_PORTQ_gc = (0x0E<<4),
1602 PORTCFG_VP1MAP_PORTR_gc = (0x0F<<4),
1606 typedef enum PORTCFG_VP2MAP_enum
1608 PORTCFG_VP2MAP_PORTA_gc = (0x00<<0),
1609 PORTCFG_VP2MAP_PORTB_gc = (0x01<<0),
1610 PORTCFG_VP2MAP_PORTC_gc = (0x02<<0),
1611 PORTCFG_VP2MAP_PORTD_gc = (0x03<<0),
1612 PORTCFG_VP2MAP_PORTE_gc = (0x04<<0),
1613 PORTCFG_VP2MAP_PORTF_gc = (0x05<<0),
1614 PORTCFG_VP2MAP_PORTG_gc = (0x06<<0),
1615 PORTCFG_VP2MAP_PORTH_gc = (0x07<<0),
1616 PORTCFG_VP2MAP_PORTJ_gc = (0x08<<0),
1617 PORTCFG_VP2MAP_PORTK_gc = (0x09<<0),
1618 PORTCFG_VP2MAP_PORTL_gc = (0x0A<<0),
1619 PORTCFG_VP2MAP_PORTM_gc = (0x0B<<0),
1620 PORTCFG_VP2MAP_PORTN_gc = (0x0C<<0),
1621 PORTCFG_VP2MAP_PORTP_gc = (0x0D<<0),
1622 PORTCFG_VP2MAP_PORTQ_gc = (0x0E<<0),
1623 PORTCFG_VP2MAP_PORTR_gc = (0x0F<<0),
1627 typedef enum PORTCFG_VP3MAP_enum
1629 PORTCFG_VP3MAP_PORTA_gc = (0x00<<4),
1630 PORTCFG_VP3MAP_PORTB_gc = (0x01<<4),
1631 PORTCFG_VP3MAP_PORTC_gc = (0x02<<4),
1632 PORTCFG_VP3MAP_PORTD_gc = (0x03<<4),
1633 PORTCFG_VP3MAP_PORTE_gc = (0x04<<4),
1634 PORTCFG_VP3MAP_PORTF_gc = (0x05<<4),
1635 PORTCFG_VP3MAP_PORTG_gc = (0x06<<4),
1636 PORTCFG_VP3MAP_PORTH_gc = (0x07<<4),
1637 PORTCFG_VP3MAP_PORTJ_gc = (0x08<<4),
1638 PORTCFG_VP3MAP_PORTK_gc = (0x09<<4),
1639 PORTCFG_VP3MAP_PORTL_gc = (0x0A<<4),
1640 PORTCFG_VP3MAP_PORTM_gc = (0x0B<<4),
1641 PORTCFG_VP3MAP_PORTN_gc = (0x0C<<4),
1642 PORTCFG_VP3MAP_PORTP_gc = (0x0D<<4),
1643 PORTCFG_VP3MAP_PORTQ_gc = (0x0E<<4),
1644 PORTCFG_VP3MAP_PORTR_gc = (0x0F<<4),
1648 typedef enum PORTCFG_CLKOUT_enum
1650 PORTCFG_CLKOUT_OFF_gc = (0x00<<0),
1651 PORTCFG_CLKOUT_PC7_gc = (0x01<<0),
1652 PORTCFG_CLKOUT_PD7_gc = (0x02<<0),
1653 PORTCFG_CLKOUT_PE7_gc = (0x03<<0),
1657 typedef enum PORTCFG_EVOUT_enum
1659 PORTCFG_EVOUT_OFF_gc = (0x00<<4),
1660 PORTCFG_EVOUT_PC7_gc = (0x01<<4),
1661 PORTCFG_EVOUT_PD7_gc = (0x02<<4),
1662 PORTCFG_EVOUT_PE7_gc = (0x03<<4),
1666 typedef enum PORT_INT0LVL_enum
1668 PORT_INT0LVL_OFF_gc = (0x00<<0),
1669 PORT_INT0LVL_LO_gc = (0x01<<0),
1670 PORT_INT0LVL_MED_gc = (0x02<<0),
1671 PORT_INT0LVL_HI_gc = (0x03<<0),
1675 typedef enum PORT_INT1LVL_enum
1677 PORT_INT1LVL_OFF_gc = (0x00<<2),
1678 PORT_INT1LVL_LO_gc = (0x01<<2),
1679 PORT_INT1LVL_MED_gc = (0x02<<2),
1680 PORT_INT1LVL_HI_gc = (0x03<<2),
1684 typedef enum PORT_OPC_enum
1686 PORT_OPC_TOTEM_gc = (0x00<<3),
1687 PORT_OPC_BUSKEEPER_gc = (0x01<<3),
1688 PORT_OPC_PULLDOWN_gc = (0x02<<3),
1689 PORT_OPC_PULLUP_gc = (0x03<<3),
1690 PORT_OPC_WIREDOR_gc = (0x04<<3),
1691 PORT_OPC_WIREDAND_gc = (0x05<<3),
1692 PORT_OPC_WIREDORPULL_gc = (0x06<<3),
1693 PORT_OPC_WIREDANDPULL_gc = (0x07<<3),
1697 typedef enum PORT_ISC_enum
1699 PORT_ISC_BOTHEDGES_gc = (0x00<<0),
1700 PORT_ISC_RISING_gc = (0x01<<0),
1701 PORT_ISC_FALLING_gc = (0x02<<0),
1702 PORT_ISC_LEVEL_gc = (0x03<<0),
1703 PORT_ISC_INPUT_DISABLE_gc = (0x07<<0),
1721 register8_t reserved_0x05;
1722 register8_t INTCTRLA;
1723 register8_t INTCTRLB;
1724 register8_t CTRLFCLR;
1725 register8_t CTRLFSET;
1726 register8_t CTRLGCLR;
1727 register8_t CTRLGSET;
1728 register8_t INTFLAGS;
1729 register8_t reserved_0x0D;
1730 register8_t reserved_0x0E;
1732 register8_t reserved_0x10;
1733 register8_t reserved_0x11;
1734 register8_t reserved_0x12;
1735 register8_t reserved_0x13;
1736 register8_t reserved_0x14;
1737 register8_t reserved_0x15;
1738 register8_t reserved_0x16;
1739 register8_t reserved_0x17;
1740 register8_t reserved_0x18;
1741 register8_t reserved_0x19;
1742 register8_t reserved_0x1A;
1743 register8_t reserved_0x1B;
1744 register8_t reserved_0x1C;
1745 register8_t reserved_0x1D;
1746 register8_t reserved_0x1E;
1747 register8_t reserved_0x1F;
1749 register8_t reserved_0x22;
1750 register8_t reserved_0x23;
1751 register8_t reserved_0x24;
1752 register8_t reserved_0x25;
1758 register8_t reserved_0x30;
1759 register8_t reserved_0x31;
1760 register8_t reserved_0x32;
1761 register8_t reserved_0x33;
1762 register8_t reserved_0x34;
1763 register8_t reserved_0x35;
1764 _WORDREGISTER(PERBUF);
1765 _WORDREGISTER(CCABUF);
1766 _WORDREGISTER(CCBBUF);
1767 _WORDREGISTER(CCCBUF);
1768 _WORDREGISTER(CCDBUF);
1785 register8_t reserved_0x05;
1786 register8_t INTCTRLA;
1787 register8_t INTCTRLB;
1788 register8_t CTRLFCLR;
1789 register8_t CTRLFSET;
1790 register8_t CTRLGCLR;
1791 register8_t CTRLGSET;
1792 register8_t INTFLAGS;
1793 register8_t reserved_0x0D;
1794 register8_t reserved_0x0E;
1796 register8_t reserved_0x10;
1797 register8_t reserved_0x11;
1798 register8_t reserved_0x12;
1799 register8_t reserved_0x13;
1800 register8_t reserved_0x14;
1801 register8_t reserved_0x15;
1802 register8_t reserved_0x16;
1803 register8_t reserved_0x17;
1804 register8_t reserved_0x18;
1805 register8_t reserved_0x19;
1806 register8_t reserved_0x1A;
1807 register8_t reserved_0x1B;
1808 register8_t reserved_0x1C;
1809 register8_t reserved_0x1D;
1810 register8_t reserved_0x1E;
1811 register8_t reserved_0x1F;
1813 register8_t reserved_0x22;
1814 register8_t reserved_0x23;
1815 register8_t reserved_0x24;
1816 register8_t reserved_0x25;
1820 register8_t reserved_0x2C;
1821 register8_t reserved_0x2D;
1822 register8_t reserved_0x2E;
1823 register8_t reserved_0x2F;
1824 register8_t reserved_0x30;
1825 register8_t reserved_0x31;
1826 register8_t reserved_0x32;
1827 register8_t reserved_0x33;
1828 register8_t reserved_0x34;
1829 register8_t reserved_0x35;
1830 _WORDREGISTER(PERBUF);
1831 _WORDREGISTER(CCABUF);
1832 _WORDREGISTER(CCBBUF);
1845 register8_t reserved_0x01;
1846 register8_t FDEMASK;
1849 register8_t reserved_0x05;
1851 register8_t DTBOTHBUF;
1854 register8_t DTLSBUF;
1855 register8_t DTHSBUF;
1856 register8_t OUTOVEN;
1872 typedef enum TC_CLKSEL_enum
1874 TC_CLKSEL_OFF_gc = (0x00<<0),
1875 TC_CLKSEL_DIV1_gc = (0x01<<0),
1876 TC_CLKSEL_DIV2_gc = (0x02<<0),
1877 TC_CLKSEL_DIV4_gc = (0x03<<0),
1878 TC_CLKSEL_DIV8_gc = (0x04<<0),
1879 TC_CLKSEL_DIV64_gc = (0x05<<0),
1880 TC_CLKSEL_DIV256_gc = (0x06<<0),
1881 TC_CLKSEL_DIV1024_gc = (0x07<<0),
1882 TC_CLKSEL_EVCH0_gc = (0x08<<0),
1883 TC_CLKSEL_EVCH1_gc = (0x09<<0),
1884 TC_CLKSEL_EVCH2_gc = (0x0A<<0),
1885 TC_CLKSEL_EVCH3_gc = (0x0B<<0),
1886 TC_CLKSEL_EVCH4_gc = (0x0C<<0),
1887 TC_CLKSEL_EVCH5_gc = (0x0D<<0),
1888 TC_CLKSEL_EVCH6_gc = (0x0E<<0),
1889 TC_CLKSEL_EVCH7_gc = (0x0F<<0),
1893 typedef enum TC_WGMODE_enum
1895 TC_WGMODE_NORMAL_gc = (0x00<<0),
1896 TC_WGMODE_FRQ_gc = (0x01<<0),
1897 TC_WGMODE_SS_gc = (0x03<<0),
1898 TC_WGMODE_DS_T_gc = (0x05<<0),
1899 TC_WGMODE_DS_TB_gc = (0x06<<0),
1900 TC_WGMODE_DS_B_gc = (0x07<<0),
1904 typedef enum TC_EVACT_enum
1906 TC_EVACT_OFF_gc = (0x00<<5),
1907 TC_EVACT_CAPT_gc = (0x01<<5),
1908 TC_EVACT_UPDOWN_gc = (0x02<<5),
1909 TC_EVACT_QDEC_gc = (0x03<<5),
1910 TC_EVACT_RESTART_gc = (0x04<<5),
1911 TC_EVACT_FRQ_gc = (0x05<<5),
1912 TC_EVACT_PW_gc = (0x06<<5),
1916 typedef enum TC_EVSEL_enum
1918 TC_EVSEL_OFF_gc = (0x00<<0),
1919 TC_EVSEL_CH0_gc = (0x08<<0),
1920 TC_EVSEL_CH1_gc = (0x09<<0),
1921 TC_EVSEL_CH2_gc = (0x0A<<0),
1922 TC_EVSEL_CH3_gc = (0x0B<<0),
1923 TC_EVSEL_CH4_gc = (0x0C<<0),
1924 TC_EVSEL_CH5_gc = (0x0D<<0),
1925 TC_EVSEL_CH6_gc = (0x0E<<0),
1926 TC_EVSEL_CH7_gc = (0x0F<<0),
1930 typedef enum TC_ERRINTLVL_enum
1932 TC_ERRINTLVL_OFF_gc = (0x00<<2),
1933 TC_ERRINTLVL_LO_gc = (0x01<<2),
1934 TC_ERRINTLVL_MED_gc = (0x02<<2),
1935 TC_ERRINTLVL_HI_gc = (0x03<<2),
1939 typedef enum TC_OVFINTLVL_enum
1941 TC_OVFINTLVL_OFF_gc = (0x00<<0),
1942 TC_OVFINTLVL_LO_gc = (0x01<<0),
1943 TC_OVFINTLVL_MED_gc = (0x02<<0),
1944 TC_OVFINTLVL_HI_gc = (0x03<<0),
1948 typedef enum TC_CCDINTLVL_enum
1950 TC_CCDINTLVL_OFF_gc = (0x00<<6),
1951 TC_CCDINTLVL_LO_gc = (0x01<<6),
1952 TC_CCDINTLVL_MED_gc = (0x02<<6),
1953 TC_CCDINTLVL_HI_gc = (0x03<<6),
1957 typedef enum TC_CCCINTLVL_enum
1959 TC_CCCINTLVL_OFF_gc = (0x00<<4),
1960 TC_CCCINTLVL_LO_gc = (0x01<<4),
1961 TC_CCCINTLVL_MED_gc = (0x02<<4),
1962 TC_CCCINTLVL_HI_gc = (0x03<<4),
1966 typedef enum TC_CCBINTLVL_enum
1968 TC_CCBINTLVL_OFF_gc = (0x00<<2),
1969 TC_CCBINTLVL_LO_gc = (0x01<<2),
1970 TC_CCBINTLVL_MED_gc = (0x02<<2),
1971 TC_CCBINTLVL_HI_gc = (0x03<<2),
1975 typedef enum TC_CCAINTLVL_enum
1977 TC_CCAINTLVL_OFF_gc = (0x00<<0),
1978 TC_CCAINTLVL_LO_gc = (0x01<<0),
1979 TC_CCAINTLVL_MED_gc = (0x02<<0),
1980 TC_CCAINTLVL_HI_gc = (0x03<<0),
1984 typedef enum TC_CMD_enum
1986 TC_CMD_NONE_gc = (0x00<<2),
1987 TC_CMD_UPDATE_gc = (0x01<<2),
1988 TC_CMD_RESTART_gc = (0x02<<2),
1989 TC_CMD_RESET_gc = (0x03<<2),
1993 typedef enum AWEX_FDACT_enum
1995 AWEX_FDACT_NONE_gc = (0x00<<0),
1996 AWEX_FDACT_CLEAROE_gc = (0x01<<0),
1997 AWEX_FDACT_CLEARDIR_gc = (0x03<<0),
2001 typedef enum HIRES_HREN_enum
2003 HIRES_HREN_NONE_gc = (0x00<<0),
2004 HIRES_HREN_TC0_gc = (0x01<<0),
2005 HIRES_HREN_TC1_gc = (0x02<<0),
2006 HIRES_HREN_BOTH_gc = (0x03<<0),
2021 register8_t reserved_0x02;
2025 register8_t BAUDCTRLA;
2026 register8_t BAUDCTRLB;
2030 typedef enum USART_RXCINTLVL_enum
2032 USART_RXCINTLVL_OFF_gc = (0x00<<4),
2033 USART_RXCINTLVL_LO_gc = (0x01<<4),
2034 USART_RXCINTLVL_MED_gc = (0x02<<4),
2035 USART_RXCINTLVL_HI_gc = (0x03<<4),
2036 } USART_RXCINTLVL_t;
2039 typedef enum USART_TXCINTLVL_enum
2041 USART_TXCINTLVL_OFF_gc = (0x00<<2),
2042 USART_TXCINTLVL_LO_gc = (0x01<<2),
2043 USART_TXCINTLVL_MED_gc = (0x02<<2),
2044 USART_TXCINTLVL_HI_gc = (0x03<<2),
2045 } USART_TXCINTLVL_t;
2048 typedef enum USART_DREINTLVL_enum
2050 USART_DREINTLVL_OFF_gc = (0x00<<0),
2051 USART_DREINTLVL_LO_gc = (0x01<<0),
2052 USART_DREINTLVL_MED_gc = (0x02<<0),
2053 USART_DREINTLVL_HI_gc = (0x03<<0),
2054 } USART_DREINTLVL_t;
2057 typedef enum USART_CHSIZE_enum
2059 USART_CHSIZE_5BIT_gc = (0x00<<0),
2060 USART_CHSIZE_6BIT_gc = (0x01<<0),
2061 USART_CHSIZE_7BIT_gc = (0x02<<0),
2062 USART_CHSIZE_8BIT_gc = (0x03<<0),
2063 USART_CHSIZE_9BIT_gc = (0x07<<0),
2067 typedef enum USART_CMODE_enum
2069 USART_CMODE_ASYNCHRONOUS_gc = (0x00<<6),
2070 USART_CMODE_SYNCHRONOUS_gc = (0x01<<6),
2071 USART_CMODE_IRDA_gc = (0x02<<6),
2072 USART_CMODE_MSPI_gc = (0x03<<6),
2076 typedef enum USART_PMODE_enum
2078 USART_PMODE_DISABLED_gc = (0x00<<4),
2079 USART_PMODE_EVEN_gc = (0x02<<4),
2080 USART_PMODE_ODD_gc = (0x03<<4),
2094 register8_t INTCTRL;
2100 typedef enum SPI_MODE_enum
2102 SPI_MODE_0_gc = (0x00<<2),
2103 SPI_MODE_1_gc = (0x01<<2),
2104 SPI_MODE_2_gc = (0x02<<2),
2105 SPI_MODE_3_gc = (0x03<<2),
2109 typedef enum SPI_PRESCALER_enum
2111 SPI_PRESCALER_DIV4_gc = (0x00<<0),
2112 SPI_PRESCALER_DIV16_gc = (0x01<<0),
2113 SPI_PRESCALER_DIV64_gc = (0x02<<0),
2114 SPI_PRESCALER_DIV128_gc = (0x03<<0),
2118 typedef enum SPI_INTLVL_enum
2120 SPI_INTLVL_OFF_gc = (0x00<<0),
2121 SPI_INTLVL_LO_gc = (0x01<<0),
2122 SPI_INTLVL_MED_gc = (0x02<<0),
2123 SPI_INTLVL_HI_gc = (0x03<<0),
2136 register8_t TXPLCTRL;
2137 register8_t RXPLCTRL;
2142 typedef enum IRDA_EVSEL_enum
2144 IRDA_EVSEL_OFF_gc = (0x00<<0),
2145 IRDA_EVSEL_0_gc = (0x08<<0),
2146 IRDA_EVSEL_1_gc = (0x09<<0),
2147 IRDA_EVSEL_2_gc = (0x0A<<0),
2148 IRDA_EVSEL_3_gc = (0x0B<<0),
2149 IRDA_EVSEL_4_gc = (0x0C<<0),
2150 IRDA_EVSEL_5_gc = (0x0D<<0),
2151 IRDA_EVSEL_6_gc = (0x0E<<0),
2152 IRDA_EVSEL_7_gc = (0x0F<<0),
2163 #define GPIO (*(GPIO_t *) 0x0000) 2164 #define VPORT0 (*(VPORT_t *) 0x0010) 2165 #define VPORT1 (*(VPORT_t *) 0x0014) 2166 #define VPORT2 (*(VPORT_t *) 0x0018) 2167 #define VPORT3 (*(VPORT_t *) 0x001C) 2168 #define OCD (*(OCD_t *) 0x002E) 2169 #define CPU (*(CPU_t *) 0x0030) 2170 #define CLK (*(CLK_t *) 0x0040) 2171 #define SLEEP (*(SLEEP_t *) 0x0048) 2172 #define OSC (*(OSC_t *) 0x0050) 2173 #define DFLLRC32M (*(DFLL_t *) 0x0060) 2174 #define DFLLRC2M (*(DFLL_t *) 0x0068) 2175 #define PR (*(PR_t *) 0x0070) 2176 #define RST (*(RST_t *) 0x0078) 2177 #define WDT (*(WDT_t *) 0x0080) 2178 #define MCU (*(MCU_t *) 0x0090) 2179 #define PMIC (*(PMIC_t *) 0x00A0) 2180 #define PORTCFG (*(PORTCFG_t *) 0x00B0) 2181 #define EVSYS (*(EVSYS_t *) 0x0180) 2182 #define NVM (*(NVM_t *) 0x01C0) 2183 #define ADCA (*(ADC_t *) 0x0200) 2184 #define DACB (*(DAC_t *) 0x0320) 2185 #define ACA (*(AC_t *) 0x0380) 2186 #define ACB (*(AC_t *) 0x0390) 2187 #define RTC (*(RTC_t *) 0x0400) 2188 #define TWIC (*(TWI_t *) 0x0480) 2189 #define PORTA (*(PORT_t *) 0x0600) 2190 #define PORTB (*(PORT_t *) 0x0620) 2191 #define PORTC (*(PORT_t *) 0x0640) 2192 #define PORTD (*(PORT_t *) 0x0660) 2193 #define PORTE (*(PORT_t *) 0x0680) 2194 #define PORTF (*(PORT_t *) 0x06A0) 2195 #define PORTR (*(PORT_t *) 0x07E0) 2196 #define TCC0 (*(TC0_t *) 0x0800) 2197 #define TCC1 (*(TC1_t *) 0x0840) 2198 #define AWEXC (*(AWEX_t *) 0x0880) 2199 #define HIRESC (*(HIRES_t *) 0x0890) 2200 #define USARTC0 (*(USART_t *) 0x08A0) 2201 #define SPIC (*(SPI_t *) 0x08C0) 2202 #define IRCOM (*(IRCOM_t *) 0x08F8) 2203 #define TCD0 (*(TC0_t *) 0x0900) 2204 #define USARTD0 (*(USART_t *) 0x09A0) 2205 #define SPID (*(SPI_t *) 0x09C0) 2206 #define TCE0 (*(TC0_t *) 0x0A00) 2207 #define AWEXE (*(AWEX_t *) 0x0A80) 2208 #define USARTE0 (*(USART_t *) 0x0AA0) 2209 #define SPIE (*(SPI_t *) 0x0AC0) 2210 #define TCF0 (*(TC0_t *) 0x0B00) 2219 #define GPIO_GPIOR0 _SFR_MEM8(0x0000) 2220 #define GPIO_GPIOR1 _SFR_MEM8(0x0001) 2221 #define GPIO_GPIOR2 _SFR_MEM8(0x0002) 2222 #define GPIO_GPIOR3 _SFR_MEM8(0x0003) 2223 #define GPIO_GPIOR4 _SFR_MEM8(0x0004) 2224 #define GPIO_GPIOR5 _SFR_MEM8(0x0005) 2225 #define GPIO_GPIOR6 _SFR_MEM8(0x0006) 2226 #define GPIO_GPIOR7 _SFR_MEM8(0x0007) 2227 #define GPIO_GPIOR8 _SFR_MEM8(0x0008) 2228 #define GPIO_GPIOR9 _SFR_MEM8(0x0009) 2229 #define GPIO_GPIORA _SFR_MEM8(0x000A) 2230 #define GPIO_GPIORB _SFR_MEM8(0x000B) 2231 #define GPIO_GPIORC _SFR_MEM8(0x000C) 2232 #define GPIO_GPIORD _SFR_MEM8(0x000D) 2233 #define GPIO_GPIORE _SFR_MEM8(0x000E) 2234 #define GPIO_GPIORF _SFR_MEM8(0x000F) 2237 #define VPORT0_DIR _SFR_MEM8(0x0010) 2238 #define VPORT0_OUT _SFR_MEM8(0x0011) 2239 #define VPORT0_IN _SFR_MEM8(0x0012) 2240 #define VPORT0_INTFLAGS _SFR_MEM8(0x0013) 2243 #define VPORT1_DIR _SFR_MEM8(0x0014) 2244 #define VPORT1_OUT _SFR_MEM8(0x0015) 2245 #define VPORT1_IN _SFR_MEM8(0x0016) 2246 #define VPORT1_INTFLAGS _SFR_MEM8(0x0017) 2249 #define VPORT2_DIR _SFR_MEM8(0x0018) 2250 #define VPORT2_OUT _SFR_MEM8(0x0019) 2251 #define VPORT2_IN _SFR_MEM8(0x001A) 2252 #define VPORT2_INTFLAGS _SFR_MEM8(0x001B) 2255 #define VPORT3_DIR _SFR_MEM8(0x001C) 2256 #define VPORT3_OUT _SFR_MEM8(0x001D) 2257 #define VPORT3_IN _SFR_MEM8(0x001E) 2258 #define VPORT3_INTFLAGS _SFR_MEM8(0x001F) 2261 #define OCD_OCDR0 _SFR_MEM8(0x002E) 2262 #define OCD_OCDR1 _SFR_MEM8(0x002F) 2265 #define CPU_CCP _SFR_MEM8(0x0034) 2266 #define CPU_RAMPD _SFR_MEM8(0x0038) 2267 #define CPU_RAMPX _SFR_MEM8(0x0039) 2268 #define CPU_RAMPY _SFR_MEM8(0x003A) 2269 #define CPU_RAMPZ _SFR_MEM8(0x003B) 2270 #define CPU_EIND _SFR_MEM8(0x003C) 2271 #define CPU_SPL _SFR_MEM8(0x003D) 2272 #define CPU_SPH _SFR_MEM8(0x003E) 2273 #define CPU_SREG _SFR_MEM8(0x003F) 2276 #define CLK_CTRL _SFR_MEM8(0x0040) 2277 #define CLK_PSCTRL _SFR_MEM8(0x0041) 2278 #define CLK_LOCK _SFR_MEM8(0x0042) 2279 #define CLK_RTCCTRL _SFR_MEM8(0x0043) 2282 #define SLEEP_CTRL _SFR_MEM8(0x0048) 2285 #define OSC_CTRL _SFR_MEM8(0x0050) 2286 #define OSC_STATUS _SFR_MEM8(0x0051) 2287 #define OSC_XOSCCTRL _SFR_MEM8(0x0052) 2288 #define OSC_XOSCFAIL _SFR_MEM8(0x0053) 2289 #define OSC_RC32KCAL _SFR_MEM8(0x0054) 2290 #define OSC_PLLCTRL _SFR_MEM8(0x0055) 2291 #define OSC_DFLLCTRL _SFR_MEM8(0x0056) 2294 #define DFLLRC32M_CTRL _SFR_MEM8(0x0060) 2295 #define DFLLRC32M_CALA _SFR_MEM8(0x0062) 2296 #define DFLLRC32M_CALB _SFR_MEM8(0x0063) 2297 #define DFLLRC32M_COMP0 _SFR_MEM8(0x0064) 2298 #define DFLLRC32M_COMP1 _SFR_MEM8(0x0065) 2299 #define DFLLRC32M_COMP2 _SFR_MEM8(0x0066) 2302 #define DFLLRC2M_CTRL _SFR_MEM8(0x0068) 2303 #define DFLLRC2M_CALA _SFR_MEM8(0x006A) 2304 #define DFLLRC2M_CALB _SFR_MEM8(0x006B) 2305 #define DFLLRC2M_COMP0 _SFR_MEM8(0x006C) 2306 #define DFLLRC2M_COMP1 _SFR_MEM8(0x006D) 2307 #define DFLLRC2M_COMP2 _SFR_MEM8(0x006E) 2310 #define PR_PRGEN _SFR_MEM8(0x0070) 2311 #define PR_PRPA _SFR_MEM8(0x0071) 2312 #define PR_PRPB _SFR_MEM8(0x0072) 2313 #define PR_PRPC _SFR_MEM8(0x0073) 2314 #define PR_PRPD _SFR_MEM8(0x0074) 2315 #define PR_PRPE _SFR_MEM8(0x0075) 2316 #define PR_PRPF _SFR_MEM8(0x0076) 2319 #define RST_STATUS _SFR_MEM8(0x0078) 2320 #define RST_CTRL _SFR_MEM8(0x0079) 2323 #define WDT_CTRL _SFR_MEM8(0x0080) 2324 #define WDT_WINCTRL _SFR_MEM8(0x0081) 2325 #define WDT_STATUS _SFR_MEM8(0x0082) 2328 #define MCU_DEVID0 _SFR_MEM8(0x0090) 2329 #define MCU_DEVID1 _SFR_MEM8(0x0091) 2330 #define MCU_DEVID2 _SFR_MEM8(0x0092) 2331 #define MCU_REVID _SFR_MEM8(0x0093) 2332 #define MCU_JTAGUID _SFR_MEM8(0x0094) 2333 #define MCU_MCUCR _SFR_MEM8(0x0096) 2334 #define MCU_EVSYSLOCK _SFR_MEM8(0x0098) 2335 #define MCU_AWEXLOCK _SFR_MEM8(0x0099) 2338 #define PMIC_STATUS _SFR_MEM8(0x00A0) 2339 #define PMIC_INTPRI _SFR_MEM8(0x00A1) 2340 #define PMIC_CTRL _SFR_MEM8(0x00A2) 2343 #define PORTCFG_MPCMASK _SFR_MEM8(0x00B0) 2344 #define PORTCFG_VPCTRLA _SFR_MEM8(0x00B2) 2345 #define PORTCFG_VPCTRLB _SFR_MEM8(0x00B3) 2346 #define PORTCFG_CLKEVOUT _SFR_MEM8(0x00B4) 2349 #define EVSYS_CH0MUX _SFR_MEM8(0x0180) 2350 #define EVSYS_CH1MUX _SFR_MEM8(0x0181) 2351 #define EVSYS_CH2MUX _SFR_MEM8(0x0182) 2352 #define EVSYS_CH3MUX _SFR_MEM8(0x0183) 2353 #define EVSYS_CH0CTRL _SFR_MEM8(0x0188) 2354 #define EVSYS_CH1CTRL _SFR_MEM8(0x0189) 2355 #define EVSYS_CH2CTRL _SFR_MEM8(0x018A) 2356 #define EVSYS_CH3CTRL _SFR_MEM8(0x018B) 2357 #define EVSYS_STROBE _SFR_MEM8(0x0190) 2358 #define EVSYS_DATA _SFR_MEM8(0x0191) 2361 #define NVM_ADDR0 _SFR_MEM8(0x01C0) 2362 #define NVM_ADDR1 _SFR_MEM8(0x01C1) 2363 #define NVM_ADDR2 _SFR_MEM8(0x01C2) 2364 #define NVM_DATA0 _SFR_MEM8(0x01C4) 2365 #define NVM_DATA1 _SFR_MEM8(0x01C5) 2366 #define NVM_DATA2 _SFR_MEM8(0x01C6) 2367 #define NVM_CMD _SFR_MEM8(0x01CA) 2368 #define NVM_CTRLA _SFR_MEM8(0x01CB) 2369 #define NVM_CTRLB _SFR_MEM8(0x01CC) 2370 #define NVM_INTCTRL _SFR_MEM8(0x01CD) 2371 #define NVM_STATUS _SFR_MEM8(0x01CF) 2372 #define NVM_LOCKBITS _SFR_MEM8(0x01D0) 2375 #define ADCA_CTRLA _SFR_MEM8(0x0200) 2376 #define ADCA_CTRLB _SFR_MEM8(0x0201) 2377 #define ADCA_REFCTRL _SFR_MEM8(0x0202) 2378 #define ADCA_EVCTRL _SFR_MEM8(0x0203) 2379 #define ADCA_PRESCALER _SFR_MEM8(0x0204) 2380 #define ADCA_CALCTRL _SFR_MEM8(0x0205) 2381 #define ADCA_INTFLAGS _SFR_MEM8(0x0206) 2382 #define ADCA_CAL _SFR_MEM16(0x020C) 2383 #define ADCA_CH0RES _SFR_MEM16(0x0210) 2384 #define ADCA_CMP _SFR_MEM16(0x0218) 2385 #define ADCA_CH0_CTRL _SFR_MEM8(0x0220) 2386 #define ADCA_CH0_MUXCTRL _SFR_MEM8(0x0221) 2387 #define ADCA_CH0_INTCTRL _SFR_MEM8(0x0222) 2388 #define ADCA_CH0_INTFLAGS _SFR_MEM8(0x0223) 2389 #define ADCA_CH0_RES _SFR_MEM16(0x0224) 2394 #define ACA_AC0CTRL _SFR_MEM8(0x0380) 2395 #define ACA_AC1CTRL _SFR_MEM8(0x0381) 2396 #define ACA_AC0MUXCTRL _SFR_MEM8(0x0382) 2397 #define ACA_AC1MUXCTRL _SFR_MEM8(0x0383) 2398 #define ACA_CTRLA _SFR_MEM8(0x0384) 2399 #define ACA_CTRLB _SFR_MEM8(0x0385) 2400 #define ACA_WINCTRL _SFR_MEM8(0x0386) 2401 #define ACA_STATUS _SFR_MEM8(0x0387) 2404 #define ACB_AC0CTRL _SFR_MEM8(0x0390) 2405 #define ACB_AC1CTRL _SFR_MEM8(0x0391) 2406 #define ACB_AC0MUXCTRL _SFR_MEM8(0x0392) 2407 #define ACB_AC1MUXCTRL _SFR_MEM8(0x0393) 2408 #define ACB_CTRLA _SFR_MEM8(0x0394) 2409 #define ACB_CTRLB _SFR_MEM8(0x0395) 2410 #define ACB_WINCTRL _SFR_MEM8(0x0396) 2411 #define ACB_STATUS _SFR_MEM8(0x0397) 2414 #define RTC_CTRL _SFR_MEM8(0x0400) 2415 #define RTC_STATUS _SFR_MEM8(0x0401) 2416 #define RTC_INTCTRL _SFR_MEM8(0x0402) 2417 #define RTC_INTFLAGS _SFR_MEM8(0x0403) 2418 #define RTC_TEMP _SFR_MEM8(0x0404) 2419 #define RTC_CNT _SFR_MEM16(0x0408) 2420 #define RTC_PER _SFR_MEM16(0x040A) 2421 #define RTC_COMP _SFR_MEM16(0x040C) 2424 #define TWIC_CTRL _SFR_MEM8(0x0480) 2425 #define TWIC_MASTER_CTRLA _SFR_MEM8(0x0482) 2426 #define TWIC_MASTER_CTRLB _SFR_MEM8(0x0483) 2427 #define TWIC_MASTER_CTRLC _SFR_MEM8(0x0484) 2428 #define TWIC_MASTER_STATUS _SFR_MEM8(0x0485) 2429 #define TWIC_MASTER_BAUD _SFR_MEM8(0x0486) 2430 #define TWIC_MASTER_ADDR _SFR_MEM8(0x0487) 2431 #define TWIC_MASTER_DATA _SFR_MEM8(0x0488) 2432 #define TWIC_SLAVE_CTRLA _SFR_MEM8(0x0488) 2433 #define TWIC_SLAVE_CTRLB _SFR_MEM8(0x0489) 2434 #define TWIC_SLAVE_STATUS _SFR_MEM8(0x048A) 2435 #define TWIC_SLAVE_ADDR _SFR_MEM8(0x048B) 2436 #define TWIC_SLAVE_DATA _SFR_MEM8(0x048C) 2437 #define TWIC_SLAVE_ADDRMASK _SFR_MEM8(0x048D) 2440 #define PORTA_DIR _SFR_MEM8(0x0600) 2441 #define PORTA_DIRSET _SFR_MEM8(0x0601) 2442 #define PORTA_DIRCLR _SFR_MEM8(0x0602) 2443 #define PORTA_DIRTGL _SFR_MEM8(0x0603) 2444 #define PORTA_OUT _SFR_MEM8(0x0604) 2445 #define PORTA_OUTSET _SFR_MEM8(0x0605) 2446 #define PORTA_OUTCLR _SFR_MEM8(0x0606) 2447 #define PORTA_OUTTGL _SFR_MEM8(0x0607) 2448 #define PORTA_IN _SFR_MEM8(0x0608) 2449 #define PORTA_INTCTRL _SFR_MEM8(0x0609) 2450 #define PORTA_INT0MASK _SFR_MEM8(0x060A) 2451 #define PORTA_INT1MASK _SFR_MEM8(0x060B) 2452 #define PORTA_INTFLAGS _SFR_MEM8(0x060C) 2453 #define PORTA_PIN0CTRL _SFR_MEM8(0x0610) 2454 #define PORTA_PIN1CTRL _SFR_MEM8(0x0611) 2455 #define PORTA_PIN2CTRL _SFR_MEM8(0x0612) 2456 #define PORTA_PIN3CTRL _SFR_MEM8(0x0613) 2457 #define PORTA_PIN4CTRL _SFR_MEM8(0x0614) 2458 #define PORTA_PIN5CTRL _SFR_MEM8(0x0615) 2459 #define PORTA_PIN6CTRL _SFR_MEM8(0x0616) 2460 #define PORTA_PIN7CTRL _SFR_MEM8(0x0617) 2463 #define PORTB_DIR _SFR_MEM8(0x0620) 2464 #define PORTB_DIRSET _SFR_MEM8(0x0621) 2465 #define PORTB_DIRCLR _SFR_MEM8(0x0622) 2466 #define PORTB_DIRTGL _SFR_MEM8(0x0623) 2467 #define PORTB_OUT _SFR_MEM8(0x0624) 2468 #define PORTB_OUTSET _SFR_MEM8(0x0625) 2469 #define PORTB_OUTCLR _SFR_MEM8(0x0626) 2470 #define PORTB_OUTTGL _SFR_MEM8(0x0627) 2471 #define PORTB_IN _SFR_MEM8(0x0628) 2472 #define PORTB_INTCTRL _SFR_MEM8(0x0629) 2473 #define PORTB_INT0MASK _SFR_MEM8(0x062A) 2474 #define PORTB_INT1MASK _SFR_MEM8(0x062B) 2475 #define PORTB_INTFLAGS _SFR_MEM8(0x062C) 2476 #define PORTB_PIN0CTRL _SFR_MEM8(0x0630) 2477 #define PORTB_PIN1CTRL _SFR_MEM8(0x0631) 2478 #define PORTB_PIN2CTRL _SFR_MEM8(0x0632) 2479 #define PORTB_PIN3CTRL _SFR_MEM8(0x0633) 2480 #define PORTB_PIN4CTRL _SFR_MEM8(0x0634) 2481 #define PORTB_PIN5CTRL _SFR_MEM8(0x0635) 2482 #define PORTB_PIN6CTRL _SFR_MEM8(0x0636) 2483 #define PORTB_PIN7CTRL _SFR_MEM8(0x0637) 2486 #define PORTC_DIR _SFR_MEM8(0x0640) 2487 #define PORTC_DIRSET _SFR_MEM8(0x0641) 2488 #define PORTC_DIRCLR _SFR_MEM8(0x0642) 2489 #define PORTC_DIRTGL _SFR_MEM8(0x0643) 2490 #define PORTC_OUT _SFR_MEM8(0x0644) 2491 #define PORTC_OUTSET _SFR_MEM8(0x0645) 2492 #define PORTC_OUTCLR _SFR_MEM8(0x0646) 2493 #define PORTC_OUTTGL _SFR_MEM8(0x0647) 2494 #define PORTC_IN _SFR_MEM8(0x0648) 2495 #define PORTC_INTCTRL _SFR_MEM8(0x0649) 2496 #define PORTC_INT0MASK _SFR_MEM8(0x064A) 2497 #define PORTC_INT1MASK _SFR_MEM8(0x064B) 2498 #define PORTC_INTFLAGS _SFR_MEM8(0x064C) 2499 #define PORTC_PIN0CTRL _SFR_MEM8(0x0650) 2500 #define PORTC_PIN1CTRL _SFR_MEM8(0x0651) 2501 #define PORTC_PIN2CTRL _SFR_MEM8(0x0652) 2502 #define PORTC_PIN3CTRL _SFR_MEM8(0x0653) 2503 #define PORTC_PIN4CTRL _SFR_MEM8(0x0654) 2504 #define PORTC_PIN5CTRL _SFR_MEM8(0x0655) 2505 #define PORTC_PIN6CTRL _SFR_MEM8(0x0656) 2506 #define PORTC_PIN7CTRL _SFR_MEM8(0x0657) 2509 #define PORTD_DIR _SFR_MEM8(0x0660) 2510 #define PORTD_DIRSET _SFR_MEM8(0x0661) 2511 #define PORTD_DIRCLR _SFR_MEM8(0x0662) 2512 #define PORTD_DIRTGL _SFR_MEM8(0x0663) 2513 #define PORTD_OUT _SFR_MEM8(0x0664) 2514 #define PORTD_OUTSET _SFR_MEM8(0x0665) 2515 #define PORTD_OUTCLR _SFR_MEM8(0x0666) 2516 #define PORTD_OUTTGL _SFR_MEM8(0x0667) 2517 #define PORTD_IN _SFR_MEM8(0x0668) 2518 #define PORTD_INTCTRL _SFR_MEM8(0x0669) 2519 #define PORTD_INT0MASK _SFR_MEM8(0x066A) 2520 #define PORTD_INT1MASK _SFR_MEM8(0x066B) 2521 #define PORTD_INTFLAGS _SFR_MEM8(0x066C) 2522 #define PORTD_PIN0CTRL _SFR_MEM8(0x0670) 2523 #define PORTD_PIN1CTRL _SFR_MEM8(0x0671) 2524 #define PORTD_PIN2CTRL _SFR_MEM8(0x0672) 2525 #define PORTD_PIN3CTRL _SFR_MEM8(0x0673) 2526 #define PORTD_PIN4CTRL _SFR_MEM8(0x0674) 2527 #define PORTD_PIN5CTRL _SFR_MEM8(0x0675) 2528 #define PORTD_PIN6CTRL _SFR_MEM8(0x0676) 2529 #define PORTD_PIN7CTRL _SFR_MEM8(0x0677) 2532 #define PORTE_DIR _SFR_MEM8(0x0680) 2533 #define PORTE_DIRSET _SFR_MEM8(0x0681) 2534 #define PORTE_DIRCLR _SFR_MEM8(0x0682) 2535 #define PORTE_DIRTGL _SFR_MEM8(0x0683) 2536 #define PORTE_OUT _SFR_MEM8(0x0684) 2537 #define PORTE_OUTSET _SFR_MEM8(0x0685) 2538 #define PORTE_OUTCLR _SFR_MEM8(0x0686) 2539 #define PORTE_OUTTGL _SFR_MEM8(0x0687) 2540 #define PORTE_IN _SFR_MEM8(0x0688) 2541 #define PORTE_INTCTRL _SFR_MEM8(0x0689) 2542 #define PORTE_INT0MASK _SFR_MEM8(0x068A) 2543 #define PORTE_INT1MASK _SFR_MEM8(0x068B) 2544 #define PORTE_INTFLAGS _SFR_MEM8(0x068C) 2545 #define PORTE_PIN0CTRL _SFR_MEM8(0x0690) 2546 #define PORTE_PIN1CTRL _SFR_MEM8(0x0691) 2547 #define PORTE_PIN2CTRL _SFR_MEM8(0x0692) 2548 #define PORTE_PIN3CTRL _SFR_MEM8(0x0693) 2549 #define PORTE_PIN4CTRL _SFR_MEM8(0x0694) 2550 #define PORTE_PIN5CTRL _SFR_MEM8(0x0695) 2551 #define PORTE_PIN6CTRL _SFR_MEM8(0x0696) 2552 #define PORTE_PIN7CTRL _SFR_MEM8(0x0697) 2555 #define PORTF_DIR _SFR_MEM8(0x06A0) 2556 #define PORTF_DIRSET _SFR_MEM8(0x06A1) 2557 #define PORTF_DIRCLR _SFR_MEM8(0x06A2) 2558 #define PORTF_DIRTGL _SFR_MEM8(0x06A3) 2559 #define PORTF_OUT _SFR_MEM8(0x06A4) 2560 #define PORTF_OUTSET _SFR_MEM8(0x06A5) 2561 #define PORTF_OUTCLR _SFR_MEM8(0x06A6) 2562 #define PORTF_OUTTGL _SFR_MEM8(0x06A7) 2563 #define PORTF_IN _SFR_MEM8(0x06A8) 2564 #define PORTF_INTCTRL _SFR_MEM8(0x06A9) 2565 #define PORTF_INT0MASK _SFR_MEM8(0x06AA) 2566 #define PORTF_INT1MASK _SFR_MEM8(0x06AB) 2567 #define PORTF_INTFLAGS _SFR_MEM8(0x06AC) 2568 #define PORTF_PIN0CTRL _SFR_MEM8(0x06B0) 2569 #define PORTF_PIN1CTRL _SFR_MEM8(0x06B1) 2570 #define PORTF_PIN2CTRL _SFR_MEM8(0x06B2) 2571 #define PORTF_PIN3CTRL _SFR_MEM8(0x06B3) 2572 #define PORTF_PIN4CTRL _SFR_MEM8(0x06B4) 2573 #define PORTF_PIN5CTRL _SFR_MEM8(0x06B5) 2574 #define PORTF_PIN6CTRL _SFR_MEM8(0x06B6) 2575 #define PORTF_PIN7CTRL _SFR_MEM8(0x06B7) 2578 #define PORTR_DIR _SFR_MEM8(0x07E0) 2579 #define PORTR_DIRSET _SFR_MEM8(0x07E1) 2580 #define PORTR_DIRCLR _SFR_MEM8(0x07E2) 2581 #define PORTR_DIRTGL _SFR_MEM8(0x07E3) 2582 #define PORTR_OUT _SFR_MEM8(0x07E4) 2583 #define PORTR_OUTSET _SFR_MEM8(0x07E5) 2584 #define PORTR_OUTCLR _SFR_MEM8(0x07E6) 2585 #define PORTR_OUTTGL _SFR_MEM8(0x07E7) 2586 #define PORTR_IN _SFR_MEM8(0x07E8) 2587 #define PORTR_INTCTRL _SFR_MEM8(0x07E9) 2588 #define PORTR_INT0MASK _SFR_MEM8(0x07EA) 2589 #define PORTR_INT1MASK _SFR_MEM8(0x07EB) 2590 #define PORTR_INTFLAGS _SFR_MEM8(0x07EC) 2591 #define PORTR_PIN0CTRL _SFR_MEM8(0x07F0) 2592 #define PORTR_PIN1CTRL _SFR_MEM8(0x07F1) 2593 #define PORTR_PIN2CTRL _SFR_MEM8(0x07F2) 2594 #define PORTR_PIN3CTRL _SFR_MEM8(0x07F3) 2595 #define PORTR_PIN4CTRL _SFR_MEM8(0x07F4) 2596 #define PORTR_PIN5CTRL _SFR_MEM8(0x07F5) 2597 #define PORTR_PIN6CTRL _SFR_MEM8(0x07F6) 2598 #define PORTR_PIN7CTRL _SFR_MEM8(0x07F7) 2601 #define TCC0_CTRLA _SFR_MEM8(0x0800) 2602 #define TCC0_CTRLB _SFR_MEM8(0x0801) 2603 #define TCC0_CTRLC _SFR_MEM8(0x0802) 2604 #define TCC0_CTRLD _SFR_MEM8(0x0803) 2605 #define TCC0_CTRLE _SFR_MEM8(0x0804) 2606 #define TCC0_INTCTRLA _SFR_MEM8(0x0806) 2607 #define TCC0_INTCTRLB _SFR_MEM8(0x0807) 2608 #define TCC0_CTRLFCLR _SFR_MEM8(0x0808) 2609 #define TCC0_CTRLFSET _SFR_MEM8(0x0809) 2610 #define TCC0_CTRLGCLR _SFR_MEM8(0x080A) 2611 #define TCC0_CTRLGSET _SFR_MEM8(0x080B) 2612 #define TCC0_INTFLAGS _SFR_MEM8(0x080C) 2613 #define TCC0_TEMP _SFR_MEM8(0x080F) 2614 #define TCC0_CNT _SFR_MEM16(0x0820) 2615 #define TCC0_PER _SFR_MEM16(0x0826) 2616 #define TCC0_CCA _SFR_MEM16(0x0828) 2617 #define TCC0_CCB _SFR_MEM16(0x082A) 2618 #define TCC0_CCC _SFR_MEM16(0x082C) 2619 #define TCC0_CCD _SFR_MEM16(0x082E) 2620 #define TCC0_PERBUF _SFR_MEM16(0x0836) 2621 #define TCC0_CCABUF _SFR_MEM16(0x0838) 2622 #define TCC0_CCBBUF _SFR_MEM16(0x083A) 2623 #define TCC0_CCCBUF _SFR_MEM16(0x083C) 2624 #define TCC0_CCDBUF _SFR_MEM16(0x083E) 2627 #define TCC1_CTRLA _SFR_MEM8(0x0840) 2628 #define TCC1_CTRLB _SFR_MEM8(0x0841) 2629 #define TCC1_CTRLC _SFR_MEM8(0x0842) 2630 #define TCC1_CTRLD _SFR_MEM8(0x0843) 2631 #define TCC1_CTRLE _SFR_MEM8(0x0844) 2632 #define TCC1_INTCTRLA _SFR_MEM8(0x0846) 2633 #define TCC1_INTCTRLB _SFR_MEM8(0x0847) 2634 #define TCC1_CTRLFCLR _SFR_MEM8(0x0848) 2635 #define TCC1_CTRLFSET _SFR_MEM8(0x0849) 2636 #define TCC1_CTRLGCLR _SFR_MEM8(0x084A) 2637 #define TCC1_CTRLGSET _SFR_MEM8(0x084B) 2638 #define TCC1_INTFLAGS _SFR_MEM8(0x084C) 2639 #define TCC1_TEMP _SFR_MEM8(0x084F) 2640 #define TCC1_CNT _SFR_MEM16(0x0860) 2641 #define TCC1_PER _SFR_MEM16(0x0866) 2642 #define TCC1_CCA _SFR_MEM16(0x0868) 2643 #define TCC1_CCB _SFR_MEM16(0x086A) 2644 #define TCC1_PERBUF _SFR_MEM16(0x0876) 2645 #define TCC1_CCABUF _SFR_MEM16(0x0878) 2646 #define TCC1_CCBBUF _SFR_MEM16(0x087A) 2649 #define AWEXC_CTRL _SFR_MEM8(0x0880) 2650 #define AWEXC_FDEMASK _SFR_MEM8(0x0882) 2651 #define AWEXC_FDCTRL _SFR_MEM8(0x0883) 2652 #define AWEXC_STATUS _SFR_MEM8(0x0884) 2653 #define AWEXC_DTBOTH _SFR_MEM8(0x0886) 2654 #define AWEXC_DTBOTHBUF _SFR_MEM8(0x0887) 2655 #define AWEXC_DTLS _SFR_MEM8(0x0888) 2656 #define AWEXC_DTHS _SFR_MEM8(0x0889) 2657 #define AWEXC_DTLSBUF _SFR_MEM8(0x088A) 2658 #define AWEXC_DTHSBUF _SFR_MEM8(0x088B) 2659 #define AWEXC_OUTOVEN _SFR_MEM8(0x088C) 2662 #define HIRESC_CTRLA _SFR_MEM8(0x0890) 2665 #define USARTC0_DATA _SFR_MEM8(0x08A0) 2666 #define USARTC0_STATUS _SFR_MEM8(0x08A1) 2667 #define USARTC0_CTRLA _SFR_MEM8(0x08A3) 2668 #define USARTC0_CTRLB _SFR_MEM8(0x08A4) 2669 #define USARTC0_CTRLC _SFR_MEM8(0x08A5) 2670 #define USARTC0_BAUDCTRLA _SFR_MEM8(0x08A6) 2671 #define USARTC0_BAUDCTRLB _SFR_MEM8(0x08A7) 2674 #define SPIC_CTRL _SFR_MEM8(0x08C0) 2675 #define SPIC_INTCTRL _SFR_MEM8(0x08C1) 2676 #define SPIC_STATUS _SFR_MEM8(0x08C2) 2677 #define SPIC_DATA _SFR_MEM8(0x08C3) 2680 #define IRCOM_TXPLCTRL _SFR_MEM8(0x08F8) 2681 #define IRCOM_RXPLCTRL _SFR_MEM8(0x08F9) 2682 #define IRCOM_CTRL _SFR_MEM8(0x08FA) 2685 #define TCD0_CTRLA _SFR_MEM8(0x0900) 2686 #define TCD0_CTRLB _SFR_MEM8(0x0901) 2687 #define TCD0_CTRLC _SFR_MEM8(0x0902) 2688 #define TCD0_CTRLD _SFR_MEM8(0x0903) 2689 #define TCD0_CTRLE _SFR_MEM8(0x0904) 2690 #define TCD0_INTCTRLA _SFR_MEM8(0x0906) 2691 #define TCD0_INTCTRLB _SFR_MEM8(0x0907) 2692 #define TCD0_CTRLFCLR _SFR_MEM8(0x0908) 2693 #define TCD0_CTRLFSET _SFR_MEM8(0x0909) 2694 #define TCD0_CTRLGCLR _SFR_MEM8(0x090A) 2695 #define TCD0_CTRLGSET _SFR_MEM8(0x090B) 2696 #define TCD0_INTFLAGS _SFR_MEM8(0x090C) 2697 #define TCD0_TEMP _SFR_MEM8(0x090F) 2698 #define TCD0_CNT _SFR_MEM16(0x0920) 2699 #define TCD0_PER _SFR_MEM16(0x0926) 2700 #define TCD0_CCA _SFR_MEM16(0x0928) 2701 #define TCD0_CCB _SFR_MEM16(0x092A) 2702 #define TCD0_CCC _SFR_MEM16(0x092C) 2703 #define TCD0_CCD _SFR_MEM16(0x092E) 2704 #define TCD0_PERBUF _SFR_MEM16(0x0936) 2705 #define TCD0_CCABUF _SFR_MEM16(0x0938) 2706 #define TCD0_CCBBUF _SFR_MEM16(0x093A) 2707 #define TCD0_CCCBUF _SFR_MEM16(0x093C) 2708 #define TCD0_CCDBUF _SFR_MEM16(0x093E) 2711 #define USARTD0_DATA _SFR_MEM8(0x09A0) 2712 #define USARTD0_STATUS _SFR_MEM8(0x09A1) 2713 #define USARTD0_CTRLA _SFR_MEM8(0x09A3) 2714 #define USARTD0_CTRLB _SFR_MEM8(0x09A4) 2715 #define USARTD0_CTRLC _SFR_MEM8(0x09A5) 2716 #define USARTD0_BAUDCTRLA _SFR_MEM8(0x09A6) 2717 #define USARTD0_BAUDCTRLB _SFR_MEM8(0x09A7) 2720 #define SPID_CTRL _SFR_MEM8(0x09C0) 2721 #define SPID_INTCTRL _SFR_MEM8(0x09C1) 2722 #define SPID_STATUS _SFR_MEM8(0x09C2) 2723 #define SPID_DATA _SFR_MEM8(0x09C3) 2726 #define TCE0_CTRLA _SFR_MEM8(0x0A00) 2727 #define TCE0_CTRLB _SFR_MEM8(0x0A01) 2728 #define TCE0_CTRLC _SFR_MEM8(0x0A02) 2729 #define TCE0_CTRLD _SFR_MEM8(0x0A03) 2730 #define TCE0_CTRLE _SFR_MEM8(0x0A04) 2731 #define TCE0_INTCTRLA _SFR_MEM8(0x0A06) 2732 #define TCE0_INTCTRLB _SFR_MEM8(0x0A07) 2733 #define TCE0_CTRLFCLR _SFR_MEM8(0x0A08) 2734 #define TCE0_CTRLFSET _SFR_MEM8(0x0A09) 2735 #define TCE0_CTRLGCLR _SFR_MEM8(0x0A0A) 2736 #define TCE0_CTRLGSET _SFR_MEM8(0x0A0B) 2737 #define TCE0_INTFLAGS _SFR_MEM8(0x0A0C) 2738 #define TCE0_TEMP _SFR_MEM8(0x0A0F) 2739 #define TCE0_CNT _SFR_MEM16(0x0A20) 2740 #define TCE0_PER _SFR_MEM16(0x0A26) 2741 #define TCE0_CCA _SFR_MEM16(0x0A28) 2742 #define TCE0_CCB _SFR_MEM16(0x0A2A) 2743 #define TCE0_CCC _SFR_MEM16(0x0A2C) 2744 #define TCE0_CCD _SFR_MEM16(0x0A2E) 2745 #define TCE0_PERBUF _SFR_MEM16(0x0A36) 2746 #define TCE0_CCABUF _SFR_MEM16(0x0A38) 2747 #define TCE0_CCBBUF _SFR_MEM16(0x0A3A) 2748 #define TCE0_CCCBUF _SFR_MEM16(0x0A3C) 2749 #define TCE0_CCDBUF _SFR_MEM16(0x0A3E) 2752 #define AWEXE_CTRL _SFR_MEM8(0x0A80) 2753 #define AWEXE_FDEMASK _SFR_MEM8(0x0A82) 2754 #define AWEXE_FDCTRL _SFR_MEM8(0x0A83) 2755 #define AWEXE_STATUS _SFR_MEM8(0x0A84) 2756 #define AWEXE_DTBOTH _SFR_MEM8(0x0A86) 2757 #define AWEXE_DTBOTHBUF _SFR_MEM8(0x0A87) 2758 #define AWEXE_DTLS _SFR_MEM8(0x0A88) 2759 #define AWEXE_DTHS _SFR_MEM8(0x0A89) 2760 #define AWEXE_DTLSBUF _SFR_MEM8(0x0A8A) 2761 #define AWEXE_DTHSBUF _SFR_MEM8(0x0A8B) 2762 #define AWEXE_OUTOVEN _SFR_MEM8(0x0A8C) 2765 #define USARTE0_DATA _SFR_MEM8(0x0AA0) 2766 #define USARTE0_STATUS _SFR_MEM8(0x0AA1) 2767 #define USARTE0_CTRLA _SFR_MEM8(0x0AA3) 2768 #define USARTE0_CTRLB _SFR_MEM8(0x0AA4) 2769 #define USARTE0_CTRLC _SFR_MEM8(0x0AA5) 2770 #define USARTE0_BAUDCTRLA _SFR_MEM8(0x0AA6) 2771 #define USARTE0_BAUDCTRLB _SFR_MEM8(0x0AA7) 2774 #define SPIE_CTRL _SFR_MEM8(0x0AC0) 2775 #define SPIE_INTCTRL _SFR_MEM8(0x0AC1) 2776 #define SPIE_STATUS _SFR_MEM8(0x0AC2) 2777 #define SPIE_DATA _SFR_MEM8(0x0AC3) 2780 #define TCF0_CTRLA _SFR_MEM8(0x0B00) 2781 #define TCF0_CTRLB _SFR_MEM8(0x0B01) 2782 #define TCF0_CTRLC _SFR_MEM8(0x0B02) 2783 #define TCF0_CTRLD _SFR_MEM8(0x0B03) 2784 #define TCF0_CTRLE _SFR_MEM8(0x0B04) 2785 #define TCF0_INTCTRLA _SFR_MEM8(0x0B06) 2786 #define TCF0_INTCTRLB _SFR_MEM8(0x0B07) 2787 #define TCF0_CTRLFCLR _SFR_MEM8(0x0B08) 2788 #define TCF0_CTRLFSET _SFR_MEM8(0x0B09) 2789 #define TCF0_CTRLGCLR _SFR_MEM8(0x0B0A) 2790 #define TCF0_CTRLGSET _SFR_MEM8(0x0B0B) 2791 #define TCF0_INTFLAGS _SFR_MEM8(0x0B0C) 2792 #define TCF0_TEMP _SFR_MEM8(0x0B0F) 2793 #define TCF0_CNT _SFR_MEM16(0x0B20) 2794 #define TCF0_PER _SFR_MEM16(0x0B26) 2795 #define TCF0_CCA _SFR_MEM16(0x0B28) 2796 #define TCF0_CCB _SFR_MEM16(0x0B2A) 2797 #define TCF0_CCC _SFR_MEM16(0x0B2C) 2798 #define TCF0_CCD _SFR_MEM16(0x0B2E) 2799 #define TCF0_PERBUF _SFR_MEM16(0x0B36) 2800 #define TCF0_CCABUF _SFR_MEM16(0x0B38) 2801 #define TCF0_CCBBUF _SFR_MEM16(0x0B3A) 2802 #define TCF0_CCCBUF _SFR_MEM16(0x0B3C) 2803 #define TCF0_CCDBUF _SFR_MEM16(0x0B3E) 2811 #define OCD_OCDRD_bm 0x01 2812 #define OCD_OCDRD_bp 0 2817 #define CPU_CCP_gm 0xFF 2818 #define CPU_CCP_gp 0 2819 #define CPU_CCP0_bm (1<<0) 2820 #define CPU_CCP0_bp 0 2821 #define CPU_CCP1_bm (1<<1) 2822 #define CPU_CCP1_bp 1 2823 #define CPU_CCP2_bm (1<<2) 2824 #define CPU_CCP2_bp 2 2825 #define CPU_CCP3_bm (1<<3) 2826 #define CPU_CCP3_bp 3 2827 #define CPU_CCP4_bm (1<<4) 2828 #define CPU_CCP4_bp 4 2829 #define CPU_CCP5_bm (1<<5) 2830 #define CPU_CCP5_bp 5 2831 #define CPU_CCP6_bm (1<<6) 2832 #define CPU_CCP6_bp 6 2833 #define CPU_CCP7_bm (1<<7) 2834 #define CPU_CCP7_bp 7 2838 #define CPU_I_bm 0x80 2841 #define CPU_T_bm 0x40 2844 #define CPU_H_bm 0x20 2847 #define CPU_S_bm 0x10 2850 #define CPU_V_bm 0x08 2853 #define CPU_N_bm 0x04 2856 #define CPU_Z_bm 0x02 2859 #define CPU_C_bm 0x01 2865 #define CLK_SCLKSEL_gm 0x07 2866 #define CLK_SCLKSEL_gp 0 2867 #define CLK_SCLKSEL0_bm (1<<0) 2868 #define CLK_SCLKSEL0_bp 0 2869 #define CLK_SCLKSEL1_bm (1<<1) 2870 #define CLK_SCLKSEL1_bp 1 2871 #define CLK_SCLKSEL2_bm (1<<2) 2872 #define CLK_SCLKSEL2_bp 2 2876 #define CLK_PSADIV_gm 0x7C 2877 #define CLK_PSADIV_gp 2 2878 #define CLK_PSADIV0_bm (1<<2) 2879 #define CLK_PSADIV0_bp 2 2880 #define CLK_PSADIV1_bm (1<<3) 2881 #define CLK_PSADIV1_bp 3 2882 #define CLK_PSADIV2_bm (1<<4) 2883 #define CLK_PSADIV2_bp 4 2884 #define CLK_PSADIV3_bm (1<<5) 2885 #define CLK_PSADIV3_bp 5 2886 #define CLK_PSADIV4_bm (1<<6) 2887 #define CLK_PSADIV4_bp 6 2889 #define CLK_PSBCDIV_gm 0x03 2890 #define CLK_PSBCDIV_gp 0 2891 #define CLK_PSBCDIV0_bm (1<<0) 2892 #define CLK_PSBCDIV0_bp 0 2893 #define CLK_PSBCDIV1_bm (1<<1) 2894 #define CLK_PSBCDIV1_bp 1 2898 #define CLK_LOCK_bm 0x01 2899 #define CLK_LOCK_bp 0 2903 #define CLK_RTCSRC_gm 0x0E 2904 #define CLK_RTCSRC_gp 1 2905 #define CLK_RTCSRC0_bm (1<<1) 2906 #define CLK_RTCSRC0_bp 1 2907 #define CLK_RTCSRC1_bm (1<<2) 2908 #define CLK_RTCSRC1_bp 2 2909 #define CLK_RTCSRC2_bm (1<<3) 2910 #define CLK_RTCSRC2_bp 3 2912 #define CLK_RTCEN_bm 0x01 2913 #define CLK_RTCEN_bp 0 2917 #define PR_AES_bm 0x10 2920 #define PR_EBI_bm 0x08 2923 #define PR_RTC_bm 0x04 2926 #define PR_EVSYS_bm 0x02 2927 #define PR_EVSYS_bp 1 2929 #define PR_DMA_bm 0x01 2934 #define PR_DAC_bm 0x04 2937 #define PR_ADC_bm 0x02 2940 #define PR_AC_bm 0x01 2956 #define PR_TWI_bm 0x40 2959 #define PR_USART1_bm 0x20 2960 #define PR_USART1_bp 5 2962 #define PR_USART0_bm 0x10 2963 #define PR_USART0_bp 4 2965 #define PR_SPI_bm 0x08 2968 #define PR_HIRES_bm 0x04 2969 #define PR_HIRES_bp 2 2971 #define PR_TC1_bm 0x02 2974 #define PR_TC0_bm 0x01 3049 #define SLEEP_SMODE_gm 0x0E 3050 #define SLEEP_SMODE_gp 1 3051 #define SLEEP_SMODE0_bm (1<<1) 3052 #define SLEEP_SMODE0_bp 1 3053 #define SLEEP_SMODE1_bm (1<<2) 3054 #define SLEEP_SMODE1_bp 2 3055 #define SLEEP_SMODE2_bm (1<<3) 3056 #define SLEEP_SMODE2_bp 3 3058 #define SLEEP_SEN_bm 0x01 3059 #define SLEEP_SEN_bp 0 3064 #define OSC_PLLEN_bm 0x10 3065 #define OSC_PLLEN_bp 4 3067 #define OSC_XOSCEN_bm 0x08 3068 #define OSC_XOSCEN_bp 3 3070 #define OSC_RC32KEN_bm 0x04 3071 #define OSC_RC32KEN_bp 2 3073 #define OSC_RC32MEN_bm 0x02 3074 #define OSC_RC32MEN_bp 1 3076 #define OSC_RC2MEN_bm 0x01 3077 #define OSC_RC2MEN_bp 0 3081 #define OSC_PLLRDY_bm 0x10 3082 #define OSC_PLLRDY_bp 4 3084 #define OSC_XOSCRDY_bm 0x08 3085 #define OSC_XOSCRDY_bp 3 3087 #define OSC_RC32KRDY_bm 0x04 3088 #define OSC_RC32KRDY_bp 2 3090 #define OSC_RC32MRDY_bm 0x02 3091 #define OSC_RC32MRDY_bp 1 3093 #define OSC_RC2MRDY_bm 0x01 3094 #define OSC_RC2MRDY_bp 0 3098 #define OSC_FRQRANGE_gm 0xC0 3099 #define OSC_FRQRANGE_gp 6 3100 #define OSC_FRQRANGE0_bm (1<<6) 3101 #define OSC_FRQRANGE0_bp 6 3102 #define OSC_FRQRANGE1_bm (1<<7) 3103 #define OSC_FRQRANGE1_bp 7 3105 #define OSC_X32KLPM_bm 0x20 3106 #define OSC_X32KLPM_bp 5 3108 #define OSC_XOSCSEL_gm 0x0F 3109 #define OSC_XOSCSEL_gp 0 3110 #define OSC_XOSCSEL0_bm (1<<0) 3111 #define OSC_XOSCSEL0_bp 0 3112 #define OSC_XOSCSEL1_bm (1<<1) 3113 #define OSC_XOSCSEL1_bp 1 3114 #define OSC_XOSCSEL2_bm (1<<2) 3115 #define OSC_XOSCSEL2_bp 2 3116 #define OSC_XOSCSEL3_bm (1<<3) 3117 #define OSC_XOSCSEL3_bp 3 3121 #define OSC_XOSCFDIF_bm 0x02 3122 #define OSC_XOSCFDIF_bp 1 3124 #define OSC_XOSCFDEN_bm 0x01 3125 #define OSC_XOSCFDEN_bp 0 3129 #define OSC_PLLSRC_gm 0xC0 3130 #define OSC_PLLSRC_gp 6 3131 #define OSC_PLLSRC0_bm (1<<6) 3132 #define OSC_PLLSRC0_bp 6 3133 #define OSC_PLLSRC1_bm (1<<7) 3134 #define OSC_PLLSRC1_bp 7 3136 #define OSC_PLLFAC_gm 0x1F 3137 #define OSC_PLLFAC_gp 0 3138 #define OSC_PLLFAC0_bm (1<<0) 3139 #define OSC_PLLFAC0_bp 0 3140 #define OSC_PLLFAC1_bm (1<<1) 3141 #define OSC_PLLFAC1_bp 1 3142 #define OSC_PLLFAC2_bm (1<<2) 3143 #define OSC_PLLFAC2_bp 2 3144 #define OSC_PLLFAC3_bm (1<<3) 3145 #define OSC_PLLFAC3_bp 3 3146 #define OSC_PLLFAC4_bm (1<<4) 3147 #define OSC_PLLFAC4_bp 4 3151 #define OSC_RC32MCREF_bm 0x02 3152 #define OSC_RC32MCREF_bp 1 3154 #define OSC_RC2MCREF_bm 0x01 3155 #define OSC_RC2MCREF_bp 0 3160 #define DFLL_ENABLE_bm 0x01 3161 #define DFLL_ENABLE_bp 0 3165 #define DFLL_CALL_gm 0x7F 3166 #define DFLL_CALL_gp 0 3167 #define DFLL_CALL0_bm (1<<0) 3168 #define DFLL_CALL0_bp 0 3169 #define DFLL_CALL1_bm (1<<1) 3170 #define DFLL_CALL1_bp 1 3171 #define DFLL_CALL2_bm (1<<2) 3172 #define DFLL_CALL2_bp 2 3173 #define DFLL_CALL3_bm (1<<3) 3174 #define DFLL_CALL3_bp 3 3175 #define DFLL_CALL4_bm (1<<4) 3176 #define DFLL_CALL4_bp 4 3177 #define DFLL_CALL5_bm (1<<5) 3178 #define DFLL_CALL5_bp 5 3179 #define DFLL_CALL6_bm (1<<6) 3180 #define DFLL_CALL6_bp 6 3184 #define DFLL_CALH_gm 0x3F 3185 #define DFLL_CALH_gp 0 3186 #define DFLL_CALH0_bm (1<<0) 3187 #define DFLL_CALH0_bp 0 3188 #define DFLL_CALH1_bm (1<<1) 3189 #define DFLL_CALH1_bp 1 3190 #define DFLL_CALH2_bm (1<<2) 3191 #define DFLL_CALH2_bp 2 3192 #define DFLL_CALH3_bm (1<<3) 3193 #define DFLL_CALH3_bp 3 3194 #define DFLL_CALH4_bm (1<<4) 3195 #define DFLL_CALH4_bp 4 3196 #define DFLL_CALH5_bm (1<<5) 3197 #define DFLL_CALH5_bp 5 3202 #define RST_SDRF_bm 0x40 3203 #define RST_SDRF_bp 6 3205 #define RST_SRF_bm 0x20 3206 #define RST_SRF_bp 5 3208 #define RST_PDIRF_bm 0x10 3209 #define RST_PDIRF_bp 4 3211 #define RST_WDRF_bm 0x08 3212 #define RST_WDRF_bp 3 3214 #define RST_BORF_bm 0x04 3215 #define RST_BORF_bp 2 3217 #define RST_EXTRF_bm 0x02 3218 #define RST_EXTRF_bp 1 3220 #define RST_PORF_bm 0x01 3221 #define RST_PORF_bp 0 3225 #define RST_SWRST_bm 0x01 3226 #define RST_SWRST_bp 0 3231 #define WDT_PER_gm 0x3C 3232 #define WDT_PER_gp 2 3233 #define WDT_PER0_bm (1<<2) 3234 #define WDT_PER0_bp 2 3235 #define WDT_PER1_bm (1<<3) 3236 #define WDT_PER1_bp 3 3237 #define WDT_PER2_bm (1<<4) 3238 #define WDT_PER2_bp 4 3239 #define WDT_PER3_bm (1<<5) 3240 #define WDT_PER3_bp 5 3242 #define WDT_ENABLE_bm 0x02 3243 #define WDT_ENABLE_bp 1 3245 #define WDT_CEN_bm 0x01 3246 #define WDT_CEN_bp 0 3250 #define WDT_WPER_gm 0x3C 3251 #define WDT_WPER_gp 2 3252 #define WDT_WPER0_bm (1<<2) 3253 #define WDT_WPER0_bp 2 3254 #define WDT_WPER1_bm (1<<3) 3255 #define WDT_WPER1_bp 3 3256 #define WDT_WPER2_bm (1<<4) 3257 #define WDT_WPER2_bp 4 3258 #define WDT_WPER3_bm (1<<5) 3259 #define WDT_WPER3_bp 5 3261 #define WDT_WEN_bm 0x02 3262 #define WDT_WEN_bp 1 3264 #define WDT_WCEN_bm 0x01 3265 #define WDT_WCEN_bp 0 3269 #define WDT_SYNCBUSY_bm 0x01 3270 #define WDT_SYNCBUSY_bp 0 3275 #define MCU_JTAGD_bm 0x01 3276 #define MCU_JTAGD_bp 0 3280 #define MCU_EVSYS1LOCK_bm 0x10 3281 #define MCU_EVSYS1LOCK_bp 4 3283 #define MCU_EVSYS0LOCK_bm 0x01 3284 #define MCU_EVSYS0LOCK_bp 0 3288 #define MCU_AWEXELOCK_bm 0x04 3289 #define MCU_AWEXELOCK_bp 2 3291 #define MCU_AWEXCLOCK_bm 0x01 3292 #define MCU_AWEXCLOCK_bp 0 3297 #define PMIC_NMIEX_bm 0x80 3298 #define PMIC_NMIEX_bp 7 3300 #define PMIC_HILVLEX_bm 0x04 3301 #define PMIC_HILVLEX_bp 2 3303 #define PMIC_MEDLVLEX_bm 0x02 3304 #define PMIC_MEDLVLEX_bp 1 3306 #define PMIC_LOLVLEX_bm 0x01 3307 #define PMIC_LOLVLEX_bp 0 3311 #define PMIC_RREN_bm 0x80 3312 #define PMIC_RREN_bp 7 3314 #define PMIC_IVSEL_bm 0x40 3315 #define PMIC_IVSEL_bp 6 3317 #define PMIC_HILVLEN_bm 0x04 3318 #define PMIC_HILVLEN_bp 2 3320 #define PMIC_MEDLVLEN_bm 0x02 3321 #define PMIC_MEDLVLEN_bp 1 3323 #define PMIC_LOLVLEN_bm 0x01 3324 #define PMIC_LOLVLEN_bp 0 3329 #define EVSYS_CHMUX_gm 0xFF 3330 #define EVSYS_CHMUX_gp 0 3331 #define EVSYS_CHMUX0_bm (1<<0) 3332 #define EVSYS_CHMUX0_bp 0 3333 #define EVSYS_CHMUX1_bm (1<<1) 3334 #define EVSYS_CHMUX1_bp 1 3335 #define EVSYS_CHMUX2_bm (1<<2) 3336 #define EVSYS_CHMUX2_bp 2 3337 #define EVSYS_CHMUX3_bm (1<<3) 3338 #define EVSYS_CHMUX3_bp 3 3339 #define EVSYS_CHMUX4_bm (1<<4) 3340 #define EVSYS_CHMUX4_bp 4 3341 #define EVSYS_CHMUX5_bm (1<<5) 3342 #define EVSYS_CHMUX5_bp 5 3343 #define EVSYS_CHMUX6_bm (1<<6) 3344 #define EVSYS_CHMUX6_bp 6 3345 #define EVSYS_CHMUX7_bm (1<<7) 3346 #define EVSYS_CHMUX7_bp 7 3413 #define EVSYS_QDIRM_gm 0x60 3414 #define EVSYS_QDIRM_gp 5 3415 #define EVSYS_QDIRM0_bm (1<<5) 3416 #define EVSYS_QDIRM0_bp 5 3417 #define EVSYS_QDIRM1_bm (1<<6) 3418 #define EVSYS_QDIRM1_bp 6 3420 #define EVSYS_QDIEN_bm 0x10 3421 #define EVSYS_QDIEN_bp 4 3423 #define EVSYS_QDEN_bm 0x08 3424 #define EVSYS_QDEN_bp 3 3426 #define EVSYS_DIGFILT_gm 0x07 3427 #define EVSYS_DIGFILT_gp 0 3428 #define EVSYS_DIGFILT0_bm (1<<0) 3429 #define EVSYS_DIGFILT0_bp 0 3430 #define EVSYS_DIGFILT1_bm (1<<1) 3431 #define EVSYS_DIGFILT1_bp 1 3432 #define EVSYS_DIGFILT2_bm (1<<2) 3433 #define EVSYS_DIGFILT2_bp 2 3484 #define NVM_CMD_gm 0xFF 3485 #define NVM_CMD_gp 0 3486 #define NVM_CMD0_bm (1<<0) 3487 #define NVM_CMD0_bp 0 3488 #define NVM_CMD1_bm (1<<1) 3489 #define NVM_CMD1_bp 1 3490 #define NVM_CMD2_bm (1<<2) 3491 #define NVM_CMD2_bp 2 3492 #define NVM_CMD3_bm (1<<3) 3493 #define NVM_CMD3_bp 3 3494 #define NVM_CMD4_bm (1<<4) 3495 #define NVM_CMD4_bp 4 3496 #define NVM_CMD5_bm (1<<5) 3497 #define NVM_CMD5_bp 5 3498 #define NVM_CMD6_bm (1<<6) 3499 #define NVM_CMD6_bp 6 3500 #define NVM_CMD7_bm (1<<7) 3501 #define NVM_CMD7_bp 7 3505 #define NVM_CMDEX_bm 0x01 3506 #define NVM_CMDEX_bp 0 3510 #define NVM_EEMAPEN_bm 0x08 3511 #define NVM_EEMAPEN_bp 3 3513 #define NVM_FPRM_bm 0x04 3514 #define NVM_FPRM_bp 2 3516 #define NVM_EPRM_bm 0x02 3517 #define NVM_EPRM_bp 1 3519 #define NVM_SPMLOCK_bm 0x01 3520 #define NVM_SPMLOCK_bp 0 3524 #define NVM_SPMLVL_gm 0x0C 3525 #define NVM_SPMLVL_gp 2 3526 #define NVM_SPMLVL0_bm (1<<2) 3527 #define NVM_SPMLVL0_bp 2 3528 #define NVM_SPMLVL1_bm (1<<3) 3529 #define NVM_SPMLVL1_bp 3 3531 #define NVM_EELVL_gm 0x03 3532 #define NVM_EELVL_gp 0 3533 #define NVM_EELVL0_bm (1<<0) 3534 #define NVM_EELVL0_bp 0 3535 #define NVM_EELVL1_bm (1<<1) 3536 #define NVM_EELVL1_bp 1 3540 #define NVM_NVMBUSY_bm 0x80 3541 #define NVM_NVMBUSY_bp 7 3543 #define NVM_FBUSY_bm 0x40 3544 #define NVM_FBUSY_bp 6 3546 #define NVM_EELOAD_bm 0x02 3547 #define NVM_EELOAD_bp 1 3549 #define NVM_FLOAD_bm 0x01 3550 #define NVM_FLOAD_bp 0 3554 #define NVM_BLBB_gm 0xC0 3555 #define NVM_BLBB_gp 6 3556 #define NVM_BLBB0_bm (1<<6) 3557 #define NVM_BLBB0_bp 6 3558 #define NVM_BLBB1_bm (1<<7) 3559 #define NVM_BLBB1_bp 7 3561 #define NVM_BLBA_gm 0x30 3562 #define NVM_BLBA_gp 4 3563 #define NVM_BLBA0_bm (1<<4) 3564 #define NVM_BLBA0_bp 4 3565 #define NVM_BLBA1_bm (1<<5) 3566 #define NVM_BLBA1_bp 5 3568 #define NVM_BLBAT_gm 0x0C 3569 #define NVM_BLBAT_gp 2 3570 #define NVM_BLBAT0_bm (1<<2) 3571 #define NVM_BLBAT0_bp 2 3572 #define NVM_BLBAT1_bm (1<<3) 3573 #define NVM_BLBAT1_bp 3 3575 #define NVM_LB_gm 0x03 3577 #define NVM_LB0_bm (1<<0) 3578 #define NVM_LB0_bp 0 3579 #define NVM_LB1_bm (1<<1) 3580 #define NVM_LB1_bp 1 3584 #define NVM_LOCKBITS_BLBB_gm 0xC0 3585 #define NVM_LOCKBITS_BLBB_gp 6 3586 #define NVM_LOCKBITS_BLBB0_bm (1<<6) 3587 #define NVM_LOCKBITS_BLBB0_bp 6 3588 #define NVM_LOCKBITS_BLBB1_bm (1<<7) 3589 #define NVM_LOCKBITS_BLBB1_bp 7 3591 #define NVM_LOCKBITS_BLBA_gm 0x30 3592 #define NVM_LOCKBITS_BLBA_gp 4 3593 #define NVM_LOCKBITS_BLBA0_bm (1<<4) 3594 #define NVM_LOCKBITS_BLBA0_bp 4 3595 #define NVM_LOCKBITS_BLBA1_bm (1<<5) 3596 #define NVM_LOCKBITS_BLBA1_bp 5 3598 #define NVM_LOCKBITS_BLBAT_gm 0x0C 3599 #define NVM_LOCKBITS_BLBAT_gp 2 3600 #define NVM_LOCKBITS_BLBAT0_bm (1<<2) 3601 #define NVM_LOCKBITS_BLBAT0_bp 2 3602 #define NVM_LOCKBITS_BLBAT1_bm (1<<3) 3603 #define NVM_LOCKBITS_BLBAT1_bp 3 3605 #define NVM_LOCKBITS_LB_gm 0x03 3606 #define NVM_LOCKBITS_LB_gp 0 3607 #define NVM_LOCKBITS_LB0_bm (1<<0) 3608 #define NVM_LOCKBITS_LB0_bp 0 3609 #define NVM_LOCKBITS_LB1_bm (1<<1) 3610 #define NVM_LOCKBITS_LB1_bp 1 3614 #define NVM_FUSES_USERID_gm 0xFF 3615 #define NVM_FUSES_USERID_gp 0 3616 #define NVM_FUSES_USERID0_bm (1<<0) 3617 #define NVM_FUSES_USERID0_bp 0 3618 #define NVM_FUSES_USERID1_bm (1<<1) 3619 #define NVM_FUSES_USERID1_bp 1 3620 #define NVM_FUSES_USERID2_bm (1<<2) 3621 #define NVM_FUSES_USERID2_bp 2 3622 #define NVM_FUSES_USERID3_bm (1<<3) 3623 #define NVM_FUSES_USERID3_bp 3 3624 #define NVM_FUSES_USERID4_bm (1<<4) 3625 #define NVM_FUSES_USERID4_bp 4 3626 #define NVM_FUSES_USERID5_bm (1<<5) 3627 #define NVM_FUSES_USERID5_bp 5 3628 #define NVM_FUSES_USERID6_bm (1<<6) 3629 #define NVM_FUSES_USERID6_bp 6 3630 #define NVM_FUSES_USERID7_bm (1<<7) 3631 #define NVM_FUSES_USERID7_bp 7 3635 #define NVM_FUSES_WDWP_gm 0xF0 3636 #define NVM_FUSES_WDWP_gp 4 3637 #define NVM_FUSES_WDWP0_bm (1<<4) 3638 #define NVM_FUSES_WDWP0_bp 4 3639 #define NVM_FUSES_WDWP1_bm (1<<5) 3640 #define NVM_FUSES_WDWP1_bp 5 3641 #define NVM_FUSES_WDWP2_bm (1<<6) 3642 #define NVM_FUSES_WDWP2_bp 6 3643 #define NVM_FUSES_WDWP3_bm (1<<7) 3644 #define NVM_FUSES_WDWP3_bp 7 3646 #define NVM_FUSES_WDP_gm 0x0F 3647 #define NVM_FUSES_WDP_gp 0 3648 #define NVM_FUSES_WDP0_bm (1<<0) 3649 #define NVM_FUSES_WDP0_bp 0 3650 #define NVM_FUSES_WDP1_bm (1<<1) 3651 #define NVM_FUSES_WDP1_bp 1 3652 #define NVM_FUSES_WDP2_bm (1<<2) 3653 #define NVM_FUSES_WDP2_bp 2 3654 #define NVM_FUSES_WDP3_bm (1<<3) 3655 #define NVM_FUSES_WDP3_bp 3 3659 #define NVM_FUSES_DVSDON_bm 0x80 3660 #define NVM_FUSES_DVSDON_bp 7 3662 #define NVM_FUSES_BOOTRST_bm 0x40 3663 #define NVM_FUSES_BOOTRST_bp 6 3665 #define NVM_FUSES_BODPD_gm 0x03 3666 #define NVM_FUSES_BODPD_gp 0 3667 #define NVM_FUSES_BODPD0_bm (1<<0) 3668 #define NVM_FUSES_BODPD0_bp 0 3669 #define NVM_FUSES_BODPD1_bm (1<<1) 3670 #define NVM_FUSES_BODPD1_bp 1 3674 #define NVM_FUSES_SUT_gm 0x0C 3675 #define NVM_FUSES_SUT_gp 2 3676 #define NVM_FUSES_SUT0_bm (1<<2) 3677 #define NVM_FUSES_SUT0_bp 2 3678 #define NVM_FUSES_SUT1_bm (1<<3) 3679 #define NVM_FUSES_SUT1_bp 3 3681 #define NVM_FUSES_WDLOCK_bm 0x02 3682 #define NVM_FUSES_WDLOCK_bp 1 3686 #define NVM_FUSES_BODACT_gm 0x30 3687 #define NVM_FUSES_BODACT_gp 4 3688 #define NVM_FUSES_BODACT0_bm (1<<4) 3689 #define NVM_FUSES_BODACT0_bp 4 3690 #define NVM_FUSES_BODACT1_bm (1<<5) 3691 #define NVM_FUSES_BODACT1_bp 5 3693 #define NVM_FUSES_EESAVE_bm 0x08 3694 #define NVM_FUSES_EESAVE_bp 3 3696 #define NVM_FUSES_BODLVL_gm 0x07 3697 #define NVM_FUSES_BODLVL_gp 0 3698 #define NVM_FUSES_BODLVL0_bm (1<<0) 3699 #define NVM_FUSES_BODLVL0_bp 0 3700 #define NVM_FUSES_BODLVL1_bm (1<<1) 3701 #define NVM_FUSES_BODLVL1_bp 1 3702 #define NVM_FUSES_BODLVL2_bm (1<<2) 3703 #define NVM_FUSES_BODLVL2_bp 2 3708 #define AC_INTMODE_gm 0xC0 3709 #define AC_INTMODE_gp 6 3710 #define AC_INTMODE0_bm (1<<6) 3711 #define AC_INTMODE0_bp 6 3712 #define AC_INTMODE1_bm (1<<7) 3713 #define AC_INTMODE1_bp 7 3715 #define AC_INTLVL_gm 0x30 3716 #define AC_INTLVL_gp 4 3717 #define AC_INTLVL0_bm (1<<4) 3718 #define AC_INTLVL0_bp 4 3719 #define AC_INTLVL1_bm (1<<5) 3720 #define AC_INTLVL1_bp 5 3722 #define AC_HSMODE_bm 0x08 3723 #define AC_HSMODE_bp 3 3725 #define AC_HYSMODE_gm 0x06 3726 #define AC_HYSMODE_gp 1 3727 #define AC_HYSMODE0_bm (1<<1) 3728 #define AC_HYSMODE0_bp 1 3729 #define AC_HYSMODE1_bm (1<<2) 3730 #define AC_HYSMODE1_bp 2 3732 #define AC_ENABLE_bm 0x01 3733 #define AC_ENABLE_bp 0 3766 #define AC_MUXPOS_gm 0x38 3767 #define AC_MUXPOS_gp 3 3768 #define AC_MUXPOS0_bm (1<<3) 3769 #define AC_MUXPOS0_bp 3 3770 #define AC_MUXPOS1_bm (1<<4) 3771 #define AC_MUXPOS1_bp 4 3772 #define AC_MUXPOS2_bm (1<<5) 3773 #define AC_MUXPOS2_bp 5 3775 #define AC_MUXNEG_gm 0x07 3776 #define AC_MUXNEG_gp 0 3777 #define AC_MUXNEG0_bm (1<<0) 3778 #define AC_MUXNEG0_bp 0 3779 #define AC_MUXNEG1_bm (1<<1) 3780 #define AC_MUXNEG1_bp 1 3781 #define AC_MUXNEG2_bm (1<<2) 3782 #define AC_MUXNEG2_bp 2 3806 #define AC_AC0OUT_bm 0x01 3807 #define AC_AC0OUT_bp 0 3811 #define AC_SCALEFAC_gm 0x3F 3812 #define AC_SCALEFAC_gp 0 3813 #define AC_SCALEFAC0_bm (1<<0) 3814 #define AC_SCALEFAC0_bp 0 3815 #define AC_SCALEFAC1_bm (1<<1) 3816 #define AC_SCALEFAC1_bp 1 3817 #define AC_SCALEFAC2_bm (1<<2) 3818 #define AC_SCALEFAC2_bp 2 3819 #define AC_SCALEFAC3_bm (1<<3) 3820 #define AC_SCALEFAC3_bp 3 3821 #define AC_SCALEFAC4_bm (1<<4) 3822 #define AC_SCALEFAC4_bp 4 3823 #define AC_SCALEFAC5_bm (1<<5) 3824 #define AC_SCALEFAC5_bp 5 3828 #define AC_WEN_bm 0x10 3831 #define AC_WINTMODE_gm 0x0C 3832 #define AC_WINTMODE_gp 2 3833 #define AC_WINTMODE0_bm (1<<2) 3834 #define AC_WINTMODE0_bp 2 3835 #define AC_WINTMODE1_bm (1<<3) 3836 #define AC_WINTMODE1_bp 3 3838 #define AC_WINTLVL_gm 0x03 3839 #define AC_WINTLVL_gp 0 3840 #define AC_WINTLVL0_bm (1<<0) 3841 #define AC_WINTLVL0_bp 0 3842 #define AC_WINTLVL1_bm (1<<1) 3843 #define AC_WINTLVL1_bp 1 3847 #define AC_WSTATE_gm 0xC0 3848 #define AC_WSTATE_gp 6 3849 #define AC_WSTATE0_bm (1<<6) 3850 #define AC_WSTATE0_bp 6 3851 #define AC_WSTATE1_bm (1<<7) 3852 #define AC_WSTATE1_bp 7 3854 #define AC_AC1STATE_bm 0x20 3855 #define AC_AC1STATE_bp 5 3857 #define AC_AC0STATE_bm 0x10 3858 #define AC_AC0STATE_bp 4 3860 #define AC_WIF_bm 0x04 3863 #define AC_AC1IF_bm 0x02 3864 #define AC_AC1IF_bp 1 3866 #define AC_AC0IF_bm 0x01 3867 #define AC_AC0IF_bp 0 3872 #define ADC_CH_START_bm 0x80 3873 #define ADC_CH_START_bp 7 3875 #define ADC_CH_GAINFAC_gm 0x1C 3876 #define ADC_CH_GAINFAC_gp 2 3877 #define ADC_CH_GAINFAC0_bm (1<<2) 3878 #define ADC_CH_GAINFAC0_bp 2 3879 #define ADC_CH_GAINFAC1_bm (1<<3) 3880 #define ADC_CH_GAINFAC1_bp 3 3881 #define ADC_CH_GAINFAC2_bm (1<<4) 3882 #define ADC_CH_GAINFAC2_bp 4 3884 #define ADC_CH_INPUTMODE_gm 0x03 3885 #define ADC_CH_INPUTMODE_gp 0 3886 #define ADC_CH_INPUTMODE0_bm (1<<0) 3887 #define ADC_CH_INPUTMODE0_bp 0 3888 #define ADC_CH_INPUTMODE1_bm (1<<1) 3889 #define ADC_CH_INPUTMODE1_bp 1 3893 #define ADC_CH_MUXPOS_gm 0x78 3894 #define ADC_CH_MUXPOS_gp 3 3895 #define ADC_CH_MUXPOS0_bm (1<<3) 3896 #define ADC_CH_MUXPOS0_bp 3 3897 #define ADC_CH_MUXPOS1_bm (1<<4) 3898 #define ADC_CH_MUXPOS1_bp 4 3899 #define ADC_CH_MUXPOS2_bm (1<<5) 3900 #define ADC_CH_MUXPOS2_bp 5 3901 #define ADC_CH_MUXPOS3_bm (1<<6) 3902 #define ADC_CH_MUXPOS3_bp 6 3904 #define ADC_CH_MUXINT_gm 0x78 3905 #define ADC_CH_MUXINT_gp 3 3906 #define ADC_CH_MUXINT0_bm (1<<3) 3907 #define ADC_CH_MUXINT0_bp 3 3908 #define ADC_CH_MUXINT1_bm (1<<4) 3909 #define ADC_CH_MUXINT1_bp 4 3910 #define ADC_CH_MUXINT2_bm (1<<5) 3911 #define ADC_CH_MUXINT2_bp 5 3912 #define ADC_CH_MUXINT3_bm (1<<6) 3913 #define ADC_CH_MUXINT3_bp 6 3915 #define ADC_CH_MUXNEG_gm 0x03 3916 #define ADC_CH_MUXNEG_gp 0 3917 #define ADC_CH_MUXNEG0_bm (1<<0) 3918 #define ADC_CH_MUXNEG0_bp 0 3919 #define ADC_CH_MUXNEG1_bm (1<<1) 3920 #define ADC_CH_MUXNEG1_bp 1 3924 #define ADC_CH_INTMODE_gm 0x0C 3925 #define ADC_CH_INTMODE_gp 2 3926 #define ADC_CH_INTMODE0_bm (1<<2) 3927 #define ADC_CH_INTMODE0_bp 2 3928 #define ADC_CH_INTMODE1_bm (1<<3) 3929 #define ADC_CH_INTMODE1_bp 3 3931 #define ADC_CH_INTLVL_gm 0x03 3932 #define ADC_CH_INTLVL_gp 0 3933 #define ADC_CH_INTLVL0_bm (1<<0) 3934 #define ADC_CH_INTLVL0_bp 0 3935 #define ADC_CH_INTLVL1_bm (1<<1) 3936 #define ADC_CH_INTLVL1_bp 1 3940 #define ADC_CH_CHIF_bm 0x01 3941 #define ADC_CH_CHIF_bp 0 3945 #define ADC_CH0START_bm 0x04 3946 #define ADC_CH0START_bp 2 3948 #define ADC_ENABLE_bm 0x01 3949 #define ADC_ENABLE_bp 0 3953 #define ADC_CONMODE_bm 0x10 3954 #define ADC_CONMODE_bp 4 3956 #define ADC_FREERUN_bm 0x08 3957 #define ADC_FREERUN_bp 3 3959 #define ADC_RESOLUTION_gm 0x06 3960 #define ADC_RESOLUTION_gp 1 3961 #define ADC_RESOLUTION0_bm (1<<1) 3962 #define ADC_RESOLUTION0_bp 1 3963 #define ADC_RESOLUTION1_bm (1<<2) 3964 #define ADC_RESOLUTION1_bp 2 3968 #define ADC_REFSEL_gm 0x30 3969 #define ADC_REFSEL_gp 4 3970 #define ADC_REFSEL0_bm (1<<4) 3971 #define ADC_REFSEL0_bp 4 3972 #define ADC_REFSEL1_bm (1<<5) 3973 #define ADC_REFSEL1_bp 5 3975 #define ADC_BANDGAP_bm 0x02 3976 #define ADC_BANDGAP_bp 1 3978 #define ADC_TEMPREF_bm 0x01 3979 #define ADC_TEMPREF_bp 0 3983 #define ADC_SWEEP_gm 0xC0 3984 #define ADC_SWEEP_gp 6 3985 #define ADC_SWEEP0_bm (1<<6) 3986 #define ADC_SWEEP0_bp 6 3987 #define ADC_SWEEP1_bm (1<<7) 3988 #define ADC_SWEEP1_bp 7 3990 #define ADC_EVSEL_gm 0x38 3991 #define ADC_EVSEL_gp 3 3992 #define ADC_EVSEL0_bm (1<<3) 3993 #define ADC_EVSEL0_bp 3 3994 #define ADC_EVSEL1_bm (1<<4) 3995 #define ADC_EVSEL1_bp 4 3996 #define ADC_EVSEL2_bm (1<<5) 3997 #define ADC_EVSEL2_bp 5 3999 #define ADC_EVACT_gm 0x07 4000 #define ADC_EVACT_gp 0 4001 #define ADC_EVACT0_bm (1<<0) 4002 #define ADC_EVACT0_bp 0 4003 #define ADC_EVACT1_bm (1<<1) 4004 #define ADC_EVACT1_bp 1 4005 #define ADC_EVACT2_bm (1<<2) 4006 #define ADC_EVACT2_bp 2 4010 #define ADC_PRESCALER_gm 0x07 4011 #define ADC_PRESCALER_gp 0 4012 #define ADC_PRESCALER0_bm (1<<0) 4013 #define ADC_PRESCALER0_bp 0 4014 #define ADC_PRESCALER1_bm (1<<1) 4015 #define ADC_PRESCALER1_bp 1 4016 #define ADC_PRESCALER2_bm (1<<2) 4017 #define ADC_PRESCALER2_bp 2 4021 #define ADC_CAL_bm 0x01 4022 #define ADC_CAL_bp 0 4026 #define ADC_CH0IF_bm 0x01 4027 #define ADC_CH0IF_bp 0 4032 #define RTC_PRESCALER_gm 0x07 4033 #define RTC_PRESCALER_gp 0 4034 #define RTC_PRESCALER0_bm (1<<0) 4035 #define RTC_PRESCALER0_bp 0 4036 #define RTC_PRESCALER1_bm (1<<1) 4037 #define RTC_PRESCALER1_bp 1 4038 #define RTC_PRESCALER2_bm (1<<2) 4039 #define RTC_PRESCALER2_bp 2 4043 #define RTC_SYNCBUSY_bm 0x01 4044 #define RTC_SYNCBUSY_bp 0 4048 #define RTC_COMPINTLVL_gm 0x0C 4049 #define RTC_COMPINTLVL_gp 2 4050 #define RTC_COMPINTLVL0_bm (1<<2) 4051 #define RTC_COMPINTLVL0_bp 2 4052 #define RTC_COMPINTLVL1_bm (1<<3) 4053 #define RTC_COMPINTLVL1_bp 3 4055 #define RTC_OVFINTLVL_gm 0x03 4056 #define RTC_OVFINTLVL_gp 0 4057 #define RTC_OVFINTLVL0_bm (1<<0) 4058 #define RTC_OVFINTLVL0_bp 0 4059 #define RTC_OVFINTLVL1_bm (1<<1) 4060 #define RTC_OVFINTLVL1_bp 1 4064 #define RTC_COMPIF_bm 0x02 4065 #define RTC_COMPIF_bp 1 4067 #define RTC_OVFIF_bm 0x01 4068 #define RTC_OVFIF_bp 0 4073 #define EBI_CS_ASPACE_gm 0x7C 4074 #define EBI_CS_ASPACE_gp 2 4075 #define EBI_CS_ASPACE0_bm (1<<2) 4076 #define EBI_CS_ASPACE0_bp 2 4077 #define EBI_CS_ASPACE1_bm (1<<3) 4078 #define EBI_CS_ASPACE1_bp 3 4079 #define EBI_CS_ASPACE2_bm (1<<4) 4080 #define EBI_CS_ASPACE2_bp 4 4081 #define EBI_CS_ASPACE3_bm (1<<5) 4082 #define EBI_CS_ASPACE3_bp 5 4083 #define EBI_CS_ASPACE4_bm (1<<6) 4084 #define EBI_CS_ASPACE4_bp 6 4086 #define EBI_CS_MODE_gm 0x03 4087 #define EBI_CS_MODE_gp 0 4088 #define EBI_CS_MODE0_bm (1<<0) 4089 #define EBI_CS_MODE0_bp 0 4090 #define EBI_CS_MODE1_bm (1<<1) 4091 #define EBI_CS_MODE1_bp 1 4095 #define EBI_CS_SRWS_gm 0x07 4096 #define EBI_CS_SRWS_gp 0 4097 #define EBI_CS_SRWS0_bm (1<<0) 4098 #define EBI_CS_SRWS0_bp 0 4099 #define EBI_CS_SRWS1_bm (1<<1) 4100 #define EBI_CS_SRWS1_bp 1 4101 #define EBI_CS_SRWS2_bm (1<<2) 4102 #define EBI_CS_SRWS2_bp 2 4104 #define EBI_CS_SDINITDONE_bm 0x80 4105 #define EBI_CS_SDINITDONE_bp 7 4107 #define EBI_CS_SDSREN_bm 0x04 4108 #define EBI_CS_SDSREN_bp 2 4110 #define EBI_CS_SDMODE_gm 0x03 4111 #define EBI_CS_SDMODE_gp 0 4112 #define EBI_CS_SDMODE0_bm (1<<0) 4113 #define EBI_CS_SDMODE0_bp 0 4114 #define EBI_CS_SDMODE1_bm (1<<1) 4115 #define EBI_CS_SDMODE1_bp 1 4119 #define EBI_SDDATAW_gm 0xC0 4120 #define EBI_SDDATAW_gp 6 4121 #define EBI_SDDATAW0_bm (1<<6) 4122 #define EBI_SDDATAW0_bp 6 4123 #define EBI_SDDATAW1_bm (1<<7) 4124 #define EBI_SDDATAW1_bp 7 4126 #define EBI_LPCMODE_gm 0x30 4127 #define EBI_LPCMODE_gp 4 4128 #define EBI_LPCMODE0_bm (1<<4) 4129 #define EBI_LPCMODE0_bp 4 4130 #define EBI_LPCMODE1_bm (1<<5) 4131 #define EBI_LPCMODE1_bp 5 4133 #define EBI_SRMODE_gm 0x0C 4134 #define EBI_SRMODE_gp 2 4135 #define EBI_SRMODE0_bm (1<<2) 4136 #define EBI_SRMODE0_bp 2 4137 #define EBI_SRMODE1_bm (1<<3) 4138 #define EBI_SRMODE1_bp 3 4140 #define EBI_IFMODE_gm 0x03 4141 #define EBI_IFMODE_gp 0 4142 #define EBI_IFMODE0_bm (1<<0) 4143 #define EBI_IFMODE0_bp 0 4144 #define EBI_IFMODE1_bm (1<<1) 4145 #define EBI_IFMODE1_bp 1 4149 #define EBI_SDCAS_bm 0x08 4150 #define EBI_SDCAS_bp 3 4152 #define EBI_SDROW_bm 0x04 4153 #define EBI_SDROW_bp 2 4155 #define EBI_SDCOL_gm 0x03 4156 #define EBI_SDCOL_gp 0 4157 #define EBI_SDCOL0_bm (1<<0) 4158 #define EBI_SDCOL0_bp 0 4159 #define EBI_SDCOL1_bm (1<<1) 4160 #define EBI_SDCOL1_bp 1 4164 #define EBI_MRDLY_gm 0xC0 4165 #define EBI_MRDLY_gp 6 4166 #define EBI_MRDLY0_bm (1<<6) 4167 #define EBI_MRDLY0_bp 6 4168 #define EBI_MRDLY1_bm (1<<7) 4169 #define EBI_MRDLY1_bp 7 4171 #define EBI_ROWCYCDLY_gm 0x38 4172 #define EBI_ROWCYCDLY_gp 3 4173 #define EBI_ROWCYCDLY0_bm (1<<3) 4174 #define EBI_ROWCYCDLY0_bp 3 4175 #define EBI_ROWCYCDLY1_bm (1<<4) 4176 #define EBI_ROWCYCDLY1_bp 4 4177 #define EBI_ROWCYCDLY2_bm (1<<5) 4178 #define EBI_ROWCYCDLY2_bp 5 4180 #define EBI_RPDLY_gm 0x07 4181 #define EBI_RPDLY_gp 0 4182 #define EBI_RPDLY0_bm (1<<0) 4183 #define EBI_RPDLY0_bp 0 4184 #define EBI_RPDLY1_bm (1<<1) 4185 #define EBI_RPDLY1_bp 1 4186 #define EBI_RPDLY2_bm (1<<2) 4187 #define EBI_RPDLY2_bp 2 4191 #define EBI_WRDLY_gm 0xC0 4192 #define EBI_WRDLY_gp 6 4193 #define EBI_WRDLY0_bm (1<<6) 4194 #define EBI_WRDLY0_bp 6 4195 #define EBI_WRDLY1_bm (1<<7) 4196 #define EBI_WRDLY1_bp 7 4198 #define EBI_ESRDLY_gm 0x38 4199 #define EBI_ESRDLY_gp 3 4200 #define EBI_ESRDLY0_bm (1<<3) 4201 #define EBI_ESRDLY0_bp 3 4202 #define EBI_ESRDLY1_bm (1<<4) 4203 #define EBI_ESRDLY1_bp 4 4204 #define EBI_ESRDLY2_bm (1<<5) 4205 #define EBI_ESRDLY2_bp 5 4207 #define EBI_ROWCOLDLY_gm 0x07 4208 #define EBI_ROWCOLDLY_gp 0 4209 #define EBI_ROWCOLDLY0_bm (1<<0) 4210 #define EBI_ROWCOLDLY0_bp 0 4211 #define EBI_ROWCOLDLY1_bm (1<<1) 4212 #define EBI_ROWCOLDLY1_bp 1 4213 #define EBI_ROWCOLDLY2_bm (1<<2) 4214 #define EBI_ROWCOLDLY2_bp 2 4219 #define TWI_MASTER_INTLVL_gm 0xC0 4220 #define TWI_MASTER_INTLVL_gp 6 4221 #define TWI_MASTER_INTLVL0_bm (1<<6) 4222 #define TWI_MASTER_INTLVL0_bp 6 4223 #define TWI_MASTER_INTLVL1_bm (1<<7) 4224 #define TWI_MASTER_INTLVL1_bp 7 4226 #define TWI_MASTER_RIEN_bm 0x20 4227 #define TWI_MASTER_RIEN_bp 5 4229 #define TWI_MASTER_WIEN_bm 0x10 4230 #define TWI_MASTER_WIEN_bp 4 4232 #define TWI_MASTER_ENABLE_bm 0x08 4233 #define TWI_MASTER_ENABLE_bp 3 4237 #define TWI_MASTER_TIMEOUT_gm 0x0C 4238 #define TWI_MASTER_TIMEOUT_gp 2 4239 #define TWI_MASTER_TIMEOUT0_bm (1<<2) 4240 #define TWI_MASTER_TIMEOUT0_bp 2 4241 #define TWI_MASTER_TIMEOUT1_bm (1<<3) 4242 #define TWI_MASTER_TIMEOUT1_bp 3 4244 #define TWI_MASTER_QCEN_bm 0x02 4245 #define TWI_MASTER_QCEN_bp 1 4247 #define TWI_MASTER_SMEN_bm 0x01 4248 #define TWI_MASTER_SMEN_bp 0 4252 #define TWI_MASTER_ACKACT_bm 0x04 4253 #define TWI_MASTER_ACKACT_bp 2 4255 #define TWI_MASTER_CMD_gm 0x03 4256 #define TWI_MASTER_CMD_gp 0 4257 #define TWI_MASTER_CMD0_bm (1<<0) 4258 #define TWI_MASTER_CMD0_bp 0 4259 #define TWI_MASTER_CMD1_bm (1<<1) 4260 #define TWI_MASTER_CMD1_bp 1 4264 #define TWI_MASTER_RIF_bm 0x80 4265 #define TWI_MASTER_RIF_bp 7 4267 #define TWI_MASTER_WIF_bm 0x40 4268 #define TWI_MASTER_WIF_bp 6 4270 #define TWI_MASTER_CLKHOLD_bm 0x20 4271 #define TWI_MASTER_CLKHOLD_bp 5 4273 #define TWI_MASTER_RXACK_bm 0x10 4274 #define TWI_MASTER_RXACK_bp 4 4276 #define TWI_MASTER_ARBLOST_bm 0x08 4277 #define TWI_MASTER_ARBLOST_bp 3 4279 #define TWI_MASTER_BUSERR_bm 0x04 4280 #define TWI_MASTER_BUSERR_bp 2 4282 #define TWI_MASTER_BUSSTATE_gm 0x03 4283 #define TWI_MASTER_BUSSTATE_gp 0 4284 #define TWI_MASTER_BUSSTATE0_bm (1<<0) 4285 #define TWI_MASTER_BUSSTATE0_bp 0 4286 #define TWI_MASTER_BUSSTATE1_bm (1<<1) 4287 #define TWI_MASTER_BUSSTATE1_bp 1 4291 #define TWI_SLAVE_INTLVL_gm 0xC0 4292 #define TWI_SLAVE_INTLVL_gp 6 4293 #define TWI_SLAVE_INTLVL0_bm (1<<6) 4294 #define TWI_SLAVE_INTLVL0_bp 6 4295 #define TWI_SLAVE_INTLVL1_bm (1<<7) 4296 #define TWI_SLAVE_INTLVL1_bp 7 4298 #define TWI_SLAVE_DIEN_bm 0x20 4299 #define TWI_SLAVE_DIEN_bp 5 4301 #define TWI_SLAVE_APIEN_bm 0x10 4302 #define TWI_SLAVE_APIEN_bp 4 4304 #define TWI_SLAVE_ENABLE_bm 0x08 4305 #define TWI_SLAVE_ENABLE_bp 3 4307 #define TWI_SLAVE_PIEN_bm 0x04 4308 #define TWI_SLAVE_PIEN_bp 2 4310 #define TWI_SLAVE_PMEN_bm 0x02 4311 #define TWI_SLAVE_PMEN_bp 1 4313 #define TWI_SLAVE_SMEN_bm 0x01 4314 #define TWI_SLAVE_SMEN_bp 0 4318 #define TWI_SLAVE_ACKACT_bm 0x04 4319 #define TWI_SLAVE_ACKACT_bp 2 4321 #define TWI_SLAVE_CMD_gm 0x03 4322 #define TWI_SLAVE_CMD_gp 0 4323 #define TWI_SLAVE_CMD0_bm (1<<0) 4324 #define TWI_SLAVE_CMD0_bp 0 4325 #define TWI_SLAVE_CMD1_bm (1<<1) 4326 #define TWI_SLAVE_CMD1_bp 1 4330 #define TWI_SLAVE_DIF_bm 0x80 4331 #define TWI_SLAVE_DIF_bp 7 4333 #define TWI_SLAVE_APIF_bm 0x40 4334 #define TWI_SLAVE_APIF_bp 6 4336 #define TWI_SLAVE_CLKHOLD_bm 0x20 4337 #define TWI_SLAVE_CLKHOLD_bp 5 4339 #define TWI_SLAVE_RXACK_bm 0x10 4340 #define TWI_SLAVE_RXACK_bp 4 4342 #define TWI_SLAVE_COLL_bm 0x08 4343 #define TWI_SLAVE_COLL_bp 3 4345 #define TWI_SLAVE_BUSERR_bm 0x04 4346 #define TWI_SLAVE_BUSERR_bp 2 4348 #define TWI_SLAVE_DIR_bm 0x02 4349 #define TWI_SLAVE_DIR_bp 1 4351 #define TWI_SLAVE_AP_bm 0x01 4352 #define TWI_SLAVE_AP_bp 0 4356 #define TWI_SLAVE_ADDRMASK_gm 0xFE 4357 #define TWI_SLAVE_ADDRMASK_gp 1 4358 #define TWI_SLAVE_ADDRMASK0_bm (1<<1) 4359 #define TWI_SLAVE_ADDRMASK0_bp 1 4360 #define TWI_SLAVE_ADDRMASK1_bm (1<<2) 4361 #define TWI_SLAVE_ADDRMASK1_bp 2 4362 #define TWI_SLAVE_ADDRMASK2_bm (1<<3) 4363 #define TWI_SLAVE_ADDRMASK2_bp 3 4364 #define TWI_SLAVE_ADDRMASK3_bm (1<<4) 4365 #define TWI_SLAVE_ADDRMASK3_bp 4 4366 #define TWI_SLAVE_ADDRMASK4_bm (1<<5) 4367 #define TWI_SLAVE_ADDRMASK4_bp 5 4368 #define TWI_SLAVE_ADDRMASK5_bm (1<<6) 4369 #define TWI_SLAVE_ADDRMASK5_bp 6 4370 #define TWI_SLAVE_ADDRMASK6_bm (1<<7) 4371 #define TWI_SLAVE_ADDRMASK6_bp 7 4373 #define TWI_SLAVE_ADDREN_bm 0x01 4374 #define TWI_SLAVE_ADDREN_bp 0 4378 #define TWI_SDAHOLD_bm 0x02 4379 #define TWI_SDAHOLD_bp 1 4381 #define TWI_EDIEN_bm 0x01 4382 #define TWI_EDIEN_bp 0 4387 #define PORTCFG_VP1MAP_gm 0xF0 4388 #define PORTCFG_VP1MAP_gp 4 4389 #define PORTCFG_VP1MAP0_bm (1<<4) 4390 #define PORTCFG_VP1MAP0_bp 4 4391 #define PORTCFG_VP1MAP1_bm (1<<5) 4392 #define PORTCFG_VP1MAP1_bp 5 4393 #define PORTCFG_VP1MAP2_bm (1<<6) 4394 #define PORTCFG_VP1MAP2_bp 6 4395 #define PORTCFG_VP1MAP3_bm (1<<7) 4396 #define PORTCFG_VP1MAP3_bp 7 4398 #define PORTCFG_VP0MAP_gm 0x0F 4399 #define PORTCFG_VP0MAP_gp 0 4400 #define PORTCFG_VP0MAP0_bm (1<<0) 4401 #define PORTCFG_VP0MAP0_bp 0 4402 #define PORTCFG_VP0MAP1_bm (1<<1) 4403 #define PORTCFG_VP0MAP1_bp 1 4404 #define PORTCFG_VP0MAP2_bm (1<<2) 4405 #define PORTCFG_VP0MAP2_bp 2 4406 #define PORTCFG_VP0MAP3_bm (1<<3) 4407 #define PORTCFG_VP0MAP3_bp 3 4411 #define PORTCFG_VP3MAP_gm 0xF0 4412 #define PORTCFG_VP3MAP_gp 4 4413 #define PORTCFG_VP3MAP0_bm (1<<4) 4414 #define PORTCFG_VP3MAP0_bp 4 4415 #define PORTCFG_VP3MAP1_bm (1<<5) 4416 #define PORTCFG_VP3MAP1_bp 5 4417 #define PORTCFG_VP3MAP2_bm (1<<6) 4418 #define PORTCFG_VP3MAP2_bp 6 4419 #define PORTCFG_VP3MAP3_bm (1<<7) 4420 #define PORTCFG_VP3MAP3_bp 7 4422 #define PORTCFG_VP2MAP_gm 0x0F 4423 #define PORTCFG_VP2MAP_gp 0 4424 #define PORTCFG_VP2MAP0_bm (1<<0) 4425 #define PORTCFG_VP2MAP0_bp 0 4426 #define PORTCFG_VP2MAP1_bm (1<<1) 4427 #define PORTCFG_VP2MAP1_bp 1 4428 #define PORTCFG_VP2MAP2_bm (1<<2) 4429 #define PORTCFG_VP2MAP2_bp 2 4430 #define PORTCFG_VP2MAP3_bm (1<<3) 4431 #define PORTCFG_VP2MAP3_bp 3 4435 #define PORTCFG_CLKOUT_gm 0x03 4436 #define PORTCFG_CLKOUT_gp 0 4437 #define PORTCFG_CLKOUT0_bm (1<<0) 4438 #define PORTCFG_CLKOUT0_bp 0 4439 #define PORTCFG_CLKOUT1_bm (1<<1) 4440 #define PORTCFG_CLKOUT1_bp 1 4442 #define PORTCFG_EVOUT_gm 0x30 4443 #define PORTCFG_EVOUT_gp 4 4444 #define PORTCFG_EVOUT0_bm (1<<4) 4445 #define PORTCFG_EVOUT0_bp 4 4446 #define PORTCFG_EVOUT1_bm (1<<5) 4447 #define PORTCFG_EVOUT1_bp 5 4451 #define VPORT_INT1IF_bm 0x02 4452 #define VPORT_INT1IF_bp 1 4454 #define VPORT_INT0IF_bm 0x01 4455 #define VPORT_INT0IF_bp 0 4459 #define PORT_INT1LVL_gm 0x0C 4460 #define PORT_INT1LVL_gp 2 4461 #define PORT_INT1LVL0_bm (1<<2) 4462 #define PORT_INT1LVL0_bp 2 4463 #define PORT_INT1LVL1_bm (1<<3) 4464 #define PORT_INT1LVL1_bp 3 4466 #define PORT_INT0LVL_gm 0x03 4467 #define PORT_INT0LVL_gp 0 4468 #define PORT_INT0LVL0_bm (1<<0) 4469 #define PORT_INT0LVL0_bp 0 4470 #define PORT_INT0LVL1_bm (1<<1) 4471 #define PORT_INT0LVL1_bp 1 4475 #define PORT_INT1IF_bm 0x02 4476 #define PORT_INT1IF_bp 1 4478 #define PORT_INT0IF_bm 0x01 4479 #define PORT_INT0IF_bp 0 4483 #define PORT_SRLEN_bm 0x80 4484 #define PORT_SRLEN_bp 7 4486 #define PORT_INVEN_bm 0x40 4487 #define PORT_INVEN_bp 6 4489 #define PORT_OPC_gm 0x38 4490 #define PORT_OPC_gp 3 4491 #define PORT_OPC0_bm (1<<3) 4492 #define PORT_OPC0_bp 3 4493 #define PORT_OPC1_bm (1<<4) 4494 #define PORT_OPC1_bp 4 4495 #define PORT_OPC2_bm (1<<5) 4496 #define PORT_OPC2_bp 5 4498 #define PORT_ISC_gm 0x07 4499 #define PORT_ISC_gp 0 4500 #define PORT_ISC0_bm (1<<0) 4501 #define PORT_ISC0_bp 0 4502 #define PORT_ISC1_bm (1<<1) 4503 #define PORT_ISC1_bp 1 4504 #define PORT_ISC2_bm (1<<2) 4505 #define PORT_ISC2_bp 2 4692 #define TC0_CLKSEL_gm 0x0F 4693 #define TC0_CLKSEL_gp 0 4694 #define TC0_CLKSEL0_bm (1<<0) 4695 #define TC0_CLKSEL0_bp 0 4696 #define TC0_CLKSEL1_bm (1<<1) 4697 #define TC0_CLKSEL1_bp 1 4698 #define TC0_CLKSEL2_bm (1<<2) 4699 #define TC0_CLKSEL2_bp 2 4700 #define TC0_CLKSEL3_bm (1<<3) 4701 #define TC0_CLKSEL3_bp 3 4705 #define TC0_CCDEN_bm 0x80 4706 #define TC0_CCDEN_bp 7 4708 #define TC0_CCCEN_bm 0x40 4709 #define TC0_CCCEN_bp 6 4711 #define TC0_CCBEN_bm 0x20 4712 #define TC0_CCBEN_bp 5 4714 #define TC0_CCAEN_bm 0x10 4715 #define TC0_CCAEN_bp 4 4717 #define TC0_WGMODE_gm 0x07 4718 #define TC0_WGMODE_gp 0 4719 #define TC0_WGMODE0_bm (1<<0) 4720 #define TC0_WGMODE0_bp 0 4721 #define TC0_WGMODE1_bm (1<<1) 4722 #define TC0_WGMODE1_bp 1 4723 #define TC0_WGMODE2_bm (1<<2) 4724 #define TC0_WGMODE2_bp 2 4728 #define TC0_CMPD_bm 0x08 4729 #define TC0_CMPD_bp 3 4731 #define TC0_CMPC_bm 0x04 4732 #define TC0_CMPC_bp 2 4734 #define TC0_CMPB_bm 0x02 4735 #define TC0_CMPB_bp 1 4737 #define TC0_CMPA_bm 0x01 4738 #define TC0_CMPA_bp 0 4742 #define TC0_EVACT_gm 0xE0 4743 #define TC0_EVACT_gp 5 4744 #define TC0_EVACT0_bm (1<<5) 4745 #define TC0_EVACT0_bp 5 4746 #define TC0_EVACT1_bm (1<<6) 4747 #define TC0_EVACT1_bp 6 4748 #define TC0_EVACT2_bm (1<<7) 4749 #define TC0_EVACT2_bp 7 4751 #define TC0_EVDLY_bm 0x10 4752 #define TC0_EVDLY_bp 4 4754 #define TC0_EVSEL_gm 0x0F 4755 #define TC0_EVSEL_gp 0 4756 #define TC0_EVSEL0_bm (1<<0) 4757 #define TC0_EVSEL0_bp 0 4758 #define TC0_EVSEL1_bm (1<<1) 4759 #define TC0_EVSEL1_bp 1 4760 #define TC0_EVSEL2_bm (1<<2) 4761 #define TC0_EVSEL2_bp 2 4762 #define TC0_EVSEL3_bm (1<<3) 4763 #define TC0_EVSEL3_bp 3 4767 #define TC0_BYTEM_bm 0x01 4768 #define TC0_BYTEM_bp 0 4772 #define TC0_ERRINTLVL_gm 0x0C 4773 #define TC0_ERRINTLVL_gp 2 4774 #define TC0_ERRINTLVL0_bm (1<<2) 4775 #define TC0_ERRINTLVL0_bp 2 4776 #define TC0_ERRINTLVL1_bm (1<<3) 4777 #define TC0_ERRINTLVL1_bp 3 4779 #define TC0_OVFINTLVL_gm 0x03 4780 #define TC0_OVFINTLVL_gp 0 4781 #define TC0_OVFINTLVL0_bm (1<<0) 4782 #define TC0_OVFINTLVL0_bp 0 4783 #define TC0_OVFINTLVL1_bm (1<<1) 4784 #define TC0_OVFINTLVL1_bp 1 4788 #define TC0_CCDINTLVL_gm 0xC0 4789 #define TC0_CCDINTLVL_gp 6 4790 #define TC0_CCDINTLVL0_bm (1<<6) 4791 #define TC0_CCDINTLVL0_bp 6 4792 #define TC0_CCDINTLVL1_bm (1<<7) 4793 #define TC0_CCDINTLVL1_bp 7 4795 #define TC0_CCCINTLVL_gm 0x30 4796 #define TC0_CCCINTLVL_gp 4 4797 #define TC0_CCCINTLVL0_bm (1<<4) 4798 #define TC0_CCCINTLVL0_bp 4 4799 #define TC0_CCCINTLVL1_bm (1<<5) 4800 #define TC0_CCCINTLVL1_bp 5 4802 #define TC0_CCBINTLVL_gm 0x0C 4803 #define TC0_CCBINTLVL_gp 2 4804 #define TC0_CCBINTLVL0_bm (1<<2) 4805 #define TC0_CCBINTLVL0_bp 2 4806 #define TC0_CCBINTLVL1_bm (1<<3) 4807 #define TC0_CCBINTLVL1_bp 3 4809 #define TC0_CCAINTLVL_gm 0x03 4810 #define TC0_CCAINTLVL_gp 0 4811 #define TC0_CCAINTLVL0_bm (1<<0) 4812 #define TC0_CCAINTLVL0_bp 0 4813 #define TC0_CCAINTLVL1_bm (1<<1) 4814 #define TC0_CCAINTLVL1_bp 1 4818 #define TC0_CMD_gm 0x0C 4819 #define TC0_CMD_gp 2 4820 #define TC0_CMD0_bm (1<<2) 4821 #define TC0_CMD0_bp 2 4822 #define TC0_CMD1_bm (1<<3) 4823 #define TC0_CMD1_bp 3 4825 #define TC0_LUPD_bm 0x02 4826 #define TC0_LUPD_bp 1 4828 #define TC0_DIR_bm 0x01 4829 #define TC0_DIR_bp 0 4848 #define TC0_CCDBV_bm 0x10 4849 #define TC0_CCDBV_bp 4 4851 #define TC0_CCCBV_bm 0x08 4852 #define TC0_CCCBV_bp 3 4854 #define TC0_CCBBV_bm 0x04 4855 #define TC0_CCBBV_bp 2 4857 #define TC0_CCABV_bm 0x02 4858 #define TC0_CCABV_bp 1 4860 #define TC0_PERBV_bm 0x01 4861 #define TC0_PERBV_bp 0 4882 #define TC0_CCDIF_bm 0x80 4883 #define TC0_CCDIF_bp 7 4885 #define TC0_CCCIF_bm 0x40 4886 #define TC0_CCCIF_bp 6 4888 #define TC0_CCBIF_bm 0x20 4889 #define TC0_CCBIF_bp 5 4891 #define TC0_CCAIF_bm 0x10 4892 #define TC0_CCAIF_bp 4 4894 #define TC0_ERRIF_bm 0x02 4895 #define TC0_ERRIF_bp 1 4897 #define TC0_OVFIF_bm 0x01 4898 #define TC0_OVFIF_bp 0 4902 #define TC1_CLKSEL_gm 0x0F 4903 #define TC1_CLKSEL_gp 0 4904 #define TC1_CLKSEL0_bm (1<<0) 4905 #define TC1_CLKSEL0_bp 0 4906 #define TC1_CLKSEL1_bm (1<<1) 4907 #define TC1_CLKSEL1_bp 1 4908 #define TC1_CLKSEL2_bm (1<<2) 4909 #define TC1_CLKSEL2_bp 2 4910 #define TC1_CLKSEL3_bm (1<<3) 4911 #define TC1_CLKSEL3_bp 3 4915 #define TC1_CCBEN_bm 0x20 4916 #define TC1_CCBEN_bp 5 4918 #define TC1_CCAEN_bm 0x10 4919 #define TC1_CCAEN_bp 4 4921 #define TC1_WGMODE_gm 0x07 4922 #define TC1_WGMODE_gp 0 4923 #define TC1_WGMODE0_bm (1<<0) 4924 #define TC1_WGMODE0_bp 0 4925 #define TC1_WGMODE1_bm (1<<1) 4926 #define TC1_WGMODE1_bp 1 4927 #define TC1_WGMODE2_bm (1<<2) 4928 #define TC1_WGMODE2_bp 2 4932 #define TC1_CMPB_bm 0x02 4933 #define TC1_CMPB_bp 1 4935 #define TC1_CMPA_bm 0x01 4936 #define TC1_CMPA_bp 0 4940 #define TC1_EVACT_gm 0xE0 4941 #define TC1_EVACT_gp 5 4942 #define TC1_EVACT0_bm (1<<5) 4943 #define TC1_EVACT0_bp 5 4944 #define TC1_EVACT1_bm (1<<6) 4945 #define TC1_EVACT1_bp 6 4946 #define TC1_EVACT2_bm (1<<7) 4947 #define TC1_EVACT2_bp 7 4949 #define TC1_EVDLY_bm 0x10 4950 #define TC1_EVDLY_bp 4 4952 #define TC1_EVSEL_gm 0x0F 4953 #define TC1_EVSEL_gp 0 4954 #define TC1_EVSEL0_bm (1<<0) 4955 #define TC1_EVSEL0_bp 0 4956 #define TC1_EVSEL1_bm (1<<1) 4957 #define TC1_EVSEL1_bp 1 4958 #define TC1_EVSEL2_bm (1<<2) 4959 #define TC1_EVSEL2_bp 2 4960 #define TC1_EVSEL3_bm (1<<3) 4961 #define TC1_EVSEL3_bp 3 4965 #define TC1_BYTEM_bm 0x01 4966 #define TC1_BYTEM_bp 0 4970 #define TC1_ERRINTLVL_gm 0x0C 4971 #define TC1_ERRINTLVL_gp 2 4972 #define TC1_ERRINTLVL0_bm (1<<2) 4973 #define TC1_ERRINTLVL0_bp 2 4974 #define TC1_ERRINTLVL1_bm (1<<3) 4975 #define TC1_ERRINTLVL1_bp 3 4977 #define TC1_OVFINTLVL_gm 0x03 4978 #define TC1_OVFINTLVL_gp 0 4979 #define TC1_OVFINTLVL0_bm (1<<0) 4980 #define TC1_OVFINTLVL0_bp 0 4981 #define TC1_OVFINTLVL1_bm (1<<1) 4982 #define TC1_OVFINTLVL1_bp 1 4986 #define TC1_CCBINTLVL_gm 0x0C 4987 #define TC1_CCBINTLVL_gp 2 4988 #define TC1_CCBINTLVL0_bm (1<<2) 4989 #define TC1_CCBINTLVL0_bp 2 4990 #define TC1_CCBINTLVL1_bm (1<<3) 4991 #define TC1_CCBINTLVL1_bp 3 4993 #define TC1_CCAINTLVL_gm 0x03 4994 #define TC1_CCAINTLVL_gp 0 4995 #define TC1_CCAINTLVL0_bm (1<<0) 4996 #define TC1_CCAINTLVL0_bp 0 4997 #define TC1_CCAINTLVL1_bm (1<<1) 4998 #define TC1_CCAINTLVL1_bp 1 5002 #define TC1_CMD_gm 0x0C 5003 #define TC1_CMD_gp 2 5004 #define TC1_CMD0_bm (1<<2) 5005 #define TC1_CMD0_bp 2 5006 #define TC1_CMD1_bm (1<<3) 5007 #define TC1_CMD1_bp 3 5009 #define TC1_LUPD_bm 0x02 5010 #define TC1_LUPD_bp 1 5012 #define TC1_DIR_bm 0x01 5013 #define TC1_DIR_bp 0 5032 #define TC1_CCBBV_bm 0x04 5033 #define TC1_CCBBV_bp 2 5035 #define TC1_CCABV_bm 0x02 5036 #define TC1_CCABV_bp 1 5038 #define TC1_PERBV_bm 0x01 5039 #define TC1_PERBV_bp 0 5054 #define TC1_CCBIF_bm 0x20 5055 #define TC1_CCBIF_bp 5 5057 #define TC1_CCAIF_bm 0x10 5058 #define TC1_CCAIF_bp 4 5060 #define TC1_ERRIF_bm 0x02 5061 #define TC1_ERRIF_bp 1 5063 #define TC1_OVFIF_bm 0x01 5064 #define TC1_OVFIF_bp 0 5068 #define AWEX_PGM_bm 0x20 5069 #define AWEX_PGM_bp 5 5071 #define AWEX_CWCM_bm 0x10 5072 #define AWEX_CWCM_bp 4 5074 #define AWEX_DTICCDEN_bm 0x08 5075 #define AWEX_DTICCDEN_bp 3 5077 #define AWEX_DTICCCEN_bm 0x04 5078 #define AWEX_DTICCCEN_bp 2 5080 #define AWEX_DTICCBEN_bm 0x02 5081 #define AWEX_DTICCBEN_bp 1 5083 #define AWEX_DTICCAEN_bm 0x01 5084 #define AWEX_DTICCAEN_bp 0 5088 #define AWEX_FDDBD_bm 0x10 5089 #define AWEX_FDDBD_bp 4 5091 #define AWEX_FDMODE_bm 0x04 5092 #define AWEX_FDMODE_bp 2 5094 #define AWEX_FDACT_gm 0x03 5095 #define AWEX_FDACT_gp 0 5096 #define AWEX_FDACT0_bm (1<<0) 5097 #define AWEX_FDACT0_bp 0 5098 #define AWEX_FDACT1_bm (1<<1) 5099 #define AWEX_FDACT1_bp 1 5103 #define AWEX_FDF_bm 0x04 5104 #define AWEX_FDF_bp 2 5106 #define AWEX_DTHSBUFV_bm 0x02 5107 #define AWEX_DTHSBUFV_bp 1 5109 #define AWEX_DTLSBUFV_bm 0x01 5110 #define AWEX_DTLSBUFV_bp 0 5114 #define HIRES_HREN_gm 0x03 5115 #define HIRES_HREN_gp 0 5116 #define HIRES_HREN0_bm (1<<0) 5117 #define HIRES_HREN0_bp 0 5118 #define HIRES_HREN1_bm (1<<1) 5119 #define HIRES_HREN1_bp 1 5124 #define USART_RXCIF_bm 0x80 5125 #define USART_RXCIF_bp 7 5127 #define USART_TXCIF_bm 0x40 5128 #define USART_TXCIF_bp 6 5130 #define USART_DREIF_bm 0x20 5131 #define USART_DREIF_bp 5 5133 #define USART_FERR_bm 0x10 5134 #define USART_FERR_bp 4 5136 #define USART_BUFOVF_bm 0x08 5137 #define USART_BUFOVF_bp 3 5139 #define USART_PERR_bm 0x04 5140 #define USART_PERR_bp 2 5142 #define USART_RXB8_bm 0x01 5143 #define USART_RXB8_bp 0 5147 #define USART_RXCINTLVL_gm 0x30 5148 #define USART_RXCINTLVL_gp 4 5149 #define USART_RXCINTLVL0_bm (1<<4) 5150 #define USART_RXCINTLVL0_bp 4 5151 #define USART_RXCINTLVL1_bm (1<<5) 5152 #define USART_RXCINTLVL1_bp 5 5154 #define USART_TXCINTLVL_gm 0x0C 5155 #define USART_TXCINTLVL_gp 2 5156 #define USART_TXCINTLVL0_bm (1<<2) 5157 #define USART_TXCINTLVL0_bp 2 5158 #define USART_TXCINTLVL1_bm (1<<3) 5159 #define USART_TXCINTLVL1_bp 3 5161 #define USART_DREINTLVL_gm 0x03 5162 #define USART_DREINTLVL_gp 0 5163 #define USART_DREINTLVL0_bm (1<<0) 5164 #define USART_DREINTLVL0_bp 0 5165 #define USART_DREINTLVL1_bm (1<<1) 5166 #define USART_DREINTLVL1_bp 1 5170 #define USART_RXEN_bm 0x10 5171 #define USART_RXEN_bp 4 5173 #define USART_TXEN_bm 0x08 5174 #define USART_TXEN_bp 3 5176 #define USART_CLK2X_bm 0x04 5177 #define USART_CLK2X_bp 2 5179 #define USART_MPCM_bm 0x02 5180 #define USART_MPCM_bp 1 5182 #define USART_TXB8_bm 0x01 5183 #define USART_TXB8_bp 0 5187 #define USART_CMODE_gm 0xC0 5188 #define USART_CMODE_gp 6 5189 #define USART_CMODE0_bm (1<<6) 5190 #define USART_CMODE0_bp 6 5191 #define USART_CMODE1_bm (1<<7) 5192 #define USART_CMODE1_bp 7 5194 #define USART_PMODE_gm 0x30 5195 #define USART_PMODE_gp 4 5196 #define USART_PMODE0_bm (1<<4) 5197 #define USART_PMODE0_bp 4 5198 #define USART_PMODE1_bm (1<<5) 5199 #define USART_PMODE1_bp 5 5201 #define USART_SBMODE_bm 0x08 5202 #define USART_SBMODE_bp 3 5204 #define USART_CHSIZE_gm 0x07 5205 #define USART_CHSIZE_gp 0 5206 #define USART_CHSIZE0_bm (1<<0) 5207 #define USART_CHSIZE0_bp 0 5208 #define USART_CHSIZE1_bm (1<<1) 5209 #define USART_CHSIZE1_bp 1 5210 #define USART_CHSIZE2_bm (1<<2) 5211 #define USART_CHSIZE2_bp 2 5215 #define USART_BSEL_gm 0xFF 5216 #define USART_BSEL_gp 0 5217 #define USART_BSEL0_bm (1<<0) 5218 #define USART_BSEL0_bp 0 5219 #define USART_BSEL1_bm (1<<1) 5220 #define USART_BSEL1_bp 1 5221 #define USART_BSEL2_bm (1<<2) 5222 #define USART_BSEL2_bp 2 5223 #define USART_BSEL3_bm (1<<3) 5224 #define USART_BSEL3_bp 3 5225 #define USART_BSEL4_bm (1<<4) 5226 #define USART_BSEL4_bp 4 5227 #define USART_BSEL5_bm (1<<5) 5228 #define USART_BSEL5_bp 5 5229 #define USART_BSEL6_bm (1<<6) 5230 #define USART_BSEL6_bp 6 5231 #define USART_BSEL7_bm (1<<7) 5232 #define USART_BSEL7_bp 7 5236 #define USART_BSCALE_gm 0xF0 5237 #define USART_BSCALE_gp 4 5238 #define USART_BSCALE0_bm (1<<4) 5239 #define USART_BSCALE0_bp 4 5240 #define USART_BSCALE1_bm (1<<5) 5241 #define USART_BSCALE1_bp 5 5242 #define USART_BSCALE2_bm (1<<6) 5243 #define USART_BSCALE2_bp 6 5244 #define USART_BSCALE3_bm (1<<7) 5245 #define USART_BSCALE3_bp 7 5261 #define SPI_CLK2X_bm 0x80 5262 #define SPI_CLK2X_bp 7 5264 #define SPI_ENABLE_bm 0x40 5265 #define SPI_ENABLE_bp 6 5267 #define SPI_DORD_bm 0x20 5268 #define SPI_DORD_bp 5 5270 #define SPI_MASTER_bm 0x10 5271 #define SPI_MASTER_bp 4 5273 #define SPI_MODE_gm 0x0C 5274 #define SPI_MODE_gp 2 5275 #define SPI_MODE0_bm (1<<2) 5276 #define SPI_MODE0_bp 2 5277 #define SPI_MODE1_bm (1<<3) 5278 #define SPI_MODE1_bp 3 5280 #define SPI_PRESCALER_gm 0x03 5281 #define SPI_PRESCALER_gp 0 5282 #define SPI_PRESCALER0_bm (1<<0) 5283 #define SPI_PRESCALER0_bp 0 5284 #define SPI_PRESCALER1_bm (1<<1) 5285 #define SPI_PRESCALER1_bp 1 5289 #define SPI_INTLVL_gm 0x03 5290 #define SPI_INTLVL_gp 0 5291 #define SPI_INTLVL0_bm (1<<0) 5292 #define SPI_INTLVL0_bp 0 5293 #define SPI_INTLVL1_bm (1<<1) 5294 #define SPI_INTLVL1_bp 1 5298 #define SPI_IF_bm 0x80 5301 #define SPI_WRCOL_bm 0x40 5302 #define SPI_WRCOL_bp 6 5307 #define IRCOM_EVSEL_gm 0x0F 5308 #define IRCOM_EVSEL_gp 0 5309 #define IRCOM_EVSEL0_bm (1<<0) 5310 #define IRCOM_EVSEL0_bp 0 5311 #define IRCOM_EVSEL1_bm (1<<1) 5312 #define IRCOM_EVSEL1_bp 1 5313 #define IRCOM_EVSEL2_bm (1<<2) 5314 #define IRCOM_EVSEL2_bp 2 5315 #define IRCOM_EVSEL3_bm (1<<3) 5316 #define IRCOM_EVSEL3_bp 3 5322 #define PIN0_bm 0x01 5324 #define PIN1_bm 0x02 5326 #define PIN2_bm 0x04 5328 #define PIN3_bm 0x08 5330 #define PIN4_bm 0x10 5332 #define PIN5_bm 0x20 5334 #define PIN6_bm 0x40 5336 #define PIN7_bm 0x80 5344 #define OSC_XOSCF_vect_num 1 5345 #define OSC_XOSCF_vect _VECTOR(1) 5348 #define PORTC_INT0_vect_num 2 5349 #define PORTC_INT0_vect _VECTOR(2) 5350 #define PORTC_INT1_vect_num 3 5351 #define PORTC_INT1_vect _VECTOR(3) 5354 #define PORTR_INT0_vect_num 4 5355 #define PORTR_INT0_vect _VECTOR(4) 5356 #define PORTR_INT1_vect_num 5 5357 #define PORTR_INT1_vect _VECTOR(5) 5360 #define RTC_OVF_vect_num 10 5361 #define RTC_OVF_vect _VECTOR(10) 5362 #define RTC_COMP_vect_num 11 5363 #define RTC_COMP_vect _VECTOR(11) 5366 #define TWIC_TWIS_vect_num 12 5367 #define TWIC_TWIS_vect _VECTOR(12) 5368 #define TWIC_TWIM_vect_num 13 5369 #define TWIC_TWIM_vect _VECTOR(13) 5372 #define TCC0_OVF_vect_num 14 5373 #define TCC0_OVF_vect _VECTOR(14) 5374 #define TCC0_ERR_vect_num 15 5375 #define TCC0_ERR_vect _VECTOR(15) 5376 #define TCC0_CCA_vect_num 16 5377 #define TCC0_CCA_vect _VECTOR(16) 5378 #define TCC0_CCB_vect_num 17 5379 #define TCC0_CCB_vect _VECTOR(17) 5380 #define TCC0_CCC_vect_num 18 5381 #define TCC0_CCC_vect _VECTOR(18) 5382 #define TCC0_CCD_vect_num 19 5383 #define TCC0_CCD_vect _VECTOR(19) 5386 #define TCC1_OVF_vect_num 20 5387 #define TCC1_OVF_vect _VECTOR(20) 5388 #define TCC1_ERR_vect_num 21 5389 #define TCC1_ERR_vect _VECTOR(21) 5390 #define TCC1_CCA_vect_num 22 5391 #define TCC1_CCA_vect _VECTOR(22) 5392 #define TCC1_CCB_vect_num 23 5393 #define TCC1_CCB_vect _VECTOR(23) 5396 #define SPIC_INT_vect_num 24 5397 #define SPIC_INT_vect _VECTOR(24) 5400 #define USARTC0_RXC_vect_num 25 5401 #define USARTC0_RXC_vect _VECTOR(25) 5402 #define USARTC0_DRE_vect_num 26 5403 #define USARTC0_DRE_vect _VECTOR(26) 5404 #define USARTC0_TXC_vect_num 27 5405 #define USARTC0_TXC_vect _VECTOR(27) 5408 #define NVM_EE_vect_num 32 5409 #define NVM_EE_vect _VECTOR(32) 5410 #define NVM_SPM_vect_num 33 5411 #define NVM_SPM_vect _VECTOR(33) 5414 #define PORTB_INT0_vect_num 34 5415 #define PORTB_INT0_vect _VECTOR(34) 5416 #define PORTB_INT1_vect_num 35 5417 #define PORTB_INT1_vect _VECTOR(35) 5420 #define PORTE_INT0_vect_num 43 5421 #define PORTE_INT0_vect _VECTOR(43) 5422 #define PORTE_INT1_vect_num 44 5423 #define PORTE_INT1_vect _VECTOR(44) 5426 #define TCE0_OVF_vect_num 47 5427 #define TCE0_OVF_vect _VECTOR(47) 5428 #define TCE0_ERR_vect_num 48 5429 #define TCE0_ERR_vect _VECTOR(48) 5430 #define TCE0_CCA_vect_num 49 5431 #define TCE0_CCA_vect _VECTOR(49) 5432 #define TCE0_CCB_vect_num 50 5433 #define TCE0_CCB_vect _VECTOR(50) 5434 #define TCE0_CCC_vect_num 51 5435 #define TCE0_CCC_vect _VECTOR(51) 5436 #define TCE0_CCD_vect_num 52 5437 #define TCE0_CCD_vect _VECTOR(52) 5440 #define USARTE0_RXC_vect_num 58 5441 #define USARTE0_RXC_vect _VECTOR(58) 5442 #define USARTE0_DRE_vect_num 59 5443 #define USARTE0_DRE_vect _VECTOR(59) 5444 #define USARTE0_TXC_vect_num 60 5445 #define USARTE0_TXC_vect _VECTOR(60) 5448 #define PORTD_INT0_vect_num 64 5449 #define PORTD_INT0_vect _VECTOR(64) 5450 #define PORTD_INT1_vect_num 65 5451 #define PORTD_INT1_vect _VECTOR(65) 5454 #define PORTA_INT0_vect_num 66 5455 #define PORTA_INT0_vect _VECTOR(66) 5456 #define PORTA_INT1_vect_num 67 5457 #define PORTA_INT1_vect _VECTOR(67) 5460 #define ACA_AC0_vect_num 68 5461 #define ACA_AC0_vect _VECTOR(68) 5462 #define ACA_AC1_vect_num 69 5463 #define ACA_AC1_vect _VECTOR(69) 5464 #define ACA_ACW_vect_num 70 5465 #define ACA_ACW_vect _VECTOR(70) 5468 #define ADCA_CH0_vect_num 71 5469 #define ADCA_CH0_vect _VECTOR(71) 5472 #define TCD0_OVF_vect_num 77 5473 #define TCD0_OVF_vect _VECTOR(77) 5474 #define TCD0_ERR_vect_num 78 5475 #define TCD0_ERR_vect _VECTOR(78) 5476 #define TCD0_CCA_vect_num 79 5477 #define TCD0_CCA_vect _VECTOR(79) 5478 #define TCD0_CCB_vect_num 80 5479 #define TCD0_CCB_vect _VECTOR(80) 5480 #define TCD0_CCC_vect_num 81 5481 #define TCD0_CCC_vect _VECTOR(81) 5482 #define TCD0_CCD_vect_num 82 5483 #define TCD0_CCD_vect _VECTOR(82) 5486 #define SPID_INT_vect_num 87 5487 #define SPID_INT_vect _VECTOR(87) 5490 #define USARTD0_RXC_vect_num 88 5491 #define USARTD0_RXC_vect _VECTOR(88) 5492 #define USARTD0_DRE_vect_num 89 5493 #define USARTD0_DRE_vect _VECTOR(89) 5494 #define USARTD0_TXC_vect_num 90 5495 #define USARTD0_TXC_vect _VECTOR(90) 5498 #define PORTF_INT0_vect_num 104 5499 #define PORTF_INT0_vect _VECTOR(104) 5500 #define PORTF_INT1_vect_num 105 5501 #define PORTF_INT1_vect _VECTOR(105) 5504 #define TCF0_OVF_vect_num 108 5505 #define TCF0_OVF_vect _VECTOR(108) 5506 #define TCF0_ERR_vect_num 109 5507 #define TCF0_ERR_vect _VECTOR(109) 5508 #define TCF0_CCA_vect_num 110 5509 #define TCF0_CCA_vect _VECTOR(110) 5510 #define TCF0_CCB_vect_num 111 5511 #define TCF0_CCB_vect _VECTOR(111) 5512 #define TCF0_CCC_vect_num 112 5513 #define TCF0_CCC_vect _VECTOR(112) 5514 #define TCF0_CCD_vect_num 113 5515 #define TCF0_CCD_vect _VECTOR(113) 5518 #define _VECTOR_SIZE 4 5519 #define _VECTORS_SIZE (114 * _VECTOR_SIZE) 5524 #define PROGMEM_START (0x0000) 5525 #define PROGMEM_SIZE (69632) 5526 #define PROGMEM_PAGE_SIZE (256) 5527 #define PROGMEM_END (PROGMEM_START + PROGMEM_SIZE - 1) 5529 #define APP_SECTION_START (0x0000) 5530 #define APP_SECTION_SIZE (65536) 5531 #define APP_SECTION_PAGE_SIZE (256) 5532 #define APP_SECTION_END (APP_SECTION_START + APP_SECTION_SIZE - 1) 5534 #define APPTABLE_SECTION_START (0x0F000) 5535 #define APPTABLE_SECTION_SIZE (4096) 5536 #define APPTABLE_SECTION_PAGE_SIZE (256) 5537 #define APPTABLE_SECTION_END (APPTABLE_SECTION_START + APPTABLE_SECTION_SIZE - 1) 5539 #define BOOT_SECTION_START (0x10000) 5540 #define BOOT_SECTION_SIZE (4096) 5541 #define BOOT_SECTION_PAGE_SIZE (256) 5542 #define BOOT_SECTION_END (BOOT_SECTION_START + BOOT_SECTION_SIZE - 1) 5544 #define DATAMEM_START (0x0000) 5545 #define DATAMEM_SIZE (12288) 5546 #define DATAMEM_PAGE_SIZE (0) 5547 #define DATAMEM_END (DATAMEM_START + DATAMEM_SIZE - 1) 5549 #define IO_START (0x0000) 5550 #define IO_SIZE (4096) 5551 #define IO_PAGE_SIZE (0) 5552 #define IO_END (IO_START + IO_SIZE - 1) 5554 #define MAPPED_EEPROM_START (0x1000) 5555 #define MAPPED_EEPROM_SIZE (2048) 5556 #define MAPPED_EEPROM_PAGE_SIZE (0) 5557 #define MAPPED_EEPROM_END (MAPPED_EEPROM_START + MAPPED_EEPROM_SIZE - 1) 5559 #define INTERNAL_SRAM_START (0x2000) 5560 #define INTERNAL_SRAM_SIZE (4096) 5561 #define INTERNAL_SRAM_PAGE_SIZE (0) 5562 #define INTERNAL_SRAM_END (INTERNAL_SRAM_START + INTERNAL_SRAM_SIZE - 1) 5564 #define EEPROM_START (0x0000) 5565 #define EEPROM_SIZE (2048) 5566 #define EEPROM_PAGE_SIZE (32) 5567 #define EEPROM_END (EEPROM_START + EEPROM_SIZE - 1) 5569 #define FUSE_START (0x0000) 5570 #define FUSE_SIZE (6) 5571 #define FUSE_PAGE_SIZE (0) 5572 #define FUSE_END (FUSE_START + FUSE_SIZE - 1) 5574 #define LOCKBIT_START (0x0000) 5575 #define LOCKBIT_SIZE (1) 5576 #define LOCKBIT_PAGE_SIZE (0) 5577 #define LOCKBIT_END (LOCKBIT_START + LOCKBIT_SIZE - 1) 5579 #define SIGNATURES_START (0x0000) 5580 #define SIGNATURES_SIZE (3) 5581 #define SIGNATURES_PAGE_SIZE (0) 5582 #define SIGNATURES_END (SIGNATURES_START + SIGNATURES_SIZE - 1) 5584 #define USER_SIGNATURES_START (0x0000) 5585 #define USER_SIGNATURES_SIZE (256) 5586 #define USER_SIGNATURES_PAGE_SIZE (0) 5587 #define USER_SIGNATURES_END (USER_SIGNATURES_START + USER_SIGNATURES_SIZE - 1) 5589 #define PROD_SIGNATURES_START (0x0000) 5590 #define PROD_SIGNATURES_SIZE (52) 5591 #define PROD_SIGNATURES_PAGE_SIZE (0) 5592 #define PROD_SIGNATURES_END (PROD_SIGNATURES_START + PROD_SIGNATURES_SIZE - 1) 5594 #define FLASHEND PROGMEM_END 5595 #define SPM_PAGESIZE PROGMEM_PAGE_SIZE 5596 #define RAMSTART INTERNAL_SRAM_START 5597 #define RAMSIZE INTERNAL_SRAM_SIZE 5598 #define RAMEND INTERNAL_SRAM_END 5599 #define XRAMSTART EXTERNAL_SRAM_START 5600 #define XRAMSIZE EXTERNAL_SRAM_SIZE 5601 #define XRAMEND INTERNAL_SRAM_END 5602 #define E2END EEPROM_END 5603 #define E2PAGESIZE EEPROM_PAGE_SIZE 5607 #define FUSE_MEMORY_SIZE 6 5610 #define FUSE_USERID0 (unsigned char)~_BV(0) 5611 #define FUSE_USERID1 (unsigned char)~_BV(1) 5612 #define FUSE_USERID2 (unsigned char)~_BV(2) 5613 #define FUSE_USERID3 (unsigned char)~_BV(3) 5614 #define FUSE_USERID4 (unsigned char)~_BV(4) 5615 #define FUSE_USERID5 (unsigned char)~_BV(5) 5616 #define FUSE_USERID6 (unsigned char)~_BV(6) 5617 #define FUSE_USERID7 (unsigned char)~_BV(7) 5618 #define FUSE0_DEFAULT (0xFF) 5621 #define FUSE_WDP0 (unsigned char)~_BV(0) 5622 #define FUSE_WDP1 (unsigned char)~_BV(1) 5623 #define FUSE_WDP2 (unsigned char)~_BV(2) 5624 #define FUSE_WDP3 (unsigned char)~_BV(3) 5625 #define FUSE_WDWP0 (unsigned char)~_BV(4) 5626 #define FUSE_WDWP1 (unsigned char)~_BV(5) 5627 #define FUSE_WDWP2 (unsigned char)~_BV(6) 5628 #define FUSE_WDWP3 (unsigned char)~_BV(7) 5629 #define FUSE1_DEFAULT (0xFF) 5632 #define FUSE_BODPD0 (unsigned char)~_BV(0) 5633 #define FUSE_BODPD1 (unsigned char)~_BV(1) 5634 #define FUSE_BOOTRST (unsigned char)~_BV(6) 5635 #define FUSE_DVSDON (unsigned char)~_BV(7) 5636 #define FUSE2_DEFAULT (0xFF) 5641 #define FUSE_WDLOCK (unsigned char)~_BV(1) 5642 #define FUSE_SUT0 (unsigned char)~_BV(2) 5643 #define FUSE_SUT1 (unsigned char)~_BV(3) 5644 #define FUSE4_DEFAULT (0xFF) 5647 #define FUSE_BODLVL0 (unsigned char)~_BV(0) 5648 #define FUSE_BODLVL1 (unsigned char)~_BV(1) 5649 #define FUSE_BODLVL2 (unsigned char)~_BV(2) 5650 #define FUSE_EESAVE (unsigned char)~_BV(3) 5651 #define FUSE_BODACT0 (unsigned char)~_BV(4) 5652 #define FUSE_BODACT1 (unsigned char)~_BV(5) 5653 #define FUSE5_DEFAULT (0xFF) 5657 #define __LOCK_BITS_EXIST 5658 #define __BOOT_LOCK_APPLICATION_TABLE_BITS_EXIST 5659 #define __BOOT_LOCK_APPLICATION_BITS_EXIST 5660 #define __BOOT_LOCK_BOOT_BITS_EXIST 5664 #define SIGNATURE_0 0x1E 5665 #define SIGNATURE_1 0x96 5666 #define SIGNATURE_2 0x4A Definition: iox128a1.h:237
Definition: iox128a1.h:905
Definition: iox128a1.h:1853
Definition: iox128a1.h:260
Definition: iox128a1.h:1276
Definition: iox128a1.h:1647
Definition: iox128a1.h:1991
Definition: iox128a1.h:2326
Definition: iox128a1.h:413
Definition: iox128a1.h:171
Definition: iox128a1.h:697
Definition: iox128a1.h:1960
Definition: iox128a1.h:308
Definition: iox128a1.h:134
Definition: iox128a1.h:1661
Definition: iox128a1.h:328
Definition: iox128a1.h:1593
Definition: iox128a1.h:962
Definition: iox128a1.h:2555
Definition: iox128a1.h:2238
Definition: iox128a1.h:2598
Definition: iox128a1.h:2174
Definition: iox128a1.h:2481
Definition: iox128a1.h:1871
Definition: iox128a1.h:156
Definition: iox128a1.h:1888
Definition: iox128a1.h:1179
Definition: iox128a1.h:1294
Definition: iox128a1.h:389
Definition: iox128a1.h:342
Definition: iox128a1.h:933
Definition: iox128a1.h:2302
Definition: iox128a1.h:1976
Definition: iox128a1.h:945