Hi Adun.
RS232.i wird in main initialisiert:
Code:
RS232.i=0;
for (;;) {
rs232_gets(); //funktion, wo zeichen zu string gepackt werden sollen...
lcd_gotoxy(0,0);
lcd_puts("Eingang:");
if (RS232.Cmd_Complete==1) {
lcd_gotoxy(0,1);
lcd_puts(RS232.Cmd);
uart_puts(RS232.Cmd);
RS232.Cmd_Complete=0;
}
} //ende for
RS232.i habe ich vergessen zu resetten. Sollte dort hin:
funktion rs232_gets()
Code:
if (c=='>') {
RS232.Cmd_Start=0;
RS232.Cmd[RS232.i]='\0';
RS232.Cmd_Complete=1;
RS232.i=0;
}
Das hatte ich da auch schonmal stehen gehabt. Es macht aber keinen Unterschied. Wo könnte das Problem sein?
VG Simon
Lesezeichen