Kobayashi Akihiro / ActiveCaster

Dependents:   ActiveCaster_ ActiveCaster_2

Committer:
e5119053f6
Date:
Mon Jan 24 03:12:54 2022 +0000
Revision:
0:5e4f1e288e2a
ActiveCaster2022_01_24;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
e5119053f6 0:5e4f1e288e2a 1 #ifndef PHASECOUNTER_h
e5119053f6 0:5e4f1e288e2a 2 #define PHASECOUNTER_h
e5119053f6 0:5e4f1e288e2a 3
e5119053f6 0:5e4f1e288e2a 4 //#include"gr_common/rx63n/iodefine_gcc63n.h"
e5119053f6 0:5e4f1e288e2a 5 #include "RZ_A1H.h"
e5119053f6 0:5e4f1e288e2a 6
e5119053f6 0:5e4f1e288e2a 7 #define ENC_INIT_VAL 0x7FFF
e5119053f6 0:5e4f1e288e2a 8
e5119053f6 0:5e4f1e288e2a 9 class PhaseCounter
e5119053f6 0:5e4f1e288e2a 10 {
e5119053f6 0:5e4f1e288e2a 11 public:
e5119053f6 0:5e4f1e288e2a 12 PhaseCounter(int);
e5119053f6 0:5e4f1e288e2a 13 int getCount();
e5119053f6 0:5e4f1e288e2a 14 void setCount(int ch, int num);
e5119053f6 0:5e4f1e288e2a 15 void init();
e5119053f6 0:5e4f1e288e2a 16
e5119053f6 0:5e4f1e288e2a 17 private:
e5119053f6 0:5e4f1e288e2a 18 bool ch_available;
e5119053f6 0:5e4f1e288e2a 19
e5119053f6 0:5e4f1e288e2a 20 unsigned short int pre_rawcount;
e5119053f6 0:5e4f1e288e2a 21 int encount;
e5119053f6 0:5e4f1e288e2a 22
e5119053f6 0:5e4f1e288e2a 23 int g_ch;
e5119053f6 0:5e4f1e288e2a 24 };
e5119053f6 0:5e4f1e288e2a 25
e5119053f6 0:5e4f1e288e2a 26 #endif
e5119053f6 0:5e4f1e288e2a 27