[an error occurred while processing this directive] [an error occurred while processing this directive]
Сорри, пример покоцался
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Сергей Борщ 26 июня 2002 г. 12:06
В ответ на: Ответ: отправлено Сергей Борщ 26 июня 2002 г. 12:03

 
{
unsigned char StoredIE1=IE1;
unsigned char StoredIE2=IE2;
unsigned char Offset=0;
IE1=0;
IE2=0;
_DINT();
FCTL2=EEWriteKey|FMCLK|(MCLK/450000);
FCTL3=EEWriteKey;
FCTL1=EEWriteKey|_Erase;
*((unsigned *)&ConfigInFlash+Offset)=0; //erase old segment
FCTL1=EEWriteKey|_Write;
while(Offset <<> sizeof(ConfigType)/2) // /2 because of writing by words
{
*((unsigned *)&ConfigInFlash+Offset)=*((unsigned *)&Config+Offset);
Offset++;
}
FCTL1=EEWriteKey;
IE1=StoredIE1;
IE2=StoredIE2;
_EINT();
}

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

Ответы



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

E-mail: info@telesys.ru