У меня в HT-PICC (16) возникла проблема, решившаяся именно добавлением GIE = 1
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Peter K. 26 сентября 2003 г. 13:30
В ответ на: если так, то тогда уж: после записи в eeprom ждать пока запишется (проверять битик), а потом уже разрешать прерывания отправлено юниор 26 сентября 2003 г. 12:52


WORD eeprom_word_load(BYTE addr)
{
WORD tmp;
while(WR)continue;
tmp = eeprom_read(addr);
HIGHBYTE(tmp) = eeprom_read(addr+1);
return tmp;
}


void eeprom_word_save(BYTE addr, WORD data)
{
eeprom_write(addr, data);
GIE = 1;
eeprom_write(addr+1, HIGHBYTE(data));
GIE = 1;
}


eeprom_read() и eeprom_write() - из нутрей HT-PICC

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru