#ifndef _IRQHANDLER_H #define _IRQHANDLER_H #define DISPLAY_IRQ 0x01 #define BUTTON_IRQ 0x02 #define SENDCOUNTER_IRQ 0x04 #define CYCLIC_IRQ 0x08 #define IF482_IRQ 0x10 #include "globals.h" #include "cyclic.h" #include "senddata.h" void irqHandler(void *pvParameters); void IRAM_ATTR ChannelSwitchIRQ(); void IRAM_ATTR homeCycleIRQ(); void IRAM_ATTR SendCycleIRQ(); #ifdef HAS_DISPLAY #include "display.h" void IRAM_ATTR DisplayIRQ(); #endif #ifdef HAS_BUTTON #include "button.h" void IRAM_ATTR ButtonIRQ(); #endif #ifdef HAS_IF482 #include "if482.h" void IRAM_ATTR IF482IRQ(); #endif #endif