Показать сообщение отдельно
Старый 18.02.2013, 12:51   #64
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,536
Вес репутации: 4887/118
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию не будет работать!

Цитата:
Сообщение от AlexKid Посмотреть сообщение
Ув. Гуру!

Подскажите в следующем вопросе.




Код:
void HTTPPrint_rates_interval(void)
{
    BYTE tmpStringRI[6];
    ultoa(AppConfig.RatesInterval, tmpStringRI);
    TCPPutString(sktHTTP,tmpStringRI);
    return;
}
Обработка POST запроса
Код:
.....
             else if(!strcmppgm2ram((char*)curHTTP.data, (ROM char*)"dhcp"))
        {// Read new DHCP Enabled flag
            if(curHTTP.data[6] == '1')
                newAppConfig.Flags.bIsDHCPEnabled = 1;
        }
        else if(!strcmppgm2ram((char*)curHTTP.data, (ROM char*)"rates-interval"))
        {
            
            newAppConfig.RatesInterval = atol(curHTTP.data[6]);
            memcpy((void*)newAppConfig.RatesInterval, (void*)curHTTP.data+6, 5);
        }
    }
    // All parsing complete!  Save new settings and force a reboot
    SaveAppConfig(&newAppConfig);
.....
Как я понял вся структура сохраняется в EEPROM функцией
Код:
SaveAppConfig(&newAppConfig);
В ней вызывается XEEWriteArray(...)...

А вот где все параметры извлекаются из EEPROM я не нашел. На примере с NetBIOSName или MyIPAddr ничего не понял.
Растолкуйте как извлекаются данные из памяти или как лучше сделать мне....

Спасибо.
выделил что не правильно на мой взгляд. Либа поддерживает не более 4 знаков.
ampersant вне форума   Ответить с цитированием