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 :-)
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
:
Bearbeitet durch User
Vielen Dank für deine Antwort. Hab die entsprechenden Zeilen mal auskommentiert, Programm funktioniert wie vorher. Denke, wenn sich bis hier keine Fehler zeigen, ist es tatsächlich unnötig mit der Flag-Abfrage. Grüße, Daniel
Daniel B. schrieb: > Hab die entsprechenden Zeilen mal auskommentiert, Programm funktioniert > wie vorher. Und ohne deine Nachfrage hier wäre es dir nicht möglich gewesen diesen Test durchzuführen?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.