Selaa lähdekoodia

Updating softPwm to fix some typos.

Gordon Henderson 11 vuotta sitten
vanhempi
commit
c6799ea998
2 muutettua tiedostoa jossa 16 lisäystä ja 3 poistoa
  1. 14 0
      wiringPi/softPwm.c
  2. 2 3
      wiringPi/softPwm.h

+ 14 - 0
wiringPi/softPwm.c

@@ -84,8 +84,22 @@ static PI_THREAD (softPwmThread)
   return NULL ;
 }
 
+
+/*
+ * softPwmWrite:
+ *	Write a PWM value to the given pin
+ *********************************************************************************
+ */
+
 void softPwmWrite (int pin, int value)
 {
+  pin &= 63 ;
+
+  /**/ if (value < 0)
+    value = 0 ;
+  else if (value > range [pin])
+    value = range [pin] ;
+
   marks [pin] = value ;
 }
 

+ 2 - 3
wiringPi/softPwm.h

@@ -22,6 +22,5 @@
  ***********************************************************************
  */
 
-extern int  setupSoftPwm (int pin) ;
-extern int softPwmCreate (int pin, int value, int range) ;
-extern void softPwmWrite (int pin, int value) ;
+extern int  softPwmCreate (int pin, int value, int range) ;
+extern void softPwmWrite  (int pin, int value) ;