История изменений
Исправление Zubok, (текущая версия) :
Нет, почему, не поняли. Сначала ты просто спросил, как измерить время между произвольными местами в коде, а потом оказалось, что тебе просто надо скорость на время умножить.
У таймеров выбираешь источник. Например, генератор, ты знаешь его частоту, потом этот генератор наверняка идет через какие-то делители (ты знаешь, на что делит и можешь, наверное, даже выбрать коэффициент деления), а дальше это все в таймер, а он считает. И таймер умеет генерировать прерывание. Ты тупо сидишь и в своей программе считаешь эти прерывания. предположим, ты получаешь прерывания точно с периодом 0.5 мс. Ну и считаешь, скажем, 1000 прерываний. На тысячное прерывание делаешь измерение. Между двумя измерениями точно 0.5 секунд с субмиллисекундной точностью.
Исходная версия Zubok, :
Нет, почему, не поняли. Сначала ты просто спросил, как измерить время между произвольными местами в коде, а потом оказалось, что тебе просто надо скорость на время умножить.
У таймеров выбираешь источник. Например, генератор, ты знаешь его частоту, потом этот генератор наверняка идет через какие-то делители (ты знаешь, на что делит и можешь, наверное, даже выбрать коэффициент деления), а дальше это все в таймер, а он считает. И таймер умеет генерировать прерывание. Ты тупо сидишь и в своей программе считаешь эти прерывания. предположим, ты получаешь прерывания точно с периодом 0.5 мс. Ну и считаешь, скажем, 1000 прерываний. На тысячное прерывание делаешь измерение. Между двумя измерениями точно 5 секунд с субмиллисекундной точностью.