Gast
#332020
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?
|
Anzeige
|
AVR Flash beschreiben
Gast
#332020
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?
Gast
#332021
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. ... Antwort schreiben |
Anzeige
|