Autor Tema: stdio.h en SDCC  (Leído 1810 veces)

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

Desconectado vasconinicolas

  • PIC16
  • ***
  • Mensajes: 124
stdio.h en SDCC
« 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 hacen ciencia los países ricos,
Son ricos los países por hacer ciencia"

Desconectado RICHI777

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1498
Re: stdio.h en SDCC
« Respuesta #1 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 !

Desconectado vasconinicolas

  • PIC16
  • ***
  • Mensajes: 124
Re: stdio.h en SDCC
« Respuesta #2 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!
"No hacen ciencia los países ricos,
Son ricos los países por hacer ciencia"


 

anything