chiark / gitweb /
Updates for the Raspnerry Pi Compute Module - changes to the gpio program
[wiringPi.git] / wiringPi / softPwm.c
index 0bde1804d84e7764fd5f48c42db037156bf01fe0..3c79ba7b37a57f5c5bb67b131ed62b04396261f5 100644 (file)
@@ -67,11 +67,15 @@ int newPin = -1 ;
 static PI_THREAD (softPwmThread)
 {
   int pin, mark, space ;
+  struct sched_param param ;
+
+  param.sched_priority = sched_get_priority_max (SCHED_RR) ;
+  pthread_setschedparam (pthread_self (), SCHED_RR, &param) ;
 
   pin    = newPin ;
   newPin = -1 ;
 
-  piHiPri (50) ;
+  piHiPri (90) ;
 
   for (;;)
   {
@@ -159,5 +163,5 @@ void softPwmStop (int pin)
     pthread_join   (threads [pin], NULL) ;
     range [pin] = 0 ;
     digitalWrite (pin, LOW) ;
-}
+  }
 }