Hallo,
mit Restore kann man den Zeiger für das lesen an ein bestimmtes Label verlegen.
Ob das aber auch für das EEprom zählt sehe ich grad nicht.
Evtl. auch mal Loadlabel anschauen.
Hallo zusammen,
ich möchte indiziert auf verschiedene Tabellen im EEPROM zugreifen.
$eeprom
Label1:
Data 1,2,3,4
Label2:
Data A,B,C,D
$data
...
Readeeprom Muster , Muster_count
...
Wie kann ich Bascom dazu bringen, dass bei Muster_count = 0 einmal bei Label1 und das andere mal bei Label2 angefangen wird zu lesen.
Das Auslesen der einzelnen Werte passiert nicht sequentiell in einer Schleife.
Danke schon mal für Eure Ideen!
Jeronnimo
Hallo,
mit Restore kann man den Zeiger für das lesen an ein bestimmtes Label verlegen.
Ob das aber auch für das EEprom zählt sehe ich grad nicht.
Evtl. auch mal Loadlabel anschauen.
Hallo Linux_80
danke für den Hinweis, das Statement readeeprom kümmert sich leider wenig um restore und loadlabel liefert Adressen aus dem Programmcode nicht aus dem EEPROM - so meine Testergebnisse.
Gruß Jeronnimo
Es gibt
das deckt sich etwa mit restore & CoZitat von Bascom Help
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Hallo Robert,
ich muss indiziet, nicht sequentiell die Werte aus dem Eprom Lesen. Das Beispiel aus der Hilfe kenne ich schon, es hilft bei diesem Problem leider nicht weiter. Danke Jeronnimo
2 Möglichkeiten:
Bascom-style:
DIM tabelle(nn) as ERAM byte
Normal programmieren und dem Bascom die Arbeit überlassen.
xx = tabelle(index)
Hacker-Style
Mit Inline Assembler direkt den gewünschten Zugriff stricken. am besten gleich as library-function oder Sub, kommt ja schliesslich öfter vor
paar Tips, wenn du das brauchst
https://www.roboternetz.de/wissen/in...scom_Libraries
https://www.roboternetz.de/wissen/in...Cr_Bascom-User
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Das schaut ganz gut aus, Danke Dir!
Lesezeichen