Parcourir la source

Fixed a bug where the CPU was running at 100% when using softTone

- added delay in SoftTone thread when frequence = 0
pull/11/head
Crom il y a 12 ans
Parent
révision
4b90644dae
1 fichiers modifiés avec 5 ajouts et 1 suppressions
  1. +5
    -1
      wiringPi/softTone.c

+ 5
- 1
wiringPi/softTone.c Voir le fichier

@@ -69,6 +69,10 @@ static PI_THREAD (softToneThread)
digitalWrite (pin, LOW) ;
delayMicroseconds (halfPeriod) ;
}
else
{
delayMicroseconds(1000);
}
}

return NULL ;
@@ -114,6 +118,6 @@ int softToneCreate (int pin)

while (newPin != -1)
delay (1) ;
return res ;
}

Chargement…
Annuler
Enregistrer