LINUX.ORG.RU

История изменений

Исправление tyakos, (текущая версия) :

Спасибо aiqu6Ait!

Подключил осциллограф. Когда ничего не происходит, общее время или 185, или 187 миллисекунд, т.е. не детерминировано. В нормальном режиме работы, при измерении раз в 2 секунды, с погрешностью в 0.1% ещё как-то можно жить.

Но! При включении экрана (при включенном выводе объема/скорости на экран) время меняется значительно. При подключении по USB всё, опять же, меняется.

Тут уже буду думать. Или отключать всё, что может повлиять на время. Или всё-таки пилить таймер, что в принципе правильно. Осталось только найти, как его запускать на этом чипе.

Спасибо, Zubok, что помог понять, как работают таймеры.

Исходная версия tyakos, :

Спасибо aiqu6Ait!

Подключил осциллограф. Когда ничего не происходит, общее время или 185 или 187 миллисекунд, т.е. не детерминировано. В нормальном режиме работы, при измерении раз в 2 секунды, с погрешностью в 0.1% ещё как-то можно жить.

Но! При включении экрана (при включенном выводе объема/скорости на экран) время меняется значительно. При подключении по USB всё, опять же, меняется.

Тут уже буду думать. Или отключать всё, что может повлиять на время. Или всё-таки пилить таймер, что в принципе правильно. Осталось только найти, как его запускать на этом чипе.

Спасибо, Zubok, что помог понять, как работают таймеры.