ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Среда
29 марта
1278810 Топик полностью
AlexBi (25.01.2023 15:20, просмотров: 85) ответил =AlexD= на Если запрос на прерывание таймера висит необработанным, значит текущее время нужно скорректировать на единичку, обычно так.
+1 Видимо в коде количество переполнений суммируется с текущим значением таймера. Получается что таймер уже сбросился, а количество переполнений еще не увеличилось, сумма улетает в прошлое. 

Если аппаратный таймер продолжает считать когда считывается общее время, тогда надо еще проверять на переполнение в момент чтения (делать двойное чтение, или еще как)