Hola
Necesito enviar un entero largo (long) por el puerto serie y no se me ocurre cómo.
¿Alguna idea?
Gracias
Hola quique!!
que tal si pruebas a descomponer el entero en sus bytes, y luego envias byte a byte.
a mi me funciona perfecto con un entero de 16 bits, puedes adaptar el codigo para el de 32 bits.
este es el codigo:
//num es el numero a enviar
int MSB = 0;
int LSB = 0;
//estas dos operaciones descomponen el entero en sus dos bits
MSB = num & 0xFF; // MSB
LSB = num >> 8 & 0xFF; // LSB
// envio del dato primero el LSB y luego el MSB
printByte(LSB);
printByte(MSB);
Marcos