www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik AT89C5131 2-Dim-Array in Xdata


Autor: Olaf K. (norwick)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo miteinander,

ich benutze ein zweidimensionalen Array, das im erweiterten Speicher 
xdata liegt. Da das Array 300 Daten a 1-Byte umfasst und diese sich 
kontinuierlich ändern, kann ich das Array nicht im data- bzw. 
code(flash)-Bereich unterbringen. Der Mikrocontroller (AT89C5131) hat 
laut Datenblatt 1kByte erweiterten Speicher zur Verfügung. Die Daten 
werden via Display ausgegeben.

Jetzt zu meinem Problem: ab dem 257 Datenbyte wird nur noch Müll 
angezeigt.

Das Array sieht wie folgt aus:
xdata unsigned char Bsp_Matrix[25][12];

Auch wenn ich dieses Array vorher mit Werten initialisiere, wird ab dem 
257 Byte nicht der Initial-Wert angezeigt.

Ich benutze als Compiler Keil µV2. Dort habe ich ein Häkchen bei 
"Verwendung von xdata" gemacht.

Laut Datenblatt ist die Standardeinstellung nach Reset für xdata 1kByte.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.