motor controller

Dependencies:   mbed plotter

pwm_in.h

Committer:
dicarloj
Date:
2016-11-06
Revision:
7:ed19a937daa0
Parent:
2:7312ac02785d

File content as of revision 7:ed19a937daa0:

#ifndef _pwm_in
#define _pwm_in
#include "mbed.h"

class PWM_IN
{
    public:
    PWM_IN(PinName pin, int usec_min, int usec_max);
    bool get_enabled();
    float get_throttle();
    
    
    private:
    InterruptIn* int_in;
    DigitalIn*   dig_in;
    Timer timer;
    bool was_on;
    bool enabled;
    void handle_rise();
    void handle_fall();
    int usecs;
    int usec_min, usec_max;
    
};
#endif