TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: lfguerra en 09 de Julio de 2003, 20:11:00
-
MENSAJE CODE CROSSES BOUNDARY
como hago para eliminar este warning que me aparece cuando paso de un banco de memoria del pic 16f873, estoy trabajando con el pbpro, quisiera saber que lineas debo agregar para eliminarlo.
este warning me puede afectar el funcionamiento normal del programa?.
si alguien me puede ayudar muchas gracias
-
No, no afecta a los programas.
Simplemente ignoralos.
Es una fanfarroneada de Melabs...


-
Hombre...... fanfarronada, fanfarronada.....
Simplemante te indica que tu programa ha crecido bastante y que debes tenerlo en cuenga para algunas funciones y/o comandos.
Sin ir mas lejos pienso en "BRANCH" y "BRANCHL"
-
Me referia a la fanfarronada acerca que saben hacer muy bien el manejo de paginacion, sacandole los problemas al programador.
Por lo demas, prueba a programar con Branch o Branchl y veras la diferencia del tamaño de codigo final.
Lo que si es discutible es que instrucciones como LCDOUT no permiten enviarle una variable de tipo String a la cual se le cambie el texto, esto es muy bueno para el manejo de menues y me cuesta resolverlo sin agrandar monumentalmente el codigo.....





-
como haria entonces para decirle al pbp que cambie de banco para evitarme este warning.
no se si puedo decirle que en cierta parte de mi programa va empezar un banco. algo como @ ORG 0XA0.
GRACIAS POR LA AYUDA.
SUERTE.
-
No necesitas decirle nada al PBP, el ya lo hizo por vos, pero te aviso que lo hizo para que te enteres que cruzaste de pagina.
Si pones instrucciones especificas para el cruce de pagina solamente te complicaras la vida, pues no sabes donde ponerlas.
Creo que hay instrucciones que eliminan la generacion de determinadas advertencias, pero no se cuales son , y si las de assembler sirven.
Lee las instrucciones del compilador, alli creo que estan.
