Вот кусок кода
#define CHAR_BSIZE 0x10 #define FIRST_PARAM (ee_ch_ptr +0x001)
__eeprom unsigned char *ee_ch_ptr, ee_char_buf [CHAR_BSIZE];
int main( void ) { ee_ch_ptr = (unsigned char *)ee_char_buf;
while (1) {
if (some_condition) *FIRST_PARAM=some_val; if (some_condition2) some_val2=*FIRST_PARAM;
}
return 0; }
Пока мега велючена, все работает, после выключения в *FIRST_PARAM не то что сохранялось.
Предполагаю, что я что-то делаю неправильно. Кто сталкивался с таким, подскажите.
--------------------
"Мы будем играть, пока не треснут наши гитары, и все те, кто любит рок - я отдаю вам честь!" AC/DC
|