我有一個C程序,它總是使用硬編碼的定義語句進行一些設置。例子...C - 保護持久設置
#define TRIGGER_TIMEOUT 50000
這工作得很好。現在,這個設置是可以調整的。實施例...
g_ulTriggerTimeout = ReadEEPROM(TRIGGER_TIMEOUT_OFFSET);
如果檢測到持久存儲器(EEPROM),則該值將被讀入並使用。所以,我的安全字面價值現在有被損壞的風險(無意中改寫)。我需要使這個變量保持不變,但是我也需要從EEPROM中讀取初始值。這種情況通常如何解決?
難道你不能設置你的鏈接描述腳本來把這個var放在EEPROM地址嗎? – RedX 2012-04-03 13:39:48
不幸的是,EEPROM是外部的。 – Jason 2012-04-03 13:53:43