Hallo
bin ein ziemlicher Newbie, was das Mikroc.-programmieren angeht. Die
Probleme beziehen sich dementsprechende Themen. Vielleicht kann mir ja
trotzdem jemand weiter helfen.
Auf meinem Board MCBSTR9 von Keil gibts ein A/D Wandler, dessen Wert ich
auslesen möchte und auf dem LCD anzeigen lassen will.
Folgender Code ruft die Fehler hervor:
1 | char * text1[50];
|
2 | set_cursor(0,0);
|
3 | sprintf(text1,"Analogwert %5d",AD_value); /*Zeile 98*/
|
4 | lcd_print(text1); /*Zeile 99*/
|
Die Definition von lcd_print:
1 | void lcd_print (unsigned char const *string)
|
2 | {
|
3 | while (*string) {
|
4 | lcd_putchar (*string++);
|
5 | }
|
6 | }
|
Blinky.c(98): error: #167: argument of type "char **" is incompatible
with parameter of type "char *restrict"
Blinky.c(99): error: #167: argument of type "char **" is incompatible
with parameter of type "const unsigned char *"
Wo muss ich hier ansetzten bzw. welche Werte muss ich wie umwandeln?