14 __RW uint32_t PRE_SET;
17 __RW uint32_t INIT_DATA;
19 __RW uint32_t MISC_SETTING;
22 __R uint8_t RESERVED0[32];
53 #define CRC_CHN_PRE_SET_PRE_SET_MASK (0xFFU)
54 #define CRC_CHN_PRE_SET_PRE_SET_SHIFT (0U)
55 #define CRC_CHN_PRE_SET_PRE_SET_SET(x) (((uint32_t)(x) << CRC_CHN_PRE_SET_PRE_SET_SHIFT) & CRC_CHN_PRE_SET_PRE_SET_MASK)
56 #define CRC_CHN_PRE_SET_PRE_SET_GET(x) (((uint32_t)(x) & CRC_CHN_PRE_SET_PRE_SET_MASK) >> CRC_CHN_PRE_SET_PRE_SET_SHIFT)
65 #define CRC_CHN_CLR_CLR_MASK (0x1U)
66 #define CRC_CHN_CLR_CLR_SHIFT (0U)
67 #define CRC_CHN_CLR_CLR_SET(x) (((uint32_t)(x) << CRC_CHN_CLR_CLR_SHIFT) & CRC_CHN_CLR_CLR_MASK)
68 #define CRC_CHN_CLR_CLR_GET(x) (((uint32_t)(x) & CRC_CHN_CLR_CLR_MASK) >> CRC_CHN_CLR_CLR_SHIFT)
76 #define CRC_CHN_POLY_POLY_MASK (0xFFFFFFFFUL)
77 #define CRC_CHN_POLY_POLY_SHIFT (0U)
78 #define CRC_CHN_POLY_POLY_SET(x) (((uint32_t)(x) << CRC_CHN_POLY_POLY_SHIFT) & CRC_CHN_POLY_POLY_MASK)
79 #define CRC_CHN_POLY_POLY_GET(x) (((uint32_t)(x) & CRC_CHN_POLY_POLY_MASK) >> CRC_CHN_POLY_POLY_SHIFT)
87 #define CRC_CHN_INIT_DATA_INIT_DATA_MASK (0xFFFFFFFFUL)
88 #define CRC_CHN_INIT_DATA_INIT_DATA_SHIFT (0U)
89 #define CRC_CHN_INIT_DATA_INIT_DATA_SET(x) (((uint32_t)(x) << CRC_CHN_INIT_DATA_INIT_DATA_SHIFT) & CRC_CHN_INIT_DATA_INIT_DATA_MASK)
90 #define CRC_CHN_INIT_DATA_INIT_DATA_GET(x) (((uint32_t)(x) & CRC_CHN_INIT_DATA_INIT_DATA_MASK) >> CRC_CHN_INIT_DATA_INIT_DATA_SHIFT)
98 #define CRC_CHN_XOROUT_XOROUT_MASK (0xFFFFFFFFUL)
99 #define CRC_CHN_XOROUT_XOROUT_SHIFT (0U)
100 #define CRC_CHN_XOROUT_XOROUT_SET(x) (((uint32_t)(x) << CRC_CHN_XOROUT_XOROUT_SHIFT) & CRC_CHN_XOROUT_XOROUT_MASK)
101 #define CRC_CHN_XOROUT_XOROUT_GET(x) (((uint32_t)(x) & CRC_CHN_XOROUT_XOROUT_MASK) >> CRC_CHN_XOROUT_XOROUT_SHIFT)
110 #define CRC_CHN_MISC_SETTING_BYTE_REV_MASK (0x1000000UL)
111 #define CRC_CHN_MISC_SETTING_BYTE_REV_SHIFT (24U)
112 #define CRC_CHN_MISC_SETTING_BYTE_REV_SET(x) (((uint32_t)(x) << CRC_CHN_MISC_SETTING_BYTE_REV_SHIFT) & CRC_CHN_MISC_SETTING_BYTE_REV_MASK)
113 #define CRC_CHN_MISC_SETTING_BYTE_REV_GET(x) (((uint32_t)(x) & CRC_CHN_MISC_SETTING_BYTE_REV_MASK) >> CRC_CHN_MISC_SETTING_BYTE_REV_SHIFT)
121 #define CRC_CHN_MISC_SETTING_REV_OUT_MASK (0x10000UL)
122 #define CRC_CHN_MISC_SETTING_REV_OUT_SHIFT (16U)
123 #define CRC_CHN_MISC_SETTING_REV_OUT_SET(x) (((uint32_t)(x) << CRC_CHN_MISC_SETTING_REV_OUT_SHIFT) & CRC_CHN_MISC_SETTING_REV_OUT_MASK)
124 #define CRC_CHN_MISC_SETTING_REV_OUT_GET(x) (((uint32_t)(x) & CRC_CHN_MISC_SETTING_REV_OUT_MASK) >> CRC_CHN_MISC_SETTING_REV_OUT_SHIFT)
132 #define CRC_CHN_MISC_SETTING_REV_IN_MASK (0x100U)
133 #define CRC_CHN_MISC_SETTING_REV_IN_SHIFT (8U)
134 #define CRC_CHN_MISC_SETTING_REV_IN_SET(x) (((uint32_t)(x) << CRC_CHN_MISC_SETTING_REV_IN_SHIFT) & CRC_CHN_MISC_SETTING_REV_IN_MASK)
135 #define CRC_CHN_MISC_SETTING_REV_IN_GET(x) (((uint32_t)(x) & CRC_CHN_MISC_SETTING_REV_IN_MASK) >> CRC_CHN_MISC_SETTING_REV_IN_SHIFT)
142 #define CRC_CHN_MISC_SETTING_POLY_WIDTH_MASK (0x3FU)
143 #define CRC_CHN_MISC_SETTING_POLY_WIDTH_SHIFT (0U)
144 #define CRC_CHN_MISC_SETTING_POLY_WIDTH_SET(x) (((uint32_t)(x) << CRC_CHN_MISC_SETTING_POLY_WIDTH_SHIFT) & CRC_CHN_MISC_SETTING_POLY_WIDTH_MASK)
145 #define CRC_CHN_MISC_SETTING_POLY_WIDTH_GET(x) (((uint32_t)(x) & CRC_CHN_MISC_SETTING_POLY_WIDTH_MASK) >> CRC_CHN_MISC_SETTING_POLY_WIDTH_SHIFT)
153 #define CRC_CHN_DATA_DATA_MASK (0xFFFFFFFFUL)
154 #define CRC_CHN_DATA_DATA_SHIFT (0U)
155 #define CRC_CHN_DATA_DATA_SET(x) (((uint32_t)(x) << CRC_CHN_DATA_DATA_SHIFT) & CRC_CHN_DATA_DATA_MASK)
156 #define CRC_CHN_DATA_DATA_GET(x) (((uint32_t)(x) & CRC_CHN_DATA_DATA_MASK) >> CRC_CHN_DATA_DATA_SHIFT)
164 #define CRC_CHN_RESULT_RESULT_MASK (0xFFFFFFFFUL)
165 #define CRC_CHN_RESULT_RESULT_SHIFT (0U)
166 #define CRC_CHN_RESULT_RESULT_SET(x) (((uint32_t)(x) << CRC_CHN_RESULT_RESULT_SHIFT) & CRC_CHN_RESULT_RESULT_MASK)
167 #define CRC_CHN_RESULT_RESULT_GET(x) (((uint32_t)(x) & CRC_CHN_RESULT_RESULT_MASK) >> CRC_CHN_RESULT_RESULT_SHIFT)
172 #define CRC_CHN_0 (0UL)
173 #define CRC_CHN_1 (1UL)
174 #define CRC_CHN_2 (2UL)
175 #define CRC_CHN_3 (3UL)
176 #define CRC_CHN_4 (4UL)
177 #define CRC_CHN_5 (5UL)
178 #define CRC_CHN_6 (6UL)
179 #define CRC_CHN_7 (7UL)
Definition: hpm_crc_regs.h:12