Forum: Mikrocontroller und Digitale Elektronik µC mit LCD - Fehlermeldungen


von dominik s. (dosa)


Lesenswert?

Guten Tag zusammen, ich bin grad dabei, über ein Mikrocontroller einen 
LCD Display und einige Lichtsensoren einzustimmen. Habe schon in dem 
Forum-Bereich durchsucht und hab leider keine passende Hilfe gefunden.

Habe die lcd.h und lcd.c in mein Programm eingebunden, sowie die main.h 
und wollte somit über mein Display "Hallo" anzeigen lassen. Habe gestern 
mit ein Kollegen gesprochen und er konnte mir leider nicht weiter 
helfen.

Also um es Konkret zu sagen, ich habe gestern hier um Forum eine 
Zip-Datei gefunden für die lcd.h, lcd.c und main.h Quellcodes. Habe dann 
heute Vormittag die Datein in meinem Programm eingebunden und bekomme 
seither die folgende Fehlermeldungen:

Error  1  variable 'bargraph_V_data' must be const in order to be put 
into read-only section by means of '__attribute__((progmem))'

Error  2  variable 'laufschrift_str' must be const in order to be put 
into read-only section by means of '__attribute__((progmem))'

Error  3  variable 'laufschrift_G0' must be const in order to be put 
into read-only section by means of '__attribute__((progmem))'

Error  4  variable 'laufschrift_G1' must be const in order to be put 
into read-only section by means of '__attribute__((progmem))'

Error  5  variable 'laufschrift_G2' must be const in order to be put 
into read-only section by means of '__attribute__((progmem))'

Error  6  variable 'laufschrift_G3' must be const in order to be put 
into read-only section by means of '__attribute__((progmem))'

Error  7  variable 'noch_ein_Flash_String' must be const in order to be 
put into read-only section by means of '__attribute__((progmem))'

Error  8  variable 'sinus' must be const in order to be put into 
read-only section by means of '__attribute__((progmem))'


Ich bin mit meine Latein am Ende gekommen und versuche ob ihr mir helfen 
könntet woran es an mir Liegt oder welchen Fehler ich getan habe.

Danke im Vorraus

mfg Dominik

: Bearbeitet durch User
von Hubert G. (hubertg)


Lesenswert?

Die Dateien werden noch von einer älteren GCC-Version sein.
Bei der Fehlerausgabe wird auch noch eine Zeilennummer dabei sein.
Da schreibst du dann vor das char oder was immer es für eine Variable 
ist, das const hin und gut ists.
Google hilft bei so was auch ungemein.

von dominik s. (dosa)


Lesenswert?

Danke Hubert, aber wenn ich const vor jeden int char etc schreibe, gibt 
er mir neue Fehlermeldungen raus.
Google ist mein Freund, ja das kann ich bestätigen, aber ich hab da 
nicht gefunden über 4 Stunden hinweg

von Karl H. (kbuchegg)


Lesenswert?

dominik sabban schrieb:
> Danke Hubert, aber wenn ich const vor jeden int char etc schreibe, gibt
> er mir neue Fehlermeldungen raus.
> Google ist mein Freund, ja das kann ich bestätigen, aber ich hab da
> nicht gefunden über 4 Stunden hinweg

Manchmal hilft es auch, den Fehlertext aufmerksam zu lesen und zu 
überlegen wovon die Rede ist.


> ... vor jeden int char ...

nicht vor jeden.
Nur vor die, die im Flash landen sollen, die also dieses bewusste 
Attribut tragen.

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.