Simple motor controller library, using DIR, PWM, nSLP pin like pololu.

Revision:
1:ed3dfe4ecc8a
Parent:
0:e3207dd7809a
Child:
2:543ff0150de1
--- a/MotorControler.h	Wed Mar 04 03:53:06 2020 +0000
+++ b/MotorControler.h	Wed Mar 04 04:05:35 2020 +0000
@@ -4,18 +4,29 @@
 
 #define FLIP_MOTOR_DIR 0
 
+typedef enum{
+    CW = 0,
+    CCW = 1,
+}MotorDirection;
+
 class MotorControler
 {
     public:
     MotorControler(PinName DIR, PinName PWM, PinName SLP);
     void enableDriver();
     void disableDriver();
+    
+    // speed(-1.0 - 1.0)
     void setSpeed(float speed);
     
+    // dir(CW, or CCW)
+    void setMotorDirection(MotorDirection dir);
+    
     private:
     DigitalOut _DIR;
     PwmOut _PWM;
     DigitalOut _nSLP;
+    uint8_t reverse_direction;
 };
 
 #endif
\ No newline at end of file