a

Dependencies:   mbed LidarLitev2

Committer:
kazuryu
Date:
Sun Sep 29 09:41:46 2019 +0000
Revision:
0:48dbc1f972f1
areyoukiddingme;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kazuryu 0:48dbc1f972f1 1 #include "mbed.h"
kazuryu 0:48dbc1f972f1 2
kazuryu 0:48dbc1f972f1 3 #ifndef RORIRORI
kazuryu 0:48dbc1f972f1 4 #define RORIRORI
kazuryu 0:48dbc1f972f1 5 class RORI{
kazuryu 0:48dbc1f972f1 6 public:
kazuryu 0:48dbc1f972f1 7 RORI(PinName a,PinName b);
kazuryu 0:48dbc1f972f1 8 void loli();
kazuryu 0:48dbc1f972f1 9 void read(long *a);
kazuryu 0:48dbc1f972f1 10 bool getflag();
kazuryu 0:48dbc1f972f1 11 private:
kazuryu 0:48dbc1f972f1 12 volatile short old;
kazuryu 0:48dbc1f972f1 13 volatile short dir;
kazuryu 0:48dbc1f972f1 14 volatile long enc_count;
kazuryu 0:48dbc1f972f1 15 InterruptIn pinA;
kazuryu 0:48dbc1f972f1 16 InterruptIn pinB;
kazuryu 0:48dbc1f972f1 17 DigitalIn DigA;
kazuryu 0:48dbc1f972f1 18 DigitalIn DigB;
kazuryu 0:48dbc1f972f1 19 bool flag;
kazuryu 0:48dbc1f972f1 20 };
kazuryu 0:48dbc1f972f1 21 #endif
kazuryu 0:48dbc1f972f1 22 /*
kazuryu 0:48dbc1f972f1 23 float corr(long *one,long *two){
kazuryu 0:48dbc1f972f1 24 const float Gein = 0.0001;
kazuryu 0:48dbc1f972f1 25 int def = *one - *two;
kazuryu 0:48dbc1f972f1 26 float out;
kazuryu 0:48dbc1f972f1 27 if(def > 0)out = def*Gein;
kazuryu 0:48dbc1f972f1 28 else if(def < 0)out = -def*Gein;
kazuryu 0:48dbc1f972f1 29 return(out);
kazuryu 0:48dbc1f972f1 30 }
kazuryu 0:48dbc1f972f1 31 */