Crc Polynomial Register: Low 0 (Crc_Pl0) - NXP Semiconductors MC9S08SU16 Reference Manual

Table of Contents

Advertisement

Memory map and register descriptions

16.3.8 CRC Polynomial Register: Low 0 (CRC_PL0)

This set of registers contains the value of polynomial for the CRC calculation. The
registers of PH1:PH0 contain the upper 16 bits of CRC polynomial, which are only used
in 32-bit CRC mode. Writes to PH1:PH0 are ignored in 16-bit CRC mode. The registers
of PL1:PL0 contain the lower 16-bits of CRC polynomial, which are used in both 16- and
32-bit CRC modes.
Address: 1890h base + 7h offset = 1897h
Bit
7
Read
Write
Reset
0
Field
PL0
CRC Polynomial Bits 7:0
16.3.9 CRC Control register (CRC_CTRL)
This register controls the configuration and working of the CRC module. Appropriate bits
must be set before starting a new CRC calculation. A new CRC calculation is initialized
by asserting CTRL[WAS] and then writing the seed into the CRC data register.
Address: 1890h base + 8h offset = 1898h
Bit
7
Read
TOT
Write
Reset
0
Field
7–6
Type Of Transpose For Writes
TOT
Defines the transpose configuration of the data written to the CRC data register. See the description of the
transpose feature for the available transpose options.
00
No transposition.
01
Bits in bytes are transposed; bytes are not transposed.
10
Both bits in bytes and bytes are transposed.
11
Only bytes are transposed; no bits in a byte are transposed.
5–4
Type Of Transpose For Read
TOTR
250
6
5
0
1
CRC_PL0 field descriptions
6
5
TOTR
0
0
CRC_CTRL field descriptions
Table continues on the next page...
MC9S08SU16 Reference Manual, Rev. 5, 4/2017
4
3
PL0
0
0
Description
4
3
0
FXOR
0
0
Description
2
1
0
0
2
1
WAS
TCRC
0
0
NXP Semiconductors
0
1
0
0

Advertisement

Table of Contents
loading

This manual is also suitable for:

Mc9s08su16vfkMc9s08su8vfk

Table of Contents