Цитата(Mexx @ Dec 17 2006, 03:55)

1. почему, если объявить crc не как массив, а просто как char, то ее значение в выходном eep-файле пропадает?
Неизвестно. Не должно. Как именно объявляешь?
Цитата(Mexx @ Dec 17 2006, 03:55)

2. можно ли обойтись без функции dummy?
Да.
Код
__root __eeprom volatile const unsigned char params[2] @DATA_ADDR = {1, 2};
__root __eeprom volatile const unsigned char crc[1] @CRC_ADDR = {0x12};
Но зачем хранить данные которые не используются?