Opět pořebuji poradit pro změnu jak mám do EEPROM paměti uložit nějaké proměnné, data nebo cokoliv jiného. Programuji v programu "CodeVisionAVR" ( ,,céčko" ) a vlastním microprocessor "ATMega8-16".
Předem děkuji...
Fórum › Mikrokontroléry
Jak přistupovat k EEPROM paměti
Zatím jsem s pamětí eeprom nebracoval, ale v knize od Vladimíra Váni je příklad:
eeprom int alfa;
eeprom char beta;
eeprom long array[5];
void main (void)
{
int i;
int eeprom *ptr_to_eeprom;
// přímý způsob zápisu 0x55 do EEPROM
alfa = 0x55;
// nepřímý způsob pomocí ukazatele
ptr_to_eeprom = &alfa;
*ptr_to_eeprom = 0x55;
//čte hodnotu z EEPROM
i = alfa
// nebo nepřímo
i = *ptr_to_eeprom;
}
V assembleru jsem to nezkoušel, ale stačí si prostudovat katalogový list. Jsou tam příklady. Konkrétně se zaměř na registr EEAR (EEARH, EEARL) - registr adresy, EEDR - registr dat, EECR - registr řízení. Doporučuju i knížku od Davida Matouška kde je přistup do EEPROM popisován na straně 310
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 1 host
Podobná vlákna
Jak pristupovat k prvkum vybraneho radku listview? — založil JiriVavru
Naprogramovani EEPROM — založil Rucker Jan
Jak odkázat na třídu POINT do paměti — založil Kevil
PICAXE-08M a externí EEPROM — založil Anonymní uživatel
Jak sledovat proměnné a jejich zabírání v paměti — založil lukinpark
Moderátoři diskuze