Guardar datos complejos en la SD [INFO]

curro92:
Hola, Sergegsx
@noter lo ha explicado a la perfección.
Lo que no sé por qué es necesaria esa conversión explícita a uint8 ('unsigned int de 8 bites'), cuando se podría hacer lo mismo con un unsigned char o un byte, porque lo que se transmite cada vez por el puerto serie es eso, una serie de 8 bites.

Creo que los tres datos son equivalentes, y de hecho también compila sin errores (byte )&datos y (unsigned char)&datos. A mí, personalmente, me gusta usar la notación byte, pero para otros tal vez sea más explícito el uint8 (para gustos los colores :)).