LCDGraphic Column-Mode: Internal Assembler Error

Harry
Moderator
Avatar
Geschlecht:
Herkunft: zwischen Augsburg und Ulm
Alter: 60
Beiträge: 2155
Dabei seit: 03 / 2003
Betreff:

LCDGraphic Column-Mode: Internal Assembler Error

 · 
Gepostet: 12.11.2020 - 14:27 Uhr  ·  #1
Hallo,

wenn ich ein Display wie folgt definiere, kommt ein internal Assembler Error 4744:
Code

  LCDGraphic     = 320,240, 8;              { Display 320 x 240                }
  LCDgraphMode   = column, iData;
  DefCharSet     = 'Graphchars.pchr';
  GViewports     = 1, iData;
  TGraphStr      = 32;

Wenn das Display kleiner 256 Pixel definiert ist, geht es.
Den Y-Wert kann ich >255 Pixel definieren, da kommt kein Fehler!

Hier wird der Wert 320 angemeckert:
Code

SYSTEM._L0129:
                        PUSH      _ACCCLO
                        PUSH      _ACCCHI
                        LDI       _ACCAHI, 0
                        MOV       _ACCA, _ACCALO
                        RCALL     SYSTEM._GraphOut
                        LDI       _ACCDLO, 80h
                        LDI       _ACCELO, 320


Wieso darf ich keine Displaybreite >255 Pixel definieren? Im ReadOnly-Mode geht es doch auch.

Gruss
Harry
pvs-deck
PowerUser
Avatar
Geschlecht:
Alter: 54
Beiträge: 1344
Dabei seit: 02 / 2009
Betreff:

Re: LCDGraphic Column-Mode: Internal Assembler Error

 · 
Gepostet: 12.11.2020 - 17:05 Uhr  ·  #2
Hallo Harry,

ich nutze 256,64,8

Code
// LCD-Display-Daten 
  LCDGraphic             = 256, 64, 8;      { x-pix, y-pix, accesswidth        } 
  LCDgraphMode           = Readonly, iData; 
  DefCharSet             = 'PVSGraphchars.pchr'; 
  GViewports             = 1, iData;        { logical ViewPorts, scalings      } 
  TGraphStr              = 44; 


Thorsten
Harry
Moderator
Avatar
Geschlecht:
Herkunft: zwischen Augsburg und Ulm
Alter: 60
Beiträge: 2155
Dabei seit: 03 / 2003
Betreff:

Re: LCDGraphic Column-Mode: Internal Assembler Error

 · 
Gepostet: 12.11.2020 - 17:10 Uhr  ·  #3
Hallo Thorsten,

ja readonly geht das ja auch, aber mit column nicht ;)

@all: Kennt jemand ein einfach ansteuerbares, bezahlbares Display mit der Auflösung oder größer und >4" Diagonale?

Gruss
Harry

PS: Vielen, vielen Dank :) ....... meine letzte PM könntest mir noch beantworten.
Merlin
Administrator
Avatar
Geschlecht:
Alter: 25
Beiträge: 1474
Dabei seit: 03 / 2005
Betreff:

Re: LCDGraphic Column-Mode: Internal Assembler Error

 · 
Gepostet: 12.11.2020 - 18:23 Uhr  ·  #4
The reason the compiler complains is because the program is trying to load a value greater than 255 to an 8 bit register ACCELO. Clearly a compiler or driver bug. Can you you create the display as 240 by 320 and rotate the viewport by 90 degrees?
Harry
Moderator
Avatar
Geschlecht:
Herkunft: zwischen Augsburg und Ulm
Alter: 60
Beiträge: 2155
Dabei seit: 03 / 2003
Betreff:

Re: LCDGraphic Column-Mode: Internal Assembler Error

 · 
Gepostet: 12.11.2020 - 20:48 Uhr  ·  #5
Hello Merlin,

no that doesn't work. Addressing the memory is complicated enough as it is. If necessary, I'll have to get another display.
Unfortunately I have 4 of these displays here, with LED lighting and touch.

Harry
rage
Benutzer
Avatar
Geschlecht: keine Angabe
Alter: 65
Homepage: processanalytik.de
Beiträge: 237
Dabei seit: 02 / 2007
Betreff:

Re: LCDGraphic Column-Mode: Internal Assembler Error

 · 
Gepostet: 13.11.2020 - 19:24 Uhr  ·  #6
Hey Harry,

ich benutze für mein DAB-Radio das hier
7"TFT LCD Touch Screen Display Module 800x480 for MP4.
Aber ebend nicht mit den AvrCo-Grafiksystem sondern mit dem Eve-Treiber.

cu Ralf
Der an diesem Beitrag angefügte Anhang ist entweder nur im eingeloggten Zustand sichtbar oder die Berechtigung Deiner Benutzergruppe ist nicht ausreichend.
Harry
Moderator
Avatar
Geschlecht:
Herkunft: zwischen Augsburg und Ulm
Alter: 60
Beiträge: 2155
Dabei seit: 03 / 2003
Betreff:

Re: LCDGraphic Column-Mode: Internal Assembler Error

 · 
Gepostet: 13.11.2020 - 21:32 Uhr  ·  #7
Hallo Ralf,

sehe ich das richtig, daß der FT800 aber nicht auf dem Display drauf ist? Du hast also selber eine Platine damit gemacht? Ich brauche ein Display, XMega256, SD-Karte und LAN (oder einen zugänglichen SPI-Port).
Du hast nicht zufälligerweise eine übrige Platine mit Display, das ich verwenden könnte? Ok in den FT müßte ich mich wieder einarbeiten, das ist schon lange her :D

Gruss
Harry
Harry
Moderator
Avatar
Geschlecht:
Herkunft: zwischen Augsburg und Ulm
Alter: 60
Beiträge: 2155
Dabei seit: 03 / 2003
Betreff:

Re: LCDGraphic Column-Mode: Internal Assembler Error

 · 
Gepostet: 18.11.2020 - 16:22 Uhr  ·  #8
Mein Display läuft, den Fehler verrate ich nicht ..... war zu blöd :D ..... ok später, wenn ich den Code einstelle.

Trotzdem wäre es gut, wenn man column >255 Pixel horizontal nutzen könnte. Zum Glück arbeitet mein Display mit readonly.

Gruss
Harry
Gewählte Zitate für Mehrfachzitierung:   0

Registrierte in diesem Topic

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.
MySQL Queries: 15 · Cache Hits: 14   135   149 · Page-Gen-Time: 0.042778s · Speichernutzung: 2 MB · GZIP: ein · Viewport: SMXL-HiDPI