Hola Gera. Sí, estoy familiarizado con las flechitas apuntadoras, así es como inicializaba mi estructura hasta que me propusiste la otra idea. En la siguiente versión del proyecto ya usaré arreglo de estructuras, se va a poner interesante
Hola Nocturno. El typedef está funcionando al 100% así...
typedef struct
{
float tmin;
float tmax;
} SENSOR;
SENSOR s1={15.0, 25.0};
Hay muchas formas de declarar las estructuras, pero ninguna de ellas contempla la inicialización de sus valores internos, sólo es posible con el método de Gera.
Por cierto, un poco offtopic... C30 es pésimo para conversiones de FLOAT a STRING. Ayer estaba convirtiendo los floats de la estructura así:
sprintf(str, "%f", (double)s1.tmin); //c30 se enoja si no lo paso como double
Y esa simple, llana e inofensiva línea de código me ocupó 3000 instrucciones del PIC24 que equivalen a
6000 Bytes de ROM interna... es un monstruo come-bytes. Voy a tener que cambiar los floats por enteros sencillos y evitar toda operación flotante. Pasé en 1 segundo del 77% de uso de ROM al 90% de ROM...
Es ahora cuando se extraña el CPU con punto fijo de los primos del PIC24, los dsPIC.