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

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.