Array Of tIPAddr

mc-electronic
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Sauerland NRW
Beiträge: 372
Dabei seit: 03 / 2008
Betreff:

Array Of tIPAddr

 · 
Gepostet: 09.10.2013 - 13:02 Uhr  ·  #1
Hallo Rolf,

zur Zeit arbeite ich viel mit TINA und IP-Adressen. Dabei kam die Frage auf, ob man den Typ tIPAddr als Array im EEPROM ablegen kann. Leider geht das nicht, weil Arrays von Arrays nicht erlaubt sind. Man kann zwar ein Array of "RecordType" anlegen, aber damit bin ich auch nicht weiter gekommen.

Frage: gibt es einen Trick, wie man trotzdem ein Array [1..3] Of tIPAddr im EEPROM hinbekommt?

Gruß, Michael

PS: habe schon mit allerlei Sachen wie Overlay-Variablen und Typecasting experimentiert, leider ohne Erfolg.
rh
Administrator
Avatar
Geschlecht:
Herkunft: Germany
Alter: 25
Homepage: e-lab.de
Beiträge: 5558
Dabei seit: 03 / 2002
Betreff:

Re: Array Of tIPAddr

 · 
Gepostet: 09.10.2013 - 15:50 Uhr  ·  #2
Hallo Michael,

mit einem kleinen Trick geht das:
Code
{$EEPROM}
var
  IPaddrArr        : array[0..3] of longword;
...
  copyBlock(@DNSServer, @IPaddrArr[0], 4); // copy into the array
  copyBlock(@IPaddrArr[0], @SearchIP, 4);  // copy from array into RAM

rolf
mc-electronic
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Sauerland NRW
Beiträge: 372
Dabei seit: 03 / 2008
Betreff:

Re: Array Of tIPAddr

 · 
Gepostet: 09.10.2013 - 16:44 Uhr  ·  #3
Hallo Rolf,

ah, super! CopyBlock aus dem EEPROM mal eben ins RAM, ich dachte, daß geht nicht so einfach!

Danke!

Michael
rh
Administrator
Avatar
Geschlecht:
Herkunft: Germany
Alter: 25
Homepage: e-lab.de
Beiträge: 5558
Dabei seit: 03 / 2002
Betreff:

Re: Array Of tIPAddr

 · 
Gepostet: 09.10.2013 - 20:53 Uhr  ·  #4
geht in allen Richtungen:
RAM > RAM
EEprom > EEprom
RAM > EEprom
EEprom > RAM
Flash > RAM
Flash > EEprom
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   79   93 · Page-Gen-Time: 0.025904s · Speichernutzung: 2 MB · GZIP: ein · Viewport: SMXL-HiDPI