SAME54P20A Test Project
evsys.h
Go to the documentation of this file.
1 
30 #ifndef _SAME54_EVSYS_COMPONENT_
31 #define _SAME54_EVSYS_COMPONENT_
32 
33 /* ========================================================================== */
35 /* ========================================================================== */
38 
39 #define EVSYS_U2504
40 #define REV_EVSYS 0x100
41 
42 /* -------- EVSYS_CTRLA : (EVSYS Offset: 0x000) (R/W 8) Control -------- */
43 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
44 typedef union {
45  struct {
46  uint8_t SWRST:1;
47  uint8_t :7;
48  } bit;
49  uint8_t reg;
51 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
52 
53 #define EVSYS_CTRLA_OFFSET 0x000
54 #define EVSYS_CTRLA_RESETVALUE _U_(0x00)
56 #define EVSYS_CTRLA_SWRST_Pos 0
57 #define EVSYS_CTRLA_SWRST (_U_(0x1) << EVSYS_CTRLA_SWRST_Pos)
58 #define EVSYS_CTRLA_MASK _U_(0x01)
60 /* -------- EVSYS_SWEVT : (EVSYS Offset: 0x004) ( /W 32) Software Event -------- */
61 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
62 typedef union {
63  struct {
64  uint32_t CHANNEL0:1;
65  uint32_t CHANNEL1:1;
66  uint32_t CHANNEL2:1;
67  uint32_t CHANNEL3:1;
68  uint32_t CHANNEL4:1;
69  uint32_t CHANNEL5:1;
70  uint32_t CHANNEL6:1;
71  uint32_t CHANNEL7:1;
72  uint32_t CHANNEL8:1;
73  uint32_t CHANNEL9:1;
74  uint32_t CHANNEL10:1;
75  uint32_t CHANNEL11:1;
76  uint32_t CHANNEL12:1;
77  uint32_t CHANNEL13:1;
78  uint32_t CHANNEL14:1;
79  uint32_t CHANNEL15:1;
80  uint32_t CHANNEL16:1;
81  uint32_t CHANNEL17:1;
82  uint32_t CHANNEL18:1;
83  uint32_t CHANNEL19:1;
84  uint32_t CHANNEL20:1;
85  uint32_t CHANNEL21:1;
86  uint32_t CHANNEL22:1;
87  uint32_t CHANNEL23:1;
88  uint32_t CHANNEL24:1;
89  uint32_t CHANNEL25:1;
90  uint32_t CHANNEL26:1;
91  uint32_t CHANNEL27:1;
92  uint32_t CHANNEL28:1;
93  uint32_t CHANNEL29:1;
94  uint32_t CHANNEL30:1;
95  uint32_t CHANNEL31:1;
96  } bit;
97  struct {
98  uint32_t CHANNEL:32;
99  } vec;
100  uint32_t reg;
102 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
103 
104 #define EVSYS_SWEVT_OFFSET 0x004
105 #define EVSYS_SWEVT_RESETVALUE _U_(0x00000000)
107 #define EVSYS_SWEVT_CHANNEL0_Pos 0
108 #define EVSYS_SWEVT_CHANNEL0 (_U_(1) << EVSYS_SWEVT_CHANNEL0_Pos)
109 #define EVSYS_SWEVT_CHANNEL1_Pos 1
110 #define EVSYS_SWEVT_CHANNEL1 (_U_(1) << EVSYS_SWEVT_CHANNEL1_Pos)
111 #define EVSYS_SWEVT_CHANNEL2_Pos 2
112 #define EVSYS_SWEVT_CHANNEL2 (_U_(1) << EVSYS_SWEVT_CHANNEL2_Pos)
113 #define EVSYS_SWEVT_CHANNEL3_Pos 3
114 #define EVSYS_SWEVT_CHANNEL3 (_U_(1) << EVSYS_SWEVT_CHANNEL3_Pos)
115 #define EVSYS_SWEVT_CHANNEL4_Pos 4
116 #define EVSYS_SWEVT_CHANNEL4 (_U_(1) << EVSYS_SWEVT_CHANNEL4_Pos)
117 #define EVSYS_SWEVT_CHANNEL5_Pos 5
118 #define EVSYS_SWEVT_CHANNEL5 (_U_(1) << EVSYS_SWEVT_CHANNEL5_Pos)
119 #define EVSYS_SWEVT_CHANNEL6_Pos 6
120 #define EVSYS_SWEVT_CHANNEL6 (_U_(1) << EVSYS_SWEVT_CHANNEL6_Pos)
121 #define EVSYS_SWEVT_CHANNEL7_Pos 7
122 #define EVSYS_SWEVT_CHANNEL7 (_U_(1) << EVSYS_SWEVT_CHANNEL7_Pos)
123 #define EVSYS_SWEVT_CHANNEL8_Pos 8
124 #define EVSYS_SWEVT_CHANNEL8 (_U_(1) << EVSYS_SWEVT_CHANNEL8_Pos)
125 #define EVSYS_SWEVT_CHANNEL9_Pos 9
126 #define EVSYS_SWEVT_CHANNEL9 (_U_(1) << EVSYS_SWEVT_CHANNEL9_Pos)
127 #define EVSYS_SWEVT_CHANNEL10_Pos 10
128 #define EVSYS_SWEVT_CHANNEL10 (_U_(1) << EVSYS_SWEVT_CHANNEL10_Pos)
129 #define EVSYS_SWEVT_CHANNEL11_Pos 11
130 #define EVSYS_SWEVT_CHANNEL11 (_U_(1) << EVSYS_SWEVT_CHANNEL11_Pos)
131 #define EVSYS_SWEVT_CHANNEL12_Pos 12
132 #define EVSYS_SWEVT_CHANNEL12 (_U_(1) << EVSYS_SWEVT_CHANNEL12_Pos)
133 #define EVSYS_SWEVT_CHANNEL13_Pos 13
134 #define EVSYS_SWEVT_CHANNEL13 (_U_(1) << EVSYS_SWEVT_CHANNEL13_Pos)
135 #define EVSYS_SWEVT_CHANNEL14_Pos 14
136 #define EVSYS_SWEVT_CHANNEL14 (_U_(1) << EVSYS_SWEVT_CHANNEL14_Pos)
137 #define EVSYS_SWEVT_CHANNEL15_Pos 15
138 #define EVSYS_SWEVT_CHANNEL15 (_U_(1) << EVSYS_SWEVT_CHANNEL15_Pos)
139 #define EVSYS_SWEVT_CHANNEL16_Pos 16
140 #define EVSYS_SWEVT_CHANNEL16 (_U_(1) << EVSYS_SWEVT_CHANNEL16_Pos)
141 #define EVSYS_SWEVT_CHANNEL17_Pos 17
142 #define EVSYS_SWEVT_CHANNEL17 (_U_(1) << EVSYS_SWEVT_CHANNEL17_Pos)
143 #define EVSYS_SWEVT_CHANNEL18_Pos 18
144 #define EVSYS_SWEVT_CHANNEL18 (_U_(1) << EVSYS_SWEVT_CHANNEL18_Pos)
145 #define EVSYS_SWEVT_CHANNEL19_Pos 19
146 #define EVSYS_SWEVT_CHANNEL19 (_U_(1) << EVSYS_SWEVT_CHANNEL19_Pos)
147 #define EVSYS_SWEVT_CHANNEL20_Pos 20
148 #define EVSYS_SWEVT_CHANNEL20 (_U_(1) << EVSYS_SWEVT_CHANNEL20_Pos)
149 #define EVSYS_SWEVT_CHANNEL21_Pos 21
150 #define EVSYS_SWEVT_CHANNEL21 (_U_(1) << EVSYS_SWEVT_CHANNEL21_Pos)
151 #define EVSYS_SWEVT_CHANNEL22_Pos 22
152 #define EVSYS_SWEVT_CHANNEL22 (_U_(1) << EVSYS_SWEVT_CHANNEL22_Pos)
153 #define EVSYS_SWEVT_CHANNEL23_Pos 23
154 #define EVSYS_SWEVT_CHANNEL23 (_U_(1) << EVSYS_SWEVT_CHANNEL23_Pos)
155 #define EVSYS_SWEVT_CHANNEL24_Pos 24
156 #define EVSYS_SWEVT_CHANNEL24 (_U_(1) << EVSYS_SWEVT_CHANNEL24_Pos)
157 #define EVSYS_SWEVT_CHANNEL25_Pos 25
158 #define EVSYS_SWEVT_CHANNEL25 (_U_(1) << EVSYS_SWEVT_CHANNEL25_Pos)
159 #define EVSYS_SWEVT_CHANNEL26_Pos 26
160 #define EVSYS_SWEVT_CHANNEL26 (_U_(1) << EVSYS_SWEVT_CHANNEL26_Pos)
161 #define EVSYS_SWEVT_CHANNEL27_Pos 27
162 #define EVSYS_SWEVT_CHANNEL27 (_U_(1) << EVSYS_SWEVT_CHANNEL27_Pos)
163 #define EVSYS_SWEVT_CHANNEL28_Pos 28
164 #define EVSYS_SWEVT_CHANNEL28 (_U_(1) << EVSYS_SWEVT_CHANNEL28_Pos)
165 #define EVSYS_SWEVT_CHANNEL29_Pos 29
166 #define EVSYS_SWEVT_CHANNEL29 (_U_(1) << EVSYS_SWEVT_CHANNEL29_Pos)
167 #define EVSYS_SWEVT_CHANNEL30_Pos 30
168 #define EVSYS_SWEVT_CHANNEL30 (_U_(1) << EVSYS_SWEVT_CHANNEL30_Pos)
169 #define EVSYS_SWEVT_CHANNEL31_Pos 31
170 #define EVSYS_SWEVT_CHANNEL31 (_U_(1) << EVSYS_SWEVT_CHANNEL31_Pos)
171 #define EVSYS_SWEVT_CHANNEL_Pos 0
172 #define EVSYS_SWEVT_CHANNEL_Msk (_U_(0xFFFFFFFF) << EVSYS_SWEVT_CHANNEL_Pos)
173 #define EVSYS_SWEVT_CHANNEL(value) (EVSYS_SWEVT_CHANNEL_Msk & ((value) << EVSYS_SWEVT_CHANNEL_Pos))
174 #define EVSYS_SWEVT_MASK _U_(0xFFFFFFFF)
176 /* -------- EVSYS_PRICTRL : (EVSYS Offset: 0x008) (R/W 8) Priority Control -------- */
177 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
178 typedef union {
179  struct {
180  uint8_t PRI:4;
181  uint8_t :3;
182  uint8_t RREN:1;
183  } bit;
184  uint8_t reg;
186 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
187 
188 #define EVSYS_PRICTRL_OFFSET 0x008
189 #define EVSYS_PRICTRL_RESETVALUE _U_(0x00)
191 #define EVSYS_PRICTRL_PRI_Pos 0
192 #define EVSYS_PRICTRL_PRI_Msk (_U_(0xF) << EVSYS_PRICTRL_PRI_Pos)
193 #define EVSYS_PRICTRL_PRI(value) (EVSYS_PRICTRL_PRI_Msk & ((value) << EVSYS_PRICTRL_PRI_Pos))
194 #define EVSYS_PRICTRL_RREN_Pos 7
195 #define EVSYS_PRICTRL_RREN (_U_(0x1) << EVSYS_PRICTRL_RREN_Pos)
196 #define EVSYS_PRICTRL_MASK _U_(0x8F)
198 /* -------- EVSYS_INTPEND : (EVSYS Offset: 0x010) (R/W 16) Channel Pending Interrupt -------- */
199 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
200 typedef union {
201  struct {
202  uint16_t ID:4;
203  uint16_t :4;
204  uint16_t OVR:1;
205  uint16_t EVD:1;
206  uint16_t :4;
207  uint16_t READY:1;
208  uint16_t BUSY:1;
209  } bit;
210  uint16_t reg;
212 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
213 
214 #define EVSYS_INTPEND_OFFSET 0x010
215 #define EVSYS_INTPEND_RESETVALUE _U_(0x4000)
217 #define EVSYS_INTPEND_ID_Pos 0
218 #define EVSYS_INTPEND_ID_Msk (_U_(0xF) << EVSYS_INTPEND_ID_Pos)
219 #define EVSYS_INTPEND_ID(value) (EVSYS_INTPEND_ID_Msk & ((value) << EVSYS_INTPEND_ID_Pos))
220 #define EVSYS_INTPEND_OVR_Pos 8
221 #define EVSYS_INTPEND_OVR (_U_(0x1) << EVSYS_INTPEND_OVR_Pos)
222 #define EVSYS_INTPEND_EVD_Pos 9
223 #define EVSYS_INTPEND_EVD (_U_(0x1) << EVSYS_INTPEND_EVD_Pos)
224 #define EVSYS_INTPEND_READY_Pos 14
225 #define EVSYS_INTPEND_READY (_U_(0x1) << EVSYS_INTPEND_READY_Pos)
226 #define EVSYS_INTPEND_BUSY_Pos 15
227 #define EVSYS_INTPEND_BUSY (_U_(0x1) << EVSYS_INTPEND_BUSY_Pos)
228 #define EVSYS_INTPEND_MASK _U_(0xC30F)
230 /* -------- EVSYS_INTSTATUS : (EVSYS Offset: 0x014) (R/ 32) Interrupt Status -------- */
231 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
232 typedef union {
233  struct {
234  uint32_t CHINT0:1;
235  uint32_t CHINT1:1;
236  uint32_t CHINT2:1;
237  uint32_t CHINT3:1;
238  uint32_t CHINT4:1;
239  uint32_t CHINT5:1;
240  uint32_t CHINT6:1;
241  uint32_t CHINT7:1;
242  uint32_t CHINT8:1;
243  uint32_t CHINT9:1;
244  uint32_t CHINT10:1;
245  uint32_t CHINT11:1;
246  uint32_t :20;
247  } bit;
248  struct {
249  uint32_t CHINT:12;
250  uint32_t :20;
251  } vec;
252  uint32_t reg;
254 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
255 
256 #define EVSYS_INTSTATUS_OFFSET 0x014
257 #define EVSYS_INTSTATUS_RESETVALUE _U_(0x00000000)
259 #define EVSYS_INTSTATUS_CHINT0_Pos 0
260 #define EVSYS_INTSTATUS_CHINT0 (_U_(1) << EVSYS_INTSTATUS_CHINT0_Pos)
261 #define EVSYS_INTSTATUS_CHINT1_Pos 1
262 #define EVSYS_INTSTATUS_CHINT1 (_U_(1) << EVSYS_INTSTATUS_CHINT1_Pos)
263 #define EVSYS_INTSTATUS_CHINT2_Pos 2
264 #define EVSYS_INTSTATUS_CHINT2 (_U_(1) << EVSYS_INTSTATUS_CHINT2_Pos)
265 #define EVSYS_INTSTATUS_CHINT3_Pos 3
266 #define EVSYS_INTSTATUS_CHINT3 (_U_(1) << EVSYS_INTSTATUS_CHINT3_Pos)
267 #define EVSYS_INTSTATUS_CHINT4_Pos 4
268 #define EVSYS_INTSTATUS_CHINT4 (_U_(1) << EVSYS_INTSTATUS_CHINT4_Pos)
269 #define EVSYS_INTSTATUS_CHINT5_Pos 5
270 #define EVSYS_INTSTATUS_CHINT5 (_U_(1) << EVSYS_INTSTATUS_CHINT5_Pos)
271 #define EVSYS_INTSTATUS_CHINT6_Pos 6
272 #define EVSYS_INTSTATUS_CHINT6 (_U_(1) << EVSYS_INTSTATUS_CHINT6_Pos)
273 #define EVSYS_INTSTATUS_CHINT7_Pos 7
274 #define EVSYS_INTSTATUS_CHINT7 (_U_(1) << EVSYS_INTSTATUS_CHINT7_Pos)
275 #define EVSYS_INTSTATUS_CHINT8_Pos 8
276 #define EVSYS_INTSTATUS_CHINT8 (_U_(1) << EVSYS_INTSTATUS_CHINT8_Pos)
277 #define EVSYS_INTSTATUS_CHINT9_Pos 9
278 #define EVSYS_INTSTATUS_CHINT9 (_U_(1) << EVSYS_INTSTATUS_CHINT9_Pos)
279 #define EVSYS_INTSTATUS_CHINT10_Pos 10
280 #define EVSYS_INTSTATUS_CHINT10 (_U_(1) << EVSYS_INTSTATUS_CHINT10_Pos)
281 #define EVSYS_INTSTATUS_CHINT11_Pos 11
282 #define EVSYS_INTSTATUS_CHINT11 (_U_(1) << EVSYS_INTSTATUS_CHINT11_Pos)
283 #define EVSYS_INTSTATUS_CHINT_Pos 0
284 #define EVSYS_INTSTATUS_CHINT_Msk (_U_(0xFFF) << EVSYS_INTSTATUS_CHINT_Pos)
285 #define EVSYS_INTSTATUS_CHINT(value) (EVSYS_INTSTATUS_CHINT_Msk & ((value) << EVSYS_INTSTATUS_CHINT_Pos))
286 #define EVSYS_INTSTATUS_MASK _U_(0x00000FFF)
288 /* -------- EVSYS_BUSYCH : (EVSYS Offset: 0x018) (R/ 32) Busy Channels -------- */
289 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
290 typedef union {
291  struct {
292  uint32_t BUSYCH0:1;
293  uint32_t BUSYCH1:1;
294  uint32_t BUSYCH2:1;
295  uint32_t BUSYCH3:1;
296  uint32_t BUSYCH4:1;
297  uint32_t BUSYCH5:1;
298  uint32_t BUSYCH6:1;
299  uint32_t BUSYCH7:1;
300  uint32_t BUSYCH8:1;
301  uint32_t BUSYCH9:1;
302  uint32_t BUSYCH10:1;
303  uint32_t BUSYCH11:1;
304  uint32_t :20;
305  } bit;
306  struct {
307  uint32_t BUSYCH:12;
308  uint32_t :20;
309  } vec;
310  uint32_t reg;
312 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
313 
314 #define EVSYS_BUSYCH_OFFSET 0x018
315 #define EVSYS_BUSYCH_RESETVALUE _U_(0x00000000)
317 #define EVSYS_BUSYCH_BUSYCH0_Pos 0
318 #define EVSYS_BUSYCH_BUSYCH0 (_U_(1) << EVSYS_BUSYCH_BUSYCH0_Pos)
319 #define EVSYS_BUSYCH_BUSYCH1_Pos 1
320 #define EVSYS_BUSYCH_BUSYCH1 (_U_(1) << EVSYS_BUSYCH_BUSYCH1_Pos)
321 #define EVSYS_BUSYCH_BUSYCH2_Pos 2
322 #define EVSYS_BUSYCH_BUSYCH2 (_U_(1) << EVSYS_BUSYCH_BUSYCH2_Pos)
323 #define EVSYS_BUSYCH_BUSYCH3_Pos 3
324 #define EVSYS_BUSYCH_BUSYCH3 (_U_(1) << EVSYS_BUSYCH_BUSYCH3_Pos)
325 #define EVSYS_BUSYCH_BUSYCH4_Pos 4
326 #define EVSYS_BUSYCH_BUSYCH4 (_U_(1) << EVSYS_BUSYCH_BUSYCH4_Pos)
327 #define EVSYS_BUSYCH_BUSYCH5_Pos 5
328 #define EVSYS_BUSYCH_BUSYCH5 (_U_(1) << EVSYS_BUSYCH_BUSYCH5_Pos)
329 #define EVSYS_BUSYCH_BUSYCH6_Pos 6
330 #define EVSYS_BUSYCH_BUSYCH6 (_U_(1) << EVSYS_BUSYCH_BUSYCH6_Pos)
331 #define EVSYS_BUSYCH_BUSYCH7_Pos 7
332 #define EVSYS_BUSYCH_BUSYCH7 (_U_(1) << EVSYS_BUSYCH_BUSYCH7_Pos)
333 #define EVSYS_BUSYCH_BUSYCH8_Pos 8
334 #define EVSYS_BUSYCH_BUSYCH8 (_U_(1) << EVSYS_BUSYCH_BUSYCH8_Pos)
335 #define EVSYS_BUSYCH_BUSYCH9_Pos 9
336 #define EVSYS_BUSYCH_BUSYCH9 (_U_(1) << EVSYS_BUSYCH_BUSYCH9_Pos)
337 #define EVSYS_BUSYCH_BUSYCH10_Pos 10
338 #define EVSYS_BUSYCH_BUSYCH10 (_U_(1) << EVSYS_BUSYCH_BUSYCH10_Pos)
339 #define EVSYS_BUSYCH_BUSYCH11_Pos 11
340 #define EVSYS_BUSYCH_BUSYCH11 (_U_(1) << EVSYS_BUSYCH_BUSYCH11_Pos)
341 #define EVSYS_BUSYCH_BUSYCH_Pos 0
342 #define EVSYS_BUSYCH_BUSYCH_Msk (_U_(0xFFF) << EVSYS_BUSYCH_BUSYCH_Pos)
343 #define EVSYS_BUSYCH_BUSYCH(value) (EVSYS_BUSYCH_BUSYCH_Msk & ((value) << EVSYS_BUSYCH_BUSYCH_Pos))
344 #define EVSYS_BUSYCH_MASK _U_(0x00000FFF)
346 /* -------- EVSYS_READYUSR : (EVSYS Offset: 0x01C) (R/ 32) Ready Users -------- */
347 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
348 typedef union {
349  struct {
350  uint32_t READYUSR0:1;
351  uint32_t READYUSR1:1;
352  uint32_t READYUSR2:1;
353  uint32_t READYUSR3:1;
354  uint32_t READYUSR4:1;
355  uint32_t READYUSR5:1;
356  uint32_t READYUSR6:1;
357  uint32_t READYUSR7:1;
358  uint32_t READYUSR8:1;
359  uint32_t READYUSR9:1;
360  uint32_t READYUSR10:1;
361  uint32_t READYUSR11:1;
362  uint32_t :20;
363  } bit;
364  struct {
365  uint32_t READYUSR:12;
366  uint32_t :20;
367  } vec;
368  uint32_t reg;
370 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
371 
372 #define EVSYS_READYUSR_OFFSET 0x01C
373 #define EVSYS_READYUSR_RESETVALUE _U_(0xFFFFFFFF)
375 #define EVSYS_READYUSR_READYUSR0_Pos 0
376 #define EVSYS_READYUSR_READYUSR0 (_U_(1) << EVSYS_READYUSR_READYUSR0_Pos)
377 #define EVSYS_READYUSR_READYUSR1_Pos 1
378 #define EVSYS_READYUSR_READYUSR1 (_U_(1) << EVSYS_READYUSR_READYUSR1_Pos)
379 #define EVSYS_READYUSR_READYUSR2_Pos 2
380 #define EVSYS_READYUSR_READYUSR2 (_U_(1) << EVSYS_READYUSR_READYUSR2_Pos)
381 #define EVSYS_READYUSR_READYUSR3_Pos 3
382 #define EVSYS_READYUSR_READYUSR3 (_U_(1) << EVSYS_READYUSR_READYUSR3_Pos)
383 #define EVSYS_READYUSR_READYUSR4_Pos 4
384 #define EVSYS_READYUSR_READYUSR4 (_U_(1) << EVSYS_READYUSR_READYUSR4_Pos)
385 #define EVSYS_READYUSR_READYUSR5_Pos 5
386 #define EVSYS_READYUSR_READYUSR5 (_U_(1) << EVSYS_READYUSR_READYUSR5_Pos)
387 #define EVSYS_READYUSR_READYUSR6_Pos 6
388 #define EVSYS_READYUSR_READYUSR6 (_U_(1) << EVSYS_READYUSR_READYUSR6_Pos)
389 #define EVSYS_READYUSR_READYUSR7_Pos 7
390 #define EVSYS_READYUSR_READYUSR7 (_U_(1) << EVSYS_READYUSR_READYUSR7_Pos)
391 #define EVSYS_READYUSR_READYUSR8_Pos 8
392 #define EVSYS_READYUSR_READYUSR8 (_U_(1) << EVSYS_READYUSR_READYUSR8_Pos)
393 #define EVSYS_READYUSR_READYUSR9_Pos 9
394 #define EVSYS_READYUSR_READYUSR9 (_U_(1) << EVSYS_READYUSR_READYUSR9_Pos)
395 #define EVSYS_READYUSR_READYUSR10_Pos 10
396 #define EVSYS_READYUSR_READYUSR10 (_U_(1) << EVSYS_READYUSR_READYUSR10_Pos)
397 #define EVSYS_READYUSR_READYUSR11_Pos 11
398 #define EVSYS_READYUSR_READYUSR11 (_U_(1) << EVSYS_READYUSR_READYUSR11_Pos)
399 #define EVSYS_READYUSR_READYUSR_Pos 0
400 #define EVSYS_READYUSR_READYUSR_Msk (_U_(0xFFF) << EVSYS_READYUSR_READYUSR_Pos)
401 #define EVSYS_READYUSR_READYUSR(value) (EVSYS_READYUSR_READYUSR_Msk & ((value) << EVSYS_READYUSR_READYUSR_Pos))
402 #define EVSYS_READYUSR_MASK _U_(0x00000FFF)
404 /* -------- EVSYS_CHANNEL : (EVSYS Offset: 0x020) (R/W 32) CHANNEL Channel n Control -------- */
405 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
406 typedef union {
407  struct {
408  uint32_t EVGEN:7;
409  uint32_t :1;
410  uint32_t PATH:2;
411  uint32_t EDGSEL:2;
412  uint32_t :2;
413  uint32_t RUNSTDBY:1;
414  uint32_t ONDEMAND:1;
415  uint32_t :16;
416  } bit;
417  uint32_t reg;
419 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
420 
421 #define EVSYS_CHANNEL_OFFSET 0x020
422 #define EVSYS_CHANNEL_RESETVALUE _U_(0x00008000)
424 #define EVSYS_CHANNEL_EVGEN_Pos 0
425 #define EVSYS_CHANNEL_EVGEN_Msk (_U_(0x7F) << EVSYS_CHANNEL_EVGEN_Pos)
426 #define EVSYS_CHANNEL_EVGEN(value) (EVSYS_CHANNEL_EVGEN_Msk & ((value) << EVSYS_CHANNEL_EVGEN_Pos))
427 #define EVSYS_CHANNEL_PATH_Pos 8
428 #define EVSYS_CHANNEL_PATH_Msk (_U_(0x3) << EVSYS_CHANNEL_PATH_Pos)
429 #define EVSYS_CHANNEL_PATH(value) (EVSYS_CHANNEL_PATH_Msk & ((value) << EVSYS_CHANNEL_PATH_Pos))
430 #define EVSYS_CHANNEL_PATH_SYNCHRONOUS_Val _U_(0x0)
431 #define EVSYS_CHANNEL_PATH_RESYNCHRONIZED_Val _U_(0x1)
432 #define EVSYS_CHANNEL_PATH_ASYNCHRONOUS_Val _U_(0x2)
433 #define EVSYS_CHANNEL_PATH_SYNCHRONOUS (EVSYS_CHANNEL_PATH_SYNCHRONOUS_Val << EVSYS_CHANNEL_PATH_Pos)
434 #define EVSYS_CHANNEL_PATH_RESYNCHRONIZED (EVSYS_CHANNEL_PATH_RESYNCHRONIZED_Val << EVSYS_CHANNEL_PATH_Pos)
435 #define EVSYS_CHANNEL_PATH_ASYNCHRONOUS (EVSYS_CHANNEL_PATH_ASYNCHRONOUS_Val << EVSYS_CHANNEL_PATH_Pos)
436 #define EVSYS_CHANNEL_EDGSEL_Pos 10
437 #define EVSYS_CHANNEL_EDGSEL_Msk (_U_(0x3) << EVSYS_CHANNEL_EDGSEL_Pos)
438 #define EVSYS_CHANNEL_EDGSEL(value) (EVSYS_CHANNEL_EDGSEL_Msk & ((value) << EVSYS_CHANNEL_EDGSEL_Pos))
439 #define EVSYS_CHANNEL_EDGSEL_NO_EVT_OUTPUT_Val _U_(0x0)
440 #define EVSYS_CHANNEL_EDGSEL_RISING_EDGE_Val _U_(0x1)
441 #define EVSYS_CHANNEL_EDGSEL_FALLING_EDGE_Val _U_(0x2)
442 #define EVSYS_CHANNEL_EDGSEL_BOTH_EDGES_Val _U_(0x3)
443 #define EVSYS_CHANNEL_EDGSEL_NO_EVT_OUTPUT (EVSYS_CHANNEL_EDGSEL_NO_EVT_OUTPUT_Val << EVSYS_CHANNEL_EDGSEL_Pos)
444 #define EVSYS_CHANNEL_EDGSEL_RISING_EDGE (EVSYS_CHANNEL_EDGSEL_RISING_EDGE_Val << EVSYS_CHANNEL_EDGSEL_Pos)
445 #define EVSYS_CHANNEL_EDGSEL_FALLING_EDGE (EVSYS_CHANNEL_EDGSEL_FALLING_EDGE_Val << EVSYS_CHANNEL_EDGSEL_Pos)
446 #define EVSYS_CHANNEL_EDGSEL_BOTH_EDGES (EVSYS_CHANNEL_EDGSEL_BOTH_EDGES_Val << EVSYS_CHANNEL_EDGSEL_Pos)
447 #define EVSYS_CHANNEL_RUNSTDBY_Pos 14
448 #define EVSYS_CHANNEL_RUNSTDBY (_U_(0x1) << EVSYS_CHANNEL_RUNSTDBY_Pos)
449 #define EVSYS_CHANNEL_ONDEMAND_Pos 15
450 #define EVSYS_CHANNEL_ONDEMAND (_U_(0x1) << EVSYS_CHANNEL_ONDEMAND_Pos)
451 #define EVSYS_CHANNEL_MASK _U_(0x0000CF7F)
453 /* -------- EVSYS_CHINTENCLR : (EVSYS Offset: 0x024) (R/W 8) CHANNEL Channel n Interrupt Enable Clear -------- */
454 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
455 typedef union {
456  struct {
457  uint8_t OVR:1;
458  uint8_t EVD:1;
459  uint8_t :6;
460  } bit;
461  uint8_t reg;
463 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
464 
465 #define EVSYS_CHINTENCLR_OFFSET 0x024
466 #define EVSYS_CHINTENCLR_RESETVALUE _U_(0x00)
468 #define EVSYS_CHINTENCLR_OVR_Pos 0
469 #define EVSYS_CHINTENCLR_OVR (_U_(0x1) << EVSYS_CHINTENCLR_OVR_Pos)
470 #define EVSYS_CHINTENCLR_EVD_Pos 1
471 #define EVSYS_CHINTENCLR_EVD (_U_(0x1) << EVSYS_CHINTENCLR_EVD_Pos)
472 #define EVSYS_CHINTENCLR_MASK _U_(0x03)
474 /* -------- EVSYS_CHINTENSET : (EVSYS Offset: 0x025) (R/W 8) CHANNEL Channel n Interrupt Enable Set -------- */
475 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
476 typedef union {
477  struct {
478  uint8_t OVR:1;
479  uint8_t EVD:1;
480  uint8_t :6;
481  } bit;
482  uint8_t reg;
484 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
485 
486 #define EVSYS_CHINTENSET_OFFSET 0x025
487 #define EVSYS_CHINTENSET_RESETVALUE _U_(0x00)
489 #define EVSYS_CHINTENSET_OVR_Pos 0
490 #define EVSYS_CHINTENSET_OVR (_U_(0x1) << EVSYS_CHINTENSET_OVR_Pos)
491 #define EVSYS_CHINTENSET_EVD_Pos 1
492 #define EVSYS_CHINTENSET_EVD (_U_(0x1) << EVSYS_CHINTENSET_EVD_Pos)
493 #define EVSYS_CHINTENSET_MASK _U_(0x03)
495 /* -------- EVSYS_CHINTFLAG : (EVSYS Offset: 0x026) (R/W 8) CHANNEL Channel n Interrupt Flag Status and Clear -------- */
496 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
497 typedef union { // __I to avoid read-modify-write on write-to-clear register
498  struct {
499  __I uint8_t OVR:1;
500  __I uint8_t EVD:1;
501  __I uint8_t :6;
502  } bit;
503  uint8_t reg;
505 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
506 
507 #define EVSYS_CHINTFLAG_OFFSET 0x026
508 #define EVSYS_CHINTFLAG_RESETVALUE _U_(0x00)
510 #define EVSYS_CHINTFLAG_OVR_Pos 0
511 #define EVSYS_CHINTFLAG_OVR (_U_(0x1) << EVSYS_CHINTFLAG_OVR_Pos)
512 #define EVSYS_CHINTFLAG_EVD_Pos 1
513 #define EVSYS_CHINTFLAG_EVD (_U_(0x1) << EVSYS_CHINTFLAG_EVD_Pos)
514 #define EVSYS_CHINTFLAG_MASK _U_(0x03)
516 /* -------- EVSYS_CHSTATUS : (EVSYS Offset: 0x027) (R/ 8) CHANNEL Channel n Status -------- */
517 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
518 typedef union {
519  struct {
520  uint8_t RDYUSR:1;
521  uint8_t BUSYCH:1;
522  uint8_t :6;
523  } bit;
524  uint8_t reg;
526 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
527 
528 #define EVSYS_CHSTATUS_OFFSET 0x027
529 #define EVSYS_CHSTATUS_RESETVALUE _U_(0x01)
531 #define EVSYS_CHSTATUS_RDYUSR_Pos 0
532 #define EVSYS_CHSTATUS_RDYUSR (_U_(0x1) << EVSYS_CHSTATUS_RDYUSR_Pos)
533 #define EVSYS_CHSTATUS_BUSYCH_Pos 1
534 #define EVSYS_CHSTATUS_BUSYCH (_U_(0x1) << EVSYS_CHSTATUS_BUSYCH_Pos)
535 #define EVSYS_CHSTATUS_MASK _U_(0x03)
537 /* -------- EVSYS_USER : (EVSYS Offset: 0x120) (R/W 32) User Multiplexer n -------- */
538 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
539 typedef union {
540  struct {
541  uint32_t CHANNEL:6;
542  uint32_t :26;
543  } bit;
544  uint32_t reg;
546 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
547 
548 #define EVSYS_USER_OFFSET 0x120
549 #define EVSYS_USER_RESETVALUE _U_(0x00000000)
551 #define EVSYS_USER_CHANNEL_Pos 0
552 #define EVSYS_USER_CHANNEL_Msk (_U_(0x3F) << EVSYS_USER_CHANNEL_Pos)
553 #define EVSYS_USER_CHANNEL(value) (EVSYS_USER_CHANNEL_Msk & ((value) << EVSYS_USER_CHANNEL_Pos))
554 #define EVSYS_USER_MASK _U_(0x0000003F)
557 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
558 typedef struct {
564 } EvsysChannel;
565 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
566 
568 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
569 typedef struct {
571  RoReg8 Reserved1[0x3];
574  RoReg8 Reserved2[0x7];
576  RoReg8 Reserved3[0x2];
580  EvsysChannel Channel[32];
581  __IO EVSYS_USER_Type USER[67];
582 } Evsys;
583 #endif /* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
584 
587 #endif /* _SAME54_EVSYS_COMPONENT_ */
EVSYS_READYUSR_Type::READYUSR5
uint32_t READYUSR5
Definition: evsys.h:355
EvsysChannel::CHINTENCLR
__IO EVSYS_CHINTENCLR_Type CHINTENCLR
Offset: 0x004 (R/W 8) Channel n Interrupt Enable Clear.
Definition: evsys.h:560
EVSYS_READYUSR_Type::READYUSR6
uint32_t READYUSR6
Definition: evsys.h:356
EVSYS_CHSTATUS_Type::reg
uint8_t reg
Definition: evsys.h:524
EVSYS_INTSTATUS_Type::CHINT8
uint32_t CHINT8
Definition: evsys.h:242
EVSYS_CHINTENCLR_Type
Definition: evsys.h:455
EVSYS_BUSYCH_Type::reg
uint32_t reg
Definition: evsys.h:310
EVSYS_READYUSR_Type::READYUSR4
uint32_t READYUSR4
Definition: evsys.h:354
EVSYS_READYUSR_Type::READYUSR10
uint32_t READYUSR10
Definition: evsys.h:360
EVSYS_SWEVT_Type::CHANNEL4
uint32_t CHANNEL4
Definition: evsys.h:68
EVSYS_CHSTATUS_Type::RDYUSR
uint8_t RDYUSR
Definition: evsys.h:520
EVSYS_CHINTENSET_Type::OVR
uint8_t OVR
Definition: evsys.h:478
EVSYS_CHINTFLAG_Type::reg
uint8_t reg
Definition: evsys.h:503
EVSYS_BUSYCH_Type::BUSYCH5
uint32_t BUSYCH5
Definition: evsys.h:297
EVSYS_READYUSR_Type::READYUSR8
uint32_t READYUSR8
Definition: evsys.h:358
EVSYS_INTSTATUS_Type::CHINT
uint32_t CHINT
Definition: evsys.h:249
EVSYS_SWEVT_Type::CHANNEL21
uint32_t CHANNEL21
Definition: evsys.h:85
EVSYS_CHINTENCLR_Type::OVR
uint8_t OVR
Definition: evsys.h:457
EVSYS_SWEVT_Type::CHANNEL23
uint32_t CHANNEL23
Definition: evsys.h:87
EVSYS_CHANNEL_Type
Definition: evsys.h:406
EVSYS_INTPEND_Type::reg
uint16_t reg
Definition: evsys.h:210
EvsysChannel::CHSTATUS
__I EVSYS_CHSTATUS_Type CHSTATUS
Offset: 0x007 (R/ 8) Channel n Status.
Definition: evsys.h:563
EVSYS_CHSTATUS_Type
Definition: evsys.h:518
EVSYS_SWEVT_Type::CHANNEL9
uint32_t CHANNEL9
Definition: evsys.h:73
EVSYS_BUSYCH_Type::BUSYCH4
uint32_t BUSYCH4
Definition: evsys.h:296
EVSYS_SWEVT_Type::CHANNEL27
uint32_t CHANNEL27
Definition: evsys.h:91
EVSYS_CTRLA_Type::reg
uint8_t reg
Definition: evsys.h:49
Evsys::BUSYCH
__I EVSYS_BUSYCH_Type BUSYCH
Offset: 0x018 (R/ 32) Busy Channels.
Definition: evsys.h:578
EVSYS_INTPEND_Type::BUSY
uint16_t BUSY
Definition: evsys.h:208
EVSYS_SWEVT_Type::CHANNEL
uint32_t CHANNEL
Definition: evsys.h:98
EVSYS_CHANNEL_Type::EVGEN
uint32_t EVGEN
Definition: evsys.h:408
EVSYS_SWEVT_Type::CHANNEL31
uint32_t CHANNEL31
Definition: evsys.h:95
EVSYS_READYUSR_Type::READYUSR2
uint32_t READYUSR2
Definition: evsys.h:352
EVSYS_INTSTATUS_Type::CHINT9
uint32_t CHINT9
Definition: evsys.h:243
EVSYS_READYUSR_Type::READYUSR11
uint32_t READYUSR11
Definition: evsys.h:361
EVSYS_SWEVT_Type::CHANNEL26
uint32_t CHANNEL26
Definition: evsys.h:90
EVSYS_CHANNEL_Type::EDGSEL
uint32_t EDGSEL
Definition: evsys.h:411
Evsys::CTRLA
__IO EVSYS_CTRLA_Type CTRLA
Offset: 0x000 (R/W 8) Control.
Definition: evsys.h:570
EVSYS_READYUSR_Type::READYUSR7
uint32_t READYUSR7
Definition: evsys.h:357
EVSYS_SWEVT_Type::CHANNEL29
uint32_t CHANNEL29
Definition: evsys.h:93
EVSYS_SWEVT_Type::CHANNEL8
uint32_t CHANNEL8
Definition: evsys.h:72
EVSYS_CHINTENSET_Type::EVD
uint8_t EVD
Definition: evsys.h:479
EVSYS_READYUSR_Type::reg
uint32_t reg
Definition: evsys.h:368
EVSYS_SWEVT_Type
Definition: evsys.h:62
EVSYS_BUSYCH_Type
Definition: evsys.h:290
EVSYS_SWEVT_Type::reg
uint32_t reg
Definition: evsys.h:100
EVSYS_INTSTATUS_Type::CHINT5
uint32_t CHINT5
Definition: evsys.h:239
EVSYS_BUSYCH_Type::BUSYCH8
uint32_t BUSYCH8
Definition: evsys.h:300
EVSYS_INTSTATUS_Type::CHINT11
uint32_t CHINT11
Definition: evsys.h:245
EVSYS_CHINTENSET_Type::reg
uint8_t reg
Definition: evsys.h:482
EVSYS_INTSTATUS_Type::CHINT2
uint32_t CHINT2
Definition: evsys.h:236
EVSYS_INTSTATUS_Type::reg
uint32_t reg
Definition: evsys.h:252
EVSYS_BUSYCH_Type::BUSYCH2
uint32_t BUSYCH2
Definition: evsys.h:294
EVSYS_PRICTRL_Type::reg
uint8_t reg
Definition: evsys.h:184
EvsysChannel
EvsysChannel hardware registers.
Definition: evsys.h:558
Evsys::READYUSR
__I EVSYS_READYUSR_Type READYUSR
Offset: 0x01C (R/ 32) Ready Users.
Definition: evsys.h:579
EVSYS_SWEVT_Type::CHANNEL11
uint32_t CHANNEL11
Definition: evsys.h:75
EVSYS_INTPEND_Type::OVR
uint16_t OVR
Definition: evsys.h:204
EVSYS_BUSYCH_Type::BUSYCH3
uint32_t BUSYCH3
Definition: evsys.h:295
EVSYS_READYUSR_Type::READYUSR
uint32_t READYUSR
Definition: evsys.h:365
EVSYS_CHINTFLAG_Type::OVR
__I uint8_t OVR
Definition: evsys.h:499
EVSYS_BUSYCH_Type::BUSYCH
uint32_t BUSYCH
Definition: evsys.h:307
EVSYS_SWEVT_Type::CHANNEL13
uint32_t CHANNEL13
Definition: evsys.h:77
EVSYS_CTRLA_Type
Definition: evsys.h:44
EVSYS_SWEVT_Type::CHANNEL17
uint32_t CHANNEL17
Definition: evsys.h:81
EVSYS_SWEVT_Type::CHANNEL30
uint32_t CHANNEL30
Definition: evsys.h:94
EVSYS_INTSTATUS_Type::CHINT3
uint32_t CHINT3
Definition: evsys.h:237
EVSYS_CHANNEL_Type::reg
uint32_t reg
Definition: evsys.h:417
EVSYS_READYUSR_Type
Definition: evsys.h:348
EVSYS_INTPEND_Type
Definition: evsys.h:200
EVSYS_PRICTRL_Type::RREN
uint8_t RREN
Definition: evsys.h:182
EVSYS_INTPEND_Type::READY
uint16_t READY
Definition: evsys.h:207
EVSYS_SWEVT_Type::CHANNEL7
uint32_t CHANNEL7
Definition: evsys.h:71
EVSYS_CHINTENSET_Type
Definition: evsys.h:476
EVSYS_BUSYCH_Type::BUSYCH11
uint32_t BUSYCH11
Definition: evsys.h:303
EVSYS_READYUSR_Type::READYUSR9
uint32_t READYUSR9
Definition: evsys.h:359
EVSYS_BUSYCH_Type::BUSYCH0
uint32_t BUSYCH0
Definition: evsys.h:292
EVSYS_USER_Type
Definition: evsys.h:539
Evsys::INTPEND
__IO EVSYS_INTPEND_Type INTPEND
Offset: 0x010 (R/W 16) Channel Pending Interrupt.
Definition: evsys.h:575
EVSYS_SWEVT_Type::CHANNEL2
uint32_t CHANNEL2
Definition: evsys.h:66
EVSYS_USER_Type::reg
uint32_t reg
Definition: evsys.h:544
EVSYS_PRICTRL_Type
Definition: evsys.h:178
EVSYS_INTSTATUS_Type::CHINT4
uint32_t CHINT4
Definition: evsys.h:238
EVSYS_SWEVT_Type::CHANNEL28
uint32_t CHANNEL28
Definition: evsys.h:92
EVSYS_SWEVT_Type::CHANNEL19
uint32_t CHANNEL19
Definition: evsys.h:83
EVSYS_CHANNEL_Type::RUNSTDBY
uint32_t RUNSTDBY
Definition: evsys.h:413
EVSYS_SWEVT_Type::CHANNEL18
uint32_t CHANNEL18
Definition: evsys.h:82
EVSYS_INTSTATUS_Type::CHINT10
uint32_t CHINT10
Definition: evsys.h:244
EvsysChannel::CHINTENSET
__IO EVSYS_CHINTENSET_Type CHINTENSET
Offset: 0x005 (R/W 8) Channel n Interrupt Enable Set.
Definition: evsys.h:561
EVSYS_BUSYCH_Type::BUSYCH7
uint32_t BUSYCH7
Definition: evsys.h:299
EVSYS_INTSTATUS_Type::CHINT1
uint32_t CHINT1
Definition: evsys.h:235
EVSYS_BUSYCH_Type::BUSYCH1
uint32_t BUSYCH1
Definition: evsys.h:293
EVSYS_SWEVT_Type::CHANNEL22
uint32_t CHANNEL22
Definition: evsys.h:86
EVSYS_INTPEND_Type::EVD
uint16_t EVD
Definition: evsys.h:205
EvsysChannel::CHINTFLAG
__IO EVSYS_CHINTFLAG_Type CHINTFLAG
Offset: 0x006 (R/W 8) Channel n Interrupt Flag Status and Clear.
Definition: evsys.h:562
EVSYS_CHINTENCLR_Type::EVD
uint8_t EVD
Definition: evsys.h:458
EVSYS_BUSYCH_Type::BUSYCH9
uint32_t BUSYCH9
Definition: evsys.h:301
Evsys::INTSTATUS
__I EVSYS_INTSTATUS_Type INTSTATUS
Offset: 0x014 (R/ 32) Interrupt Status.
Definition: evsys.h:577
EVSYS_CHINTFLAG_Type
Definition: evsys.h:497
Evsys
EVSYS hardware registers.
Definition: evsys.h:569
EVSYS_SWEVT_Type::CHANNEL12
uint32_t CHANNEL12
Definition: evsys.h:76
EVSYS_BUSYCH_Type::BUSYCH6
uint32_t BUSYCH6
Definition: evsys.h:298
EVSYS_SWEVT_Type::CHANNEL15
uint32_t CHANNEL15
Definition: evsys.h:79
EVSYS_SWEVT_Type::CHANNEL10
uint32_t CHANNEL10
Definition: evsys.h:74
EVSYS_SWEVT_Type::CHANNEL5
uint32_t CHANNEL5
Definition: evsys.h:69
EVSYS_BUSYCH_Type::BUSYCH10
uint32_t BUSYCH10
Definition: evsys.h:302
EVSYS_SWEVT_Type::CHANNEL3
uint32_t CHANNEL3
Definition: evsys.h:67
EVSYS_SWEVT_Type::CHANNEL16
uint32_t CHANNEL16
Definition: evsys.h:80
EVSYS_PRICTRL_Type::PRI
uint8_t PRI
Definition: evsys.h:180
EVSYS_READYUSR_Type::READYUSR1
uint32_t READYUSR1
Definition: evsys.h:351
EVSYS_READYUSR_Type::READYUSR0
uint32_t READYUSR0
Definition: evsys.h:350
RoReg8
volatile const uint8_t RoReg8
Definition: same54n19a.h:53
Evsys::SWEVT
__O EVSYS_SWEVT_Type SWEVT
Offset: 0x004 ( /W 32) Software Event.
Definition: evsys.h:572
EVSYS_INTSTATUS_Type
Definition: evsys.h:232
EVSYS_INTSTATUS_Type::CHINT7
uint32_t CHINT7
Definition: evsys.h:241
EVSYS_SWEVT_Type::CHANNEL14
uint32_t CHANNEL14
Definition: evsys.h:78
EVSYS_SWEVT_Type::CHANNEL20
uint32_t CHANNEL20
Definition: evsys.h:84
EVSYS_INTPEND_Type::ID
uint16_t ID
Definition: evsys.h:202
EVSYS_CHINTFLAG_Type::uint8_t
__I uint8_t
Definition: evsys.h:501
EVSYS_CHINTFLAG_Type::EVD
__I uint8_t EVD
Definition: evsys.h:500
EVSYS_INTSTATUS_Type::CHINT0
uint32_t CHINT0
Definition: evsys.h:234
EVSYS_SWEVT_Type::CHANNEL6
uint32_t CHANNEL6
Definition: evsys.h:70
EVSYS_CHANNEL_Type::PATH
uint32_t PATH
Definition: evsys.h:410
EVSYS_CHANNEL_Type::ONDEMAND
uint32_t ONDEMAND
Definition: evsys.h:414
EVSYS_SWEVT_Type::CHANNEL0
uint32_t CHANNEL0
Definition: evsys.h:64
EvsysChannel::CHANNEL
__IO EVSYS_CHANNEL_Type CHANNEL
Offset: 0x000 (R/W 32) Channel n Control.
Definition: evsys.h:559
EVSYS_SWEVT_Type::CHANNEL1
uint32_t CHANNEL1
Definition: evsys.h:65
EVSYS_CTRLA_Type::SWRST
uint8_t SWRST
Definition: evsys.h:46
EVSYS_SWEVT_Type::CHANNEL25
uint32_t CHANNEL25
Definition: evsys.h:89
EVSYS_READYUSR_Type::READYUSR3
uint32_t READYUSR3
Definition: evsys.h:353
EVSYS_CHINTENCLR_Type::reg
uint8_t reg
Definition: evsys.h:461
EVSYS_SWEVT_Type::CHANNEL24
uint32_t CHANNEL24
Definition: evsys.h:88
EVSYS_USER_Type::CHANNEL
uint32_t CHANNEL
Definition: evsys.h:541
EVSYS_INTSTATUS_Type::CHINT6
uint32_t CHINT6
Definition: evsys.h:240
EVSYS_CHSTATUS_Type::BUSYCH
uint8_t BUSYCH
Definition: evsys.h:521
Evsys::PRICTRL
__IO EVSYS_PRICTRL_Type PRICTRL
Offset: 0x008 (R/W 8) Priority Control.
Definition: evsys.h:573