TTK4155 Ping-pong project
motor_driver.h
Go to the documentation of this file.
1 
2 #include "pi.h"
3 
4 #ifndef MOTOR_DRIVER_H_
5 #define MOTOR_DRIVER_H_
6 
7 void motor_init(void);
8 
9 void motor_set_val(int8_t input_percent);
10 
11 void reset_encoder();
12 
13 int16_t read_encoder();
14 
15 void motor_regulator(struct pi_t *motor_param, int8_t reference);
16 
17 uint16_t calibrate_encoder();
18 
19 int16_t read_position(uint16_t encoder_max_val);
20 
21 
22 int8_t read_position_rel(struct pi_t *motor_param_p);
23 
24 #endif /* MOTOR_DRIVER_H_ */
int8_t read_position_rel(struct pi_t *motor_param_p)
Definition: motor_driver_node2.c:215
void motor_regulator(struct pi_t *motor_param, int8_t reference)
Definition: motor_driver_node2.c:203
uint16_t calibrate_encoder()
Definition: motor_driver_node2.c:78
int16_t read_encoder()
Definition: motor_driver_node2.c:41
int16_t read_position(uint16_t encoder_max_val)
Definition: motor_driver_node2.c:141
Definition: pi.h:8
void motor_init(void)
Definition: motor_driver_node2.c:14
void reset_encoder()
Definition: motor_driver_node2.c:71
void motor_set_val(int8_t input_percent)
Definition: motor_driver_node2.c:164