센서래봐야 마그네틱 스위치라 10ms 타이머로 폴링해서 1인지 0인지 값 읽어오는거지

내가 지금 구현한 방식은 신호 라이징엣지(0에서 1로 변환하는 시점)의 간격을 재서 RPM을 측정하는거고
1ms 타이머면 1틱에 10ms걸린단 소리에 60초면 6000틱이니
1바퀴(한 신호의 라이징 엣지부터 다음 신호의 라이징 엣지)에 k 틱이 소요된다고 하면 RPM값은 6000/k가 되는거라 그렇게 계산하거든?
센서 라이징엣지를 검출할 때 마다 RPM값이 갱신되지.

근데 문제는 정지해 있을 때 RPM값을 떨어트려주고 싶은데 이 방식으론 다음 센서링을 안하면 RPM값이 갱신이 안돼.
따로 RPM을 계산하는 태스크를 돌려서(OS를 사용함) 1초마다 RPM값을 갱신시켜주고싶은데 어떤 방식으로 변경하면 좋을까?