Hi locus vivendi,
zu 1: Sorry, dachte ich hätte das angegeben. Es handelt sich um C.
Zu den restlichen zwei Punkten:
Das man das richtig kapiert, muss ich ein bisschen weiter ausholen.
Und zwar geht es darum, dass ich gerne die Vorzüge der printf() Funktion(formatierte Ausgabe durch %d, %f...etc) mit einer Neuerung paaren möchte. Das ganze an einem kleinen Code-Beispiel:
Code:
void Ausgabe(char param1,char param2, "Textxyz%d",var1);
param1, param2....Parameter
"Textxyz%d"....beliebiger Text
var1... Variable
Also im Prinzip soll es eine printf() Funktion sein, die außerdem noch zwei Parameter aufweisen soll.
Nun ist es aber so, dass die printf() Funktion standardmäßig auf die Konsole schreiben würde. Da ich das Programm aber für einen Mikrocontroller benötige, sollen die Zeichen nicht auf die Konsole sondern zeichenweise über einen Bus ausgegeben werden. Die zwei Parameter definieren dann die Adresse des Datenempfängers.
Ich hoffe man versteht so ungefähr was es werden soll...
Mittlerweile hab ich eine Idee, die ich morgen ausprobieren werde:
1. Mit vsprintf() einen String erstellen.
In den String soll im Prinzip das: "Textxyz%d",var1
2. den String in einzelne Zeichen zerlegen und dann auf den Bus(zusammen mit der Adresse) schreiben.
Keine Ahnung ob das klappen kann, ist mir jetzt auf die Schnelle eingefallen -> Der Tag war schon lang
edit: Ist für etwas Größeres
Lesezeichen