У меня есть программа на Си, которая всегда использовала жестко заданные операторы определения для нескольких настроек.Пример ...
#define TRIGGER_TIMEOUT 50000
Это сработало просто отлично.Теперь этот параметр должен стать регулируемым.Пример ...
g_ulTriggerTimeout = ReadEEPROM(TRIGGER_TIMEOUT_OFFSET);
Если обнаружено постоянное хранилище (EEPROM), то значение будет считано и использовано.Таким образом, мое безопасное буквальное значение теперь может быть испорчено (непреднамеренно написано изменено).Мне нужно сделать эту переменную постоянной, однако мне также нужно прочитать начальные значения из EEPROM.Как обычно решается этот сценарий?