SAME54P20A Test Project
icm.h
Go to the documentation of this file.
1 
30 #ifndef _SAME54_ICM_INSTANCE_
31 #define _SAME54_ICM_INSTANCE_
32 
33 /* ========== Register definition for ICM peripheral ========== */
34 #if (defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
35 #define REG_ICM_CFG (0x42002C00)
36 #define REG_ICM_CTRL (0x42002C04)
37 #define REG_ICM_SR (0x42002C08)
38 #define REG_ICM_IER (0x42002C10)
39 #define REG_ICM_IDR (0x42002C14)
40 #define REG_ICM_IMR (0x42002C18)
41 #define REG_ICM_ISR (0x42002C1C)
42 #define REG_ICM_UASR (0x42002C20)
43 #define REG_ICM_DSCR (0x42002C30)
44 #define REG_ICM_HASH (0x42002C34)
45 #define REG_ICM_UIHVAL0 (0x42002C38)
46 #define REG_ICM_UIHVAL1 (0x42002C3C)
47 #define REG_ICM_UIHVAL2 (0x42002C40)
48 #define REG_ICM_UIHVAL3 (0x42002C44)
49 #define REG_ICM_UIHVAL4 (0x42002C48)
50 #define REG_ICM_UIHVAL5 (0x42002C4C)
51 #define REG_ICM_UIHVAL6 (0x42002C50)
52 #define REG_ICM_UIHVAL7 (0x42002C54)
53 #else
54 #define REG_ICM_CFG (*(RwReg *)0x42002C00UL)
55 #define REG_ICM_CTRL (*(WoReg *)0x42002C04UL)
56 #define REG_ICM_SR (*(RoReg *)0x42002C08UL)
57 #define REG_ICM_IER (*(WoReg *)0x42002C10UL)
58 #define REG_ICM_IDR (*(WoReg *)0x42002C14UL)
59 #define REG_ICM_IMR (*(RoReg *)0x42002C18UL)
60 #define REG_ICM_ISR (*(RoReg *)0x42002C1CUL)
61 #define REG_ICM_UASR (*(RoReg *)0x42002C20UL)
62 #define REG_ICM_DSCR (*(RwReg *)0x42002C30UL)
63 #define REG_ICM_HASH (*(RwReg *)0x42002C34UL)
64 #define REG_ICM_UIHVAL0 (*(WoReg *)0x42002C38UL)
65 #define REG_ICM_UIHVAL1 (*(WoReg *)0x42002C3CUL)
66 #define REG_ICM_UIHVAL2 (*(WoReg *)0x42002C40UL)
67 #define REG_ICM_UIHVAL3 (*(WoReg *)0x42002C44UL)
68 #define REG_ICM_UIHVAL4 (*(WoReg *)0x42002C48UL)
69 #define REG_ICM_UIHVAL5 (*(WoReg *)0x42002C4CUL)
70 #define REG_ICM_UIHVAL6 (*(WoReg *)0x42002C50UL)
71 #define REG_ICM_UIHVAL7 (*(WoReg *)0x42002C54UL)
72 #endif /* (defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */
73 
74 /* ========== Instance parameters for ICM peripheral ========== */
75 #define ICM_CLK_AHB_ID 19
76 
77 #endif /* _SAME54_ICM_INSTANCE_ */