Ryu Kaz
/
767zi
t6est
rori.h@4:9ba47e5db1e2, 2019-10-05 (annotated)
- Committer:
- kazuryu
- Date:
- Sat Oct 05 01:41:37 2019 +0000
- Revision:
- 4:9ba47e5db1e2
- Parent:
- 0:3dc012104243
B
Who changed what in which revision?
User | Revision | Line number | New 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 | */ |