Gordons Projects

--> Projects Top-Level GIT

Updated pwmWrite to not mask the value written in-case a call
authorGordon Henderson <gordon@drogon.net>
Sun, 19 Aug 2012 14:38:25 +0000 (15:38 +0100)
committerGordon Henderson <gordon@drogon.net>
Sun, 19 Aug 2012 14:38:25 +0000 (15:38 +0100)
to pumSetRange() happens.

ANDing with 0x3FF was wrong anyway as the PWM counter does from zero
to the top value, not top-1 as I originally thought.

wiringPi/wiringPi.c

index bd3c999..39c34da 100644 (file)
@@ -530,7 +530,7 @@ void pwmWriteGpio (int pin, int value)
   pin  = pin & 63 ;
   port = gpioToPwmPort [pin] ;
 
-  *(pwm + port) = value & 0x3FF ;
+  *(pwm + port) = value ;
 }
 
 void pwmWriteWPi (int pin, int value)