Stepper motor handlers. More...
#include <hal.h>
| Data Fields | |
| stepper_wake_up_ptr | wake_up | 
| Handler for enabling stepper motor power and main stepper interrupt.  More... | |
| stepper_go_idle_ptr | go_idle | 
| Handler for disabling main stepper interrupt and optionally reset stepper signals. Called from interrupt context.  More... | |
| stepper_enable_ptr | enable | 
| Handler for enabling/disabling stepper motor power for individual motors. Called from interrupt context.  More... | |
| stepper_disable_motors_ptr | disable_motors | 
| Optional handler for enabling/disabling stepper motor step signals for individual motors.  More... | |
| stepper_cycles_per_tick_ptr | cycles_per_tick | 
| Handler for setting the step pulse rate for the next motion segment. Called from interrupt context.  More... | |
| stepper_pulse_start_ptr | pulse_start | 
| Handler for starting outputting direction signals and a step pulse. Called from interrupt context.  More... | |
| stepper_interrupt_callback_ptr | interrupt_callback | 
| Callback for informing about the next step pulse to output. Set by the core at startup.  More... | |
| stepper_get_ganged_ptr | get_ganged | 
| Optional handler getting which axes are configured for ganging or auto squaring.  More... | |
| stepper_claim_motor_ptr | claim_motor | 
| Optional handler for claiming/releasing motor(s) from normal step/dir control.  More... | |
| stepper_output_step_ptr | output_step | 
| Optional handler for outputting a single step pulse. Experimental. Called from interrupt context.  More... | |
| motor_iterator_ptr | motor_iterator | 
| Optional handler iteration over motor vs. axis mappings. Required for the motors plugin (Trinamic drivers).  More... | |
| stepper_status_ptr | status | 
| Optional handler handler for querying steppper driver status or attempting to reset it.  More... | |
Stepper motor handlers.
| stepper_claim_motor_ptr claim_motor | 
Optional handler for claiming/releasing motor(s) from normal step/dir control.
| stepper_cycles_per_tick_ptr cycles_per_tick | 
Handler for setting the step pulse rate for the next motion segment. Called from interrupt context.
| stepper_disable_motors_ptr disable_motors | 
Optional handler for enabling/disabling stepper motor step signals for individual motors.
| stepper_enable_ptr enable | 
Handler for enabling/disabling stepper motor power for individual motors. Called from interrupt context.
| stepper_get_ganged_ptr get_ganged | 
Optional handler getting which axes are configured for ganging or auto squaring.
| stepper_go_idle_ptr go_idle | 
Handler for disabling main stepper interrupt and optionally reset stepper signals. Called from interrupt context.
| stepper_interrupt_callback_ptr interrupt_callback | 
Callback for informing about the next step pulse to output. Set by the core at startup.
| motor_iterator_ptr motor_iterator | 
Optional handler iteration over motor vs. axis mappings. Required for the motors plugin (Trinamic drivers).
| stepper_output_step_ptr output_step | 
Optional handler for outputting a single step pulse. Experimental. Called from interrupt context.
| stepper_pulse_start_ptr pulse_start | 
Handler for starting outputting direction signals and a step pulse. Called from interrupt context.
| stepper_status_ptr status | 
Optional handler handler for querying steppper driver status or attempting to reset it.
| stepper_wake_up_ptr wake_up | 
Handler for enabling stepper motor power and main stepper interrupt.