Kaynağa Gözat

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 12 yıl önce
ebeveyn
işleme
4b90644dae
1 değiştirilmiş dosya ile 5 ekleme ve 1 silme
  1. +5
    -1
      wiringPi/softTone.c

+ 5
- 1
wiringPi/softTone.c Dosyayı Görüntüle

@@ -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 ;
}

Yükleniyor…
İptal
Kaydet