Autor Tema: problema con el compilador en c de hi-tech  (Leído 1523 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado ffsquall

  • PIC10
  • *
  • Mensajes: 9
problema con el compilador en c de hi-tech
« 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.

Desconectado cHiPmAn

  • PIC16
  • ***
  • Mensajes: 110
RE: problema con el compilador en c de hi-tech
« Respuesta #1 en: 15 de Diciembre de 2004, 11:08:00 »
Hola,

intenta crear variables asi:

bank2 unsigned char putoAZNAR;

Saludos!

Desconectado MGLSOFT

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 7912
RE: problema con el compilador en c de hi-tech
« Respuesta #2 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
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado Cande_lo

  • PIC10
  • *
  • Mensajes: 1
RE: problema con el compilador en c de hi-tech
« Respuesta #3 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.