Go to the documentation of this file.
30 #ifndef _SAME54_AC_COMPONENT_
31 #define _SAME54_AC_COMPONENT_
43 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
54 #define AC_CTRLA_OFFSET 0x00
55 #define AC_CTRLA_RESETVALUE _U_(0x00)
57 #define AC_CTRLA_SWRST_Pos 0
58 #define AC_CTRLA_SWRST (_U_(0x1) << AC_CTRLA_SWRST_Pos)
59 #define AC_CTRLA_ENABLE_Pos 1
60 #define AC_CTRLA_ENABLE (_U_(0x1) << AC_CTRLA_ENABLE_Pos)
61 #define AC_CTRLA_MASK _U_(0x03)
64 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
79 #define AC_CTRLB_OFFSET 0x01
80 #define AC_CTRLB_RESETVALUE _U_(0x00)
82 #define AC_CTRLB_START0_Pos 0
83 #define AC_CTRLB_START0 (_U_(1) << AC_CTRLB_START0_Pos)
84 #define AC_CTRLB_START1_Pos 1
85 #define AC_CTRLB_START1 (_U_(1) << AC_CTRLB_START1_Pos)
86 #define AC_CTRLB_START_Pos 0
87 #define AC_CTRLB_START_Msk (_U_(0x3) << AC_CTRLB_START_Pos)
88 #define AC_CTRLB_START(value) (AC_CTRLB_START_Msk & ((value) << AC_CTRLB_START_Pos))
89 #define AC_CTRLB_MASK _U_(0x03)
92 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
121 #define AC_EVCTRL_OFFSET 0x02
122 #define AC_EVCTRL_RESETVALUE _U_(0x0000)
124 #define AC_EVCTRL_COMPEO0_Pos 0
125 #define AC_EVCTRL_COMPEO0 (_U_(1) << AC_EVCTRL_COMPEO0_Pos)
126 #define AC_EVCTRL_COMPEO1_Pos 1
127 #define AC_EVCTRL_COMPEO1 (_U_(1) << AC_EVCTRL_COMPEO1_Pos)
128 #define AC_EVCTRL_COMPEO_Pos 0
129 #define AC_EVCTRL_COMPEO_Msk (_U_(0x3) << AC_EVCTRL_COMPEO_Pos)
130 #define AC_EVCTRL_COMPEO(value) (AC_EVCTRL_COMPEO_Msk & ((value) << AC_EVCTRL_COMPEO_Pos))
131 #define AC_EVCTRL_WINEO0_Pos 4
132 #define AC_EVCTRL_WINEO0 (_U_(1) << AC_EVCTRL_WINEO0_Pos)
133 #define AC_EVCTRL_WINEO_Pos 4
134 #define AC_EVCTRL_WINEO_Msk (_U_(0x1) << AC_EVCTRL_WINEO_Pos)
135 #define AC_EVCTRL_WINEO(value) (AC_EVCTRL_WINEO_Msk & ((value) << AC_EVCTRL_WINEO_Pos))
136 #define AC_EVCTRL_COMPEI0_Pos 8
137 #define AC_EVCTRL_COMPEI0 (_U_(1) << AC_EVCTRL_COMPEI0_Pos)
138 #define AC_EVCTRL_COMPEI1_Pos 9
139 #define AC_EVCTRL_COMPEI1 (_U_(1) << AC_EVCTRL_COMPEI1_Pos)
140 #define AC_EVCTRL_COMPEI_Pos 8
141 #define AC_EVCTRL_COMPEI_Msk (_U_(0x3) << AC_EVCTRL_COMPEI_Pos)
142 #define AC_EVCTRL_COMPEI(value) (AC_EVCTRL_COMPEI_Msk & ((value) << AC_EVCTRL_COMPEI_Pos))
143 #define AC_EVCTRL_INVEI0_Pos 12
144 #define AC_EVCTRL_INVEI0 (_U_(1) << AC_EVCTRL_INVEI0_Pos)
145 #define AC_EVCTRL_INVEI1_Pos 13
146 #define AC_EVCTRL_INVEI1 (_U_(1) << AC_EVCTRL_INVEI1_Pos)
147 #define AC_EVCTRL_INVEI_Pos 12
148 #define AC_EVCTRL_INVEI_Msk (_U_(0x3) << AC_EVCTRL_INVEI_Pos)
149 #define AC_EVCTRL_INVEI(value) (AC_EVCTRL_INVEI_Msk & ((value) << AC_EVCTRL_INVEI_Pos))
150 #define AC_EVCTRL_MASK _U_(0x3313)
153 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
172 #define AC_INTENCLR_OFFSET 0x04
173 #define AC_INTENCLR_RESETVALUE _U_(0x00)
175 #define AC_INTENCLR_COMP0_Pos 0
176 #define AC_INTENCLR_COMP0 (_U_(1) << AC_INTENCLR_COMP0_Pos)
177 #define AC_INTENCLR_COMP1_Pos 1
178 #define AC_INTENCLR_COMP1 (_U_(1) << AC_INTENCLR_COMP1_Pos)
179 #define AC_INTENCLR_COMP_Pos 0
180 #define AC_INTENCLR_COMP_Msk (_U_(0x3) << AC_INTENCLR_COMP_Pos)
181 #define AC_INTENCLR_COMP(value) (AC_INTENCLR_COMP_Msk & ((value) << AC_INTENCLR_COMP_Pos))
182 #define AC_INTENCLR_WIN0_Pos 4
183 #define AC_INTENCLR_WIN0 (_U_(1) << AC_INTENCLR_WIN0_Pos)
184 #define AC_INTENCLR_WIN_Pos 4
185 #define AC_INTENCLR_WIN_Msk (_U_(0x1) << AC_INTENCLR_WIN_Pos)
186 #define AC_INTENCLR_WIN(value) (AC_INTENCLR_WIN_Msk & ((value) << AC_INTENCLR_WIN_Pos))
187 #define AC_INTENCLR_MASK _U_(0x13)
190 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
209 #define AC_INTENSET_OFFSET 0x05
210 #define AC_INTENSET_RESETVALUE _U_(0x00)
212 #define AC_INTENSET_COMP0_Pos 0
213 #define AC_INTENSET_COMP0 (_U_(1) << AC_INTENSET_COMP0_Pos)
214 #define AC_INTENSET_COMP1_Pos 1
215 #define AC_INTENSET_COMP1 (_U_(1) << AC_INTENSET_COMP1_Pos)
216 #define AC_INTENSET_COMP_Pos 0
217 #define AC_INTENSET_COMP_Msk (_U_(0x3) << AC_INTENSET_COMP_Pos)
218 #define AC_INTENSET_COMP(value) (AC_INTENSET_COMP_Msk & ((value) << AC_INTENSET_COMP_Pos))
219 #define AC_INTENSET_WIN0_Pos 4
220 #define AC_INTENSET_WIN0 (_U_(1) << AC_INTENSET_WIN0_Pos)
221 #define AC_INTENSET_WIN_Pos 4
222 #define AC_INTENSET_WIN_Msk (_U_(0x1) << AC_INTENSET_WIN_Pos)
223 #define AC_INTENSET_WIN(value) (AC_INTENSET_WIN_Msk & ((value) << AC_INTENSET_WIN_Pos))
224 #define AC_INTENSET_MASK _U_(0x13)
227 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
246 #define AC_INTFLAG_OFFSET 0x06
247 #define AC_INTFLAG_RESETVALUE _U_(0x00)
249 #define AC_INTFLAG_COMP0_Pos 0
250 #define AC_INTFLAG_COMP0 (_U_(1) << AC_INTFLAG_COMP0_Pos)
251 #define AC_INTFLAG_COMP1_Pos 1
252 #define AC_INTFLAG_COMP1 (_U_(1) << AC_INTFLAG_COMP1_Pos)
253 #define AC_INTFLAG_COMP_Pos 0
254 #define AC_INTFLAG_COMP_Msk (_U_(0x3) << AC_INTFLAG_COMP_Pos)
255 #define AC_INTFLAG_COMP(value) (AC_INTFLAG_COMP_Msk & ((value) << AC_INTFLAG_COMP_Pos))
256 #define AC_INTFLAG_WIN0_Pos 4
257 #define AC_INTFLAG_WIN0 (_U_(1) << AC_INTFLAG_WIN0_Pos)
258 #define AC_INTFLAG_WIN_Pos 4
259 #define AC_INTFLAG_WIN_Msk (_U_(0x1) << AC_INTFLAG_WIN_Pos)
260 #define AC_INTFLAG_WIN(value) (AC_INTFLAG_WIN_Msk & ((value) << AC_INTFLAG_WIN_Pos))
261 #define AC_INTFLAG_MASK _U_(0x13)
264 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
281 #define AC_STATUSA_OFFSET 0x07
282 #define AC_STATUSA_RESETVALUE _U_(0x00)
284 #define AC_STATUSA_STATE0_Pos 0
285 #define AC_STATUSA_STATE0 (_U_(1) << AC_STATUSA_STATE0_Pos)
286 #define AC_STATUSA_STATE1_Pos 1
287 #define AC_STATUSA_STATE1 (_U_(1) << AC_STATUSA_STATE1_Pos)
288 #define AC_STATUSA_STATE_Pos 0
289 #define AC_STATUSA_STATE_Msk (_U_(0x3) << AC_STATUSA_STATE_Pos)
290 #define AC_STATUSA_STATE(value) (AC_STATUSA_STATE_Msk & ((value) << AC_STATUSA_STATE_Pos))
291 #define AC_STATUSA_WSTATE0_Pos 4
292 #define AC_STATUSA_WSTATE0_Msk (_U_(0x3) << AC_STATUSA_WSTATE0_Pos)
293 #define AC_STATUSA_WSTATE0(value) (AC_STATUSA_WSTATE0_Msk & ((value) << AC_STATUSA_WSTATE0_Pos))
294 #define AC_STATUSA_WSTATE0_ABOVE_Val _U_(0x0)
295 #define AC_STATUSA_WSTATE0_INSIDE_Val _U_(0x1)
296 #define AC_STATUSA_WSTATE0_BELOW_Val _U_(0x2)
297 #define AC_STATUSA_WSTATE0_ABOVE (AC_STATUSA_WSTATE0_ABOVE_Val << AC_STATUSA_WSTATE0_Pos)
298 #define AC_STATUSA_WSTATE0_INSIDE (AC_STATUSA_WSTATE0_INSIDE_Val << AC_STATUSA_WSTATE0_Pos)
299 #define AC_STATUSA_WSTATE0_BELOW (AC_STATUSA_WSTATE0_BELOW_Val << AC_STATUSA_WSTATE0_Pos)
300 #define AC_STATUSA_MASK _U_(0x33)
303 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
318 #define AC_STATUSB_OFFSET 0x08
319 #define AC_STATUSB_RESETVALUE _U_(0x00)
321 #define AC_STATUSB_READY0_Pos 0
322 #define AC_STATUSB_READY0 (_U_(1) << AC_STATUSB_READY0_Pos)
323 #define AC_STATUSB_READY1_Pos 1
324 #define AC_STATUSB_READY1 (_U_(1) << AC_STATUSB_READY1_Pos)
325 #define AC_STATUSB_READY_Pos 0
326 #define AC_STATUSB_READY_Msk (_U_(0x3) << AC_STATUSB_READY_Pos)
327 #define AC_STATUSB_READY(value) (AC_STATUSB_READY_Msk & ((value) << AC_STATUSB_READY_Pos))
328 #define AC_STATUSB_MASK _U_(0x03)
331 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
341 #define AC_DBGCTRL_OFFSET 0x09
342 #define AC_DBGCTRL_RESETVALUE _U_(0x00)
344 #define AC_DBGCTRL_DBGRUN_Pos 0
345 #define AC_DBGCTRL_DBGRUN (_U_(0x1) << AC_DBGCTRL_DBGRUN_Pos)
346 #define AC_DBGCTRL_MASK _U_(0x01)
349 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
360 #define AC_WINCTRL_OFFSET 0x0A
361 #define AC_WINCTRL_RESETVALUE _U_(0x00)
363 #define AC_WINCTRL_WEN0_Pos 0
364 #define AC_WINCTRL_WEN0 (_U_(0x1) << AC_WINCTRL_WEN0_Pos)
365 #define AC_WINCTRL_WINTSEL0_Pos 1
366 #define AC_WINCTRL_WINTSEL0_Msk (_U_(0x3) << AC_WINCTRL_WINTSEL0_Pos)
367 #define AC_WINCTRL_WINTSEL0(value) (AC_WINCTRL_WINTSEL0_Msk & ((value) << AC_WINCTRL_WINTSEL0_Pos))
368 #define AC_WINCTRL_WINTSEL0_ABOVE_Val _U_(0x0)
369 #define AC_WINCTRL_WINTSEL0_INSIDE_Val _U_(0x1)
370 #define AC_WINCTRL_WINTSEL0_BELOW_Val _U_(0x2)
371 #define AC_WINCTRL_WINTSEL0_OUTSIDE_Val _U_(0x3)
372 #define AC_WINCTRL_WINTSEL0_ABOVE (AC_WINCTRL_WINTSEL0_ABOVE_Val << AC_WINCTRL_WINTSEL0_Pos)
373 #define AC_WINCTRL_WINTSEL0_INSIDE (AC_WINCTRL_WINTSEL0_INSIDE_Val << AC_WINCTRL_WINTSEL0_Pos)
374 #define AC_WINCTRL_WINTSEL0_BELOW (AC_WINCTRL_WINTSEL0_BELOW_Val << AC_WINCTRL_WINTSEL0_Pos)
375 #define AC_WINCTRL_WINTSEL0_OUTSIDE (AC_WINCTRL_WINTSEL0_OUTSIDE_Val << AC_WINCTRL_WINTSEL0_Pos)
376 #define AC_WINCTRL_MASK _U_(0x07)
379 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
389 #define AC_SCALER_OFFSET 0x0C
390 #define AC_SCALER_RESETVALUE _U_(0x00)
392 #define AC_SCALER_VALUE_Pos 0
393 #define AC_SCALER_VALUE_Msk (_U_(0x3F) << AC_SCALER_VALUE_Pos)
394 #define AC_SCALER_VALUE(value) (AC_SCALER_VALUE_Msk & ((value) << AC_SCALER_VALUE_Pos))
395 #define AC_SCALER_MASK _U_(0x3F)
398 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
426 #define AC_COMPCTRL_OFFSET 0x10
427 #define AC_COMPCTRL_RESETVALUE _U_(0x00000000)
429 #define AC_COMPCTRL_ENABLE_Pos 1
430 #define AC_COMPCTRL_ENABLE (_U_(0x1) << AC_COMPCTRL_ENABLE_Pos)
431 #define AC_COMPCTRL_SINGLE_Pos 2
432 #define AC_COMPCTRL_SINGLE (_U_(0x1) << AC_COMPCTRL_SINGLE_Pos)
433 #define AC_COMPCTRL_INTSEL_Pos 3
434 #define AC_COMPCTRL_INTSEL_Msk (_U_(0x3) << AC_COMPCTRL_INTSEL_Pos)
435 #define AC_COMPCTRL_INTSEL(value) (AC_COMPCTRL_INTSEL_Msk & ((value) << AC_COMPCTRL_INTSEL_Pos))
436 #define AC_COMPCTRL_INTSEL_TOGGLE_Val _U_(0x0)
437 #define AC_COMPCTRL_INTSEL_RISING_Val _U_(0x1)
438 #define AC_COMPCTRL_INTSEL_FALLING_Val _U_(0x2)
439 #define AC_COMPCTRL_INTSEL_EOC_Val _U_(0x3)
440 #define AC_COMPCTRL_INTSEL_TOGGLE (AC_COMPCTRL_INTSEL_TOGGLE_Val << AC_COMPCTRL_INTSEL_Pos)
441 #define AC_COMPCTRL_INTSEL_RISING (AC_COMPCTRL_INTSEL_RISING_Val << AC_COMPCTRL_INTSEL_Pos)
442 #define AC_COMPCTRL_INTSEL_FALLING (AC_COMPCTRL_INTSEL_FALLING_Val << AC_COMPCTRL_INTSEL_Pos)
443 #define AC_COMPCTRL_INTSEL_EOC (AC_COMPCTRL_INTSEL_EOC_Val << AC_COMPCTRL_INTSEL_Pos)
444 #define AC_COMPCTRL_RUNSTDBY_Pos 6
445 #define AC_COMPCTRL_RUNSTDBY (_U_(0x1) << AC_COMPCTRL_RUNSTDBY_Pos)
446 #define AC_COMPCTRL_MUXNEG_Pos 8
447 #define AC_COMPCTRL_MUXNEG_Msk (_U_(0x7) << AC_COMPCTRL_MUXNEG_Pos)
448 #define AC_COMPCTRL_MUXNEG(value) (AC_COMPCTRL_MUXNEG_Msk & ((value) << AC_COMPCTRL_MUXNEG_Pos))
449 #define AC_COMPCTRL_MUXNEG_PIN0_Val _U_(0x0)
450 #define AC_COMPCTRL_MUXNEG_PIN1_Val _U_(0x1)
451 #define AC_COMPCTRL_MUXNEG_PIN2_Val _U_(0x2)
452 #define AC_COMPCTRL_MUXNEG_PIN3_Val _U_(0x3)
453 #define AC_COMPCTRL_MUXNEG_GND_Val _U_(0x4)
454 #define AC_COMPCTRL_MUXNEG_VSCALE_Val _U_(0x5)
455 #define AC_COMPCTRL_MUXNEG_BANDGAP_Val _U_(0x6)
456 #define AC_COMPCTRL_MUXNEG_DAC_Val _U_(0x7)
457 #define AC_COMPCTRL_MUXNEG_PIN0 (AC_COMPCTRL_MUXNEG_PIN0_Val << AC_COMPCTRL_MUXNEG_Pos)
458 #define AC_COMPCTRL_MUXNEG_PIN1 (AC_COMPCTRL_MUXNEG_PIN1_Val << AC_COMPCTRL_MUXNEG_Pos)
459 #define AC_COMPCTRL_MUXNEG_PIN2 (AC_COMPCTRL_MUXNEG_PIN2_Val << AC_COMPCTRL_MUXNEG_Pos)
460 #define AC_COMPCTRL_MUXNEG_PIN3 (AC_COMPCTRL_MUXNEG_PIN3_Val << AC_COMPCTRL_MUXNEG_Pos)
461 #define AC_COMPCTRL_MUXNEG_GND (AC_COMPCTRL_MUXNEG_GND_Val << AC_COMPCTRL_MUXNEG_Pos)
462 #define AC_COMPCTRL_MUXNEG_VSCALE (AC_COMPCTRL_MUXNEG_VSCALE_Val << AC_COMPCTRL_MUXNEG_Pos)
463 #define AC_COMPCTRL_MUXNEG_BANDGAP (AC_COMPCTRL_MUXNEG_BANDGAP_Val << AC_COMPCTRL_MUXNEG_Pos)
464 #define AC_COMPCTRL_MUXNEG_DAC (AC_COMPCTRL_MUXNEG_DAC_Val << AC_COMPCTRL_MUXNEG_Pos)
465 #define AC_COMPCTRL_MUXPOS_Pos 12
466 #define AC_COMPCTRL_MUXPOS_Msk (_U_(0x7) << AC_COMPCTRL_MUXPOS_Pos)
467 #define AC_COMPCTRL_MUXPOS(value) (AC_COMPCTRL_MUXPOS_Msk & ((value) << AC_COMPCTRL_MUXPOS_Pos))
468 #define AC_COMPCTRL_MUXPOS_PIN0_Val _U_(0x0)
469 #define AC_COMPCTRL_MUXPOS_PIN1_Val _U_(0x1)
470 #define AC_COMPCTRL_MUXPOS_PIN2_Val _U_(0x2)
471 #define AC_COMPCTRL_MUXPOS_PIN3_Val _U_(0x3)
472 #define AC_COMPCTRL_MUXPOS_VSCALE_Val _U_(0x4)
473 #define AC_COMPCTRL_MUXPOS_PIN0 (AC_COMPCTRL_MUXPOS_PIN0_Val << AC_COMPCTRL_MUXPOS_Pos)
474 #define AC_COMPCTRL_MUXPOS_PIN1 (AC_COMPCTRL_MUXPOS_PIN1_Val << AC_COMPCTRL_MUXPOS_Pos)
475 #define AC_COMPCTRL_MUXPOS_PIN2 (AC_COMPCTRL_MUXPOS_PIN2_Val << AC_COMPCTRL_MUXPOS_Pos)
476 #define AC_COMPCTRL_MUXPOS_PIN3 (AC_COMPCTRL_MUXPOS_PIN3_Val << AC_COMPCTRL_MUXPOS_Pos)
477 #define AC_COMPCTRL_MUXPOS_VSCALE (AC_COMPCTRL_MUXPOS_VSCALE_Val << AC_COMPCTRL_MUXPOS_Pos)
478 #define AC_COMPCTRL_SWAP_Pos 15
479 #define AC_COMPCTRL_SWAP (_U_(0x1) << AC_COMPCTRL_SWAP_Pos)
480 #define AC_COMPCTRL_SPEED_Pos 16
481 #define AC_COMPCTRL_SPEED_Msk (_U_(0x3) << AC_COMPCTRL_SPEED_Pos)
482 #define AC_COMPCTRL_SPEED(value) (AC_COMPCTRL_SPEED_Msk & ((value) << AC_COMPCTRL_SPEED_Pos))
483 #define AC_COMPCTRL_SPEED_HIGH_Val _U_(0x3)
484 #define AC_COMPCTRL_SPEED_HIGH (AC_COMPCTRL_SPEED_HIGH_Val << AC_COMPCTRL_SPEED_Pos)
485 #define AC_COMPCTRL_HYSTEN_Pos 19
486 #define AC_COMPCTRL_HYSTEN (_U_(0x1) << AC_COMPCTRL_HYSTEN_Pos)
487 #define AC_COMPCTRL_HYST_Pos 20
488 #define AC_COMPCTRL_HYST_Msk (_U_(0x3) << AC_COMPCTRL_HYST_Pos)
489 #define AC_COMPCTRL_HYST(value) (AC_COMPCTRL_HYST_Msk & ((value) << AC_COMPCTRL_HYST_Pos))
490 #define AC_COMPCTRL_HYST_HYST50_Val _U_(0x0)
491 #define AC_COMPCTRL_HYST_HYST100_Val _U_(0x1)
492 #define AC_COMPCTRL_HYST_HYST150_Val _U_(0x2)
493 #define AC_COMPCTRL_HYST_HYST50 (AC_COMPCTRL_HYST_HYST50_Val << AC_COMPCTRL_HYST_Pos)
494 #define AC_COMPCTRL_HYST_HYST100 (AC_COMPCTRL_HYST_HYST100_Val << AC_COMPCTRL_HYST_Pos)
495 #define AC_COMPCTRL_HYST_HYST150 (AC_COMPCTRL_HYST_HYST150_Val << AC_COMPCTRL_HYST_Pos)
496 #define AC_COMPCTRL_FLEN_Pos 24
497 #define AC_COMPCTRL_FLEN_Msk (_U_(0x7) << AC_COMPCTRL_FLEN_Pos)
498 #define AC_COMPCTRL_FLEN(value) (AC_COMPCTRL_FLEN_Msk & ((value) << AC_COMPCTRL_FLEN_Pos))
499 #define AC_COMPCTRL_FLEN_OFF_Val _U_(0x0)
500 #define AC_COMPCTRL_FLEN_MAJ3_Val _U_(0x1)
501 #define AC_COMPCTRL_FLEN_MAJ5_Val _U_(0x2)
502 #define AC_COMPCTRL_FLEN_OFF (AC_COMPCTRL_FLEN_OFF_Val << AC_COMPCTRL_FLEN_Pos)
503 #define AC_COMPCTRL_FLEN_MAJ3 (AC_COMPCTRL_FLEN_MAJ3_Val << AC_COMPCTRL_FLEN_Pos)
504 #define AC_COMPCTRL_FLEN_MAJ5 (AC_COMPCTRL_FLEN_MAJ5_Val << AC_COMPCTRL_FLEN_Pos)
505 #define AC_COMPCTRL_OUT_Pos 28
506 #define AC_COMPCTRL_OUT_Msk (_U_(0x3) << AC_COMPCTRL_OUT_Pos)
507 #define AC_COMPCTRL_OUT(value) (AC_COMPCTRL_OUT_Msk & ((value) << AC_COMPCTRL_OUT_Pos))
508 #define AC_COMPCTRL_OUT_OFF_Val _U_(0x0)
509 #define AC_COMPCTRL_OUT_ASYNC_Val _U_(0x1)
510 #define AC_COMPCTRL_OUT_SYNC_Val _U_(0x2)
511 #define AC_COMPCTRL_OUT_OFF (AC_COMPCTRL_OUT_OFF_Val << AC_COMPCTRL_OUT_Pos)
512 #define AC_COMPCTRL_OUT_ASYNC (AC_COMPCTRL_OUT_ASYNC_Val << AC_COMPCTRL_OUT_Pos)
513 #define AC_COMPCTRL_OUT_SYNC (AC_COMPCTRL_OUT_SYNC_Val << AC_COMPCTRL_OUT_Pos)
514 #define AC_COMPCTRL_MASK _U_(0x373BF75E)
517 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
536 #define AC_SYNCBUSY_OFFSET 0x20
537 #define AC_SYNCBUSY_RESETVALUE _U_(0x00000000)
539 #define AC_SYNCBUSY_SWRST_Pos 0
540 #define AC_SYNCBUSY_SWRST (_U_(0x1) << AC_SYNCBUSY_SWRST_Pos)
541 #define AC_SYNCBUSY_ENABLE_Pos 1
542 #define AC_SYNCBUSY_ENABLE (_U_(0x1) << AC_SYNCBUSY_ENABLE_Pos)
543 #define AC_SYNCBUSY_WINCTRL_Pos 2
544 #define AC_SYNCBUSY_WINCTRL (_U_(0x1) << AC_SYNCBUSY_WINCTRL_Pos)
545 #define AC_SYNCBUSY_COMPCTRL0_Pos 3
546 #define AC_SYNCBUSY_COMPCTRL0 (_U_(1) << AC_SYNCBUSY_COMPCTRL0_Pos)
547 #define AC_SYNCBUSY_COMPCTRL1_Pos 4
548 #define AC_SYNCBUSY_COMPCTRL1 (_U_(1) << AC_SYNCBUSY_COMPCTRL1_Pos)
549 #define AC_SYNCBUSY_COMPCTRL_Pos 3
550 #define AC_SYNCBUSY_COMPCTRL_Msk (_U_(0x3) << AC_SYNCBUSY_COMPCTRL_Pos)
551 #define AC_SYNCBUSY_COMPCTRL(value) (AC_SYNCBUSY_COMPCTRL_Msk & ((value) << AC_SYNCBUSY_COMPCTRL_Pos))
552 #define AC_SYNCBUSY_MASK _U_(0x0000001F)
555 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
565 #define AC_CALIB_OFFSET 0x24
566 #define AC_CALIB_RESETVALUE _U_(0x0101)
568 #define AC_CALIB_BIAS0_Pos 0
569 #define AC_CALIB_BIAS0_Msk (_U_(0x3) << AC_CALIB_BIAS0_Pos)
570 #define AC_CALIB_BIAS0(value) (AC_CALIB_BIAS0_Msk & ((value) << AC_CALIB_BIAS0_Pos))
571 #define AC_CALIB_MASK _U_(0x0003)
574 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
__IO AC_WINCTRL_Type WINCTRL
Offset: 0x0A (R/W 8) Window Control.
__IO AC_DBGCTRL_Type DBGCTRL
Offset: 0x09 (R/W 8) Debug Control.
__IO AC_INTFLAG_Type INTFLAG
Offset: 0x06 (R/W 8) Interrupt Flag Status and Clear.
__IO AC_EVCTRL_Type EVCTRL
Offset: 0x02 (R/W 16) Event Control.
__IO AC_INTENCLR_Type INTENCLR
Offset: 0x04 (R/W 8) Interrupt Enable Clear.
__I AC_STATUSB_Type STATUSB
Offset: 0x08 (R/ 8) Status B.
__O AC_CTRLB_Type CTRLB
Offset: 0x01 ( /W 8) Control B.
__IO AC_CALIB_Type CALIB
Offset: 0x24 (R/W 16) Calibration.
__I AC_STATUSA_Type STATUSA
Offset: 0x07 (R/ 8) Status A.
__I AC_SYNCBUSY_Type SYNCBUSY
Offset: 0x20 (R/ 32) Synchronization Busy.
__IO AC_CTRLA_Type CTRLA
Offset: 0x00 (R/W 8) Control A.
volatile const uint8_t RoReg8
__IO AC_INTENSET_Type INTENSET
Offset: 0x05 (R/W 8) Interrupt Enable Set.