Gestion pont-H pour moteur CC

Revision:
4:3dce01a56e06
Parent:
3:5181bcf1f0a6
--- a/yMOTOR.h	Sun Sep 13 15:55:29 2015 +0000
+++ b/yMOTOR.h	Tue Sep 15 19:25:32 2015 +0000
@@ -5,7 +5,7 @@
 /**
  * @file    yMOTOR.h
  * @brief   Header de la classe 'yMOTOR'
- * @version V0.5
+ * @version V0.7
  * @date    Sept-2015
  * @note    by Jean92 \n
  *          Controlleur pour Pont-H (MC33886)"
@@ -29,7 +29,7 @@
     /** Interface de controle du moteur
      * @param pwm (Pwmout, vitesse variable)
      * @param av  (DigitalOut, marche avant)
-     * @param ar  (DigialOut, marche arriere)
+     * @param ar  (DigitalOut, marche arriere)
      */
     yMOTOR(PinName pwm, PinName av, PinName ar);        /// Constructeur par defaut
     ~yMOTOR();                                          /// Destructeur
@@ -45,6 +45,12 @@
      * @param seconds (PWM duty cycle)
      */
     void Period(float seconds);
+
+    /** Change DeadBand
+     * @param db
+     * modify the default dead band (around 0.0 not action)
+     */
+    void DeadBand(float db);
     
     /** Marche/Arret request
      * yARRET ==> av = ar = 0
@@ -64,8 +70,9 @@
     float Velocity();
     
 private:    /// Attributs - m_membres (visibles par les methodes)
-    float m_speed;
-    bool m_run;
+    float m_speed;  //spedd memory
+    bool m_run;     //running memory
+    float m_DB;     //deadband
 
 protected:  /// Attibuts (accessibles seulement via les methodes)
     PwmOut _pwm;        // par heritage