TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Rseliman en 02 de Mayo de 2013, 13:58:57

Título: __delay_ms aparece en rojo (identificador no valido)
Publicado por: Rseliman en 02 de Mayo de 2013, 13:58:57
Hola Amigos ....una pregunta a todos , tengo hecho un programita sencillo donde quiero usar __delay_ms ...y funciona , pero me aparece en rojo como identificador no valido , pero sin embargo compila igual y la funcion trabaja ...tengo #include delay.h y delays.h ...alguien sabe a que se debe ?? estoy usando mplabx y c18

Gracias
Título: Re: __delay_ms aparece en rojo (identificador no valido)
Publicado por: lmtreser en 02 de Mayo de 2013, 14:10:29
Leí hace poco en el foro de Microchip que era una macro heredada del compilador de Hitech y por alguna cuestión no la identificada. Aunque compila y funciona bien. En futura versión se corregirá!
Título: Re: __delay_ms aparece en rojo (identificador no valido)
Publicado por: Palomino86 en 02 de Mayo de 2013, 20:54:15
Incluiste las siguientes cabeceras?

#include <xc.h>
#include <htc.h>

y definiste el cristal?

#define _XTAL_FREQ 20000000
Título: Re: __delay_ms aparece en rojo (identificador no valido)
Publicado por: Rseliman en 03 de Mayo de 2013, 09:00:35
Si si ...la funcion funciona ....solamente lo pone en rojo como que si no lo haria ,


Incluiste las siguientes cabeceras?

#include <xc.h>
#include <htc.h>

y definiste el cristal?

#define _XTAL_FREQ 20000000