-
-
Super-Moderator
Robotik Visionär
Hi, Claus !
Es geht darum, daß ein Speicherbereich von zwei Funktionen einfach verschieden gesehen wird. "REDEFINE"
Die UART Rx/Tx kennt nur Byte-Folgen
Deine Anwendung sieht da aber eine Daten-Struktur.
Dazu gibt's eben eine Speicher-Redefinition mit AT xxx OVERLAY
Konkret (Beispiel):
Daten-Struktur:
dim Header as Byte ' steht z.B. auf addr. &H0060
dim Value as single ' steht z.B. auf addr. &H0061
dim Param as integer ' steht z.B. auf addr. &H0065
dim nochwas as word ' steht z.B. auf addr. &H0067
Und jetzt die re-definition als Byte-stream
dim Message(9) as byte AT Header OVERLAY
' steht jetzt auch auf addr. &H0060 und deckt mit länge 9 genau die obige Struktur ab
Die UART liest und schreibt message(n) (n= 1-9)
Die Applikation liest & schreibt aber header, value, param, etc.
@josef da ging's um "CONVERSION", das is was anderes
logo ? mfg robert
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen