Código CRC

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.

Reply to
Nibble
Loading thread data ...

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

Reply to
Miguel Gimenez

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.