Crc Polynomial (Crc_Pol); Crc Register Map; Table 15. Crc Register Map And Reset Values - STMicroelectronics RM0365 Reference Manual

Advanced arm-based 32-bit mcus
Table of Contents

Advertisement

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

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the RM0365 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Table of Contents