mbed device driver for Toshiba TB6612FNG motor driver

Dependents:   ROBot TB6612FNG_Sample TB6612FNG_Sample

Files at this revision

API Documentation at this revision

Comitter:
rabad1
Date:
Mon Dec 02 03:58:48 2013 +0000
Parent:
0:1a07771ff613
Commit message:
updated library

Changed in this revision

TB6612FNG.cpp Show annotated file Show diff for this revision Revisions of this file
TB6612FNG.h Show annotated file Show diff for this revision Revisions of this file
--- a/TB6612FNG.cpp	Sun Nov 24 21:47:54 2013 +0000
+++ b/TB6612FNG.cpp	Mon Dec 02 03:58:48 2013 +0000
@@ -33,6 +33,12 @@
     nStby = SIGNAL_LOW;
 }
 
+void TB6612FNG::setPwmA(float fPeriod, float fPulsewidth)
+{
+    pwmA.period(fPeriod);
+    pwmA = fPulsewidth;
+}
+
 void TB6612FNG::setPwmAperiod(float fPeriod)
 {
     pwmA.period(fPeriod);
@@ -43,6 +49,12 @@
     pwmA = fPulsewidth;
 }
 
+void TB6612FNG::setPwmB(float fPeriod, float fPulsewidth)
+{
+    pwmB.period(fPeriod);
+    pwmB = fPulsewidth;
+}
+
 void TB6612FNG::setPwmBperiod(float fPeriod)
 {
     pwmB.period(fPeriod);
@@ -98,3 +110,4 @@
     nStby = SIGNAL_HIGH;
 }
 
+
--- a/TB6612FNG.h	Sun Nov 24 21:47:54 2013 +0000
+++ b/TB6612FNG.h	Mon Dec 02 03:58:48 2013 +0000
@@ -67,8 +67,10 @@
     TB6612FNG( PinName pinPwmA, PinName pinAin1, PinName pinAin2,
                PinName pinPwmB, PinName pinBin1, PinName pinBin2,
                PinName pinNStby );
+    void setPwmA(float fPeriod, float fPulsewidth);
     void setPwmAperiod(float fPeriod);
     void setPwmApulsewidth(float fPulsewidth);
+    void setPwmB(float fPeriod, float fPulsewidth);
     void setPwmBperiod(float fPeriod);
     void setPwmBpulsewidth(float fPulsewidth);
     void standby(void);