AVR studio 5 KS0108

Gast #2452029
Lesenswert?

HAllo zusammen,

Ich wage mich in die Welt der C-Programmierung weil ich mit den 4kB 
Code-limitation von Bascom immer öfter an die Grenzen stoße.

Nun ich versuche ein GLCD (KS0108) ans laufen zu bekommen. Unter Bascom 
läuft es!

nun ich habe mich durch den Thread gehangelt
Beitrag "KS0108 GLCD Routinen"

Nur leider bekomme ich es nicht kompliert. es heißt immer

undefined reference to "ks0180ReadData."

Ich habe den code so wie er ist aus der Zip "glcd_ks0108_v11" genommen 
und kompiliert. Wenn das mal klappt ändere ich die Portpins.


Weiß nicht was ich noch zur Klärung schreiben kann, des wegen fragt mich 
dann bitte.

Danke für eure Mühen

PS: aus welchem verzeichniss holt sich AVRstudio  5 eigenlich die Header 
wie "avr/io.h" muss da evt mein ks0180.h rein ?
Angehängte Dateien:
#2452086
Lesenswert?

Hallo Axel,
das kann so nicht funktionieren.

Das hier ist nur ein Prototyp einer Funktion
1
uint8_t ks0108ReadFontData(const uint8_t* ptr);

für den Aufruf dieser Funktion musst Du Dir eine eigene Funktion bauen, 
die der oben aufgeführten Signatur folgt. Diesen Funktionnamen kannst Du 
dann als Parameter übergeben.
1
void ks0108SelectFont(const char* font, ks0108FontCallback callback, uint8_t color );

Wie der Aufbau dieser Callback-Funktion und was genau geliefert werden 
muss, kann ich DIr nicht sagen, dass solltest Du im INet suchen.

Gruß
Frank
Gast #2452098
Lesenswert?

öhm gut,
was der ks0108SelectFont jetzt mit dem ks0108ReadData zutuhen hat weiß 
ich nicht, aber ich versuche es mal nachzuvollziehen.


Scheit ja aber ein "dickere" Fehler zu sein. Was mich dabei stuzig 
macht, das im Verlaufe des Threads sich alles gefreut haben, das es so 
funktioniert.

Danke
Gast #2452321
Lesenswert?

>Du hast vermutlich die KS108.c nicht zum Projekt hinzugefügt.

Upps, sorry hast du ja doch.
Also wenn ich das ganze in ein Verzeichnis kopiere
und einfach nur make eingebe compilert und linkt es
ohne Probleme.
Gast #2452779
Lesenswert?

=/ sehr Aussagekräftig,

war halt das erste was ich ausprobiert hab und da ich damit die ersten 
Programme ( Ports toggeln, Pwm ) gut hinbekommen habe, bin ich dabei 
geblieben.

Dann sag doch mal bitte was besseres, evt mit ein paar Begründungen.
eclipse evt. ?


Gruß Axel

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