Gast
#119304
Hallo! Wie kann ich gezielt auf eine EEPROM Zelle unter CODEVISION AVR zugreifen. z.B. Adresse 0x20hex --> Inhalt 0x55hex. Wie muss ich das in C programmieren?
|
Anzeige
|
90S8535 und EEPROM
Gast
#119304
Hallo! Wie kann ich gezielt auf eine EEPROM Zelle unter CODEVISION AVR zugreifen. z.B. Adresse 0x20hex --> Inhalt 0x55hex. Wie muss ich das in C programmieren?
Gast
#119305
Wie oft habe ich schon diese Fragen gestellt und leider konnte mii keine eine Antwort geben. Ist das so ein Geheimnis? Wäre sehr dankbar für eine Auskunft.
Gast
#119306
Gibt es hier in diesem Forum keine Freaks die das schon mal programmiert haben.
Gast
#119307
Ich kann nicht verstehen dass es hier niemand gibt wo dazu was sagen kann! Naja...
Gast
#119308
Hallo Karlheinz... Schreib die Adresse in EEARL und EEARH, die Daten in EEDR, setze dann EEMWE und sofort danach EEWE in EECR. Doch zuvor solltest du prüfen, ob EEWE in EECR nicht mehr vom letzten Schreibzugriff gesetzt ist. Da ich das in Assembler mache, kann ich dir keine Tips zu Codevision geben... Bit- & Bytebruch... ...HanneS... "Ich kann nicht verstehen dass es hier niemand gibt wo dazu was sagen kann!" Entweder es verwenden nur wenige den Codevision, oder die Antwort ist so offensichtlich, wenn man sich nur mal die Doku (Beschreibung, Hilfe, Beispiele) ansieht. Ich verwende WINAVR und da steht alles nötige im "eeprom.h". Peter
Gast
#119310
und stellt sich als zweites die Frage: warum willst du auf eine feste Adresse zugreifen? Zu den Annehmlichkeiten eines Compilers gehört, dass man sich nicht drum kümmern muss, wo exakt die Variable abgelegt wird. Angegeben wird die Speicherklasse und ein Name, damit kann ich mit der Variablen arbeiten, ohne zu wissen, wo genau die steht. Die Verwaltung kann man getrost dem Compiler überlassen, der macht das besser. eeprom unsigned char test_ee=0x20; Deklaration als EEPROM-Variable, Name test, Wert=0x20. Und wenn du das als globale Variable definierst, kannst du jederzeit unter dem Namen test_uf die Variable zugreifen, lesend als auch schreibend. Und jetzt erklär mir mal bitte, warum du eine feste Adresse brauchst.
Gast
#119311
auwei, der Rotwein lässt grüssen. Ich bitte, diverse Unstimmigkeiten beim Variablennamen zu entschuldigen :-) Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|