AN1350 STMicroelectronics, AN1350 Datasheet - Page 6

no-image

AN1350

Manufacturer Part Number
AN1350
Description
STE10-100A EEPROM ACCESS AND PROGRAMMING
Manufacturer
STMicroelectronics
Datasheet
4.0 EEPROM_CRC Calculation Algorithm
The source code for the algorithm used for calculating the CRC is as follows:
unsigned short CalcEEPromCrc(unsigned char *EEPromData);
#define DATA_LEN 126 // 1024 bits EEPROM
struct {
main() {
unsigned short CalcEEPromCrc(unsigned char *EEPromData)
{
#define POLY 0x04C11DB6L
unsigned long crc = 0xFFFFFFFF;
unsigned long FlippedCRC = 0;
unsigned char CurrentByte;
unsigned Index;
unsigned Bit;
unsigned Msb;
int i;
unsigned char EEPromData[DATA_LEN];
unsigned short EEPromCRC;
} EEProm;
}
EEProm.EEPromCRC = CalcEEPromCrc(&EEProm.EEPromData);
Figure 6. Write Operation
AN1350 APPLICATION NOTE
6/8

Related parts for AN1350