Gast
#4108348
Hallo,
möchte gerne Werte, die mittels Interrupt erhalten werden in ein array
speichern und dann dann in eine Logdatei schreiben.
Habe folgendes probiert:
while(1) {
while(counter < 100)
{ waitForInterrupt(7,-1); }
for(i=0; i < sizeof(data);i++)
{ snprintf(data[i], helparray,10);
result[i*100] = helparray[i];
}
FILE * p = fopen("Log.txt", "a+");
fputs(result,p);
fclose(p);
counter=0;
}
Jedoch bleibet das Programm in while counter < 100 schleife, so array
gar nicht ausgelesen und Log nicht bschrieben wird.
Was kann man da machen.
Wenn ich waitForInterrupt weglasse, dann wird das Programm nach 100
Durchläufen verlassen.