PulseIn para RPM ?

Sempre que a ventoinha roda a função rpm_fun é executada.. eu queria implementar uma opção no Loop para saber se esta função está a ser executada ou não..

Ela é executada de 0 a 20 e depois faço a contagem das rotações, mas se ela parar antes de chegar a 20 eu não tenho como saber se parou ou não.. alguma ideia de como posso saber se a função rpm_fun está a ser executada e o valor de rpmcount alterado?