123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221 |
- #ifndef _SAML11_EVSYS_INSTANCE_H_
- #define _SAML11_EVSYS_INSTANCE_H_
- #if (defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- #define REG_EVSYS_CHANNEL0 (0x42000020)
- #define REG_EVSYS_CHINTENCLR0 (0x42000024)
- #define REG_EVSYS_CHINTENSET0 (0x42000025)
- #define REG_EVSYS_CHINTFLAG0 (0x42000026)
- #define REG_EVSYS_CHSTATUS0 (0x42000027)
- #define REG_EVSYS_CHANNEL1 (0x42000021)
- #define REG_EVSYS_CHINTENCLR1 (0x42000025)
- #define REG_EVSYS_CHINTENSET1 (0x42000026)
- #define REG_EVSYS_CHINTFLAG1 (0x42000027)
- #define REG_EVSYS_CHSTATUS1 (0x42000028)
- #define REG_EVSYS_CHANNEL2 (0x42000022)
- #define REG_EVSYS_CHINTENCLR2 (0x42000026)
- #define REG_EVSYS_CHINTENSET2 (0x42000027)
- #define REG_EVSYS_CHINTFLAG2 (0x42000028)
- #define REG_EVSYS_CHSTATUS2 (0x42000029)
- #define REG_EVSYS_CHANNEL3 (0x42000023)
- #define REG_EVSYS_CHINTENCLR3 (0x42000027)
- #define REG_EVSYS_CHINTENSET3 (0x42000028)
- #define REG_EVSYS_CHINTFLAG3 (0x42000029)
- #define REG_EVSYS_CHSTATUS3 (0x4200002A)
- #define REG_EVSYS_CHANNEL4 (0x42000024)
- #define REG_EVSYS_CHINTENCLR4 (0x42000028)
- #define REG_EVSYS_CHINTENSET4 (0x42000029)
- #define REG_EVSYS_CHINTFLAG4 (0x4200002A)
- #define REG_EVSYS_CHSTATUS4 (0x4200002B)
- #define REG_EVSYS_CHANNEL5 (0x42000025)
- #define REG_EVSYS_CHINTENCLR5 (0x42000029)
- #define REG_EVSYS_CHINTENSET5 (0x4200002A)
- #define REG_EVSYS_CHINTFLAG5 (0x4200002B)
- #define REG_EVSYS_CHSTATUS5 (0x4200002C)
- #define REG_EVSYS_CHANNEL6 (0x42000026)
- #define REG_EVSYS_CHINTENCLR6 (0x4200002A)
- #define REG_EVSYS_CHINTENSET6 (0x4200002B)
- #define REG_EVSYS_CHINTFLAG6 (0x4200002C)
- #define REG_EVSYS_CHSTATUS6 (0x4200002D)
- #define REG_EVSYS_CHANNEL7 (0x42000027)
- #define REG_EVSYS_CHINTENCLR7 (0x4200002B)
- #define REG_EVSYS_CHINTENSET7 (0x4200002C)
- #define REG_EVSYS_CHINTFLAG7 (0x4200002D)
- #define REG_EVSYS_CHSTATUS7 (0x4200002E)
- #define REG_EVSYS_CTRLA (0x42000000)
- #define REG_EVSYS_SWEVT (0x42000004)
- #define REG_EVSYS_PRICTRL (0x42000008)
- #define REG_EVSYS_INTPEND (0x42000010)
- #define REG_EVSYS_INTSTATUS (0x42000014)
- #define REG_EVSYS_BUSYCH (0x42000018)
- #define REG_EVSYS_READYUSR (0x4200001C)
- #define REG_EVSYS_USER (0x42000120)
- #define REG_EVSYS_USER0 (0x42000120)
- #define REG_EVSYS_USER1 (0x42000121)
- #define REG_EVSYS_USER2 (0x42000122)
- #define REG_EVSYS_USER3 (0x42000123)
- #define REG_EVSYS_USER4 (0x42000124)
- #define REG_EVSYS_USER5 (0x42000125)
- #define REG_EVSYS_USER6 (0x42000126)
- #define REG_EVSYS_USER7 (0x42000127)
- #define REG_EVSYS_USER8 (0x42000128)
- #define REG_EVSYS_USER9 (0x42000129)
- #define REG_EVSYS_USER10 (0x4200012A)
- #define REG_EVSYS_USER11 (0x4200012B)
- #define REG_EVSYS_USER12 (0x4200012C)
- #define REG_EVSYS_USER13 (0x4200012D)
- #define REG_EVSYS_USER14 (0x4200012E)
- #define REG_EVSYS_USER15 (0x4200012F)
- #define REG_EVSYS_USER16 (0x42000130)
- #define REG_EVSYS_USER17 (0x42000131)
- #define REG_EVSYS_USER18 (0x42000132)
- #define REG_EVSYS_USER19 (0x42000133)
- #define REG_EVSYS_USER20 (0x42000134)
- #define REG_EVSYS_USER21 (0x42000135)
- #define REG_EVSYS_USER22 (0x42000136)
- #define REG_EVSYS_INTENCLR (0x420001D4)
- #define REG_EVSYS_INTENSET (0x420001D5)
- #define REG_EVSYS_INTFLAG (0x420001D6)
- #define REG_EVSYS_NONSECCHAN (0x420001D8)
- #define REG_EVSYS_NSCHKCHAN (0x420001DC)
- #define REG_EVSYS_NONSECUSER (0x420001E0)
- #define REG_EVSYS_NONSECUSER0 (0x420001E0)
- #define REG_EVSYS_NSCHKUSER (0x420001F0)
- #define REG_EVSYS_NSCHKUSER0 (0x420001F0)
- #else
- #define REG_EVSYS_CHANNEL0 (*(__IO uint32_t*)0x42000020U)
- #define REG_EVSYS_CHINTENCLR0 (*(__IO uint8_t*)0x42000024U)
- #define REG_EVSYS_CHINTENSET0 (*(__IO uint8_t*)0x42000025U)
- #define REG_EVSYS_CHINTFLAG0 (*(__IO uint8_t*)0x42000026U)
- #define REG_EVSYS_CHSTATUS0 (*(__I uint8_t*)0x42000027U)
- #define REG_EVSYS_CHANNEL1 (*(__IO uint32_t*)0x42000021U)
- #define REG_EVSYS_CHINTENCLR1 (*(__IO uint8_t*)0x42000025U)
- #define REG_EVSYS_CHINTENSET1 (*(__IO uint8_t*)0x42000026U)
- #define REG_EVSYS_CHINTFLAG1 (*(__IO uint8_t*)0x42000027U)
- #define REG_EVSYS_CHSTATUS1 (*(__I uint8_t*)0x42000028U)
- #define REG_EVSYS_CHANNEL2 (*(__IO uint32_t*)0x42000022U)
- #define REG_EVSYS_CHINTENCLR2 (*(__IO uint8_t*)0x42000026U)
- #define REG_EVSYS_CHINTENSET2 (*(__IO uint8_t*)0x42000027U)
- #define REG_EVSYS_CHINTFLAG2 (*(__IO uint8_t*)0x42000028U)
- #define REG_EVSYS_CHSTATUS2 (*(__I uint8_t*)0x42000029U)
- #define REG_EVSYS_CHANNEL3 (*(__IO uint32_t*)0x42000023U)
- #define REG_EVSYS_CHINTENCLR3 (*(__IO uint8_t*)0x42000027U)
- #define REG_EVSYS_CHINTENSET3 (*(__IO uint8_t*)0x42000028U)
- #define REG_EVSYS_CHINTFLAG3 (*(__IO uint8_t*)0x42000029U)
- #define REG_EVSYS_CHSTATUS3 (*(__I uint8_t*)0x4200002AU)
- #define REG_EVSYS_CHANNEL4 (*(__IO uint32_t*)0x42000024U)
- #define REG_EVSYS_CHINTENCLR4 (*(__IO uint8_t*)0x42000028U)
- #define REG_EVSYS_CHINTENSET4 (*(__IO uint8_t*)0x42000029U)
- #define REG_EVSYS_CHINTFLAG4 (*(__IO uint8_t*)0x4200002AU)
- #define REG_EVSYS_CHSTATUS4 (*(__I uint8_t*)0x4200002BU)
- #define REG_EVSYS_CHANNEL5 (*(__IO uint32_t*)0x42000025U)
- #define REG_EVSYS_CHINTENCLR5 (*(__IO uint8_t*)0x42000029U)
- #define REG_EVSYS_CHINTENSET5 (*(__IO uint8_t*)0x4200002AU)
- #define REG_EVSYS_CHINTFLAG5 (*(__IO uint8_t*)0x4200002BU)
- #define REG_EVSYS_CHSTATUS5 (*(__I uint8_t*)0x4200002CU)
- #define REG_EVSYS_CHANNEL6 (*(__IO uint32_t*)0x42000026U)
- #define REG_EVSYS_CHINTENCLR6 (*(__IO uint8_t*)0x4200002AU)
- #define REG_EVSYS_CHINTENSET6 (*(__IO uint8_t*)0x4200002BU)
- #define REG_EVSYS_CHINTFLAG6 (*(__IO uint8_t*)0x4200002CU)
- #define REG_EVSYS_CHSTATUS6 (*(__I uint8_t*)0x4200002DU)
- #define REG_EVSYS_CHANNEL7 (*(__IO uint32_t*)0x42000027U)
- #define REG_EVSYS_CHINTENCLR7 (*(__IO uint8_t*)0x4200002BU)
- #define REG_EVSYS_CHINTENSET7 (*(__IO uint8_t*)0x4200002CU)
- #define REG_EVSYS_CHINTFLAG7 (*(__IO uint8_t*)0x4200002DU)
- #define REG_EVSYS_CHSTATUS7 (*(__I uint8_t*)0x4200002EU)
- #define REG_EVSYS_CTRLA (*(__O uint8_t*)0x42000000U)
- #define REG_EVSYS_SWEVT (*(__O uint32_t*)0x42000004U)
- #define REG_EVSYS_PRICTRL (*(__IO uint8_t*)0x42000008U)
- #define REG_EVSYS_INTPEND (*(__IO uint16_t*)0x42000010U)
- #define REG_EVSYS_INTSTATUS (*(__I uint32_t*)0x42000014U)
- #define REG_EVSYS_BUSYCH (*(__I uint32_t*)0x42000018U)
- #define REG_EVSYS_READYUSR (*(__I uint32_t*)0x4200001CU)
- #define REG_EVSYS_USER (*(__IO uint8_t*)0x42000120U)
- #define REG_EVSYS_USER0 (*(__IO uint8_t*)0x42000120U)
- #define REG_EVSYS_USER1 (*(__IO uint8_t*)0x42000121U)
- #define REG_EVSYS_USER2 (*(__IO uint8_t*)0x42000122U)
- #define REG_EVSYS_USER3 (*(__IO uint8_t*)0x42000123U)
- #define REG_EVSYS_USER4 (*(__IO uint8_t*)0x42000124U)
- #define REG_EVSYS_USER5 (*(__IO uint8_t*)0x42000125U)
- #define REG_EVSYS_USER6 (*(__IO uint8_t*)0x42000126U)
- #define REG_EVSYS_USER7 (*(__IO uint8_t*)0x42000127U)
- #define REG_EVSYS_USER8 (*(__IO uint8_t*)0x42000128U)
- #define REG_EVSYS_USER9 (*(__IO uint8_t*)0x42000129U)
- #define REG_EVSYS_USER10 (*(__IO uint8_t*)0x4200012AU)
- #define REG_EVSYS_USER11 (*(__IO uint8_t*)0x4200012BU)
- #define REG_EVSYS_USER12 (*(__IO uint8_t*)0x4200012CU)
- #define REG_EVSYS_USER13 (*(__IO uint8_t*)0x4200012DU)
- #define REG_EVSYS_USER14 (*(__IO uint8_t*)0x4200012EU)
- #define REG_EVSYS_USER15 (*(__IO uint8_t*)0x4200012FU)
- #define REG_EVSYS_USER16 (*(__IO uint8_t*)0x42000130U)
- #define REG_EVSYS_USER17 (*(__IO uint8_t*)0x42000131U)
- #define REG_EVSYS_USER18 (*(__IO uint8_t*)0x42000132U)
- #define REG_EVSYS_USER19 (*(__IO uint8_t*)0x42000133U)
- #define REG_EVSYS_USER20 (*(__IO uint8_t*)0x42000134U)
- #define REG_EVSYS_USER21 (*(__IO uint8_t*)0x42000135U)
- #define REG_EVSYS_USER22 (*(__IO uint8_t*)0x42000136U)
- #define REG_EVSYS_INTENCLR (*(__IO uint8_t*)0x420001D4U)
- #define REG_EVSYS_INTENSET (*(__IO uint8_t*)0x420001D5U)
- #define REG_EVSYS_INTFLAG (*(__IO uint8_t*)0x420001D6U)
- #define REG_EVSYS_NONSECCHAN (*(__IO uint32_t*)0x420001D8U)
- #define REG_EVSYS_NSCHKCHAN (*(__IO uint32_t*)0x420001DCU)
- #define REG_EVSYS_NONSECUSER (*(__IO uint32_t*)0x420001E0U)
- #define REG_EVSYS_NONSECUSER0 (*(__IO uint32_t*)0x420001E0U)
- #define REG_EVSYS_NSCHKUSER (*(__IO uint32_t*)0x420001F0U)
- #define REG_EVSYS_NSCHKUSER0 (*(__IO uint32_t*)0x420001F0U)
- #endif
- #define EVSYS_ASYNCHRONOUS_CHANNELS 0x000000F0
- #define EVSYS_CHANNELS 8
- #define EVSYS_CHANNELS_BITS 3
- #define EVSYS_GCLK_ID_0 6
- #define EVSYS_GCLK_ID_1 7
- #define EVSYS_GCLK_ID_2 8
- #define EVSYS_GCLK_ID_3 9
- #define EVSYS_GENERATORS 49
- #define EVSYS_GENERATORS_BITS 6
- #define EVSYS_SECURE_IMPLEMENTED 1
- #define EVSYS_SYNCH_NUM 4
- #define EVSYS_SYNCH_NUM_BITS 2
- #define EVSYS_USERS 23
- #define EVSYS_USERS_BITS 5
- #define EVSYS_USERS_GROUPS 1
- #define EVSYS_INSTANCE_ID 64
- #endif
|