-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcrc_scr_3_15.m
160 lines (111 loc) · 8.27 KB
/
crc_scr_3_15.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
disp("CRC-3/GSM");% ASCII:"123456789" crc_check:"0x4"
crc_hex = crc_3_gsm(message, false); disp(" - calc = 0x" + crc_hex);
crc_hex = crc_3_gsm([message crc_hex], true); disp(" - check = 0x" + crc_hex); disp(" ");
disp("CRC-3/ROHC");% ASCII:"123456789" crc_check:"0x6"
crc_hex = crc_3_rohc(message, false); disp(" - calc = 0x" + crc_hex); disp(" ");
disp("CRC-4/G-704. Alias: CRC-4/ITU");% ASCII:"123456789" crc_check:"0x7"
crc_hex = crc_4_g_704(message, false); disp(" - calc = 0x" + crc_hex); disp(" ");
disp("CRC-4/INTERLAKEN");% ASCII:"123456789" crc_check:"0xb"
crc_hex = crc_4_interlaken(message, false); disp(" - calc = 0x" + crc_hex); disp(" ");
disp("CRC-5/EPC-C1G2. Alias: CRC-5/EPC");% ASCII:"123456789" crc_check:"0x00"
crc_hex = crc_5_epc_c1g2(message, false); disp(" - calc = 0x" + crc_hex); disp(" ");
disp("CRC-5/G-704. Alias: CRC-5/ITU");% ASCII:"123456789" crc_check:"0x07"
crc_hex = crc_5_g_704(message, false); disp(" - calc = 0x" + crc_hex);
crc_hex = crc_5_g_704([message crc_hex], true); disp(" - check = 0x" + crc_hex); disp(" ");
disp("CRC-5/USB");% ASCII:"123456789" crc_check:"0x19"
crc_hex = crc_5_usb(message, false); disp(" - calc = 0x" + crc_hex); disp(" ");
disp("CRC-6/CDMA2000-A");% ASCII:"123456789" crc_check:"0x0d"
crc_hex = crc_6_cdma2000_a(message, false); disp(" - calc = 0x" + crc_hex); disp(" ");
disp("CRC-6/CDMA2000-B");% ASCII:"123456789" crc_check:"0x3b"
crc_hex = crc_6_cdma2000_b(message, false); disp(" - calc = 0x" + crc_hex); disp(" ");
disp("CRC-6/DARC");% ASCII:"123456789" crc_check:"0x26"
crc_hex = crc_6_darc(message, false); disp(" - calc = 0x" + crc_hex);
crc_hex = crc_6_darc([message crc_hex], true); disp(" - check = 0x" + crc_hex); disp(" ");
disp("CRC-6/G-704. Alias: CRC-6/ITU");% ASCII:"123456789" crc_check:"0x06"
crc_hex = crc_6_g_704(message, false); disp(" - calc = 0x" + crc_hex);
crc_hex = crc_6_g_704([message crc_hex], true); disp(" - check = 0x" + crc_hex); disp(" ");
disp("CRC-6/GSM");% ASCII:"123456789" crc_check:"0x13"
crc_hex = crc_6_gsm(message, false); disp(" - calc = 0x" + crc_hex); disp(" ");
disp("CRC-7/MMC. Alias: CRC-7");% ASCII:"123456789" crc_check:"0x75"
crc_hex = crc_7_mmc(message, false); disp(" - calc = 0x" + crc_hex); disp(" ");
disp("CRC-7/ROHC");% ASCII:"123456789" crc_check:"0x53"
crc_hex = crc_7_rohc(message, false); disp(" - calc = 0x" + crc_hex); disp(" ");
disp("CRC-7/UMTS");% ASCII:"123456789" crc_check:"0x61"
crc_hex = crc_7_umts(message, false); disp(" - calc = 0x" + crc_hex); disp(" ");
disp("CRC-8/AUTOSAR");% ASCII:"123456789" crc_check:"0xdf"
crc_hex = crc_8_autosar(message, false); disp(" - calc = 0x" + crc_hex); disp(" ");
disp("CRC-8/BLUETOOTH");% ASCII:"123456789" crc_check:"0x26"
crc_hex = crc_8_bluetooth(message, false); disp(" - calc = 0x" + crc_hex);
crc_hex = crc_8_bluetooth([message crc_hex], true); disp(" - check = 0x" + crc_hex); disp(" ");
disp("CRC-8/CDMA2000");% ASCII:"123456789" crc_check:"0xda"
crc_hex = crc_8_cdma2000(message, false); disp(" - calc = 0x" + crc_hex); disp(" ");
disp("CRC-8/DARC");% ASCII:"123456789" crc_check:"0x15"
crc_hex = crc_8_darc(message, false); disp(" - calc = 0x" + crc_hex);
crc_hex = crc_8_darc([message crc_hex], true); disp(" - check = 0x" + crc_hex); disp(" ");
disp("CRC-8/DVB-S2");% ASCII:"123456789" crc_check:"0xbc"
crc_hex = crc_8_dvb_s2(message, false); disp(" - calc = 0x" + crc_hex);
crc_hex = crc_8_dvb_s2([message crc_hex], true); disp(" - check = 0x" + crc_hex); disp(" ");
disp("CRC-8/GSM-A");% ASCII:"123456789" crc_check:"0x37"
crc_hex = crc_8_gsm_a(message, false); disp(" - calc = 0x" + crc_hex);
crc_hex = crc_8_gsm_a([message crc_hex], true); disp(" - check = 0x" + crc_hex); disp(" ");
disp("CRC-8/GSM-B");% ASCII:"123456789" crc_check:"0x94"
crc_hex = crc_8_gsm_b(message, false); disp(" - calc = 0x" + crc_hex); disp(" ");
disp("CRC-8/HITAG");% ASCII:"123456789" crc_check:"0xb4"
crc_hex = crc_8_hitag(message, false); disp(" - calc = 0x" + crc_hex); disp(" ");
disp("CRC-8/I-432-1. Alias: CRC-8/ITU");% ASCII:"123456789" crc_check:"0xa1"
crc_hex = crc_8_i_432_1(message, false); disp(" - calc = 0x" + crc_hex); disp(" ");
disp("CRC-8/I-CODE");% ASCII:"123456789" crc_check:"0x7e"
crc_hex = crc_8_i_code(message, false); disp(" - calc = 0x" + crc_hex); disp(" ");
disp("CRC-8/LTE");% ASCII:"123456789" crc_check:"0xea"
crc_hex = crc_8_lte(message, false); disp(" - calc = 0x" + crc_hex);
crc_hex = crc_8_lte([message crc_hex], true); disp(" - check = 0x" + crc_hex); disp(" ");
disp("CRC-8/MAXIM-DOW. Alias: CRC-8/MAXIM, DOW-CRC");% ASCII:"123456789" crc_check:"0xa1"
crc_hex = crc_8_maxim_dow(message, false); disp(" - calc = 0x" + crc_hex);
crc_hex = crc_8_maxim_dow([message crc_hex], true); disp(" - check = 0x" + crc_hex); disp(" ");
disp("CRC-8/MIFARE-MAD");% ASCII:"123456789" crc_check:"0x99"
crc_hex = crc_8_mifare_mad(message, false); disp(" - calc = 0x" + crc_hex); disp(" ");
disp("CRC-8/NRSC-5");% ASCII:"123456789" crc_check:"0xf7"
crc_hex = crc_8_nrsc_5(message, false); disp(" - calc = 0x" + crc_hex); disp(" ");
disp("CRC-8/OPENSAFETY");% ASCII:"123456789" crc_check:"0x3e"
crc_hex = crc_8_opensafety(message, false); disp(" - calc = 0x" + crc_hex);
crc_hex = crc_8_opensafety([message crc_hex], true); disp(" - check = 0x" + crc_hex); disp(" ");
disp("CRC-8/ROHC");% ASCII:"123456789" crc_check:"0xd0"
crc_hex = crc_8_rohc(message, false); disp(" - calc = 0x" + crc_hex); disp(" ");
disp("CRC-8/SAE-J1850");% ASCII:"123456789" crc_check:"0x4b"
crc_hex = crc_8_sae_j1850(message, false); disp(" - calc = 0x" + crc_hex); disp(" ");
disp("CRC-8/SMBUS. Alias: CRC-8");% ASCII:"123456789" crc_check:"0xf4"
crc_hex = crc_8_smbus(message, false); disp(" - calc = 0x" + crc_hex);
crc_hex = crc_8_smbus([message crc_hex], true); disp(" - check = 0x" + crc_hex); disp(" ");
disp("CRC-8/TECH-3250");% ASCII:"123456789" crc_check:"0x97"
crc_hex = crc_8_tech_3250(message, false); disp(" - calc = 0x" + crc_hex); disp(" ");
disp("CRC-8/WCDMA. Alias: CRC-8/AES, CRC-8/EBU");% ASCII:"123456789" crc_check:"0x25"
crc_hex = crc_8_wcdma(message, false); disp(" - calc = 0x" + crc_hex);
crc_hex = crc_8_wcdma([message crc_hex], true); disp(" - check = 0x" + crc_hex); disp(" ");
disp("CRC-10/ATM. Alias: CRC-10, CRC-10/I-610");% ASCII:"123456789" crc_check:"0x199"
crc_hex = crc_10_atm(message, false); disp(" - calc = 0x" + crc_hex); disp(" ");
disp("CRC-10/CDMA2000");% ASCII:"123456789" crc_check:"0x233"
crc_hex = crc_10_cdma2000(message, false); disp(" - calc = 0x" + crc_hex); disp(" ");
disp("CRC-10/GSM");% ASCII:"123456789" crc_check:"0x12a"
crc_hex = crc_10_gsm(message, false); disp(" - calc = 0x" + crc_hex); disp(" ");
disp("CRC-11/FLEXRAY. Alias: CRC-11");% ASCII:"123456789" crc_check:"0x5a3"
crc_hex = crc_11_flexray(message, false); disp(" - calc = 0x" + crc_hex); disp(" ");
disp("CRC-11/UMTS");% ASCII:"123456789" crc_check:"0x061"
crc_hex = crc_11_umts(message, false); disp(" - calc = 0x" + crc_hex); disp(" ");
disp("CRC-12/CDMA2000");% ASCII:"123456789" crc_check:"0xd4d"
crc_hex = crc_12_cdma2000(message, false); disp(" - calc = 0x" + crc_hex); disp(" ");
disp("CRC-12/DECT. Alias: X-CRC-12");% ASCII:"123456789" crc_check:"0xf5b"
crc_hex = crc_12_dect(message, false); disp(" - calc = 0x" + crc_hex); disp(" ");
disp("CRC-12/GSM");% ASCII:"123456789" crc_check:"0xb34"
crc_hex = crc_12_gsm(message, false); disp(" - calc = 0x" + crc_hex); disp(" ");
disp("CRC-12/UMTS. Alias: CRC-12/3GPP");% ASCII:"123456789" crc_check:"0xdaf"
crc_hex = crc_12_umts(message, false); disp(" - calc = 0x" + crc_hex); disp(" ");
disp("CRC-13/BBC");% ASCII:"123456789" crc_check:"0x04fa"
crc_hex = crc_13_bbc(message, false); disp(" - calc = 0x" + crc_hex); disp(" ");
disp("CRC-14/DARC");% ASCII:"123456789" crc_check:"0x082d"
crc_hex = crc_14_darc(message, false); disp(" - calc = 0x" + crc_hex); disp(" ");
disp("CRC-14/gsm");% ASCII:"123456789" crc_check:"0x30ae"
crc_hex = crc_14_gsm(message, false); disp(" - calc = 0x" + crc_hex); disp(" ");
disp("CRC-15/CAN. Alias: CRC-15");% ASCII:"123456789" crc_check:"0x059e"
crc_hex = crc_15_can(message, false); disp(" - calc = 0x" + crc_hex); disp(" ");
disp("CRC-15/MPT1327");% ASCII:"123456789" crc_check:"0x2566"
crc_hex = crc_15_mpt1327(message, false); disp(" - calc = 0x" + crc_hex); disp(" ");