Antonio Maiorquim / Joystick_S_Controller

Dependencies:   ST_INTERFACES X_NUCLEO_COMMON

Fork of X_NUCLEO_IHM01A1 by ST

Revision:
1:b38ebb8ea286
Parent:
0:2887415a46cd
diff -r 2887415a46cd -r b38ebb8ea286 Components/Interfaces/Motor_class.h
--- a/Components/Interfaces/Motor_class.h	Wed Oct 14 15:12:18 2015 +0000
+++ b/Components/Interfaces/Motor_class.h	Fri Oct 16 13:30:06 2015 +0000
@@ -78,41 +78,42 @@
      * Example:                                                               *
      *    virtual int GetValue(float *pfData) = 0;                            *
      *------------------------------------------------------------------------*/
-    virtual uint16_t GetAcceleration (void) = 0;
-    virtual uint16_t GetCurrentSpeed (void) = 0;
-    virtual uint16_t GetDeceleration (void) = 0;
-    virtual motorState_t GetDeviceState (void) = 0;
-    virtual uint8_t GetFwVersion (void) = 0;
-    virtual int32_t GetMark (void) = 0;
-    virtual uint16_t GetMaxSpeed (void) = 0;
-    virtual uint16_t GetMinSpeed (void) = 0;
-    virtual int32_t GetPosition (void) = 0;
-    virtual void GoHome (void) = 0;
-    virtual void GoMark (void) = 0;
-    virtual void GoTo (int32_t targetPosition) = 0;
-    virtual void HardStop (void) = 0;
-    virtual void Move (motorDir_t direction, uint32_t stepCount) = 0;
-    virtual void Run (motorDir_t direction) = 0;
-    virtual bool SetAcceleration (uint16_t newAcc) = 0;
-    virtual bool SetDeceleration (uint16_t newDec) = 0;
-    virtual void SetHome (void) = 0;
-    virtual void SetMark (void) = 0;
-    virtual bool SetMaxSpeed (uint16_t newMaxSpeed) = 0;
-    virtual bool SetMinSpeed (uint16_t newMinSpeed) = 0;
-    virtual bool SoftStop (void) = 0;
-    virtual void StepClockHandler (void) = 0;
-    virtual void CmdDisable (void) = 0;
-    virtual void CmdEnable (void) = 0;
-    virtual uint32_t CmdGetParam (uint32_t param) = 0;
-    virtual uint16_t CmdGetStatus (void) = 0;
-    virtual void CmdNop (void) = 0;
-    virtual void CmdSetParam (uint32_t param, uint32_t value) = 0;
-    virtual uint16_t ReadStatusRegister (void) = 0;
-    virtual void ReleaseReset (void) = 0;
-    virtual void Reset (void) = 0;
-    virtual void SelectStepMode (motorStepMode_t stepMod) = 0;
-    virtual void SetDirection (motorDir_t direction) = 0;
-    virtual void ErrorHandler (uint16_t error) = 0;
+    virtual uint16_t GetAcceleration(void) = 0;
+    virtual uint16_t GetCurrentSpeed(void) = 0;
+    virtual uint16_t GetDeceleration(void) = 0;
+    virtual motorState_t GetDeviceState(void) = 0;
+    virtual uint8_t GetFwVersion(void) = 0;
+    virtual int32_t GetMark(void) = 0;
+    virtual uint16_t GetMaxSpeed(void) = 0;
+    virtual uint16_t GetMinSpeed(void) = 0;
+    virtual int32_t GetPosition(void) = 0;
+    virtual void GoHome(void) = 0;
+    virtual void GoMark(void) = 0;
+    virtual void GoTo(int32_t targetPosition) = 0;
+    virtual void HardStop(void) = 0;
+    virtual void Move(motorDir_t direction, uint32_t stepCount) = 0;
+    virtual void Run(motorDir_t direction) = 0;
+    virtual bool SetAcceleration(uint16_t newAcc) = 0;
+    virtual bool SetDeceleration(uint16_t newDec) = 0;
+    virtual void SetHome(void) = 0;
+    virtual void SetMark(void) = 0;
+    virtual bool SetMaxSpeed(uint16_t newMaxSpeed) = 0;
+    virtual bool SetMinSpeed(uint16_t newMinSpeed) = 0;
+    virtual bool SoftStop(void) = 0;
+    virtual void StepClockHandler(void) = 0;
+    virtual void WaitWhileActive(void) = 0;
+    virtual void CmdDisable(void) = 0;
+    virtual void CmdEnable(void) = 0;
+    virtual uint32_t CmdGetParam(uint32_t param) = 0;
+    virtual uint16_t CmdGetStatus(void) = 0;
+    virtual void CmdNop(void) = 0;
+    virtual void CmdSetParam(uint32_t param, uint32_t value) = 0;
+    virtual uint16_t ReadStatusRegister(void) = 0;
+    virtual void ReleaseReset(void) = 0;
+    virtual void Reset(void) = 0;
+    virtual void SelectStepMode(motorStepMode_t stepMod) = 0;
+    virtual void SetDirection(motorDir_t direction) = 0;
+    virtual void ErrorHandler(uint16_t error) = 0;
 };
 
 #endif /* __MOTOR_CLASS_H */