ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 ноября
163410 Топик полностью
VAI (12.08.2009 10:50, просмотров: 131) ответил Vladimir Ljaschko на Как красиво описать области памяти (разные структуры с разным количеством экземпляров), которые сохраняются во внешней EEPROM ?
"найти адрес в EEPROM" - я определяю адрес в ЕЕПРОМ так: Описываю структуру и макрос typedef struct // Структура служебных данных в EEPROM 24LC256 (32768 байт) { unsigned long all_lf; long clock_corr_period; unsigned int addr; unsigned int magic1; unsigned int magic2; unsigned int magic3; } e_service; typedef struct // Структура фискальных данных в EEPROM { e_service e_info; e_DataPZ e_fiscal[1]; // лишь бы массив обозначить } e_eeprom; #define ee_adr( element ) ( (unsigned int)&(*(e_eeprom *)0).element ) // фиктивная структура для получения адреса каждого из состовляющих EEPROM Использую так: i2cTxmit( ee_adr( e_info.addr ), (char *)&a, sizeof( a ));