ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
22 ноября
150536
Dany (11.03.2009 12:17, просмотров: 5474)
PIC24F Data logger, вопрос по Emulating Data EEPROM Надо записывать некий параметр и временную метку во Flash PIC24FJ256GB106. Решил использовать библиотеку Emulating Data EEPROM в режиме multibank(DATA_EE_TOTAL_SIZE (DATA_EE_BANKS * 255)). Столкнулся с проблемой создания больше 15 банков ((DATA_EE_TOTAL_SIZE = 15 * 255 = 3895 байт))), если пытаюсь создать > 15 проект не компилируется DEE Emulation 16-bit.c:99: error: size of array 'emulationPages' is too large. emulationPages в библиотеке объявлена так unsigned char emulationPages[DATA_EE_BANKS * NUM_DATA_EE_PAGES][NUMBER_OF_INSTRUCTIONS_IN_PAGE * 2] __attribute__ ((space(psv), aligned(NUMBER_OF_INSTRUCTIONS_IN_PAGE * 2), noload)); Прамять данных и программ используется только самой библиотекой(компилирую пустой проект с библиотекой) Подскажите в чем может быть проблема.