P.FLEURY's lcd compiliert mit Fehlermeldeung

Gast #366463
Lesenswert?
• ▲
▼
Hallo da draußen,

bin in C nicht wirklich bewandert, aber ambitioniert. Ich möchte
Strings aus dem FLASH auf ein LCD ausgeben (aus dem RAM funktioniert's
gut).

Die Definition des strings mache ich gemäß AVR-gcc-Tutorial ( das
Tutorial ist wirklich gut ! ).

Das Ausgeben auf das LCD möchte ich mit

lcd_puts_p ( const char *progmem_s )

aus P.F's Programm machen. ...und bekomme immer die Fehlermeldung:

../lcd.c:94: Warnung: implizite Deklaration der Funktion »PRG_RDB«

Ich finde auch in pgmspace.h keinen Hinweis, der gcc hat schon recht,
aber was mache ich falsch ?

Danke für die Hinweise ,

Otto
Gast #366465
Lesenswert?
• ▲
▼
Hi Felix,

ich arbeite mit AVR Studio 4.12. Da muss man nicht explizit ein
makefile schreiben, sondern das Studio macht das. Ich habe aber 'mal
ein makefile erzeugen lassen und da sieht man, dass lcd.c eingebunden
und lcd.o gelinkt wird.

Das LCD funktioniert ja auch, abgesehen davon, dass ich lcd_init()
immer 2 mal an das Display schicken muss, damit es richtig arbeitet,
keine Ahnung, warum.

Danke für Deine Mühe,

Otto
Gast #366468
Lesenswert?
• ▲
▼
Das Makro PRG_RDB() ist veraltet und sollte nicht mehr verwendet
werden.
Probier mal in der lcd.c dieses Makro durch pgm_read_byte() zu
ersetzen.
Hängt aber von der Version der avr_libc und der lcd-Bibliothek ab.

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.