Denkfehler bei Array to String

OP #1916808
Lesenswert?
• ▲
▼
Hallo zusammen, um einen Text auf ein LCD anzuzeigen habe ich folgende 
Funktion geschrieben:
1
void lcd_txt_direct(int08* str)
2
{
3
    int08 index;
4

5
    strcpy(lcd_str_buffer, str);
6
    lcd_clr_mask(&lcd_image_buffer1[0], LCD_ALL);
7
    lcd_clr_mask(&lcd_image_buffer2[0], LCD_ALL);
8
    for(index = 0; index < 7; index++){
9
        lcd_set_13seg(lcd_str_buffer[index], index);
10
    }
11
    for(index = 0; index < 16; index++){
12
        LCDMEM[index + 1] = lcd_image_buffer1[index];
13
    }
14
}

Soweit noch alles i.O.

anstelle von:
1
if(mmi_selected_box == 11){
2
lcd_txt_direct("NR -11- ");
3
}else if(mmi_selected_box == 12){
4
lcd_txt_direct("NR -12- ");
5
}else if(mmi_selected_box == 13)
6
...
7
...

wollte ich folgendes implementieren:
1
int08 buffer[9];
2
buffer[0]= 'N';
3
buffer[1]= 'R';
4
buffer[2]= ' ';
5
buffer[3]= '-';
6
buffer[4]= '0' + (mmi_selected_box / 10);
7
buffer[5]= '0' + (mmi_selected_box % 10);
8
buffer[6]= '-';
9
buffer[7]= ' ';
10
buffer[8]= 0;
11
lcd_txt_direct(&buffer);

nun meldet der Compiler

`pointer to array 9 of char' expected `pointer to unsigned char'

und ich sehe den Fehler einfach nicht...
bitte um einen Hinweis =)

MFG Fabio

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.