Forum: PC-Programmierung R32C StarterKit Pointer Roblem rom_far


von Andreas M. (chillymu)


Angehängte Dateien:

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

von Andreas M. (chillymu)


Lesenswert?

Hallo Jungs,

hab das Problem selst lösen könne. Die Speicherverwaltung für den 
far-Bereich war die Falsche. Lag außerhalb der gesametn Speichers.

Naja, manchmal heißt es eben: "Selbst ist der Programmierer."


Bis demnächst.

von *.* (Gast)


Lesenswert?

Die sind hier viel zu sehr auf AVR fixiert.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.