ATXmega EEPROM lesen

#7663371
Lesenswert?

Hallo liebe µC Gemeinde :-) Habe eine kurze, knappe und womöglich dumme Frage: Habe seit knapp 3 Jahren meine Software auf einem ATXmega16E5 am laufen und mache gerade ein paar Updates der Software. Nun habe ich eine Frage: Laut Manual ist Eeprom lesen identisch zu RAM lesen, da der Eeprom in den RAM-Bereich "gemapped" ist. Ich Frage vor jedem lesen das NVM-Busy Flag ab... Das ist doch nach meinem heutigen Verständnis unnötig oder? Einfach "lds R16, mein_Byte_im_eeprom" und fertig sozusagen.

Funktionieren tut ja beides, mit und ohne Busy-Flag Abfrage, aber wenn das unnötig ist, würde ich das gerne rausschmeißen wollen mit der Abfrage.

Danke schonmal für eure Antworten :-)

(Firma: L-E-A) #7663378
Lesenswert?

Daniel B. schrieb:

Ich Frage vor jedem lesen das NVM-Busy Flag ab... Das ist doch nach meinem heutigen Verständnis unnötig oder?

Das Datenblatt schreibt dazu: "The NVMBUSY flag indicates if the NVM (Flash, EEPROM, lock bit) is being programmed. Once an operation is started, this flag is set and remains set until the operation is completed. The NVMBUSY flag is automatically cleared when the operation is finished."

Meiner Meinung nach ist Lesen keine Programmierung.

Grüßle, Volker

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren