Mo¿e nie tak jest z twoj± procedur± do zapisu EEPROM.... Bo jak
> przypuszczam powielasz j± w swoich projektach.
Korzystam ze standardowo dostarczenej z WinAVR biblioteki i tamtejszych procedur.
Jeszcze mi do g³owy przysz³y takie rzeczy jak np. to, ¿e na ogó³ obs³ugujê w programach przerwania sprzêtowe i czasem zegary. Mo¿e jak podczas zapisu (choæ nie powinno mieæ to teoretycznie miejsca, gdy¿ maszyna nie pracuje podczas odczytu/zapisu do/z EEPROM) b±d¼ odczytu do/z pamiêci program skarcze do obs³ugi przerwania i st±d problemy. Ale to by by³y jakie¶ rzadkie sytuacje -- np. encoder da impuls i uruchomi siê procedura obs³ugi licznika drogi... maszyna niby stoi, ale mo¿e np. mia³o miejsce jakie¶ drgniêcie mechaniki. Z drugiej strony, odczytu/zapisu dokonujê na pocz±tku programu, zanim zezwolê na przerwania. Sam nie wiem.
Robbo