Цитата(_Diman_ @ Mar 28 2007, 23:20)

В iar не проходит, ошибка несовместимые типы. В WinAvr работает, c warning.
Если способ узнать адрес структуры или масива c int присвоить его указателю unsigned char?
Может кто знает лучший способ считать и записать структуру?
А в IAR вы можете сразу разместить данную структуру в EEPROM используя спецификатор __eeprom при объявлении структуры.

Если же вы хотите иметь структуру в ОЗУ а её копию в EEPROM и иногда пересылать туда-сюда, то объявляйте две структуры и работайте оператором присваивания.
Можно конечно и по указателю на структуру.