SAME54P20A Test Project
pdec.h
Go to the documentation of this file.
1 
30 #ifndef _SAME54_PDEC_INSTANCE_
31 #define _SAME54_PDEC_INSTANCE_
32 
33 /* ========== Register definition for PDEC peripheral ========== */
34 #if (defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
35 #define REG_PDEC_CTRLA (0x42001C00)
36 #define REG_PDEC_CTRLBCLR (0x42001C04)
37 #define REG_PDEC_CTRLBSET (0x42001C05)
38 #define REG_PDEC_EVCTRL (0x42001C06)
39 #define REG_PDEC_INTENCLR (0x42001C08)
40 #define REG_PDEC_INTENSET (0x42001C09)
41 #define REG_PDEC_INTFLAG (0x42001C0A)
42 #define REG_PDEC_STATUS (0x42001C0C)
43 #define REG_PDEC_DBGCTRL (0x42001C0F)
44 #define REG_PDEC_SYNCBUSY (0x42001C10)
45 #define REG_PDEC_PRESC (0x42001C14)
46 #define REG_PDEC_FILTER (0x42001C15)
47 #define REG_PDEC_PRESCBUF (0x42001C18)
48 #define REG_PDEC_FILTERBUF (0x42001C19)
49 #define REG_PDEC_COUNT (0x42001C1C)
50 #define REG_PDEC_CC0 (0x42001C20)
51 #define REG_PDEC_CC1 (0x42001C24)
52 #define REG_PDEC_CCBUF0 (0x42001C30)
53 #define REG_PDEC_CCBUF1 (0x42001C34)
54 #else
55 #define REG_PDEC_CTRLA (*(RwReg *)0x42001C00UL)
56 #define REG_PDEC_CTRLBCLR (*(RwReg8 *)0x42001C04UL)
57 #define REG_PDEC_CTRLBSET (*(RwReg8 *)0x42001C05UL)
58 #define REG_PDEC_EVCTRL (*(RwReg16*)0x42001C06UL)
59 #define REG_PDEC_INTENCLR (*(RwReg8 *)0x42001C08UL)
60 #define REG_PDEC_INTENSET (*(RwReg8 *)0x42001C09UL)
61 #define REG_PDEC_INTFLAG (*(RwReg8 *)0x42001C0AUL)
62 #define REG_PDEC_STATUS (*(RwReg16*)0x42001C0CUL)
63 #define REG_PDEC_DBGCTRL (*(RwReg8 *)0x42001C0FUL)
64 #define REG_PDEC_SYNCBUSY (*(RoReg *)0x42001C10UL)
65 #define REG_PDEC_PRESC (*(RwReg8 *)0x42001C14UL)
66 #define REG_PDEC_FILTER (*(RwReg8 *)0x42001C15UL)
67 #define REG_PDEC_PRESCBUF (*(RwReg8 *)0x42001C18UL)
68 #define REG_PDEC_FILTERBUF (*(RwReg8 *)0x42001C19UL)
69 #define REG_PDEC_COUNT (*(RwReg *)0x42001C1CUL)
70 #define REG_PDEC_CC0 (*(RwReg *)0x42001C20UL)
71 #define REG_PDEC_CC1 (*(RwReg *)0x42001C24UL)
72 #define REG_PDEC_CCBUF0 (*(RwReg *)0x42001C30UL)
73 #define REG_PDEC_CCBUF1 (*(RwReg *)0x42001C34UL)
74 #endif /* (defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
75 
76 /* ========== Instance parameters for PDEC peripheral ========== */
77 #define PDEC_CC_NUM 2 // Number of Compare Channels units
78 #define PDEC_GCLK_ID 31
79 
80 #endif /* _SAME54_PDEC_INSTANCE_ */