An electric motor has a stator winding (11), rotor (11) and a rotor position sensor (15). The power supply to the stator is controlled by a transistor (12) that receives an input from a microprocessor (18). The reset input (24) of the microprocessor is provided by the signal from the rotor position signal (KOMM) and 4 reset signals for power on. The reset cycle occurs periodically and ensures that a fault condition is eliminated and the cycle continued.