ESP8266 mit Arduino: putchar(c) auf TFT umleiten

OP #7317255
Lesenswert?

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.

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