hi im Tutorial finde ich nicht die lösung für mein Problem... Ich möchte einen wert, der in einem Register steht ins EEProm schreiben, wie funktioniert das?
assembler www.mikrocontroller.net/tutorial/memory in C www.mikrocontroller.net/articles/AVR-GCC-Tutorial#EEPROM
> Ich möchte einen wert, der in einem Register steht ins EEProm > schreiben, wie funktioniert das? Variante 1: - Warten, bis EEPROM bereit ist (eewe in eecr prüfen, falls AVR) - EEPROM-Adresse setzen (eearh:eearl) - EEPROM-Daten setzen (eedr) - Interrupt sperren, um nicht gestört zu werden - EEPROM-Schreibschutz aufheben (eemwe in eecr) - EEPROM-Schreibimpuls erzeugen (eewe in eecr) - Interrupt wieder freigeben Bei einigen neueren AVRs heißen die Bits und Register unter Umständen etwas anders. Variante 2: - Das Datenblatt deines Controllers lesen, meist sind da auch Programmbeispiele in ASM und C angegeben. - Dann mal die Appnotes auf der Herstellerseite ansehen, da sind vermutlich auch Programmbeispiele dabei. - Diverse Quelltexte anderer Programmierer anschaun (analysieren) und ergründen, wie andere Leute das Problem lösen. ...
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.