aa

Dependencies:   mbed

Fork of AnalogOut-HelloWorld by Mbed

Committer:
fewerhy
Date:
Mon Oct 10 20:40:05 2016 +0000
Revision:
5:e6536d2d5aba
stable

Who changed what in which revision?

UserRevisionLine numberNew 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