-
- 99.9% причина в отсутствии volatile для тех переменных или периферийных регистров, которые изменяются в прерывании или аппаратно и используются вне прерывания. VVB(95 знак., 30.01.2018 20:23 - 20:27)
- Там было все куда прозаичнее. Код работы с eeprom был безжалостно скопипащен из какого-то проекта найденного на гитхабе. lloyd(258 знак., 30.01.2018 21:59)
- оно не работало, а фунциклировало:) Vit(60 знак., 30.01.2018 22:03)
- Там было все куда прозаичнее. Код работы с eeprom был безжалостно скопипащен из какого-то проекта найденного на гитхабе. lloyd(258 знак., 30.01.2018 21:59)
- при O2 или Os шагать по командам ... забавно и малоинформативно. правьте говнокод. начинаете с того что при любом уровне оптимизации программа обязана работать одинаково. баги компилятора конечно бывают но примерно на 2 порядка реже чем свои 3m(8 знак., 29.01.2018 21:42)
- 99.9% причина в отсутствии volatile для тех переменных или периферийных регистров, которые изменяются в прерывании или аппаратно и используются вне прерывания. VVB(95 знак., 30.01.2018 20:23 - 20:27)