Schreiben-/Lesen in EEPROM

Gast #2524202
Atmega8, AVR-Studio 4, Simulator2

Das Tutorial AVR-Tutorial erklärt analog zum Lesen/Schreiben vom/ins 
EEPROM

"... Als erstes muss geprüft werden, ob ein vorheriger Schreibzugriff 
schon abgeschlossen ist ..."

http://www.mikrocontroller.net/articles/AVR-Tutorial:_Speicher

Heisst das übersetzt, dass ich "einfach" das Bit EEWE prüfen muss, ob es 
gesetzt ist - und wenn es gesetzt ist, dann darf ich z.B. den 
Lesezugriff im EEPROM nicht ausführen?
Gast #2524244
Hi Krapao, herzlichen Dank für die schnelle Antwort.

Vielleicht könnte man ja diese kurze Info auch noch mit in das Tutorial 
aufnehmen:


***
"Als erstes muss geprüft werden, ob ein vorheriger Schreibzugriff
schon abgeschlossen ist", in dem man überprüft, ob das Bit EEWE gesetzt 
ist.
***
Gast #2524278
Atmel geht in den Beispielen zum Read davon aus.

Der Grund ist beim Read aber eher:

"As these functions modify IO registers, they are known to be 
non-reentrant. If any of these functions are used from both, standard 
and interrupt context, the applications must ensure proper protection 
(e.g. by disabling interrupts before accessing them)."

aus: http://www.nongnu.org/avr-libc/user-manual/group__avr__eeprom.html

Bei Write ist es ja die spezielle Befehlssequenz, die eingehalten werden 
muss, was bei einem IRQ zwischen den Befehlen nicht mehr möglich ist.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.