123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927 |
- #ifndef _SAML11_EVSYS_COMPONENT_H_
- #define _SAML11_EVSYS_COMPONENT_H_
- #define _SAML11_EVSYS_COMPONENT_
- #define EVSYS_U2504
- #define REV_EVSYS 0x200
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef union {
- struct {
- uint32_t EVGEN:6;
- uint32_t :2;
- uint32_t PATH:2;
- uint32_t EDGSEL:2;
- uint32_t :2;
- uint32_t RUNSTDBY:1;
- uint32_t ONDEMAND:1;
- uint32_t :16;
- } bit;
- uint32_t reg;
- } EVSYS_CHANNEL_Type;
- #endif
- #define EVSYS_CHANNEL_OFFSET (0x00)
- #define EVSYS_CHANNEL_RESETVALUE _U_(0x8000)
- #define EVSYS_CHANNEL_EVGEN_Pos 0
- #define EVSYS_CHANNEL_EVGEN_Msk (_U_(0x3F) << EVSYS_CHANNEL_EVGEN_Pos)
- #define EVSYS_CHANNEL_EVGEN(value) (EVSYS_CHANNEL_EVGEN_Msk & ((value) << EVSYS_CHANNEL_EVGEN_Pos))
- #define EVSYS_CHANNEL_PATH_Pos 8
- #define EVSYS_CHANNEL_PATH_Msk (_U_(0x3) << EVSYS_CHANNEL_PATH_Pos)
- #define EVSYS_CHANNEL_PATH(value) (EVSYS_CHANNEL_PATH_Msk & ((value) << EVSYS_CHANNEL_PATH_Pos))
- #define EVSYS_CHANNEL_PATH_SYNCHRONOUS_Val _U_(0x0)
- #define EVSYS_CHANNEL_PATH_RESYNCHRONIZED_Val _U_(0x1)
- #define EVSYS_CHANNEL_PATH_ASYNCHRONOUS_Val _U_(0x2)
- #define EVSYS_CHANNEL_PATH_SYNCHRONOUS (EVSYS_CHANNEL_PATH_SYNCHRONOUS_Val << EVSYS_CHANNEL_PATH_Pos)
- #define EVSYS_CHANNEL_PATH_RESYNCHRONIZED (EVSYS_CHANNEL_PATH_RESYNCHRONIZED_Val << EVSYS_CHANNEL_PATH_Pos)
- #define EVSYS_CHANNEL_PATH_ASYNCHRONOUS (EVSYS_CHANNEL_PATH_ASYNCHRONOUS_Val << EVSYS_CHANNEL_PATH_Pos)
- #define EVSYS_CHANNEL_EDGSEL_Pos 10
- #define EVSYS_CHANNEL_EDGSEL_Msk (_U_(0x3) << EVSYS_CHANNEL_EDGSEL_Pos)
- #define EVSYS_CHANNEL_EDGSEL(value) (EVSYS_CHANNEL_EDGSEL_Msk & ((value) << EVSYS_CHANNEL_EDGSEL_Pos))
- #define EVSYS_CHANNEL_EDGSEL_NO_EVT_OUTPUT_Val _U_(0x0)
- #define EVSYS_CHANNEL_EDGSEL_RISING_EDGE_Val _U_(0x1)
- #define EVSYS_CHANNEL_EDGSEL_FALLING_EDGE_Val _U_(0x2)
- #define EVSYS_CHANNEL_EDGSEL_BOTH_EDGES_Val _U_(0x3)
- #define EVSYS_CHANNEL_EDGSEL_NO_EVT_OUTPUT (EVSYS_CHANNEL_EDGSEL_NO_EVT_OUTPUT_Val << EVSYS_CHANNEL_EDGSEL_Pos)
- #define EVSYS_CHANNEL_EDGSEL_RISING_EDGE (EVSYS_CHANNEL_EDGSEL_RISING_EDGE_Val << EVSYS_CHANNEL_EDGSEL_Pos)
- #define EVSYS_CHANNEL_EDGSEL_FALLING_EDGE (EVSYS_CHANNEL_EDGSEL_FALLING_EDGE_Val << EVSYS_CHANNEL_EDGSEL_Pos)
- #define EVSYS_CHANNEL_EDGSEL_BOTH_EDGES (EVSYS_CHANNEL_EDGSEL_BOTH_EDGES_Val << EVSYS_CHANNEL_EDGSEL_Pos)
- #define EVSYS_CHANNEL_RUNSTDBY_Pos 14
- #define EVSYS_CHANNEL_RUNSTDBY_Msk (_U_(0x1) << EVSYS_CHANNEL_RUNSTDBY_Pos)
- #define EVSYS_CHANNEL_RUNSTDBY EVSYS_CHANNEL_RUNSTDBY_Msk
- #define EVSYS_CHANNEL_ONDEMAND_Pos 15
- #define EVSYS_CHANNEL_ONDEMAND_Msk (_U_(0x1) << EVSYS_CHANNEL_ONDEMAND_Pos)
- #define EVSYS_CHANNEL_ONDEMAND EVSYS_CHANNEL_ONDEMAND_Msk
- #define EVSYS_CHANNEL_MASK _U_(0xCF3F)
- #define EVSYS_CHANNEL_Msk _U_(0xCF3F)
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef union {
- struct {
- uint8_t OVR:1;
- uint8_t EVD:1;
- uint8_t :6;
- } bit;
- uint8_t reg;
- } EVSYS_CHINTENCLR_Type;
- #endif
- #define EVSYS_CHINTENCLR_OFFSET (0x04)
- #define EVSYS_CHINTENCLR_RESETVALUE _U_(0x00)
- #define EVSYS_CHINTENCLR_OVR_Pos 0
- #define EVSYS_CHINTENCLR_OVR_Msk (_U_(0x1) << EVSYS_CHINTENCLR_OVR_Pos)
- #define EVSYS_CHINTENCLR_OVR EVSYS_CHINTENCLR_OVR_Msk
- #define EVSYS_CHINTENCLR_EVD_Pos 1
- #define EVSYS_CHINTENCLR_EVD_Msk (_U_(0x1) << EVSYS_CHINTENCLR_EVD_Pos)
- #define EVSYS_CHINTENCLR_EVD EVSYS_CHINTENCLR_EVD_Msk
- #define EVSYS_CHINTENCLR_MASK _U_(0x03)
- #define EVSYS_CHINTENCLR_Msk _U_(0x03)
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef union {
- struct {
- uint8_t OVR:1;
- uint8_t EVD:1;
- uint8_t :6;
- } bit;
- uint8_t reg;
- } EVSYS_CHINTENSET_Type;
- #endif
- #define EVSYS_CHINTENSET_OFFSET (0x05)
- #define EVSYS_CHINTENSET_RESETVALUE _U_(0x00)
- #define EVSYS_CHINTENSET_OVR_Pos 0
- #define EVSYS_CHINTENSET_OVR_Msk (_U_(0x1) << EVSYS_CHINTENSET_OVR_Pos)
- #define EVSYS_CHINTENSET_OVR EVSYS_CHINTENSET_OVR_Msk
- #define EVSYS_CHINTENSET_EVD_Pos 1
- #define EVSYS_CHINTENSET_EVD_Msk (_U_(0x1) << EVSYS_CHINTENSET_EVD_Pos)
- #define EVSYS_CHINTENSET_EVD EVSYS_CHINTENSET_EVD_Msk
- #define EVSYS_CHINTENSET_MASK _U_(0x03)
- #define EVSYS_CHINTENSET_Msk _U_(0x03)
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef union {
- struct {
- __I uint8_t OVR:1;
- __I uint8_t EVD:1;
- __I uint8_t :6;
- } bit;
- uint8_t reg;
- } EVSYS_CHINTFLAG_Type;
- #endif
- #define EVSYS_CHINTFLAG_OFFSET (0x06)
- #define EVSYS_CHINTFLAG_RESETVALUE _U_(0x00)
- #define EVSYS_CHINTFLAG_OVR_Pos 0
- #define EVSYS_CHINTFLAG_OVR_Msk (_U_(0x1) << EVSYS_CHINTFLAG_OVR_Pos)
- #define EVSYS_CHINTFLAG_OVR EVSYS_CHINTFLAG_OVR_Msk
- #define EVSYS_CHINTFLAG_EVD_Pos 1
- #define EVSYS_CHINTFLAG_EVD_Msk (_U_(0x1) << EVSYS_CHINTFLAG_EVD_Pos)
- #define EVSYS_CHINTFLAG_EVD EVSYS_CHINTFLAG_EVD_Msk
- #define EVSYS_CHINTFLAG_MASK _U_(0x03)
- #define EVSYS_CHINTFLAG_Msk _U_(0x03)
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef union {
- struct {
- uint8_t RDYUSR:1;
- uint8_t BUSYCH:1;
- uint8_t :6;
- } bit;
- uint8_t reg;
- } EVSYS_CHSTATUS_Type;
- #endif
- #define EVSYS_CHSTATUS_OFFSET (0x07)
- #define EVSYS_CHSTATUS_RESETVALUE _U_(0x01)
- #define EVSYS_CHSTATUS_RDYUSR_Pos 0
- #define EVSYS_CHSTATUS_RDYUSR_Msk (_U_(0x1) << EVSYS_CHSTATUS_RDYUSR_Pos)
- #define EVSYS_CHSTATUS_RDYUSR EVSYS_CHSTATUS_RDYUSR_Msk
- #define EVSYS_CHSTATUS_BUSYCH_Pos 1
- #define EVSYS_CHSTATUS_BUSYCH_Msk (_U_(0x1) << EVSYS_CHSTATUS_BUSYCH_Pos)
- #define EVSYS_CHSTATUS_BUSYCH EVSYS_CHSTATUS_BUSYCH_Msk
- #define EVSYS_CHSTATUS_MASK _U_(0x03)
- #define EVSYS_CHSTATUS_Msk _U_(0x03)
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef union {
- struct {
- uint8_t SWRST:1;
- uint8_t :7;
- } bit;
- uint8_t reg;
- } EVSYS_CTRLA_Type;
- #endif
- #define EVSYS_CTRLA_OFFSET (0x00)
- #define EVSYS_CTRLA_RESETVALUE _U_(0x00)
- #define EVSYS_CTRLA_SWRST_Pos 0
- #define EVSYS_CTRLA_SWRST_Msk (_U_(0x1) << EVSYS_CTRLA_SWRST_Pos)
- #define EVSYS_CTRLA_SWRST EVSYS_CTRLA_SWRST_Msk
- #define EVSYS_CTRLA_MASK _U_(0x01)
- #define EVSYS_CTRLA_Msk _U_(0x01)
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef union {
- struct {
- uint32_t CHANNEL0:1;
- uint32_t CHANNEL1:1;
- uint32_t CHANNEL2:1;
- uint32_t CHANNEL3:1;
- uint32_t CHANNEL4:1;
- uint32_t CHANNEL5:1;
- uint32_t CHANNEL6:1;
- uint32_t CHANNEL7:1;
- uint32_t :24;
- } bit;
- struct {
- uint32_t CHANNEL:8;
- uint32_t :24;
- } vec;
- uint32_t reg;
- } EVSYS_SWEVT_Type;
- #endif
- #define EVSYS_SWEVT_OFFSET (0x04)
- #define EVSYS_SWEVT_RESETVALUE _U_(0x00)
- #define EVSYS_SWEVT_CHANNEL0_Pos 0
- #define EVSYS_SWEVT_CHANNEL0_Msk (_U_(0x1) << EVSYS_SWEVT_CHANNEL0_Pos)
- #define EVSYS_SWEVT_CHANNEL0 EVSYS_SWEVT_CHANNEL0_Msk
- #define EVSYS_SWEVT_CHANNEL1_Pos 1
- #define EVSYS_SWEVT_CHANNEL1_Msk (_U_(0x1) << EVSYS_SWEVT_CHANNEL1_Pos)
- #define EVSYS_SWEVT_CHANNEL1 EVSYS_SWEVT_CHANNEL1_Msk
- #define EVSYS_SWEVT_CHANNEL2_Pos 2
- #define EVSYS_SWEVT_CHANNEL2_Msk (_U_(0x1) << EVSYS_SWEVT_CHANNEL2_Pos)
- #define EVSYS_SWEVT_CHANNEL2 EVSYS_SWEVT_CHANNEL2_Msk
- #define EVSYS_SWEVT_CHANNEL3_Pos 3
- #define EVSYS_SWEVT_CHANNEL3_Msk (_U_(0x1) << EVSYS_SWEVT_CHANNEL3_Pos)
- #define EVSYS_SWEVT_CHANNEL3 EVSYS_SWEVT_CHANNEL3_Msk
- #define EVSYS_SWEVT_CHANNEL4_Pos 4
- #define EVSYS_SWEVT_CHANNEL4_Msk (_U_(0x1) << EVSYS_SWEVT_CHANNEL4_Pos)
- #define EVSYS_SWEVT_CHANNEL4 EVSYS_SWEVT_CHANNEL4_Msk
- #define EVSYS_SWEVT_CHANNEL5_Pos 5
- #define EVSYS_SWEVT_CHANNEL5_Msk (_U_(0x1) << EVSYS_SWEVT_CHANNEL5_Pos)
- #define EVSYS_SWEVT_CHANNEL5 EVSYS_SWEVT_CHANNEL5_Msk
- #define EVSYS_SWEVT_CHANNEL6_Pos 6
- #define EVSYS_SWEVT_CHANNEL6_Msk (_U_(0x1) << EVSYS_SWEVT_CHANNEL6_Pos)
- #define EVSYS_SWEVT_CHANNEL6 EVSYS_SWEVT_CHANNEL6_Msk
- #define EVSYS_SWEVT_CHANNEL7_Pos 7
- #define EVSYS_SWEVT_CHANNEL7_Msk (_U_(0x1) << EVSYS_SWEVT_CHANNEL7_Pos)
- #define EVSYS_SWEVT_CHANNEL7 EVSYS_SWEVT_CHANNEL7_Msk
- #define EVSYS_SWEVT_MASK _U_(0xFF)
- #define EVSYS_SWEVT_Msk _U_(0xFF)
- #define EVSYS_SWEVT_CHANNEL_Pos 0
- #define EVSYS_SWEVT_CHANNEL_Msk (_U_(0xFF) << EVSYS_SWEVT_CHANNEL_Pos)
- #define EVSYS_SWEVT_CHANNEL(value) (EVSYS_SWEVT_CHANNEL_Msk & ((value) << EVSYS_SWEVT_CHANNEL_Pos))
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef union {
- struct {
- uint8_t PRI:2;
- uint8_t :5;
- uint8_t RREN:1;
- } bit;
- uint8_t reg;
- } EVSYS_PRICTRL_Type;
- #endif
- #define EVSYS_PRICTRL_OFFSET (0x08)
- #define EVSYS_PRICTRL_RESETVALUE _U_(0x00)
- #define EVSYS_PRICTRL_PRI_Pos 0
- #define EVSYS_PRICTRL_PRI_Msk (_U_(0x3) << EVSYS_PRICTRL_PRI_Pos)
- #define EVSYS_PRICTRL_PRI(value) (EVSYS_PRICTRL_PRI_Msk & ((value) << EVSYS_PRICTRL_PRI_Pos))
- #define EVSYS_PRICTRL_RREN_Pos 7
- #define EVSYS_PRICTRL_RREN_Msk (_U_(0x1) << EVSYS_PRICTRL_RREN_Pos)
- #define EVSYS_PRICTRL_RREN EVSYS_PRICTRL_RREN_Msk
- #define EVSYS_PRICTRL_MASK _U_(0x83)
- #define EVSYS_PRICTRL_Msk _U_(0x83)
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef union {
- struct {
- uint16_t ID:2;
- uint16_t :6;
- uint16_t OVR:1;
- uint16_t EVD:1;
- uint16_t :4;
- uint16_t READY:1;
- uint16_t BUSY:1;
- } bit;
- uint16_t reg;
- } EVSYS_INTPEND_Type;
- #endif
- #define EVSYS_INTPEND_OFFSET (0x10)
- #define EVSYS_INTPEND_RESETVALUE _U_(0x4000)
- #define EVSYS_INTPEND_ID_Pos 0
- #define EVSYS_INTPEND_ID_Msk (_U_(0x3) << EVSYS_INTPEND_ID_Pos)
- #define EVSYS_INTPEND_ID(value) (EVSYS_INTPEND_ID_Msk & ((value) << EVSYS_INTPEND_ID_Pos))
- #define EVSYS_INTPEND_OVR_Pos 8
- #define EVSYS_INTPEND_OVR_Msk (_U_(0x1) << EVSYS_INTPEND_OVR_Pos)
- #define EVSYS_INTPEND_OVR EVSYS_INTPEND_OVR_Msk
- #define EVSYS_INTPEND_EVD_Pos 9
- #define EVSYS_INTPEND_EVD_Msk (_U_(0x1) << EVSYS_INTPEND_EVD_Pos)
- #define EVSYS_INTPEND_EVD EVSYS_INTPEND_EVD_Msk
- #define EVSYS_INTPEND_READY_Pos 14
- #define EVSYS_INTPEND_READY_Msk (_U_(0x1) << EVSYS_INTPEND_READY_Pos)
- #define EVSYS_INTPEND_READY EVSYS_INTPEND_READY_Msk
- #define EVSYS_INTPEND_BUSY_Pos 15
- #define EVSYS_INTPEND_BUSY_Msk (_U_(0x1) << EVSYS_INTPEND_BUSY_Pos)
- #define EVSYS_INTPEND_BUSY EVSYS_INTPEND_BUSY_Msk
- #define EVSYS_INTPEND_MASK _U_(0xC303)
- #define EVSYS_INTPEND_Msk _U_(0xC303)
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef union {
- struct {
- uint32_t CHINT0:1;
- uint32_t CHINT1:1;
- uint32_t CHINT2:1;
- uint32_t CHINT3:1;
- uint32_t :28;
- } bit;
- struct {
- uint32_t CHINT:4;
- uint32_t :28;
- } vec;
- uint32_t reg;
- } EVSYS_INTSTATUS_Type;
- #endif
- #define EVSYS_INTSTATUS_OFFSET (0x14)
- #define EVSYS_INTSTATUS_RESETVALUE _U_(0x00)
- #define EVSYS_INTSTATUS_CHINT0_Pos 0
- #define EVSYS_INTSTATUS_CHINT0_Msk (_U_(0x1) << EVSYS_INTSTATUS_CHINT0_Pos)
- #define EVSYS_INTSTATUS_CHINT0 EVSYS_INTSTATUS_CHINT0_Msk
- #define EVSYS_INTSTATUS_CHINT1_Pos 1
- #define EVSYS_INTSTATUS_CHINT1_Msk (_U_(0x1) << EVSYS_INTSTATUS_CHINT1_Pos)
- #define EVSYS_INTSTATUS_CHINT1 EVSYS_INTSTATUS_CHINT1_Msk
- #define EVSYS_INTSTATUS_CHINT2_Pos 2
- #define EVSYS_INTSTATUS_CHINT2_Msk (_U_(0x1) << EVSYS_INTSTATUS_CHINT2_Pos)
- #define EVSYS_INTSTATUS_CHINT2 EVSYS_INTSTATUS_CHINT2_Msk
- #define EVSYS_INTSTATUS_CHINT3_Pos 3
- #define EVSYS_INTSTATUS_CHINT3_Msk (_U_(0x1) << EVSYS_INTSTATUS_CHINT3_Pos)
- #define EVSYS_INTSTATUS_CHINT3 EVSYS_INTSTATUS_CHINT3_Msk
- #define EVSYS_INTSTATUS_MASK _U_(0x0F)
- #define EVSYS_INTSTATUS_Msk _U_(0x0F)
- #define EVSYS_INTSTATUS_CHINT_Pos 0
- #define EVSYS_INTSTATUS_CHINT_Msk (_U_(0xF) << EVSYS_INTSTATUS_CHINT_Pos)
- #define EVSYS_INTSTATUS_CHINT(value) (EVSYS_INTSTATUS_CHINT_Msk & ((value) << EVSYS_INTSTATUS_CHINT_Pos))
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef union {
- struct {
- uint32_t BUSYCH0:1;
- uint32_t BUSYCH1:1;
- uint32_t BUSYCH2:1;
- uint32_t BUSYCH3:1;
- uint32_t :28;
- } bit;
- struct {
- uint32_t BUSYCH:4;
- uint32_t :28;
- } vec;
- uint32_t reg;
- } EVSYS_BUSYCH_Type;
- #endif
- #define EVSYS_BUSYCH_OFFSET (0x18)
- #define EVSYS_BUSYCH_RESETVALUE _U_(0x00)
- #define EVSYS_BUSYCH_BUSYCH0_Pos 0
- #define EVSYS_BUSYCH_BUSYCH0_Msk (_U_(0x1) << EVSYS_BUSYCH_BUSYCH0_Pos)
- #define EVSYS_BUSYCH_BUSYCH0 EVSYS_BUSYCH_BUSYCH0_Msk
- #define EVSYS_BUSYCH_BUSYCH1_Pos 1
- #define EVSYS_BUSYCH_BUSYCH1_Msk (_U_(0x1) << EVSYS_BUSYCH_BUSYCH1_Pos)
- #define EVSYS_BUSYCH_BUSYCH1 EVSYS_BUSYCH_BUSYCH1_Msk
- #define EVSYS_BUSYCH_BUSYCH2_Pos 2
- #define EVSYS_BUSYCH_BUSYCH2_Msk (_U_(0x1) << EVSYS_BUSYCH_BUSYCH2_Pos)
- #define EVSYS_BUSYCH_BUSYCH2 EVSYS_BUSYCH_BUSYCH2_Msk
- #define EVSYS_BUSYCH_BUSYCH3_Pos 3
- #define EVSYS_BUSYCH_BUSYCH3_Msk (_U_(0x1) << EVSYS_BUSYCH_BUSYCH3_Pos)
- #define EVSYS_BUSYCH_BUSYCH3 EVSYS_BUSYCH_BUSYCH3_Msk
- #define EVSYS_BUSYCH_MASK _U_(0x0F)
- #define EVSYS_BUSYCH_Msk _U_(0x0F)
- #define EVSYS_BUSYCH_BUSYCH_Pos 0
- #define EVSYS_BUSYCH_BUSYCH_Msk (_U_(0xF) << EVSYS_BUSYCH_BUSYCH_Pos)
- #define EVSYS_BUSYCH_BUSYCH(value) (EVSYS_BUSYCH_BUSYCH_Msk & ((value) << EVSYS_BUSYCH_BUSYCH_Pos))
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef union {
- struct {
- uint32_t READYUSR0:1;
- uint32_t READYUSR1:1;
- uint32_t READYUSR2:1;
- uint32_t READYUSR3:1;
- uint32_t :28;
- } bit;
- struct {
- uint32_t READYUSR:4;
- uint32_t :28;
- } vec;
- uint32_t reg;
- } EVSYS_READYUSR_Type;
- #endif
- #define EVSYS_READYUSR_OFFSET (0x1C)
- #define EVSYS_READYUSR_RESETVALUE _U_(0xFFFFFFFF)
- #define EVSYS_READYUSR_READYUSR0_Pos 0
- #define EVSYS_READYUSR_READYUSR0_Msk (_U_(0x1) << EVSYS_READYUSR_READYUSR0_Pos)
- #define EVSYS_READYUSR_READYUSR0 EVSYS_READYUSR_READYUSR0_Msk
- #define EVSYS_READYUSR_READYUSR1_Pos 1
- #define EVSYS_READYUSR_READYUSR1_Msk (_U_(0x1) << EVSYS_READYUSR_READYUSR1_Pos)
- #define EVSYS_READYUSR_READYUSR1 EVSYS_READYUSR_READYUSR1_Msk
- #define EVSYS_READYUSR_READYUSR2_Pos 2
- #define EVSYS_READYUSR_READYUSR2_Msk (_U_(0x1) << EVSYS_READYUSR_READYUSR2_Pos)
- #define EVSYS_READYUSR_READYUSR2 EVSYS_READYUSR_READYUSR2_Msk
- #define EVSYS_READYUSR_READYUSR3_Pos 3
- #define EVSYS_READYUSR_READYUSR3_Msk (_U_(0x1) << EVSYS_READYUSR_READYUSR3_Pos)
- #define EVSYS_READYUSR_READYUSR3 EVSYS_READYUSR_READYUSR3_Msk
- #define EVSYS_READYUSR_MASK _U_(0x0F)
- #define EVSYS_READYUSR_Msk _U_(0x0F)
- #define EVSYS_READYUSR_READYUSR_Pos 0
- #define EVSYS_READYUSR_READYUSR_Msk (_U_(0xF) << EVSYS_READYUSR_READYUSR_Pos)
- #define EVSYS_READYUSR_READYUSR(value) (EVSYS_READYUSR_READYUSR_Msk & ((value) << EVSYS_READYUSR_READYUSR_Pos))
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef union {
- struct {
- uint8_t CHANNEL:4;
- uint8_t :4;
- } bit;
- uint8_t reg;
- } EVSYS_USER_Type;
- #endif
- #define EVSYS_USER_OFFSET (0x120)
- #define EVSYS_USER_RESETVALUE _U_(0x00)
- #define EVSYS_USER_CHANNEL_Pos 0
- #define EVSYS_USER_CHANNEL_Msk (_U_(0xF) << EVSYS_USER_CHANNEL_Pos)
- #define EVSYS_USER_CHANNEL(value) (EVSYS_USER_CHANNEL_Msk & ((value) << EVSYS_USER_CHANNEL_Pos))
- #define EVSYS_USER_MASK _U_(0x0F)
- #define EVSYS_USER_Msk _U_(0x0F)
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef union {
- struct {
- uint8_t NSCHK:1;
- uint8_t :7;
- } bit;
- uint8_t reg;
- } EVSYS_INTENCLR_Type;
- #endif
- #define EVSYS_INTENCLR_OFFSET (0x1D4)
- #define EVSYS_INTENCLR_RESETVALUE _U_(0x00)
- #define EVSYS_INTENCLR_NSCHK_Pos 0
- #define EVSYS_INTENCLR_NSCHK_Msk (_U_(0x1) << EVSYS_INTENCLR_NSCHK_Pos)
- #define EVSYS_INTENCLR_NSCHK EVSYS_INTENCLR_NSCHK_Msk
- #define EVSYS_INTENCLR_MASK _U_(0x01)
- #define EVSYS_INTENCLR_Msk _U_(0x01)
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef union {
- struct {
- uint8_t NSCHK:1;
- uint8_t :7;
- } bit;
- uint8_t reg;
- } EVSYS_INTENSET_Type;
- #endif
- #define EVSYS_INTENSET_OFFSET (0x1D5)
- #define EVSYS_INTENSET_RESETVALUE _U_(0x00)
- #define EVSYS_INTENSET_NSCHK_Pos 0
- #define EVSYS_INTENSET_NSCHK_Msk (_U_(0x1) << EVSYS_INTENSET_NSCHK_Pos)
- #define EVSYS_INTENSET_NSCHK EVSYS_INTENSET_NSCHK_Msk
- #define EVSYS_INTENSET_MASK _U_(0x01)
- #define EVSYS_INTENSET_Msk _U_(0x01)
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef union {
- struct {
- __I uint8_t NSCHK:1;
- __I uint8_t :7;
- } bit;
- uint8_t reg;
- } EVSYS_INTFLAG_Type;
- #endif
- #define EVSYS_INTFLAG_OFFSET (0x1D6)
- #define EVSYS_INTFLAG_RESETVALUE _U_(0x00)
- #define EVSYS_INTFLAG_NSCHK_Pos 0
- #define EVSYS_INTFLAG_NSCHK_Msk (_U_(0x1) << EVSYS_INTFLAG_NSCHK_Pos)
- #define EVSYS_INTFLAG_NSCHK EVSYS_INTFLAG_NSCHK_Msk
- #define EVSYS_INTFLAG_MASK _U_(0x01)
- #define EVSYS_INTFLAG_Msk _U_(0x01)
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef union {
- struct {
- uint32_t CHANNEL0:1;
- uint32_t CHANNEL1:1;
- uint32_t CHANNEL2:1;
- uint32_t CHANNEL3:1;
- uint32_t CHANNEL4:1;
- uint32_t CHANNEL5:1;
- uint32_t CHANNEL6:1;
- uint32_t CHANNEL7:1;
- uint32_t :24;
- } bit;
- struct {
- uint32_t CHANNEL:8;
- uint32_t :24;
- } vec;
- uint32_t reg;
- } EVSYS_NONSECCHAN_Type;
- #endif
- #define EVSYS_NONSECCHAN_OFFSET (0x1D8)
- #define EVSYS_NONSECCHAN_RESETVALUE _U_(0x00)
- #define EVSYS_NONSECCHAN_CHANNEL0_Pos 0
- #define EVSYS_NONSECCHAN_CHANNEL0_Msk (_U_(0x1) << EVSYS_NONSECCHAN_CHANNEL0_Pos)
- #define EVSYS_NONSECCHAN_CHANNEL0 EVSYS_NONSECCHAN_CHANNEL0_Msk
- #define EVSYS_NONSECCHAN_CHANNEL1_Pos 1
- #define EVSYS_NONSECCHAN_CHANNEL1_Msk (_U_(0x1) << EVSYS_NONSECCHAN_CHANNEL1_Pos)
- #define EVSYS_NONSECCHAN_CHANNEL1 EVSYS_NONSECCHAN_CHANNEL1_Msk
- #define EVSYS_NONSECCHAN_CHANNEL2_Pos 2
- #define EVSYS_NONSECCHAN_CHANNEL2_Msk (_U_(0x1) << EVSYS_NONSECCHAN_CHANNEL2_Pos)
- #define EVSYS_NONSECCHAN_CHANNEL2 EVSYS_NONSECCHAN_CHANNEL2_Msk
- #define EVSYS_NONSECCHAN_CHANNEL3_Pos 3
- #define EVSYS_NONSECCHAN_CHANNEL3_Msk (_U_(0x1) << EVSYS_NONSECCHAN_CHANNEL3_Pos)
- #define EVSYS_NONSECCHAN_CHANNEL3 EVSYS_NONSECCHAN_CHANNEL3_Msk
- #define EVSYS_NONSECCHAN_CHANNEL4_Pos 4
- #define EVSYS_NONSECCHAN_CHANNEL4_Msk (_U_(0x1) << EVSYS_NONSECCHAN_CHANNEL4_Pos)
- #define EVSYS_NONSECCHAN_CHANNEL4 EVSYS_NONSECCHAN_CHANNEL4_Msk
- #define EVSYS_NONSECCHAN_CHANNEL5_Pos 5
- #define EVSYS_NONSECCHAN_CHANNEL5_Msk (_U_(0x1) << EVSYS_NONSECCHAN_CHANNEL5_Pos)
- #define EVSYS_NONSECCHAN_CHANNEL5 EVSYS_NONSECCHAN_CHANNEL5_Msk
- #define EVSYS_NONSECCHAN_CHANNEL6_Pos 6
- #define EVSYS_NONSECCHAN_CHANNEL6_Msk (_U_(0x1) << EVSYS_NONSECCHAN_CHANNEL6_Pos)
- #define EVSYS_NONSECCHAN_CHANNEL6 EVSYS_NONSECCHAN_CHANNEL6_Msk
- #define EVSYS_NONSECCHAN_CHANNEL7_Pos 7
- #define EVSYS_NONSECCHAN_CHANNEL7_Msk (_U_(0x1) << EVSYS_NONSECCHAN_CHANNEL7_Pos)
- #define EVSYS_NONSECCHAN_CHANNEL7 EVSYS_NONSECCHAN_CHANNEL7_Msk
- #define EVSYS_NONSECCHAN_MASK _U_(0xFF)
- #define EVSYS_NONSECCHAN_Msk _U_(0xFF)
- #define EVSYS_NONSECCHAN_CHANNEL_Pos 0
- #define EVSYS_NONSECCHAN_CHANNEL_Msk (_U_(0xFF) << EVSYS_NONSECCHAN_CHANNEL_Pos)
- #define EVSYS_NONSECCHAN_CHANNEL(value) (EVSYS_NONSECCHAN_CHANNEL_Msk & ((value) << EVSYS_NONSECCHAN_CHANNEL_Pos))
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef union {
- struct {
- uint32_t CHANNEL0:1;
- uint32_t CHANNEL1:1;
- uint32_t CHANNEL2:1;
- uint32_t CHANNEL3:1;
- uint32_t CHANNEL4:1;
- uint32_t CHANNEL5:1;
- uint32_t CHANNEL6:1;
- uint32_t CHANNEL7:1;
- uint32_t :24;
- } bit;
- struct {
- uint32_t CHANNEL:8;
- uint32_t :24;
- } vec;
- uint32_t reg;
- } EVSYS_NSCHKCHAN_Type;
- #endif
- #define EVSYS_NSCHKCHAN_OFFSET (0x1DC)
- #define EVSYS_NSCHKCHAN_RESETVALUE _U_(0x00)
- #define EVSYS_NSCHKCHAN_CHANNEL0_Pos 0
- #define EVSYS_NSCHKCHAN_CHANNEL0_Msk (_U_(0x1) << EVSYS_NSCHKCHAN_CHANNEL0_Pos)
- #define EVSYS_NSCHKCHAN_CHANNEL0 EVSYS_NSCHKCHAN_CHANNEL0_Msk
- #define EVSYS_NSCHKCHAN_CHANNEL1_Pos 1
- #define EVSYS_NSCHKCHAN_CHANNEL1_Msk (_U_(0x1) << EVSYS_NSCHKCHAN_CHANNEL1_Pos)
- #define EVSYS_NSCHKCHAN_CHANNEL1 EVSYS_NSCHKCHAN_CHANNEL1_Msk
- #define EVSYS_NSCHKCHAN_CHANNEL2_Pos 2
- #define EVSYS_NSCHKCHAN_CHANNEL2_Msk (_U_(0x1) << EVSYS_NSCHKCHAN_CHANNEL2_Pos)
- #define EVSYS_NSCHKCHAN_CHANNEL2 EVSYS_NSCHKCHAN_CHANNEL2_Msk
- #define EVSYS_NSCHKCHAN_CHANNEL3_Pos 3
- #define EVSYS_NSCHKCHAN_CHANNEL3_Msk (_U_(0x1) << EVSYS_NSCHKCHAN_CHANNEL3_Pos)
- #define EVSYS_NSCHKCHAN_CHANNEL3 EVSYS_NSCHKCHAN_CHANNEL3_Msk
- #define EVSYS_NSCHKCHAN_CHANNEL4_Pos 4
- #define EVSYS_NSCHKCHAN_CHANNEL4_Msk (_U_(0x1) << EVSYS_NSCHKCHAN_CHANNEL4_Pos)
- #define EVSYS_NSCHKCHAN_CHANNEL4 EVSYS_NSCHKCHAN_CHANNEL4_Msk
- #define EVSYS_NSCHKCHAN_CHANNEL5_Pos 5
- #define EVSYS_NSCHKCHAN_CHANNEL5_Msk (_U_(0x1) << EVSYS_NSCHKCHAN_CHANNEL5_Pos)
- #define EVSYS_NSCHKCHAN_CHANNEL5 EVSYS_NSCHKCHAN_CHANNEL5_Msk
- #define EVSYS_NSCHKCHAN_CHANNEL6_Pos 6
- #define EVSYS_NSCHKCHAN_CHANNEL6_Msk (_U_(0x1) << EVSYS_NSCHKCHAN_CHANNEL6_Pos)
- #define EVSYS_NSCHKCHAN_CHANNEL6 EVSYS_NSCHKCHAN_CHANNEL6_Msk
- #define EVSYS_NSCHKCHAN_CHANNEL7_Pos 7
- #define EVSYS_NSCHKCHAN_CHANNEL7_Msk (_U_(0x1) << EVSYS_NSCHKCHAN_CHANNEL7_Pos)
- #define EVSYS_NSCHKCHAN_CHANNEL7 EVSYS_NSCHKCHAN_CHANNEL7_Msk
- #define EVSYS_NSCHKCHAN_MASK _U_(0xFF)
- #define EVSYS_NSCHKCHAN_Msk _U_(0xFF)
- #define EVSYS_NSCHKCHAN_CHANNEL_Pos 0
- #define EVSYS_NSCHKCHAN_CHANNEL_Msk (_U_(0xFF) << EVSYS_NSCHKCHAN_CHANNEL_Pos)
- #define EVSYS_NSCHKCHAN_CHANNEL(value) (EVSYS_NSCHKCHAN_CHANNEL_Msk & ((value) << EVSYS_NSCHKCHAN_CHANNEL_Pos))
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef union {
- struct {
- uint32_t USER0:1;
- uint32_t USER1:1;
- uint32_t USER2:1;
- uint32_t USER3:1;
- uint32_t USER4:1;
- uint32_t USER5:1;
- uint32_t USER6:1;
- uint32_t USER7:1;
- uint32_t USER8:1;
- uint32_t USER9:1;
- uint32_t USER10:1;
- uint32_t USER11:1;
- uint32_t USER12:1;
- uint32_t USER13:1;
- uint32_t USER14:1;
- uint32_t USER15:1;
- uint32_t USER16:1;
- uint32_t USER17:1;
- uint32_t USER18:1;
- uint32_t USER19:1;
- uint32_t USER20:1;
- uint32_t USER21:1;
- uint32_t USER22:1;
- uint32_t :9;
- } bit;
- struct {
- uint32_t USER:23;
- uint32_t :9;
- } vec;
- uint32_t reg;
- } EVSYS_NONSECUSER_Type;
- #endif
- #define EVSYS_NONSECUSER_OFFSET (0x1E0)
- #define EVSYS_NONSECUSER_RESETVALUE _U_(0x00)
- #define EVSYS_NONSECUSER_USER0_Pos 0
- #define EVSYS_NONSECUSER_USER0_Msk (_U_(0x1) << EVSYS_NONSECUSER_USER0_Pos)
- #define EVSYS_NONSECUSER_USER0 EVSYS_NONSECUSER_USER0_Msk
- #define EVSYS_NONSECUSER_USER1_Pos 1
- #define EVSYS_NONSECUSER_USER1_Msk (_U_(0x1) << EVSYS_NONSECUSER_USER1_Pos)
- #define EVSYS_NONSECUSER_USER1 EVSYS_NONSECUSER_USER1_Msk
- #define EVSYS_NONSECUSER_USER2_Pos 2
- #define EVSYS_NONSECUSER_USER2_Msk (_U_(0x1) << EVSYS_NONSECUSER_USER2_Pos)
- #define EVSYS_NONSECUSER_USER2 EVSYS_NONSECUSER_USER2_Msk
- #define EVSYS_NONSECUSER_USER3_Pos 3
- #define EVSYS_NONSECUSER_USER3_Msk (_U_(0x1) << EVSYS_NONSECUSER_USER3_Pos)
- #define EVSYS_NONSECUSER_USER3 EVSYS_NONSECUSER_USER3_Msk
- #define EVSYS_NONSECUSER_USER4_Pos 4
- #define EVSYS_NONSECUSER_USER4_Msk (_U_(0x1) << EVSYS_NONSECUSER_USER4_Pos)
- #define EVSYS_NONSECUSER_USER4 EVSYS_NONSECUSER_USER4_Msk
- #define EVSYS_NONSECUSER_USER5_Pos 5
- #define EVSYS_NONSECUSER_USER5_Msk (_U_(0x1) << EVSYS_NONSECUSER_USER5_Pos)
- #define EVSYS_NONSECUSER_USER5 EVSYS_NONSECUSER_USER5_Msk
- #define EVSYS_NONSECUSER_USER6_Pos 6
- #define EVSYS_NONSECUSER_USER6_Msk (_U_(0x1) << EVSYS_NONSECUSER_USER6_Pos)
- #define EVSYS_NONSECUSER_USER6 EVSYS_NONSECUSER_USER6_Msk
- #define EVSYS_NONSECUSER_USER7_Pos 7
- #define EVSYS_NONSECUSER_USER7_Msk (_U_(0x1) << EVSYS_NONSECUSER_USER7_Pos)
- #define EVSYS_NONSECUSER_USER7 EVSYS_NONSECUSER_USER7_Msk
- #define EVSYS_NONSECUSER_USER8_Pos 8
- #define EVSYS_NONSECUSER_USER8_Msk (_U_(0x1) << EVSYS_NONSECUSER_USER8_Pos)
- #define EVSYS_NONSECUSER_USER8 EVSYS_NONSECUSER_USER8_Msk
- #define EVSYS_NONSECUSER_USER9_Pos 9
- #define EVSYS_NONSECUSER_USER9_Msk (_U_(0x1) << EVSYS_NONSECUSER_USER9_Pos)
- #define EVSYS_NONSECUSER_USER9 EVSYS_NONSECUSER_USER9_Msk
- #define EVSYS_NONSECUSER_USER10_Pos 10
- #define EVSYS_NONSECUSER_USER10_Msk (_U_(0x1) << EVSYS_NONSECUSER_USER10_Pos)
- #define EVSYS_NONSECUSER_USER10 EVSYS_NONSECUSER_USER10_Msk
- #define EVSYS_NONSECUSER_USER11_Pos 11
- #define EVSYS_NONSECUSER_USER11_Msk (_U_(0x1) << EVSYS_NONSECUSER_USER11_Pos)
- #define EVSYS_NONSECUSER_USER11 EVSYS_NONSECUSER_USER11_Msk
- #define EVSYS_NONSECUSER_USER12_Pos 12
- #define EVSYS_NONSECUSER_USER12_Msk (_U_(0x1) << EVSYS_NONSECUSER_USER12_Pos)
- #define EVSYS_NONSECUSER_USER12 EVSYS_NONSECUSER_USER12_Msk
- #define EVSYS_NONSECUSER_USER13_Pos 13
- #define EVSYS_NONSECUSER_USER13_Msk (_U_(0x1) << EVSYS_NONSECUSER_USER13_Pos)
- #define EVSYS_NONSECUSER_USER13 EVSYS_NONSECUSER_USER13_Msk
- #define EVSYS_NONSECUSER_USER14_Pos 14
- #define EVSYS_NONSECUSER_USER14_Msk (_U_(0x1) << EVSYS_NONSECUSER_USER14_Pos)
- #define EVSYS_NONSECUSER_USER14 EVSYS_NONSECUSER_USER14_Msk
- #define EVSYS_NONSECUSER_USER15_Pos 15
- #define EVSYS_NONSECUSER_USER15_Msk (_U_(0x1) << EVSYS_NONSECUSER_USER15_Pos)
- #define EVSYS_NONSECUSER_USER15 EVSYS_NONSECUSER_USER15_Msk
- #define EVSYS_NONSECUSER_USER16_Pos 16
- #define EVSYS_NONSECUSER_USER16_Msk (_U_(0x1) << EVSYS_NONSECUSER_USER16_Pos)
- #define EVSYS_NONSECUSER_USER16 EVSYS_NONSECUSER_USER16_Msk
- #define EVSYS_NONSECUSER_USER17_Pos 17
- #define EVSYS_NONSECUSER_USER17_Msk (_U_(0x1) << EVSYS_NONSECUSER_USER17_Pos)
- #define EVSYS_NONSECUSER_USER17 EVSYS_NONSECUSER_USER17_Msk
- #define EVSYS_NONSECUSER_USER18_Pos 18
- #define EVSYS_NONSECUSER_USER18_Msk (_U_(0x1) << EVSYS_NONSECUSER_USER18_Pos)
- #define EVSYS_NONSECUSER_USER18 EVSYS_NONSECUSER_USER18_Msk
- #define EVSYS_NONSECUSER_USER19_Pos 19
- #define EVSYS_NONSECUSER_USER19_Msk (_U_(0x1) << EVSYS_NONSECUSER_USER19_Pos)
- #define EVSYS_NONSECUSER_USER19 EVSYS_NONSECUSER_USER19_Msk
- #define EVSYS_NONSECUSER_USER20_Pos 20
- #define EVSYS_NONSECUSER_USER20_Msk (_U_(0x1) << EVSYS_NONSECUSER_USER20_Pos)
- #define EVSYS_NONSECUSER_USER20 EVSYS_NONSECUSER_USER20_Msk
- #define EVSYS_NONSECUSER_USER21_Pos 21
- #define EVSYS_NONSECUSER_USER21_Msk (_U_(0x1) << EVSYS_NONSECUSER_USER21_Pos)
- #define EVSYS_NONSECUSER_USER21 EVSYS_NONSECUSER_USER21_Msk
- #define EVSYS_NONSECUSER_USER22_Pos 22
- #define EVSYS_NONSECUSER_USER22_Msk (_U_(0x1) << EVSYS_NONSECUSER_USER22_Pos)
- #define EVSYS_NONSECUSER_USER22 EVSYS_NONSECUSER_USER22_Msk
- #define EVSYS_NONSECUSER_MASK _U_(0x7FFFFF)
- #define EVSYS_NONSECUSER_Msk _U_(0x7FFFFF)
- #define EVSYS_NONSECUSER_USER_Pos 0
- #define EVSYS_NONSECUSER_USER_Msk (_U_(0x7FFFFF) << EVSYS_NONSECUSER_USER_Pos)
- #define EVSYS_NONSECUSER_USER(value) (EVSYS_NONSECUSER_USER_Msk & ((value) << EVSYS_NONSECUSER_USER_Pos))
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef union {
- struct {
- uint32_t USER0:1;
- uint32_t USER1:1;
- uint32_t USER2:1;
- uint32_t USER3:1;
- uint32_t USER4:1;
- uint32_t USER5:1;
- uint32_t USER6:1;
- uint32_t USER7:1;
- uint32_t USER8:1;
- uint32_t USER9:1;
- uint32_t USER10:1;
- uint32_t USER11:1;
- uint32_t USER12:1;
- uint32_t USER13:1;
- uint32_t USER14:1;
- uint32_t USER15:1;
- uint32_t USER16:1;
- uint32_t USER17:1;
- uint32_t USER18:1;
- uint32_t USER19:1;
- uint32_t USER20:1;
- uint32_t USER21:1;
- uint32_t USER22:1;
- uint32_t :9;
- } bit;
- struct {
- uint32_t USER:23;
- uint32_t :9;
- } vec;
- uint32_t reg;
- } EVSYS_NSCHKUSER_Type;
- #endif
- #define EVSYS_NSCHKUSER_OFFSET (0x1F0)
- #define EVSYS_NSCHKUSER_RESETVALUE _U_(0x00)
- #define EVSYS_NSCHKUSER_USER0_Pos 0
- #define EVSYS_NSCHKUSER_USER0_Msk (_U_(0x1) << EVSYS_NSCHKUSER_USER0_Pos)
- #define EVSYS_NSCHKUSER_USER0 EVSYS_NSCHKUSER_USER0_Msk
- #define EVSYS_NSCHKUSER_USER1_Pos 1
- #define EVSYS_NSCHKUSER_USER1_Msk (_U_(0x1) << EVSYS_NSCHKUSER_USER1_Pos)
- #define EVSYS_NSCHKUSER_USER1 EVSYS_NSCHKUSER_USER1_Msk
- #define EVSYS_NSCHKUSER_USER2_Pos 2
- #define EVSYS_NSCHKUSER_USER2_Msk (_U_(0x1) << EVSYS_NSCHKUSER_USER2_Pos)
- #define EVSYS_NSCHKUSER_USER2 EVSYS_NSCHKUSER_USER2_Msk
- #define EVSYS_NSCHKUSER_USER3_Pos 3
- #define EVSYS_NSCHKUSER_USER3_Msk (_U_(0x1) << EVSYS_NSCHKUSER_USER3_Pos)
- #define EVSYS_NSCHKUSER_USER3 EVSYS_NSCHKUSER_USER3_Msk
- #define EVSYS_NSCHKUSER_USER4_Pos 4
- #define EVSYS_NSCHKUSER_USER4_Msk (_U_(0x1) << EVSYS_NSCHKUSER_USER4_Pos)
- #define EVSYS_NSCHKUSER_USER4 EVSYS_NSCHKUSER_USER4_Msk
- #define EVSYS_NSCHKUSER_USER5_Pos 5
- #define EVSYS_NSCHKUSER_USER5_Msk (_U_(0x1) << EVSYS_NSCHKUSER_USER5_Pos)
- #define EVSYS_NSCHKUSER_USER5 EVSYS_NSCHKUSER_USER5_Msk
- #define EVSYS_NSCHKUSER_USER6_Pos 6
- #define EVSYS_NSCHKUSER_USER6_Msk (_U_(0x1) << EVSYS_NSCHKUSER_USER6_Pos)
- #define EVSYS_NSCHKUSER_USER6 EVSYS_NSCHKUSER_USER6_Msk
- #define EVSYS_NSCHKUSER_USER7_Pos 7
- #define EVSYS_NSCHKUSER_USER7_Msk (_U_(0x1) << EVSYS_NSCHKUSER_USER7_Pos)
- #define EVSYS_NSCHKUSER_USER7 EVSYS_NSCHKUSER_USER7_Msk
- #define EVSYS_NSCHKUSER_USER8_Pos 8
- #define EVSYS_NSCHKUSER_USER8_Msk (_U_(0x1) << EVSYS_NSCHKUSER_USER8_Pos)
- #define EVSYS_NSCHKUSER_USER8 EVSYS_NSCHKUSER_USER8_Msk
- #define EVSYS_NSCHKUSER_USER9_Pos 9
- #define EVSYS_NSCHKUSER_USER9_Msk (_U_(0x1) << EVSYS_NSCHKUSER_USER9_Pos)
- #define EVSYS_NSCHKUSER_USER9 EVSYS_NSCHKUSER_USER9_Msk
- #define EVSYS_NSCHKUSER_USER10_Pos 10
- #define EVSYS_NSCHKUSER_USER10_Msk (_U_(0x1) << EVSYS_NSCHKUSER_USER10_Pos)
- #define EVSYS_NSCHKUSER_USER10 EVSYS_NSCHKUSER_USER10_Msk
- #define EVSYS_NSCHKUSER_USER11_Pos 11
- #define EVSYS_NSCHKUSER_USER11_Msk (_U_(0x1) << EVSYS_NSCHKUSER_USER11_Pos)
- #define EVSYS_NSCHKUSER_USER11 EVSYS_NSCHKUSER_USER11_Msk
- #define EVSYS_NSCHKUSER_USER12_Pos 12
- #define EVSYS_NSCHKUSER_USER12_Msk (_U_(0x1) << EVSYS_NSCHKUSER_USER12_Pos)
- #define EVSYS_NSCHKUSER_USER12 EVSYS_NSCHKUSER_USER12_Msk
- #define EVSYS_NSCHKUSER_USER13_Pos 13
- #define EVSYS_NSCHKUSER_USER13_Msk (_U_(0x1) << EVSYS_NSCHKUSER_USER13_Pos)
- #define EVSYS_NSCHKUSER_USER13 EVSYS_NSCHKUSER_USER13_Msk
- #define EVSYS_NSCHKUSER_USER14_Pos 14
- #define EVSYS_NSCHKUSER_USER14_Msk (_U_(0x1) << EVSYS_NSCHKUSER_USER14_Pos)
- #define EVSYS_NSCHKUSER_USER14 EVSYS_NSCHKUSER_USER14_Msk
- #define EVSYS_NSCHKUSER_USER15_Pos 15
- #define EVSYS_NSCHKUSER_USER15_Msk (_U_(0x1) << EVSYS_NSCHKUSER_USER15_Pos)
- #define EVSYS_NSCHKUSER_USER15 EVSYS_NSCHKUSER_USER15_Msk
- #define EVSYS_NSCHKUSER_USER16_Pos 16
- #define EVSYS_NSCHKUSER_USER16_Msk (_U_(0x1) << EVSYS_NSCHKUSER_USER16_Pos)
- #define EVSYS_NSCHKUSER_USER16 EVSYS_NSCHKUSER_USER16_Msk
- #define EVSYS_NSCHKUSER_USER17_Pos 17
- #define EVSYS_NSCHKUSER_USER17_Msk (_U_(0x1) << EVSYS_NSCHKUSER_USER17_Pos)
- #define EVSYS_NSCHKUSER_USER17 EVSYS_NSCHKUSER_USER17_Msk
- #define EVSYS_NSCHKUSER_USER18_Pos 18
- #define EVSYS_NSCHKUSER_USER18_Msk (_U_(0x1) << EVSYS_NSCHKUSER_USER18_Pos)
- #define EVSYS_NSCHKUSER_USER18 EVSYS_NSCHKUSER_USER18_Msk
- #define EVSYS_NSCHKUSER_USER19_Pos 19
- #define EVSYS_NSCHKUSER_USER19_Msk (_U_(0x1) << EVSYS_NSCHKUSER_USER19_Pos)
- #define EVSYS_NSCHKUSER_USER19 EVSYS_NSCHKUSER_USER19_Msk
- #define EVSYS_NSCHKUSER_USER20_Pos 20
- #define EVSYS_NSCHKUSER_USER20_Msk (_U_(0x1) << EVSYS_NSCHKUSER_USER20_Pos)
- #define EVSYS_NSCHKUSER_USER20 EVSYS_NSCHKUSER_USER20_Msk
- #define EVSYS_NSCHKUSER_USER21_Pos 21
- #define EVSYS_NSCHKUSER_USER21_Msk (_U_(0x1) << EVSYS_NSCHKUSER_USER21_Pos)
- #define EVSYS_NSCHKUSER_USER21 EVSYS_NSCHKUSER_USER21_Msk
- #define EVSYS_NSCHKUSER_USER22_Pos 22
- #define EVSYS_NSCHKUSER_USER22_Msk (_U_(0x1) << EVSYS_NSCHKUSER_USER22_Pos)
- #define EVSYS_NSCHKUSER_USER22 EVSYS_NSCHKUSER_USER22_Msk
- #define EVSYS_NSCHKUSER_MASK _U_(0x7FFFFF)
- #define EVSYS_NSCHKUSER_Msk _U_(0x7FFFFF)
- #define EVSYS_NSCHKUSER_USER_Pos 0
- #define EVSYS_NSCHKUSER_USER_Msk (_U_(0x7FFFFF) << EVSYS_NSCHKUSER_USER_Pos)
- #define EVSYS_NSCHKUSER_USER(value) (EVSYS_NSCHKUSER_USER_Msk & ((value) << EVSYS_NSCHKUSER_USER_Pos))
- #if !(defined(__ASSEMBLER__) || defined(__IAR_SYSTEMS_ASM__))
- typedef struct {
- __IO EVSYS_CHANNEL_Type CHANNEL;
- __IO EVSYS_CHINTENCLR_Type CHINTENCLR;
- __IO EVSYS_CHINTENSET_Type CHINTENSET;
- __IO EVSYS_CHINTFLAG_Type CHINTFLAG;
- __I EVSYS_CHSTATUS_Type CHSTATUS;
- } EvsysChannel;
- typedef struct {
- __O EVSYS_CTRLA_Type CTRLA;
- __I uint8_t Reserved1[3];
- __O EVSYS_SWEVT_Type SWEVT;
- __IO EVSYS_PRICTRL_Type PRICTRL;
- __I uint8_t Reserved2[7];
- __IO EVSYS_INTPEND_Type INTPEND;
- __I uint8_t Reserved3[2];
- __I EVSYS_INTSTATUS_Type INTSTATUS;
- __I EVSYS_BUSYCH_Type BUSYCH;
- __I EVSYS_READYUSR_Type READYUSR;
- EvsysChannel Channel[8];
- __I uint8_t Reserved4[192];
- __IO EVSYS_USER_Type USER[23];
- __I uint8_t Reserved5[157];
- __IO EVSYS_INTENCLR_Type INTENCLR;
- __IO EVSYS_INTENSET_Type INTENSET;
- __IO EVSYS_INTFLAG_Type INTFLAG;
- __I uint8_t Reserved6[1];
- __IO EVSYS_NONSECCHAN_Type NONSECCHAN;
- __IO EVSYS_NSCHKCHAN_Type NSCHKCHAN;
- __IO EVSYS_NONSECUSER_Type NONSECUSER[1];
- __I uint8_t Reserved7[12];
- __IO EVSYS_NSCHKUSER_Type NSCHKUSER[1];
- } Evsys;
- #endif
- #endif
|