working version

Dependencies:   FastPWM3 mbed

Fork of foc-ed_in_the_bot_compact by Bayley Wang

pwm_in.h

Committer:
dicarloj
Date:
2016-10-30
Revision:
13:41d102a53caf

File content as of revision 13:41d102a53caf:

#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