Forum: Mikrocontroller und Digitale Elektronik Ablegen von Text im QuellCode


von Torsten B. (torty)


Lesenswert?

Hallo

Für die Ausgabe von Informationen auf einem LCD Display lege ich die 
nötigen Strings im Quellcode ab, wie es im Tutorium beschrieben ist.

Kann mir jemand kurz erklären,warum ich diese Strings nicht unter .dseg 
sondern nur unter .cseg ablegen kann ?

Ich habe es einmal versehentlich gemacht und nur "Chinesisch" auf dem 
Display gehabt. Nachdem ich den String dann nach .cseg verschoben habe, 
ging wieder alles.

Danke
Torsten

von Hannes L. (hannes)


Lesenswert?

Torsten B. schrieb:
> Hallo
>
> Für die Ausgabe von Informationen auf einem LCD Display lege ich die
> nötigen Strings im Quellcode ab, wie es im Tutorium beschrieben ist.
>
> Kann mir jemand kurz erklären,warum ich diese Strings nicht unter .dseg
> sondern nur unter .cseg ablegen kann ?

Weil das Daten-Segment im SRAM liegt, das Code-Segment im Flash. Erwähnt 
sei noch das EEPROM-Segment, das mit .eseg aktiviert wird.

Schau mal bitte in die Hilfe des AVR-Studios unter Tools, AVR-Assembler, 
da sind irgendwo die Direktiven genau beschrieben. Die kontextsensitive 
Online-Hilfe (F1) findet sie leider nicht.

>
> Ich habe es einmal versehentlich gemacht und nur "Chinesisch" auf dem
> Display gehabt. Nachdem ich den String dann nach .cseg verschoben habe,
> ging wieder alles.

Ja richtig, was in den Flash soll muss als Code klassifiziert werden.

>
> Danke
> Torsten

...

von Georg (Gast)


Lesenswert?

Beitrag "Verwendung von .dseg"

Suchfunktion benützen.

von Torsten B. (torty)


Lesenswert?

alles klar danke :-)

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.