#define LED1 32
#define LED2 33
hw_timer_t *Timer0_Cfg = NULL;
hw_timer_t *Timer1_Cfg = NULL;
void IRAM_ATTR Timer0_ISR()
{
digitalWrite(LED1, !digitalRead(LED1));
}
void IRAM_ATTR Timer1_ISR()
{
digitalWrite(LED2, !digitalRead(LED2));
}
void setup()
{
pinMode(LED1, OUTPUT);
Timer0_Cfg = timerBegin(0, 100, true);
timerAttachInterrupt(Timer0_Cfg, &Timer0_ISR, true);
timerAlarmWrite(Timer0_Cfg, 100000, true); // Corrected timer period for 10 Hz
timerAlarmEnable(Timer0_Cfg);
pinMode(LED2, OUTPUT);
Timer1_Cfg = timerBegin(1, 100, true);
timerAttachInterrupt(Timer1_Cfg, &Timer1_ISR, true);
timerAlarmWrite(Timer1_Cfg, 100000, true); // Corrected timer period for 10 Hz
timerAlarmEnable(Timer1_Cfg);
}
void loop()
{
// Do nothing
}