Hallo Ich weiß der IAR-AVR C Compiler ist ein wenig unterschiedlich zum gcc, aber vielleicht kennt sich doch einer aus und kann mir bei meinem Problem mit der C Funktion printf helfen. Ich kann den stdout nicht umbiegen, damit die Ausgabe der printf-Funktion über meine lcd_write(char x) Routine geschieht. Hat jemand ein Codeschnipsel oder eine lösung für mich? Vielen Dank Martin
Vom Drüberlesen scheint es mir so, als müsste man dafür die Bibliothek anpassen (die es ja komplett als Sourcecode gibt). Kam mir auch bisschen schräg vor, aber man muss wohl sein eigenes fopen() dafür implementieren.
Du kannst Dir printf.c anpassen und unter putchar() eine andere Ausgabe festlegen.
Oder einfach in Deine Quelle ein eigenes putchar() einfügen. Dies wird dann vom Linker bevorzugt.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.