37 # error "Include <avr/io.h> instead of this file." 41 # define _AVR_IOXXX_H_ "iox128a1.h" 43 # error "Attempt to include more than one <avr/ioXXX.h> file." 47 #ifndef _AVR_ATxmega128A1_H_ 48 #define _AVR_ATxmega128A1_H_ 1 52 #define GPIO0 _SFR_MEM8(0x0000) 53 #define GPIO1 _SFR_MEM8(0x0001) 54 #define GPIO2 _SFR_MEM8(0x0002) 55 #define GPIO3 _SFR_MEM8(0x0003) 56 #define GPIO4 _SFR_MEM8(0x0004) 57 #define GPIO5 _SFR_MEM8(0x0005) 58 #define GPIO6 _SFR_MEM8(0x0006) 59 #define GPIO7 _SFR_MEM8(0x0007) 60 #define GPIO8 _SFR_MEM8(0x0008) 61 #define GPIO9 _SFR_MEM8(0x0009) 62 #define GPIOA _SFR_MEM8(0x000A) 63 #define GPIOB _SFR_MEM8(0x000B) 64 #define GPIOC _SFR_MEM8(0x000C) 65 #define GPIOD _SFR_MEM8(0x000D) 66 #define GPIOE _SFR_MEM8(0x000E) 67 #define GPIOF _SFR_MEM8(0x000F) 69 #define CCP _SFR_MEM8(0x0034) 70 #define RAMPD _SFR_MEM8(0x0038) 71 #define RAMPX _SFR_MEM8(0x0039) 72 #define RAMPY _SFR_MEM8(0x003A) 73 #define RAMPZ _SFR_MEM8(0x003B) 74 #define EIND _SFR_MEM8(0x003C) 75 #define SPL _SFR_MEM8(0x003D) 76 #define SPH _SFR_MEM8(0x003E) 77 #define SREG _SFR_MEM8(0x003F) 81 #if !defined (__ASSEMBLER__) 85 typedef volatile uint8_t register8_t;
86 typedef volatile uint16_t register16_t;
87 typedef volatile uint32_t register32_t;
93 #define _WORDREGISTER(regname) \ 96 register16_t regname; \ 99 register8_t regname ## L; \ 100 register8_t regname ## H; \ 104 #ifdef _DWORDREGISTER 105 #undef _DWORDREGISTER 107 #define _DWORDREGISTER(regname) \ 108 __extension__ union \ 110 register32_t regname; \ 113 register8_t regname ## 0; \ 114 register8_t regname ## 1; \ 115 register8_t regname ## 2; \ 116 register8_t regname ## 3; \ 141 typedef enum CCP_enum
143 CCP_SPM_gc = (0x9D<<0),
144 CCP_IOREG_gc = (0xD8<<0),
182 typedef enum CLK_SCLKSEL_enum
184 CLK_SCLKSEL_RC2M_gc = (0x00<<0),
185 CLK_SCLKSEL_RC32M_gc = (0x01<<0),
186 CLK_SCLKSEL_RC32K_gc = (0x02<<0),
188 CLK_SCLKSEL_XOSC_gc = (0x03<<0),
189 CLK_SCLKSEL_PLL_gc = (0x04<<0),
193 typedef enum CLK_PSADIV_enum
195 CLK_PSADIV_1_gc = (0x00<<2),
196 CLK_PSADIV_2_gc = (0x01<<2),
197 CLK_PSADIV_4_gc = (0x03<<2),
198 CLK_PSADIV_8_gc = (0x05<<2),
199 CLK_PSADIV_16_gc = (0x07<<2),
200 CLK_PSADIV_32_gc = (0x09<<2),
201 CLK_PSADIV_64_gc = (0x0B<<2),
202 CLK_PSADIV_128_gc = (0x0D<<2),
203 CLK_PSADIV_256_gc = (0x0F<<2),
204 CLK_PSADIV_512_gc = (0x11<<2),
208 typedef enum CLK_PSBCDIV_enum
210 CLK_PSBCDIV_1_1_gc = (0x00<<0),
211 CLK_PSBCDIV_1_2_gc = (0x01<<0),
212 CLK_PSBCDIV_4_1_gc = (0x02<<0),
213 CLK_PSBCDIV_2_2_gc = (0x03<<0),
217 typedef enum CLK_RTCSRC_enum
219 CLK_RTCSRC_ULP_gc = (0x00<<1),
221 CLK_RTCSRC_TOSC_gc = (0x01<<1),
223 CLK_RTCSRC_RCOSC_gc = (0x02<<1),
225 CLK_RTCSRC_TOSC32_gc = (0x05<<1),
242 typedef enum SLEEP_SMODE_enum
244 SLEEP_SMODE_IDLE_gc = (0x00<<1),
245 SLEEP_SMODE_PDOWN_gc = (0x02<<1),
246 SLEEP_SMODE_PSAVE_gc = (0x03<<1),
247 SLEEP_SMODE_STDBY_gc = (0x06<<1),
248 SLEEP_SMODE_ESTDBY_gc = (0x07<<1),
263 register8_t XOSCCTRL;
265 register8_t XOSCFAIL;
267 register8_t RC32KCAL;
269 register8_t DFLLCTRL;
273 typedef enum OSC_FRQRANGE_enum
275 OSC_FRQRANGE_04TO2_gc = (0x00<<6),
276 OSC_FRQRANGE_2TO9_gc = (0x01<<6),
277 OSC_FRQRANGE_9TO12_gc = (0x02<<6),
278 OSC_FRQRANGE_12TO16_gc = (0x03<<6),
282 typedef enum OSC_XOSCSEL_enum
284 OSC_XOSCSEL_EXTCLK_gc = (0x00<<0),
285 OSC_XOSCSEL_32KHz_gc = (0x02<<0),
286 OSC_XOSCSEL_XTAL_256CLK_gc = (0x03<<0),
287 OSC_XOSCSEL_XTAL_1KCLK_gc = (0x07<<0),
288 OSC_XOSCSEL_XTAL_16KCLK_gc = (0x0B<<0),
292 typedef enum OSC_PLLSRC_enum
294 OSC_PLLSRC_RC2M_gc = (0x00<<6),
295 OSC_PLLSRC_RC32M_gc = (0x02<<6),
296 OSC_PLLSRC_XOSC_gc = (0x03<<6),
310 register8_t reserved_0x01;
316 register8_t reserved_0x07;
349 typedef enum WDT_PER_enum
351 WDT_PER_8CLK_gc = (0x00<<2),
352 WDT_PER_16CLK_gc = (0x01<<2),
353 WDT_PER_32CLK_gc = (0x02<<2),
354 WDT_PER_64CLK_gc = (0x03<<2),
355 WDT_PER_128CLK_gc = (0x04<<2),
356 WDT_PER_256CLK_gc = (0x05<<2),
357 WDT_PER_512CLK_gc = (0x06<<2),
358 WDT_PER_1KCLK_gc = (0x07<<2),
359 WDT_PER_2KCLK_gc = (0x08<<2),
360 WDT_PER_4KCLK_gc = (0x09<<2),
361 WDT_PER_8KCLK_gc = (0x0A<<2),
365 typedef enum WDT_WPER_enum
367 WDT_WPER_8CLK_gc = (0x00<<2),
368 WDT_WPER_16CLK_gc = (0x01<<2),
369 WDT_WPER_32CLK_gc = (0x02<<2),
370 WDT_WPER_64CLK_gc = (0x03<<2),
371 WDT_WPER_128CLK_gc = (0x04<<2),
372 WDT_WPER_256CLK_gc = (0x05<<2),
373 WDT_WPER_512CLK_gc = (0x06<<2),
374 WDT_WPER_1KCLK_gc = (0x07<<2),
375 WDT_WPER_2KCLK_gc = (0x08<<2),
376 WDT_WPER_4KCLK_gc = (0x09<<2),
377 WDT_WPER_8KCLK_gc = (0x0A<<2),
395 register8_t reserved_0x05;
397 register8_t reserved_0x07;
398 register8_t EVSYSLOCK;
399 register8_t AWEXLOCK;
400 register8_t reserved_0x0A;
401 register8_t reserved_0x0B;
431 register8_t ADDRCTRL;
433 _WORDREGISTER(TRFCNT);
435 register8_t reserved_0x07;
436 register8_t SRCADDR0;
437 register8_t SRCADDR1;
438 register8_t SRCADDR2;
439 register8_t reserved_0x0B;
440 register8_t DESTADDR0;
441 register8_t DESTADDR1;
442 register8_t DESTADDR2;
443 register8_t reserved_0x0F;
456 register8_t reserved_0x01;
457 register8_t reserved_0x02;
458 register8_t INTFLAGS;
460 register8_t reserved_0x05;
462 register8_t reserved_0x08;
463 register8_t reserved_0x09;
464 register8_t reserved_0x0A;
465 register8_t reserved_0x0B;
466 register8_t reserved_0x0C;
467 register8_t reserved_0x0D;
468 register8_t reserved_0x0E;
469 register8_t reserved_0x0F;
477 typedef enum DMA_CH_BURSTLEN_enum
479 DMA_CH_BURSTLEN_1BYTE_gc = (0x00<<0),
480 DMA_CH_BURSTLEN_2BYTE_gc = (0x01<<0),
481 DMA_CH_BURSTLEN_4BYTE_gc = (0x02<<0),
482 DMA_CH_BURSTLEN_8BYTE_gc = (0x03<<0),
486 typedef enum DMA_CH_SRCRELOAD_enum
488 DMA_CH_SRCRELOAD_NONE_gc = (0x00<<6),
489 DMA_CH_SRCRELOAD_BLOCK_gc = (0x01<<6),
490 DMA_CH_SRCRELOAD_BURST_gc = (0x02<<6),
492 DMA_CH_SRCRELOAD_TRANSACTION_gc = (0x03<<6),
493 } DMA_CH_SRCRELOAD_t;
496 typedef enum DMA_CH_SRCDIR_enum
498 DMA_CH_SRCDIR_FIXED_gc = (0x00<<4),
499 DMA_CH_SRCDIR_INC_gc = (0x01<<4),
500 DMA_CH_SRCDIR_DEC_gc = (0x02<<4),
504 typedef enum DMA_CH_DESTRELOAD_enum
506 DMA_CH_DESTRELOAD_NONE_gc = (0x00<<2),
507 DMA_CH_DESTRELOAD_BLOCK_gc = (0x01<<2),
508 DMA_CH_DESTRELOAD_BURST_gc = (0x02<<2),
510 DMA_CH_DESTRELOAD_TRANSACTION_gc = (0x03<<2),
511 } DMA_CH_DESTRELOAD_t;
514 typedef enum DMA_CH_DESTDIR_enum
516 DMA_CH_DESTDIR_FIXED_gc = (0x00<<0),
517 DMA_CH_DESTDIR_INC_gc = (0x01<<0),
518 DMA_CH_DESTDIR_DEC_gc = (0x02<<0),
522 typedef enum DMA_CH_TRIGSRC_enum
524 DMA_CH_TRIGSRC_OFF_gc = (0x00<<0),
525 DMA_CH_TRIGSRC_EVSYS_CH0_gc = (0x01<<0),
526 DMA_CH_TRIGSRC_EVSYS_CH1_gc = (0x02<<0),
527 DMA_CH_TRIGSRC_EVSYS_CH2_gc = (0x03<<0),
528 DMA_CH_TRIGSRC_ADCA_CH0_gc = (0x10<<0),
529 DMA_CH_TRIGSRC_ADCA_CH1_gc = (0x11<<0),
530 DMA_CH_TRIGSRC_ADCA_CH2_gc = (0x12<<0),
531 DMA_CH_TRIGSRC_ADCA_CH3_gc = (0x13<<0),
533 DMA_CH_TRIGSRC_ADCA_CH4_gc = (0x14<<0),
534 DMA_CH_TRIGSRC_DACA_CH0_gc = (0x15<<0),
535 DMA_CH_TRIGSRC_DACA_CH1_gc = (0x16<<0),
536 DMA_CH_TRIGSRC_ADCB_CH0_gc = (0x20<<0),
537 DMA_CH_TRIGSRC_ADCB_CH1_gc = (0x21<<0),
538 DMA_CH_TRIGSRC_ADCB_CH2_gc = (0x22<<0),
539 DMA_CH_TRIGSRC_ADCB_CH3_gc = (0x23<<0),
541 DMA_CH_TRIGSRC_ADCB_CH4_gc = (0x24<<0),
542 DMA_CH_TRIGSRC_DACB_CH0_gc = (0x25<<0),
543 DMA_CH_TRIGSRC_DACB_CH1_gc = (0x26<<0),
544 DMA_CH_TRIGSRC_TCC0_OVF_gc = (0x40<<0),
545 DMA_CH_TRIGSRC_TCC0_ERR_gc = (0x41<<0),
547 DMA_CH_TRIGSRC_TCC0_CCA_gc = (0x42<<0),
549 DMA_CH_TRIGSRC_TCC0_CCB_gc = (0x43<<0),
551 DMA_CH_TRIGSRC_TCC0_CCC_gc = (0x44<<0),
553 DMA_CH_TRIGSRC_TCC0_CCD_gc = (0x45<<0),
554 DMA_CH_TRIGSRC_TCC1_OVF_gc = (0x46<<0),
555 DMA_CH_TRIGSRC_TCC1_ERR_gc = (0x47<<0),
557 DMA_CH_TRIGSRC_TCC1_CCA_gc = (0x48<<0),
559 DMA_CH_TRIGSRC_TCC1_CCB_gc = (0x49<<0),
560 DMA_CH_TRIGSRC_SPIC_gc = (0x4A<<0),
562 DMA_CH_TRIGSRC_USARTC0_RXC_gc = (0x4B<<0),
564 DMA_CH_TRIGSRC_USARTC0_DRE_gc = (0x4C<<0),
566 DMA_CH_TRIGSRC_USARTC1_RXC_gc = (0x4E<<0),
568 DMA_CH_TRIGSRC_USARTC1_DRE_gc = (0x4F<<0),
569 DMA_CH_TRIGSRC_TCD0_OVF_gc = (0x60<<0),
570 DMA_CH_TRIGSRC_TCD0_ERR_gc = (0x61<<0),
572 DMA_CH_TRIGSRC_TCD0_CCA_gc = (0x62<<0),
574 DMA_CH_TRIGSRC_TCD0_CCB_gc = (0x63<<0),
576 DMA_CH_TRIGSRC_TCD0_CCC_gc = (0x64<<0),
578 DMA_CH_TRIGSRC_TCD0_CCD_gc = (0x65<<0),
579 DMA_CH_TRIGSRC_TCD1_OVF_gc = (0x66<<0),
580 DMA_CH_TRIGSRC_TCD1_ERR_gc = (0x67<<0),
582 DMA_CH_TRIGSRC_TCD1_CCA_gc = (0x68<<0),
584 DMA_CH_TRIGSRC_TCD1_CCB_gc = (0x69<<0),
585 DMA_CH_TRIGSRC_SPID_gc = (0x6A<<0),
587 DMA_CH_TRIGSRC_USARTD0_RXC_gc = (0x6B<<0),
589 DMA_CH_TRIGSRC_USARTD0_DRE_gc = (0x6C<<0),
591 DMA_CH_TRIGSRC_USARTD1_RXC_gc = (0x6E<<0),
593 DMA_CH_TRIGSRC_USARTD1_DRE_gc = (0x6F<<0),
594 DMA_CH_TRIGSRC_TCE0_OVF_gc = (0x80<<0),
595 DMA_CH_TRIGSRC_TCE0_ERR_gc = (0x81<<0),
597 DMA_CH_TRIGSRC_TCE0_CCA_gc = (0x82<<0),
599 DMA_CH_TRIGSRC_TCE0_CCB_gc = (0x83<<0),
601 DMA_CH_TRIGSRC_TCE0_CCC_gc = (0x84<<0),
603 DMA_CH_TRIGSRC_TCE0_CCD_gc = (0x85<<0),
604 DMA_CH_TRIGSRC_TCE1_OVF_gc = (0x86<<0),
605 DMA_CH_TRIGSRC_TCE1_ERR_gc = (0x87<<0),
607 DMA_CH_TRIGSRC_TCE1_CCA_gc = (0x88<<0),
609 DMA_CH_TRIGSRC_TCE1_CCB_gc = (0x89<<0),
610 DMA_CH_TRIGSRC_SPIE_gc = (0x8A<<0),
612 DMA_CH_TRIGSRC_USARTE0_RXC_gc = (0x8B<<0),
614 DMA_CH_TRIGSRC_USARTE0_DRE_gc = (0x8C<<0),
616 DMA_CH_TRIGSRC_USARTE1_RXC_gc = (0x8E<<0),
618 DMA_CH_TRIGSRC_USARTE1_DRE_gc = (0x8F<<0),
619 DMA_CH_TRIGSRC_TCF0_OVF_gc = (0xA0<<0),
620 DMA_CH_TRIGSRC_TCF0_ERR_gc = (0xA1<<0),
622 DMA_CH_TRIGSRC_TCF0_CCA_gc = (0xA2<<0),
624 DMA_CH_TRIGSRC_TCF0_CCB_gc = (0xA3<<0),
626 DMA_CH_TRIGSRC_TCF0_CCC_gc = (0xA4<<0),
628 DMA_CH_TRIGSRC_TCF0_CCD_gc = (0xA5<<0),
629 DMA_CH_TRIGSRC_TCF1_OVF_gc = (0xA6<<0),
630 DMA_CH_TRIGSRC_TCF1_ERR_gc = (0xA7<<0),
632 DMA_CH_TRIGSRC_TCF1_CCA_gc = (0xA8<<0),
634 DMA_CH_TRIGSRC_TCF1_CCB_gc = (0xA9<<0),
635 DMA_CH_TRIGSRC_SPIF_gc = (0xAA<<0),
637 DMA_CH_TRIGSRC_USARTF0_RXC_gc = (0xAB<<0),
639 DMA_CH_TRIGSRC_USARTF0_DRE_gc = (0xAC<<0),
641 DMA_CH_TRIGSRC_USARTF1_RXC_gc = (0xAE<<0),
643 DMA_CH_TRIGSRC_USARTF1_DRE_gc = (0xAF<<0),
647 typedef enum DMA_DBUFMODE_enum
649 DMA_DBUFMODE_DISABLED_gc = (0x00<<2),
651 DMA_DBUFMODE_CH01_gc = (0x01<<2),
653 DMA_DBUFMODE_CH23_gc = (0x02<<2),
655 DMA_DBUFMODE_CH01CH23_gc = (0x03<<2),
659 typedef enum DMA_PRIMODE_enum
661 DMA_PRIMODE_RR0123_gc = (0x00<<0),
663 DMA_PRIMODE_CH0RR123_gc = (0x01<<0),
665 DMA_PRIMODE_CH01RR23_gc = (0x02<<0),
667 DMA_PRIMODE_CH0123_gc = (0x03<<0),
671 typedef enum DMA_CH_ERRINTLVL_enum
673 DMA_CH_ERRINTLVL_OFF_gc = (0x00<<2),
674 DMA_CH_ERRINTLVL_LO_gc = (0x01<<2),
675 DMA_CH_ERRINTLVL_MED_gc = (0x02<<2),
676 DMA_CH_ERRINTLVL_HI_gc = (0x03<<2),
677 } DMA_CH_ERRINTLVL_t;
680 typedef enum DMA_CH_TRNINTLVL_enum
682 DMA_CH_TRNINTLVL_OFF_gc = (0x00<<0),
683 DMA_CH_TRNINTLVL_LO_gc = (0x01<<0),
684 DMA_CH_TRNINTLVL_MED_gc = (0x02<<0),
685 DMA_CH_TRNINTLVL_HI_gc = (0x03<<0),
686 } DMA_CH_TRNINTLVL_t;
719 typedef enum EVSYS_QDIRM_enum
721 EVSYS_QDIRM_00_gc = (0x00<<5),
722 EVSYS_QDIRM_01_gc = (0x01<<5),
723 EVSYS_QDIRM_10_gc = (0x02<<5),
724 EVSYS_QDIRM_11_gc = (0x03<<5),
728 typedef enum EVSYS_DIGFILT_enum
730 EVSYS_DIGFILT_1SAMPLE_gc = (0x00<<0),
731 EVSYS_DIGFILT_2SAMPLES_gc = (0x01<<0),
732 EVSYS_DIGFILT_3SAMPLES_gc = (0x02<<0),
733 EVSYS_DIGFILT_4SAMPLES_gc = (0x03<<0),
734 EVSYS_DIGFILT_5SAMPLES_gc = (0x04<<0),
735 EVSYS_DIGFILT_6SAMPLES_gc = (0x05<<0),
736 EVSYS_DIGFILT_7SAMPLES_gc = (0x06<<0),
737 EVSYS_DIGFILT_8SAMPLES_gc = (0x07<<0),
741 typedef enum EVSYS_CHMUX_enum
743 EVSYS_CHMUX_OFF_gc = (0x00<<0),
744 EVSYS_CHMUX_RTC_OVF_gc = (0x08<<0),
745 EVSYS_CHMUX_RTC_CMP_gc = (0x09<<0),
746 EVSYS_CHMUX_ACA_CH0_gc = (0x10<<0),
747 EVSYS_CHMUX_ACA_CH1_gc = (0x11<<0),
748 EVSYS_CHMUX_ACA_WIN_gc = (0x12<<0),
749 EVSYS_CHMUX_ACB_CH0_gc = (0x13<<0),
750 EVSYS_CHMUX_ACB_CH1_gc = (0x14<<0),
751 EVSYS_CHMUX_ACB_WIN_gc = (0x15<<0),
752 EVSYS_CHMUX_ADCA_CH0_gc = (0x20<<0),
753 EVSYS_CHMUX_ADCA_CH1_gc = (0x21<<0),
754 EVSYS_CHMUX_ADCA_CH2_gc = (0x22<<0),
755 EVSYS_CHMUX_ADCA_CH3_gc = (0x23<<0),
756 EVSYS_CHMUX_ADCB_CH0_gc = (0x24<<0),
757 EVSYS_CHMUX_ADCB_CH1_gc = (0x25<<0),
758 EVSYS_CHMUX_ADCB_CH2_gc = (0x26<<0),
759 EVSYS_CHMUX_ADCB_CH3_gc = (0x27<<0),
760 EVSYS_CHMUX_PORTA_PIN0_gc = (0x50<<0),
761 EVSYS_CHMUX_PORTA_PIN1_gc = (0x51<<0),
762 EVSYS_CHMUX_PORTA_PIN2_gc = (0x52<<0),
763 EVSYS_CHMUX_PORTA_PIN3_gc = (0x53<<0),
764 EVSYS_CHMUX_PORTA_PIN4_gc = (0x54<<0),
765 EVSYS_CHMUX_PORTA_PIN5_gc = (0x55<<0),
766 EVSYS_CHMUX_PORTA_PIN6_gc = (0x56<<0),
767 EVSYS_CHMUX_PORTA_PIN7_gc = (0x57<<0),
768 EVSYS_CHMUX_PORTB_PIN0_gc = (0x58<<0),
769 EVSYS_CHMUX_PORTB_PIN1_gc = (0x59<<0),
770 EVSYS_CHMUX_PORTB_PIN2_gc = (0x5A<<0),
771 EVSYS_CHMUX_PORTB_PIN3_gc = (0x5B<<0),
772 EVSYS_CHMUX_PORTB_PIN4_gc = (0x5C<<0),
773 EVSYS_CHMUX_PORTB_PIN5_gc = (0x5D<<0),
774 EVSYS_CHMUX_PORTB_PIN6_gc = (0x5E<<0),
775 EVSYS_CHMUX_PORTB_PIN7_gc = (0x5F<<0),
776 EVSYS_CHMUX_PORTC_PIN0_gc = (0x60<<0),
777 EVSYS_CHMUX_PORTC_PIN1_gc = (0x61<<0),
778 EVSYS_CHMUX_PORTC_PIN2_gc = (0x62<<0),
779 EVSYS_CHMUX_PORTC_PIN3_gc = (0x63<<0),
780 EVSYS_CHMUX_PORTC_PIN4_gc = (0x64<<0),
781 EVSYS_CHMUX_PORTC_PIN5_gc = (0x65<<0),
782 EVSYS_CHMUX_PORTC_PIN6_gc = (0x66<<0),
783 EVSYS_CHMUX_PORTC_PIN7_gc = (0x67<<0),
784 EVSYS_CHMUX_PORTD_PIN0_gc = (0x68<<0),
785 EVSYS_CHMUX_PORTD_PIN1_gc = (0x69<<0),
786 EVSYS_CHMUX_PORTD_PIN2_gc = (0x6A<<0),
787 EVSYS_CHMUX_PORTD_PIN3_gc = (0x6B<<0),
788 EVSYS_CHMUX_PORTD_PIN4_gc = (0x6C<<0),
789 EVSYS_CHMUX_PORTD_PIN5_gc = (0x6D<<0),
790 EVSYS_CHMUX_PORTD_PIN6_gc = (0x6E<<0),
791 EVSYS_CHMUX_PORTD_PIN7_gc = (0x6F<<0),
792 EVSYS_CHMUX_PORTE_PIN0_gc = (0x70<<0),
793 EVSYS_CHMUX_PORTE_PIN1_gc = (0x71<<0),
794 EVSYS_CHMUX_PORTE_PIN2_gc = (0x72<<0),
795 EVSYS_CHMUX_PORTE_PIN3_gc = (0x73<<0),
796 EVSYS_CHMUX_PORTE_PIN4_gc = (0x74<<0),
797 EVSYS_CHMUX_PORTE_PIN5_gc = (0x75<<0),
798 EVSYS_CHMUX_PORTE_PIN6_gc = (0x76<<0),
799 EVSYS_CHMUX_PORTE_PIN7_gc = (0x77<<0),
800 EVSYS_CHMUX_PORTF_PIN0_gc = (0x78<<0),
801 EVSYS_CHMUX_PORTF_PIN1_gc = (0x79<<0),
802 EVSYS_CHMUX_PORTF_PIN2_gc = (0x7A<<0),
803 EVSYS_CHMUX_PORTF_PIN3_gc = (0x7B<<0),
804 EVSYS_CHMUX_PORTF_PIN4_gc = (0x7C<<0),
805 EVSYS_CHMUX_PORTF_PIN5_gc = (0x7D<<0),
806 EVSYS_CHMUX_PORTF_PIN6_gc = (0x7E<<0),
807 EVSYS_CHMUX_PORTF_PIN7_gc = (0x7F<<0),
808 EVSYS_CHMUX_PRESCALER_1_gc = (0x80<<0),
809 EVSYS_CHMUX_PRESCALER_2_gc = (0x81<<0),
810 EVSYS_CHMUX_PRESCALER_4_gc = (0x82<<0),
811 EVSYS_CHMUX_PRESCALER_8_gc = (0x83<<0),
812 EVSYS_CHMUX_PRESCALER_16_gc = (0x84<<0),
813 EVSYS_CHMUX_PRESCALER_32_gc = (0x85<<0),
814 EVSYS_CHMUX_PRESCALER_64_gc = (0x86<<0),
815 EVSYS_CHMUX_PRESCALER_128_gc = (0x87<<0),
816 EVSYS_CHMUX_PRESCALER_256_gc = (0x88<<0),
817 EVSYS_CHMUX_PRESCALER_512_gc = (0x89<<0),
819 EVSYS_CHMUX_PRESCALER_1024_gc = (0x8A<<0),
821 EVSYS_CHMUX_PRESCALER_2048_gc = (0x8B<<0),
823 EVSYS_CHMUX_PRESCALER_4096_gc = (0x8C<<0),
825 EVSYS_CHMUX_PRESCALER_8192_gc = (0x8D<<0),
827 EVSYS_CHMUX_PRESCALER_16384_gc = (0x8E<<0),
829 EVSYS_CHMUX_PRESCALER_32768_gc = (0x8F<<0),
830 EVSYS_CHMUX_TCC0_OVF_gc = (0xC0<<0),
831 EVSYS_CHMUX_TCC0_ERR_gc = (0xC1<<0),
833 EVSYS_CHMUX_TCC0_CCA_gc = (0xC4<<0),
835 EVSYS_CHMUX_TCC0_CCB_gc = (0xC5<<0),
837 EVSYS_CHMUX_TCC0_CCC_gc = (0xC6<<0),
839 EVSYS_CHMUX_TCC0_CCD_gc = (0xC7<<0),
840 EVSYS_CHMUX_TCC1_OVF_gc = (0xC8<<0),
841 EVSYS_CHMUX_TCC1_ERR_gc = (0xC9<<0),
843 EVSYS_CHMUX_TCC1_CCA_gc = (0xCC<<0),
845 EVSYS_CHMUX_TCC1_CCB_gc = (0xCD<<0),
846 EVSYS_CHMUX_TCD0_OVF_gc = (0xD0<<0),
847 EVSYS_CHMUX_TCD0_ERR_gc = (0xD1<<0),
849 EVSYS_CHMUX_TCD0_CCA_gc = (0xD4<<0),
851 EVSYS_CHMUX_TCD0_CCB_gc = (0xD5<<0),
853 EVSYS_CHMUX_TCD0_CCC_gc = (0xD6<<0),
855 EVSYS_CHMUX_TCD0_CCD_gc = (0xD7<<0),
856 EVSYS_CHMUX_TCD1_OVF_gc = (0xD8<<0),
857 EVSYS_CHMUX_TCD1_ERR_gc = (0xD9<<0),
859 EVSYS_CHMUX_TCD1_CCA_gc = (0xDC<<0),
861 EVSYS_CHMUX_TCD1_CCB_gc = (0xDD<<0),
862 EVSYS_CHMUX_TCE0_OVF_gc = (0xE0<<0),
863 EVSYS_CHMUX_TCE0_ERR_gc = (0xE1<<0),
865 EVSYS_CHMUX_TCE0_CCA_gc = (0xE4<<0),
867 EVSYS_CHMUX_TCE0_CCB_gc = (0xE5<<0),
869 EVSYS_CHMUX_TCE0_CCC_gc = (0xE6<<0),
871 EVSYS_CHMUX_TCE0_CCD_gc = (0xE7<<0),
872 EVSYS_CHMUX_TCE1_OVF_gc = (0xE8<<0),
873 EVSYS_CHMUX_TCE1_ERR_gc = (0xE9<<0),
875 EVSYS_CHMUX_TCE1_CCA_gc = (0xEC<<0),
877 EVSYS_CHMUX_TCE1_CCB_gc = (0xED<<0),
878 EVSYS_CHMUX_TCF0_OVF_gc = (0xF0<<0),
879 EVSYS_CHMUX_TCF0_ERR_gc = (0xF1<<0),
881 EVSYS_CHMUX_TCF0_CCA_gc = (0xF4<<0),
883 EVSYS_CHMUX_TCF0_CCB_gc = (0xF5<<0),
885 EVSYS_CHMUX_TCF0_CCC_gc = (0xF6<<0),
887 EVSYS_CHMUX_TCF0_CCD_gc = (0xF7<<0),
888 EVSYS_CHMUX_TCF1_OVF_gc = (0xF8<<0),
889 EVSYS_CHMUX_TCF1_ERR_gc = (0xF9<<0),
891 EVSYS_CHMUX_TCF1_CCA_gc = (0xFC<<0),
893 EVSYS_CHMUX_TCF1_CCB_gc = (0xFD<<0),
909 register8_t reserved_0x03;
913 register8_t reserved_0x07;
914 register8_t reserved_0x08;
915 register8_t reserved_0x09;
920 register8_t reserved_0x0E;
922 register8_t LOCKBITS;
934 register8_t LOCKBITS;
946 register8_t FUSEBYTE0;
947 register8_t FUSEBYTE1;
948 register8_t FUSEBYTE2;
949 register8_t reserved_0x03;
950 register8_t FUSEBYTE4;
951 register8_t FUSEBYTE5;
964 register8_t reserved_0x01;
965 register8_t RCOSC32K;
966 register8_t RCOSC32M;
967 register8_t reserved_0x04;
968 register8_t reserved_0x05;
969 register8_t reserved_0x06;
970 register8_t reserved_0x07;
977 register8_t reserved_0x0E;
978 register8_t reserved_0x0F;
980 register8_t reserved_0x11;
985 register8_t reserved_0x16;
986 register8_t reserved_0x17;
987 register8_t reserved_0x18;
988 register8_t reserved_0x19;
989 register8_t reserved_0x1A;
990 register8_t reserved_0x1B;
991 register8_t reserved_0x1C;
992 register8_t reserved_0x1D;
993 register8_t reserved_0x1E;
994 register8_t reserved_0x1F;
995 register8_t ADCACAL0;
996 register8_t ADCACAL1;
997 register8_t reserved_0x22;
998 register8_t reserved_0x23;
999 register8_t ADCBCAL0;
1000 register8_t ADCBCAL1;
1001 register8_t reserved_0x26;
1002 register8_t reserved_0x27;
1003 register8_t reserved_0x28;
1004 register8_t reserved_0x29;
1005 register8_t reserved_0x2A;
1006 register8_t reserved_0x2B;
1007 register8_t reserved_0x2C;
1008 register8_t reserved_0x2D;
1009 register8_t TEMPSENSE0;
1010 register8_t TEMPSENSE1;
1011 register8_t DACAOFFCAL;
1012 register8_t DACAGAINCAL;
1013 register8_t DACBOFFCAL;
1014 register8_t DACBGAINCAL;
1015 register8_t reserved_0x34;
1016 register8_t reserved_0x35;
1017 register8_t reserved_0x36;
1018 register8_t reserved_0x37;
1019 register8_t reserved_0x38;
1020 register8_t reserved_0x39;
1021 register8_t reserved_0x3A;
1022 register8_t reserved_0x3B;
1023 register8_t reserved_0x3C;
1024 register8_t reserved_0x3D;
1025 register8_t reserved_0x3E;
1029 typedef enum NVM_CMD_enum
1031 NVM_CMD_NO_OPERATION_gc = (0x00<<0),
1032 NVM_CMD_READ_CALIB_ROW_gc = (0x02<<0),
1033 NVM_CMD_READ_USER_SIG_ROW_gc = (0x01<<0),
1034 NVM_CMD_READ_EEPROM_gc = (0x06<<0),
1035 NVM_CMD_READ_FUSES_gc = (0x07<<0),
1036 NVM_CMD_WRITE_LOCK_BITS_gc = (0x08<<0),
1037 NVM_CMD_ERASE_USER_SIG_ROW_gc = (0x18<<0),
1038 NVM_CMD_WRITE_USER_SIG_ROW_gc = (0x1A<<0),
1039 NVM_CMD_ERASE_APP_gc = (0x20<<0),
1041 NVM_CMD_ERASE_APP_PAGE_gc = (0x22<<0),
1042 NVM_CMD_LOAD_FLASH_BUFFER_gc = (0x23<<0),
1044 NVM_CMD_WRITE_APP_PAGE_gc = (0x24<<0),
1046 NVM_CMD_ERASE_WRITE_APP_PAGE_gc = (0x25<<0),
1048 NVM_CMD_ERASE_FLASH_BUFFER_gc = (0x26<<0),
1049 NVM_CMD_ERASE_BOOT_PAGE_gc = (0x2A<<0),
1050 NVM_CMD_WRITE_BOOT_PAGE_gc = (0x2C<<0),
1052 NVM_CMD_ERASE_WRITE_BOOT_PAGE_gc = (0x2D<<0),
1053 NVM_CMD_ERASE_EEPROM_gc = (0x30<<0),
1054 NVM_CMD_ERASE_EEPROM_PAGE_gc = (0x32<<0),
1055 NVM_CMD_LOAD_EEPROM_BUFFER_gc = (0x33<<0),
1056 NVM_CMD_WRITE_EEPROM_PAGE_gc = (0x34<<0),
1058 NVM_CMD_ERASE_WRITE_EEPROM_PAGE_gc = (0x35<<0),
1060 NVM_CMD_ERASE_EEPROM_BUFFER_gc = (0x36<<0),
1061 NVM_CMD_APP_CRC_gc = (0x38<<0),
1062 NVM_CMD_BOOT_CRC_gc = (0x39<<0),
1063 NVM_CMD_FLASH_RANGE_CRC_gc = (0x3A<<0),
1067 typedef enum NVM_SPMLVL_enum
1069 NVM_SPMLVL_OFF_gc = (0x00<<2),
1070 NVM_SPMLVL_LO_gc = (0x01<<2),
1071 NVM_SPMLVL_MED_gc = (0x02<<2),
1072 NVM_SPMLVL_HI_gc = (0x03<<2),
1076 typedef enum NVM_EELVL_enum
1078 NVM_EELVL_OFF_gc = (0x00<<0),
1079 NVM_EELVL_LO_gc = (0x01<<0),
1080 NVM_EELVL_MED_gc = (0x02<<0),
1081 NVM_EELVL_HI_gc = (0x03<<0),
1085 typedef enum NVM_BLBB_enum
1087 NVM_BLBB_NOLOCK_gc = (0x03<<6),
1088 NVM_BLBB_WLOCK_gc = (0x02<<6),
1089 NVM_BLBB_RLOCK_gc = (0x01<<6),
1090 NVM_BLBB_RWLOCK_gc = (0x00<<6),
1094 typedef enum NVM_BLBA_enum
1096 NVM_BLBA_NOLOCK_gc = (0x03<<4),
1097 NVM_BLBA_WLOCK_gc = (0x02<<4),
1098 NVM_BLBA_RLOCK_gc = (0x01<<4),
1099 NVM_BLBA_RWLOCK_gc = (0x00<<4),
1103 typedef enum NVM_BLBAT_enum
1105 NVM_BLBAT_NOLOCK_gc = (0x03<<2),
1106 NVM_BLBAT_WLOCK_gc = (0x02<<2),
1107 NVM_BLBAT_RLOCK_gc = (0x01<<2),
1108 NVM_BLBAT_RWLOCK_gc = (0x00<<2),
1112 typedef enum NVM_LB_enum
1114 NVM_LB_NOLOCK_gc = (0x03<<0),
1115 NVM_LB_WLOCK_gc = (0x02<<0),
1116 NVM_LB_RWLOCK_gc = (0x00<<0),
1120 typedef enum BOOTRST_enum
1122 BOOTRST_BOOTLDR_gc = (0x00<<6),
1123 BOOTRST_APPLICATION_gc = (0x01<<6),
1127 typedef enum BOD_enum
1129 BOD_INSAMPLEDMODE_gc = (0x01<<2),
1130 BOD_CONTINOUSLY_gc = (0x02<<2),
1131 BOD_DISABLED_gc = (0x03<<2),
1135 typedef enum WD_enum
1137 WD_8CLK_gc = (0x00<<4),
1138 WD_16CLK_gc = (0x01<<4),
1139 WD_32CLK_gc = (0x02<<4),
1140 WD_64CLK_gc = (0x03<<4),
1141 WD_128CLK_gc = (0x04<<4),
1142 WD_256CLK_gc = (0x05<<4),
1143 WD_512CLK_gc = (0x06<<4),
1144 WD_1KCLK_gc = (0x07<<4),
1145 WD_2KCLK_gc = (0x08<<4),
1146 WD_4KCLK_gc = (0x09<<4),
1147 WD_8KCLK_gc = (0x0A<<4),
1151 typedef enum SUT_enum
1153 SUT_0MS_gc = (0x03<<2),
1154 SUT_4MS_gc = (0x01<<2),
1155 SUT_64MS_gc = (0x00<<2),
1159 typedef enum BODLVL_enum
1161 BODLVL_1V6_gc = (0x07<<0),
1162 BODLVL_1V9_gc = (0x06<<0),
1163 BODLVL_2V1_gc = (0x05<<0),
1164 BODLVL_2V4_gc = (0x04<<0),
1165 BODLVL_2V6_gc = (0x03<<0),
1166 BODLVL_2V9_gc = (0x02<<0),
1167 BODLVL_3V2_gc = (0x01<<0),
1180 register8_t AC0CTRL;
1181 register8_t AC1CTRL;
1182 register8_t AC0MUXCTRL;
1183 register8_t AC1MUXCTRL;
1186 register8_t WINCTRL;
1191 typedef enum AC_INTMODE_enum
1193 AC_INTMODE_BOTHEDGES_gc = (0x00<<6),
1194 AC_INTMODE_FALLING_gc = (0x02<<6),
1195 AC_INTMODE_RISING_gc = (0x03<<6),
1199 typedef enum AC_INTLVL_enum
1201 AC_INTLVL_OFF_gc = (0x00<<4),
1202 AC_INTLVL_LO_gc = (0x01<<4),
1203 AC_INTLVL_MED_gc = (0x02<<4),
1204 AC_INTLVL_HI_gc = (0x03<<4),
1208 typedef enum AC_HYSMODE_enum
1210 AC_HYSMODE_NO_gc = (0x00<<1),
1211 AC_HYSMODE_SMALL_gc = (0x01<<1),
1212 AC_HYSMODE_LARGE_gc = (0x02<<1),
1216 typedef enum AC_MUXPOS_enum
1218 AC_MUXPOS_PIN0_gc = (0x00<<3),
1219 AC_MUXPOS_PIN1_gc = (0x01<<3),
1220 AC_MUXPOS_PIN2_gc = (0x02<<3),
1221 AC_MUXPOS_PIN3_gc = (0x03<<3),
1222 AC_MUXPOS_PIN4_gc = (0x04<<3),
1223 AC_MUXPOS_PIN5_gc = (0x05<<3),
1224 AC_MUXPOS_PIN6_gc = (0x06<<3),
1225 AC_MUXPOS_DAC_gc = (0x07<<3),
1229 typedef enum AC_MUXNEG_enum
1231 AC_MUXNEG_PIN0_gc = (0x00<<0),
1232 AC_MUXNEG_PIN1_gc = (0x01<<0),
1233 AC_MUXNEG_PIN3_gc = (0x02<<0),
1234 AC_MUXNEG_PIN5_gc = (0x03<<0),
1235 AC_MUXNEG_PIN7_gc = (0x04<<0),
1236 AC_MUXNEG_DAC_gc = (0x05<<0),
1237 AC_MUXNEG_BANDGAP_gc = (0x06<<0),
1238 AC_MUXNEG_SCALER_gc = (0x07<<0),
1242 typedef enum AC_WINTMODE_enum
1244 AC_WINTMODE_ABOVE_gc = (0x00<<2),
1245 AC_WINTMODE_INSIDE_gc = (0x01<<2),
1246 AC_WINTMODE_BELOW_gc = (0x02<<2),
1247 AC_WINTMODE_OUTSIDE_gc = (0x03<<2),
1251 typedef enum AC_WINTLVL_enum
1253 AC_WINTLVL_OFF_gc = (0x00<<0),
1254 AC_WINTLVL_LO_gc = (0x01<<0),
1255 AC_WINTLVL_MED_gc = (0x02<<0),
1256 AC_WINTLVL_HI_gc = (0x03<<0),
1260 typedef enum AC_WSTATE_enum
1262 AC_WSTATE_ABOVE_gc = (0x00<<6),
1263 AC_WSTATE_INSIDE_gc = (0x01<<6),
1264 AC_WSTATE_BELOW_gc = (0x02<<6),
1278 register8_t MUXCTRL;
1279 register8_t INTCTRL;
1280 register8_t INTFLAGS;
1282 register8_t reserved_0x6;
1283 register8_t reserved_0x7;
1297 register8_t REFCTRL;
1299 register8_t PRESCALER;
1300 register8_t CALCTRL;
1301 register8_t INTFLAGS;
1302 register8_t reserved_0x07;
1303 register8_t reserved_0x08;
1304 register8_t reserved_0x09;
1305 register8_t reserved_0x0A;
1306 register8_t reserved_0x0B;
1308 register8_t reserved_0x0E;
1309 register8_t reserved_0x0F;
1310 _WORDREGISTER(CH0RES);
1311 _WORDREGISTER(CH1RES);
1312 _WORDREGISTER(CH2RES);
1313 _WORDREGISTER(CH3RES);
1315 register8_t reserved_0x1A;
1316 register8_t reserved_0x1B;
1317 register8_t reserved_0x1C;
1318 register8_t reserved_0x1D;
1319 register8_t reserved_0x1E;
1320 register8_t reserved_0x1F;
1328 typedef enum ADC_CH_MUXPOS_enum
1330 ADC_CH_MUXPOS_PIN0_gc = (0x00<<3),
1331 ADC_CH_MUXPOS_PIN1_gc = (0x01<<3),
1332 ADC_CH_MUXPOS_PIN2_gc = (0x02<<3),
1333 ADC_CH_MUXPOS_PIN3_gc = (0x03<<3),
1334 ADC_CH_MUXPOS_PIN4_gc = (0x04<<3),
1335 ADC_CH_MUXPOS_PIN5_gc = (0x05<<3),
1336 ADC_CH_MUXPOS_PIN6_gc = (0x06<<3),
1337 ADC_CH_MUXPOS_PIN7_gc = (0x07<<3),
1341 typedef enum ADC_CH_MUXINT_enum
1343 ADC_CH_MUXINT_TEMP_gc = (0x00<<3),
1344 ADC_CH_MUXINT_BANDGAP_gc = (0x01<<3),
1345 ADC_CH_MUXINT_SCALEDVCC_gc = (0x02<<3),
1346 ADC_CH_MUXINT_DAC_gc = (0x03<<3),
1350 typedef enum ADC_CH_MUXNEG_enum
1352 ADC_CH_MUXNEG_PIN0_gc = (0x00<<0),
1353 ADC_CH_MUXNEG_PIN1_gc = (0x01<<0),
1354 ADC_CH_MUXNEG_PIN2_gc = (0x02<<0),
1355 ADC_CH_MUXNEG_PIN3_gc = (0x03<<0),
1356 ADC_CH_MUXNEG_PIN4_gc = (0x04<<0),
1357 ADC_CH_MUXNEG_PIN5_gc = (0x05<<0),
1358 ADC_CH_MUXNEG_PIN6_gc = (0x06<<0),
1359 ADC_CH_MUXNEG_PIN7_gc = (0x07<<0),
1363 typedef enum ADC_CH_INPUTMODE_enum
1365 ADC_CH_INPUTMODE_INTERNAL_gc = (0x00<<0),
1367 ADC_CH_INPUTMODE_SINGLEENDED_gc = (0x01<<0),
1368 ADC_CH_INPUTMODE_DIFF_gc = (0x02<<0),
1370 ADC_CH_INPUTMODE_DIFFWGAIN_gc = (0x03<<0),
1371 } ADC_CH_INPUTMODE_t;
1374 typedef enum ADC_CH_GAIN_enum
1376 ADC_CH_GAIN_1X_gc = (0x00<<2),
1377 ADC_CH_GAIN_2X_gc = (0x01<<2),
1378 ADC_CH_GAIN_4X_gc = (0x02<<2),
1379 ADC_CH_GAIN_8X_gc = (0x03<<2),
1380 ADC_CH_GAIN_16X_gc = (0x04<<2),
1381 ADC_CH_GAIN_32X_gc = (0x05<<2),
1382 ADC_CH_GAIN_64X_gc = (0x06<<2),
1386 typedef enum ADC_RESOLUTION_enum
1388 ADC_RESOLUTION_12BIT_gc = (0x00<<1),
1389 ADC_RESOLUTION_8BIT_gc = (0x02<<1),
1391 ADC_RESOLUTION_LEFT12BIT_gc = (0x03<<1),
1395 typedef enum ADC_REFSEL_enum
1397 ADC_REFSEL_INT1V_gc = (0x00<<4),
1398 ADC_REFSEL_VCC_gc = (0x01<<4),
1399 ADC_REFSEL_AREFA_gc = (0x02<<4),
1400 ADC_REFSEL_AREFB_gc = (0x03<<4),
1404 typedef enum ADC_SWEEP_enum
1406 ADC_SWEEP_0_gc = (0x00<<6),
1407 ADC_SWEEP_01_gc = (0x01<<6),
1408 ADC_SWEEP_012_gc = (0x02<<6),
1409 ADC_SWEEP_0123_gc = (0x03<<6),
1413 typedef enum ADC_EVSEL_enum
1415 ADC_EVSEL_0123_gc = (0x00<<3),
1416 ADC_EVSEL_1234_gc = (0x01<<3),
1417 ADC_EVSEL_2345_gc = (0x02<<3),
1418 ADC_EVSEL_3456_gc = (0x03<<3),
1419 ADC_EVSEL_4567_gc = (0x04<<3),
1420 ADC_EVSEL_567_gc = (0x05<<3),
1421 ADC_EVSEL_67_gc = (0x06<<3),
1422 ADC_EVSEL_7_gc = (0x07<<3),
1426 typedef enum ADC_EVACT_enum
1428 ADC_EVACT_NONE_gc = (0x00<<0),
1429 ADC_EVACT_CH0_gc = (0x01<<0),
1430 ADC_EVACT_CH01_gc = (0x02<<0),
1432 ADC_EVACT_CH012_gc = (0x03<<0),
1433 ADC_EVACT_CH0123_gc = (0x04<<0),
1434 ADC_EVACT_SWEEP_gc = (0x05<<0),
1436 ADC_EVACT_SYNCHSWEEP_gc = (0x06<<0),
1440 typedef enum ADC_CH_INTMODE_enum
1443 ADC_CH_INTMODE_COMPLETE_gc = (0x00<<2),
1445 ADC_CH_INTMODE_BELOW_gc = (0x01<<2),
1447 ADC_CH_INTMODE_ABOVE_gc = (0x03<<2),
1451 typedef enum ADC_CH_INTLVL_enum
1453 ADC_CH_INTLVL_OFF_gc = (0x00<<0),
1454 ADC_CH_INTLVL_LO_gc = (0x01<<0),
1455 ADC_CH_INTLVL_MED_gc = (0x02<<0),
1456 ADC_CH_INTLVL_HI_gc = (0x03<<0),
1460 typedef enum ADC_DMASEL_enum
1462 ADC_DMASEL_OFF_gc = (0x00<<6),
1463 ADC_DMASEL_CH01_gc = (0x01<<6),
1464 ADC_DMASEL_CH012_gc = (0x02<<6),
1465 ADC_DMASEL_CH0123_gc = (0x03<<6),
1469 typedef enum ADC_PRESCALER_enum
1471 ADC_PRESCALER_DIV4_gc = (0x00<<0),
1472 ADC_PRESCALER_DIV8_gc = (0x01<<0),
1473 ADC_PRESCALER_DIV16_gc = (0x02<<0),
1474 ADC_PRESCALER_DIV32_gc = (0x03<<0),
1475 ADC_PRESCALER_DIV64_gc = (0x04<<0),
1476 ADC_PRESCALER_DIV128_gc = (0x05<<0),
1477 ADC_PRESCALER_DIV256_gc = (0x06<<0),
1478 ADC_PRESCALER_DIV512_gc = (0x07<<0),
1495 register8_t TIMCTRL;
1497 register8_t reserved_0x06;
1498 register8_t reserved_0x07;
1499 register8_t GAINCAL;
1500 register8_t OFFSETCAL;
1501 register8_t reserved_0x0A;
1502 register8_t reserved_0x0B;
1503 register8_t reserved_0x0C;
1504 register8_t reserved_0x0D;
1505 register8_t reserved_0x0E;
1506 register8_t reserved_0x0F;
1507 register8_t reserved_0x10;
1508 register8_t reserved_0x11;
1509 register8_t reserved_0x12;
1510 register8_t reserved_0x13;
1511 register8_t reserved_0x14;
1512 register8_t reserved_0x15;
1513 register8_t reserved_0x16;
1514 register8_t reserved_0x17;
1515 _WORDREGISTER(CH0DATA);
1516 _WORDREGISTER(CH1DATA);
1520 typedef enum DAC_CHSEL_enum
1523 DAC_CHSEL_SINGLE_gc = (0x00<<5),
1525 DAC_CHSEL_DUAL_gc = (0x02<<5),
1529 typedef enum DAC_REFSEL_enum
1531 DAC_REFSEL_INT1V_gc = (0x00<<3),
1532 DAC_REFSEL_AVCC_gc = (0x01<<3),
1534 DAC_REFSEL_AREFA_gc = (0x02<<3),
1536 DAC_REFSEL_AREFB_gc = (0x03<<3),
1540 typedef enum DAC_EVSEL_enum
1542 DAC_EVSEL_0_gc = (0x00<<0),
1543 DAC_EVSEL_1_gc = (0x01<<0),
1544 DAC_EVSEL_2_gc = (0x02<<0),
1545 DAC_EVSEL_3_gc = (0x03<<0),
1546 DAC_EVSEL_4_gc = (0x04<<0),
1547 DAC_EVSEL_5_gc = (0x05<<0),
1548 DAC_EVSEL_6_gc = (0x06<<0),
1549 DAC_EVSEL_7_gc = (0x07<<0),
1553 typedef enum DAC_CONINTVAL_enum
1555 DAC_CONINTVAL_1CLK_gc = (0x00<<4),
1556 DAC_CONINTVAL_2CLK_gc = (0x01<<4),
1557 DAC_CONINTVAL_4CLK_gc = (0x02<<4),
1558 DAC_CONINTVAL_8CLK_gc = (0x03<<4),
1559 DAC_CONINTVAL_16CLK_gc = (0x04<<4),
1560 DAC_CONINTVAL_32CLK_gc = (0x05<<4),
1561 DAC_CONINTVAL_64CLK_gc = (0x06<<4),
1562 DAC_CONINTVAL_128CLK_gc = (0x07<<4),
1566 typedef enum DAC_REFRESH_enum
1568 DAC_REFRESH_16CLK_gc = (0x00<<0),
1569 DAC_REFRESH_32CLK_gc = (0x01<<0),
1570 DAC_REFRESH_64CLK_gc = (0x02<<0),
1571 DAC_REFRESH_128CLK_gc = (0x03<<0),
1572 DAC_REFRESH_256CLK_gc = (0x04<<0),
1573 DAC_REFRESH_512CLK_gc = (0x05<<0),
1574 DAC_REFRESH_1024CLK_gc = (0x06<<0),
1575 DAC_REFRESH_2048CLK_gc = (0x07<<0),
1576 DAC_REFRESH_4086CLK_gc = (0x08<<0),
1577 DAC_REFRESH_8192CLK_gc = (0x09<<0),
1578 DAC_REFRESH_16384CLK_gc = (0x0A<<0),
1579 DAC_REFRESH_32768CLK_gc = (0x0B<<0),
1580 DAC_REFRESH_65536CLK_gc = (0x0C<<0),
1581 DAC_REFRESH_OFF_gc = (0x0F<<0),
1596 register8_t INTCTRL;
1597 register8_t INTFLAGS;
1599 register8_t reserved_0x05;
1600 register8_t reserved_0x06;
1601 register8_t reserved_0x07;
1604 _WORDREGISTER(COMP);
1608 typedef enum RTC_PRESCALER_enum
1610 RTC_PRESCALER_OFF_gc = (0x00<<0),
1611 RTC_PRESCALER_DIV1_gc = (0x01<<0),
1612 RTC_PRESCALER_DIV2_gc = (0x02<<0),
1613 RTC_PRESCALER_DIV8_gc = (0x03<<0),
1614 RTC_PRESCALER_DIV16_gc = (0x04<<0),
1615 RTC_PRESCALER_DIV64_gc = (0x05<<0),
1616 RTC_PRESCALER_DIV256_gc = (0x06<<0),
1617 RTC_PRESCALER_DIV1024_gc = (0x07<<0),
1621 typedef enum RTC_COMPINTLVL_enum
1623 RTC_COMPINTLVL_OFF_gc = (0x00<<2),
1624 RTC_COMPINTLVL_LO_gc = (0x01<<2),
1625 RTC_COMPINTLVL_MED_gc = (0x02<<2),
1626 RTC_COMPINTLVL_HI_gc = (0x03<<2),
1630 typedef enum RTC_OVFINTLVL_enum
1632 RTC_OVFINTLVL_OFF_gc = (0x00<<0),
1633 RTC_OVFINTLVL_LO_gc = (0x01<<0),
1634 RTC_OVFINTLVL_MED_gc = (0x02<<0),
1635 RTC_OVFINTLVL_HI_gc = (0x03<<0),
1650 _WORDREGISTER(BASEADDR);
1663 register8_t SDRAMCTRLA;
1664 register8_t reserved_0x02;
1665 register8_t reserved_0x03;
1666 _WORDREGISTER(REFRESH);
1667 _WORDREGISTER(INITDLY);
1668 register8_t SDRAMCTRLB;
1669 register8_t SDRAMCTRLC;
1670 register8_t reserved_0x0A;
1671 register8_t reserved_0x0B;
1672 register8_t reserved_0x0C;
1673 register8_t reserved_0x0D;
1674 register8_t reserved_0x0E;
1675 register8_t reserved_0x0F;
1683 typedef enum EBI_CS_ASPACE_enum
1685 EBI_CS_ASPACE_256B_gc = (0x00<<2),
1686 EBI_CS_ASPACE_512B_gc = (0x01<<2),
1687 EBI_CS_ASPACE_1KB_gc = (0x02<<2),
1688 EBI_CS_ASPACE_2KB_gc = (0x03<<2),
1689 EBI_CS_ASPACE_4KB_gc = (0x04<<2),
1690 EBI_CS_ASPACE_8KB_gc = (0x05<<2),
1691 EBI_CS_ASPACE_16KB_gc = (0x06<<2),
1692 EBI_CS_ASPACE_32KB_gc = (0x07<<2),
1693 EBI_CS_ASPACE_64KB_gc = (0x08<<2),
1694 EBI_CS_ASPACE_128KB_gc = (0x09<<2),
1695 EBI_CS_ASPACE_256KB_gc = (0x0A<<2),
1696 EBI_CS_ASPACE_512KB_gc = (0x0B<<2),
1697 EBI_CS_ASPACE_1MB_gc = (0x0C<<2),
1698 EBI_CS_ASPACE_2MB_gc = (0x0D<<2),
1699 EBI_CS_ASPACE_4MB_gc = (0x0E<<2),
1700 EBI_CS_ASPACE_8MB_gc = (0x0F<<2),
1701 EBI_CS_ASPACE_16M_gc = (0x10<<2),
1705 typedef enum EBI_CS_SRWS_enum
1707 EBI_CS_SRWS_0CLK_gc = (0x00<<0),
1708 EBI_CS_SRWS_1CLK_gc = (0x01<<0),
1709 EBI_CS_SRWS_2CLK_gc = (0x02<<0),
1710 EBI_CS_SRWS_3CLK_gc = (0x03<<0),
1711 EBI_CS_SRWS_4CLK_gc = (0x04<<0),
1712 EBI_CS_SRWS_5CLK_gc = (0x05<<0),
1713 EBI_CS_SRWS_6CLK_gc = (0x06<<0),
1714 EBI_CS_SRWS_7CLK_gc = (0x07<<0),
1718 typedef enum EBI_CS_MODE_enum
1720 EBI_CS_MODE_DISABLED_gc = (0x00<<0),
1721 EBI_CS_MODE_SRAM_gc = (0x01<<0),
1722 EBI_CS_MODE_LPC_gc = (0x02<<0),
1723 EBI_CS_MODE_SDRAM_gc = (0x03<<0),
1727 typedef enum EBI_CS_SDMODE_enum
1729 EBI_CS_SDMODE_NORMAL_gc = (0x00<<0),
1730 EBI_CS_SDMODE_LOAD_gc = (0x01<<0),
1734 typedef enum EBI_SDDATAW_enum
1736 EBI_SDDATAW_4BIT_gc = (0x00<<6),
1737 EBI_SDDATAW_8BIT_gc = (0x01<<6),
1741 typedef enum EBI_LPCMODE_enum
1743 EBI_LPCMODE_ALE1_gc = (0x00<<4),
1744 EBI_LPCMODE_ALE12_gc = (0x02<<4),
1748 typedef enum EBI_SRMODE_enum
1750 EBI_SRMODE_ALE1_gc = (0x00<<2),
1751 EBI_SRMODE_ALE2_gc = (0x01<<2),
1752 EBI_SRMODE_ALE12_gc = (0x02<<2),
1753 EBI_SRMODE_NOALE_gc = (0x03<<2),
1757 typedef enum EBI_IFMODE_enum
1759 EBI_IFMODE_DISABLED_gc = (0x00<<0),
1760 EBI_IFMODE_3PORT_gc = (0x01<<0),
1761 EBI_IFMODE_4PORT_gc = (0x02<<0),
1762 EBI_IFMODE_2PORT_gc = (0x03<<0),
1766 typedef enum EBI_SDCOL_enum
1768 EBI_SDCOL_8BIT_gc = (0x00<<0),
1769 EBI_SDCOL_9BIT_gc = (0x01<<0),
1770 EBI_SDCOL_10BIT_gc = (0x02<<0),
1771 EBI_SDCOL_11BIT_gc = (0x03<<0),
1775 typedef enum EBI_MRDLY_enum
1777 EBI_MRDLY_0CLK_gc = (0x00<<6),
1778 EBI_MRDLY_1CLK_gc = (0x01<<6),
1779 EBI_MRDLY_2CLK_gc = (0x02<<6),
1780 EBI_MRDLY_3CLK_gc = (0x03<<6),
1784 typedef enum EBI_ROWCYCDLY_enum
1786 EBI_ROWCYCDLY_0CLK_gc = (0x00<<3),
1787 EBI_ROWCYCDLY_1CLK_gc = (0x01<<3),
1788 EBI_ROWCYCDLY_2CLK_gc = (0x02<<3),
1789 EBI_ROWCYCDLY_3CLK_gc = (0x03<<3),
1790 EBI_ROWCYCDLY_4CLK_gc = (0x04<<3),
1791 EBI_ROWCYCDLY_5CLK_gc = (0x05<<3),
1792 EBI_ROWCYCDLY_6CLK_gc = (0x06<<3),
1793 EBI_ROWCYCDLY_7CLK_gc = (0x07<<3),
1797 typedef enum EBI_RPDLY_enum
1799 EBI_RPDLY_0CLK_gc = (0x00<<0),
1800 EBI_RPDLY_1CLK_gc = (0x01<<0),
1801 EBI_RPDLY_2CLK_gc = (0x02<<0),
1802 EBI_RPDLY_3CLK_gc = (0x03<<0),
1803 EBI_RPDLY_4CLK_gc = (0x04<<0),
1804 EBI_RPDLY_5CLK_gc = (0x05<<0),
1805 EBI_RPDLY_6CLK_gc = (0x06<<0),
1806 EBI_RPDLY_7CLK_gc = (0x07<<0),
1810 typedef enum EBI_WRDLY_enum
1812 EBI_WRDLY_0CLK_gc = (0x00<<6),
1813 EBI_WRDLY_1CLK_gc = (0x01<<6),
1814 EBI_WRDLY_2CLK_gc = (0x02<<6),
1815 EBI_WRDLY_3CLK_gc = (0x03<<6),
1819 typedef enum EBI_ESRDLY_enum
1821 EBI_ESRDLY_0CLK_gc = (0x00<<3),
1822 EBI_ESRDLY_1CLK_gc = (0x01<<3),
1823 EBI_ESRDLY_2CLK_gc = (0x02<<3),
1824 EBI_ESRDLY_3CLK_gc = (0x03<<3),
1825 EBI_ESRDLY_4CLK_gc = (0x04<<3),
1826 EBI_ESRDLY_5CLK_gc = (0x05<<3),
1827 EBI_ESRDLY_6CLK_gc = (0x06<<3),
1828 EBI_ESRDLY_7CLK_gc = (0x07<<3),
1832 typedef enum EBI_ROWCOLDLY_enum
1834 EBI_ROWCOLDLY_0CLK_gc = (0x00<<0),
1835 EBI_ROWCOLDLY_1CLK_gc = (0x01<<0),
1836 EBI_ROWCOLDLY_2CLK_gc = (0x02<<0),
1837 EBI_ROWCOLDLY_3CLK_gc = (0x03<<0),
1838 EBI_ROWCOLDLY_4CLK_gc = (0x04<<0),
1839 EBI_ROWCOLDLY_5CLK_gc = (0x05<<0),
1840 EBI_ROWCOLDLY_6CLK_gc = (0x06<<0),
1841 EBI_ROWCOLDLY_7CLK_gc = (0x07<<0),
1877 register8_t ADDRMASK;
1895 typedef enum TWI_MASTER_INTLVL_enum
1897 TWI_MASTER_INTLVL_OFF_gc = (0x00<<6),
1898 TWI_MASTER_INTLVL_LO_gc = (0x01<<6),
1899 TWI_MASTER_INTLVL_MED_gc = (0x02<<6),
1900 TWI_MASTER_INTLVL_HI_gc = (0x03<<6),
1901 } TWI_MASTER_INTLVL_t;
1904 typedef enum TWI_MASTER_TIMEOUT_enum
1906 TWI_MASTER_TIMEOUT_DISABLED_gc = (0x00<<2),
1907 TWI_MASTER_TIMEOUT_50US_gc = (0x01<<2),
1908 TWI_MASTER_TIMEOUT_100US_gc = (0x02<<2),
1909 TWI_MASTER_TIMEOUT_200US_gc = (0x03<<2),
1910 } TWI_MASTER_TIMEOUT_t;
1913 typedef enum TWI_MASTER_CMD_enum
1915 TWI_MASTER_CMD_NOACT_gc = (0x00<<0),
1917 TWI_MASTER_CMD_REPSTART_gc = (0x01<<0),
1918 TWI_MASTER_CMD_RECVTRANS_gc = (0x02<<0),
1919 TWI_MASTER_CMD_STOP_gc = (0x03<<0),
1923 typedef enum TWI_MASTER_BUSSTATE_enum
1925 TWI_MASTER_BUSSTATE_UNKNOWN_gc = (0x00<<0),
1926 TWI_MASTER_BUSSTATE_IDLE_gc = (0x01<<0),
1928 TWI_MASTER_BUSSTATE_OWNER_gc = (0x02<<0),
1929 TWI_MASTER_BUSSTATE_BUSY_gc = (0x03<<0),
1930 } TWI_MASTER_BUSSTATE_t;
1933 typedef enum TWI_SLAVE_INTLVL_enum
1935 TWI_SLAVE_INTLVL_OFF_gc = (0x00<<6),
1936 TWI_SLAVE_INTLVL_LO_gc = (0x01<<6),
1937 TWI_SLAVE_INTLVL_MED_gc = (0x02<<6),
1938 TWI_SLAVE_INTLVL_HI_gc = (0x03<<6),
1939 } TWI_SLAVE_INTLVL_t;
1942 typedef enum TWI_SLAVE_CMD_enum
1944 TWI_SLAVE_CMD_NOACT_gc = (0x00<<0),
1946 TWI_SLAVE_CMD_COMPTRANS_gc = (0x02<<0),
1948 TWI_SLAVE_CMD_RESPONSE_gc = (0x03<<0),
1961 register8_t MPCMASK;
1962 register8_t reserved_0x01;
1963 register8_t VPCTRLA;
1964 register8_t VPCTRLB;
1965 register8_t CLKEVOUT;
1980 register8_t INTFLAGS;
2001 register8_t INTCTRL;
2002 register8_t INT0MASK;
2003 register8_t INT1MASK;
2004 register8_t INTFLAGS;
2005 register8_t reserved_0x0D;
2006 register8_t reserved_0x0E;
2007 register8_t reserved_0x0F;
2008 register8_t PIN0CTRL;
2009 register8_t PIN1CTRL;
2010 register8_t PIN2CTRL;
2011 register8_t PIN3CTRL;
2012 register8_t PIN4CTRL;
2013 register8_t PIN5CTRL;
2014 register8_t PIN6CTRL;
2015 register8_t PIN7CTRL;
2019 typedef enum PORTCFG_VP0MAP_enum
2021 PORTCFG_VP0MAP_PORTA_gc = (0x00<<0),
2022 PORTCFG_VP0MAP_PORTB_gc = (0x01<<0),
2023 PORTCFG_VP0MAP_PORTC_gc = (0x02<<0),
2024 PORTCFG_VP0MAP_PORTD_gc = (0x03<<0),
2025 PORTCFG_VP0MAP_PORTE_gc = (0x04<<0),
2026 PORTCFG_VP0MAP_PORTF_gc = (0x05<<0),
2027 PORTCFG_VP0MAP_PORTG_gc = (0x06<<0),
2028 PORTCFG_VP0MAP_PORTH_gc = (0x07<<0),
2029 PORTCFG_VP0MAP_PORTJ_gc = (0x08<<0),
2030 PORTCFG_VP0MAP_PORTK_gc = (0x09<<0),
2031 PORTCFG_VP0MAP_PORTL_gc = (0x0A<<0),
2032 PORTCFG_VP0MAP_PORTM_gc = (0x0B<<0),
2033 PORTCFG_VP0MAP_PORTN_gc = (0x0C<<0),
2034 PORTCFG_VP0MAP_PORTP_gc = (0x0D<<0),
2035 PORTCFG_VP0MAP_PORTQ_gc = (0x0E<<0),
2036 PORTCFG_VP0MAP_PORTR_gc = (0x0F<<0),
2040 typedef enum PORTCFG_VP1MAP_enum
2042 PORTCFG_VP1MAP_PORTA_gc = (0x00<<4),
2043 PORTCFG_VP1MAP_PORTB_gc = (0x01<<4),
2044 PORTCFG_VP1MAP_PORTC_gc = (0x02<<4),
2045 PORTCFG_VP1MAP_PORTD_gc = (0x03<<4),
2046 PORTCFG_VP1MAP_PORTE_gc = (0x04<<4),
2047 PORTCFG_VP1MAP_PORTF_gc = (0x05<<4),
2048 PORTCFG_VP1MAP_PORTG_gc = (0x06<<4),
2049 PORTCFG_VP1MAP_PORTH_gc = (0x07<<4),
2050 PORTCFG_VP1MAP_PORTJ_gc = (0x08<<4),
2051 PORTCFG_VP1MAP_PORTK_gc = (0x09<<4),
2052 PORTCFG_VP1MAP_PORTL_gc = (0x0A<<4),
2053 PORTCFG_VP1MAP_PORTM_gc = (0x0B<<4),
2054 PORTCFG_VP1MAP_PORTN_gc = (0x0C<<4),
2055 PORTCFG_VP1MAP_PORTP_gc = (0x0D<<4),
2056 PORTCFG_VP1MAP_PORTQ_gc = (0x0E<<4),
2057 PORTCFG_VP1MAP_PORTR_gc = (0x0F<<4),
2061 typedef enum PORTCFG_VP2MAP_enum
2063 PORTCFG_VP2MAP_PORTA_gc = (0x00<<0),
2064 PORTCFG_VP2MAP_PORTB_gc = (0x01<<0),
2065 PORTCFG_VP2MAP_PORTC_gc = (0x02<<0),
2066 PORTCFG_VP2MAP_PORTD_gc = (0x03<<0),
2067 PORTCFG_VP2MAP_PORTE_gc = (0x04<<0),
2068 PORTCFG_VP2MAP_PORTF_gc = (0x05<<0),
2069 PORTCFG_VP2MAP_PORTG_gc = (0x06<<0),
2070 PORTCFG_VP2MAP_PORTH_gc = (0x07<<0),
2071 PORTCFG_VP2MAP_PORTJ_gc = (0x08<<0),
2072 PORTCFG_VP2MAP_PORTK_gc = (0x09<<0),
2073 PORTCFG_VP2MAP_PORTL_gc = (0x0A<<0),
2074 PORTCFG_VP2MAP_PORTM_gc = (0x0B<<0),
2075 PORTCFG_VP2MAP_PORTN_gc = (0x0C<<0),
2076 PORTCFG_VP2MAP_PORTP_gc = (0x0D<<0),
2077 PORTCFG_VP2MAP_PORTQ_gc = (0x0E<<0),
2078 PORTCFG_VP2MAP_PORTR_gc = (0x0F<<0),
2082 typedef enum PORTCFG_VP3MAP_enum
2084 PORTCFG_VP3MAP_PORTA_gc = (0x00<<4),
2085 PORTCFG_VP3MAP_PORTB_gc = (0x01<<4),
2086 PORTCFG_VP3MAP_PORTC_gc = (0x02<<4),
2087 PORTCFG_VP3MAP_PORTD_gc = (0x03<<4),
2088 PORTCFG_VP3MAP_PORTE_gc = (0x04<<4),
2089 PORTCFG_VP3MAP_PORTF_gc = (0x05<<4),
2090 PORTCFG_VP3MAP_PORTG_gc = (0x06<<4),
2091 PORTCFG_VP3MAP_PORTH_gc = (0x07<<4),
2092 PORTCFG_VP3MAP_PORTJ_gc = (0x08<<4),
2093 PORTCFG_VP3MAP_PORTK_gc = (0x09<<4),
2094 PORTCFG_VP3MAP_PORTL_gc = (0x0A<<4),
2095 PORTCFG_VP3MAP_PORTM_gc = (0x0B<<4),
2096 PORTCFG_VP3MAP_PORTN_gc = (0x0C<<4),
2097 PORTCFG_VP3MAP_PORTP_gc = (0x0D<<4),
2098 PORTCFG_VP3MAP_PORTQ_gc = (0x0E<<4),
2099 PORTCFG_VP3MAP_PORTR_gc = (0x0F<<4),
2103 typedef enum PORTCFG_CLKOUT_enum
2105 PORTCFG_CLKOUT_OFF_gc = (0x00<<0),
2106 PORTCFG_CLKOUT_PC7_gc = (0x01<<0),
2107 PORTCFG_CLKOUT_PD7_gc = (0x02<<0),
2108 PORTCFG_CLKOUT_PE7_gc = (0x03<<0),
2112 typedef enum PORTCFG_EVOUT_enum
2114 PORTCFG_EVOUT_OFF_gc = (0x00<<4),
2116 PORTCFG_EVOUT_PC7_gc = (0x01<<4),
2118 PORTCFG_EVOUT_PD7_gc = (0x02<<4),
2120 PORTCFG_EVOUT_PE7_gc = (0x03<<4),
2124 typedef enum PORT_INT0LVL_enum
2126 PORT_INT0LVL_OFF_gc = (0x00<<0),
2127 PORT_INT0LVL_LO_gc = (0x01<<0),
2128 PORT_INT0LVL_MED_gc = (0x02<<0),
2129 PORT_INT0LVL_HI_gc = (0x03<<0),
2133 typedef enum PORT_INT1LVL_enum
2135 PORT_INT1LVL_OFF_gc = (0x00<<2),
2136 PORT_INT1LVL_LO_gc = (0x01<<2),
2137 PORT_INT1LVL_MED_gc = (0x02<<2),
2138 PORT_INT1LVL_HI_gc = (0x03<<2),
2142 typedef enum PORT_OPC_enum
2144 PORT_OPC_TOTEM_gc = (0x00<<3),
2146 PORT_OPC_BUSKEEPER_gc = (0x01<<3),
2147 PORT_OPC_PULLDOWN_gc = (0x02<<3),
2148 PORT_OPC_PULLUP_gc = (0x03<<3),
2149 PORT_OPC_WIREDOR_gc = (0x04<<3),
2150 PORT_OPC_WIREDAND_gc = (0x05<<3),
2151 PORT_OPC_WIREDORPULL_gc = (0x06<<3),
2152 PORT_OPC_WIREDANDPULL_gc = (0x07<<3),
2156 typedef enum PORT_ISC_enum
2158 PORT_ISC_BOTHEDGES_gc = (0x00<<0),
2159 PORT_ISC_RISING_gc = (0x01<<0),
2160 PORT_ISC_FALLING_gc = (0x02<<0),
2161 PORT_ISC_LEVEL_gc = (0x03<<0),
2162 PORT_ISC_INPUT_DISABLE_gc = (0x07<<0),
2180 register8_t reserved_0x05;
2181 register8_t INTCTRLA;
2182 register8_t INTCTRLB;
2183 register8_t CTRLFCLR;
2184 register8_t CTRLFSET;
2185 register8_t CTRLGCLR;
2186 register8_t CTRLGSET;
2187 register8_t INTFLAGS;
2188 register8_t reserved_0x0D;
2189 register8_t reserved_0x0E;
2191 register8_t reserved_0x10;
2192 register8_t reserved_0x11;
2193 register8_t reserved_0x12;
2194 register8_t reserved_0x13;
2195 register8_t reserved_0x14;
2196 register8_t reserved_0x15;
2197 register8_t reserved_0x16;
2198 register8_t reserved_0x17;
2199 register8_t reserved_0x18;
2200 register8_t reserved_0x19;
2201 register8_t reserved_0x1A;
2202 register8_t reserved_0x1B;
2203 register8_t reserved_0x1C;
2204 register8_t reserved_0x1D;
2205 register8_t reserved_0x1E;
2206 register8_t reserved_0x1F;
2208 register8_t reserved_0x22;
2209 register8_t reserved_0x23;
2210 register8_t reserved_0x24;
2211 register8_t reserved_0x25;
2217 register8_t reserved_0x30;
2218 register8_t reserved_0x31;
2219 register8_t reserved_0x32;
2220 register8_t reserved_0x33;
2221 register8_t reserved_0x34;
2222 register8_t reserved_0x35;
2223 _WORDREGISTER(PERBUF);
2224 _WORDREGISTER(CCABUF);
2225 _WORDREGISTER(CCBBUF);
2226 _WORDREGISTER(CCCBUF);
2227 _WORDREGISTER(CCDBUF);
2244 register8_t reserved_0x05;
2245 register8_t INTCTRLA;
2246 register8_t INTCTRLB;
2247 register8_t CTRLFCLR;
2248 register8_t CTRLFSET;
2249 register8_t CTRLGCLR;
2250 register8_t CTRLGSET;
2251 register8_t INTFLAGS;
2252 register8_t reserved_0x0D;
2253 register8_t reserved_0x0E;
2255 register8_t reserved_0x10;
2256 register8_t reserved_0x11;
2257 register8_t reserved_0x12;
2258 register8_t reserved_0x13;
2259 register8_t reserved_0x14;
2260 register8_t reserved_0x15;
2261 register8_t reserved_0x16;
2262 register8_t reserved_0x17;
2263 register8_t reserved_0x18;
2264 register8_t reserved_0x19;
2265 register8_t reserved_0x1A;
2266 register8_t reserved_0x1B;
2267 register8_t reserved_0x1C;
2268 register8_t reserved_0x1D;
2269 register8_t reserved_0x1E;
2270 register8_t reserved_0x1F;
2272 register8_t reserved_0x22;
2273 register8_t reserved_0x23;
2274 register8_t reserved_0x24;
2275 register8_t reserved_0x25;
2279 register8_t reserved_0x2C;
2280 register8_t reserved_0x2D;
2281 register8_t reserved_0x2E;
2282 register8_t reserved_0x2F;
2283 register8_t reserved_0x30;
2284 register8_t reserved_0x31;
2285 register8_t reserved_0x32;
2286 register8_t reserved_0x33;
2287 register8_t reserved_0x34;
2288 register8_t reserved_0x35;
2289 _WORDREGISTER(PERBUF);
2290 _WORDREGISTER(CCABUF);
2291 _WORDREGISTER(CCBBUF);
2304 register8_t reserved_0x01;
2305 register8_t FDEVMASK;
2308 register8_t reserved_0x05;
2310 register8_t DTBOTHBUF;
2313 register8_t DTLSBUF;
2314 register8_t DTHSBUF;
2315 register8_t OUTOVEN;
2331 typedef enum TC_CLKSEL_enum
2333 TC_CLKSEL_OFF_gc = (0x00<<0),
2334 TC_CLKSEL_DIV1_gc = (0x01<<0),
2335 TC_CLKSEL_DIV2_gc = (0x02<<0),
2336 TC_CLKSEL_DIV4_gc = (0x03<<0),
2337 TC_CLKSEL_DIV8_gc = (0x04<<0),
2338 TC_CLKSEL_DIV64_gc = (0x05<<0),
2339 TC_CLKSEL_DIV256_gc = (0x06<<0),
2340 TC_CLKSEL_DIV1024_gc = (0x07<<0),
2341 TC_CLKSEL_EVCH0_gc = (0x08<<0),
2342 TC_CLKSEL_EVCH1_gc = (0x09<<0),
2343 TC_CLKSEL_EVCH2_gc = (0x0A<<0),
2344 TC_CLKSEL_EVCH3_gc = (0x0B<<0),
2345 TC_CLKSEL_EVCH4_gc = (0x0C<<0),
2346 TC_CLKSEL_EVCH5_gc = (0x0D<<0),
2347 TC_CLKSEL_EVCH6_gc = (0x0E<<0),
2348 TC_CLKSEL_EVCH7_gc = (0x0F<<0),
2352 typedef enum TC_WGMODE_enum
2354 TC_WGMODE_NORMAL_gc = (0x00<<0),
2355 TC_WGMODE_FRQ_gc = (0x01<<0),
2356 TC_WGMODE_SS_gc = (0x03<<0),
2357 TC_WGMODE_DS_T_gc = (0x05<<0),
2359 TC_WGMODE_DS_TB_gc = (0x06<<0),
2360 TC_WGMODE_DS_B_gc = (0x07<<0),
2364 typedef enum TC_EVACT_enum
2366 TC_EVACT_OFF_gc = (0x00<<5),
2367 TC_EVACT_CAPT_gc = (0x01<<5),
2368 TC_EVACT_UPDOWN_gc = (0x02<<5),
2369 TC_EVACT_QDEC_gc = (0x03<<5),
2370 TC_EVACT_RESTART_gc = (0x04<<5),
2371 TC_EVACT_FRW_gc = (0x05<<5),
2372 TC_EVACT_PW_gc = (0x06<<5),
2376 typedef enum TC_EVSEL_enum
2378 TC_EVSEL_OFF_gc = (0x00<<0),
2379 TC_EVSEL_CH0_gc = (0x08<<0),
2380 TC_EVSEL_CH1_gc = (0x09<<0),
2381 TC_EVSEL_CH2_gc = (0x0A<<0),
2382 TC_EVSEL_CH3_gc = (0x0B<<0),
2383 TC_EVSEL_CH4_gc = (0x0C<<0),
2384 TC_EVSEL_CH5_gc = (0x0D<<0),
2385 TC_EVSEL_CH6_gc = (0x0E<<0),
2386 TC_EVSEL_CH7_gc = (0x0F<<0),
2390 typedef enum TC_ERRINTLVL_enum
2392 TC_ERRINTLVL_OFF_gc = (0x00<<2),
2393 TC_ERRINTLVL_LO_gc = (0x01<<2),
2394 TC_ERRINTLVL_MED_gc = (0x02<<2),
2395 TC_ERRINTLVL_HI_gc = (0x03<<2),
2399 typedef enum TC_OVFINTLVL_enum
2401 TC_OVFINTLVL_OFF_gc = (0x00<<0),
2402 TC_OVFINTLVL_LO_gc = (0x01<<0),
2403 TC_OVFINTLVL_MED_gc = (0x02<<0),
2404 TC_OVFINTLVL_HI_gc = (0x03<<0),
2408 typedef enum TC_CCDINTLVL_enum
2410 TC_CCDINTLVL_OFF_gc = (0x00<<6),
2411 TC_CCDINTLVL_LO_gc = (0x01<<6),
2412 TC_CCDINTLVL_MED_gc = (0x02<<6),
2413 TC_CCDINTLVL_HI_gc = (0x03<<6),
2417 typedef enum TC_CCCINTLVL_enum
2419 TC_CCCINTLVL_OFF_gc = (0x00<<4),
2420 TC_CCCINTLVL_LO_gc = (0x01<<4),
2421 TC_CCCINTLVL_MED_gc = (0x02<<4),
2422 TC_CCCINTLVL_HI_gc = (0x03<<4),
2426 typedef enum TC_CCBINTLVL_enum
2428 TC_CCBINTLVL_OFF_gc = (0x00<<2),
2429 TC_CCBINTLVL_LO_gc = (0x01<<2),
2430 TC_CCBINTLVL_MED_gc = (0x02<<2),
2431 TC_CCBINTLVL_HI_gc = (0x03<<2),
2435 typedef enum TC_CCAINTLVL_enum
2437 TC_CCAINTLVL_OFF_gc = (0x00<<0),
2438 TC_CCAINTLVL_LO_gc = (0x01<<0),
2439 TC_CCAINTLVL_MED_gc = (0x02<<0),
2440 TC_CCAINTLVL_HI_gc = (0x03<<0),
2444 typedef enum TC_CMD_enum
2446 TC_CMD_NONE_gc = (0x00<<2),
2447 TC_CMD_UPDATE_gc = (0x01<<2),
2448 TC_CMD_RESTART_gc = (0x02<<2),
2449 TC_CMD_RESET_gc = (0x03<<2),
2453 typedef enum AWEX_FDACT_enum
2455 AWEX_FDACT_NONE_gc = (0x00<<0),
2456 AWEX_FDACT_CLEAROE_gc = (0x01<<0),
2457 AWEX_FDACT_CLEARDIR_gc = (0x03<<0),
2461 typedef enum HIRES_HREN_enum
2463 HIRES_HREN_NONE_gc = (0x00<<0),
2465 HIRES_HREN_TC0_gc = (0x01<<0),
2467 HIRES_HREN_TC1_gc = (0x02<<0),
2469 HIRES_HREN_BOTH_gc = (0x03<<0),
2484 register8_t reserved_0x02;
2488 register8_t BAUDCTRLA;
2489 register8_t BAUDCTRLB;
2493 typedef enum USART_RXCINTLVL_enum
2495 USART_RXCINTLVL_OFF_gc = (0x00<<4),
2496 USART_RXCINTLVL_LO_gc = (0x01<<4),
2497 USART_RXCINTLVL_MED_gc = (0x02<<4),
2498 USART_RXCINTLVL_HI_gc = (0x03<<4),
2499 } USART_RXCINTLVL_t;
2502 typedef enum USART_TXCINTLVL_enum
2504 USART_TXCINTLVL_OFF_gc = (0x00<<2),
2505 USART_TXCINTLVL_LO_gc = (0x01<<2),
2506 USART_TXCINTLVL_MED_gc = (0x02<<2),
2507 USART_TXCINTLVL_HI_gc = (0x03<<2),
2508 } USART_TXCINTLVL_t;
2511 typedef enum USART_DREINTLVL_enum
2513 USART_DREINTLVL_OFF_gc = (0x00<<0),
2514 USART_DREINTLVL_LO_gc = (0x01<<0),
2515 USART_DREINTLVL_MED_gc = (0x02<<0),
2516 USART_DREINTLVL_HI_gc = (0x03<<0),
2517 } USART_DREINTLVL_t;
2520 typedef enum USART_CHSIZE_enum
2522 USART_CHSIZE_5BIT_gc = (0x00<<0),
2523 USART_CHSIZE_6BIT_gc = (0x01<<0),
2524 USART_CHSIZE_7BIT_gc = (0x02<<0),
2525 USART_CHSIZE_8BIT_gc = (0x03<<0),
2526 USART_CHSIZE_9BIT_gc = (0x07<<0),
2530 typedef enum USART_CMODE_enum
2532 USART_CMODE_ASYNCHRONOUS_gc = (0x00<<6),
2533 USART_CMODE_SYNCHRONOUS_gc = (0x01<<6),
2534 USART_CMODE_IRDA_gc = (0x02<<6),
2535 USART_CMODE_MSPI_gc = (0x03<<6),
2539 typedef enum USART_PMODE_enum
2541 USART_PMODE_DISABLED_gc = (0x00<<4),
2542 USART_PMODE_EVEN_gc = (0x02<<4),
2543 USART_PMODE_ODD_gc = (0x03<<4),
2557 register8_t INTCTRL;
2563 typedef enum SPI_MODE_enum
2565 SPI_MODE_0_gc = (0x00<<2),
2566 SPI_MODE_1_gc = (0x01<<2),
2567 SPI_MODE_2_gc = (0x02<<2),
2568 SPI_MODE_3_gc = (0x03<<2),
2572 typedef enum SPI_PRESCALER_enum
2574 SPI_PRESCALER_DIV4_gc = (0x00<<0),
2575 SPI_PRESCALER_DIV16_gc = (0x01<<0),
2576 SPI_PRESCALER_DIV64_gc = (0x02<<0),
2577 SPI_PRESCALER_DIV128_gc = (0x03<<0),
2581 typedef enum SPI_INTLVL_enum
2583 SPI_INTLVL_OFF_gc = (0x00<<0),
2584 SPI_INTLVL_LO_gc = (0x01<<0),
2585 SPI_INTLVL_MED_gc = (0x02<<0),
2586 SPI_INTLVL_HI_gc = (0x03<<0),
2601 register8_t TXPLCTRL;
2602 register8_t RXPLCTRL;
2606 typedef enum IRDA_EVSEL_enum
2608 IRDA_EVSEL_OFF_gc = (0x00<<0),
2609 IRDA_EVSEL_0_gc = (0x08<<0),
2610 IRDA_EVSEL_1_gc = (0x09<<0),
2611 IRDA_EVSEL_2_gc = (0x0A<<0),
2612 IRDA_EVSEL_3_gc = (0x0B<<0),
2613 IRDA_EVSEL_4_gc = (0x0C<<0),
2614 IRDA_EVSEL_5_gc = (0x0D<<0),
2615 IRDA_EVSEL_6_gc = (0x0E<<0),
2616 IRDA_EVSEL_7_gc = (0x0F<<0),
2633 register8_t INTCTRL;
2637 typedef enum AES_INTLVL_enum
2639 AES_INTLVL_OFF_gc = (0x00<<0),
2640 AES_INTLVL_LO_gc = (0x01<<0),
2641 AES_INTLVL_MED_gc = (0x02<<0),
2642 AES_INTLVL_HI_gc = (0x03<<0),
2651 #define GPIO (*(GPIO_t *) 0x0000) 2652 #define VPORT0 (*(VPORT_t *) 0x0010) 2653 #define VPORT1 (*(VPORT_t *) 0x0014) 2654 #define VPORT2 (*(VPORT_t *) 0x0018) 2655 #define VPORT3 (*(VPORT_t *) 0x001C) 2656 #define OCD (*(OCD_t *) 0x002E) 2657 #define CPU (*(CPU_t *) 0x0030) 2658 #define CLK (*(CLK_t *) 0x0040) 2659 #define SLEEP (*(SLEEP_t *) 0x0048) 2660 #define OSC (*(OSC_t *) 0x0050) 2661 #define DFLLRC32M (*(DFLL_t *) 0x0060) 2662 #define DFLLRC2M (*(DFLL_t *) 0x0068) 2663 #define PR (*(PR_t *) 0x0070) 2664 #define RST (*(RST_t *) 0x0078) 2665 #define WDT (*(WDT_t *) 0x0080) 2666 #define MCU (*(MCU_t *) 0x0090) 2667 #define PMIC (*(PMIC_t *) 0x00A0) 2668 #define PORTCFG (*(PORTCFG_t *) 0x00B0) 2669 #define AES (*(AES_t *) 0x00C0) 2670 #define DMA (*(DMA_t *) 0x0100) 2671 #define EVSYS (*(EVSYS_t *) 0x0180) 2672 #define NVM (*(NVM_t *) 0x01C0) 2673 #define ADCA (*(ADC_t *) 0x0200) 2674 #define ADCB (*(ADC_t *) 0x0240) 2675 #define DACA (*(DAC_t *) 0x0300) 2676 #define DACB (*(DAC_t *) 0x0320) 2677 #define ACA (*(AC_t *) 0x0380) 2678 #define ACB (*(AC_t *) 0x0390) 2679 #define RTC (*(RTC_t *) 0x0400) 2680 #define EBI (*(EBI_t *) 0x0440) 2681 #define TWIC (*(TWI_t *) 0x0480) 2682 #define TWID (*(TWI_t *) 0x0490) 2683 #define TWIE (*(TWI_t *) 0x04A0) 2684 #define TWIF (*(TWI_t *) 0x04B0) 2685 #define PORTA (*(PORT_t *) 0x0600) 2686 #define PORTB (*(PORT_t *) 0x0620) 2687 #define PORTC (*(PORT_t *) 0x0640) 2688 #define PORTD (*(PORT_t *) 0x0660) 2689 #define PORTE (*(PORT_t *) 0x0680) 2690 #define PORTF (*(PORT_t *) 0x06A0) 2691 #define PORTH (*(PORT_t *) 0x06E0) 2692 #define PORTJ (*(PORT_t *) 0x0700) 2693 #define PORTK (*(PORT_t *) 0x0720) 2694 #define PORTQ (*(PORT_t *) 0x07C0) 2695 #define PORTR (*(PORT_t *) 0x07E0) 2696 #define TCC0 (*(TC0_t *) 0x0800) 2697 #define TCC1 (*(TC1_t *) 0x0840) 2698 #define AWEXC (*(AWEX_t *) 0x0880) 2699 #define HIRESC (*(HIRES_t *) 0x0890) 2701 #define USARTC0 (*(USART_t *) 0x08A0) 2703 #define USARTC1 (*(USART_t *) 0x08B0) 2704 #define SPIC (*(SPI_t *) 0x08C0) 2705 #define IRCOM (*(IRCOM_t *) 0x08F8) 2706 #define TCD0 (*(TC0_t *) 0x0900) 2707 #define TCD1 (*(TC1_t *) 0x0940) 2708 #define HIRESD (*(HIRES_t *) 0x0990) 2710 #define USARTD0 (*(USART_t *) 0x09A0) 2712 #define USARTD1 (*(USART_t *) 0x09B0) 2713 #define SPID (*(SPI_t *) 0x09C0) 2714 #define TCE0 (*(TC0_t *) 0x0A00) 2715 #define TCE1 (*(TC1_t *) 0x0A40) 2716 #define AWEXE (*(AWEX_t *) 0x0A80) 2717 #define HIRESE (*(HIRES_t *) 0x0A90) 2719 #define USARTE0 (*(USART_t *) 0x0AA0) 2721 #define USARTE1 (*(USART_t *) 0x0AB0) 2722 #define SPIE (*(SPI_t *) 0x0AC0) 2723 #define TCF0 (*(TC0_t *) 0x0B00) 2724 #define TCF1 (*(TC1_t *) 0x0B40) 2725 #define HIRESF (*(HIRES_t *) 0x0B90) 2727 #define USARTF0 (*(USART_t *) 0x0BA0) 2729 #define USARTF1 (*(USART_t *) 0x0BB0) 2730 #define SPIF (*(SPI_t *) 0x0BC0) 2743 #define GPIO_GPIO0 _SFR_MEM8(0x0000) 2744 #define GPIO_GPIO1 _SFR_MEM8(0x0001) 2745 #define GPIO_GPIO2 _SFR_MEM8(0x0002) 2746 #define GPIO_GPIO3 _SFR_MEM8(0x0003) 2747 #define GPIO_GPIO4 _SFR_MEM8(0x0004) 2748 #define GPIO_GPIO5 _SFR_MEM8(0x0005) 2749 #define GPIO_GPIO6 _SFR_MEM8(0x0006) 2750 #define GPIO_GPIO7 _SFR_MEM8(0x0007) 2751 #define GPIO_GPIO8 _SFR_MEM8(0x0008) 2752 #define GPIO_GPIO9 _SFR_MEM8(0x0009) 2753 #define GPIO_GPIOA _SFR_MEM8(0x000A) 2754 #define GPIO_GPIOB _SFR_MEM8(0x000B) 2755 #define GPIO_GPIOC _SFR_MEM8(0x000C) 2756 #define GPIO_GPIOD _SFR_MEM8(0x000D) 2757 #define GPIO_GPIOE _SFR_MEM8(0x000E) 2758 #define GPIO_GPIOF _SFR_MEM8(0x000F) 2761 #define VPORT0_DIR _SFR_MEM8(0x0010) 2762 #define VPORT0_OUT _SFR_MEM8(0x0011) 2763 #define VPORT0_IN _SFR_MEM8(0x0012) 2764 #define VPORT0_INTFLAGS _SFR_MEM8(0x0013) 2767 #define VPORT1_DIR _SFR_MEM8(0x0014) 2768 #define VPORT1_OUT _SFR_MEM8(0x0015) 2769 #define VPORT1_IN _SFR_MEM8(0x0016) 2770 #define VPORT1_INTFLAGS _SFR_MEM8(0x0017) 2773 #define VPORT2_DIR _SFR_MEM8(0x0018) 2774 #define VPORT2_OUT _SFR_MEM8(0x0019) 2775 #define VPORT2_IN _SFR_MEM8(0x001A) 2776 #define VPORT2_INTFLAGS _SFR_MEM8(0x001B) 2779 #define VPORT3_DIR _SFR_MEM8(0x001C) 2780 #define VPORT3_OUT _SFR_MEM8(0x001D) 2781 #define VPORT3_IN _SFR_MEM8(0x001E) 2782 #define VPORT3_INTFLAGS _SFR_MEM8(0x001F) 2785 #define OCD_OCDR0 _SFR_MEM8(0x002E) 2786 #define OCD_OCDR1 _SFR_MEM8(0x002F) 2789 #define CPU_CCP _SFR_MEM8(0x0034) 2790 #define CPU_RAMPD _SFR_MEM8(0x0038) 2791 #define CPU_RAMPX _SFR_MEM8(0x0039) 2792 #define CPU_RAMPY _SFR_MEM8(0x003A) 2793 #define CPU_RAMPZ _SFR_MEM8(0x003B) 2794 #define CPU_EIND _SFR_MEM8(0x003C) 2795 #define CPU_SPL _SFR_MEM8(0x003D) 2796 #define CPU_SPH _SFR_MEM8(0x003E) 2797 #define CPU_SREG _SFR_MEM8(0x003F) 2800 #define CLK_CTRL _SFR_MEM8(0x0040) 2801 #define CLK_PSCTRL _SFR_MEM8(0x0041) 2802 #define CLK_LOCK _SFR_MEM8(0x0042) 2803 #define CLK_RTCCTRL _SFR_MEM8(0x0043) 2806 #define SLEEP_CTRL _SFR_MEM8(0x0048) 2809 #define OSC_CTRL _SFR_MEM8(0x0050) 2810 #define OSC_STATUS _SFR_MEM8(0x0051) 2811 #define OSC_XOSCCTRL _SFR_MEM8(0x0052) 2812 #define OSC_XOSCFAIL _SFR_MEM8(0x0053) 2813 #define OSC_RC32KCAL _SFR_MEM8(0x0054) 2814 #define OSC_PLLCTRL _SFR_MEM8(0x0055) 2815 #define OSC_DFLLCTRL _SFR_MEM8(0x0056) 2818 #define DFLLRC32M_CTRL _SFR_MEM8(0x0060) 2819 #define DFLLRC32M_CALA _SFR_MEM8(0x0062) 2820 #define DFLLRC32M_CALB _SFR_MEM8(0x0063) 2821 #define DFLLRC32M_COMP0 _SFR_MEM8(0x0064) 2822 #define DFLLRC32M_COMP1 _SFR_MEM8(0x0065) 2823 #define DFLLRC32M_COMP2 _SFR_MEM8(0x0066) 2826 #define DFLLRC2M_CTRL _SFR_MEM8(0x0068) 2827 #define DFLLRC2M_CALA _SFR_MEM8(0x006A) 2828 #define DFLLRC2M_CALB _SFR_MEM8(0x006B) 2829 #define DFLLRC2M_COMP0 _SFR_MEM8(0x006C) 2830 #define DFLLRC2M_COMP1 _SFR_MEM8(0x006D) 2831 #define DFLLRC2M_COMP2 _SFR_MEM8(0x006E) 2834 #define PR_PRGEN _SFR_MEM8(0x0070) 2835 #define PR_PRPA _SFR_MEM8(0x0071) 2836 #define PR_PRPB _SFR_MEM8(0x0072) 2837 #define PR_PRPC _SFR_MEM8(0x0073) 2838 #define PR_PRPD _SFR_MEM8(0x0074) 2839 #define PR_PRPE _SFR_MEM8(0x0075) 2840 #define PR_PRPF _SFR_MEM8(0x0076) 2843 #define RST_STATUS _SFR_MEM8(0x0078) 2844 #define RST_CTRL _SFR_MEM8(0x0079) 2847 #define WDT_CTRL _SFR_MEM8(0x0080) 2848 #define WDT_WINCTRL _SFR_MEM8(0x0081) 2849 #define WDT_STATUS _SFR_MEM8(0x0082) 2852 #define MCU_DEVID0 _SFR_MEM8(0x0090) 2853 #define MCU_DEVID1 _SFR_MEM8(0x0091) 2854 #define MCU_DEVID2 _SFR_MEM8(0x0092) 2855 #define MCU_REVID _SFR_MEM8(0x0093) 2856 #define MCU_JTAGUID _SFR_MEM8(0x0094) 2857 #define MCU_MCUCR _SFR_MEM8(0x0096) 2858 #define MCU_EVSYSLOCK _SFR_MEM8(0x0098) 2859 #define MCU_AWEXLOCK _SFR_MEM8(0x0099) 2862 #define PMIC_STATUS _SFR_MEM8(0x00A0) 2863 #define PMIC_INTPRI _SFR_MEM8(0x00A1) 2864 #define PMIC_CTRL _SFR_MEM8(0x00A2) 2867 #define PORTCFG_MPCMASK _SFR_MEM8(0x00B0) 2868 #define PORTCFG_VPCTRLA _SFR_MEM8(0x00B2) 2869 #define PORTCFG_VPCTRLB _SFR_MEM8(0x00B3) 2870 #define PORTCFG_CLKEVOUT _SFR_MEM8(0x00B4) 2873 #define AES_CTRL _SFR_MEM8(0x00C0) 2874 #define AES_STATUS _SFR_MEM8(0x00C1) 2875 #define AES_STATE _SFR_MEM8(0x00C2) 2876 #define AES_KEY _SFR_MEM8(0x00C3) 2877 #define AES_INTCTRL _SFR_MEM8(0x00C4) 2880 #define DMA_CTRL _SFR_MEM8(0x0100) 2881 #define DMA_INTFLAGS _SFR_MEM8(0x0103) 2882 #define DMA_STATUS _SFR_MEM8(0x0104) 2883 #define DMA_TEMP _SFR_MEM16(0x0106) 2884 #define DMA_CH0_CTRLA _SFR_MEM8(0x0110) 2885 #define DMA_CH0_CTRLB _SFR_MEM8(0x0111) 2886 #define DMA_CH0_ADDRCTRL _SFR_MEM8(0x0112) 2887 #define DMA_CH0_TRIGSRC _SFR_MEM8(0x0113) 2888 #define DMA_CH0_TRFCNT _SFR_MEM16(0x0114) 2889 #define DMA_CH0_REPCNT _SFR_MEM8(0x0116) 2890 #define DMA_CH0_SRCADDR0 _SFR_MEM8(0x0118) 2891 #define DMA_CH0_SRCADDR1 _SFR_MEM8(0x0119) 2892 #define DMA_CH0_SRCADDR2 _SFR_MEM8(0x011A) 2893 #define DMA_CH0_DESTADDR0 _SFR_MEM8(0x011C) 2894 #define DMA_CH0_DESTADDR1 _SFR_MEM8(0x011D) 2895 #define DMA_CH0_DESTADDR2 _SFR_MEM8(0x011E) 2896 #define DMA_CH1_CTRLA _SFR_MEM8(0x0120) 2897 #define DMA_CH1_CTRLB _SFR_MEM8(0x0121) 2898 #define DMA_CH1_ADDRCTRL _SFR_MEM8(0x0122) 2899 #define DMA_CH1_TRIGSRC _SFR_MEM8(0x0123) 2900 #define DMA_CH1_TRFCNT _SFR_MEM16(0x0124) 2901 #define DMA_CH1_REPCNT _SFR_MEM8(0x0126) 2902 #define DMA_CH1_SRCADDR0 _SFR_MEM8(0x0128) 2903 #define DMA_CH1_SRCADDR1 _SFR_MEM8(0x0129) 2904 #define DMA_CH1_SRCADDR2 _SFR_MEM8(0x012A) 2905 #define DMA_CH1_DESTADDR0 _SFR_MEM8(0x012C) 2906 #define DMA_CH1_DESTADDR1 _SFR_MEM8(0x012D) 2907 #define DMA_CH1_DESTADDR2 _SFR_MEM8(0x012E) 2908 #define DMA_CH2_CTRLA _SFR_MEM8(0x0130) 2909 #define DMA_CH2_CTRLB _SFR_MEM8(0x0131) 2910 #define DMA_CH2_ADDRCTRL _SFR_MEM8(0x0132) 2911 #define DMA_CH2_TRIGSRC _SFR_MEM8(0x0133) 2912 #define DMA_CH2_TRFCNT _SFR_MEM16(0x0134) 2913 #define DMA_CH2_REPCNT _SFR_MEM8(0x0136) 2914 #define DMA_CH2_SRCADDR0 _SFR_MEM8(0x0138) 2915 #define DMA_CH2_SRCADDR1 _SFR_MEM8(0x0139) 2916 #define DMA_CH2_SRCADDR2 _SFR_MEM8(0x013A) 2917 #define DMA_CH2_DESTADDR0 _SFR_MEM8(0x013C) 2918 #define DMA_CH2_DESTADDR1 _SFR_MEM8(0x013D) 2919 #define DMA_CH2_DESTADDR2 _SFR_MEM8(0x013E) 2920 #define DMA_CH3_CTRLA _SFR_MEM8(0x0140) 2921 #define DMA_CH3_CTRLB _SFR_MEM8(0x0141) 2922 #define DMA_CH3_ADDRCTRL _SFR_MEM8(0x0142) 2923 #define DMA_CH3_TRIGSRC _SFR_MEM8(0x0143) 2924 #define DMA_CH3_TRFCNT _SFR_MEM16(0x0144) 2925 #define DMA_CH3_REPCNT _SFR_MEM8(0x0146) 2926 #define DMA_CH3_SRCADDR0 _SFR_MEM8(0x0148) 2927 #define DMA_CH3_SRCADDR1 _SFR_MEM8(0x0149) 2928 #define DMA_CH3_SRCADDR2 _SFR_MEM8(0x014A) 2929 #define DMA_CH3_DESTADDR0 _SFR_MEM8(0x014C) 2930 #define DMA_CH3_DESTADDR1 _SFR_MEM8(0x014D) 2931 #define DMA_CH3_DESTADDR2 _SFR_MEM8(0x014E) 2934 #define EVSYS_CH0MUX _SFR_MEM8(0x0180) 2935 #define EVSYS_CH1MUX _SFR_MEM8(0x0181) 2936 #define EVSYS_CH2MUX _SFR_MEM8(0x0182) 2937 #define EVSYS_CH3MUX _SFR_MEM8(0x0183) 2938 #define EVSYS_CH4MUX _SFR_MEM8(0x0184) 2939 #define EVSYS_CH5MUX _SFR_MEM8(0x0185) 2940 #define EVSYS_CH6MUX _SFR_MEM8(0x0186) 2941 #define EVSYS_CH7MUX _SFR_MEM8(0x0187) 2942 #define EVSYS_CH0CTRL _SFR_MEM8(0x0188) 2943 #define EVSYS_CH1CTRL _SFR_MEM8(0x0189) 2944 #define EVSYS_CH2CTRL _SFR_MEM8(0x018A) 2945 #define EVSYS_CH3CTRL _SFR_MEM8(0x018B) 2946 #define EVSYS_CH4CTRL _SFR_MEM8(0x018C) 2947 #define EVSYS_CH5CTRL _SFR_MEM8(0x018D) 2948 #define EVSYS_CH6CTRL _SFR_MEM8(0x018E) 2949 #define EVSYS_CH7CTRL _SFR_MEM8(0x018F) 2950 #define EVSYS_STROBE _SFR_MEM8(0x0190) 2951 #define EVSYS_DATA _SFR_MEM8(0x0191) 2954 #define NVM_ADDR0 _SFR_MEM8(0x01C0) 2955 #define NVM_ADDR1 _SFR_MEM8(0x01C1) 2956 #define NVM_ADDR2 _SFR_MEM8(0x01C2) 2957 #define NVM_DATA0 _SFR_MEM8(0x01C4) 2958 #define NVM_DATA1 _SFR_MEM8(0x01C5) 2959 #define NVM_DATA2 _SFR_MEM8(0x01C6) 2960 #define NVM_CMD _SFR_MEM8(0x01CA) 2961 #define NVM_CTRLA _SFR_MEM8(0x01CB) 2962 #define NVM_CTRLB _SFR_MEM8(0x01CC) 2963 #define NVM_INTCTRL _SFR_MEM8(0x01CD) 2964 #define NVM_STATUS _SFR_MEM8(0x01CF) 2965 #define NVM_LOCKBITS _SFR_MEM8(0x01D0) 2968 #define ADCA_CTRLA _SFR_MEM8(0x0200) 2969 #define ADCA_CTRLB _SFR_MEM8(0x0201) 2970 #define ADCA_REFCTRL _SFR_MEM8(0x0202) 2971 #define ADCA_EVCTRL _SFR_MEM8(0x0203) 2972 #define ADCA_PRESCALER _SFR_MEM8(0x0204) 2973 #define ADCA_CALCTRL _SFR_MEM8(0x0205) 2974 #define ADCA_INTFLAGS _SFR_MEM8(0x0206) 2975 #define ADCA_CAL _SFR_MEM16(0x020C) 2976 #define ADCA_CH0RES _SFR_MEM16(0x0210) 2977 #define ADCA_CH1RES _SFR_MEM16(0x0212) 2978 #define ADCA_CH2RES _SFR_MEM16(0x0214) 2979 #define ADCA_CH3RES _SFR_MEM16(0x0216) 2980 #define ADCA_CMP _SFR_MEM16(0x0218) 2981 #define ADCA_CH0_CTRL _SFR_MEM8(0x0220) 2982 #define ADCA_CH0_MUXCTRL _SFR_MEM8(0x0221) 2983 #define ADCA_CH0_INTCTRL _SFR_MEM8(0x0222) 2984 #define ADCA_CH0_INTFLAGS _SFR_MEM8(0x0223) 2985 #define ADCA_CH0_RES _SFR_MEM16(0x0224) 2986 #define ADCA_CH1_CTRL _SFR_MEM8(0x0228) 2987 #define ADCA_CH1_MUXCTRL _SFR_MEM8(0x0229) 2988 #define ADCA_CH1_INTCTRL _SFR_MEM8(0x022A) 2989 #define ADCA_CH1_INTFLAGS _SFR_MEM8(0x022B) 2990 #define ADCA_CH1_RES _SFR_MEM16(0x022C) 2991 #define ADCA_CH2_CTRL _SFR_MEM8(0x0230) 2992 #define ADCA_CH2_MUXCTRL _SFR_MEM8(0x0231) 2993 #define ADCA_CH2_INTCTRL _SFR_MEM8(0x0232) 2994 #define ADCA_CH2_INTFLAGS _SFR_MEM8(0x0233) 2995 #define ADCA_CH2_RES _SFR_MEM16(0x0234) 2996 #define ADCA_CH3_CTRL _SFR_MEM8(0x0238) 2997 #define ADCA_CH3_MUXCTRL _SFR_MEM8(0x0239) 2998 #define ADCA_CH3_INTCTRL _SFR_MEM8(0x023A) 2999 #define ADCA_CH3_INTFLAGS _SFR_MEM8(0x023B) 3000 #define ADCA_CH3_RES _SFR_MEM16(0x023C) 3003 #define ADCB_CTRLA _SFR_MEM8(0x0240) 3004 #define ADCB_CTRLB _SFR_MEM8(0x0241) 3005 #define ADCB_REFCTRL _SFR_MEM8(0x0242) 3006 #define ADCB_EVCTRL _SFR_MEM8(0x0243) 3007 #define ADCB_PRESCALER _SFR_MEM8(0x0244) 3008 #define ADCB_CALCTRL _SFR_MEM8(0x0245) 3009 #define ADCB_INTFLAGS _SFR_MEM8(0x0246) 3010 #define ADCB_CAL _SFR_MEM16(0x024C) 3011 #define ADCB_CH0RES _SFR_MEM16(0x0250) 3012 #define ADCB_CH1RES _SFR_MEM16(0x0252) 3013 #define ADCB_CH2RES _SFR_MEM16(0x0254) 3014 #define ADCB_CH3RES _SFR_MEM16(0x0256) 3015 #define ADCB_CMP _SFR_MEM16(0x0258) 3016 #define ADCB_CH0_CTRL _SFR_MEM8(0x0260) 3017 #define ADCB_CH0_MUXCTRL _SFR_MEM8(0x0261) 3018 #define ADCB_CH0_INTCTRL _SFR_MEM8(0x0262) 3019 #define ADCB_CH0_INTFLAGS _SFR_MEM8(0x0263) 3020 #define ADCB_CH0_RES _SFR_MEM16(0x0264) 3021 #define ADCB_CH1_CTRL _SFR_MEM8(0x0268) 3022 #define ADCB_CH1_MUXCTRL _SFR_MEM8(0x0269) 3023 #define ADCB_CH1_INTCTRL _SFR_MEM8(0x026A) 3024 #define ADCB_CH1_INTFLAGS _SFR_MEM8(0x026B) 3025 #define ADCB_CH1_RES _SFR_MEM16(0x026C) 3026 #define ADCB_CH2_CTRL _SFR_MEM8(0x0270) 3027 #define ADCB_CH2_MUXCTRL _SFR_MEM8(0x0271) 3028 #define ADCB_CH2_INTCTRL _SFR_MEM8(0x0272) 3029 #define ADCB_CH2_INTFLAGS _SFR_MEM8(0x0273) 3030 #define ADCB_CH2_RES _SFR_MEM16(0x0274) 3031 #define ADCB_CH3_CTRL _SFR_MEM8(0x0278) 3032 #define ADCB_CH3_MUXCTRL _SFR_MEM8(0x0279) 3033 #define ADCB_CH3_INTCTRL _SFR_MEM8(0x027A) 3034 #define ADCB_CH3_INTFLAGS _SFR_MEM8(0x027B) 3035 #define ADCB_CH3_RES _SFR_MEM16(0x027C) 3038 #define DACA_CTRLA _SFR_MEM8(0x0300) 3039 #define DACA_CTRLB _SFR_MEM8(0x0301) 3040 #define DACA_CTRLC _SFR_MEM8(0x0302) 3041 #define DACA_EVCTRL _SFR_MEM8(0x0303) 3042 #define DACA_TIMCTRL _SFR_MEM8(0x0304) 3043 #define DACA_STATUS _SFR_MEM8(0x0305) 3044 #define DACA_GAINCAL _SFR_MEM8(0x0308) 3045 #define DACA_OFFSETCAL _SFR_MEM8(0x0309) 3046 #define DACA_CH0DATA _SFR_MEM16(0x0318) 3047 #define DACA_CH1DATA _SFR_MEM16(0x031A) 3050 #define DACB_CTRLA _SFR_MEM8(0x0320) 3051 #define DACB_CTRLB _SFR_MEM8(0x0321) 3052 #define DACB_CTRLC _SFR_MEM8(0x0322) 3053 #define DACB_EVCTRL _SFR_MEM8(0x0323) 3054 #define DACB_TIMCTRL _SFR_MEM8(0x0324) 3055 #define DACB_STATUS _SFR_MEM8(0x0325) 3056 #define DACB_GAINCAL _SFR_MEM8(0x0328) 3057 #define DACB_OFFSETCAL _SFR_MEM8(0x0329) 3058 #define DACB_CH0DATA _SFR_MEM16(0x0338) 3059 #define DACB_CH1DATA _SFR_MEM16(0x033A) 3062 #define ACA_AC0CTRL _SFR_MEM8(0x0380) 3063 #define ACA_AC1CTRL _SFR_MEM8(0x0381) 3064 #define ACA_AC0MUXCTRL _SFR_MEM8(0x0382) 3065 #define ACA_AC1MUXCTRL _SFR_MEM8(0x0383) 3066 #define ACA_CTRLA _SFR_MEM8(0x0384) 3067 #define ACA_CTRLB _SFR_MEM8(0x0385) 3068 #define ACA_WINCTRL _SFR_MEM8(0x0386) 3069 #define ACA_STATUS _SFR_MEM8(0x0387) 3072 #define ACB_AC0CTRL _SFR_MEM8(0x0390) 3073 #define ACB_AC1CTRL _SFR_MEM8(0x0391) 3074 #define ACB_AC0MUXCTRL _SFR_MEM8(0x0392) 3075 #define ACB_AC1MUXCTRL _SFR_MEM8(0x0393) 3076 #define ACB_CTRLA _SFR_MEM8(0x0394) 3077 #define ACB_CTRLB _SFR_MEM8(0x0395) 3078 #define ACB_WINCTRL _SFR_MEM8(0x0396) 3079 #define ACB_STATUS _SFR_MEM8(0x0397) 3082 #define RTC_CTRL _SFR_MEM8(0x0400) 3083 #define RTC_STATUS _SFR_MEM8(0x0401) 3084 #define RTC_INTCTRL _SFR_MEM8(0x0402) 3085 #define RTC_INTFLAGS _SFR_MEM8(0x0403) 3086 #define RTC_TEMP _SFR_MEM8(0x0404) 3087 #define RTC_CNT _SFR_MEM16(0x0408) 3088 #define RTC_PER _SFR_MEM16(0x040A) 3089 #define RTC_COMP _SFR_MEM16(0x040C) 3092 #define EBI_CTRL _SFR_MEM8(0x0440) 3093 #define EBI_SDRAMCTRLA _SFR_MEM8(0x0441) 3094 #define EBI_REFRESH _SFR_MEM16(0x0444) 3095 #define EBI_INITDLY _SFR_MEM16(0x0446) 3096 #define EBI_SDRAMCTRLB _SFR_MEM8(0x0448) 3097 #define EBI_SDRAMCTRLC _SFR_MEM8(0x0449) 3098 #define EBI_CS0_CTRLA _SFR_MEM8(0x0450) 3099 #define EBI_CS0_CTRLB _SFR_MEM8(0x0451) 3100 #define EBI_CS0_BASEADDR _SFR_MEM16(0x0452) 3101 #define EBI_CS1_CTRLA _SFR_MEM8(0x0454) 3102 #define EBI_CS1_CTRLB _SFR_MEM8(0x0455) 3103 #define EBI_CS1_BASEADDR _SFR_MEM16(0x0456) 3104 #define EBI_CS2_CTRLA _SFR_MEM8(0x0458) 3105 #define EBI_CS2_CTRLB _SFR_MEM8(0x0459) 3106 #define EBI_CS2_BASEADDR _SFR_MEM16(0x045A) 3107 #define EBI_CS3_CTRLA _SFR_MEM8(0x045C) 3108 #define EBI_CS3_CTRLB _SFR_MEM8(0x045D) 3109 #define EBI_CS3_BASEADDR _SFR_MEM16(0x045E) 3112 #define TWIC_CTRL _SFR_MEM8(0x0480) 3113 #define TWIC_MASTER_CTRLA _SFR_MEM8(0x0481) 3114 #define TWIC_MASTER_CTRLB _SFR_MEM8(0x0482) 3115 #define TWIC_MASTER_CTRLC _SFR_MEM8(0x0483) 3116 #define TWIC_MASTER_STATUS _SFR_MEM8(0x0484) 3117 #define TWIC_MASTER_BAUD _SFR_MEM8(0x0485) 3118 #define TWIC_MASTER_ADDR _SFR_MEM8(0x0486) 3119 #define TWIC_MASTER_DATA _SFR_MEM8(0x0487) 3120 #define TWIC_SLAVE_CTRLA _SFR_MEM8(0x0488) 3121 #define TWIC_SLAVE_CTRLB _SFR_MEM8(0x0489) 3122 #define TWIC_SLAVE_STATUS _SFR_MEM8(0x048A) 3123 #define TWIC_SLAVE_ADDR _SFR_MEM8(0x048B) 3124 #define TWIC_SLAVE_DATA _SFR_MEM8(0x048C) 3125 #define TWIC_SLAVE_ADDRMASK _SFR_MEM8(0x048D) 3128 #define TWID_CTRL _SFR_MEM8(0x0490) 3129 #define TWID_MASTER_CTRLA _SFR_MEM8(0x0491) 3130 #define TWID_MASTER_CTRLB _SFR_MEM8(0x0492) 3131 #define TWID_MASTER_CTRLC _SFR_MEM8(0x0493) 3132 #define TWID_MASTER_STATUS _SFR_MEM8(0x0494) 3133 #define TWID_MASTER_BAUD _SFR_MEM8(0x0495) 3134 #define TWID_MASTER_ADDR _SFR_MEM8(0x0496) 3135 #define TWID_MASTER_DATA _SFR_MEM8(0x0497) 3136 #define TWID_SLAVE_CTRLA _SFR_MEM8(0x0498) 3137 #define TWID_SLAVE_CTRLB _SFR_MEM8(0x0499) 3138 #define TWID_SLAVE_STATUS _SFR_MEM8(0x049A) 3139 #define TWID_SLAVE_ADDR _SFR_MEM8(0x049B) 3140 #define TWID_SLAVE_DATA _SFR_MEM8(0x049C) 3141 #define TWID_SLAVE_ADDRMASK _SFR_MEM8(0x049D) 3144 #define TWIE_CTRL _SFR_MEM8(0x04A0) 3145 #define TWIE_MASTER_CTRLA _SFR_MEM8(0x04A1) 3146 #define TWIE_MASTER_CTRLB _SFR_MEM8(0x04A2) 3147 #define TWIE_MASTER_CTRLC _SFR_MEM8(0x04A3) 3148 #define TWIE_MASTER_STATUS _SFR_MEM8(0x04A4) 3149 #define TWIE_MASTER_BAUD _SFR_MEM8(0x04A5) 3150 #define TWIE_MASTER_ADDR _SFR_MEM8(0x04A6) 3151 #define TWIE_MASTER_DATA _SFR_MEM8(0x04A7) 3152 #define TWIE_SLAVE_CTRLA _SFR_MEM8(0x04A8) 3153 #define TWIE_SLAVE_CTRLB _SFR_MEM8(0x04A9) 3154 #define TWIE_SLAVE_STATUS _SFR_MEM8(0x04AA) 3155 #define TWIE_SLAVE_ADDR _SFR_MEM8(0x04AB) 3156 #define TWIE_SLAVE_DATA _SFR_MEM8(0x04AC) 3157 #define TWIE_SLAVE_ADDRMASK _SFR_MEM8(0x04AD) 3160 #define TWIF_CTRL _SFR_MEM8(0x04B0) 3161 #define TWIF_MASTER_CTRLA _SFR_MEM8(0x04B1) 3162 #define TWIF_MASTER_CTRLB _SFR_MEM8(0x04B2) 3163 #define TWIF_MASTER_CTRLC _SFR_MEM8(0x04B3) 3164 #define TWIF_MASTER_STATUS _SFR_MEM8(0x04B4) 3165 #define TWIF_MASTER_BAUD _SFR_MEM8(0x04B5) 3166 #define TWIF_MASTER_ADDR _SFR_MEM8(0x04B6) 3167 #define TWIF_MASTER_DATA _SFR_MEM8(0x04B7) 3168 #define TWIF_SLAVE_CTRLA _SFR_MEM8(0x04B8) 3169 #define TWIF_SLAVE_CTRLB _SFR_MEM8(0x04B9) 3170 #define TWIF_SLAVE_STATUS _SFR_MEM8(0x04BA) 3171 #define TWIF_SLAVE_ADDR _SFR_MEM8(0x04BB) 3172 #define TWIF_SLAVE_DATA _SFR_MEM8(0x04BC) 3173 #define TWIF_SLAVE_ADDRMASK _SFR_MEM8(0x04BD) 3176 #define PORTA_DIR _SFR_MEM8(0x0600) 3177 #define PORTA_DIRSET _SFR_MEM8(0x0601) 3178 #define PORTA_DIRCLR _SFR_MEM8(0x0602) 3179 #define PORTA_DIRTGL _SFR_MEM8(0x0603) 3180 #define PORTA_OUT _SFR_MEM8(0x0604) 3181 #define PORTA_OUTSET _SFR_MEM8(0x0605) 3182 #define PORTA_OUTCLR _SFR_MEM8(0x0606) 3183 #define PORTA_OUTTGL _SFR_MEM8(0x0607) 3184 #define PORTA_IN _SFR_MEM8(0x0608) 3185 #define PORTA_INTCTRL _SFR_MEM8(0x0609) 3186 #define PORTA_INT0MASK _SFR_MEM8(0x060A) 3187 #define PORTA_INT1MASK _SFR_MEM8(0x060B) 3188 #define PORTA_INTFLAGS _SFR_MEM8(0x060C) 3189 #define PORTA_PIN0CTRL _SFR_MEM8(0x0610) 3190 #define PORTA_PIN1CTRL _SFR_MEM8(0x0611) 3191 #define PORTA_PIN2CTRL _SFR_MEM8(0x0612) 3192 #define PORTA_PIN3CTRL _SFR_MEM8(0x0613) 3193 #define PORTA_PIN4CTRL _SFR_MEM8(0x0614) 3194 #define PORTA_PIN5CTRL _SFR_MEM8(0x0615) 3195 #define PORTA_PIN6CTRL _SFR_MEM8(0x0616) 3196 #define PORTA_PIN7CTRL _SFR_MEM8(0x0617) 3199 #define PORTB_DIR _SFR_MEM8(0x0620) 3200 #define PORTB_DIRSET _SFR_MEM8(0x0621) 3201 #define PORTB_DIRCLR _SFR_MEM8(0x0622) 3202 #define PORTB_DIRTGL _SFR_MEM8(0x0623) 3203 #define PORTB_OUT _SFR_MEM8(0x0624) 3204 #define PORTB_OUTSET _SFR_MEM8(0x0625) 3205 #define PORTB_OUTCLR _SFR_MEM8(0x0626) 3206 #define PORTB_OUTTGL _SFR_MEM8(0x0627) 3207 #define PORTB_IN _SFR_MEM8(0x0628) 3208 #define PORTB_INTCTRL _SFR_MEM8(0x0629) 3209 #define PORTB_INT0MASK _SFR_MEM8(0x062A) 3210 #define PORTB_INT1MASK _SFR_MEM8(0x062B) 3211 #define PORTB_INTFLAGS _SFR_MEM8(0x062C) 3212 #define PORTB_PIN0CTRL _SFR_MEM8(0x0630) 3213 #define PORTB_PIN1CTRL _SFR_MEM8(0x0631) 3214 #define PORTB_PIN2CTRL _SFR_MEM8(0x0632) 3215 #define PORTB_PIN3CTRL _SFR_MEM8(0x0633) 3216 #define PORTB_PIN4CTRL _SFR_MEM8(0x0634) 3217 #define PORTB_PIN5CTRL _SFR_MEM8(0x0635) 3218 #define PORTB_PIN6CTRL _SFR_MEM8(0x0636) 3219 #define PORTB_PIN7CTRL _SFR_MEM8(0x0637) 3222 #define PORTC_DIR _SFR_MEM8(0x0640) 3223 #define PORTC_DIRSET _SFR_MEM8(0x0641) 3224 #define PORTC_DIRCLR _SFR_MEM8(0x0642) 3225 #define PORTC_DIRTGL _SFR_MEM8(0x0643) 3226 #define PORTC_OUT _SFR_MEM8(0x0644) 3227 #define PORTC_OUTSET _SFR_MEM8(0x0645) 3228 #define PORTC_OUTCLR _SFR_MEM8(0x0646) 3229 #define PORTC_OUTTGL _SFR_MEM8(0x0647) 3230 #define PORTC_IN _SFR_MEM8(0x0648) 3231 #define PORTC_INTCTRL _SFR_MEM8(0x0649) 3232 #define PORTC_INT0MASK _SFR_MEM8(0x064A) 3233 #define PORTC_INT1MASK _SFR_MEM8(0x064B) 3234 #define PORTC_INTFLAGS _SFR_MEM8(0x064C) 3235 #define PORTC_PIN0CTRL _SFR_MEM8(0x0650) 3236 #define PORTC_PIN1CTRL _SFR_MEM8(0x0651) 3237 #define PORTC_PIN2CTRL _SFR_MEM8(0x0652) 3238 #define PORTC_PIN3CTRL _SFR_MEM8(0x0653) 3239 #define PORTC_PIN4CTRL _SFR_MEM8(0x0654) 3240 #define PORTC_PIN5CTRL _SFR_MEM8(0x0655) 3241 #define PORTC_PIN6CTRL _SFR_MEM8(0x0656) 3242 #define PORTC_PIN7CTRL _SFR_MEM8(0x0657) 3245 #define PORTD_DIR _SFR_MEM8(0x0660) 3246 #define PORTD_DIRSET _SFR_MEM8(0x0661) 3247 #define PORTD_DIRCLR _SFR_MEM8(0x0662) 3248 #define PORTD_DIRTGL _SFR_MEM8(0x0663) 3249 #define PORTD_OUT _SFR_MEM8(0x0664) 3250 #define PORTD_OUTSET _SFR_MEM8(0x0665) 3251 #define PORTD_OUTCLR _SFR_MEM8(0x0666) 3252 #define PORTD_OUTTGL _SFR_MEM8(0x0667) 3253 #define PORTD_IN _SFR_MEM8(0x0668) 3254 #define PORTD_INTCTRL _SFR_MEM8(0x0669) 3255 #define PORTD_INT0MASK _SFR_MEM8(0x066A) 3256 #define PORTD_INT1MASK _SFR_MEM8(0x066B) 3257 #define PORTD_INTFLAGS _SFR_MEM8(0x066C) 3258 #define PORTD_PIN0CTRL _SFR_MEM8(0x0670) 3259 #define PORTD_PIN1CTRL _SFR_MEM8(0x0671) 3260 #define PORTD_PIN2CTRL _SFR_MEM8(0x0672) 3261 #define PORTD_PIN3CTRL _SFR_MEM8(0x0673) 3262 #define PORTD_PIN4CTRL _SFR_MEM8(0x0674) 3263 #define PORTD_PIN5CTRL _SFR_MEM8(0x0675) 3264 #define PORTD_PIN6CTRL _SFR_MEM8(0x0676) 3265 #define PORTD_PIN7CTRL _SFR_MEM8(0x0677) 3268 #define PORTE_DIR _SFR_MEM8(0x0680) 3269 #define PORTE_DIRSET _SFR_MEM8(0x0681) 3270 #define PORTE_DIRCLR _SFR_MEM8(0x0682) 3271 #define PORTE_DIRTGL _SFR_MEM8(0x0683) 3272 #define PORTE_OUT _SFR_MEM8(0x0684) 3273 #define PORTE_OUTSET _SFR_MEM8(0x0685) 3274 #define PORTE_OUTCLR _SFR_MEM8(0x0686) 3275 #define PORTE_OUTTGL _SFR_MEM8(0x0687) 3276 #define PORTE_IN _SFR_MEM8(0x0688) 3277 #define PORTE_INTCTRL _SFR_MEM8(0x0689) 3278 #define PORTE_INT0MASK _SFR_MEM8(0x068A) 3279 #define PORTE_INT1MASK _SFR_MEM8(0x068B) 3280 #define PORTE_INTFLAGS _SFR_MEM8(0x068C) 3281 #define PORTE_PIN0CTRL _SFR_MEM8(0x0690) 3282 #define PORTE_PIN1CTRL _SFR_MEM8(0x0691) 3283 #define PORTE_PIN2CTRL _SFR_MEM8(0x0692) 3284 #define PORTE_PIN3CTRL _SFR_MEM8(0x0693) 3285 #define PORTE_PIN4CTRL _SFR_MEM8(0x0694) 3286 #define PORTE_PIN5CTRL _SFR_MEM8(0x0695) 3287 #define PORTE_PIN6CTRL _SFR_MEM8(0x0696) 3288 #define PORTE_PIN7CTRL _SFR_MEM8(0x0697) 3291 #define PORTF_DIR _SFR_MEM8(0x06A0) 3292 #define PORTF_DIRSET _SFR_MEM8(0x06A1) 3293 #define PORTF_DIRCLR _SFR_MEM8(0x06A2) 3294 #define PORTF_DIRTGL _SFR_MEM8(0x06A3) 3295 #define PORTF_OUT _SFR_MEM8(0x06A4) 3296 #define PORTF_OUTSET _SFR_MEM8(0x06A5) 3297 #define PORTF_OUTCLR _SFR_MEM8(0x06A6) 3298 #define PORTF_OUTTGL _SFR_MEM8(0x06A7) 3299 #define PORTF_IN _SFR_MEM8(0x06A8) 3300 #define PORTF_INTCTRL _SFR_MEM8(0x06A9) 3301 #define PORTF_INT0MASK _SFR_MEM8(0x06AA) 3302 #define PORTF_INT1MASK _SFR_MEM8(0x06AB) 3303 #define PORTF_INTFLAGS _SFR_MEM8(0x06AC) 3304 #define PORTF_PIN0CTRL _SFR_MEM8(0x06B0) 3305 #define PORTF_PIN1CTRL _SFR_MEM8(0x06B1) 3306 #define PORTF_PIN2CTRL _SFR_MEM8(0x06B2) 3307 #define PORTF_PIN3CTRL _SFR_MEM8(0x06B3) 3308 #define PORTF_PIN4CTRL _SFR_MEM8(0x06B4) 3309 #define PORTF_PIN5CTRL _SFR_MEM8(0x06B5) 3310 #define PORTF_PIN6CTRL _SFR_MEM8(0x06B6) 3311 #define PORTF_PIN7CTRL _SFR_MEM8(0x06B7) 3314 #define PORTH_DIR _SFR_MEM8(0x06E0) 3315 #define PORTH_DIRSET _SFR_MEM8(0x06E1) 3316 #define PORTH_DIRCLR _SFR_MEM8(0x06E2) 3317 #define PORTH_DIRTGL _SFR_MEM8(0x06E3) 3318 #define PORTH_OUT _SFR_MEM8(0x06E4) 3319 #define PORTH_OUTSET _SFR_MEM8(0x06E5) 3320 #define PORTH_OUTCLR _SFR_MEM8(0x06E6) 3321 #define PORTH_OUTTGL _SFR_MEM8(0x06E7) 3322 #define PORTH_IN _SFR_MEM8(0x06E8) 3323 #define PORTH_INTCTRL _SFR_MEM8(0x06E9) 3324 #define PORTH_INT0MASK _SFR_MEM8(0x06EA) 3325 #define PORTH_INT1MASK _SFR_MEM8(0x06EB) 3326 #define PORTH_INTFLAGS _SFR_MEM8(0x06EC) 3327 #define PORTH_PIN0CTRL _SFR_MEM8(0x06F0) 3328 #define PORTH_PIN1CTRL _SFR_MEM8(0x06F1) 3329 #define PORTH_PIN2CTRL _SFR_MEM8(0x06F2) 3330 #define PORTH_PIN3CTRL _SFR_MEM8(0x06F3) 3331 #define PORTH_PIN4CTRL _SFR_MEM8(0x06F4) 3332 #define PORTH_PIN5CTRL _SFR_MEM8(0x06F5) 3333 #define PORTH_PIN6CTRL _SFR_MEM8(0x06F6) 3334 #define PORTH_PIN7CTRL _SFR_MEM8(0x06F7) 3337 #define PORTJ_DIR _SFR_MEM8(0x0700) 3338 #define PORTJ_DIRSET _SFR_MEM8(0x0701) 3339 #define PORTJ_DIRCLR _SFR_MEM8(0x0702) 3340 #define PORTJ_DIRTGL _SFR_MEM8(0x0703) 3341 #define PORTJ_OUT _SFR_MEM8(0x0704) 3342 #define PORTJ_OUTSET _SFR_MEM8(0x0705) 3343 #define PORTJ_OUTCLR _SFR_MEM8(0x0706) 3344 #define PORTJ_OUTTGL _SFR_MEM8(0x0707) 3345 #define PORTJ_IN _SFR_MEM8(0x0708) 3346 #define PORTJ_INTCTRL _SFR_MEM8(0x0709) 3347 #define PORTJ_INT0MASK _SFR_MEM8(0x070A) 3348 #define PORTJ_INT1MASK _SFR_MEM8(0x070B) 3349 #define PORTJ_INTFLAGS _SFR_MEM8(0x070C) 3350 #define PORTJ_PIN0CTRL _SFR_MEM8(0x0710) 3351 #define PORTJ_PIN1CTRL _SFR_MEM8(0x0711) 3352 #define PORTJ_PIN2CTRL _SFR_MEM8(0x0712) 3353 #define PORTJ_PIN3CTRL _SFR_MEM8(0x0713) 3354 #define PORTJ_PIN4CTRL _SFR_MEM8(0x0714) 3355 #define PORTJ_PIN5CTRL _SFR_MEM8(0x0715) 3356 #define PORTJ_PIN6CTRL _SFR_MEM8(0x0716) 3357 #define PORTJ_PIN7CTRL _SFR_MEM8(0x0717) 3360 #define PORTK_DIR _SFR_MEM8(0x0720) 3361 #define PORTK_DIRSET _SFR_MEM8(0x0721) 3362 #define PORTK_DIRCLR _SFR_MEM8(0x0722) 3363 #define PORTK_DIRTGL _SFR_MEM8(0x0723) 3364 #define PORTK_OUT _SFR_MEM8(0x0724) 3365 #define PORTK_OUTSET _SFR_MEM8(0x0725) 3366 #define PORTK_OUTCLR _SFR_MEM8(0x0726) 3367 #define PORTK_OUTTGL _SFR_MEM8(0x0727) 3368 #define PORTK_IN _SFR_MEM8(0x0728) 3369 #define PORTK_INTCTRL _SFR_MEM8(0x0729) 3370 #define PORTK_INT0MASK _SFR_MEM8(0x072A) 3371 #define PORTK_INT1MASK _SFR_MEM8(0x072B) 3372 #define PORTK_INTFLAGS _SFR_MEM8(0x072C) 3373 #define PORTK_PIN0CTRL _SFR_MEM8(0x0730) 3374 #define PORTK_PIN1CTRL _SFR_MEM8(0x0731) 3375 #define PORTK_PIN2CTRL _SFR_MEM8(0x0732) 3376 #define PORTK_PIN3CTRL _SFR_MEM8(0x0733) 3377 #define PORTK_PIN4CTRL _SFR_MEM8(0x0734) 3378 #define PORTK_PIN5CTRL _SFR_MEM8(0x0735) 3379 #define PORTK_PIN6CTRL _SFR_MEM8(0x0736) 3380 #define PORTK_PIN7CTRL _SFR_MEM8(0x0737) 3383 #define PORTQ_DIR _SFR_MEM8(0x07C0) 3384 #define PORTQ_DIRSET _SFR_MEM8(0x07C1) 3385 #define PORTQ_DIRCLR _SFR_MEM8(0x07C2) 3386 #define PORTQ_DIRTGL _SFR_MEM8(0x07C3) 3387 #define PORTQ_OUT _SFR_MEM8(0x07C4) 3388 #define PORTQ_OUTSET _SFR_MEM8(0x07C5) 3389 #define PORTQ_OUTCLR _SFR_MEM8(0x07C6) 3390 #define PORTQ_OUTTGL _SFR_MEM8(0x07C7) 3391 #define PORTQ_IN _SFR_MEM8(0x07C8) 3392 #define PORTQ_INTCTRL _SFR_MEM8(0x07C9) 3393 #define PORTQ_INT0MASK _SFR_MEM8(0x07CA) 3394 #define PORTQ_INT1MASK _SFR_MEM8(0x07CB) 3395 #define PORTQ_INTFLAGS _SFR_MEM8(0x07CC) 3396 #define PORTQ_PIN0CTRL _SFR_MEM8(0x07D0) 3397 #define PORTQ_PIN1CTRL _SFR_MEM8(0x07D1) 3398 #define PORTQ_PIN2CTRL _SFR_MEM8(0x07D2) 3399 #define PORTQ_PIN3CTRL _SFR_MEM8(0x07D3) 3400 #define PORTQ_PIN4CTRL _SFR_MEM8(0x07D4) 3401 #define PORTQ_PIN5CTRL _SFR_MEM8(0x07D5) 3402 #define PORTQ_PIN6CTRL _SFR_MEM8(0x07D6) 3403 #define PORTQ_PIN7CTRL _SFR_MEM8(0x07D7) 3406 #define PORTR_DIR _SFR_MEM8(0x07E0) 3407 #define PORTR_DIRSET _SFR_MEM8(0x07E1) 3408 #define PORTR_DIRCLR _SFR_MEM8(0x07E2) 3409 #define PORTR_DIRTGL _SFR_MEM8(0x07E3) 3410 #define PORTR_OUT _SFR_MEM8(0x07E4) 3411 #define PORTR_OUTSET _SFR_MEM8(0x07E5) 3412 #define PORTR_OUTCLR _SFR_MEM8(0x07E6) 3413 #define PORTR_OUTTGL _SFR_MEM8(0x07E7) 3414 #define PORTR_IN _SFR_MEM8(0x07E8) 3415 #define PORTR_INTCTRL _SFR_MEM8(0x07E9) 3416 #define PORTR_INT0MASK _SFR_MEM8(0x07EA) 3417 #define PORTR_INT1MASK _SFR_MEM8(0x07EB) 3418 #define PORTR_INTFLAGS _SFR_MEM8(0x07EC) 3419 #define PORTR_PIN0CTRL _SFR_MEM8(0x07F0) 3420 #define PORTR_PIN1CTRL _SFR_MEM8(0x07F1) 3421 #define PORTR_PIN2CTRL _SFR_MEM8(0x07F2) 3422 #define PORTR_PIN3CTRL _SFR_MEM8(0x07F3) 3423 #define PORTR_PIN4CTRL _SFR_MEM8(0x07F4) 3424 #define PORTR_PIN5CTRL _SFR_MEM8(0x07F5) 3425 #define PORTR_PIN6CTRL _SFR_MEM8(0x07F6) 3426 #define PORTR_PIN7CTRL _SFR_MEM8(0x07F7) 3429 #define TCC0_CTRLA _SFR_MEM8(0x0800) 3430 #define TCC0_CTRLB _SFR_MEM8(0x0801) 3431 #define TCC0_CTRLC _SFR_MEM8(0x0802) 3432 #define TCC0_CTRLD _SFR_MEM8(0x0803) 3433 #define TCC0_CTRLE _SFR_MEM8(0x0804) 3434 #define TCC0_INTCTRLA _SFR_MEM8(0x0806) 3435 #define TCC0_INTCTRLB _SFR_MEM8(0x0807) 3436 #define TCC0_CTRLFCLR _SFR_MEM8(0x0808) 3437 #define TCC0_CTRLFSET _SFR_MEM8(0x0809) 3438 #define TCC0_CTRLGCLR _SFR_MEM8(0x080A) 3439 #define TCC0_CTRLGSET _SFR_MEM8(0x080B) 3440 #define TCC0_INTFLAGS _SFR_MEM8(0x080C) 3441 #define TCC0_TEMP _SFR_MEM8(0x080F) 3442 #define TCC0_CNT _SFR_MEM16(0x0820) 3443 #define TCC0_PER _SFR_MEM16(0x0826) 3444 #define TCC0_CCA _SFR_MEM16(0x0828) 3445 #define TCC0_CCB _SFR_MEM16(0x082A) 3446 #define TCC0_CCC _SFR_MEM16(0x082C) 3447 #define TCC0_CCD _SFR_MEM16(0x082E) 3448 #define TCC0_PERBUF _SFR_MEM16(0x0836) 3449 #define TCC0_CCABUF _SFR_MEM16(0x0838) 3450 #define TCC0_CCBBUF _SFR_MEM16(0x083A) 3451 #define TCC0_CCCBUF _SFR_MEM16(0x083C) 3452 #define TCC0_CCDBUF _SFR_MEM16(0x083E) 3455 #define TCC1_CTRLA _SFR_MEM8(0x0840) 3456 #define TCC1_CTRLB _SFR_MEM8(0x0841) 3457 #define TCC1_CTRLC _SFR_MEM8(0x0842) 3458 #define TCC1_CTRLD _SFR_MEM8(0x0843) 3459 #define TCC1_CTRLE _SFR_MEM8(0x0844) 3460 #define TCC1_INTCTRLA _SFR_MEM8(0x0846) 3461 #define TCC1_INTCTRLB _SFR_MEM8(0x0847) 3462 #define TCC1_CTRLFCLR _SFR_MEM8(0x0848) 3463 #define TCC1_CTRLFSET _SFR_MEM8(0x0849) 3464 #define TCC1_CTRLGCLR _SFR_MEM8(0x084A) 3465 #define TCC1_CTRLGSET _SFR_MEM8(0x084B) 3466 #define TCC1_INTFLAGS _SFR_MEM8(0x084C) 3467 #define TCC1_TEMP _SFR_MEM8(0x084F) 3468 #define TCC1_CNT _SFR_MEM16(0x0860) 3469 #define TCC1_PER _SFR_MEM16(0x0866) 3470 #define TCC1_CCA _SFR_MEM16(0x0868) 3471 #define TCC1_CCB _SFR_MEM16(0x086A) 3472 #define TCC1_PERBUF _SFR_MEM16(0x0876) 3473 #define TCC1_CCABUF _SFR_MEM16(0x0878) 3474 #define TCC1_CCBBUF _SFR_MEM16(0x087A) 3477 #define AWEXC_CTRL _SFR_MEM8(0x0880) 3478 #define AWEXC_FDEVMASK _SFR_MEM8(0x0882) 3479 #define AWEXC_FDCTRL _SFR_MEM8(0x0883) 3480 #define AWEXC_STATUS _SFR_MEM8(0x0884) 3481 #define AWEXC_DTBOTH _SFR_MEM8(0x0886) 3482 #define AWEXC_DTBOTHBUF _SFR_MEM8(0x0887) 3483 #define AWEXC_DTLS _SFR_MEM8(0x0888) 3484 #define AWEXC_DTHS _SFR_MEM8(0x0889) 3485 #define AWEXC_DTLSBUF _SFR_MEM8(0x088A) 3486 #define AWEXC_DTHSBUF _SFR_MEM8(0x088B) 3487 #define AWEXC_OUTOVEN _SFR_MEM8(0x088C) 3490 #define HIRESC_CTRL _SFR_MEM8(0x0890) 3493 #define USARTC0_DATA _SFR_MEM8(0x08A0) 3494 #define USARTC0_STATUS _SFR_MEM8(0x08A1) 3495 #define USARTC0_CTRLA _SFR_MEM8(0x08A3) 3496 #define USARTC0_CTRLB _SFR_MEM8(0x08A4) 3497 #define USARTC0_CTRLC _SFR_MEM8(0x08A5) 3498 #define USARTC0_BAUDCTRLA _SFR_MEM8(0x08A6) 3499 #define USARTC0_BAUDCTRLB _SFR_MEM8(0x08A7) 3502 #define USARTC1_DATA _SFR_MEM8(0x08B0) 3503 #define USARTC1_STATUS _SFR_MEM8(0x08B1) 3504 #define USARTC1_CTRLA _SFR_MEM8(0x08B3) 3505 #define USARTC1_CTRLB _SFR_MEM8(0x08B4) 3506 #define USARTC1_CTRLC _SFR_MEM8(0x08B5) 3507 #define USARTC1_BAUDCTRLA _SFR_MEM8(0x08B6) 3508 #define USARTC1_BAUDCTRLB _SFR_MEM8(0x08B7) 3511 #define SPIC_CTRL _SFR_MEM8(0x08C0) 3512 #define SPIC_INTCTRL _SFR_MEM8(0x08C1) 3513 #define SPIC_STATUS _SFR_MEM8(0x08C2) 3514 #define SPIC_DATA _SFR_MEM8(0x08C3) 3517 #define IRCOM_CTRL _SFR_MEM8(0x08F8) 3518 #define IRCOM_TXPLCTRL _SFR_MEM8(0x08F9) 3519 #define IRCOM_RXPLCTRL _SFR_MEM8(0x08FA) 3522 #define TCD0_CTRLA _SFR_MEM8(0x0900) 3523 #define TCD0_CTRLB _SFR_MEM8(0x0901) 3524 #define TCD0_CTRLC _SFR_MEM8(0x0902) 3525 #define TCD0_CTRLD _SFR_MEM8(0x0903) 3526 #define TCD0_CTRLE _SFR_MEM8(0x0904) 3527 #define TCD0_INTCTRLA _SFR_MEM8(0x0906) 3528 #define TCD0_INTCTRLB _SFR_MEM8(0x0907) 3529 #define TCD0_CTRLFCLR _SFR_MEM8(0x0908) 3530 #define TCD0_CTRLFSET _SFR_MEM8(0x0909) 3531 #define TCD0_CTRLGCLR _SFR_MEM8(0x090A) 3532 #define TCD0_CTRLGSET _SFR_MEM8(0x090B) 3533 #define TCD0_INTFLAGS _SFR_MEM8(0x090C) 3534 #define TCD0_TEMP _SFR_MEM8(0x090F) 3535 #define TCD0_CNT _SFR_MEM16(0x0920) 3536 #define TCD0_PER _SFR_MEM16(0x0926) 3537 #define TCD0_CCA _SFR_MEM16(0x0928) 3538 #define TCD0_CCB _SFR_MEM16(0x092A) 3539 #define TCD0_CCC _SFR_MEM16(0x092C) 3540 #define TCD0_CCD _SFR_MEM16(0x092E) 3541 #define TCD0_PERBUF _SFR_MEM16(0x0936) 3542 #define TCD0_CCABUF _SFR_MEM16(0x0938) 3543 #define TCD0_CCBBUF _SFR_MEM16(0x093A) 3544 #define TCD0_CCCBUF _SFR_MEM16(0x093C) 3545 #define TCD0_CCDBUF _SFR_MEM16(0x093E) 3548 #define TCD1_CTRLA _SFR_MEM8(0x0940) 3549 #define TCD1_CTRLB _SFR_MEM8(0x0941) 3550 #define TCD1_CTRLC _SFR_MEM8(0x0942) 3551 #define TCD1_CTRLD _SFR_MEM8(0x0943) 3552 #define TCD1_CTRLE _SFR_MEM8(0x0944) 3553 #define TCD1_INTCTRLA _SFR_MEM8(0x0946) 3554 #define TCD1_INTCTRLB _SFR_MEM8(0x0947) 3555 #define TCD1_CTRLFCLR _SFR_MEM8(0x0948) 3556 #define TCD1_CTRLFSET _SFR_MEM8(0x0949) 3557 #define TCD1_CTRLGCLR _SFR_MEM8(0x094A) 3558 #define TCD1_CTRLGSET _SFR_MEM8(0x094B) 3559 #define TCD1_INTFLAGS _SFR_MEM8(0x094C) 3560 #define TCD1_TEMP _SFR_MEM8(0x094F) 3561 #define TCD1_CNT _SFR_MEM16(0x0960) 3562 #define TCD1_PER _SFR_MEM16(0x0966) 3563 #define TCD1_CCA _SFR_MEM16(0x0968) 3564 #define TCD1_CCB _SFR_MEM16(0x096A) 3565 #define TCD1_PERBUF _SFR_MEM16(0x0976) 3566 #define TCD1_CCABUF _SFR_MEM16(0x0978) 3567 #define TCD1_CCBBUF _SFR_MEM16(0x097A) 3570 #define HIRESD_CTRL _SFR_MEM8(0x0990) 3573 #define USARTD0_DATA _SFR_MEM8(0x09A0) 3574 #define USARTD0_STATUS _SFR_MEM8(0x09A1) 3575 #define USARTD0_CTRLA _SFR_MEM8(0x09A3) 3576 #define USARTD0_CTRLB _SFR_MEM8(0x09A4) 3577 #define USARTD0_CTRLC _SFR_MEM8(0x09A5) 3578 #define USARTD0_BAUDCTRLA _SFR_MEM8(0x09A6) 3579 #define USARTD0_BAUDCTRLB _SFR_MEM8(0x09A7) 3582 #define USARTD1_DATA _SFR_MEM8(0x09B0) 3583 #define USARTD1_STATUS _SFR_MEM8(0x09B1) 3584 #define USARTD1_CTRLA _SFR_MEM8(0x09B3) 3585 #define USARTD1_CTRLB _SFR_MEM8(0x09B4) 3586 #define USARTD1_CTRLC _SFR_MEM8(0x09B5) 3587 #define USARTD1_BAUDCTRLA _SFR_MEM8(0x09B6) 3588 #define USARTD1_BAUDCTRLB _SFR_MEM8(0x09B7) 3591 #define SPID_CTRL _SFR_MEM8(0x09C0) 3592 #define SPID_INTCTRL _SFR_MEM8(0x09C1) 3593 #define SPID_STATUS _SFR_MEM8(0x09C2) 3594 #define SPID_DATA _SFR_MEM8(0x09C3) 3597 #define TCE0_CTRLA _SFR_MEM8(0x0A00) 3598 #define TCE0_CTRLB _SFR_MEM8(0x0A01) 3599 #define TCE0_CTRLC _SFR_MEM8(0x0A02) 3600 #define TCE0_CTRLD _SFR_MEM8(0x0A03) 3601 #define TCE0_CTRLE _SFR_MEM8(0x0A04) 3602 #define TCE0_INTCTRLA _SFR_MEM8(0x0A06) 3603 #define TCE0_INTCTRLB _SFR_MEM8(0x0A07) 3604 #define TCE0_CTRLFCLR _SFR_MEM8(0x0A08) 3605 #define TCE0_CTRLFSET _SFR_MEM8(0x0A09) 3606 #define TCE0_CTRLGCLR _SFR_MEM8(0x0A0A) 3607 #define TCE0_CTRLGSET _SFR_MEM8(0x0A0B) 3608 #define TCE0_INTFLAGS _SFR_MEM8(0x0A0C) 3609 #define TCE0_TEMP _SFR_MEM8(0x0A0F) 3610 #define TCE0_CNT _SFR_MEM16(0x0A20) 3611 #define TCE0_PER _SFR_MEM16(0x0A26) 3612 #define TCE0_CCA _SFR_MEM16(0x0A28) 3613 #define TCE0_CCB _SFR_MEM16(0x0A2A) 3614 #define TCE0_CCC _SFR_MEM16(0x0A2C) 3615 #define TCE0_CCD _SFR_MEM16(0x0A2E) 3616 #define TCE0_PERBUF _SFR_MEM16(0x0A36) 3617 #define TCE0_CCABUF _SFR_MEM16(0x0A38) 3618 #define TCE0_CCBBUF _SFR_MEM16(0x0A3A) 3619 #define TCE0_CCCBUF _SFR_MEM16(0x0A3C) 3620 #define TCE0_CCDBUF _SFR_MEM16(0x0A3E) 3623 #define TCE1_CTRLA _SFR_MEM8(0x0A40) 3624 #define TCE1_CTRLB _SFR_MEM8(0x0A41) 3625 #define TCE1_CTRLC _SFR_MEM8(0x0A42) 3626 #define TCE1_CTRLD _SFR_MEM8(0x0A43) 3627 #define TCE1_CTRLE _SFR_MEM8(0x0A44) 3628 #define TCE1_INTCTRLA _SFR_MEM8(0x0A46) 3629 #define TCE1_INTCTRLB _SFR_MEM8(0x0A47) 3630 #define TCE1_CTRLFCLR _SFR_MEM8(0x0A48) 3631 #define TCE1_CTRLFSET _SFR_MEM8(0x0A49) 3632 #define TCE1_CTRLGCLR _SFR_MEM8(0x0A4A) 3633 #define TCE1_CTRLGSET _SFR_MEM8(0x0A4B) 3634 #define TCE1_INTFLAGS _SFR_MEM8(0x0A4C) 3635 #define TCE1_TEMP _SFR_MEM8(0x0A4F) 3636 #define TCE1_CNT _SFR_MEM16(0x0A60) 3637 #define TCE1_PER _SFR_MEM16(0x0A66) 3638 #define TCE1_CCA _SFR_MEM16(0x0A68) 3639 #define TCE1_CCB _SFR_MEM16(0x0A6A) 3640 #define TCE1_PERBUF _SFR_MEM16(0x0A76) 3641 #define TCE1_CCABUF _SFR_MEM16(0x0A78) 3642 #define TCE1_CCBBUF _SFR_MEM16(0x0A7A) 3645 #define AWEXE_CTRL _SFR_MEM8(0x0A80) 3646 #define AWEXE_FDEVMASK _SFR_MEM8(0x0A82) 3647 #define AWEXE_FDCTRL _SFR_MEM8(0x0A83) 3648 #define AWEXE_STATUS _SFR_MEM8(0x0A84) 3649 #define AWEXE_DTBOTH _SFR_MEM8(0x0A86) 3650 #define AWEXE_DTBOTHBUF _SFR_MEM8(0x0A87) 3651 #define AWEXE_DTLS _SFR_MEM8(0x0A88) 3652 #define AWEXE_DTHS _SFR_MEM8(0x0A89) 3653 #define AWEXE_DTLSBUF _SFR_MEM8(0x0A8A) 3654 #define AWEXE_DTHSBUF _SFR_MEM8(0x0A8B) 3655 #define AWEXE_OUTOVEN _SFR_MEM8(0x0A8C) 3658 #define HIRESE_CTRL _SFR_MEM8(0x0A90) 3661 #define USARTE0_DATA _SFR_MEM8(0x0AA0) 3662 #define USARTE0_STATUS _SFR_MEM8(0x0AA1) 3663 #define USARTE0_CTRLA _SFR_MEM8(0x0AA3) 3664 #define USARTE0_CTRLB _SFR_MEM8(0x0AA4) 3665 #define USARTE0_CTRLC _SFR_MEM8(0x0AA5) 3666 #define USARTE0_BAUDCTRLA _SFR_MEM8(0x0AA6) 3667 #define USARTE0_BAUDCTRLB _SFR_MEM8(0x0AA7) 3670 #define USARTE1_DATA _SFR_MEM8(0x0AB0) 3671 #define USARTE1_STATUS _SFR_MEM8(0x0AB1) 3672 #define USARTE1_CTRLA _SFR_MEM8(0x0AB3) 3673 #define USARTE1_CTRLB _SFR_MEM8(0x0AB4) 3674 #define USARTE1_CTRLC _SFR_MEM8(0x0AB5) 3675 #define USARTE1_BAUDCTRLA _SFR_MEM8(0x0AB6) 3676 #define USARTE1_BAUDCTRLB _SFR_MEM8(0x0AB7) 3679 #define SPIE_CTRL _SFR_MEM8(0x0AC0) 3680 #define SPIE_INTCTRL _SFR_MEM8(0x0AC1) 3681 #define SPIE_STATUS _SFR_MEM8(0x0AC2) 3682 #define SPIE_DATA _SFR_MEM8(0x0AC3) 3685 #define TCF0_CTRLA _SFR_MEM8(0x0B00) 3686 #define TCF0_CTRLB _SFR_MEM8(0x0B01) 3687 #define TCF0_CTRLC _SFR_MEM8(0x0B02) 3688 #define TCF0_CTRLD _SFR_MEM8(0x0B03) 3689 #define TCF0_CTRLE _SFR_MEM8(0x0B04) 3690 #define TCF0_INTCTRLA _SFR_MEM8(0x0B06) 3691 #define TCF0_INTCTRLB _SFR_MEM8(0x0B07) 3692 #define TCF0_CTRLFCLR _SFR_MEM8(0x0B08) 3693 #define TCF0_CTRLFSET _SFR_MEM8(0x0B09) 3694 #define TCF0_CTRLGCLR _SFR_MEM8(0x0B0A) 3695 #define TCF0_CTRLGSET _SFR_MEM8(0x0B0B) 3696 #define TCF0_INTFLAGS _SFR_MEM8(0x0B0C) 3697 #define TCF0_TEMP _SFR_MEM8(0x0B0F) 3698 #define TCF0_CNT _SFR_MEM16(0x0B20) 3699 #define TCF0_PER _SFR_MEM16(0x0B26) 3700 #define TCF0_CCA _SFR_MEM16(0x0B28) 3701 #define TCF0_CCB _SFR_MEM16(0x0B2A) 3702 #define TCF0_CCC _SFR_MEM16(0x0B2C) 3703 #define TCF0_CCD _SFR_MEM16(0x0B2E) 3704 #define TCF0_PERBUF _SFR_MEM16(0x0B36) 3705 #define TCF0_CCABUF _SFR_MEM16(0x0B38) 3706 #define TCF0_CCBBUF _SFR_MEM16(0x0B3A) 3707 #define TCF0_CCCBUF _SFR_MEM16(0x0B3C) 3708 #define TCF0_CCDBUF _SFR_MEM16(0x0B3E) 3711 #define TCF1_CTRLA _SFR_MEM8(0x0B40) 3712 #define TCF1_CTRLB _SFR_MEM8(0x0B41) 3713 #define TCF1_CTRLC _SFR_MEM8(0x0B42) 3714 #define TCF1_CTRLD _SFR_MEM8(0x0B43) 3715 #define TCF1_CTRLE _SFR_MEM8(0x0B44) 3716 #define TCF1_INTCTRLA _SFR_MEM8(0x0B46) 3717 #define TCF1_INTCTRLB _SFR_MEM8(0x0B47) 3718 #define TCF1_CTRLFCLR _SFR_MEM8(0x0B48) 3719 #define TCF1_CTRLFSET _SFR_MEM8(0x0B49) 3720 #define TCF1_CTRLGCLR _SFR_MEM8(0x0B4A) 3721 #define TCF1_CTRLGSET _SFR_MEM8(0x0B4B) 3722 #define TCF1_INTFLAGS _SFR_MEM8(0x0B4C) 3723 #define TCF1_TEMP _SFR_MEM8(0x0B4F) 3724 #define TCF1_CNT _SFR_MEM16(0x0B60) 3725 #define TCF1_PER _SFR_MEM16(0x0B66) 3726 #define TCF1_CCA _SFR_MEM16(0x0B68) 3727 #define TCF1_CCB _SFR_MEM16(0x0B6A) 3728 #define TCF1_PERBUF _SFR_MEM16(0x0B76) 3729 #define TCF1_CCABUF _SFR_MEM16(0x0B78) 3730 #define TCF1_CCBBUF _SFR_MEM16(0x0B7A) 3733 #define HIRESF_CTRL _SFR_MEM8(0x0B90) 3736 #define USARTF0_DATA _SFR_MEM8(0x0BA0) 3737 #define USARTF0_STATUS _SFR_MEM8(0x0BA1) 3738 #define USARTF0_CTRLA _SFR_MEM8(0x0BA3) 3739 #define USARTF0_CTRLB _SFR_MEM8(0x0BA4) 3740 #define USARTF0_CTRLC _SFR_MEM8(0x0BA5) 3741 #define USARTF0_BAUDCTRLA _SFR_MEM8(0x0BA6) 3742 #define USARTF0_BAUDCTRLB _SFR_MEM8(0x0BA7) 3745 #define USARTF1_DATA _SFR_MEM8(0x0BB0) 3746 #define USARTF1_STATUS _SFR_MEM8(0x0BB1) 3747 #define USARTF1_CTRLA _SFR_MEM8(0x0BB3) 3748 #define USARTF1_CTRLB _SFR_MEM8(0x0BB4) 3749 #define USARTF1_CTRLC _SFR_MEM8(0x0BB5) 3750 #define USARTF1_BAUDCTRLA _SFR_MEM8(0x0BB6) 3751 #define USARTF1_BAUDCTRLB _SFR_MEM8(0x0BB7) 3754 #define SPIF_CTRL _SFR_MEM8(0x0BC0) 3755 #define SPIF_INTCTRL _SFR_MEM8(0x0BC1) 3756 #define SPIF_STATUS _SFR_MEM8(0x0BC2) 3757 #define SPIF_DATA _SFR_MEM8(0x0BC3) 3767 #define OCD_OCDRD_bm 0x01 3768 #define OCD_OCDRD_bp 0 3773 #define CPU_CCP_gm 0xFF 3774 #define CPU_CCP_gp 0 3775 #define CPU_CCP0_bm (1<<0) 3776 #define CPU_CCP0_bp 0 3777 #define CPU_CCP1_bm (1<<1) 3778 #define CPU_CCP1_bp 1 3779 #define CPU_CCP2_bm (1<<2) 3780 #define CPU_CCP2_bp 2 3781 #define CPU_CCP3_bm (1<<3) 3782 #define CPU_CCP3_bp 3 3783 #define CPU_CCP4_bm (1<<4) 3784 #define CPU_CCP4_bp 4 3785 #define CPU_CCP5_bm (1<<5) 3786 #define CPU_CCP5_bp 5 3787 #define CPU_CCP6_bm (1<<6) 3788 #define CPU_CCP6_bp 6 3789 #define CPU_CCP7_bm (1<<7) 3790 #define CPU_CCP7_bp 7 3794 #define CPU_I_bm 0x80 3797 #define CPU_T_bm 0x40 3800 #define CPU_H_bm 0x20 3803 #define CPU_S_bm 0x10 3806 #define CPU_V_bm 0x08 3809 #define CPU_N_bm 0x04 3812 #define CPU_Z_bm 0x02 3815 #define CPU_C_bm 0x01 3821 #define CLK_SCLKSEL_gm 0x07 3822 #define CLK_SCLKSEL_gp 0 3823 #define CLK_SCLKSEL0_bm (1<<0) 3824 #define CLK_SCLKSEL0_bp 0 3825 #define CLK_SCLKSEL1_bm (1<<1) 3826 #define CLK_SCLKSEL1_bp 1 3827 #define CLK_SCLKSEL2_bm (1<<2) 3828 #define CLK_SCLKSEL2_bp 2 3832 #define CLK_PSADIV_gm 0x7C 3833 #define CLK_PSADIV_gp 2 3834 #define CLK_PSADIV0_bm (1<<2) 3835 #define CLK_PSADIV0_bp 2 3836 #define CLK_PSADIV1_bm (1<<3) 3837 #define CLK_PSADIV1_bp 3 3838 #define CLK_PSADIV2_bm (1<<4) 3839 #define CLK_PSADIV2_bp 4 3840 #define CLK_PSADIV3_bm (1<<5) 3841 #define CLK_PSADIV3_bp 5 3842 #define CLK_PSADIV4_bm (1<<6) 3843 #define CLK_PSADIV4_bp 6 3846 #define CLK_PSBCDIV_gm 0x03 3848 #define CLK_PSBCDIV_gp 0 3850 #define CLK_PSBCDIV0_bm (1<<0) 3852 #define CLK_PSBCDIV0_bp 0 3854 #define CLK_PSBCDIV1_bm (1<<1) 3856 #define CLK_PSBCDIV1_bp 1 3860 #define CLK_LOCK_bm 0x01 3861 #define CLK_LOCK_bp 0 3865 #define CLK_RTCSRC_gm 0x0E 3866 #define CLK_RTCSRC_gp 1 3867 #define CLK_RTCSRC0_bm (1<<1) 3868 #define CLK_RTCSRC0_bp 1 3869 #define CLK_RTCSRC1_bm (1<<2) 3870 #define CLK_RTCSRC1_bp 2 3871 #define CLK_RTCSRC2_bm (1<<3) 3872 #define CLK_RTCSRC2_bp 3 3874 #define CLK_RTCEN_bm 0x01 3875 #define CLK_RTCEN_bp 0 3879 #define PR_AES_bm 0x10 3882 #define PR_EBI_bm 0x08 3885 #define PR_RTC_bm 0x04 3888 #define PR_EVSYS_bm 0x02 3889 #define PR_EVSYS_bp 1 3891 #define PR_DMA_bm 0x01 3896 #define PR_DAC_bm 0x04 3899 #define PR_ADC_bm 0x02 3902 #define PR_AC_bm 0x01 3918 #define PR_TWI_bm 0x40 3921 #define PR_USART1_bm 0x20 3922 #define PR_USART1_bp 5 3924 #define PR_USART0_bm 0x10 3925 #define PR_USART0_bp 4 3927 #define PR_SPI_bm 0x08 3930 #define PR_HIRES_bm 0x04 3931 #define PR_HIRES_bp 2 3933 #define PR_TC1_bm 0x02 3936 #define PR_TC0_bm 0x01 4011 #define SLEEP_SMODE_gm 0x0E 4012 #define SLEEP_SMODE_gp 1 4013 #define SLEEP_SMODE0_bm (1<<1) 4014 #define SLEEP_SMODE0_bp 1 4015 #define SLEEP_SMODE1_bm (1<<2) 4016 #define SLEEP_SMODE1_bp 2 4017 #define SLEEP_SMODE2_bm (1<<3) 4018 #define SLEEP_SMODE2_bp 3 4020 #define SLEEP_SEN_bm 0x01 4021 #define SLEEP_SEN_bp 0 4026 #define OSC_PLLEN_bm 0x10 4027 #define OSC_PLLEN_bp 4 4029 #define OSC_XOSCEN_bm 0x08 4030 #define OSC_XOSCEN_bp 3 4033 #define OSC_RC32KEN_bm 0x04 4035 #define OSC_RC32KEN_bp 2 4038 #define OSC_RC32MEN_bm 0x02 4040 #define OSC_RC32MEN_bp 1 4043 #define OSC_RC2MEN_bm 0x01 4045 #define OSC_RC2MEN_bp 0 4049 #define OSC_PLLRDY_bm 0x10 4050 #define OSC_PLLRDY_bp 4 4052 #define OSC_XOSCRDY_bm 0x08 4053 #define OSC_XOSCRDY_bp 3 4056 #define OSC_RC32KRDY_bm 0x04 4058 #define OSC_RC32KRDY_bp 2 4061 #define OSC_RC32MRDY_bm 0x02 4063 #define OSC_RC32MRDY_bp 1 4066 #define OSC_RC2MRDY_bm 0x01 4068 #define OSC_RC2MRDY_bp 0 4072 #define OSC_FRQRANGE_gm 0xC0 4073 #define OSC_FRQRANGE_gp 6 4074 #define OSC_FRQRANGE0_bm (1<<6) 4075 #define OSC_FRQRANGE0_bp 6 4076 #define OSC_FRQRANGE1_bm (1<<7) 4077 #define OSC_FRQRANGE1_bp 7 4079 #define OSC_X32KLPM_bm 0x20 4080 #define OSC_X32KLPM_bp 5 4083 #define OSC_XOSCSEL_gm 0x0F 4085 #define OSC_XOSCSEL_gp 0 4087 #define OSC_XOSCSEL0_bm (1<<0) 4089 #define OSC_XOSCSEL0_bp 0 4091 #define OSC_XOSCSEL1_bm (1<<1) 4093 #define OSC_XOSCSEL1_bp 1 4095 #define OSC_XOSCSEL2_bm (1<<2) 4097 #define OSC_XOSCSEL2_bp 2 4099 #define OSC_XOSCSEL3_bm (1<<3) 4101 #define OSC_XOSCSEL3_bp 3 4106 #define OSC_XOSCFDIF_bm 0x02 4108 #define OSC_XOSCFDIF_bp 1 4110 #define OSC_XOSCFDEN_bm 0x01 4111 #define OSC_XOSCFDEN_bp 0 4115 #define OSC_PLLSRC_gm 0xC0 4116 #define OSC_PLLSRC_gp 6 4117 #define OSC_PLLSRC0_bm (1<<6) 4118 #define OSC_PLLSRC0_bp 6 4119 #define OSC_PLLSRC1_bm (1<<7) 4120 #define OSC_PLLSRC1_bp 7 4122 #define OSC_PLLFAC_gm 0x1F 4123 #define OSC_PLLFAC_gp 0 4124 #define OSC_PLLFAC0_bm (1<<0) 4125 #define OSC_PLLFAC0_bp 0 4126 #define OSC_PLLFAC1_bm (1<<1) 4127 #define OSC_PLLFAC1_bp 1 4128 #define OSC_PLLFAC2_bm (1<<2) 4129 #define OSC_PLLFAC2_bp 2 4130 #define OSC_PLLFAC3_bm (1<<3) 4131 #define OSC_PLLFAC3_bp 3 4132 #define OSC_PLLFAC4_bm (1<<4) 4133 #define OSC_PLLFAC4_bp 4 4137 #define OSC_RC32MCREF_bm 0x02 4138 #define OSC_RC32MCREF_bp 1 4140 #define OSC_RC2MCREF_bm 0x01 4141 #define OSC_RC2MCREF_bp 0 4146 #define DFLL_ENABLE_bm 0x01 4147 #define DFLL_ENABLE_bp 0 4151 #define DFLL_CALL_gm 0x7F 4152 #define DFLL_CALL_gp 0 4153 #define DFLL_CALL0_bm (1<<0) 4154 #define DFLL_CALL0_bp 0 4155 #define DFLL_CALL1_bm (1<<1) 4156 #define DFLL_CALL1_bp 1 4157 #define DFLL_CALL2_bm (1<<2) 4158 #define DFLL_CALL2_bp 2 4159 #define DFLL_CALL3_bm (1<<3) 4160 #define DFLL_CALL3_bp 3 4161 #define DFLL_CALL4_bm (1<<4) 4162 #define DFLL_CALL4_bp 4 4163 #define DFLL_CALL5_bm (1<<5) 4164 #define DFLL_CALL5_bp 5 4165 #define DFLL_CALL6_bm (1<<6) 4166 #define DFLL_CALL6_bp 6 4170 #define DFLL_CALH_gm 0x3F 4171 #define DFLL_CALH_gp 0 4172 #define DFLL_CALH0_bm (1<<0) 4173 #define DFLL_CALH0_bp 0 4174 #define DFLL_CALH1_bm (1<<1) 4175 #define DFLL_CALH1_bp 1 4176 #define DFLL_CALH2_bm (1<<2) 4177 #define DFLL_CALH2_bp 2 4178 #define DFLL_CALH3_bm (1<<3) 4179 #define DFLL_CALH3_bp 3 4180 #define DFLL_CALH4_bm (1<<4) 4181 #define DFLL_CALH4_bp 4 4182 #define DFLL_CALH5_bm (1<<5) 4183 #define DFLL_CALH5_bp 5 4188 #define RST_SDRF_bm 0x40 4189 #define RST_SDRF_bp 6 4191 #define RST_SRF_bm 0x20 4192 #define RST_SRF_bp 5 4195 #define RST_PDIRF_bm 0x10 4197 #define RST_PDIRF_bp 4 4199 #define RST_WDRF_bm 0x08 4200 #define RST_WDRF_bp 3 4202 #define RST_BORF_bm 0x04 4203 #define RST_BORF_bp 2 4205 #define RST_EXTRF_bm 0x02 4206 #define RST_EXTRF_bp 1 4208 #define RST_PORF_bm 0x01 4209 #define RST_PORF_bp 0 4213 #define RST_SWRST_bm 0x01 4214 #define RST_SWRST_bp 0 4219 #define WDT_PER_gm 0x3C 4220 #define WDT_PER_gp 2 4221 #define WDT_PER0_bm (1<<2) 4222 #define WDT_PER0_bp 2 4223 #define WDT_PER1_bm (1<<3) 4224 #define WDT_PER1_bp 3 4225 #define WDT_PER2_bm (1<<4) 4226 #define WDT_PER2_bp 4 4227 #define WDT_PER3_bm (1<<5) 4228 #define WDT_PER3_bp 5 4230 #define WDT_ENABLE_bm 0x02 4231 #define WDT_ENABLE_bp 1 4233 #define WDT_CEN_bm 0x01 4234 #define WDT_CEN_bp 0 4238 #define WDT_WPER_gm 0x3C 4239 #define WDT_WPER_gp 2 4240 #define WDT_WPER0_bm (1<<2) 4241 #define WDT_WPER0_bp 2 4242 #define WDT_WPER1_bm (1<<3) 4243 #define WDT_WPER1_bp 3 4244 #define WDT_WPER2_bm (1<<4) 4245 #define WDT_WPER2_bp 4 4246 #define WDT_WPER3_bm (1<<5) 4247 #define WDT_WPER3_bp 5 4249 #define WDT_WEN_bm 0x02 4250 #define WDT_WEN_bp 1 4252 #define WDT_WCEN_bm 0x01 4253 #define WDT_WCEN_bp 0 4257 #define WDT_SYNCBUSY_bm 0x01 4258 #define WDT_SYNCBUSY_bp 0 4263 #define MCU_JTAGD_bm 0x01 4264 #define MCU_JTAGD_bp 0 4268 #define MCU_EVSYS1LOCK_bm 0x10 4269 #define MCU_EVSYS1LOCK_bp 4 4271 #define MCU_EVSYS0LOCK_bm 0x01 4272 #define MCU_EVSYS0LOCK_bp 0 4276 #define MCU_AWEXELOCK_bm 0x04 4277 #define MCU_AWEXELOCK_bp 2 4279 #define MCU_AWEXCLOCK_bm 0x01 4280 #define MCU_AWEXCLOCK_bp 0 4285 #define PMIC_NMIEX_bm 0x80 4286 #define PMIC_NMIEX_bp 7 4288 #define PMIC_HILVLEX_bm 0x04 4289 #define PMIC_HILVLEX_bp 2 4292 #define PMIC_MEDLVLEX_bm 0x02 4294 #define PMIC_MEDLVLEX_bp 1 4296 #define PMIC_LOLVLEX_bm 0x01 4297 #define PMIC_LOLVLEX_bp 0 4301 #define PMIC_RREN_bm 0x80 4302 #define PMIC_RREN_bp 7 4304 #define PMIC_IVSEL_bm 0x40 4305 #define PMIC_IVSEL_bp 6 4307 #define PMIC_HILVLEN_bm 0x04 4308 #define PMIC_HILVLEN_bp 2 4310 #define PMIC_MEDLVLEN_bm 0x02 4311 #define PMIC_MEDLVLEN_bp 1 4313 #define PMIC_LOLVLEN_bm 0x01 4314 #define PMIC_LOLVLEN_bp 0 4319 #define DMA_CH_ENABLE_bm 0x80 4320 #define DMA_CH_ENABLE_bp 7 4322 #define DMA_CH_RESET_bm 0x40 4323 #define DMA_CH_RESET_bp 6 4325 #define DMA_CH_REPEAT_bm 0x20 4326 #define DMA_CH_REPEAT_bp 5 4328 #define DMA_CH_TRFREQ_bm 0x10 4329 #define DMA_CH_TRFREQ_bp 4 4332 #define DMA_CH_SINGLE_bm 0x04 4334 #define DMA_CH_SINGLE_bp 2 4336 #define DMA_CH_BURSTLEN_gm 0x03 4337 #define DMA_CH_BURSTLEN_gp 0 4338 #define DMA_CH_BURSTLEN0_bm (1<<0) 4339 #define DMA_CH_BURSTLEN0_bp 0 4340 #define DMA_CH_BURSTLEN1_bm (1<<1) 4341 #define DMA_CH_BURSTLEN1_bp 1 4345 #define DMA_CH_CHBUSY_bm 0x80 4346 #define DMA_CH_CHBUSY_bp 7 4348 #define DMA_CH_CHPEND_bm 0x40 4349 #define DMA_CH_CHPEND_bp 6 4352 #define DMA_CH_ERRIF_bm 0x20 4354 #define DMA_CH_ERRIF_bp 5 4357 #define DMA_CH_TRNIF_bm 0x10 4359 #define DMA_CH_TRNIF_bp 4 4362 #define DMA_CH_ERRINTLVL_gm 0x0C 4364 #define DMA_CH_ERRINTLVL_gp 2 4366 #define DMA_CH_ERRINTLVL0_bm (1<<2) 4368 #define DMA_CH_ERRINTLVL0_bp 2 4370 #define DMA_CH_ERRINTLVL1_bm (1<<3) 4372 #define DMA_CH_ERRINTLVL1_bp 3 4375 #define DMA_CH_TRNINTLVL_gm 0x03 4377 #define DMA_CH_TRNINTLVL_gp 0 4379 #define DMA_CH_TRNINTLVL0_bm (1<<0) 4381 #define DMA_CH_TRNINTLVL0_bp 0 4383 #define DMA_CH_TRNINTLVL1_bm (1<<1) 4385 #define DMA_CH_TRNINTLVL1_bp 1 4390 #define DMA_CH_SRCRELOAD_gm 0xC0 4392 #define DMA_CH_SRCRELOAD_gp 6 4394 #define DMA_CH_SRCRELOAD0_bm (1<<6) 4396 #define DMA_CH_SRCRELOAD0_bp 6 4398 #define DMA_CH_SRCRELOAD1_bm (1<<7) 4400 #define DMA_CH_SRCRELOAD1_bp 7 4402 #define DMA_CH_SRCDIR_gm 0x30 4403 #define DMA_CH_SRCDIR_gp 4 4405 #define DMA_CH_SRCDIR0_bm (1<<4) 4407 #define DMA_CH_SRCDIR0_bp 4 4409 #define DMA_CH_SRCDIR1_bm (1<<5) 4411 #define DMA_CH_SRCDIR1_bp 5 4414 #define DMA_CH_DESTRELOAD_gm 0x0C 4416 #define DMA_CH_DESTRELOAD_gp 2 4418 #define DMA_CH_DESTRELOAD0_bm (1<<2) 4420 #define DMA_CH_DESTRELOAD0_bp 2 4422 #define DMA_CH_DESTRELOAD1_bm (1<<3) 4424 #define DMA_CH_DESTRELOAD1_bp 3 4427 #define DMA_CH_DESTDIR_gm 0x03 4429 #define DMA_CH_DESTDIR_gp 0 4431 #define DMA_CH_DESTDIR0_bm (1<<0) 4433 #define DMA_CH_DESTDIR0_bp 0 4435 #define DMA_CH_DESTDIR1_bm (1<<1) 4437 #define DMA_CH_DESTDIR1_bp 1 4441 #define DMA_CH_TRIGSRC_gm 0xFF 4442 #define DMA_CH_TRIGSRC_gp 0 4443 #define DMA_CH_TRIGSRC0_bm (1<<0) 4444 #define DMA_CH_TRIGSRC0_bp 0 4445 #define DMA_CH_TRIGSRC1_bm (1<<1) 4446 #define DMA_CH_TRIGSRC1_bp 1 4447 #define DMA_CH_TRIGSRC2_bm (1<<2) 4448 #define DMA_CH_TRIGSRC2_bp 2 4449 #define DMA_CH_TRIGSRC3_bm (1<<3) 4450 #define DMA_CH_TRIGSRC3_bp 3 4451 #define DMA_CH_TRIGSRC4_bm (1<<4) 4452 #define DMA_CH_TRIGSRC4_bp 4 4453 #define DMA_CH_TRIGSRC5_bm (1<<5) 4454 #define DMA_CH_TRIGSRC5_bp 5 4455 #define DMA_CH_TRIGSRC6_bm (1<<6) 4456 #define DMA_CH_TRIGSRC6_bp 6 4457 #define DMA_CH_TRIGSRC7_bm (1<<7) 4458 #define DMA_CH_TRIGSRC7_bp 7 4462 #define DMA_ENABLE_bm 0x80 4463 #define DMA_ENABLE_bp 7 4465 #define DMA_RESET_bm 0x40 4466 #define DMA_RESET_bp 6 4468 #define DMA_DBUFMODE_gm 0x0C 4469 #define DMA_DBUFMODE_gp 2 4470 #define DMA_DBUFMODE0_bm (1<<2) 4471 #define DMA_DBUFMODE0_bp 2 4472 #define DMA_DBUFMODE1_bm (1<<3) 4473 #define DMA_DBUFMODE1_bp 3 4475 #define DMA_PRIMODE_gm 0x03 4476 #define DMA_PRIMODE_gp 0 4477 #define DMA_PRIMODE0_bm (1<<0) 4478 #define DMA_PRIMODE0_bp 0 4479 #define DMA_PRIMODE1_bm (1<<1) 4480 #define DMA_PRIMODE1_bp 1 4485 #define DMA_CH3ERRIF_bm 0x80 4487 #define DMA_CH3ERRIF_bp 7 4490 #define DMA_CH2ERRIF_bm 0x40 4492 #define DMA_CH2ERRIF_bp 6 4495 #define DMA_CH1ERRIF_bm 0x20 4497 #define DMA_CH1ERRIF_bp 5 4500 #define DMA_CH0ERRIF_bm 0x10 4502 #define DMA_CH0ERRIF_bp 4 4505 #define DMA_CH3TRNIF_bm 0x08 4507 #define DMA_CH3TRNIF_bp 3 4510 #define DMA_CH2TRNIF_bm 0x04 4512 #define DMA_CH2TRNIF_bp 2 4515 #define DMA_CH1TRNIF_bm 0x02 4517 #define DMA_CH1TRNIF_bp 1 4520 #define DMA_CH0TRNIF_bm 0x01 4522 #define DMA_CH0TRNIF_bp 0 4526 #define DMA_CH3BUSY_bm 0x80 4527 #define DMA_CH3BUSY_bp 7 4529 #define DMA_CH2BUSY_bm 0x40 4530 #define DMA_CH2BUSY_bp 6 4532 #define DMA_CH1BUSY_bm 0x20 4533 #define DMA_CH1BUSY_bp 5 4535 #define DMA_CH0BUSY_bm 0x10 4536 #define DMA_CH0BUSY_bp 4 4538 #define DMA_CH3PEND_bm 0x08 4540 #define DMA_CH3PEND_bp 3 4542 #define DMA_CH2PEND_bm 0x04 4544 #define DMA_CH2PEND_bp 2 4546 #define DMA_CH1PEND_bm 0x02 4548 #define DMA_CH1PEND_bp 1 4550 #define DMA_CH0PEND_bm 0x01 4552 #define DMA_CH0PEND_bp 0 4557 #define EVSYS_CHMUX_gm 0xFF 4558 #define EVSYS_CHMUX_gp 0 4559 #define EVSYS_CHMUX0_bm (1<<0) 4560 #define EVSYS_CHMUX0_bp 0 4561 #define EVSYS_CHMUX1_bm (1<<1) 4562 #define EVSYS_CHMUX1_bp 1 4563 #define EVSYS_CHMUX2_bm (1<<2) 4564 #define EVSYS_CHMUX2_bp 2 4565 #define EVSYS_CHMUX3_bm (1<<3) 4566 #define EVSYS_CHMUX3_bp 3 4567 #define EVSYS_CHMUX4_bm (1<<4) 4568 #define EVSYS_CHMUX4_bp 4 4569 #define EVSYS_CHMUX5_bm (1<<5) 4570 #define EVSYS_CHMUX5_bp 5 4571 #define EVSYS_CHMUX6_bm (1<<6) 4572 #define EVSYS_CHMUX6_bp 6 4573 #define EVSYS_CHMUX7_bm (1<<7) 4574 #define EVSYS_CHMUX7_bp 7 4726 #define EVSYS_QDIRM_gm 0x60 4728 #define EVSYS_QDIRM_gp 5 4730 #define EVSYS_QDIRM0_bm (1<<5) 4732 #define EVSYS_QDIRM0_bp 5 4734 #define EVSYS_QDIRM1_bm (1<<6) 4736 #define EVSYS_QDIRM1_bp 6 4738 #define EVSYS_QDIEN_bm 0x10 4739 #define EVSYS_QDIEN_bp 4 4741 #define EVSYS_QDEN_bm 0x08 4742 #define EVSYS_QDEN_bp 3 4744 #define EVSYS_DIGFILT_gm 0x07 4745 #define EVSYS_DIGFILT_gp 0 4746 #define EVSYS_DIGFILT0_bm (1<<0) 4747 #define EVSYS_DIGFILT0_bp 0 4748 #define EVSYS_DIGFILT1_bm (1<<1) 4749 #define EVSYS_DIGFILT1_bp 1 4750 #define EVSYS_DIGFILT2_bm (1<<2) 4751 #define EVSYS_DIGFILT2_bp 2 4859 #define NVM_CMD_gm 0xFF 4860 #define NVM_CMD_gp 0 4861 #define NVM_CMD0_bm (1<<0) 4862 #define NVM_CMD0_bp 0 4863 #define NVM_CMD1_bm (1<<1) 4864 #define NVM_CMD1_bp 1 4865 #define NVM_CMD2_bm (1<<2) 4866 #define NVM_CMD2_bp 2 4867 #define NVM_CMD3_bm (1<<3) 4868 #define NVM_CMD3_bp 3 4869 #define NVM_CMD4_bm (1<<4) 4870 #define NVM_CMD4_bp 4 4871 #define NVM_CMD5_bm (1<<5) 4872 #define NVM_CMD5_bp 5 4873 #define NVM_CMD6_bm (1<<6) 4874 #define NVM_CMD6_bp 6 4875 #define NVM_CMD7_bm (1<<7) 4876 #define NVM_CMD7_bp 7 4880 #define NVM_CMDEX_bm 0x01 4881 #define NVM_CMDEX_bp 0 4885 #define NVM_EEMAPEN_bm 0x08 4886 #define NVM_EEMAPEN_bp 3 4888 #define NVM_FPRM_bm 0x04 4889 #define NVM_FPRM_bp 2 4891 #define NVM_EPRM_bm 0x02 4892 #define NVM_EPRM_bp 1 4894 #define NVM_SPMLOCK_bm 0x01 4895 #define NVM_SPMLOCK_bp 0 4899 #define NVM_SPMLVL_gm 0x0C 4900 #define NVM_SPMLVL_gp 2 4901 #define NVM_SPMLVL0_bm (1<<2) 4902 #define NVM_SPMLVL0_bp 2 4903 #define NVM_SPMLVL1_bm (1<<3) 4904 #define NVM_SPMLVL1_bp 3 4906 #define NVM_EELVL_gm 0x03 4907 #define NVM_EELVL_gp 0 4908 #define NVM_EELVL0_bm (1<<0) 4909 #define NVM_EELVL0_bp 0 4910 #define NVM_EELVL1_bm (1<<1) 4911 #define NVM_EELVL1_bp 1 4915 #define NVM_NVMBUSY_bm 0x80 4916 #define NVM_NVMBUSY_bp 7 4918 #define NVM_FBUSY_bm 0x40 4919 #define NVM_FBUSY_bp 6 4921 #define NVM_EELOAD_bm 0x02 4923 #define NVM_EELOAD_bp 1 4925 #define NVM_FLOAD_bm 0x01 4926 #define NVM_FLOAD_bp 0 4930 #define NVM_BLBB_gm 0xC0 4931 #define NVM_BLBB_gp 6 4932 #define NVM_BLBB0_bm (1<<6) 4933 #define NVM_BLBB0_bp 6 4934 #define NVM_BLBB1_bm (1<<7) 4935 #define NVM_BLBB1_bp 7 4938 #define NVM_BLBA_gm 0x30 4940 #define NVM_BLBA_gp 4 4942 #define NVM_BLBA0_bm (1<<4) 4944 #define NVM_BLBA0_bp 4 4946 #define NVM_BLBA1_bm (1<<5) 4948 #define NVM_BLBA1_bp 5 4951 #define NVM_BLBAT_gm 0x0C 4953 #define NVM_BLBAT_gp 2 4955 #define NVM_BLBAT0_bm (1<<2) 4957 #define NVM_BLBAT0_bp 2 4959 #define NVM_BLBAT1_bm (1<<3) 4961 #define NVM_BLBAT1_bp 3 4963 #define NVM_LB_gm 0x03 4965 #define NVM_LB0_bm (1<<0) 4966 #define NVM_LB0_bp 0 4967 #define NVM_LB1_bm (1<<1) 4968 #define NVM_LB1_bp 1 4973 #define NVM_LOCKBITS_BLBB_gm 0xC0 4975 #define NVM_LOCKBITS_BLBB_gp 6 4977 #define NVM_LOCKBITS_BLBB0_bm (1<<6) 4979 #define NVM_LOCKBITS_BLBB0_bp 6 4981 #define NVM_LOCKBITS_BLBB1_bm (1<<7) 4983 #define NVM_LOCKBITS_BLBB1_bp 7 4986 #define NVM_LOCKBITS_BLBA_gm 0x30 4988 #define NVM_LOCKBITS_BLBA_gp 4 4990 #define NVM_LOCKBITS_BLBA0_bm (1<<4) 4992 #define NVM_LOCKBITS_BLBA0_bp 4 4994 #define NVM_LOCKBITS_BLBA1_bm (1<<5) 4996 #define NVM_LOCKBITS_BLBA1_bp 5 4999 #define NVM_LOCKBITS_BLBAT_gm 0x0C 5001 #define NVM_LOCKBITS_BLBAT_gp 2 5003 #define NVM_LOCKBITS_BLBAT0_bm (1<<2) 5005 #define NVM_LOCKBITS_BLBAT0_bp 2 5007 #define NVM_LOCKBITS_BLBAT1_bm (1<<3) 5009 #define NVM_LOCKBITS_BLBAT1_bp 3 5011 #define NVM_LOCKBITS_LB_gm 0x03 5012 #define NVM_LOCKBITS_LB_gp 0 5013 #define NVM_LOCKBITS_LB0_bm (1<<0) 5014 #define NVM_LOCKBITS_LB0_bp 0 5015 #define NVM_LOCKBITS_LB1_bm (1<<1) 5016 #define NVM_LOCKBITS_LB1_bp 1 5020 #define NVM_FUSES_JTAGUSERID_gm 0xFF 5021 #define NVM_FUSES_JTAGUSERID_gp 0 5022 #define NVM_FUSES_JTAGUSERID0_bm (1<<0) 5023 #define NVM_FUSES_JTAGUSERID0_bp 0 5024 #define NVM_FUSES_JTAGUSERID1_bm (1<<1) 5025 #define NVM_FUSES_JTAGUSERID1_bp 1 5026 #define NVM_FUSES_JTAGUSERID2_bm (1<<2) 5027 #define NVM_FUSES_JTAGUSERID2_bp 2 5028 #define NVM_FUSES_JTAGUSERID3_bm (1<<3) 5029 #define NVM_FUSES_JTAGUSERID3_bp 3 5030 #define NVM_FUSES_JTAGUSERID4_bm (1<<4) 5031 #define NVM_FUSES_JTAGUSERID4_bp 4 5032 #define NVM_FUSES_JTAGUSERID5_bm (1<<5) 5033 #define NVM_FUSES_JTAGUSERID5_bp 5 5034 #define NVM_FUSES_JTAGUSERID6_bm (1<<6) 5035 #define NVM_FUSES_JTAGUSERID6_bp 6 5036 #define NVM_FUSES_JTAGUSERID7_bm (1<<7) 5037 #define NVM_FUSES_JTAGUSERID7_bp 7 5042 #define NVM_FUSES_WDWP_gm 0xF0 5044 #define NVM_FUSES_WDWP_gp 4 5046 #define NVM_FUSES_WDWP0_bm (1<<4) 5048 #define NVM_FUSES_WDWP0_bp 4 5050 #define NVM_FUSES_WDWP1_bm (1<<5) 5052 #define NVM_FUSES_WDWP1_bp 5 5054 #define NVM_FUSES_WDWP2_bm (1<<6) 5056 #define NVM_FUSES_WDWP2_bp 6 5058 #define NVM_FUSES_WDWP3_bm (1<<7) 5060 #define NVM_FUSES_WDWP3_bp 7 5062 #define NVM_FUSES_WDP_gm 0x0F 5063 #define NVM_FUSES_WDP_gp 0 5064 #define NVM_FUSES_WDP0_bm (1<<0) 5065 #define NVM_FUSES_WDP0_bp 0 5066 #define NVM_FUSES_WDP1_bm (1<<1) 5067 #define NVM_FUSES_WDP1_bp 1 5068 #define NVM_FUSES_WDP2_bm (1<<2) 5069 #define NVM_FUSES_WDP2_bp 2 5070 #define NVM_FUSES_WDP3_bm (1<<3) 5071 #define NVM_FUSES_WDP3_bp 3 5075 #define NVM_FUSES_DVSDON_bm 0x80 5076 #define NVM_FUSES_DVSDON_bp 7 5079 #define NVM_FUSES_BOOTRST_bm 0x40 5081 #define NVM_FUSES_BOOTRST_bp 6 5084 #define NVM_FUSES_BODACT_gm 0x0C 5086 #define NVM_FUSES_BODACT_gp 2 5088 #define NVM_FUSES_BODACT0_bm (1<<2) 5090 #define NVM_FUSES_BODACT0_bp 2 5092 #define NVM_FUSES_BODACT1_bm (1<<3) 5094 #define NVM_FUSES_BODACT1_bp 3 5097 #define NVM_FUSES_BODPD_gm 0x03 5099 #define NVM_FUSES_BODPD_gp 0 5101 #define NVM_FUSES_BODPD0_bm (1<<0) 5103 #define NVM_FUSES_BODPD0_bp 0 5105 #define NVM_FUSES_BODPD1_bm (1<<1) 5107 #define NVM_FUSES_BODPD1_bp 1 5111 #define NVM_FUSES_SUT_gm 0x0C 5112 #define NVM_FUSES_SUT_gp 2 5113 #define NVM_FUSES_SUT0_bm (1<<2) 5114 #define NVM_FUSES_SUT0_bp 2 5115 #define NVM_FUSES_SUT1_bm (1<<3) 5116 #define NVM_FUSES_SUT1_bp 3 5118 #define NVM_FUSES_WDLOCK_bm 0x02 5119 #define NVM_FUSES_WDLOCK_bp 1 5121 #define NVM_FUSES_JTAGEN_bm 0x01 5122 #define NVM_FUSES_JTAGEN_bp 0 5127 #define NVM_FUSES_EESAVE_bm 0x08 5129 #define NVM_FUSES_EESAVE_bp 3 5132 #define NVM_FUSES_BODLVL_gm 0x07 5134 #define NVM_FUSES_BODLVL_gp 0 5136 #define NVM_FUSES_BODLVL0_bm (1<<0) 5138 #define NVM_FUSES_BODLVL0_bp 0 5140 #define NVM_FUSES_BODLVL1_bm (1<<1) 5142 #define NVM_FUSES_BODLVL1_bp 1 5144 #define NVM_FUSES_BODLVL2_bm (1<<2) 5146 #define NVM_FUSES_BODLVL2_bp 2 5151 #define AC_INTMODE_gm 0xC0 5152 #define AC_INTMODE_gp 6 5153 #define AC_INTMODE0_bm (1<<6) 5154 #define AC_INTMODE0_bp 6 5155 #define AC_INTMODE1_bm (1<<7) 5156 #define AC_INTMODE1_bp 7 5158 #define AC_INTLVL_gm 0x30 5159 #define AC_INTLVL_gp 4 5160 #define AC_INTLVL0_bm (1<<4) 5161 #define AC_INTLVL0_bp 4 5162 #define AC_INTLVL1_bm (1<<5) 5163 #define AC_INTLVL1_bp 5 5165 #define AC_HSMODE_bm 0x08 5166 #define AC_HSMODE_bp 3 5168 #define AC_HYSMODE_gm 0x06 5169 #define AC_HYSMODE_gp 1 5170 #define AC_HYSMODE0_bm (1<<1) 5171 #define AC_HYSMODE0_bp 1 5172 #define AC_HYSMODE1_bm (1<<2) 5173 #define AC_HYSMODE1_bp 2 5175 #define AC_ENABLE_bm 0x01 5176 #define AC_ENABLE_bp 0 5209 #define AC_MUXPOS_gm 0x38 5210 #define AC_MUXPOS_gp 3 5211 #define AC_MUXPOS0_bm (1<<3) 5212 #define AC_MUXPOS0_bp 3 5213 #define AC_MUXPOS1_bm (1<<4) 5214 #define AC_MUXPOS1_bp 4 5215 #define AC_MUXPOS2_bm (1<<5) 5216 #define AC_MUXPOS2_bp 5 5218 #define AC_MUXNEG_gm 0x07 5219 #define AC_MUXNEG_gp 0 5220 #define AC_MUXNEG0_bm (1<<0) 5221 #define AC_MUXNEG0_bp 0 5222 #define AC_MUXNEG1_bm (1<<1) 5223 #define AC_MUXNEG1_bp 1 5224 #define AC_MUXNEG2_bm (1<<2) 5225 #define AC_MUXNEG2_bp 2 5249 #define AC_AC0OUT_bm 0x01 5250 #define AC_AC0OUT_bp 0 5254 #define AC_SCALEFAC_gm 0x3F 5255 #define AC_SCALEFAC_gp 0 5256 #define AC_SCALEFAC0_bm (1<<0) 5257 #define AC_SCALEFAC0_bp 0 5258 #define AC_SCALEFAC1_bm (1<<1) 5259 #define AC_SCALEFAC1_bp 1 5260 #define AC_SCALEFAC2_bm (1<<2) 5261 #define AC_SCALEFAC2_bp 2 5262 #define AC_SCALEFAC3_bm (1<<3) 5263 #define AC_SCALEFAC3_bp 3 5264 #define AC_SCALEFAC4_bm (1<<4) 5265 #define AC_SCALEFAC4_bp 4 5266 #define AC_SCALEFAC5_bm (1<<5) 5267 #define AC_SCALEFAC5_bp 5 5271 #define AC_WEN_bm 0x10 5274 #define AC_WINTMODE_gm 0x0C 5275 #define AC_WINTMODE_gp 2 5276 #define AC_WINTMODE0_bm (1<<2) 5277 #define AC_WINTMODE0_bp 2 5278 #define AC_WINTMODE1_bm (1<<3) 5279 #define AC_WINTMODE1_bp 3 5281 #define AC_WINTLVL_gm 0x03 5282 #define AC_WINTLVL_gp 0 5283 #define AC_WINTLVL0_bm (1<<0) 5284 #define AC_WINTLVL0_bp 0 5285 #define AC_WINTLVL1_bm (1<<1) 5286 #define AC_WINTLVL1_bp 1 5290 #define AC_WSTATE_gm 0xC0 5291 #define AC_WSTATE_gp 6 5292 #define AC_WSTATE0_bm (1<<6) 5293 #define AC_WSTATE0_bp 6 5294 #define AC_WSTATE1_bm (1<<7) 5295 #define AC_WSTATE1_bp 7 5297 #define AC_AC1STATE_bm 0x20 5298 #define AC_AC1STATE_bp 5 5300 #define AC_AC0STATE_bm 0x10 5301 #define AC_AC0STATE_bp 4 5303 #define AC_WIF_bm 0x04 5306 #define AC_AC1IF_bm 0x02 5307 #define AC_AC1IF_bp 1 5309 #define AC_AC0IF_bm 0x01 5310 #define AC_AC0IF_bp 0 5315 #define ADC_CH_START_bm 0x80 5316 #define ADC_CH_START_bp 7 5318 #define ADC_CH_GAINFAC_gm 0x1C 5319 #define ADC_CH_GAINFAC_gp 2 5320 #define ADC_CH_GAINFAC0_bm (1<<2) 5321 #define ADC_CH_GAINFAC0_bp 2 5322 #define ADC_CH_GAINFAC1_bm (1<<3) 5323 #define ADC_CH_GAINFAC1_bp 3 5324 #define ADC_CH_GAINFAC2_bm (1<<4) 5325 #define ADC_CH_GAINFAC2_bp 4 5327 #define ADC_CH_INPUTMODE_gm 0x03 5328 #define ADC_CH_INPUTMODE_gp 0 5329 #define ADC_CH_INPUTMODE0_bm (1<<0) 5330 #define ADC_CH_INPUTMODE0_bp 0 5331 #define ADC_CH_INPUTMODE1_bm (1<<1) 5332 #define ADC_CH_INPUTMODE1_bp 1 5336 #define ADC_CH_MUXPOS_gm 0x78 5337 #define ADC_CH_MUXPOS_gp 3 5338 #define ADC_CH_MUXPOS0_bm (1<<3) 5339 #define ADC_CH_MUXPOS0_bp 3 5340 #define ADC_CH_MUXPOS1_bm (1<<4) 5341 #define ADC_CH_MUXPOS1_bp 4 5342 #define ADC_CH_MUXPOS2_bm (1<<5) 5343 #define ADC_CH_MUXPOS2_bp 5 5344 #define ADC_CH_MUXPOS3_bm (1<<6) 5345 #define ADC_CH_MUXPOS3_bp 6 5347 #define ADC_CH_MUXINT_gm 0x78 5348 #define ADC_CH_MUXINT_gp 3 5349 #define ADC_CH_MUXINT0_bm (1<<3) 5350 #define ADC_CH_MUXINT0_bp 3 5351 #define ADC_CH_MUXINT1_bm (1<<4) 5352 #define ADC_CH_MUXINT1_bp 4 5353 #define ADC_CH_MUXINT2_bm (1<<5) 5354 #define ADC_CH_MUXINT2_bp 5 5355 #define ADC_CH_MUXINT3_bm (1<<6) 5356 #define ADC_CH_MUXINT3_bp 6 5358 #define ADC_CH_MUXNEG_gm 0x03 5359 #define ADC_CH_MUXNEG_gp 0 5360 #define ADC_CH_MUXNEG0_bm (1<<0) 5361 #define ADC_CH_MUXNEG0_bp 0 5362 #define ADC_CH_MUXNEG1_bm (1<<1) 5363 #define ADC_CH_MUXNEG1_bp 1 5367 #define ADC_CH_INTMODE_gm 0x0C 5368 #define ADC_CH_INTMODE_gp 2 5369 #define ADC_CH_INTMODE0_bm (1<<2) 5370 #define ADC_CH_INTMODE0_bp 2 5371 #define ADC_CH_INTMODE1_bm (1<<3) 5372 #define ADC_CH_INTMODE1_bp 3 5374 #define ADC_CH_INTLVL_gm 0x03 5375 #define ADC_CH_INTLVL_gp 0 5376 #define ADC_CH_INTLVL0_bm (1<<0) 5377 #define ADC_CH_INTLVL0_bp 0 5378 #define ADC_CH_INTLVL1_bm (1<<1) 5379 #define ADC_CH_INTLVL1_bp 1 5383 #define ADC_CH_CHIF_bm 0x01 5384 #define ADC_CH_CHIF_bp 0 5388 #define ADC_DMASEL_gm 0xC0 5389 #define ADC_DMASEL_gp 6 5390 #define ADC_DMASEL0_bm (1<<6) 5391 #define ADC_DMASEL0_bp 6 5392 #define ADC_DMASEL1_bm (1<<7) 5393 #define ADC_DMASEL1_bp 7 5395 #define ADC_CH3START_bm 0x20 5396 #define ADC_CH3START_bp 5 5398 #define ADC_CH2START_bm 0x10 5399 #define ADC_CH2START_bp 4 5401 #define ADC_CH1START_bm 0x08 5402 #define ADC_CH1START_bp 3 5404 #define ADC_CH0START_bm 0x04 5405 #define ADC_CH0START_bp 2 5407 #define ADC_FLUSH_bm 0x02 5408 #define ADC_FLUSH_bp 1 5410 #define ADC_ENABLE_bm 0x01 5411 #define ADC_ENABLE_bp 0 5415 #define ADC_CONMODE_bm 0x10 5416 #define ADC_CONMODE_bp 4 5418 #define ADC_FREERUN_bm 0x08 5419 #define ADC_FREERUN_bp 3 5421 #define ADC_RESOLUTION_gm 0x06 5422 #define ADC_RESOLUTION_gp 1 5423 #define ADC_RESOLUTION0_bm (1<<1) 5424 #define ADC_RESOLUTION0_bp 1 5425 #define ADC_RESOLUTION1_bm (1<<2) 5426 #define ADC_RESOLUTION1_bp 2 5430 #define ADC_REFSEL_gm 0x30 5431 #define ADC_REFSEL_gp 4 5432 #define ADC_REFSEL0_bm (1<<4) 5433 #define ADC_REFSEL0_bp 4 5434 #define ADC_REFSEL1_bm (1<<5) 5435 #define ADC_REFSEL1_bp 5 5437 #define ADC_BANDGAP_bm 0x02 5438 #define ADC_BANDGAP_bp 1 5440 #define ADC_TEMPREF_bm 0x01 5441 #define ADC_TEMPREF_bp 0 5445 #define ADC_SWEEP_gm 0xC0 5446 #define ADC_SWEEP_gp 6 5447 #define ADC_SWEEP0_bm (1<<6) 5448 #define ADC_SWEEP0_bp 6 5449 #define ADC_SWEEP1_bm (1<<7) 5450 #define ADC_SWEEP1_bp 7 5452 #define ADC_EVSEL_gm 0x38 5453 #define ADC_EVSEL_gp 3 5454 #define ADC_EVSEL0_bm (1<<3) 5455 #define ADC_EVSEL0_bp 3 5456 #define ADC_EVSEL1_bm (1<<4) 5457 #define ADC_EVSEL1_bp 4 5458 #define ADC_EVSEL2_bm (1<<5) 5459 #define ADC_EVSEL2_bp 5 5461 #define ADC_EVACT_gm 0x07 5462 #define ADC_EVACT_gp 0 5463 #define ADC_EVACT0_bm (1<<0) 5464 #define ADC_EVACT0_bp 0 5465 #define ADC_EVACT1_bm (1<<1) 5466 #define ADC_EVACT1_bp 1 5467 #define ADC_EVACT2_bm (1<<2) 5468 #define ADC_EVACT2_bp 2 5472 #define ADC_PRESCALER_gm 0x07 5473 #define ADC_PRESCALER_gp 0 5474 #define ADC_PRESCALER0_bm (1<<0) 5475 #define ADC_PRESCALER0_bp 0 5476 #define ADC_PRESCALER1_bm (1<<1) 5477 #define ADC_PRESCALER1_bp 1 5478 #define ADC_PRESCALER2_bm (1<<2) 5479 #define ADC_PRESCALER2_bp 2 5483 #define ADC_CAL_bm 0x01 5484 #define ADC_CAL_bp 0 5488 #define ADC_CH3IF_bm 0x08 5489 #define ADC_CH3IF_bp 3 5491 #define ADC_CH2IF_bm 0x04 5492 #define ADC_CH2IF_bp 2 5494 #define ADC_CH1IF_bm 0x02 5495 #define ADC_CH1IF_bp 1 5497 #define ADC_CH0IF_bm 0x01 5498 #define ADC_CH0IF_bp 0 5503 #define DAC_IDOEN_bm 0x10 5504 #define DAC_IDOEN_bp 4 5506 #define DAC_CH1EN_bm 0x08 5507 #define DAC_CH1EN_bp 3 5509 #define DAC_CH0EN_bm 0x04 5510 #define DAC_CH0EN_bp 2 5512 #define DAC_LPMODE_bm 0x02 5513 #define DAC_LPMODE_bp 1 5515 #define DAC_ENABLE_bm 0x01 5516 #define DAC_ENABLE_bp 0 5520 #define DAC_CHSEL_gm 0x60 5521 #define DAC_CHSEL_gp 5 5522 #define DAC_CHSEL0_bm (1<<5) 5523 #define DAC_CHSEL0_bp 5 5524 #define DAC_CHSEL1_bm (1<<6) 5525 #define DAC_CHSEL1_bp 6 5527 #define DAC_CH1TRIG_bm 0x02 5528 #define DAC_CH1TRIG_bp 1 5530 #define DAC_CH0TRIG_bm 0x01 5531 #define DAC_CH0TRIG_bp 0 5535 #define DAC_REFSEL_gm 0x18 5536 #define DAC_REFSEL_gp 3 5537 #define DAC_REFSEL0_bm (1<<3) 5538 #define DAC_REFSEL0_bp 3 5539 #define DAC_REFSEL1_bm (1<<4) 5540 #define DAC_REFSEL1_bp 4 5542 #define DAC_LEFTADJ_bm 0x01 5543 #define DAC_LEFTADJ_bp 0 5547 #define DAC_EVSEL_gm 0x07 5548 #define DAC_EVSEL_gp 0 5549 #define DAC_EVSEL0_bm (1<<0) 5550 #define DAC_EVSEL0_bp 0 5551 #define DAC_EVSEL1_bm (1<<1) 5552 #define DAC_EVSEL1_bp 1 5553 #define DAC_EVSEL2_bm (1<<2) 5554 #define DAC_EVSEL2_bp 2 5558 #define DAC_CONINTVAL_gm 0x70 5559 #define DAC_CONINTVAL_gp 4 5560 #define DAC_CONINTVAL0_bm (1<<4) 5561 #define DAC_CONINTVAL0_bp 4 5562 #define DAC_CONINTVAL1_bm (1<<5) 5563 #define DAC_CONINTVAL1_bp 5 5564 #define DAC_CONINTVAL2_bm (1<<6) 5565 #define DAC_CONINTVAL2_bp 6 5567 #define DAC_REFRESH_gm 0x0F 5568 #define DAC_REFRESH_gp 0 5569 #define DAC_REFRESH0_bm (1<<0) 5570 #define DAC_REFRESH0_bp 0 5571 #define DAC_REFRESH1_bm (1<<1) 5572 #define DAC_REFRESH1_bp 1 5573 #define DAC_REFRESH2_bm (1<<2) 5574 #define DAC_REFRESH2_bp 2 5575 #define DAC_REFRESH3_bm (1<<3) 5576 #define DAC_REFRESH3_bp 3 5580 #define DAC_CH1DRE_bm 0x02 5581 #define DAC_CH1DRE_bp 1 5583 #define DAC_CH0DRE_bm 0x01 5584 #define DAC_CH0DRE_bp 0 5589 #define RTC_PRESCALER_gm 0x07 5590 #define RTC_PRESCALER_gp 0 5591 #define RTC_PRESCALER0_bm (1<<0) 5592 #define RTC_PRESCALER0_bp 0 5593 #define RTC_PRESCALER1_bm (1<<1) 5594 #define RTC_PRESCALER1_bp 1 5595 #define RTC_PRESCALER2_bm (1<<2) 5596 #define RTC_PRESCALER2_bp 2 5600 #define RTC_SYNCBUSY_bm 0x01 5601 #define RTC_SYNCBUSY_bp 0 5606 #define RTC_COMPINTLVL_gm 0x0C 5608 #define RTC_COMPINTLVL_gp 2 5610 #define RTC_COMPINTLVL0_bm (1<<2) 5612 #define RTC_COMPINTLVL0_bp 2 5614 #define RTC_COMPINTLVL1_bm (1<<3) 5616 #define RTC_COMPINTLVL1_bp 3 5618 #define RTC_OVFINTLVL_gm 0x03 5619 #define RTC_OVFINTLVL_gp 0 5620 #define RTC_OVFINTLVL0_bm (1<<0) 5621 #define RTC_OVFINTLVL0_bp 0 5622 #define RTC_OVFINTLVL1_bm (1<<1) 5623 #define RTC_OVFINTLVL1_bp 1 5627 #define RTC_COMPIF_bm 0x02 5628 #define RTC_COMPIF_bp 1 5630 #define RTC_OVFIF_bm 0x01 5631 #define RTC_OVFIF_bp 0 5636 #define EBI_CS_ASPACE_gm 0x7C 5637 #define EBI_CS_ASPACE_gp 2 5638 #define EBI_CS_ASPACE0_bm (1<<2) 5639 #define EBI_CS_ASPACE0_bp 2 5640 #define EBI_CS_ASPACE1_bm (1<<3) 5641 #define EBI_CS_ASPACE1_bp 3 5642 #define EBI_CS_ASPACE2_bm (1<<4) 5643 #define EBI_CS_ASPACE2_bp 4 5644 #define EBI_CS_ASPACE3_bm (1<<5) 5645 #define EBI_CS_ASPACE3_bp 5 5646 #define EBI_CS_ASPACE4_bm (1<<6) 5647 #define EBI_CS_ASPACE4_bp 6 5649 #define EBI_CS_MODE_gm 0x03 5650 #define EBI_CS_MODE_gp 0 5651 #define EBI_CS_MODE0_bm (1<<0) 5652 #define EBI_CS_MODE0_bp 0 5653 #define EBI_CS_MODE1_bm (1<<1) 5654 #define EBI_CS_MODE1_bp 1 5658 #define EBI_CS_SRWS_gm 0x07 5659 #define EBI_CS_SRWS_gp 0 5660 #define EBI_CS_SRWS0_bm (1<<0) 5661 #define EBI_CS_SRWS0_bp 0 5662 #define EBI_CS_SRWS1_bm (1<<1) 5663 #define EBI_CS_SRWS1_bp 1 5664 #define EBI_CS_SRWS2_bm (1<<2) 5665 #define EBI_CS_SRWS2_bp 2 5667 #define EBI_CS_SDINITDONE_bm 0x80 5668 #define EBI_CS_SDINITDONE_bp 7 5670 #define EBI_CS_SDSREN_bm 0x04 5671 #define EBI_CS_SDSREN_bp 2 5673 #define EBI_CS_SDMODE_gm 0x03 5674 #define EBI_CS_SDMODE_gp 0 5675 #define EBI_CS_SDMODE0_bm (1<<0) 5676 #define EBI_CS_SDMODE0_bp 0 5677 #define EBI_CS_SDMODE1_bm (1<<1) 5678 #define EBI_CS_SDMODE1_bp 1 5682 #define EBI_SDDATAW_gm 0xC0 5683 #define EBI_SDDATAW_gp 6 5684 #define EBI_SDDATAW0_bm (1<<6) 5685 #define EBI_SDDATAW0_bp 6 5686 #define EBI_SDDATAW1_bm (1<<7) 5687 #define EBI_SDDATAW1_bp 7 5689 #define EBI_LPCMODE_gm 0x30 5690 #define EBI_LPCMODE_gp 4 5691 #define EBI_LPCMODE0_bm (1<<4) 5692 #define EBI_LPCMODE0_bp 4 5693 #define EBI_LPCMODE1_bm (1<<5) 5694 #define EBI_LPCMODE1_bp 5 5696 #define EBI_SRMODE_gm 0x0C 5697 #define EBI_SRMODE_gp 2 5698 #define EBI_SRMODE0_bm (1<<2) 5699 #define EBI_SRMODE0_bp 2 5700 #define EBI_SRMODE1_bm (1<<3) 5701 #define EBI_SRMODE1_bp 3 5703 #define EBI_IFMODE_gm 0x03 5704 #define EBI_IFMODE_gp 0 5705 #define EBI_IFMODE0_bm (1<<0) 5706 #define EBI_IFMODE0_bp 0 5707 #define EBI_IFMODE1_bm (1<<1) 5708 #define EBI_IFMODE1_bp 1 5712 #define EBI_SDCAS_bm 0x08 5713 #define EBI_SDCAS_bp 3 5715 #define EBI_SDROW_bm 0x04 5716 #define EBI_SDROW_bp 2 5718 #define EBI_SDCOL_gm 0x03 5719 #define EBI_SDCOL_gp 0 5720 #define EBI_SDCOL0_bm (1<<0) 5721 #define EBI_SDCOL0_bp 0 5722 #define EBI_SDCOL1_bm (1<<1) 5723 #define EBI_SDCOL1_bp 1 5727 #define EBI_MRDLY_gm 0xC0 5728 #define EBI_MRDLY_gp 6 5729 #define EBI_MRDLY0_bm (1<<6) 5730 #define EBI_MRDLY0_bp 6 5731 #define EBI_MRDLY1_bm (1<<7) 5732 #define EBI_MRDLY1_bp 7 5734 #define EBI_ROWCYCDLY_gm 0x38 5735 #define EBI_ROWCYCDLY_gp 3 5736 #define EBI_ROWCYCDLY0_bm (1<<3) 5737 #define EBI_ROWCYCDLY0_bp 3 5738 #define EBI_ROWCYCDLY1_bm (1<<4) 5739 #define EBI_ROWCYCDLY1_bp 4 5740 #define EBI_ROWCYCDLY2_bm (1<<5) 5741 #define EBI_ROWCYCDLY2_bp 5 5743 #define EBI_RPDLY_gm 0x07 5744 #define EBI_RPDLY_gp 0 5745 #define EBI_RPDLY0_bm (1<<0) 5746 #define EBI_RPDLY0_bp 0 5747 #define EBI_RPDLY1_bm (1<<1) 5748 #define EBI_RPDLY1_bp 1 5749 #define EBI_RPDLY2_bm (1<<2) 5750 #define EBI_RPDLY2_bp 2 5754 #define EBI_WRDLY_gm 0xC0 5755 #define EBI_WRDLY_gp 6 5756 #define EBI_WRDLY0_bm (1<<6) 5757 #define EBI_WRDLY0_bp 6 5758 #define EBI_WRDLY1_bm (1<<7) 5759 #define EBI_WRDLY1_bp 7 5762 #define EBI_ESRDLY_gm 0x38 5764 #define EBI_ESRDLY_gp 3 5766 #define EBI_ESRDLY0_bm (1<<3) 5768 #define EBI_ESRDLY0_bp 3 5770 #define EBI_ESRDLY1_bm (1<<4) 5772 #define EBI_ESRDLY1_bp 4 5774 #define EBI_ESRDLY2_bm (1<<5) 5776 #define EBI_ESRDLY2_bp 5 5778 #define EBI_ROWCOLDLY_gm 0x07 5779 #define EBI_ROWCOLDLY_gp 0 5780 #define EBI_ROWCOLDLY0_bm (1<<0) 5781 #define EBI_ROWCOLDLY0_bp 0 5782 #define EBI_ROWCOLDLY1_bm (1<<1) 5783 #define EBI_ROWCOLDLY1_bp 1 5784 #define EBI_ROWCOLDLY2_bm (1<<2) 5785 #define EBI_ROWCOLDLY2_bp 2 5790 #define TWI_MASTER_INTLVL_gm 0xC0 5791 #define TWI_MASTER_INTLVL_gp 6 5792 #define TWI_MASTER_INTLVL0_bm (1<<6) 5793 #define TWI_MASTER_INTLVL0_bp 6 5794 #define TWI_MASTER_INTLVL1_bm (1<<7) 5795 #define TWI_MASTER_INTLVL1_bp 7 5797 #define TWI_MASTER_RIEN_bm 0x20 5798 #define TWI_MASTER_RIEN_bp 5 5800 #define TWI_MASTER_WIEN_bm 0x10 5801 #define TWI_MASTER_WIEN_bp 4 5803 #define TWI_MASTER_ENABLE_bm 0x08 5804 #define TWI_MASTER_ENABLE_bp 3 5808 #define TWI_MASTER_TIMEOUT_gm 0x0C 5809 #define TWI_MASTER_TIMEOUT_gp 2 5810 #define TWI_MASTER_TIMEOUT0_bm (1<<2) 5811 #define TWI_MASTER_TIMEOUT0_bp 2 5812 #define TWI_MASTER_TIMEOUT1_bm (1<<3) 5813 #define TWI_MASTER_TIMEOUT1_bp 3 5815 #define TWI_MASTER_QCEN_bm 0x02 5816 #define TWI_MASTER_QCEN_bp 1 5818 #define TWI_MASTER_SMEN_bm 0x01 5819 #define TWI_MASTER_SMEN_bp 0 5823 #define TWI_MASTER_ACKACT_bm 0x04 5824 #define TWI_MASTER_ACKACT_bp 2 5826 #define TWI_MASTER_CMD_gm 0x03 5827 #define TWI_MASTER_CMD_gp 0 5828 #define TWI_MASTER_CMD0_bm (1<<0) 5829 #define TWI_MASTER_CMD0_bp 0 5830 #define TWI_MASTER_CMD1_bm (1<<1) 5831 #define TWI_MASTER_CMD1_bp 1 5835 #define TWI_MASTER_RIF_bm 0x80 5836 #define TWI_MASTER_RIF_bp 7 5838 #define TWI_MASTER_WIF_bm 0x40 5839 #define TWI_MASTER_WIF_bp 6 5841 #define TWI_MASTER_CLKHOLD_bm 0x20 5842 #define TWI_MASTER_CLKHOLD_bp 5 5844 #define TWI_MASTER_RXACK_bm 0x10 5845 #define TWI_MASTER_RXACK_bp 4 5847 #define TWI_MASTER_ARBLOST_bm 0x08 5848 #define TWI_MASTER_ARBLOST_bp 3 5850 #define TWI_MASTER_BUSERR_bm 0x04 5851 #define TWI_MASTER_BUSERR_bp 2 5853 #define TWI_MASTER_BUSSTATE_gm 0x03 5854 #define TWI_MASTER_BUSSTATE_gp 0 5855 #define TWI_MASTER_BUSSTATE0_bm (1<<0) 5856 #define TWI_MASTER_BUSSTATE0_bp 0 5857 #define TWI_MASTER_BUSSTATE1_bm (1<<1) 5858 #define TWI_MASTER_BUSSTATE1_bp 1 5862 #define TWI_SLAVE_INTLVL_gm 0xC0 5863 #define TWI_SLAVE_INTLVL_gp 6 5864 #define TWI_SLAVE_INTLVL0_bm (1<<6) 5865 #define TWI_SLAVE_INTLVL0_bp 6 5866 #define TWI_SLAVE_INTLVL1_bm (1<<7) 5867 #define TWI_SLAVE_INTLVL1_bp 7 5869 #define TWI_SLAVE_DIEN_bm 0x20 5870 #define TWI_SLAVE_DIEN_bp 5 5873 #define TWI_SLAVE_APIEN_bm 0x10 5875 #define TWI_SLAVE_APIEN_bp 4 5877 #define TWI_SLAVE_ENABLE_bm 0x08 5878 #define TWI_SLAVE_ENABLE_bp 3 5880 #define TWI_SLAVE_PIEN_bm 0x04 5881 #define TWI_SLAVE_PIEN_bp 2 5883 #define TWI_SLAVE_PMEN_bm 0x02 5884 #define TWI_SLAVE_PMEN_bp 1 5886 #define TWI_SLAVE_SMEN_bm 0x01 5887 #define TWI_SLAVE_SMEN_bp 0 5891 #define TWI_SLAVE_ACKACT_bm 0x04 5892 #define TWI_SLAVE_ACKACT_bp 2 5894 #define TWI_SLAVE_CMD_gm 0x03 5895 #define TWI_SLAVE_CMD_gp 0 5896 #define TWI_SLAVE_CMD0_bm (1<<0) 5897 #define TWI_SLAVE_CMD0_bp 0 5898 #define TWI_SLAVE_CMD1_bm (1<<1) 5899 #define TWI_SLAVE_CMD1_bp 1 5903 #define TWI_SLAVE_DIF_bm 0x80 5904 #define TWI_SLAVE_DIF_bp 7 5906 #define TWI_SLAVE_APIF_bm 0x40 5907 #define TWI_SLAVE_APIF_bp 6 5909 #define TWI_SLAVE_CLKHOLD_bm 0x20 5910 #define TWI_SLAVE_CLKHOLD_bp 5 5912 #define TWI_SLAVE_RXACK_bm 0x10 5913 #define TWI_SLAVE_RXACK_bp 4 5915 #define TWI_SLAVE_COLL_bm 0x08 5916 #define TWI_SLAVE_COLL_bp 3 5918 #define TWI_SLAVE_BUSERR_bm 0x04 5919 #define TWI_SLAVE_BUSERR_bp 2 5921 #define TWI_SLAVE_DIR_bm 0x02 5922 #define TWI_SLAVE_DIR_bp 1 5924 #define TWI_SLAVE_AP_bm 0x01 5925 #define TWI_SLAVE_AP_bp 0 5929 #define TWI_SLAVE_ADDRMASK_gm 0xFE 5930 #define TWI_SLAVE_ADDRMASK_gp 1 5931 #define TWI_SLAVE_ADDRMASK0_bm (1<<1) 5932 #define TWI_SLAVE_ADDRMASK0_bp 1 5933 #define TWI_SLAVE_ADDRMASK1_bm (1<<2) 5934 #define TWI_SLAVE_ADDRMASK1_bp 2 5935 #define TWI_SLAVE_ADDRMASK2_bm (1<<3) 5936 #define TWI_SLAVE_ADDRMASK2_bp 3 5937 #define TWI_SLAVE_ADDRMASK3_bm (1<<4) 5938 #define TWI_SLAVE_ADDRMASK3_bp 4 5939 #define TWI_SLAVE_ADDRMASK4_bm (1<<5) 5940 #define TWI_SLAVE_ADDRMASK4_bp 5 5941 #define TWI_SLAVE_ADDRMASK5_bm (1<<6) 5942 #define TWI_SLAVE_ADDRMASK5_bp 6 5943 #define TWI_SLAVE_ADDRMASK6_bm (1<<7) 5944 #define TWI_SLAVE_ADDRMASK6_bp 7 5946 #define TWI_SLAVE_ADDREN_bm 0x01 5947 #define TWI_SLAVE_ADDREN_bp 0 5951 #define TWI_SDAHOLD_bm 0x02 5952 #define TWI_SDAHOLD_bp 1 5954 #define TWI_EDIEN_bm 0x01 5955 #define TWI_EDIEN_bp 0 5960 #define PORTCFG_VP1MAP_gm 0xF0 5961 #define PORTCFG_VP1MAP_gp 4 5962 #define PORTCFG_VP1MAP0_bm (1<<4) 5963 #define PORTCFG_VP1MAP0_bp 4 5964 #define PORTCFG_VP1MAP1_bm (1<<5) 5965 #define PORTCFG_VP1MAP1_bp 5 5966 #define PORTCFG_VP1MAP2_bm (1<<6) 5967 #define PORTCFG_VP1MAP2_bp 6 5968 #define PORTCFG_VP1MAP3_bm (1<<7) 5969 #define PORTCFG_VP1MAP3_bp 7 5971 #define PORTCFG_VP0MAP_gm 0x0F 5972 #define PORTCFG_VP0MAP_gp 0 5973 #define PORTCFG_VP0MAP0_bm (1<<0) 5974 #define PORTCFG_VP0MAP0_bp 0 5975 #define PORTCFG_VP0MAP1_bm (1<<1) 5976 #define PORTCFG_VP0MAP1_bp 1 5977 #define PORTCFG_VP0MAP2_bm (1<<2) 5978 #define PORTCFG_VP0MAP2_bp 2 5979 #define PORTCFG_VP0MAP3_bm (1<<3) 5980 #define PORTCFG_VP0MAP3_bp 3 5984 #define PORTCFG_VP3MAP_gm 0xF0 5985 #define PORTCFG_VP3MAP_gp 4 5986 #define PORTCFG_VP3MAP0_bm (1<<4) 5987 #define PORTCFG_VP3MAP0_bp 4 5988 #define PORTCFG_VP3MAP1_bm (1<<5) 5989 #define PORTCFG_VP3MAP1_bp 5 5990 #define PORTCFG_VP3MAP2_bm (1<<6) 5991 #define PORTCFG_VP3MAP2_bp 6 5992 #define PORTCFG_VP3MAP3_bm (1<<7) 5993 #define PORTCFG_VP3MAP3_bp 7 5995 #define PORTCFG_VP2MAP_gm 0x0F 5996 #define PORTCFG_VP2MAP_gp 0 5997 #define PORTCFG_VP2MAP0_bm (1<<0) 5998 #define PORTCFG_VP2MAP0_bp 0 5999 #define PORTCFG_VP2MAP1_bm (1<<1) 6000 #define PORTCFG_VP2MAP1_bp 1 6001 #define PORTCFG_VP2MAP2_bm (1<<2) 6002 #define PORTCFG_VP2MAP2_bp 2 6003 #define PORTCFG_VP2MAP3_bm (1<<3) 6004 #define PORTCFG_VP2MAP3_bp 3 6008 #define PORTCFG_CLKOUT_gm 0x03 6009 #define PORTCFG_CLKOUT_gp 0 6010 #define PORTCFG_CLKOUT0_bm (1<<0) 6011 #define PORTCFG_CLKOUT0_bp 0 6012 #define PORTCFG_CLKOUT1_bm (1<<1) 6013 #define PORTCFG_CLKOUT1_bp 1 6015 #define PORTCFG_EVOUT_gm 0x30 6016 #define PORTCFG_EVOUT_gp 4 6017 #define PORTCFG_EVOUT0_bm (1<<4) 6018 #define PORTCFG_EVOUT0_bp 4 6019 #define PORTCFG_EVOUT1_bm (1<<5) 6020 #define PORTCFG_EVOUT1_bp 5 6024 #define VPORT_INT1IF_bm 0x02 6025 #define VPORT_INT1IF_bp 1 6027 #define VPORT_INT0IF_bm 0x01 6028 #define VPORT_INT0IF_bp 0 6032 #define PORT_INT1LVL_gm 0x0C 6033 #define PORT_INT1LVL_gp 2 6034 #define PORT_INT1LVL0_bm (1<<2) 6035 #define PORT_INT1LVL0_bp 2 6036 #define PORT_INT1LVL1_bm (1<<3) 6037 #define PORT_INT1LVL1_bp 3 6039 #define PORT_INT0LVL_gm 0x03 6040 #define PORT_INT0LVL_gp 0 6041 #define PORT_INT0LVL0_bm (1<<0) 6042 #define PORT_INT0LVL0_bp 0 6043 #define PORT_INT0LVL1_bm (1<<1) 6044 #define PORT_INT0LVL1_bp 1 6048 #define PORT_INT1IF_bm 0x02 6049 #define PORT_INT1IF_bp 1 6051 #define PORT_INT0IF_bm 0x01 6052 #define PORT_INT0IF_bp 0 6056 #define PORT_SRLEN_bm 0x80 6057 #define PORT_SRLEN_bp 7 6059 #define PORT_INVEN_bm 0x40 6060 #define PORT_INVEN_bp 6 6062 #define PORT_OPC_gm 0x38 6063 #define PORT_OPC_gp 3 6064 #define PORT_OPC0_bm (1<<3) 6065 #define PORT_OPC0_bp 3 6066 #define PORT_OPC1_bm (1<<4) 6067 #define PORT_OPC1_bp 4 6068 #define PORT_OPC2_bm (1<<5) 6069 #define PORT_OPC2_bp 5 6071 #define PORT_ISC_gm 0x07 6072 #define PORT_ISC_gp 0 6073 #define PORT_ISC0_bm (1<<0) 6074 #define PORT_ISC0_bp 0 6075 #define PORT_ISC1_bm (1<<1) 6076 #define PORT_ISC1_bp 1 6077 #define PORT_ISC2_bm (1<<2) 6078 #define PORT_ISC2_bp 2 6265 #define TC0_CLKSEL_gm 0x0F 6266 #define TC0_CLKSEL_gp 0 6267 #define TC0_CLKSEL0_bm (1<<0) 6268 #define TC0_CLKSEL0_bp 0 6269 #define TC0_CLKSEL1_bm (1<<1) 6270 #define TC0_CLKSEL1_bp 1 6271 #define TC0_CLKSEL2_bm (1<<2) 6272 #define TC0_CLKSEL2_bp 2 6273 #define TC0_CLKSEL3_bm (1<<3) 6274 #define TC0_CLKSEL3_bp 3 6278 #define TC0_CCDEN_bm 0x80 6279 #define TC0_CCDEN_bp 7 6281 #define TC0_CCCEN_bm 0x40 6282 #define TC0_CCCEN_bp 6 6284 #define TC0_CCBEN_bm 0x20 6285 #define TC0_CCBEN_bp 5 6287 #define TC0_CCAEN_bm 0x10 6288 #define TC0_CCAEN_bp 4 6290 #define TC0_WGMODE_gm 0x07 6291 #define TC0_WGMODE_gp 0 6292 #define TC0_WGMODE0_bm (1<<0) 6293 #define TC0_WGMODE0_bp 0 6294 #define TC0_WGMODE1_bm (1<<1) 6295 #define TC0_WGMODE1_bp 1 6296 #define TC0_WGMODE2_bm (1<<2) 6297 #define TC0_WGMODE2_bp 2 6301 #define TC0_CMPD_bm 0x08 6302 #define TC0_CMPD_bp 3 6304 #define TC0_CMPC_bm 0x04 6305 #define TC0_CMPC_bp 2 6307 #define TC0_CMPB_bm 0x02 6308 #define TC0_CMPB_bp 1 6310 #define TC0_CMPA_bm 0x01 6311 #define TC0_CMPA_bp 0 6315 #define TC0_EVACT_gm 0xE0 6316 #define TC0_EVACT_gp 5 6317 #define TC0_EVACT0_bm (1<<5) 6318 #define TC0_EVACT0_bp 5 6319 #define TC0_EVACT1_bm (1<<6) 6320 #define TC0_EVACT1_bp 6 6321 #define TC0_EVACT2_bm (1<<7) 6322 #define TC0_EVACT2_bp 7 6324 #define TC0_EVDLY_bm 0x10 6325 #define TC0_EVDLY_bp 4 6327 #define TC0_EVSEL_gm 0x0F 6328 #define TC0_EVSEL_gp 0 6329 #define TC0_EVSEL0_bm (1<<0) 6330 #define TC0_EVSEL0_bp 0 6331 #define TC0_EVSEL1_bm (1<<1) 6332 #define TC0_EVSEL1_bp 1 6333 #define TC0_EVSEL2_bm (1<<2) 6334 #define TC0_EVSEL2_bp 2 6335 #define TC0_EVSEL3_bm (1<<3) 6336 #define TC0_EVSEL3_bp 3 6340 #define TC0_DTHM_bm 0x02 6341 #define TC0_DTHM_bp 1 6343 #define TC0_BYTEM_bm 0x01 6344 #define TC0_BYTEM_bp 0 6348 #define TC0_ERRINTLVL_gm 0x0C 6349 #define TC0_ERRINTLVL_gp 2 6350 #define TC0_ERRINTLVL0_bm (1<<2) 6351 #define TC0_ERRINTLVL0_bp 2 6352 #define TC0_ERRINTLVL1_bm (1<<3) 6353 #define TC0_ERRINTLVL1_bp 3 6355 #define TC0_OVFINTLVL_gm 0x03 6356 #define TC0_OVFINTLVL_gp 0 6357 #define TC0_OVFINTLVL0_bm (1<<0) 6358 #define TC0_OVFINTLVL0_bp 0 6359 #define TC0_OVFINTLVL1_bm (1<<1) 6360 #define TC0_OVFINTLVL1_bp 1 6365 #define TC0_CCDINTLVL_gm 0xC0 6367 #define TC0_CCDINTLVL_gp 6 6369 #define TC0_CCDINTLVL0_bm (1<<6) 6371 #define TC0_CCDINTLVL0_bp 6 6373 #define TC0_CCDINTLVL1_bm (1<<7) 6375 #define TC0_CCDINTLVL1_bp 7 6378 #define TC0_CCCINTLVL_gm 0x30 6380 #define TC0_CCCINTLVL_gp 4 6382 #define TC0_CCCINTLVL0_bm (1<<4) 6384 #define TC0_CCCINTLVL0_bp 4 6386 #define TC0_CCCINTLVL1_bm (1<<5) 6388 #define TC0_CCCINTLVL1_bp 5 6391 #define TC0_CCBINTLVL_gm 0x0C 6393 #define TC0_CCBINTLVL_gp 2 6395 #define TC0_CCBINTLVL0_bm (1<<2) 6397 #define TC0_CCBINTLVL0_bp 2 6399 #define TC0_CCBINTLVL1_bm (1<<3) 6401 #define TC0_CCBINTLVL1_bp 3 6404 #define TC0_CCAINTLVL_gm 0x03 6406 #define TC0_CCAINTLVL_gp 0 6408 #define TC0_CCAINTLVL0_bm (1<<0) 6410 #define TC0_CCAINTLVL0_bp 0 6412 #define TC0_CCAINTLVL1_bm (1<<1) 6414 #define TC0_CCAINTLVL1_bp 1 6418 #define TC0_CMD_gm 0x0C 6419 #define TC0_CMD_gp 2 6420 #define TC0_CMD0_bm (1<<2) 6421 #define TC0_CMD0_bp 2 6422 #define TC0_CMD1_bm (1<<3) 6423 #define TC0_CMD1_bp 3 6425 #define TC0_LUPD_bm 0x02 6426 #define TC0_LUPD_bp 1 6428 #define TC0_DIR_bm 0x01 6429 #define TC0_DIR_bp 0 6448 #define TC0_CCDBV_bm 0x10 6449 #define TC0_CCDBV_bp 4 6451 #define TC0_CCCBV_bm 0x08 6452 #define TC0_CCCBV_bp 3 6454 #define TC0_CCBBV_bm 0x04 6455 #define TC0_CCBBV_bp 2 6457 #define TC0_CCABV_bm 0x02 6458 #define TC0_CCABV_bp 1 6460 #define TC0_PERBV_bm 0x01 6461 #define TC0_PERBV_bp 0 6483 #define TC0_CCDIF_bm 0x80 6485 #define TC0_CCDIF_bp 7 6488 #define TC0_CCCIF_bm 0x40 6490 #define TC0_CCCIF_bp 6 6493 #define TC0_CCBIF_bm 0x20 6495 #define TC0_CCBIF_bp 5 6498 #define TC0_CCAIF_bm 0x10 6500 #define TC0_CCAIF_bp 4 6502 #define TC0_ERRIF_bm 0x02 6503 #define TC0_ERRIF_bp 1 6505 #define TC0_OVFIF_bm 0x01 6506 #define TC0_OVFIF_bp 0 6510 #define TC1_CLKSEL_gm 0x0F 6511 #define TC1_CLKSEL_gp 0 6512 #define TC1_CLKSEL0_bm (1<<0) 6513 #define TC1_CLKSEL0_bp 0 6514 #define TC1_CLKSEL1_bm (1<<1) 6515 #define TC1_CLKSEL1_bp 1 6516 #define TC1_CLKSEL2_bm (1<<2) 6517 #define TC1_CLKSEL2_bp 2 6518 #define TC1_CLKSEL3_bm (1<<3) 6519 #define TC1_CLKSEL3_bp 3 6523 #define TC1_CCBEN_bm 0x20 6524 #define TC1_CCBEN_bp 5 6526 #define TC1_CCAEN_bm 0x10 6527 #define TC1_CCAEN_bp 4 6529 #define TC1_WGMODE_gm 0x07 6530 #define TC1_WGMODE_gp 0 6531 #define TC1_WGMODE0_bm (1<<0) 6532 #define TC1_WGMODE0_bp 0 6533 #define TC1_WGMODE1_bm (1<<1) 6534 #define TC1_WGMODE1_bp 1 6535 #define TC1_WGMODE2_bm (1<<2) 6536 #define TC1_WGMODE2_bp 2 6540 #define TC1_CMPB_bm 0x02 6541 #define TC1_CMPB_bp 1 6543 #define TC1_CMPA_bm 0x01 6544 #define TC1_CMPA_bp 0 6548 #define TC1_EVACT_gm 0xE0 6549 #define TC1_EVACT_gp 5 6550 #define TC1_EVACT0_bm (1<<5) 6551 #define TC1_EVACT0_bp 5 6552 #define TC1_EVACT1_bm (1<<6) 6553 #define TC1_EVACT1_bp 6 6554 #define TC1_EVACT2_bm (1<<7) 6555 #define TC1_EVACT2_bp 7 6557 #define TC1_EVDLY_bm 0x10 6558 #define TC1_EVDLY_bp 4 6560 #define TC1_EVSEL_gm 0x0F 6561 #define TC1_EVSEL_gp 0 6562 #define TC1_EVSEL0_bm (1<<0) 6563 #define TC1_EVSEL0_bp 0 6564 #define TC1_EVSEL1_bm (1<<1) 6565 #define TC1_EVSEL1_bp 1 6566 #define TC1_EVSEL2_bm (1<<2) 6567 #define TC1_EVSEL2_bp 2 6568 #define TC1_EVSEL3_bm (1<<3) 6569 #define TC1_EVSEL3_bp 3 6573 #define TC1_DTHM_bm 0x02 6574 #define TC1_DTHM_bp 1 6576 #define TC1_BYTEM_bm 0x01 6577 #define TC1_BYTEM_bp 0 6581 #define TC1_ERRINTLVL_gm 0x0C 6582 #define TC1_ERRINTLVL_gp 2 6583 #define TC1_ERRINTLVL0_bm (1<<2) 6584 #define TC1_ERRINTLVL0_bp 2 6585 #define TC1_ERRINTLVL1_bm (1<<3) 6586 #define TC1_ERRINTLVL1_bp 3 6588 #define TC1_OVFINTLVL_gm 0x03 6589 #define TC1_OVFINTLVL_gp 0 6590 #define TC1_OVFINTLVL0_bm (1<<0) 6591 #define TC1_OVFINTLVL0_bp 0 6592 #define TC1_OVFINTLVL1_bm (1<<1) 6593 #define TC1_OVFINTLVL1_bp 1 6598 #define TC1_CCBINTLVL_gm 0x0C 6600 #define TC1_CCBINTLVL_gp 2 6602 #define TC1_CCBINTLVL0_bm (1<<2) 6604 #define TC1_CCBINTLVL0_bp 2 6606 #define TC1_CCBINTLVL1_bm (1<<3) 6608 #define TC1_CCBINTLVL1_bp 3 6611 #define TC1_CCAINTLVL_gm 0x03 6613 #define TC1_CCAINTLVL_gp 0 6615 #define TC1_CCAINTLVL0_bm (1<<0) 6617 #define TC1_CCAINTLVL0_bp 0 6619 #define TC1_CCAINTLVL1_bm (1<<1) 6621 #define TC1_CCAINTLVL1_bp 1 6625 #define TC1_CMD_gm 0x0C 6626 #define TC1_CMD_gp 2 6627 #define TC1_CMD0_bm (1<<2) 6628 #define TC1_CMD0_bp 2 6629 #define TC1_CMD1_bm (1<<3) 6630 #define TC1_CMD1_bp 3 6632 #define TC1_LUPD_bm 0x02 6633 #define TC1_LUPD_bp 1 6635 #define TC1_DIR_bm 0x01 6636 #define TC1_DIR_bp 0 6655 #define TC1_CCBBV_bm 0x04 6656 #define TC1_CCBBV_bp 2 6658 #define TC1_CCABV_bm 0x02 6659 #define TC1_CCABV_bp 1 6661 #define TC1_PERBV_bm 0x01 6662 #define TC1_PERBV_bp 0 6679 #define TC1_CCBIF_bm 0x20 6681 #define TC1_CCBIF_bp 5 6684 #define TC1_CCAIF_bm 0x10 6686 #define TC1_CCAIF_bp 4 6688 #define TC1_ERRIF_bm 0x02 6689 #define TC1_ERRIF_bp 1 6691 #define TC1_OVFIF_bm 0x01 6692 #define TC1_OVFIF_bp 0 6696 #define AWEX_PGM_bm 0x20 6697 #define AWEX_PGM_bp 5 6699 #define AWEX_CWCM_bm 0x10 6700 #define AWEX_CWCM_bp 4 6703 #define AWEX_DTICCDEN_bm 0x08 6705 #define AWEX_DTICCDEN_bp 3 6708 #define AWEX_DTICCCEN_bm 0x04 6710 #define AWEX_DTICCCEN_bp 2 6713 #define AWEX_DTICCBEN_bm 0x02 6715 #define AWEX_DTICCBEN_bp 1 6718 #define AWEX_DTICCAEN_bm 0x01 6720 #define AWEX_DTICCAEN_bp 0 6725 #define AWEX_FDDBD_bm 0x10 6727 #define AWEX_FDDBD_bp 4 6729 #define AWEX_FDMODE_bm 0x04 6730 #define AWEX_FDMODE_bp 2 6732 #define AWEX_FDACT_gm 0x03 6733 #define AWEX_FDACT_gp 0 6734 #define AWEX_FDACT0_bm (1<<0) 6735 #define AWEX_FDACT0_bp 0 6736 #define AWEX_FDACT1_bm (1<<1) 6737 #define AWEX_FDACT1_bp 1 6741 #define AWEX_FDF_bm 0x04 6742 #define AWEX_FDF_bp 2 6745 #define AWEX_DTHSBUFV_bm 0x02 6747 #define AWEX_DTHSBUFV_bp 1 6750 #define AWEX_DTLSBUFV_bm 0x01 6752 #define AWEX_DTLSBUFV_bp 0 6756 #define HIRES_HREN_gm 0x03 6757 #define HIRES_HREN_gp 0 6758 #define HIRES_HREN0_bm (1<<0) 6759 #define HIRES_HREN0_bp 0 6760 #define HIRES_HREN1_bm (1<<1) 6761 #define HIRES_HREN1_bp 1 6766 #define USART_RXCIF_bm 0x80 6767 #define USART_RXCIF_bp 7 6769 #define USART_TXCIF_bm 0x40 6770 #define USART_TXCIF_bp 6 6772 #define USART_DREIF_bm 0x20 6773 #define USART_DREIF_bp 5 6775 #define USART_FERR_bm 0x10 6776 #define USART_FERR_bp 4 6778 #define USART_BUFOVF_bm 0x08 6779 #define USART_BUFOVF_bp 3 6781 #define USART_PERR_bm 0x04 6782 #define USART_PERR_bp 2 6784 #define USART_RXB8_bm 0x01 6785 #define USART_RXB8_bp 0 6789 #define USART_RXCINTLVL_gm 0x30 6790 #define USART_RXCINTLVL_gp 4 6791 #define USART_RXCINTLVL0_bm (1<<4) 6792 #define USART_RXCINTLVL0_bp 4 6793 #define USART_RXCINTLVL1_bm (1<<5) 6794 #define USART_RXCINTLVL1_bp 5 6796 #define USART_TXCINTLVL_gm 0x0C 6797 #define USART_TXCINTLVL_gp 2 6799 #define USART_TXCINTLVL0_bm (1<<2) 6800 #define USART_TXCINTLVL0_bp 2 6802 #define USART_TXCINTLVL1_bm (1<<3) 6803 #define USART_TXCINTLVL1_bp 3 6806 #define USART_DREINTLVL_gm 0x03 6808 #define USART_DREINTLVL_gp 0 6810 #define USART_DREINTLVL0_bm (1<<0) 6812 #define USART_DREINTLVL0_bp 0 6814 #define USART_DREINTLVL1_bm (1<<1) 6816 #define USART_DREINTLVL1_bp 1 6820 #define USART_RXEN_bm 0x10 6821 #define USART_RXEN_bp 4 6823 #define USART_TXEN_bm 0x08 6824 #define USART_TXEN_bp 3 6826 #define USART_CLK2X_bm 0x04 6827 #define USART_CLK2X_bp 2 6830 #define USART_MPCM_bm 0x02 6832 #define USART_MPCM_bp 1 6834 #define USART_TXB8_bm 0x01 6835 #define USART_TXB8_bp 0 6839 #define USART_CMODE_gm 0xC0 6840 #define USART_CMODE_gp 6 6841 #define USART_CMODE0_bm (1<<6) 6842 #define USART_CMODE0_bp 6 6843 #define USART_CMODE1_bm (1<<7) 6844 #define USART_CMODE1_bp 7 6846 #define USART_PMODE_gm 0x30 6847 #define USART_PMODE_gp 4 6848 #define USART_PMODE0_bm (1<<4) 6849 #define USART_PMODE0_bp 4 6850 #define USART_PMODE1_bm (1<<5) 6851 #define USART_PMODE1_bp 5 6853 #define USART_SBMODE_bm 0x08 6854 #define USART_SBMODE_bp 3 6856 #define USART_CHSIZE_gm 0x07 6857 #define USART_CHSIZE_gp 0 6858 #define USART_CHSIZE0_bm (1<<0) 6859 #define USART_CHSIZE0_bp 0 6860 #define USART_CHSIZE1_bm (1<<1) 6861 #define USART_CHSIZE1_bp 1 6862 #define USART_CHSIZE2_bm (1<<2) 6863 #define USART_CHSIZE2_bp 2 6867 #define USART_BSEL_gm 0xFF 6868 #define USART_BSEL_gp 0 6870 #define USART_BSEL0_bm (1<<0) 6872 #define USART_BSEL0_bp 0 6874 #define USART_BSEL1_bm (1<<1) 6876 #define USART_BSEL1_bp 1 6878 #define USART_BSEL2_bm (1<<2) 6880 #define USART_BSEL2_bp 2 6882 #define USART_BSEL3_bm (1<<3) 6884 #define USART_BSEL3_bp 3 6886 #define USART_BSEL4_bm (1<<4) 6888 #define USART_BSEL4_bp 4 6890 #define USART_BSEL5_bm (1<<5) 6892 #define USART_BSEL5_bp 5 6894 #define USART_BSEL6_bm (1<<6) 6896 #define USART_BSEL6_bp 6 6898 #define USART_BSEL7_bm (1<<7) 6900 #define USART_BSEL7_bp 7 6904 #define USART_BSCALE_gm 0xF0 6905 #define USART_BSCALE_gp 4 6906 #define USART_BSCALE0_bm (1<<4) 6907 #define USART_BSCALE0_bp 4 6908 #define USART_BSCALE1_bm (1<<5) 6909 #define USART_BSCALE1_bp 5 6910 #define USART_BSCALE2_bm (1<<6) 6911 #define USART_BSCALE2_bp 6 6912 #define USART_BSCALE3_bm (1<<7) 6913 #define USART_BSCALE3_bp 7 6929 #define SPI_CLK2X_bm 0x80 6930 #define SPI_CLK2X_bp 7 6932 #define SPI_ENABLE_bm 0x40 6933 #define SPI_ENABLE_bp 6 6935 #define SPI_DORD_bm 0x20 6936 #define SPI_DORD_bp 5 6938 #define SPI_MASTER_bm 0x10 6939 #define SPI_MASTER_bp 4 6941 #define SPI_MODE_gm 0x0C 6942 #define SPI_MODE_gp 2 6943 #define SPI_MODE0_bm (1<<2) 6944 #define SPI_MODE0_bp 2 6945 #define SPI_MODE1_bm (1<<3) 6946 #define SPI_MODE1_bp 3 6948 #define SPI_PRESCALER_gm 0x03 6949 #define SPI_PRESCALER_gp 0 6950 #define SPI_PRESCALER0_bm (1<<0) 6951 #define SPI_PRESCALER0_bp 0 6952 #define SPI_PRESCALER1_bm (1<<1) 6953 #define SPI_PRESCALER1_bp 1 6957 #define SPI_INTLVL_gm 0x03 6958 #define SPI_INTLVL_gp 0 6959 #define SPI_INTLVL0_bm (1<<0) 6960 #define SPI_INTLVL0_bp 0 6961 #define SPI_INTLVL1_bm (1<<1) 6962 #define SPI_INTLVL1_bp 1 6966 #define SPI_IF_bm 0x80 6969 #define SPI_WRCOL_bm 0x40 6970 #define SPI_WRCOL_bp 6 6975 #define IRCOM_EVSEL_gm 0x0F 6976 #define IRCOM_EVSEL_gp 0 6977 #define IRCOM_EVSEL0_bm (1<<0) 6978 #define IRCOM_EVSEL0_bp 0 6979 #define IRCOM_EVSEL1_bm (1<<1) 6980 #define IRCOM_EVSEL1_bp 1 6981 #define IRCOM_EVSEL2_bm (1<<2) 6982 #define IRCOM_EVSEL2_bp 2 6983 #define IRCOM_EVSEL3_bm (1<<3) 6984 #define IRCOM_EVSEL3_bp 3 6989 #define AES_START_bm 0x80 6990 #define AES_START_bp 7 6992 #define AES_AUTO_bm 0x40 6993 #define AES_AUTO_bp 6 6995 #define AES_RESET_bm 0x20 6996 #define AES_RESET_bp 5 6998 #define AES_DECRYPT_bm 0x10 6999 #define AES_DECRYPT_bp 4 7001 #define AES_XOR_bm 0x04 7002 #define AES_XOR_bp 2 7006 #define AES_ERROR_bm 0x80 7007 #define AES_ERROR_bp 7 7009 #define AES_SRIF_bm 0x01 7010 #define AES_SRIF_bp 0 7014 #define AES_INTLVL_gm 0x03 7015 #define AES_INTLVL_gp 0 7016 #define AES_INTLVL0_bm (1<<0) 7017 #define AES_INTLVL0_bp 0 7018 #define AES_INTLVL1_bm (1<<1) 7019 #define AES_INTLVL1_bp 1 7025 #define PIN0_bm 0x01 7027 #define PIN1_bm 0x02 7029 #define PIN2_bm 0x04 7031 #define PIN3_bm 0x08 7033 #define PIN4_bm 0x10 7035 #define PIN5_bm 0x20 7037 #define PIN6_bm 0x40 7039 #define PIN7_bm 0x80 7051 #define OSC_XOSCF_vect_num 1 7053 #define OSC_XOSCF_vect _VECTOR(1) 7056 #define PORTC_INT0_vect_num 2 7057 #define PORTC_INT0_vect _VECTOR(2) 7058 #define PORTC_INT1_vect_num 3 7059 #define PORTC_INT1_vect _VECTOR(3) 7062 #define PORTR_INT0_vect_num 4 7063 #define PORTR_INT0_vect _VECTOR(4) 7064 #define PORTR_INT1_vect_num 5 7065 #define PORTR_INT1_vect _VECTOR(5) 7068 #define DMA_CH0_vect_num 6 7069 #define DMA_CH0_vect _VECTOR(6) 7070 #define DMA_CH1_vect_num 7 7071 #define DMA_CH1_vect _VECTOR(7) 7072 #define DMA_CH2_vect_num 8 7073 #define DMA_CH2_vect _VECTOR(8) 7074 #define DMA_CH3_vect_num 9 7075 #define DMA_CH3_vect _VECTOR(9) 7078 #define RTC_OVF_vect_num 10 7079 #define RTC_OVF_vect _VECTOR(10) 7080 #define RTC_COMP_vect_num 11 7081 #define RTC_COMP_vect _VECTOR(11) 7084 #define TWIC_TWIS_vect_num 12 7085 #define TWIC_TWIS_vect _VECTOR(12) 7086 #define TWIC_TWIM_vect_num 13 7087 #define TWIC_TWIM_vect _VECTOR(13) 7090 #define TCC0_OVF_vect_num 14 7091 #define TCC0_OVF_vect _VECTOR(14) 7092 #define TCC0_ERR_vect_num 15 7093 #define TCC0_ERR_vect _VECTOR(15) 7094 #define TCC0_CCA_vect_num 16 7095 #define TCC0_CCA_vect _VECTOR(16) 7096 #define TCC0_CCB_vect_num 17 7097 #define TCC0_CCB_vect _VECTOR(17) 7098 #define TCC0_CCC_vect_num 18 7099 #define TCC0_CCC_vect _VECTOR(18) 7100 #define TCC0_CCD_vect_num 19 7101 #define TCC0_CCD_vect _VECTOR(19) 7104 #define TCC1_OVF_vect_num 20 7105 #define TCC1_OVF_vect _VECTOR(20) 7106 #define TCC1_ERR_vect_num 21 7107 #define TCC1_ERR_vect _VECTOR(21) 7108 #define TCC1_CCA_vect_num 22 7109 #define TCC1_CCA_vect _VECTOR(22) 7110 #define TCC1_CCB_vect_num 23 7111 #define TCC1_CCB_vect _VECTOR(23) 7114 #define SPIC_INT_vect_num 24 7115 #define SPIC_INT_vect _VECTOR(24) 7118 #define USARTC0_RXC_vect_num 25 7119 #define USARTC0_RXC_vect _VECTOR(25) 7120 #define USARTC0_DRE_vect_num 26 7121 #define USARTC0_DRE_vect _VECTOR(26) 7122 #define USARTC0_TXC_vect_num 27 7124 #define USARTC0_TXC_vect _VECTOR(27) 7127 #define USARTC1_RXC_vect_num 28 7128 #define USARTC1_RXC_vect _VECTOR(28) 7129 #define USARTC1_DRE_vect_num 29 7130 #define USARTC1_DRE_vect _VECTOR(29) 7131 #define USARTC1_TXC_vect_num 30 7133 #define USARTC1_TXC_vect _VECTOR(30) 7136 #define AES_INT_vect_num 31 7137 #define AES_INT_vect _VECTOR(31) 7140 #define NVM_EE_vect_num 32 7141 #define NVM_EE_vect _VECTOR(32) 7142 #define NVM_SPM_vect_num 33 7143 #define NVM_SPM_vect _VECTOR(33) 7146 #define PORTB_INT0_vect_num 34 7147 #define PORTB_INT0_vect _VECTOR(34) 7148 #define PORTB_INT1_vect_num 35 7149 #define PORTB_INT1_vect _VECTOR(35) 7152 #define ACB_AC0_vect_num 36 7153 #define ACB_AC0_vect _VECTOR(36) 7154 #define ACB_AC1_vect_num 37 7155 #define ACB_AC1_vect _VECTOR(37) 7156 #define ACB_ACW_vect_num 38 7157 #define ACB_ACW_vect _VECTOR(38) 7160 #define ADCB_CH0_vect_num 39 7161 #define ADCB_CH0_vect _VECTOR(39) 7162 #define ADCB_CH1_vect_num 40 7163 #define ADCB_CH1_vect _VECTOR(40) 7164 #define ADCB_CH2_vect_num 41 7165 #define ADCB_CH2_vect _VECTOR(41) 7166 #define ADCB_CH3_vect_num 42 7167 #define ADCB_CH3_vect _VECTOR(42) 7170 #define PORTE_INT0_vect_num 43 7171 #define PORTE_INT0_vect _VECTOR(43) 7172 #define PORTE_INT1_vect_num 44 7173 #define PORTE_INT1_vect _VECTOR(44) 7176 #define TWIE_TWIS_vect_num 45 7177 #define TWIE_TWIS_vect _VECTOR(45) 7178 #define TWIE_TWIM_vect_num 46 7179 #define TWIE_TWIM_vect _VECTOR(46) 7182 #define TCE0_OVF_vect_num 47 7183 #define TCE0_OVF_vect _VECTOR(47) 7184 #define TCE0_ERR_vect_num 48 7185 #define TCE0_ERR_vect _VECTOR(48) 7186 #define TCE0_CCA_vect_num 49 7187 #define TCE0_CCA_vect _VECTOR(49) 7188 #define TCE0_CCB_vect_num 50 7189 #define TCE0_CCB_vect _VECTOR(50) 7190 #define TCE0_CCC_vect_num 51 7191 #define TCE0_CCC_vect _VECTOR(51) 7192 #define TCE0_CCD_vect_num 52 7193 #define TCE0_CCD_vect _VECTOR(52) 7196 #define TCE1_OVF_vect_num 53 7197 #define TCE1_OVF_vect _VECTOR(53) 7198 #define TCE1_ERR_vect_num 54 7199 #define TCE1_ERR_vect _VECTOR(54) 7200 #define TCE1_CCA_vect_num 55 7201 #define TCE1_CCA_vect _VECTOR(55) 7202 #define TCE1_CCB_vect_num 56 7203 #define TCE1_CCB_vect _VECTOR(56) 7206 #define SPIE_INT_vect_num 57 7207 #define SPIE_INT_vect _VECTOR(57) 7210 #define USARTE0_RXC_vect_num 58 7211 #define USARTE0_RXC_vect _VECTOR(58) 7212 #define USARTE0_DRE_vect_num 59 7213 #define USARTE0_DRE_vect _VECTOR(59) 7214 #define USARTE0_TXC_vect_num 60 7216 #define USARTE0_TXC_vect _VECTOR(60) 7219 #define USARTE1_RXC_vect_num 61 7220 #define USARTE1_RXC_vect _VECTOR(61) 7221 #define USARTE1_DRE_vect_num 62 7222 #define USARTE1_DRE_vect _VECTOR(62) 7223 #define USARTE1_TXC_vect_num 63 7225 #define USARTE1_TXC_vect _VECTOR(63) 7228 #define PORTD_INT0_vect_num 64 7229 #define PORTD_INT0_vect _VECTOR(64) 7230 #define PORTD_INT1_vect_num 65 7231 #define PORTD_INT1_vect _VECTOR(65) 7234 #define PORTA_INT0_vect_num 66 7235 #define PORTA_INT0_vect _VECTOR(66) 7236 #define PORTA_INT1_vect_num 67 7237 #define PORTA_INT1_vect _VECTOR(67) 7240 #define ACA_AC0_vect_num 68 7241 #define ACA_AC0_vect _VECTOR(68) 7242 #define ACA_AC1_vect_num 69 7243 #define ACA_AC1_vect _VECTOR(69) 7244 #define ACA_ACW_vect_num 70 7245 #define ACA_ACW_vect _VECTOR(70) 7248 #define ADCA_CH0_vect_num 71 7249 #define ADCA_CH0_vect _VECTOR(71) 7250 #define ADCA_CH1_vect_num 72 7251 #define ADCA_CH1_vect _VECTOR(72) 7252 #define ADCA_CH2_vect_num 73 7253 #define ADCA_CH2_vect _VECTOR(73) 7254 #define ADCA_CH3_vect_num 74 7255 #define ADCA_CH3_vect _VECTOR(74) 7258 #define TWID_TWIS_vect_num 75 7259 #define TWID_TWIS_vect _VECTOR(75) 7260 #define TWID_TWIM_vect_num 76 7261 #define TWID_TWIM_vect _VECTOR(76) 7264 #define TCD0_OVF_vect_num 77 7265 #define TCD0_OVF_vect _VECTOR(77) 7266 #define TCD0_ERR_vect_num 78 7267 #define TCD0_ERR_vect _VECTOR(78) 7268 #define TCD0_CCA_vect_num 79 7269 #define TCD0_CCA_vect _VECTOR(79) 7270 #define TCD0_CCB_vect_num 80 7271 #define TCD0_CCB_vect _VECTOR(80) 7272 #define TCD0_CCC_vect_num 81 7273 #define TCD0_CCC_vect _VECTOR(81) 7274 #define TCD0_CCD_vect_num 82 7275 #define TCD0_CCD_vect _VECTOR(82) 7278 #define TCD1_OVF_vect_num 83 7279 #define TCD1_OVF_vect _VECTOR(83) 7280 #define TCD1_ERR_vect_num 84 7281 #define TCD1_ERR_vect _VECTOR(84) 7282 #define TCD1_CCA_vect_num 85 7283 #define TCD1_CCA_vect _VECTOR(85) 7284 #define TCD1_CCB_vect_num 86 7285 #define TCD1_CCB_vect _VECTOR(86) 7288 #define SPID_INT_vect_num 87 7289 #define SPID_INT_vect _VECTOR(87) 7292 #define USARTD0_RXC_vect_num 88 7293 #define USARTD0_RXC_vect _VECTOR(88) 7294 #define USARTD0_DRE_vect_num 89 7295 #define USARTD0_DRE_vect _VECTOR(89) 7296 #define USARTD0_TXC_vect_num 90 7298 #define USARTD0_TXC_vect _VECTOR(90) 7301 #define USARTD1_RXC_vect_num 91 7302 #define USARTD1_RXC_vect _VECTOR(91) 7303 #define USARTD1_DRE_vect_num 92 7304 #define USARTD1_DRE_vect _VECTOR(92) 7305 #define USARTD1_TXC_vect_num 93 7307 #define USARTD1_TXC_vect _VECTOR(93) 7310 #define PORTQ_INT0_vect_num 94 7311 #define PORTQ_INT0_vect _VECTOR(94) 7312 #define PORTQ_INT1_vect_num 95 7313 #define PORTQ_INT1_vect _VECTOR(95) 7316 #define PORTH_INT0_vect_num 96 7317 #define PORTH_INT0_vect _VECTOR(96) 7318 #define PORTH_INT1_vect_num 97 7319 #define PORTH_INT1_vect _VECTOR(97) 7322 #define PORTJ_INT0_vect_num 98 7323 #define PORTJ_INT0_vect _VECTOR(98) 7324 #define PORTJ_INT1_vect_num 99 7325 #define PORTJ_INT1_vect _VECTOR(99) 7328 #define PORTK_INT0_vect_num 100 7329 #define PORTK_INT0_vect _VECTOR(100) 7330 #define PORTK_INT1_vect_num 101 7331 #define PORTK_INT1_vect _VECTOR(101) 7334 #define PORTF_INT0_vect_num 104 7335 #define PORTF_INT0_vect _VECTOR(104) 7336 #define PORTF_INT1_vect_num 105 7337 #define PORTF_INT1_vect _VECTOR(105) 7340 #define TWIF_TWIS_vect_num 106 7341 #define TWIF_TWIS_vect _VECTOR(106) 7342 #define TWIF_TWIM_vect_num 107 7343 #define TWIF_TWIM_vect _VECTOR(107) 7346 #define TCF0_OVF_vect_num 108 7347 #define TCF0_OVF_vect _VECTOR(108) 7348 #define TCF0_ERR_vect_num 109 7349 #define TCF0_ERR_vect _VECTOR(109) 7350 #define TCF0_CCA_vect_num 110 7351 #define TCF0_CCA_vect _VECTOR(110) 7352 #define TCF0_CCB_vect_num 111 7353 #define TCF0_CCB_vect _VECTOR(111) 7354 #define TCF0_CCC_vect_num 112 7355 #define TCF0_CCC_vect _VECTOR(112) 7356 #define TCF0_CCD_vect_num 113 7357 #define TCF0_CCD_vect _VECTOR(113) 7360 #define TCF1_OVF_vect_num 114 7361 #define TCF1_OVF_vect _VECTOR(114) 7362 #define TCF1_ERR_vect_num 115 7363 #define TCF1_ERR_vect _VECTOR(115) 7364 #define TCF1_CCA_vect_num 116 7365 #define TCF1_CCA_vect _VECTOR(116) 7366 #define TCF1_CCB_vect_num 117 7367 #define TCF1_CCB_vect _VECTOR(117) 7370 #define SPIF_INT_vect_num 118 7371 #define SPIF_INT_vect _VECTOR(118) 7374 #define USARTF0_RXC_vect_num 119 7375 #define USARTF0_RXC_vect _VECTOR(119) 7376 #define USARTF0_DRE_vect_num 120 7378 #define USARTF0_DRE_vect _VECTOR(120) 7379 #define USARTF0_TXC_vect_num 121 7381 #define USARTF0_TXC_vect _VECTOR(121) 7384 #define USARTF1_RXC_vect_num 122 7385 #define USARTF1_RXC_vect _VECTOR(122) 7386 #define USARTF1_DRE_vect_num 123 7388 #define USARTF1_DRE_vect _VECTOR(123) 7389 #define USARTF1_TXC_vect_num 124 7391 #define USARTF1_TXC_vect _VECTOR(124) 7394 #define _VECTOR_SIZE 4 7395 #define _VECTORS_SIZE (125 * _VECTOR_SIZE) 7403 #define PROGMEM_START (0x0000) 7404 #define PROGMEM_SIZE (139264) 7405 #define PROGMEM_PAGE_SIZE (512) 7406 #define PROGMEM_END (PROGMEM_START + PROGMEM_SIZE - 1) 7408 #define APP_SECTION_START (0x0000) 7409 #define APP_SECTION_SIZE (131072) 7410 #define APP_SECTION_PAGE_SIZE (512) 7411 #define APP_SECTION_END (APP_SECTION_START + APP_SECTION_SIZE - 1) 7413 #define APPTABLE_SECTION_START (0x1E000) 7414 #define APPTABLE_SECTION_SIZE (8192) 7415 #define APPTABLE_SECTION_PAGE_SIZE (512) 7416 #define APPTABLE_SECTION_END (APPTABLE_SECTION_START + \ 7417 APPTABLE_SECTION_SIZE - 1) 7419 #define BOOT_SECTION_START (0x20000) 7420 #define BOOT_SECTION_SIZE (8192) 7421 #define BOOT_SECTION_PAGE_SIZE (512) 7422 #define BOOT_SECTION_END (BOOT_SECTION_START + BOOT_SECTION_SIZE - 1) 7424 #define DATAMEM_START (0x0000) 7425 #define DATAMEM_SIZE (16777216) 7426 #define DATAMEM_PAGE_SIZE (0) 7427 #define DATAMEM_END (DATAMEM_START + DATAMEM_SIZE - 1) 7429 #define IO_START (0x0000) 7430 #define IO_SIZE (4096) 7431 #define IO_PAGE_SIZE (0) 7432 #define IO_END (IO_START + IO_SIZE - 1) 7434 #define MAPPED_EEPROM_START (0x1000) 7435 #define MAPPED_EEPROM_SIZE (2048) 7436 #define MAPPED_EEPROM_PAGE_SIZE (0) 7437 #define MAPPED_EEPROM_END (MAPPED_EEPROM_START + MAPPED_EEPROM_SIZE - 1) 7439 #define INTERNAL_SRAM_START (0x2000) 7440 #define INTERNAL_SRAM_SIZE (8192) 7441 #define INTERNAL_SRAM_PAGE_SIZE (0) 7442 #define INTERNAL_SRAM_END (INTERNAL_SRAM_START + INTERNAL_SRAM_SIZE - 1) 7444 #define EXTERNAL_SRAM_START (0x4000) 7445 #define EXTERNAL_SRAM_SIZE (16760832) 7446 #define EXTERNAL_SRAM_PAGE_SIZE (0) 7447 #define EXTERNAL_SRAM_END (EXTERNAL_SRAM_START + EXTERNAL_SRAM_SIZE - 1) 7449 #define EEPROM_START (0x0000) 7450 #define EEPROM_SIZE (2048) 7451 #define EEPROM_PAGE_SIZE (32) 7452 #define EEPROM_END (EEPROM_START + EEPROM_SIZE - 1) 7454 #define FUSE_START (0x0000) 7455 #define FUSE_SIZE (6) 7456 #define FUSE_PAGE_SIZE (0) 7457 #define FUSE_END (FUSE_START + FUSE_SIZE - 1) 7459 #define LOCKBIT_START (0x0000) 7460 #define LOCKBIT_SIZE (1) 7461 #define LOCKBIT_PAGE_SIZE (0) 7462 #define LOCKBIT_END (LOCKBIT_START + LOCKBIT_SIZE - 1) 7464 #define SIGNATURES_START (0x0000) 7465 #define SIGNATURES_SIZE (3) 7466 #define SIGNATURES_PAGE_SIZE (0) 7467 #define SIGNATURES_END (SIGNATURES_START + SIGNATURES_SIZE - 1) 7469 #define USER_SIGNATURES_START (0x0000) 7470 #define USER_SIGNATURES_SIZE (512) 7471 #define USER_SIGNATURES_PAGE_SIZE (0) 7472 #define USER_SIGNATURES_END (USER_SIGNATURES_START + \ 7473 USER_SIGNATURES_SIZE - 1) 7475 #define PROD_SIGNATURES_START (0x0000) 7476 #define PROD_SIGNATURES_SIZE (52) 7477 #define PROD_SIGNATURES_PAGE_SIZE (0) 7478 #define PROD_SIGNATURES_END (PROD_SIGNATURES_START + \ 7479 PROD_SIGNATURES_SIZE - 1) 7481 #define FLASHEND PROGMEM_END 7482 #define SPM_PAGESIZE PROGMEM_PAGE_SIZE 7483 #define RAMSTART INTERNAL_SRAM_START 7484 #define RAMSIZE INTERNAL_SRAM_SIZE 7485 #define RAMEND INTERNAL_SRAM_END 7486 #define XRAMSTART EXTERNAL_SRAM_START 7487 #define XRAMSIZE EXTERNAL_SRAM_SIZE 7488 #define XRAMEND EXTERNAL_SRAM_END 7489 #define E2END EEPROM_END 7490 #define E2PAGESIZE EEPROM_PAGE_SIZE 7498 #define FUSE_MEMORY_SIZE 6 7501 #define FUSE_JTAGUSERID0 (unsigned char)~_BV(0) 7502 #define FUSE_JTAGUSERID1 (unsigned char)~_BV(1) 7503 #define FUSE_JTAGUSERID2 (unsigned char)~_BV(2) 7504 #define FUSE_JTAGUSERID3 (unsigned char)~_BV(3) 7505 #define FUSE_JTAGUSERID4 (unsigned char)~_BV(4) 7506 #define FUSE_JTAGUSERID5 (unsigned char)~_BV(5) 7507 #define FUSE_JTAGUSERID6 (unsigned char)~_BV(6) 7508 #define FUSE_JTAGUSERID7 (unsigned char)~_BV(7) 7509 #define FUSE0_DEFAULT (0xFF) 7512 #define FUSE_WDP0 (unsigned char)~_BV(0) 7513 #define FUSE_WDP1 (unsigned char)~_BV(1) 7514 #define FUSE_WDP2 (unsigned char)~_BV(2) 7515 #define FUSE_WDP3 (unsigned char)~_BV(3) 7517 #define FUSE_WDWP0 (unsigned char)~_BV(4) 7519 #define FUSE_WDWP1 (unsigned char)~_BV(5) 7521 #define FUSE_WDWP2 (unsigned char)~_BV(6) 7523 #define FUSE_WDWP3 (unsigned char)~_BV(7) 7524 #define FUSE1_DEFAULT (0xFF) 7528 #define FUSE_BODPD0 (unsigned char)~_BV(0) 7530 #define FUSE_BODPD1 (unsigned char)~_BV(1) 7532 #define FUSE_BODACT0 (unsigned char)~_BV(2) 7534 #define FUSE_BODACT1 (unsigned char)~_BV(3) 7536 #define FUSE_BOOTRST (unsigned char)~_BV(6) 7537 #define FUSE_DVSDON (unsigned char)~_BV(7) 7538 #define FUSE2_DEFAULT (0xFF) 7543 #define FUSE_JTAGEN (unsigned char)~_BV(0) 7544 #define FUSE_WDLOCK (unsigned char)~_BV(1) 7545 #define FUSE_SUT0 (unsigned char)~_BV(2) 7546 #define FUSE_SUT1 (unsigned char)~_BV(3) 7547 #define FUSE4_DEFAULT (0xFF) 7551 #define FUSE_BODLVL0 (unsigned char)~_BV(0) 7553 #define FUSE_BODLVL1 (unsigned char)~_BV(1) 7555 #define FUSE_BODLVL2 (unsigned char)~_BV(2) 7557 #define FUSE_EESAVE (unsigned char)~_BV(3) 7558 #define FUSE5_DEFAULT (0xFF) 7566 #define __LOCK_BITS_EXIST 7567 #define __BOOT_LOCK_APPLICATION_TABLE_BITS_EXIST 7568 #define __BOOT_LOCK_APPLICATION_BITS_EXIST 7569 #define __BOOT_LOCK_BOOT_BITS_EXIST 7577 #define SIGNATURE_0 0x1E 7578 #define SIGNATURE_1 0x97 7579 #define SIGNATURE_2 0x4C Definition: iox128a1.h:237
Definition: iox128a1.h:905
Definition: iox128a1.h:1490
Definition: iox128a1.h:1853
Definition: iox128a1.h:428
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:454
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:2628
Definition: iox128a1.h:389
Definition: iox128a1.h:342
Definition: iox128a1.h:933
Definition: iox128a1.h:2302
Definition: iox128a1.h:1976
Definition: iox128a1.h:945