HU YANG
/
AnalogOut-HelloWorld
aa
Fork of AnalogOut-HelloWorld by
mdevice.h@5:e6536d2d5aba, 2016-10-10 (annotated)
- Committer:
- fewerhy
- Date:
- Mon Oct 10 20:40:05 2016 +0000
- Revision:
- 5:e6536d2d5aba
stable
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
fewerhy | 5:e6536d2d5aba | 1 | #ifndef DEVICE_H |
fewerhy | 5:e6536d2d5aba | 2 | #define DEVICE_H |
fewerhy | 5:e6536d2d5aba | 3 | |
fewerhy | 5:e6536d2d5aba | 4 | #include "mbed.h" |
fewerhy | 5:e6536d2d5aba | 5 | |
fewerhy | 5:e6536d2d5aba | 6 | static AnalogIn buttonPort(p18); |
fewerhy | 5:e6536d2d5aba | 7 | static AnalogIn encoderPort0(p20); |
fewerhy | 5:e6536d2d5aba | 8 | static AnalogIn encoderPort1(p19); |
fewerhy | 5:e6536d2d5aba | 9 | static DigitalOut mDirPort0(p30); |
fewerhy | 5:e6536d2d5aba | 10 | static DigitalOut mDirPort1(p29); |
fewerhy | 5:e6536d2d5aba | 11 | static PwmOut mSpeedPort0(p21); |
fewerhy | 5:e6536d2d5aba | 12 | static PwmOut mSpeedPort1(p22); |
fewerhy | 5:e6536d2d5aba | 13 | |
fewerhy | 5:e6536d2d5aba | 14 | class mdevice |
fewerhy | 5:e6536d2d5aba | 15 | { |
fewerhy | 5:e6536d2d5aba | 16 | public: |
fewerhy | 5:e6536d2d5aba | 17 | mdevice (); |
fewerhy | 5:e6536d2d5aba | 18 | void updateDeviceStatus(); |
fewerhy | 5:e6536d2d5aba | 19 | int getButton(); |
fewerhy | 5:e6536d2d5aba | 20 | int getMotorPos0(); |
fewerhy | 5:e6536d2d5aba | 21 | int getMotorPos1(); |
fewerhy | 5:e6536d2d5aba | 22 | void runMotor0(float s); |
fewerhy | 5:e6536d2d5aba | 23 | void runMotor1(float s); |
fewerhy | 5:e6536d2d5aba | 24 | int getButtonEdge(); |
fewerhy | 5:e6536d2d5aba | 25 | private: |
fewerhy | 5:e6536d2d5aba | 26 | bool mIndexSig0; |
fewerhy | 5:e6536d2d5aba | 27 | bool mIndexSig1; |
fewerhy | 5:e6536d2d5aba | 28 | int mPos0; |
fewerhy | 5:e6536d2d5aba | 29 | int mPos1; |
fewerhy | 5:e6536d2d5aba | 30 | int mDir0; |
fewerhy | 5:e6536d2d5aba | 31 | int mDir1; |
fewerhy | 5:e6536d2d5aba | 32 | int mButton; |
fewerhy | 5:e6536d2d5aba | 33 | int mPreButton; |
fewerhy | 5:e6536d2d5aba | 34 | int mButtonEdge; |
fewerhy | 5:e6536d2d5aba | 35 | void updateButton(); |
fewerhy | 5:e6536d2d5aba | 36 | void updateEncoder0(); |
fewerhy | 5:e6536d2d5aba | 37 | void updateEncoder1(); |
fewerhy | 5:e6536d2d5aba | 38 | |
fewerhy | 5:e6536d2d5aba | 39 | }; |
fewerhy | 5:e6536d2d5aba | 40 | |
fewerhy | 5:e6536d2d5aba | 41 | #endif |