TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: RubioRubio en 09 de Julio de 2003, 09:21:00
-
Hola, estoy escribiendo un programa con varios goto, pero no lo puedo compilar, da un error de memoria. Supongo se deberá a una mala paginación de la memoria.
Qué me sugieren q lea para entender mejor este tema?
Saludos
Daniel
-
Si podeis, danos mas informacion hacerca de lo que intentais hacer. Mejor aun escribe tu codigo para poder ver que es lo que estais tratando de hacer...
Con mas informacion podemos decirte que y donde podeis encontrar informacion...
Recuerda lo mas detalles que sabemos de tu problema, lo mejor podemos ayudarte...
Suerte con el proyecto...
JR
-
El PBP sabe solo como paginar y utilizar la memoria de cada PIC, por ello es muy raro que no te permita compilar.




Es posible que superes la memoria disponible en el PIC que estes utilizando.
Para saber eso tendras que copiar exactamente cual es el error que produce el compilador.
Ten cuidado con los Warning, no los confundas con errores, solo son advertencias, generalmente respecto al cruce de pagina, avisandote que sobrepaso la memoria disponible en la pagina 1.
Por supuesto, como dice Jriofrio, lo ideal para ayudarte es ver el codigo y a que PIC pertenece, para probarlo a ver que puede estar pasando.



-
Yo he tenido el mismo problema, y lo solucioné usando GOSUB con las partes que se repetían del c´pdigo (por pequeñas que parezcan).
Si estas manejando un display LCD, ten en cuenta que ocupa mucha memoria a la hora de compilar y se hace casi obligatorio usar GOSUB.
Espero haberte ayudado
-
Gracias por contestar. Supongo q estoy usando mas memoria de la q maneja el 16F84. Uso el Code Designer y no encuentro q me informe de la memoria utilizada, la pagina, etc. Sería muy útil q lo haga. Quizá lo hace y no lo encontré....
Hay algún editor con estas funciones?
Gracias y si sigo renegando les paso el programa.
Saludos
Daniel
-
Pense que utilizabas el Microcode Studio, por eso obvie preguntartelo.
Si quieres probar alguno que te avise y explique un poco mejor los errores intenta utilizarlo, es un poco mejor en ese aspecto.
