witam,
mam cvavr (1.23c prof.); atmega16 ma 512 bajtow eepromu;
czemu jak zadeklaruje (globalnie): eeprom unsigned char dupa[512]; to kompilator wywala errory,
a jak zadeklaruje: eeprom unsigned char dupa[511]; to jest ok. (?!)
(zadnych innych zmiennych eeprom, w calym kodzie,oczywiscie nie ma)
jeszcze jeden -powalajacy- bug tego "profesjonalnego" kompilatora: jak zadeklaruje zmianna (globalna): eeprom unsigned char array3d[3][2][24]; to kompilator wywala write/verify errors podczas programowania flasha i eepromu (?!?!?!?!?) (mimo, ze procesor+programator_stk200 sa ok) a jak dam: eeprom unsigned char array3d[3*2*24]; to jest ok; :) , :( , ?...
no i,btw, w gcc nie ma takich niespodziewanek :(.
qba