SAME54P20A Test Project
ac.h
Go to the documentation of this file.
1 
30 #ifndef _SAME54_AC_INSTANCE_
31 #define _SAME54_AC_INSTANCE_
32 
33 /* ========== Register definition for AC peripheral ========== */
34 #if (defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
35 #define REG_AC_CTRLA (0x42002000)
36 #define REG_AC_CTRLB (0x42002001)
37 #define REG_AC_EVCTRL (0x42002002)
38 #define REG_AC_INTENCLR (0x42002004)
39 #define REG_AC_INTENSET (0x42002005)
40 #define REG_AC_INTFLAG (0x42002006)
41 #define REG_AC_STATUSA (0x42002007)
42 #define REG_AC_STATUSB (0x42002008)
43 #define REG_AC_DBGCTRL (0x42002009)
44 #define REG_AC_WINCTRL (0x4200200A)
45 #define REG_AC_SCALER0 (0x4200200C)
46 #define REG_AC_SCALER1 (0x4200200D)
47 #define REG_AC_COMPCTRL0 (0x42002010)
48 #define REG_AC_COMPCTRL1 (0x42002014)
49 #define REG_AC_SYNCBUSY (0x42002020)
50 #define REG_AC_CALIB (0x42002024)
51 #else
52 #define REG_AC_CTRLA (*(RwReg8 *)0x42002000UL)
53 #define REG_AC_CTRLB (*(WoReg8 *)0x42002001UL)
54 #define REG_AC_EVCTRL (*(RwReg16*)0x42002002UL)
55 #define REG_AC_INTENCLR (*(RwReg8 *)0x42002004UL)
56 #define REG_AC_INTENSET (*(RwReg8 *)0x42002005UL)
57 #define REG_AC_INTFLAG (*(RwReg8 *)0x42002006UL)
58 #define REG_AC_STATUSA (*(RoReg8 *)0x42002007UL)
59 #define REG_AC_STATUSB (*(RoReg8 *)0x42002008UL)
60 #define REG_AC_DBGCTRL (*(RwReg8 *)0x42002009UL)
61 #define REG_AC_WINCTRL (*(RwReg8 *)0x4200200AUL)
62 #define REG_AC_SCALER0 (*(RwReg8 *)0x4200200CUL)
63 #define REG_AC_SCALER1 (*(RwReg8 *)0x4200200DUL)
64 #define REG_AC_COMPCTRL0 (*(RwReg *)0x42002010UL)
65 #define REG_AC_COMPCTRL1 (*(RwReg *)0x42002014UL)
66 #define REG_AC_SYNCBUSY (*(RoReg *)0x42002020UL)
67 #define REG_AC_CALIB (*(RwReg16*)0x42002024UL)
68 #endif /* (defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
69 
70 /* ========== Instance parameters for AC peripheral ========== */
71 #define AC_COMPCTRL_MUXNEG_OPAMP 7 // OPAMP selection for MUXNEG
72 #define AC_FUSES_BIAS1 // PAIR1 Bias Calibration
73 #define AC_GCLK_ID 32 // Index of Generic Clock
74 #define AC_IMPLEMENTS_VDBLR 0 // VDoubler implemented ?
75 #define AC_NUM_CMP 2 // Number of comparators
76 #define AC_PAIRS 1 // Number of pairs of comparators
77 #define AC_SPEED_LEVELS 2 // Number of speed values
78 
79 #endif /* _SAME54_AC_INSTANCE_ */