← index #9674PR #14245
Related · high · value 6.320
QUERY · ISSUE

ESP32_C3: timer_group: timer_init(271): HW TIMER NUM ERROR

openby iBoundaryopened 2022-10-19updated 2026-03-19
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.

mergedby robert-hhopened 2024-04-03updated 2024-07-23
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.

Keyboard

j / / n
next pair
k / / p
previous pair
1 / / h
show query pane
2 / / l
show candidate pane
c
copy suggested comment
r
toggle reasoning
g i
go to index
?
show this help
esc
close overlays

press ? or esc to close

copied