SciFi (20.10.2014 15:44 - 15:50, просмотров: 114) ответил Dingo на Спасибо за помощь, но похоже проблема не решаема.
Как это не решаема? Что мешает вынести объявление переменной за цикл? {
uint8_t save_SREG;
for(save_SREG = SREG, di(); save_SREG != 0; SREG= save_SREG, save_SREG = 0)
{
...
}
}
Update:
Ну да, лишняя фигурная скобка получается.
А нефиг пытаться повторить череззаборногузадерищенские трюки, тем более на убогом компиляторе. Нужно просто два макроса: ATOMIC_BLOCK_BEGIN, ATOMIC_BLOCK_END.
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้