Цитата(IgorKossak @ Jul 29 2005, 14:46)
Поскольку внешняя ЕЕПРОМ подключена через SPI, то её адресное пространство не отображается на адресное пространство данных МК, поэтому нет простого способа сделать то, что Вы хотите.
Да, спасибо.
Но я сделал пока по другому. Сделал отдельный проект в ImageCraft, где определил custom device c EEPROM = 64Kb. Определил нужные мне массивы и структуры с префиксом #pragma data:eeprom.
А в рабочем проекте создал хедер EEPROM_DEF.h. В нем определил через #define адреса массивов и сруктур и их размеры, примерно вот так:
#define eeprom_start 1
#define main_font_sym_width 8
#define main_font_sym_height 6
#define main_font_sym_array 256
#define main_font_adress start + 0
#define main_font_size main_font_sym_width * main_font_sym_height * main_font_sym_array
................................................................
#define picture1_adress main_font_adress + main_font_size
#define picture1_size 2048
................................................................
#define picture2_adress picture1_adress + picture1_size
#define picture2_size 2048
и т.д.
Конечно, немного коряво, но пока меня устраивает.
Но, в любом случае, попробую вариант, предложенный Вами. Спасибо.
С уважением, Андрей