Hi

Da hätt ich auch gleich drauf kommen können.

void receive(void)
{ unsigned char test[16];
rf12_rxdata(test,16);
// daten verarbeiten

lcd_setcursor( 0, 2 );

lcd_string(test);

_delay_ms(10000);


}


Nur jetzt habe ich so eine Warnung ?
../lcd.c: In function 'receive':
../lcd.c:70: warning: pointer targets in passing argument 1 of 'lcd_string' differ in signedness
../lcd-routines.h:79: note: expected 'const char *' but argument is of type 'unsigned char *'


LCD-Routine
////////////////////////////////////////////////////////////////////////////////
// Schreibt einen String auf das LCD

void lcd_string( const char *data )
{
while( *data != '\0' )
lcd_data( *data++ );
}

Was ist den das mit der "const char" kann mir einer erklären, was dies für eine Funktion hat und wie ich das Problem beheben könnte?

Danke