TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: vasconinicolas en 22 de Abril de 2010, 11:08:09
-
Hola todos! espero que anden bien como yo.
Escribo por una duda, estoy empezando con SDCC para pic 16f877 y me preguntaba si están implementan las funciones del tipo puts(), printf(), los get, etc, en una palabra, stdio.h
El tema es que por mas que pongo #include <stdio.h> esas funciones me tiran error... salvo que las declare yo a mano ej,
void putchar(char c)
{// envoie un caractere sur la liaison série
while(!TXIF); //TXIF=1=> TXREG vide
TXREG = c;// Place char in TXREG - cela demarre la transmission
}
Asi anda pero....
La cosa es, si usamos SDCC no deberia el mismo tener las funciones basicas de C ya resueltas???
Gracias!
-
No todos los compiladores soportan todas las funciones del RTL. Para saber si esta definida, o abris el help, o buscas donde esta instalado el SDCC y sobre el folder INC o Include deberias estar todos los H del compilador, despues se puede ser mas especifico y ver que tiene adentro. Otra cosa es que el compilador pueda resolver bien donde esta ese include. Generalmente se estila colocar los ardhivos de compiladore dentro de < >
Saludos !
-
:oops:Me auto-respondo
http://sdcc.sourceforge.net/doc/sdccman.html/node94.html#SECTION004172100000000000000
si no entendi mal esa es la respuesta.
gracias igual!