TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: vasconinicolas en 22 de Abril de 2010, 11:08:09

Título: stdio.h en SDCC
Publicado 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!
Título: Re: stdio.h en SDCC
Publicado por: RICHI777 en 22 de Abril de 2010, 11:15:14
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 !
Título: Re: stdio.h en SDCC
Publicado por: vasconinicolas en 22 de Abril de 2010, 11:17:40
 :oops:Me auto-respondo
http://sdcc.sourceforge.net/doc/sdccman.html/node94.html#SECTION004172100000000000000
si no entendi mal esa es la respuesta.
gracias igual!