История изменений
Исправление Zubok, (текущая версия) :
Аппаратные таймеры работают параллельно основному коду и никак не влияют на его производительность (считай только настройка отнимает времени столько, сколько надо, чтобы записать в конфигурационные регистры).
Да ты что?! Это кто такое сказал? Они работают параллельно только если не вызывается процедура прерывания. Вот сейчас они работают параллельно, так как прерываний не используются (переполнения не происходит), процессор спит, таймер считает. А с каких это пор процедура прерывания таймера тут не будет влиять на основной код? Это кто же такой в этом микроконтроллере параллельно основному коду выполняет прерывание? Прерывание поэтому и должно быть желательно коротким, но процессор делает что-то одно. Ты ж вроде не первый день с микроконтроллерами-то?
Исходная версия Zubok, :
Аппаратные таймеры работают параллельно основному коду и никак не влияют на его производительность (считай только настройка отнимает времени столько, сколько надо, чтобы записать в конфигурационные регистры).
Да ты что?! Это кто такое сказал? Они работают параллельно только если не вызывается процедура прерывания. Вот сейчас они работают параллельно, так как прерываний не используются (переполнения не происходит), процессор спит, таймер считает. А с каких это пор процедура прерывания таймера тут не будет влиять на основной код? Это кто же такой в этом микроконтроллере параллельно основному коду выполняет прерывание? Прерывание поэтому и должно быть желательно коротким, но процессор делает что-то одно.