Tak jsem to dnes testoval a bohuzel se nepodarilo Zkousel jsem jak zavorky tak pouzit to volatile.
Nasel sem tento link kde se pise mimo jine:
The instruction EECON = 0x02 disables the on-chip XDATA RAM, so it is no longer available. Therefore the code may fetch unpredictable values from the overlaying EEPROM space.
Takze opravdu bude asi nutne prevest tu hodnotu do RAM, ale nedari se mi na to prijit
Co je dost divne je ze kdyz to zapisuju timto cyklem, prvni hodnota se na pozici 0x00 vzdy zapise pote uz nic:
[code]
unsigned int x;
unsigned char p;
x=0x00;
for(i=0;i<coords_count;i++){
for(j=0;j<2;j++){
for(k=0;k<coords_num;k++){
//pokud neni souradnice zadana
if(coords*[j][k]==0x00){
write_eeprom(x,0xFF);
}
else{
p=coords*[j][k];
write_eeprom(x,p);
}
x+=1;
}
}
}[/code]**