System Guide
TransCore Proprietary
6–14
0xedae,
0xfd8f, 0xcdec, 0xddcd, 0xad2a, 0xbd0b,
0x8d68,
0x9d49,
0x7e97,
0x6eb6, 0x5ed5, 0x4ef4, 0x3e13, 0x2e32,
0x1e51,
0x0e70,
0xff9f,
0xefbe, 0xdfdd, 0xcffc, 0xbf1b, 0xaf3a,
0x9f59,
0x8f78,
0x9188,
0x81a9, 0xb1ca, 0xa1eb, 0xd10c, 0xc12d,
0xf14e,
0xe16f,
0x1080,
0x00a1, 0x30c2, 0x20e3, 0x5004, 0x4025,
0x7046,
0x6067,
0x83b9,
0x9398, 0xa3fb, 0xb3da, 0xc33d, 0xd31c,
0xe37f,
0xf35e,
0x02b1,
0x1290, 0x22f3, 0x32d2, 0x4235, 0x5214,
0x6277,
0x7256,
0xb5ea,
0xa5cb, 0x95a8, 0x8589, 0xf56e, 0xe54f,
0xd52c,
0xc50d,
0x34e2,
0x24c3, 0x14a0, 0x0481, 0x7466, 0x6447,
0x5424,
0x4405,
0xa7db,
0xb7fa, 0x8799, 0x97b8, 0xe75f, 0xf77e,
0xc71d,
0xd73c,
0x26d3,
0x36f2, 0x0691, 0x16b0, 0x6657, 0x7676,
0x4615,
0x5634,
0xd94c,
0xc96d, 0xf90e, 0xe92f, 0x99c8, 0x89e9,
0xb98a,
0xa9ab,
0x5844,
0x4865, 0x7806, 0x6827, 0x18c0, 0x08e1,
0x3882,
0x28a3,
0xcb7d,
0xdb5c, 0xeb3f, 0xfb1e, 0x8bf9, 0x9bd8,
0xabbb,
0xbb9a,
0x4a75,
0x5a54, 0x6a37, 0x7a16, 0x0af1, 0x1ad0,
0x2ab3,
0x3a92,
0xfd2e,
0xed0f, 0xdd6c, 0xcd4d, 0xbdaa, 0xad8b,
0x9de8,
0x8dc9,
0x7c26,
0x6c07, 0x5c64, 0x4c45, 0x3ca2, 0x2c83,
0x1ce0,
0x0cc1,
0xef1f,
0xff3e, 0xcf5d, 0xdf7c, 0xaf9b, 0xbfba,
0x8fd9,
0x9ff8,
0x6e17,
0x7e36, 0x4e55, 0x5e74, 0x2e93, 0x3eb2,
0x0ed1,
0x1ef0,
};
Example 4 shows an example of a function that creates the lookup table.
#include <stdio.h>
#define MAX_CHAR
256
#define BITS_CHAR
8
#define SIGN_BIT
0x8000
#define POLY
0x1021
unsigned short crctab [MAX_CHAR]; main
()
{
unsigned short ch; unsigned
short workval; unsigned
short bit; unsigned short
carry;
for (ch = 0; ch != MAX_CHAR; ch++) {
workval = ch << BITS_CHAR;
for (bit = BITS_CHAR; bit != 0; bit--) {
carry = (workval & SIGN_BIT);
workval <<= 1; if
(carry) workval ^=
POLY;
Содержание MPRX
Страница 19: ...Chapter 1 Introduction...
Страница 23: ...MPRX TransCore Proprietary 1 5...
Страница 24: ...Chapter 2 Developing the Site Plan...
Страница 37: ...Choosing Installing and Removing Tags Chapter 3...
Страница 48: ...Installing the MPRX Chapter 4...
Страница 64: ...MPRX TransCore Proprietary 4 17...
Страница 65: ...General Software Information 5...
Страница 70: ...System Guide TransCore Proprietary 5 6...
Страница 71: ...Communication Protocols Chapter 6...
Страница 87: ...MPRX TransCore Proprietary 6 17...
Страница 88: ...Chapter 7 Commands...
Страница 127: ...Chapter 8 Configuring the MPRX...
Страница 146: ...Chapter 9 Troubleshooting and Maintenance...
Страница 152: ...System Guide TransCore Proprietary 9 6...
Страница 153: ...Chapter 10 Interface to Train Recording Unit...
Страница 158: ...Chapter 11 Check Tag to MPRX Assembly...
Страница 164: ...MPRX TransCore Proprietary 11 7...
Страница 165: ...Appendix A Glossary...
Страница 171: ...MPRX TransCore Proprietary A 7...
Страница 172: ...Technical Specifications Appendix B...
Страница 175: ...Wiring Diagram C...
Страница 179: ...Command Quick Reference Appendix D...
Страница 203: ...MPRX TransCore Proprietary D 25...
Страница 204: ...Compatible Tag Information E...
Страница 208: ...MPRX TransCore Proprietary E 5...