Banner publicitario de PCBWay

[Aporte] Los temporizadores en ESP32

Yo lo que quería era una para calibrar el RTC porque el que tiene se desfasa terriblemente, el MSP430 en mi escritorio ha perdido 9 segundos en un mes, pero el ESP pierde horas en ese lapso XD. Habrá que ver que tan estable es este, o sea, que se desfase unos segundos no importa porque se puede sincronizar una vez al día, pero que pierda varios minutos es demasiado malo.
 
En breve ampliaré este tema y también este otro Arduino ESP32 y su sistema de interrupciones. porque van relacionados.

Como anticipo / resumen todo indica que Arduino compila sobre un RTOS en ESP32 y las cosas sencillas funcionan si lo haces "a pelo" pero cuando aprietas un poco más se rompen cosas y se resetea aleatoriamente.
Los errores que da el sistema tienen que ver con desbordamientos de stacks del RTOS y todo eso.
Así que lo he solucionado haciendo uso del FreeRTOS o como se llame, en lugar de usando interrupciones directamente.
Todavía lo estoy verificando pero parece que va mejor y que este sistema es poco confiable.
 
Atrás
Arriba