Entero largo por puerto serie

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