IAR , указатель на данные типа __flash, можно-ли работать как с простой памятью?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено колян безпарольныи 13 сентября 2004 г. 18:09

Вот есть функция которая при задании начала структуры и длины вычисляет CRC и вписывает его в конец. После этого эту структуру, уже с готовой CRC полностью переношу в ЕЕПРОМ. Но некрасиво это, хочу задать указатель в еепроме и длину и пусть сделает тожесамое без копирования. Раньше я так делал, но пользуясь побайтной записью в еепром, фукции eeGet(addr) и eePut(addr,dat). Теперь хочу напрямую указатель на тип __flash.
Вот функция, что в ней надо изменить чтоб можно было флэшевые указатели пихать? Уж невзыщите дядьки, знаю что в доке это есть, но искать нет времени. Хотяб намекните где искать.


void WriteEepromKS(unsigned int *uk,unsigned char Size)
{unsigned char a,b,c;
b=Size-1;
for (a=0;a<(Size-1);a++,uk++)
{c=*uk;
b=b+c;
}
*uk=(unsigned char) b;
}

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

Ответы



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

E-mail: info@telesys.ru