diff --git a/esp8266/esppwm.c b/esp8266/esppwm.c
index 6c89caa4ba42c773665d582535a92c8120d999cf..f1d7060dfe1bfe6d853713e3a1f6ef05fbded308 100644
--- a/esp8266/esppwm.c
+++ b/esp8266/esppwm.c
@@ -302,8 +302,9 @@ pwm_get_freq(uint8 channel)
  * Returns      : NONE
 *******************************************************************************/
 STATIC void ICACHE_RAM_ATTR
-pwm_tim1_intr_handler(void)
+pwm_tim1_intr_handler(void *dummy)
 {
+    (void)dummy;
     uint8 local_toggle = pwm_toggle;                        // pwm_toggle may change outside
     RTC_CLR_REG_MASK(FRC1_INT_ADDRESS, FRC1_INT_CLR_MASK);