QUERY · ISSUE
ESP32_C3: timer_group: timer_init(271): HW TIMER NUM ERROR
bugport-esp32
from machine import*
tim = Timer(-1)
tim.init(period=1000,callback = lambda t:print('rtos'))
E (6078630) timer_group: timer_init(271): HW TIMER NUM ERROR
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
OSError: (-258, 'ESP_ERR_INVALID_ARG')
I found out that virtual timer is not available in ESP32_C3 chip.
CANDIDATE · PULL REQUEST
esp32/machine_timer.c: Restrict timer numbers for ESP32C3 to 0 and 1.
port-esp32
The ESP32C3 has only two timers in one group. Previously trying to use timer 3 caused a core dump.
Addresses the issue uncovered in discussion #14235.