Прерывания по таймеру ESP32

Kolenval12

✩✩✩✩✩✩✩
14 Фев 2023
11
0
Приветствую, я использую библиотеку StepperGyver + получаю положение вала шаговика с энкодера по i2c, есть такой момент у библиотеки Алекса, при использовании i2c он рекомендовал команду на движение шаговика вызывать в прерывании таймера(скрин коммента прикреплю) что я и сделал (с помощью библиотеки GyverTimers разумеется).
По итогу при компиляции с ESP32 прога ругается на функцию таймера (даже на голый пример по таймеру), если использовать nano или uno то всё норм, ошибка и код на фото.
Буду благодарен если поможете с этим, раньше с прерываниями не работал, может подскажет кто как организовать это по другому на ESP32 хотя бы пример (если дело в библиотеки, возможно она просто несовместима с ESP). Спасибо
1682234544908.png1682234576099.png
 

Kolenval12

✩✩✩✩✩✩✩
14 Фев 2023
11
0
@poty, спасибо, сделал но сейчас esp постоянно перезагружается после компиляции. Был небольшой инцидент с дрйвером до этого, но если бы она сгорела то вряд-ли компилировалась. Если пустой скетч загрузить ну просто где сетап да луп, то все норм IMG_20230424_125712_717.jpg
 

poty

★★★★★★✩
19 Фев 2020
3,217
936
Не вижу где инициализируется MyTimer (вернее он инициализируется NULL). Может я чего не вижу, но должен быть как минимум timerBegin?
 
  • Лойс +1
Реакции: Kolenval12