Code:
// RP6 steuert ein Servo an der SL1-LED mit Sleep()                 

#include "RP6RobotBaseLib.h"      // Denn vollen Funktionsumfang der Lib bezahlen
 
 #define RC_PROMO8                              

#ifdef RC_PROMO8	
	
	#define RC5_KEY_SERVO_RIGHT			46
	#define RC5_KEY_SERVO_LEFT			60
	
#endif

void receiveRC5Data(RC5data_t rc5data)
{
	writeString_P("Toggle Bit:");
	writeChar(rc5data.toggle_bit + '0');
	writeString_P(" | Device Address:");
	writeInteger(rc5data.device, DEC);
	writeString_P(" | Key Code:");
	writeInteger(rc5data.key_code, DEC);
	writeChar('\n');}

void servoTaskRight()
{ if (rc5data.key_code == RC5_KEY_SERVO_RIGHT)
		{setLEDs(1);             
        sleep(10);        
         setLEDs(0);             
         sleep(200-10);}
		 }
		 
void servoTaskLeft()
{ if (rc5data.key_code == RC5_KEY_SERVO_LEFT)
		{setLEDs(1);
		sleep(20);
		setLEDs(0);
		sleep(200-20);}
		}

    
int main(void)
{
   initRobotBase();
   IRCOMM_setRC5DataReadyHandler(receiveRC5Data);
   powerON();
   setLEDs(0);   
                
   while(true)
   {
     task_RP6System(); 
servoTaskRight();
servoTaskLeft();
   }
   return 0;
}

fehlermeldung: Compiling: Servoansteuerung.c
avr-gcc -c -mmcu=atmega32 -I. -gdwarf-2   -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=Servoansteuerung.lst -I../../RP6Lib -I../../RP6Lib/RP6base -I../../RP6Lib/RP6common -std=gnu99 -MD -MP -MF .dep/Servoansteuerung.o.d Servoansteuerung.c -o Servoansteuerung.o
Servoansteuerung.c:27: warning: function declaration isn't a prototype
Servoansteuerung.c: In function 'servoTaskRight':
Servoansteuerung.c:27: error: 'rc5data' undeclared (first use in this function)
Servoansteuerung.c:27: error: (Each undeclared identifier is reported only once
Servoansteuerung.c:27: error: for each function it appears in.)
Servoansteuerung.c: At top level:
Servoansteuerung.c:35: warning: function declaration isn't a prototype
Servoansteuerung.c: In function 'servoTaskLeft':
Servoansteuerung.c:35: error: 'rc5data' undeclared (first use in this function)
Servoansteuerung.c:58:2: warning: no newline at end of file
make: *** [Servoansteuerung.o] Error 1

> Process Exit Code: 2
> Time Taken: 00:00
ich hab jetzt mittlerweile alle rc5 adressbits anstatt dem rc5data.key_code durchprobiert. aber die fehlermeldung kommt nach wie vor....

gruß