Rev 312 | Blame | Last modification | View Log | RSS feed
#ifndef STEPPER_H
#define STEPPER_H
#define DVR8825
typedef enum {
STEP_1_1,
STEP_1_2,
STEP_1_4,
STEP_1_8,
STEP_1_16,
STEP_1_32
} STEPPER_MICROSTEP;
typedef enum {
DELAY_1000MS,
DELAY_500MS,
DELAY_333MS,
DELAY_250MS,
DELAY_100MS,
DELAY_50MS,
DELAY_25MS,
DELAY_10MS,
DELAY_5MS,
DELAY_1MS,
DELAY_STOPPED
} STEPPER_SPEED;
void STEPPER_Set_Microstep(STEPPER_MICROSTEP);
void STEPPER_Set_Next_Step(void);
STEPPER_MICROSTEP STEPPER_Get_Cur_Step(void);
void STEPPER_Set_Next_Delay(void);
STEPPER_SPEED STEPPER_Get_Cur_Speed(void);
void STEPPER_Toggle_Auto(void);
STEPPER_SPEED STEPPER_Get_Auto(void);
void STEPPER_Step(void);
#endif /* STEPPER_H */