Простейшая задача: при помощи таймера отсчитать задержку N микросекунд и выставить прерывание. Пол дня чтения мануала и гугля не дали результата. Все найденные примеры работают в цикле (проверил). Попытался запускать таймер однократно, а в обработчике прерывания - останавливать. После этого записываю новое значение задержки в прескаллер и снова запускаю таймер. Результат - желаемая задержка происходит не в текущем цикле таймера, а только в следующем. Мануал гласит, что регистры обновляются по событию переполнения таймера. Подскажите решение.
|