TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: raus en 11 de Abril de 2007, 13:46:41

Título: Un par de dudas que me están matando :(
Publicado por: raus en 11 de Abril de 2007, 13:46:41
Hola de nuevo,

Sigo adelante con mi proyecto del datalogger con tarjeta SD, pero me he encontrado con un escollo insalvable... bueno, espero que no tanto, jejeje.

Estoy empezando a hacer pruebas del firmware, ahora que tengo un poco de tiempo otra vez. El caso es que mi experiencia con el compilador CCS es muy muy limitada, y no consigo depurar un par de errores:

Tengo esta línea (la 250):

sprintf(datos_grabar,"<%ld %c %ld %c %u %c %u %c %u %c %u %c>",st,sep1,grados_temperatura,sep1,hrs,sep1,day,sep1,mth,sep1,year,sep2);

Con la que pretendo meter en la variable datos_grabar una serie de valores separados por los caracteres sep1 y sep2, que, para evitar otro error que me daba, definí asi:

#define sep1 :
#define sep2 ;

la idea es que la variable datos grabar quede, por ejemplo, así:

56:23:10:22:11:2007;

y estoy obteniendo el error:

Error 51 "pfc.c" Line 250(77,78): A numeric expression must appear here
Error 51 "pfc.c" Line 250(138,139): A numeric expression must appear here


Alguien puede tomarse la molestia de explicarme que ocurre??? La verdad es que me corre un poco de prisa, porque todo esto está englobado en mi proyecto fin de carrera y tengo que presentar esta parte a mi director ya :S


Bueno, muchas gracias de todos modos
Título: Re: Un par de dudas que me están matando :(
Publicado por: RedPic en 11 de Abril de 2007, 13:55:58
Ó

#define sep1 ':'
#define sep2 ';'

Ó

char const sep1=':';
char const sep2=';';

sprintf(datos_grabar,"<%ld %c %ld %c %u %c %u %c %u %c %u %c>",st,sep1,grados_temperatura,sep1,hrs,sep1,day,sep1,mth,sep1,year,sep2);

Ó

sprintf(datos_grabar,"<%ld:%ld:%u:%u:%u:%u;>",st,grados_temperatura,hrs,day,mth,year);
Título: Re: Un par de dudas que me están matando :(
Publicado por: raus en 11 de Abril de 2007, 16:18:11
Si no fuera un heterosexual declarado, ahora mismo bajaba a Sevilla y te hacía un hijo!!!  :-/

Sabía que se trataba de una tontería así, pero realmente no he tenido el tiempo suficiente entre exámenes, trabajo y novia como para leerme en profundidad el manual del CCS. Gracias a Dios, ahora tendré más tiempo para dedicarme a esto (y si hay suerte, profesionalmente también).

Muchísimas gracias Diego, te debo una no, un montón  :mrgreen:
Título: Re: Un par de dudas que me están matando :(
Publicado por: RedPic en 11 de Abril de 2007, 17:19:27
 :5}
Título: Re: Un par de dudas que me están matando :(
Publicado por: MGLSOFT en 11 de Abril de 2007, 17:57:53
Diego tiene novio!!! :D :D :D :D
Título: Re: Un par de dudas que me están matando :(
Publicado por: RedPic en 12 de Abril de 2007, 02:18:25
 :o

y yo sin enterarme  :D
Título: Re: Un par de dudas que me están matando :(
Publicado por: Nocturno en 12 de Abril de 2007, 04:44:37
Pues tendrá que ponerse a la cola, yo lo encontré primero
Título: Re: Un par de dudas que me están matando :(
Publicado por: RedPic en 12 de Abril de 2007, 10:10:05
Lo siento raus, pero nuestro amor es imposible. Manolo no me lo permitiría .... ja ja ja  :D :D :D