Avlink HX-331616 User Manual

Page 65

Advertising
background image

Matrix Switcher Series—User Manual

64

D-1.5 CRC Byte

CRC Byte (CB)

Name

Bit 7

Bit 6

Bit 5

Bit 4

Bit 3

Bit 2

Bit 1

Bit 0

CB

CRC (cyclic redundancy check)

CRC: Host must send CRC code to follow the last byte.

Table – CRC Table

00 01 02 03 04 05

06 07

08

09 0A

0B 0C 0D 0E

0F

00

00 5E BC E2 61 3F

DD

83

C2

9C

7E

20 A3 FD 1F

41

10

9D C3 21 7F FC A2

40 1E

5F

01 E3

BD 3E 60 82

DC

20

23 7D 9F C1 42 1C

FE

A0

E1

BF

5D

03 80 DE 3C

62

30

BE E0 02 5C DF 81

63 3D

7C

22 C0

9E 1D 43 A1

FF

40

46 18 FA A4 27 79

9B

C5

84

DA

38

66 E5 BB 59

07

50

DB 85 67 39 BA E4

06 58

19

47 A5

FB 78 26 C4

9A

60

65 3B D9 87 04 5A

B8

E6

A7

F9

1B

45 C6 98 7A

24

70

F8 A6 44 1A 99 C7

25 7B

3A

64 86

D8 5B 05 E7

B9

80

8C D2 30 6E ED B3

51 0F

4E

10 F2

AC 2F 71 93

CD

90

11 4F AD F3 70 2E

CC

92

D3

8D

6F

31 B2 EC 0E

50

A0 AF F1 13 4D CE 90

72 2C

6D

33 D1

8F 0C 52 B0

EE

B0 32 6C 8E D0 53 0D

EF

B1

F0

AE

4C

12 91 CF 2D

73

C0 CA 94 76 28 AB F5

17 49

08

56 B4

EA 69 37 D5

8B

D0 57 09 EB B5 36 68

8A

D4

95

CB

29

77 F4 AA 48

16

E0 E9 B7 55 0B 88 D6

34 6A

2B

75 97

C9 4A 14 F6

A8

F0 74 2A C8 96 15 4B

A9

F7

B6

E8

0A

54 D7 89 6B

35

Example: switch output 6 to the input 3.

Byte 1 (DB) is 0x20 – Device: Identifier + Device ID = 0x20 + 0 = 0x20

Byte 2 (RB) is 0x01 – Request: Switch Video Output Channel = 0x01

Byte 3 (IB) is 0x06 – Index: Output 6 = 6

Byte 4 (VB) is 0x03 – Value: Input 3 = 3

Byte 5 (CB) is 0x93 – CRC code from Byte 1 to Byte 4. (CRC4)

CRC Calculation

CRC 0 = 0 (initial value)

CRC 1 = CRC_ TABLE [CRC 0 ^ Byte 1] = CRC_ TABLE [0x00 ^ 0x20] = 0x23

CRC 2 = CRC_ TABLE [CRC 1 ^ Byte 2] = CRC_ TABLE [0x23 ^ 0x01] = 0x9F

CRC 3 = CRC_ TABLE [CRC 2 ^ Byte 3] = CRC_ TABLE [0x9F ^ 0x06] = 0x8D

CRC 4 = CRC_ TABLE [CRC 3 ^ Byte 4] = CRC_ TABLE [0x8D ^ 0x03] = 0x93

Advertising