TRR 2018 / Mbed 2 deprecated biniou-TRR2019-DLVV

Dependencies:   mbed MPU6050

sm_servo.h

Committer:
GaspardD
Date:
2019-09-28
Revision:
2:e9d928fd327a
Child:
3:1b7eb426247e

File content as of revision 2:e9d928fd327a:

#ifndef H_SM_SERVO
#define H_SM_SERVO

#include "utils.h"

#define SERVO_PERIOD_DURATION_MS 10           //20ms is default but 10ms seems ok
#define SERVO_PULSE_MIDDLE_US 1500
#define SERVO_PULSE_MAX_US 2100
#define SERVO_PULSE_MIN_US 800

/*
Enums
*/

typedef enum{
    SERVO_INIT,
    SERVO_COMMAND
}E_STATE_SERVO;

/*
Variables
*/



/*
Functions
*/
void init_sm_servo();
void update_sm_servo();
void output_sm_servo();


#endif