naja das ist ein praktisches problem das aber nicht in m_tx gelöst werden kann.
wann soll ich denn entscheiden das 0 HZ anliegen, die ja eine unendlich lange periodendauer bedeuten würde und die es in der praxis ja nicht gibt.
würde ich z.b. nach 10 sekunden ohne flanken 0 anzeigen und nach 10,0001 sekunden die flanke kommen dann wäre 0 eben gerade falsch gewesen und richtig wäre 0,099999 Hz gewesen.
das gleiche gilt für jeden beliebigen wert, ich weis ja nicht was der anwender messen will 1Hz, 10 Hz, 1 mHz, usw...
ob die ausgangswerte sinn machen oder nicht muss der anwender aufgrund seiner zu erwartenden werte selbst überwachen, eine frequenz kann nur mit flanken gemessen werden, alles andere wäre eine verfälschung.
die lösung kann nur sein das man einen timer mit zuschaltet der dann seinen ausgang auf flase legt wenn für eine bestimmte zeit keine pulse mehr kommen und dann signalisiert das diue frequenz nun 0 oder besser nicht mehr der gemessene wert ist.