X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=wiringPi%2FsoftPwm.c;h=b568dfb45ca509131f1c013403b35fb79d38a1fc;hb=c6799ea9980082412daddf7167000e9ecc0d0577;hp=56bf4d88ffa661b498ff755fbca4340466e0e7a5;hpb=a20fb1b1540e721ae373c3474e4dc201a95d2c61;p=wiringPi.git diff --git a/wiringPi/softPwm.c b/wiringPi/softPwm.c index 56bf4d8..b568dfb 100644 --- a/wiringPi/softPwm.c +++ b/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 ; }