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