Gast
#2159785
Hallo,
ich habe ein kurze Frage: Ich möchte gerne in ein Array serielle Daten
schreiben, die interruptgesteuert mit Hilfe der UART-Lib von
Peter-Fleury empfange und auslese.
In einer anderen Funktion möchte ich gerne die Daten in ein Array
schreiben, ergänzen und gleich wieder über den UART ausgeben. Wenn ich
mein Array (lokal deklariert) time nicht initialisiere erhalte ich am
Ende der Ausgabe komische Zeichen wie 0xB5, etc.
Wie ist das zu erklären, bzw. wie rutschen da die Zeichen rein?
char time[15];
char cce_time[5];
char utc_time[5];
strcpy( time, cce_time );
strcat( time, ":" );
strncat( time, gps_buffer + 8, 2 );
time[5] = '\0';
strcat( time, "p.m." );
Grüße