Quadcopter Attitude Control(Yaw-Pitch-Roll)

Dependencies:   mbed

Counter.h

Committer:
khaledelmadawi
Date:
2015-07-03
Revision:
0:e63996fd7d3e

File content as of revision 0:e63996fd7d3e:

#ifndef Counter_H
#define Counter_H
#include "mbed.h"
class Counter {

public:
Counter(PinName channel,float inc_enc_constant);
void increment();
int read_count();
float read_rpm();
void reset();
float medianFilter(int Window_Size);
void swap(float *x,float *y);

private:
    long float delta_time;
    float rpm;
    InterruptIn _interrupt;
    Timer t;
    volatile int _count;
    float _inc_enc_constant;
};

#endif /* Counter_H */