Dependencies:   PID_ PWMOut YMotorDriverBase YMotorDriverPusher YMotorDriverServo YMotorDriverShooter YMotorDriverSupplier

Dependents:   YMD

Committer:
inst
Date:
Sun Aug 23 15:18:32 2015 +0000
Revision:
0:44b89a084daf
Child:
2:2e3b56f045f5
fitst

Who changed what in which revision?

UserRevisionLine numberNew contents of line
inst 0:44b89a084daf 1 #ifndef INCLUDED_YMOTOR_DRIVER_H
inst 0:44b89a084daf 2 #define INCLUDED_YMOTOR_DRIVER_H
inst 0:44b89a084daf 3
inst 0:44b89a084daf 4 #include "mbed.h"
inst 0:44b89a084daf 5
inst 0:44b89a084daf 6 class YMotorDriverBase;
inst 0:44b89a084daf 7
inst 0:44b89a084daf 8 class YMotorDriver{
inst 0:44b89a084daf 9 public:
inst 0:44b89a084daf 10 YMotorDriver();
inst 0:44b89a084daf 11 ~YMotorDriver();
inst 0:44b89a084daf 12
inst 0:44b89a084daf 13 void update();
inst 0:44b89a084daf 14 private:
inst 0:44b89a084daf 15 YMotorDriverBase* mYMotorDriver;
inst 0:44b89a084daf 16
inst 0:44b89a084daf 17 static const PinName mAddressDeciderPinName[ 4 ];
inst 0:44b89a084daf 18 static const char mYMotorDriverBaseAddress[];
inst 0:44b89a084daf 19 static const char mYMotorDriverServoAddress[];
inst 0:44b89a084daf 20 static const char mYMotorDriverSupplierAddress[];
inst 0:44b89a084daf 21 static const char mYMotorDriverPusherAddress[];
inst 0:44b89a084daf 22 static const char mYMotorDriverShooterAddress[];
inst 0:44b89a084daf 23
inst 0:44b89a084daf 24 static const size_t mNumOfYMotorDriverBaseAddress;
inst 0:44b89a084daf 25 static const size_t mNumOfYMotorDriverServoAddress;
inst 0:44b89a084daf 26 static const size_t mNumOfYMotorDriverSupplierAddress;
inst 0:44b89a084daf 27 static const size_t mNumOfYMotorDriverPusherAddress;
inst 0:44b89a084daf 28 static const size_t mNumOfYMotorDriverShooterAddress;
inst 0:44b89a084daf 29
inst 0:44b89a084daf 30 char mAddress;
inst 0:44b89a084daf 31 };
inst 0:44b89a084daf 32
inst 0:44b89a084daf 33 #endif