パルスの受信は割り込みで
解析は割り込みの外だろ?
「状態遷移処理」とCPU占有の関係がいまいちわからん

CPUを占有してよくて
「状態遷移処理」じゃない処理にすれば
解析が簡単なのか?