Gast
#568018
Hallo,
Ich habe ein Problem mit meiner Stringverarbeitung. Ich möchte mehrere
einzelne Strings zu einem großen String verketten um so Messwerte in
einen Zwischenspeicher packen zu können, bevor sie auf die SD-Karte
geschoben werden.
Das Problem ist jetzt, dass das Programm scheinbar beim Verknüpfen der
Einzelstrings an der markierten Stelle (hier) hängenbleibt.
unsigned char twi_ausgabe[31];
char nummer[3];
char Akkuspannung[20];
char zwischenspeicher_sd[512];
void akku_langzeitmessung (void)
{
adc_ch0();
double Volt;
Volt = buffer_adc_ch0 * 0.00322580645;
Volt = Volt * 2.5;
dtostre(Volt, Akkuspannung, 3,0);
strcat(Akkuspannung, "V");
}
void langzeitmessung (void)
{
strcpy (zwischenspeicher_sd, "\0");
int z;
for (z=0; z<5; z++)
{
messnummer();
strcpy (zwischenspeicher_sd, nummer);
twi_rtc_ausgabe();
strcpy (zwischenspeicher_sd, twi_ausgabe);
akku_langzeitmessung();
(hier) strcpy (zwischenspeicher_sd, Akkuspannung);
strcat (zwischenspeicher_sd, "\r\n");
}
}