Crc Functional Description; Crc Registers; Data Register (Crc_Dr); Independent Data Register (Crc_Idr) - ST STM32F207 Series Reference Manual

Advanced arm-based 32-bit mcus
Hide thumbs Also See for STM32F207 Series:
Table of Contents

Advertisement

CRC calculation unit
3.3

CRC functional description

The CRC calculation unit mainly consists of a single 32-bit data register, which:
is used as an input register to enter new data in the CRC calculator (when writing into
the register)
holds the result of the previous CRC calculation (when reading the register)
Each write operation into the data register creates a combination of the previous CRC value
and the new one (CRC computation is done on the whole 32-bit data word, and not byte per
byte).
The write operation is stalled until the end of the CRC computation, thus allowing back-to-
back write accesses or consecutive write and read accesses.
The CRC calculator can be reset to 0xFFFF FFFF with the RESET control bit in the
CRC_CR register. This operation does not affect the contents of the CRC_IDR register.
3.4

CRC registers

The CRC calculation unit contains two data registers and a control
The CRC registers have to be accessed by words (32 bits).
3.4.1

Data register (CRC_DR)

Address offset: 0x00
Reset value: 0xFFFF FFFF
31
30
29
rw
rw
rw
15
14
13
rw
rw
rw
Bits 31:0 Data register bits
Used as an input register when writing new data into the CRC calculator.
Holds the previous CRC calculation result when it is read.
3.4.2

Independent data register (CRC_IDR)

Address offset: 0x04
Reset value: 0x0000 0000
31
30
29
15
14
13
62/1381
28
27
26
25
rw
rw
rw
rw
12
11
10
9
rw
rw
rw
rw
28
27
26
25
12
11
10
9
Reserved
24
23
22
DR [31:16]
rw
rw
rw
8
7
6
DR [15:0]
rw
rw
rw
24
23
22
Reserved
8
7
6
rw
rw
RM0033 Rev 9
register.The peripheral
21
20
19
18
rw
rw
rw
rw
5
4
3
2
rw
rw
rw
rw
21
20
19
18
5
4
3
2
IDR[7:0]
rw
rw
rw
rw
RM0033
17
16
rw
rw
1
0
rw
rw
17
16
1
0
rw
rw

Advertisement

Table of Contents
loading
Need help?

Need help?

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

Questions and answers

Table of Contents