Hallo Gast,

Ohne Größenangabe gehts nur, wenn du die Variable gleich initialisiert, z.B.
Code:
volatile unsigned char *data[] = "Steffen";
Ansonsten mach die Zahl so groß, dass alles vorkommende reinpasst. Aber dann wieder mit \n abschließen, sonst gehts mit strstr() schief.

Also:

Code:
volatile unsigned char *data[12];
oder
volatile unsigned char *data[] = "Steffen\n";
Du musst natürlich das gleiche vom PC senden.


Grüsse, Martin