TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: ffsquall en 14 de Diciembre de 2004, 07:27:00

Título: problema con el compilador en c de hi-tech
Publicado por: ffsquall en 14 de Diciembre de 2004, 07:27:00
Estoy realizando un proyecto usando un pic 16f877 y como compilador estoy usando el picc de hi-tech. el problema que tengo es el siguiente:
Tengo que usar cierta cantidad de variables dentro del programa, lo que me sucede es que al llegar al 25% mas o menos de la RAM del micro, este me saca un error al compilar, referente a que no queda espacio dentro del banco 0 para estas variables, un error de desbordamiento de memoria en ultimas.
lo raro es que sigo teniendo un 75% de memoria mas el los otros 3 bancos, lei la informacion del micro y si es asi.

acaso debe uno informar al compilador que ciertas variables deben quedar en otro banco y de ser asi, como debo hacerlo para que el programa me fucione correctamente.
Título: RE: problema con el compilador en c de hi-tech
Publicado por: cHiPmAn en 15 de Diciembre de 2004, 11:08:00
Hola,

intenta crear variables asi:

bank2 unsigned char putoAZNAR;

Saludos!
Título: RE: problema con el compilador en c de hi-tech
Publicado por: MGLSOFT en 17 de Diciembre de 2004, 14:29:00
Le va a dar error al compilar....Sonrisa GiganteSonrisa GiganteSonrisa Gigante
Esa forma no va a ser aceptada mas en ninguna funcion, si son inteligentes los compiladores....GiñoGiño
Título: RE: problema con el compilador en c de hi-tech
Publicado por: Cande_lo en 25 de Febrero de 2005, 19:44:00
Declara las variables globales, es decir arriba del main, ahora cambia unas 2 o tres variables de las que ya tienes definidas asi:

//ejemplo

bank1 char dato, dato1, dato2; //para el banco 1
bank2 char dato3, dato4, dato5; //para el banco 2


en ninguna parte de todo el programa tienes que volver a hacer referencia de dónde estás esas variables, saludos.

Me podrias ayudar a mi, yo trabajo con la version demo del PICC, no he podido encontrar el crack, segundo, a veces no me genera el archivo .HEX, y me toca cambiar los parámetros del proyecto y ahi si, pero despues de eso, la simulacion pierde la flechita verde, alguna sugerencia? sera porque es demo?

Gracias.