QEIその2
Dependents: Nucleo_Motor Nucleo_Motor mbed_test_enc mbed_touteki_MR1 ... more
Fork of QEI2 by
QEIver2です。 前回のQEIよりハードウェアの節約を実現しました。 基本的にメソッドの追加などはないですが、コンストラクタに引数を追加しました。 第五引数にTimerクラスのアドレスを突っ込むことでTimerクラスの共有ができます。 また従来のQEIクラスの非効率的なTimerクラスの使い方をなくすことで、複数のQEIを使うことができました
Revision 5:49fa8827718d, committed 2015-09-23
- Comitter:
- kikoaac
- Date:
- Wed Sep 23 06:01:56 2015 +0000
- Parent:
- 3:f285adb565b1
- Commit message:
- ?????????
;
Changed in this revision
QEI.h | Show annotated file Show diff for this revision Revisions of this file |
diff -r f285adb565b1 -r 49fa8827718d QEI.h --- a/QEI.h Mon Aug 31 01:05:02 2015 +0000 +++ b/QEI.h Wed Sep 23 06:01:56 2015 +0000 @@ -22,7 +22,6 @@ return *this; } public: - typedef enum Encoding { X2_ENCODING, @@ -56,13 +55,13 @@ void state(int i); private: Timer *timer; - Ticker Tick; + //Ticker Tick; double RPM , RPS ,RPMS , RPUS; float gettime() { timer->start(); static float prev_time; float a = timer->read()-prev_time; - prev_time=a; + prev_time=timer->read(); return a; }