2.4.1 Passive Fault Testing
Some faults are detectable without disturbing the system. The microcontroller tests the critical state machine variables to ensure they did not experience memory corruption, verifies the internal I/O pin output matches the state of the I/O pin at the switching transistor and also to ensure time has not expired during a state transition.