RM0365
Bits 31:0 CRC_INIT: Programmable initial CRC value
This register is used to write the CRC initial value.
6.4.5
CRC polynomial (CRC_POL)
Address offset: 0x14
Reset value: 0x04C11DB7
31
30
29
28
15
14
13
12
Bits 31:0 POL[31:0]: Programmable polynomial
This register is used to write the coefficients of the polynomial to be used for CRC calculation.
If the polynomial size is less than 32-bits, the least significant bits have to be used to program the
correct value.
6.4.6
CRC register map
Offset
Register
CRC_DR
0x00
Reset value
1
CRC_IDR
0x04
Reset value
CRC_CR
0x08
Reset value
CRC_INIT
0x10
Reset value
1
CRC_POL
0x14
Reset value
Refer to
27
26
25
11
10
9
Table 15. CRC register map and reset values
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
Section 3.2.2 on page 47
Cyclic redundancy check calculation unit (CRC)
24
23
22
POL[31:16]
rw
8
7
6
POL[15:0]
rw
DR[31:0]
1
1
1
1
1
1
1
1
CRC_INIT[31:0]
1
1
1
1
1
1
1
1
Polynomial coefficients
0x04C11DB7
for the register boundary addresses.
DocID025202 Rev 7
21
20
19
5
4
3
1
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
1
1
1
1
1
18
17
16
2
1
0
1
1
1
1
1
1
IDR[7:0]
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
86/1080
86
Need help?
Do you have a question about the RM0365 and is the answer not in the manual?
Questions and answers