Цитата(GetSmart @ Jun 1 2007, 16:31)

Писать-то можно. Но несколько тактов он будет как бы недоступен, то есть валидно будет старое значение MR. А если окажется что счётчик таймера уже обогнал MR, то он будет тикать до конца 32-битного значения, а уже после переполнения догонит MR. Защиты от превышения MR нет.
Я уже и задержку вставлял в прерывании перед вводом нового значения... Как же он обгонит, если он сбрасывается при совпадении?
Кстати, похоже что счетчик действительно улетает за пределы MR, только не понимаю почему, ведь должен быть сброс