Ascii-Zeichen und Parameter in einen String umwandeln.

dengel

Mitglied
Hallo,
wer weiß wie ich einen String mit einem oder mehreren eingefügten Parametern zu einem reinen Ascii-String umwandeln kann, um ihn dann auf der Uart meines Controllers augeben zu können?
Muß ich die ganze Routine selber schreiben, oder gibt´s da was fertiges?

Hier ist der Code mit den Parametern -> PDO ist eine Variable (value = 1)
Code:
PRINTF_ARG1("PDO %i received \n", PDO);

So sollte der Ausgabestring lauten
Code:
Puts("PDO 1 received \n ")

mfG.
 
moin


ich denke da ist sprintf das richtige für dich.
Code:
char temp[20];

sprintf(temp, "PDO %i received \n", PDO);
Puts( temp );


mfg
umbrasaxum
 
Hallo,
gut dass Du mir geholfen hast.
Habs ein bischen abgeändert, aber es läuft.


Code:
void Puts1(const char *string, char arg1)  /* Puts a String to UART */
{
   char temp[20];
   sprintf(temp, string, arg1);
   Puts(temp);
}
 
Zurück