That MC part baffles me. After a cursory glance, I don't see how the uC is supposed to get the motor speed. The 8024 has PWM inputs meant to set the speed, and reads the back EMF from the motor, but doesn't seem to have any means of reporting this to the uC.
Meanwhile, it doesn't look like it actually sequences the motor itself, but relies on the uC to implement lock, ramp, and run modes while blind. Why does it even go to the trouble of sensing EMF then, if it's just going to leave the uC in the dark anyway. Is that typical of motor controllers?