CR14-MQP/1GE STMicroelectronics, CR14-MQP/1GE Datasheet - Page 44

no-image

CR14-MQP/1GE

Manufacturer Part Number
CR14-MQP/1GE
Description
IC TYPE-B CHIP I2C ECO 16-SOIC N
Manufacturer
STMicroelectronics
Datasheet

Specifications of CR14-MQP/1GE

Rf Type
Transceiver
Frequency
13.56MHz
Features
ISO14443-B
Package / Case
16-SOIC (0.154", 3.90mm Width)
Pin Count
16
Screening Level
Commercial
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Other names
497-5719-1
497-5719-1
497-5719-5

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
CR14-MQP/1GE
Manufacturer:
RENESAS
Quantity:
30 000
Part Number:
CR14-MQP/1GE
Manufacturer:
ST
0
Part Number:
CR14-MQP/1GE MBA
Manufacturer:
ST
0
ISO14443 type B CRC calculation
Appendix A
44/47
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#define BYTEunsigned char
#define USHORTunsigned short
unsigned short UpdateCrc(BYTE ch, USHORT *lpwCrc)
{
8)^((USHORT)ch<<3)^((USHORT)ch>>4);
}
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;
ch = (ch^(BYTE)((*lpwCrc) & 0x00FF));
ch = (ch^(ch<<4));
*lpwCrc = (*lpwCrc >> 8)^((USHORT)ch <<
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");
{
chBlock = *Data++;
UpdateCrc(chBlock, &wCrc);
} while (--Length);
ISO14443 type B CRC calculation
Doc ID 11922 Rev 2
CR14

Related parts for CR14-MQP/1GE