TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: gapsna en 13 de Octubre de 2010, 01:30:13

Título: El PICC no reconoce una funcion.
Publicado por: gapsna en 13 de Octubre de 2010, 01:30:13
Hola, estoy programando un pic 18f4455, y nececito guardar y leer un dato en la eeprom, sin embargo, al compilar, el picc no reconoce las funciones, a peasr de que las encontre en su fuuncion de ayuda. el codigo en la parte que uso las funciones es:

if(arranque==0 && ruta==0)
     {
             circulo= read_eeprom(0x780000);
     }

...


if(viobolai==1||viobolad==1||viobolac==1){
        write_eeprom(0x780000,0xFF);
        mia=1;
        mda=1;
        delay_ms(10000);
      }


los erroes que muestra son

Undefined identifier read_eeprom
Undefined identifier write_eeprom

Alguien sabe si es por que me falte agregar una libreria??

es la primera vez que trabajo con la eeprom.

Muchas gracias.
Título: Re: El PICC no reconoce una funcion.
Publicado por: Duende_Azul en 13 de Octubre de 2010, 02:51:37
Que version de ccs tienes?
Título: Re: El PICC no reconoce una funcion.
Publicado por: gapsna en 13 de Octubre de 2010, 10:23:55
No estoy seguro, pero al farle F1 en la ventana de ayuda, sal V.4, asi ke supongo es la 4, no se ke ta  vieja sea, la tengo desde hace un par de anios.

Pero, al aparecer las funciones en su ayuda no deberia reconocerlas?.

Muchas gracias.
Título: Re: El PICC no reconoce una funcion.
Publicado por: migsantiago en 13 de Octubre de 2010, 12:41:12
Talvez no estés incluyendo la librería específica del PIC18 y el compilador no sabe qué función insertar.
Título: Re: El PICC no reconoce una funcion.
Publicado por: Suky en 13 de Octubre de 2010, 12:42:49
Es CCS o PICC ?
Título: Re: El PICC no reconoce una funcion.
Publicado por: migsantiago en 13 de Octubre de 2010, 13:39:45
Parece CCS.

HiTech PICC usa __delay_ms() en vez de delay_ms().
Título: Re: El PICC no reconoce una funcion.
Publicado por: gapsna en 17 de Octubre de 2010, 00:43:31
hola, gracias por su ayuda, el problema lo solucione haciendo un picwizard nuevo. XD