[an error occurred while processing this directive]
Используйте функцию таймера capture (захват). Разница двух значений, считанных последовательно из регистра capture (при известной частоте тактирования таймера), даст временнОй интервал.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)