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