LC-Display-Darstellung

Gast #214226
Sers Leute,
ich benutze ein stk500 eva-kit mit einem ATMega8515 und den
CodeVision-Compiler. An diesem Chip hängt eine Tastatur (zur Zeit die
Taster auf dem STK) und ein LC-Display.
Mit diesen Komponenten habe ich eine Menueführung realisiert. Die
konstanten Strings habe ich schon in den Flash gelegt und beim
Beschreiben des Displays werden die Interrupts gesperrt.
So weit so gut, sprich es funktioniert reibungslos.
Wenn ich nun noch z.B. eine weitere Variable definiere, funktioniert
meine Anzeige nicht mehr, sprich verzerrte und falsche Darstellung auf
dem LCD; Menueführung nicht mehr möglich.
D.h. es muss irgendwas mit den Variablen, deren Größe im Speicher etc.
zu tun haben.
Im folgenden habe ich die Compiler-Information dargestellt. Erstens vor
der Veränderung. Zweitens nach dem Einfügen einer weiteren globalen Char
Variablen.
Anmerkung: Bei beiden Varianten komme ich, wenn ich die Sizes addiere
auf 513bytes, was genau der Größe des RAMs entspricht.
Wer hat eine Idee bzw. sieht eine prinzipielle Möglichkeit zur Lösung
des Problems.
Im voraus schon mal Danke für die Hilfe
Gruß Christian


1.
Chip: ATmega8515
Program type: Application
Memory model: Small
Optimize for: Size
(s)printf features: int, width
(s)scanf features: int, width
Promote char to int: No
char is unsigned: Yes
8 bit enums: Yes
Enhanced core instructions: On
Automatic register allocation: On

4737 line(s) compiled
No errors
No warnings

Bit variables area: 2h to 2h
Bit variables size: 1 byte(s)

Data Stack area: 60h to DFh
Data Stack size: 128 byte(s)
Estimated Data Stack usage: 29 byte(s)

Global variables area: E0h to 253h
Global variables size: 372 byte(s)

Hardware Stack area: 254h to 25Fh
Hardware Stack size: 12 byte(s)

Heap size: 0 byte(s)

EEPROM usage: 0 byte(s) (0.0% of EEPROM)


2.
4737 line(s) compiled
No errors
No warnings

Bit variables area: 2h to 2h
Bit variables size: 1 byte(s)

Data Stack area: 60h to DFh
Data Stack size: 128 byte(s)
Estimated Data Stack usage: 29 byte(s)

Global variables area: E0h to 254h
Global variables size: 373 byte(s)

Hardware Stack area: 255h to 25Fh
Hardware Stack size: 11 byte(s)

Heap size: 0 byte(s)

EEPROM usage: 0 byte(s) (0.0% of EEPROM)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.