stdio unter Yagarto (arm7)

OP #2479532
Lesenswert?

Hi,
ich stehe gerade etwas auf dem Schlauch. Bin bei der Portierung eines 
Programm-Teils von AVR-GCC (WinAVR) auf ARM-GCC (Yagarto).

Jedenfalls hänge ich an den IO-Streams. Folgende Zeile compiliert 
wunderbar auf AVR
1
FILE stdout2 = FDEV_SETUP_STREAM(STDOUT_Send_Byte,STDOUT_Get_Byte,_FDEV_SETUP_RW);

Yagarto nörgelt aber an der nicht existenten Definition von 
_FDEV_SETUP_RW herum. Wie heißt das denn bei der arm-libc?
Gibt es da eine Doku? In den Header-Dateien habe ich nicht mal 
FDEV_SETUP_STREAM gefunden. Oder unterstützt Yagarto auch keine Streams?

Google drängt mir immer nur AVR-Dokus zu dem Thema auf...  :(
Moderator Persönliche Seite #2481072
Lesenswert?

Klaus Wachtler schrieb:
> von Klausewitz schrieb:
>> fdevopen gibt anscheinend einen int zurück,
>
> Ich kenne jetzt dein System nicht, aber ich würde erwarten, daß fdevopen
> ein FILE* liefert - falls es fdevopen überhaupt gibt.

Ja, so ist es bei der avr-libc (und nur diese hat meines Wissens ein
fdevopen(), weil ich den ganzen Overhead der kompletten Unix-like
Implementierung wie bei newlib auf dem AVR aus Ressourcengründen nicht
haben wollte).

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren