AN4612
4.15
CRC
The cyclic redundancy check (CRC) calculation unit is very similar in STM32L1 and
STM32L4 Series.
The table below shows the differences.
Table 24. CRC differences between STM32L1 Series and STM32L4 Series
CRC
Uses CRC-32 (Ethernet) polynomial:
Features
0x4C11DB7.
Handles 32-bit data size.
Configuration
Color key:
= New feature or new architecture (difference between STM32L1 and STM32L4 Series)
STM32L1 Series
Single input/output 32-bit data register.
CRC computation done in 4 AHB clock cycles (HCLK) for the 32-bit data size.
General-purpose 8-bit register (can be used for temporary storage).
-
DocID027094 Rev 3
Peripheral migration
STM32L4 Series
Fully programmable polynomial with
programmable size (7, 8, 16, 32bits)
Handles 8-,16-, 32-bit data size.
Programmable CRC initial value.
Input buffer to avoid bus stall during calculation.
Reversibility option on I/O data.
Configuration registers in STM32L1 Series are
identical in STM32L4 Series. STM32L4 Series
includes additional registers for new features.
Please refer to reference manuals for details.
49/58
57
Need help?
Do you have a question about the STM32L1 Series and is the answer not in the manual?