DEMOKITCRX14 STMicroelectronics, DEMOKITCRX14 Datasheet - Page 38

RFID EVALUATION KIT ISO14443-B

DEMOKITCRX14

Manufacturer Part Number
DEMOKITCRX14
Description
RFID EVALUATION KIT ISO14443-B
Manufacturer
STMicroelectronics
Type
Development kitr
Datasheets

Specifications of DEMOKITCRX14

Contents
CD-ROM, CRX14 Board, USB Transceiver, Samples and Documentation
Processor To Be Evaluated
CRX14
Interface Type
I2C
Operating Supply Voltage
5 V
For Use With/related Products
CRX14
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Other names
497-3704

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
DEMOKITCRX14
Manufacturer:
HITACHI
Quantity:
340
Part Number:
DEMOKITCRX14
Manufacturer:
ST
0
CRX14
APPENDIX A. ISO14443 TYPE B CRC CALCULATION
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#define BYTE
#define USHORT unsigned short
unsigned short UpdateCrc(BYTE ch, USHORT *lpwCrc)
{
}
void ComputeCrc(char *Data, int Length, BYTE *TransmitFirst, BYTE
*TransmitSecond)
{
BYTE chBlock; USHORTt wCrc;
}
int main(void)
{
BYTE BuffCRC_B[10] = {0x0A, 0x12, 0x34, 0x56}, First, Second, i;
}
38/40
ch = (ch^(BYTE)((*lpwCrc) & 0x00FF));
ch = (ch^(ch<<4));
*lpwCrc = (*lpwCrc >> 8)^((USHORT)ch << 8)^((USHORT)ch<<3)^((USHORT)ch>>4);
return(*lpwCrc);
wCrc = 0xFFFF; // ISO 3309
do
wCrc = ~wCrc; // ISO 3309
*TransmitFirst = (BYTE) (wCrc & 0xFF);
*TransmitSecond = (BYTE) ((wCrc >> 8) & 0xFF);
return;
printf("Crc-16 G(x) = x^16 + x^12 + x^5 + 1");
printf("CRC_B of [ ");
for(i=0; i<4; i++)
ComputeCrc(BuffCRC_B, 4, &First, &Second);
printf("] Transmitted: %02X then %02X.", First, Second);
return(0);
{
chBlock = *Data++;
UpdateCrc(chBlock, &wCrc);
} while (--Length);
printf("%02X ",BuffCRC_B[i]);
unsigned char

Related parts for DEMOKITCRX14