This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
et:examples:storage:eeprom [2015/03/01 19:58] – mikk | et:examples:storage:eeprom [2020/07/20 09:00] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 3: | Line 3: | ||
===== Teooria ===== | ===== Teooria ===== | ||
- | [{{ : | + | [{{ : |
EEPROM (inglise keeles // | EEPROM (inglise keeles // | ||
Line 10: | Line 10: | ||
===== Praktika ===== | ===== Praktika ===== | ||
- | AVR mikrokontrollerisse on sisse ehitatud teatud osa EEPROM mälu. Kodulabori III põlvkonna kontrolleris | + | AVR mikrokontrollerisse on sisse ehitatud teatud osa EEPROM mälu. Kodulabori III põlvkonna kontrolleris |
* uint8_t eeprom_read_byte (const uint8_t *addr) | * uint8_t eeprom_read_byte (const uint8_t *addr) | ||
* uint16_t eeprom_read_word (const uint16_t *addr) | * uint16_t eeprom_read_word (const uint16_t *addr) | ||
Line 27: | Line 27: | ||
#include < | #include < | ||
- | void main(void) | + | // Põhiprogramm |
- | { | + | int main(void) { |
uint8_t andmeBait; | uint8_t andmeBait; | ||
uint8_t andmeSona; | uint8_t andmeSona; | ||
Line 44: | Line 44: | ||
</ | </ | ||
- | Selleks, et liigutada korraga rohkem andmeid tuleks kasutada bloki lugemist/ | + | Selleks, et liigutada korraga rohkem andmeid, tuleks kasutada bloki lugemist/ |
<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 < | #include < | ||
- | void main(void) | + | // Põhiprogramm |
- | { | + | int main(void) { |
uint8_t andmeJada1[10] = " | uint8_t andmeJada1[10] = " | ||
uint8_t andmeJada2[10]; | uint8_t andmeJada2[10]; | ||
Line 76: | Line 76: | ||
uint8_t | uint8_t | ||
- | int main(void) | + | // Põhiprogramm |
- | { | + | int main(void) { |
uint8_t | uint8_t | ||
uint16_t SRAMint; | uint16_t SRAMint; |