Цитата(DmSk @ Jul 24 2009, 12:01)

Интересно если в режиме 12 (СТС) инициировать таймер то при захвате какие флаги включаются ?
Об этом в DS как-то мутно написано. Нужно попробовать "в железе". Сам я такой режим таймера не пользовал. Для проверки симулятором пользоваться не рекомендую - у симуляторов свои глюки. А, вообще-то, режим таймера выбран интересный. Почему-то в голову не приходило воспользоваться этим режимом таймера, или хотя бы проверить, что можно из него "выжать"... Было бы интересно узнать, что можно получить в этом режиме.
Цитата(DmSk @ Jul 24 2009, 11:33)

Считать долго нежелательно, хотел как проще
А , по поводу более долгих вычислений при mode 0: от вычислений при mode 12 будет отличаться только ещё одной операцией - вычитание шестнадцатибитового значения, т.е. 5-7 лишних тактов в зависимости от того, где разместите предыдущее значение ICR.
Цитата(ivstech @ Jul 24 2009, 11:39)

Но тут надо аккуратно "разруливать" перехождение через 0, если практически одновременно произойдет прерывание по захвату и переполнению
Вот это - надо делать аккуратно в любом режиме таймера.