Hallo zusammen, bei meinen jüngsten Basteleien mit einer Arduino-AVR oder Arduino-DUE HW verwende ich ATMEL Studio und programmiere in Standrd C. Als Aufgabe setze ich div. TFTs u/o LCDs ein. Es ist relativ einfach, die Ausgabe via putchar(c), puts(*c) u.a. des stdio.h Lib auf ein TFT oder LCD umzuleiten. Die dazu notwendigen Routinen sind vorhanden.
Nun spiele ich mit einem ESP8266, aktuell unter der Arduino-Oberfläche, und will dort die Standardausgaben auf ein TFT umleiten. Wie gesagt: Standard C und unter Nutzung meiner eigenen vorhandenen TFT-Routinen.
Nur, wie ist das möglich. Ich habe nirgendwo im Web eine Lösung gefunden. Muß ich nun wirklich alle Basisroutinen neu schreiben,. Z.B. als TFT_putchar(c); TFT_puts(*s)? Bei ATMEL-Studio und den AVRs/SAMs ist der Ausgangsstream einfach umzuleiten. Könnte ich die stdio.h irgendwie ändern? Böte ein Umsteigen von der (fürchterlichen und langsamen) Arduino-Plattform auf die Espressif eigene Programmierplattform eine Lösung?
Ach ja: TFT habe ich laufen, es fehlt nur "putchar".
Danke.