Tenho q. enviar uma variavel tipo float pela serial.
Tentei utilizar make8.. porem não aceita float...

Fiz a seguinte gambi... porem o range do maledeto fica entre -2146.99x a 2147.99x.


Alguem tem alguma dica ?
Uso CCS 3.249 - PIC 18F4620.
Fonte exemplo(demonstrando o range) :
int variavel[4];
void main() {
int i;
float data=0x01;
while ( true ) {
data = data + 1;
//floattoint
for(i=0; i<4; i++) {
variavel[i] = *(&data+i);
printf("%d ",variavel[i]);
}
printf("\r\r\r");
//inttofloat
for(i=0; i<4; i++)
*(&data+i) = (variavel[i]);
printf("%f ",data);
}
}