Forum: Mikrocontroller und Digitale Elektronik mega128, USART0, USART1 und printf


von Norbert (Gast)


Lesenswert?

Meine erste Gehversuche, den 128er mittels CodeVision in C zu 
programmieren sind eigentlich ganz erfolgreich.
Jedoch möchte ich mit 'printf' abwechselnd USART0 und USART1
bedienen.
'printf' benutzt wohl Standardausgaberoutienen(putchar, getchar in 
stdio.lib).
Muß ich diese stdlio.lib jedesmal verändern??

Für einige Hinweise wähe ich sehr dankbar!

Schönen Gruß Norbert

von Retro (Gast)


Lesenswert?

Erweiter doch "printf" und die Routinen auf die es zugreift um einen 
Parameter - den U(S)ART über den du senden willst...

von Norbert (Gast)


Lesenswert?

Für mich als C-Neuling sind diese Systemdateien
'Heilige Kühe'...noch. Werde mich aber mal 'dranwagen.
Danke für deinen Zuspruch.

Schönen Gruß   Norbert

von Retro (Gast)


Lesenswert?

Das ist nichts Großartiges... am besten kopierst du die ganzen 
Funktionen und packst sie einfach in dein Programm mit rein! Diese haben 
dann automatisch eine höhere Priorität als die bestehenden, so kannst du 
nichts kaputt machen. Ich kenne den CodeVision Compiler leider nicht, 
sonst könnte ich dir eine detailiertere Beschreibung geben.

von Norbert (Gast)


Lesenswert?

@Retro: Danke für deinen Tip. Kommt gerade richtig, hab' bis jetzt nur 
Error's geerntet.

Schönen Gruß  Norbert

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.