Цитата(kolobochishe @ Dec 23 2015, 16:29)

Источник частоты для таймера какой выбрали? Там, вроде, 2 варианта PPI и SCLK. Просто ШИМ режим он же непрерывный. Т.е. счетчик не останавливается, а продолжает считать с 0, а то что сработало прерывание не означает что таймер не успел начать счет заново. А если частота выбрана SCLK, то и большое число будет рандомным, т.к. считает очень быстро
Все верно, два источника частоты для таймера.Я выбрал SCLK.
Значит я ошибочно считал, что при каждом "шаге"(F11) в дебагере (использую ADSP bf533 EZ KIT LITE), значение в TIMERx_COUNTER должно увеличиваться на 1.
Цитата(uriy @ Dec 23 2015, 16:44)

Не помню точно так или может быть наоборот считает на декремент.
Числа вы видите рандомные потому что установлен бит EMU_RUN - при эмуляции таймер работает. Это означает что таймер работает даже если вы остановили программу в эмуляторе.
Внутри прерывания сбрасываете статусный бит?
Исходя из схемы работы таймера, счетчик таймера идет на инкремент и сравнивает свое значение с регистром TIMERx_COUNTER, пока значение в регистре счетчика не станет равным с TIMERx_COUNTER.
Да, первым делом в обработчике прерывания сбрасываю статусный бит.
Спасибо за объяснение.
Сейчас попробую на железе помигать светодиодом, чтобы визуально оценить правильность работы таймера.