Estoy usando el compilador MPLAB IDE y C18 para programar Pic18f2550. Tengo que inicializar una cadena const 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, debe usar el rom
calificador 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, para el caso): lea el manual del compilador antes de pedir ayuda. Hace tiempo que no uso el C18 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. Hablo por experiencia cuando digo que es mucho más gratificante encontrar las respuestas uno mismo que pedir ayuda a alguien, especialmente cuando la información está fácilmente disponible.
tallarines
m.alin
tallarines
sherrellbc
m.alin
rom
calificador para colocarlos en la memoria de programa (flash) . Creo que tiene razón sobre el compilador AVR GCC, también usa una palabra clave especial para poner las variables en la memoria del programa.kjgregory
m.alin