@@ -601,11 +601,9 @@ extern hw_timer_t* txTimer;
601601void IRAM_ATTR SetTxBitTimer ()
602602{
603603 #ifdef ARDUINO_ARCH_ESP32
604- #if ESP_ARDUINO_VERSION >= ESP_ARDUINO_VERSION_VAL(3, 0, 0)
605- // timerStop(timer);
606- #else // ESP_ARDUINO_VERSION < ESP_ARDUINO_VERSION_VAL(3, 0, 0)
604+ #if ESP_ARDUINO_VERSION < ESP_ARDUINO_VERSION_VAL(3, 0, 0)
607605 timerAlarmDisable (timer);
608- #endif // ESP_ARDUINO_VERSION >= ESP_ARDUINO_VERSION_VAL(3, 0, 0)
606+ #endif // ESP_ARDUINO_VERSION < ESP_ARDUINO_VERSION_VAL(3, 0, 0)
609607 #else // ! ARDUINO_ARCH_ESP32
610608 timer1_disable ();
611609 #endif // ARDUINO_ARCH_ESP32
@@ -617,10 +615,8 @@ void IRAM_ATTR SetTxBitTimer()
617615 #ifdef ARDUINO_ARCH_ESP32
618616
619617 #if ESP_ARDUINO_VERSION >= ESP_ARDUINO_VERSION_VAL(3, 0, 0)
620- timerDetachInterrupt (txTimer);
621- timerAttachInterrupt (txTimer, VanBusRx.txTimerIsr );
622618 timerAlarm (txTimer, VanBusRx.txTimerTicks , true , 0 );
623- timerRestart (txTimer);
619+ timerStart (txTimer);
624620 #else // ESP_ARDUINO_VERSION < ESP_ARDUINO_VERSION_VAL(3, 0, 0)
625621 timerAlarmDisable (timer);
626622 timerDetachInterrupt (timer);
@@ -916,13 +912,9 @@ void IRAM_ATTR RxPinChangeIsr()
916912 {
917913 #ifdef ARDUINO_ARCH_ESP32
918914
919- #if ESP_ARDUINO_VERSION >= ESP_ARDUINO_VERSION_VAL(3, 0, 0)
920- // if (timerRead(timer) > 0) timerStop(timer);
921- // timerStop(timer);
922- // if (timerRead(timer) < 40) timerStop(timer);
923- #else // ESP_ARDUINO_VERSION < ESP_ARDUINO_VERSION_VAL(3, 0, 0)
915+ #if ESP_ARDUINO_VERSION < ESP_ARDUINO_VERSION_VAL(3, 0, 0)
924916 timerAlarmDisable (timer);
925- #endif // ESP_ARDUINO_VERSION >= ESP_ARDUINO_VERSION_VAL(3, 0, 0)
917+ #endif // ESP_ARDUINO_VERSION < ESP_ARDUINO_VERSION_VAL(3, 0, 0)
926918
927919 #else // ! ARDUINO_ARCH_ESP32
928920 timer1_disable ();
@@ -1359,11 +1351,9 @@ void TVanPacketRxQueue::Disable()
13591351
13601352 #ifdef ARDUINO_ARCH_ESP32
13611353
1362- #if ESP_ARDUINO_VERSION >= ESP_ARDUINO_VERSION_VAL(3, 0, 0)
1363- // timerStop(timer);
1364- #else // ESP_ARDUINO_VERSION < ESP_ARDUINO_VERSION_VAL(3, 0, 0)
1354+ #if ESP_ARDUINO_VERSION < ESP_ARDUINO_VERSION_VAL(3, 0, 0)
13651355 timerAlarmDisable (timer);
1366- #endif // ESP_ARDUINO_VERSION >= ESP_ARDUINO_VERSION_VAL(3, 0, 0)
1356+ #endif // ESP_ARDUINO_VERSION < ESP_ARDUINO_VERSION_VAL(3, 0, 0)
13671357
13681358 #else // ! ARDUINO_ARCH_ESP32
13691359 timer1_disable ();
0 commit comments