R32C StarterKit Pointer Roblem rom_far

#1129522
Lesenswert?

Hallo Jungs,

ich habe an einem R32C/111 Starterkit ein LCD angeschlossen.
Nun möchte ich Text darauf ausgeben.

Folgendes Problem habe ich.
Ich wollte an eine Funktion einen Text schicken.

f_LCDPrint("Test");

Die Funktion hat als Input einen Pointer der auf den Anfang des Textes
zeigen soll.

void f_LCDPrint(char *str){
  char i = 0;

  while(str[i]) f_WriteData((char)str[i++]);
  return;
}

Sobald ich den Funktionsaufruf in den Code einsetze zeigt der Linker
einen neuen Bereich Speicher an: rom_far.

Wenn ich die Funktion über ein Feld aufrufe dann funktioniert es schon:

char chrfeld2[] = "Wie gehts?";

f_LCDPrint(chrfeld2);

Kann mir einer Sagen was das ist und wie ich das ändern kann.

Danke schon mal für die Hilfe.

Andreas
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren