SAME54P20A Test Project
pcc.h
Go to the documentation of this file.
1 
30 #ifndef _SAME54_PCC_INSTANCE_
31 #define _SAME54_PCC_INSTANCE_
32 
33 /* ========== Register definition for PCC peripheral ========== */
34 #if (defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
35 #define REG_PCC_MR (0x43002C00)
36 #define REG_PCC_IER (0x43002C04)
37 #define REG_PCC_IDR (0x43002C08)
38 #define REG_PCC_IMR (0x43002C0C)
39 #define REG_PCC_ISR (0x43002C10)
40 #define REG_PCC_RHR (0x43002C14)
41 #define REG_PCC_WPMR (0x43002CE0)
42 #define REG_PCC_WPSR (0x43002CE4)
43 #else
44 #define REG_PCC_MR (*(RwReg *)0x43002C00UL)
45 #define REG_PCC_IER (*(WoReg *)0x43002C04UL)
46 #define REG_PCC_IDR (*(WoReg *)0x43002C08UL)
47 #define REG_PCC_IMR (*(RoReg *)0x43002C0CUL)
48 #define REG_PCC_ISR (*(RoReg *)0x43002C10UL)
49 #define REG_PCC_RHR (*(RoReg *)0x43002C14UL)
50 #define REG_PCC_WPMR (*(RwReg *)0x43002CE0UL)
51 #define REG_PCC_WPSR (*(RoReg *)0x43002CE4UL)
52 #endif /* (defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
53 
54 /* ========== Instance parameters for PCC peripheral ========== */
55 #define PCC_DATA_SIZE 14
56 #define PCC_DMAC_ID_RX 80
57 
58 #endif /* _SAME54_PCC_INSTANCE_ */