TRR 2018 / Mbed 2 deprecated biniou-TRR2019-DLVV

Dependencies:   mbed MPU6050

Committer:
GaspardD
Date:
Sun Sep 29 00:43:58 2019 +0000
Revision:
3:1b7eb426247e
Parent:
2:e9d928fd327a
Child:
5:8bbe640528bc
init esc nouveau chassis ok

Who changed what in which revision?

UserRevisionLine numberNew contents of line
GaspardD 1:8faddee0e52f 1 #ifndef SM_ESC_H
GaspardD 1:8faddee0e52f 2 #define SM_ESC_H
GaspardD 1:8faddee0e52f 3
GaspardD 1:8faddee0e52f 4 #include "utils.h"
GaspardD 1:8faddee0e52f 5
GaspardD 1:8faddee0e52f 6
GaspardD 2:e9d928fd327a 7 #define ESC_PERIOD_DURATION_MS 20 //20 ms is default
GaspardD 3:1b7eb426247e 8 #define ESC_PULSE_MIN_US 1000
GaspardD 3:1b7eb426247e 9 #define ESC_PULSE_MAX_US 2000
GaspardD 3:1b7eb426247e 10 #define ESC_PULSE_IDLE_US 1500
GaspardD 1:8faddee0e52f 11 /*
GaspardD 1:8faddee0e52f 12 Enums
GaspardD 1:8faddee0e52f 13 */
GaspardD 1:8faddee0e52f 14
GaspardD 1:8faddee0e52f 15 typedef enum{
GaspardD 1:8faddee0e52f 16 ESC_DISABLED,
GaspardD 1:8faddee0e52f 17 ESC_INIT,
GaspardD 1:8faddee0e52f 18 ESC_COMMAND
GaspardD 1:8faddee0e52f 19 }E_STATE_ESC;
GaspardD 1:8faddee0e52f 20
GaspardD 1:8faddee0e52f 21 /*
GaspardD 1:8faddee0e52f 22 Variables
GaspardD 1:8faddee0e52f 23 */
GaspardD 1:8faddee0e52f 24
GaspardD 1:8faddee0e52f 25
GaspardD 1:8faddee0e52f 26
GaspardD 1:8faddee0e52f 27 /*
GaspardD 1:8faddee0e52f 28 Functions
GaspardD 1:8faddee0e52f 29 */
GaspardD 1:8faddee0e52f 30 void init_sm_esc();
GaspardD 1:8faddee0e52f 31 void update_sm_esc();
GaspardD 1:8faddee0e52f 32 void output_sm_esc();
GaspardD 1:8faddee0e52f 33
GaspardD 1:8faddee0e52f 34 #endif