Цитата(eugmai86 @ Aug 20 2013, 11:37)

да, использую стандартную библиотеку CV AVR...
Я не вникал в то, как она устроена, но едва ли ее функции можно прерывать, например, тем же таймером (чтобы выполнить что-то свое). Если можно, все не так плохо. Но вообще я бы сделал наоборот - реализовал бы обмен с датчиками без всяких готовых библиотек, с использованием прерывания от таймера, разместив в его обработчике машину состояний (т.е., цифровой автомат), реализующую обмен. А сами задачи разместил бы или в фоновом процессе, или в других обработчиках ...