Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
et:examples:storage:eeprom [2015/03/03 10:16] raivo.sellet:examples:storage:eeprom [2020/07/20 09:00] (current) – external edit 127.0.0.1
Line 3: Line 3:
  
 ===== Teooria ===== ===== Teooria =====
-[{{ :et:examples:storage:eeprom2.png?300|Atmeli EEPROM mälukiip}}]+[{{ :et:examples:storage:eeprom2.png?250|Atmeli EEPROM mälukiip}}]
 EEPROM (inglise keeles //Electrically Eraseable Programmable Read Only Memory//) on elektriliselt kustutatav mäluseade, mida kasutatakse tavaliselt mingi väiksema hulga andmete salvestamiseks. EEPROM-i eeliseks on andmete säilimine ka pärast kontrolleri toite kadumist. Seetõttu kasutatakse seda tavaliselt erinevate, programmis muudetavate seadete säilitamiseks. Muus osas käitub EEPROM mälu sarnaselt muude mäludega, kus mälubittidest on moodustatud 8-bitised baidid. EEPROM (inglise keeles //Electrically Eraseable Programmable Read Only Memory//) on elektriliselt kustutatav mäluseade, mida kasutatakse tavaliselt mingi väiksema hulga andmete salvestamiseks. EEPROM-i eeliseks on andmete säilimine ka pärast kontrolleri toite kadumist. Seetõttu kasutatakse seda tavaliselt erinevate, programmis muudetavate seadete säilitamiseks. Muus osas käitub EEPROM mälu sarnaselt muude mäludega, kus mälubittidest on moodustatud 8-bitised baidid.
  
Line 27: Line 27:
 #include <avr/eeprom.h>  #include <avr/eeprom.h> 
  
-void main(void)  +// Põhiprogramm 
-+int main(void) { 
     uint8_t andmeBait;      uint8_t andmeBait; 
     uint8_t andmeSona;      uint8_t andmeSona; 
Line 44: Line 44:
 </code> </code>
  
-Selleks, et liigutada korraga rohkem andmeid tuleks kasutada bloki lugemist/kirjutamist. Selleks tuleb eelnevalt defineerida andmeblokk muutujamälus:+Selleks, et liigutada korraga rohkem andmeidtuleks kasutada bloki lugemist/kirjutamist. Selleks tuleb eelnevalt defineerida andmeblokk muutujamälus:
 <code c> <code c>
 // AVR-i EEPROM mällu andmebloki salvestamise ja sealt lugemise näidisprogramm // AVR-i EEPROM mällu andmebloki salvestamise ja sealt lugemise näidisprogramm
 #include <avr/eeprom.h>  #include <avr/eeprom.h> 
  
-void main(void)  +// Põhiprogramm 
-+int main(void) { 
     uint8_t andmeJada1[10] = "TestLause.";      uint8_t andmeJada1[10] = "TestLause."; 
     uint8_t andmeJada2[10];     uint8_t andmeJada2[10];
Line 76: Line 76:
 uint8_t  EEMEM NonVolatileString[10];  uint8_t  EEMEM NonVolatileString[10]; 
  
-int main(void)  +// Põhiprogramm 
-+int main(void) { 
     uint8_t  SRAMchar;      uint8_t  SRAMchar; 
     uint16_t SRAMint;      uint16_t SRAMint; 
et/examples/storage/eeprom.1425377775.txt.gz · Last modified: 2020/07/20 09:00 (external edit)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0