Konstante von records mit Arrays

Thomas.AC
Benutzer
Avatar
Gender: n/a
Age: 43
Posts: 308
Registered: 07 / 2013
Subject:

Konstante von records mit Arrays

 · 
Posted: 14.05.2014 - 09:21  ·  #1
Hallo,

Wieso lassen sich keine Konstanten von records erstellen, in denen Arrays deklariert sind?

Gruß

Thomas
Attachments
Konstante von records mit Arrays
Filename: record mit array constant.png
Filesize: 4.48 KB
Title:
Download counter: 109
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: Konstante von records mit Arrays

 · 
Posted: 14.05.2014 - 12:52  ·  #2
Hallo Thomas,

ein solches Konstrukt ist extrem schwierig im Compiler zu realisieren und ist
irgendwann einmal in ferner Zukunft vorgesehen. Es bleibt ja nicht dabei,
nicht nur das Flash muss das beherrschen sonden auch das EEprom und in ähnlicher
Art auch das RAM. Dazu kommt noch die Interpretation im SIM/ICE.
Eine Sysiphus Arbeit. Ich denke es gibt da wichtigeres noch zu tun. Sorry.

rolf
Thomas.AC
Benutzer
Avatar
Gender: n/a
Age: 43
Posts: 308
Registered: 07 / 2013
Subject:

Re: Konstante von records mit Arrays

 · 
Posted: 14.05.2014 - 13:54  ·  #3
Genau, ich hätte gerne Typen dieser Art als structconst im EEPROM liegen.
fällt Ihnen ein cleverer Workaround ein?
Meiner ist, dass ich stattdessen EEPROM-Variablen verwende und diese im code initialisiere (flashverbrauch).

Wenn nicht, dann nicht.

Gruß
Thomas
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: Konstante von records mit Arrays

 · 
Posted: 14.05.2014 - 14:28  ·  #4
Hallo Thomas,
wird sicher noch kommen.

Aber z.Zt. haben wir diverse Treiber in der Pipeline (höhere Priotiräten):
Flash Downloader als DLL zur Einbindung in eigene PC Applikationen
TiWI WLan Treiber Support
Erweitertet WizNet Treiber
EVE Graphic Treiber für FT800 mit Wysiwg Designer

Alles dicke Brocken die das Leben sehr erleichtern werden.

rolf
Thomas.AC
Benutzer
Avatar
Gender: n/a
Age: 43
Posts: 308
Registered: 07 / 2013
Subject:

Re: Konstante von records mit Arrays

 · 
Posted: 15.05.2014 - 12:10  ·  #5
Vielen Dank Rolf für die Hintergrundinformationen,
ich kann gut nachvollziehen, dass Sie andere Bereiche höher priorisieren.

Ich behelfe mich mittlerweile mit einem Bytearray als structconst im EEPROM und einem Variablen overlay. Das funktioniert gut ohne code-Verbrauch.


Code

{$EEPROM}
structconst EE_FahrradDATA : Array[0..sizeOf(tFahrrad)-Word(1)] of byte = (1,1);
var EE_Fahrrad[@EE_FahrradDATA] : tFahrrad;


Gruß
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 15 · Cache Hits: 15   97   112 · Page-Gen-Time: 0.033601s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI