Código CRC

Feb 24, 2005 1 Replies

Tengo un diseño de un micro comunicándose con una tarjeta SD/MMC y sistema de archivos FAT16/FAT32. Hay mucho código en la red sobre ello, pero no he encontrado ninguno que proteja el envío de comandos, que se hace mediante un CRC de 7 bits con polinomio x^7+x^3+1... Podría alguien indicarme donde puedo encontrar código en C para esto? Muchas gracias.


unsigned char CRC8;

void IniciaCRC8(void) { CRC8 = 0; }

unsigned char CalculaCRC8(unsigned char Dato) { for (int i = 0; i < 8; i++) { unsigned char XOR = (CRC8 & 0x80); CRC8

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required