TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Medusa en 26 de Noviembre de 2013, 14:21:14
-
Hola, estoy usando el CCS y quiero definir un array de constantes incluido el caracter (,) pero no me permite hacerlo, hay alguna manera de definir esto ("CGREG:1,1)?
const char Strings[TOTAL_STRINGS][SIZE_COMMAND]={ "OK\0", // index 0
"CGREG:1,1\0", // index 1
"+CMTI\0", // index 2
"ERROR\0", // index 3
};
-
Hola,
no creo que sea por el caracter coma.
Por lo que veo,
TOTAL_STRINGS deberia valer al menos 4 y SIZE_COMMAND al menos 10. Luego, deberías remover la última coma solitaria al final del array. Algunos compiladores suelen esperar otro elemento o generar un elemento vacío al ponerla y puede traer errores.
Saludos.
-
Lo debes hacer asi:
#define TOTAL_STRINGS 4
#define SIZE_COMMAND 10
void main()
{
const char Strings[TOTAL_STRINGS][SIZE_COMMAND]={"OK", // index 0
"CGREG:1,1", // index 1
"+CMTI", // index 2
"ERROR", // index 3
};
...
...
}
Saludos
-
Gracias!!