summaryrefslogtreecommitdiff
path: root/software/include/stepper.h
blob: 6052a2e07559373c2daa0153222222188ed4d872 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <stdint.h>
#include <stdbool.h>

// FOR L928N DRIVER
//#define CW 1
//#define CCW 0

// FOR L928N DRIVER
// struct stepper_pins_t {
//     uint8_t pin1;
//     uint8_t pin2;
//     uint8_t pin3;
//     uint8_t pin4;
// };

// void stepper_init(struct stepper_pins_t *stepper_ptr);
// void stepper_uninit(struct stepper_pins_t *stepper_ptr);
// void step(struct stepper_pins_t *stepper_ptr, int step);
// void half_steps(struct stepper_pins_t *stepper_ptr, int steps, bool dir);

// FOR A4988 DRIVER
#define HIGH 1
#define LOW 0

void stepper_init(void);
void stepper_uninit(void);

void stepper_open(void);
void stepper_close(void);