Forum: Mikrocontroller und Digitale Elektronik IAR EWARM: printf und scanf, UART


von cortex user (Gast)


Lesenswert?

hallo,
ich habe mir die testversion von IAR EWARM geholt und möchte jetzt damit 
meinen Cortex M3 programmieren.
Ich würde für die Ausgabe von Texten im Terminal gerne printf verwenden, 
und wenn scanf funktionieren würde, wäre das auch ganz toll.
Könnt ihr mir weiterhelfen, wie ich das hier zum Laufen bringen kann?

Gruss
Oli
von Willi (Gast)


Lesenswert?

Im Prinzip geht das sehr elegant, indem die angepasste printf-Funktion 
_formatted_write() aufruft und dabei einen Pointer für die 
Ausgaberoutine übergibt. Dazu braucht man aber den Quellcode von 
PRINTF.C, der bei Deiner Testversion wohl fehlt. Es sind nur zehn 
Zeilen.
Eine Möglichkeit wäre, diese PRINTF.C in anderen Testversionen zu 
suchen.

Oder Du machst es wie alle Anderen auch: sprintf() aufrufen und dann den 
string ausgeben; das gleiche gilt dann auch für sscanf() - andersherum 
natürlich.
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.