Subversion Repositories Code-Repo

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
312 Kevin 1
#ifndef STEPPER_H
2
#define	STEPPER_H
3
 
4
#define DVR8825
5
 
6
typedef enum {
7
    STEP_1_1,
8
    STEP_1_2,
9
    STEP_1_4,
10
    STEP_1_8,
11
    STEP_1_16,
12
    STEP_1_32
13
} STEPPER_MICROSTEP;
14
 
315 Kevin 15
typedef enum {
16
    DELAY_1000MS,
17
    DELAY_500MS,
18
    DELAY_333MS,
19
    DELAY_250MS,
20
    DELAY_100MS,
21
    DELAY_50MS,
22
    DELAY_25MS,
23
    DELAY_10MS,
24
    DELAY_5MS,
25
    DELAY_1MS,
26
    DELAY_STOPPED
27
} STEPPER_SPEED;
28
 
312 Kevin 29
void STEPPER_Set_Microstep(STEPPER_MICROSTEP);
315 Kevin 30
void STEPPER_Set_Next_Step(void);
31
STEPPER_MICROSTEP STEPPER_Get_Cur_Step(void);
32
void STEPPER_Set_Next_Delay(void);
33
STEPPER_SPEED STEPPER_Get_Cur_Speed(void);
34
void STEPPER_Toggle_Auto(void);
35
STEPPER_SPEED STEPPER_Get_Auto(void);
36
void STEPPER_Step(void);
312 Kevin 37
 
38
#endif	/* STEPPER_H */
39