t6est

Dependencies:   Pulse

Committer:
kazuryu
Date:
Sat Oct 05 01:41:37 2019 +0000
Revision:
4:9ba47e5db1e2
Parent:
0:3dc012104243
B

Who changed what in which revision?

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