Hallo

Ich würde es mal so versuchen:

Code:
//int loop(void)
loop(void)
{
...
	motpwm_setLeft(motor_left);
	motpwm_setRight(motor_right);
	delay(0.5);
	//return loop();   //unendlich rekursiv
}


int main(void)
{
	motpwm_init();
	sens_init();
	line_init();
	led_init();
	//return loop();
	while(1) loop();
	return(0); // wird nie erreicht
}
Weil durch "unendlich rekursiv" läuft vermutlich der Stapel der Rücksprungadressen über.

Gruß

mic