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.
Gast
#522851
Du kannst Dir printf.c anpassen und unter putchar() eine andere Ausgabe festlegen.
Gast
#522852
Oder einfach in Deine Quelle ein eigenes putchar() einfügen. Dies wird dann vom Linker bevorzugt.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.