the control circuit 2 repeatedly performs the drive control every several msec as illustrated in fig3 the control circuit 2 firstly reads a desired angle u03b8t of the rotor 22 step s 1 and reads a current rotation angle u03b8c of the rotor 22 step s 2 the desired angle u03b8t is determined on the basis of the degree or stroke of depression of the accelerator pedal the desired angle u03b8t can take a value between 0 degree and 1800 degrees 360 u00d7 5 since the brushless motor 1 rotates five times when the accelerator pedal is depressed to the maximum depressed position from a non actuated position the desired angle is a value between 0 degree and 1800 degrees at one degree intervals the angle from 0 degree to 1800 degrees is segmented into a plurality of 60 degree sections each 60 degree section is referred to as an u201c angle stage u201d the current rotation angle u03b8c is the current angular position of the brushless motor 1 and is determined by the control circuit 2 for every 60 degrees based on the pulse signals issued from the hall elements 9 to 11 as shown in fig4 the pulse signals from the hall elements.