Estoy usando MPLAB IDE & Compilador C18 para programar Pic18f2550. Tengo que inicializar una cadena constante en la memoria del programa para ahorrar espacio en la RAM, ¿cómo lo hago?
Estoy usando MPLAB IDE & Compilador C18 para programar Pic18f2550. Tengo que inicializar una cadena constante en la memoria del programa para ahorrar espacio en la RAM, ¿cómo lo hago?
Para poner una cadena constante en la memoria de datos, necesitas usar el calificador rom
en el compilador C18:
rom const char[] = "some string";
EDITAR: Como consejo para futuras preguntas que pueda tener con respecto al compilador C18 (o cualquier otro compilador, en este caso): lea manual del compilador antes de pedir ayuda. No he usado el C18 por un tiempo y tuve que buscar la información que necesitabas. Solo me tomó 2 minutos encontrar el manual en Internet y buscar la información relevante. Estoy hablando por experiencia cuando digo que es mucho más gratificante encontrar las respuestas que pedirle ayuda a alguien, especialmente cuando la información está fácilmente disponible.
Lea otras preguntas en las etiquetas pic embedded c programming