hw_timer_t * timer = NULL;
void IRAM_ATTR onTimer(){
Serial.println(String("Timer: ")+String(millis()));
}
void setup() {
Serial.begin(115200);
Serial.println("Iniciar timer ");
timer = timerBegin(0, 80, true); // timer 0, 12.5 ns * 80 -> 1000 ns = 1 us, Ascendente
timerAttachInterrupt(timer, &onTimer, true); // activación por flanco
timerAlarmWrite(timer, 1000000, true); // 1000000 * 1 us = 1 s, autorecarga
timerAlarmEnable(timer); // Alarma activada
}
void loop() {
vTaskDelay(portMAX_DELAY); // ejecuta tiempo de espera..
}