Forum: Compiler & IDEs fdevopen und FILE * fd


von pista (Gast)


Lesenswert?

Hallo,
ich möchte die uart1_putc Funktion von Peter Fleury mit fdevopen als 
Standard Ausgabe für printf verwenden.
Dazu habe ich den Funktion Kopf so umgeschrieben.
1
int uart1_putc(  char data, FILE * fd)
Der Compiler meckert aber das der Prototyp dieser Funktion an.
 Er sagt  Severity  Code  Description  Project  File  Line
Error    unknown type name 'FILE'

Ich habe
1
#include <stdio.h>
2
  #include <stdlib.h>
eingebunden.
Was mache ich falsch?

von Kristallkugel (Gast)


Lesenswert?

#include <fcntl.h>

von pista (Gast)


Lesenswert?

Kristallkugel schrieb:
> #include <fcntl.h>

Leider bleibt die Fehlermeldung die selbe!
Danke trotzdem

von Rolf M. (rmagnus)


Lesenswert?

Ich gehe mal davon aus, dass es um die avr-libc geht.

pista schrieb:
> #include <stdio.h>

Das sollte eigentlich reichen laut 
https://www.nongnu.org/avr-libc/user-manual/group__avr__stdio.html

von pista (Gast)


Lesenswert?

Rolf M. schrieb:
> Ich gehe mal davon aus, dass es um die avr-libc geht.

Ja genau darum geht es

von Oliver S. (oliverso)


Lesenswert?

pista schrieb:
> Was mache ich falsch?

Du zeigst nicht den ganzen compilierbareb Code, bei dem die 
Fehlermeldung auftritt.

Oliver

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.