Цитата(igorenja @ Dec 6 2009, 19:15)

В основном цикле с определённой периодичностью поднимаю флаг, а в обработчике fiq проверяю если флаг поднят, сбрасываю таймер.
Ну и что хорошего в таком подходе? На самом деле прерывания как были разрешены, так и остаются разрешены, т.е. время на их обработку все равно теряется, да еще и глобальный флаг его (время) "отъедает". И в чем идея сидения в "user mode"? Если, конечно, процессор без толку крутится в каком-нибудь while(1), то может и так сойдет.