Цитата(Tem@ @ Dec 11 2009, 12:52)

Я только абсолютно не знаю как эти данные сохранить и в последующем чтобы основная ветка программы использовала эти уставки.
Сохранять уставки можно в EEPROM который есть в любом AVR чипе, в m16 512 байт eeprom'a.
Как сохранять:
Например, написать пару функций чтение/запись массива байт по заданному адресу, по сл. прототипам:
Код
void eeprom_write(U16 eeprom_addr, PVOID pData, int size);
void eeprom_read( U16 eeprom_addr, PVOID pData, int size);
затем заводите структуру данных с уставками и держите ее всегда в ОЗУ:
Код
struct
{
... уставки
} config;
Сохраняете ее в eeprom, после изменения уставок:
eeprom_write( <адрес>, &config, sizeof( config));
и загружаете при старте программы:
eeprom_read( <адрес>, &config, sizeof(config));
По вкусу добаляете CRC требуемой разрядности, и дублирование.
Что из этого вызывает у вас сложности?