Добрый день господа! Кто в Иаре работает проясните я глючу или он (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено des00 20 сентября 2004 г. 06:50

пример кода:


в h- файле описанно
__eeprom int callibr_mas[5] = {0, 500, 1000, 5000, 10000};
int ram_calibr_mas[5];
в коде
int __eeprom *e_pointer;
int *pointer;
int temp;

e_pointer = callibr_mas;
pointer = ram_calibr_mas;

for (i = 0; i < size; i++) //copy eeprom to ram
{
temp = *(e_pointer++);
*(pointer++) = temp;
}
EEAR = 0;

в результате работы вижу что при считывнии из еепрома происходит чтение массива со смещением в один байт. Т.е. учитывая порядок младший/старший байт он читает начиная не с младшего байта первого числа массива а с байта расположенного левее (в моем случае с адреса 0, который иар не пользует).
Это недоработка компилятора или мой косяк ??

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

Ответы



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

E-mail: info@telesys.ru