summaryrefslogtreecommitdiff
path: root/ports/esp32/machine_timer.c
diff options
context:
space:
mode:
authorSeon Rozenblum <seon@unexpectedmaker.com>2021-09-11 14:48:11 +1000
committerDamien George <damien@micropython.org>2021-09-13 18:25:16 +1000
commitf690fd3a47d493e2c30829e06502ca7b3e787fff (patch)
tree95c112d98af2fbcd26271aed62eb63fdb1ac5528 /ports/esp32/machine_timer.c
parent4552f1816b194b22befb199d0adc3a67df2344b3 (diff)
esp32/machine_timer: Use tx_update member for IDF 4.4 and above.
Diffstat (limited to 'ports/esp32/machine_timer.c')
-rw-r--r--ports/esp32/machine_timer.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/ports/esp32/machine_timer.c b/ports/esp32/machine_timer.c
index 3b1458149..803849e1b 100644
--- a/ports/esp32/machine_timer.c
+++ b/ports/esp32/machine_timer.c
@@ -137,8 +137,12 @@ STATIC void machine_timer_isr(void *self_in) {
#if CONFIG_IDF_TARGET_ESP32
device->hw_timer[self->index].update = 1;
#else
+ #if ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(4, 4, 0)
+ device->hw_timer[self->index].update.tx_update = 1;
+ #else
device->hw_timer[self->index].update.update = 1;
#endif
+ #endif
timer_ll_clear_intr_status(device, self->index);
timer_ll_set_alarm_enable(device, self->index, self->repeat);