![Silicon Laboratories EFR32xG14 Wireless Gecko Скачать руководство пользователя страница 1003](http://html1.mh-extra.com/html/silicon-laboratories/efr32xg14-wireless-gecko/efr32xg14-wireless-gecko_reference-manual_12717281003.webp)
bit 7
bit 5
bit 4
bit 6
bit 2
bit 0
bit 3
bit 1
Byte 2
bit 7
bit 5
bit 4
bit 6
bit 2
bit 0
bit 3
bit 1
Byte 0
bit 7
bit 5
bit 4
bit 6
bit 2
bit 0
bit 3
bit 1
Byte 1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
bit 7
bit 5
bit 4
bit 6
bit 2
bit 0
bit 3
bit 1
Byte 0
bit 7
bit 5
bit 4
bit 6
bit 2
bit 0
bit 3
bit 1
Byte 1
bit 0
bit 2
bit 3
bit 1
bit 5
bit 7
bit 4
bit 6
Byte 0
bit 0
bit 2
bit 3
bit 1
bit 5
bit 7
bit 4
bit 6
Byte 1
Input data is big endian, MSB-
first
BYTEREVERSE = 1
BITREVERSE = 1
Data is now 16-bit little
endian, LSB-first for CRC
calculation
bit 7
bit 5
bit 4
bit 6
bit 2
bit 0
bit 3
bit 1
Byte 3
8'h00
8'h00
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8'h00
8'h00
Figure 29.4. Data Ordering Example - 16-bit MSB -first to LSB-first
Assuming a word input byte order of B3 B2 B1 B0, the values used in the CRC calculation for the various settings of the byte-level bit
reversal and byte reordering are shown in
Table 29.1 Byte-Level Bit Reversal and Byte Reordering Results (B3 B2 B1 B0 Input Order)
Table 29.1. Byte-Level Bit Reversal and Byte Reordering Results (B3 B2 B1 B0 Input Order)
Input Width(bits)
BYTEREVERSE Setting
BITREVERSE Setting
Input to CRC Calculation
32
0
0
B3 B2 B1 B0
32
1
1
'B0 'B1 'B2 'B3
32
1
0
B0 B1 B2 B3
32
0
1
'B3 'B2 'B1 'B0
16
0
0
XX XX B1 B0
16
1
1
XX XX 'B0 'B1
16
1
0
XX XX B0 B1
16
0
1
XX XX 'B1 'B0
8
-
0
XX XX XX XX B0
8
-
1
XX XX XX XX 'B0
Reference Manual
GPCRC - General Purpose Cyclic Redundancy Check
silabs.com
| Building a more connected world.
Rev. 1.1 | 1003