Teathimble_Firmware/sensors_control.h

27 wiersze
542 B
C

#include <avr/interrupt.h>
#include "queue.h"
#include "pinio.h"
#include "serial.h"
#include "config.h"
#ifdef INVERT_DIRECTION_ENCODER
#define direction_encoder() (READ(ENCODER_PIN_B)?1:0)
#else
#define direction_encoder() (READ(ENCODER_PIN_B)?0:1)
#endif
extern int16_t desired_speed;
extern int16_t margin_max_speed;
extern int32_t kp, ki;
void stop_dc_motor(uint8_t);
#ifdef __cplusplus
extern "C" {
#endif
void sensing_init();
void update_dc_motor();
void set_dc_motor_speed_margin(int16_t);
#ifdef __cplusplus
}
#endif