Bläddra i källkod

Keeping compatibility of hardware clock of Pi 4 with earlier versions.

neuralassembly 4 år sedan
förälder
incheckning
651136a110
1 ändrade filer med 5 tillägg och 0 borttagningar
  1. 5 0
      wiringPi/wiringPi.c

+ 5 - 0
wiringPi/wiringPi.c

@@ -1218,6 +1218,11 @@ void pwmSetRange (unsigned int range)
 void pwmSetClock (int divisor)
 {
   uint32_t pwm_control ;
+
+  if (piGpioBase == GPIO_PERI_BASE_2711)
+  {
+    divisor = 540*divisor/192;
+  }
   divisor &= 4095 ;
 
   if ((wiringPiMode == WPI_MODE_PINS) || (wiringPiMode == WPI_MODE_PHYS) || (wiringPiMode == WPI_MODE_GPIO))