
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
||
|
Hallo zusammen! Mir gelingt die gezielte Zuordnung für die Speicherplätze einzelner Variablen nicht. Ich möchte 2 Word-Variablen gleichzeitig auch als einzelne Byte-Variablen nutzen, da sie nicht gleichzeitig benötigt werden. Der Rest soll automatisch zugeordnet werden. ' GPS-Test mit I2C-Speicher für Sollkoordinaten {BYTEOFFSET 9} option nostring '----------------- I/O Ports---------------------------------------------------------------------- define light port[16] define gpio ad[6] '---------------- globale Variablen -------------------------------------------------------------- define winkelwert as word[3] define zwischenwert as word[4] define istkurs1000er as byte[5] define istkurs100er as byte[6] define speed100er as byte[7] define speedzehner as byte[8] define bgsek as word ' Breitengrad, Sekunden 4-stellig define lgsek as word ' Längengrad, Sekunden 4-stellig define lgseksoll as word '= 1893 define bgseksoll as word '= 4777 . . . In der Map-Datei sieht das dann aber so aus: _ret 0 Word (System) _se 2 Byte (System) _sf 3 Byte (System) light 15 Port x gpio 5 AD Port x bgsek 2 Word x lgsek 3 Word x lgseksoll 4 Word x bgseksoll 5 Word x isthoehe 6 Word x istkurs 7 Word x sollkurs 8 Word x xweg 9 Word x yweg 10 Word x i 22 Byte x keycode 23 Byte x bggg 24 Byte x bgmin 25 Byte x lggg 26 Byte x lgmin 27 Byte x bgggsoll 28 Byte x lgggsoll 29 Byte x lgminsoll 30 Byte x bgminsoll 31 Byte x speed 32 Byte x adc8 7 AD Port winkelwert 2 Word x zwischenwert 3 Word x istkurs1000er 4 Byte x istkurs100er 5 Byte x speed100er 6 Byte x speedzehner 7 Byte x zeichen 8 Byte x bgggzehner 9 Byte x bgminzehner 10 Byte x bgsek1000er 11 Byte x bgsek100er 12 Byte x bgsekzehner 13 Byte x lggg100er 14 Byte x lgggzehner 15 Byte x lgminzehner 16 Byte x lgsek1000er 17 Byte x lgsek100er 18 Byte x lgsekzehner 19 Byte x isthoehe10000er 20 Byte x isthoehe1000er 21 Byte x isthoehe100er 22 Byte x isthoehezehner 23 Byte x istkurszehner 24 Byte x ortnummer 25 Byte x ortanzahl 26 Byte x zielfahrt 191 Bit x wert1 190 Bit x wert2 189 Bit x wert3 188 Bit x Die Varieblen werden den richtigen Speicherplätzen zugeordnet. Es gibt aber andere Variablen, die genau den selben Speicherplätzen zugeordnet werden. Muß ich diesem Fall alle Variablen selber zuordnen? Über den "BYTEOFFSET" sollte das doch automatisch funktionieren, oder? mfg Stefan |
| Antwort schreiben |