Use timer PWM to drive EN outputs rather than direct GPIO set/reset.

(For now, we do not do any actual PWM, only 0% and 100% duty cycles, but this
is in preparation for doing smooth/microstep movement where we do use real PWM
duty cycles.)