... aunque esto quedará sujeto a que los tipos de datos que se transmitan posean la mísma estructura interna (por ejemplo, un dato de tipo double en C18 es de 32 bits (limitaciones del compilador) mientras que en un compilador C como el GCC, es de 64 bits por lo que no sólo son distintos en estructura sino también en tamaño). Sino siempre tendrá que haber una adaptación de por medio.
Eso me temía, lo que yo quiero enviar son floats de ARM... si no son compatibles con los floats de un compilador para PC, entonces quizá me convenga simplificar todo y enviar una cadena separada por comas cada dato... hoy lo estoy haciendo así, armo una cadena con sprintf con los 9 floats que quiero enviar (corresponden a los items de una matriz de cosenos directores) y luego envío la cadena.... el tema es que a 57200bps enviar esa trama tarda 10-12mseg siendo que mi bucle de control tarda ese mismo tiempo, por ahora estoy enviando los datos a la pc cada 200ms para poder hacer debug, pero me gustaría poder enviar todos los ddatos...
Estaba pensando quizá en grabar los datos de cada pasada por el bucle en la memoria I2C que trae la LPCXpresso, haciendo experimentos y luego al finalizar enviar todo a la PC.... no sé, aún estoy estudiando el tema... una estructura formada por 9 floats se enviaría mas rápido que 9 floats separados por coma?
Otra cosa, Bruno, despues voy a poner una consulta en ARM sobre interrupciones dentro de una interrupcion.... haber si me podes ayudar...