Gast
#930146
Hallo zusammen,
ich habe ein kleines Problem, ich möchte die Daten, die von der serielle
Schnittstelle ankommen, bearbeiten. Die Daten empfange ich ohne Problem
aber wenn ich die empfangene Daten in einem zweidimensional Array
speichern will,ist die Varialble Buffer immer leer, aber die Variable
receivedString enthält immer die richige Werte. Weiss jemanden warum?
Danke
int main()
{
char string[100];
char receivedString[100];
char Buffer[10][100];
nextCharPos = 0;
stringReady = 0;
sei();
while( 1 ) {
if( stringReady == 1 ) { // von der ISR wurde ein String komplett
// empfangen
cli();
strcpy( receivedString, string );
printf("value:%s\n",receivedString);
strcpy( Buffer[0], string );
printf("value:%s\n",Buffer[0]);
stringReady = 0;
sei();
....
}
}
}