56 #define ETS_SDIO_INUM 1 57 #define ETS_SPI_INUM 2 58 #define ETS_GPIO_INUM 4 59 #define ETS_UART_INUM 5 60 #define ETS_UART1_INUM 5 61 #define ETS_FRC_TIMER1_INUM 9 63 #define ETS_INTR_LOCK() \ 66 #define ETS_INTR_UNLOCK() \ 69 #define ETS_FRC_TIMER1_INTR_ATTACH(func, arg) \ 70 ets_isr_attach(ETS_FRC_TIMER1_INUM, (func), (void *)(arg)) 72 #define ETS_FRC_TIMER1_NMI_INTR_ATTACH(func) \ 75 #define ETS_SDIO_INTR_ATTACH(func, arg)\ 76 ets_isr_attach(ETS_SDIO_INUM, (func), (void *)(arg)) 78 #define ETS_GPIO_INTR_ATTACH(func, arg) \ 79 ets_isr_attach(ETS_GPIO_INUM, (func), (void *)(arg)) 81 #define ETS_UART_INTR_ATTACH(func, arg) \ 82 ets_isr_attach(ETS_UART_INUM, (func), (void *)(arg)) 84 #define ETS_SPI_INTR_ATTACH(func, arg) \ 85 ets_isr_attach(ETS_SPI_INUM, (func), (void *)(arg)) 87 #define ETS_INTR_ENABLE(inum) \ 88 ets_isr_unmask((1<<inum)) 90 #define ETS_INTR_DISABLE(inum) \ 91 ets_isr_mask((1<<inum)) 93 #define ETS_UART_INTR_ENABLE() \ 94 ETS_INTR_ENABLE(ETS_UART_INUM) 96 #define ETS_UART_INTR_DISABLE() \ 97 ETS_INTR_DISABLE(ETS_UART_INUM) 99 #define ETS_FRC1_INTR_ENABLE() \ 100 ETS_INTR_ENABLE(ETS_FRC_TIMER1_INUM) 102 #define ETS_FRC1_INTR_DISABLE() \ 103 ETS_INTR_DISABLE(ETS_FRC_TIMER1_INUM) 105 #define ETS_GPIO_INTR_ENABLE() \ 106 ETS_INTR_ENABLE(ETS_GPIO_INUM) 108 #define ETS_GPIO_INTR_DISABLE() \ 109 ETS_INTR_DISABLE(ETS_GPIO_INUM) 111 #define ETS_SPI_INTR_ENABLE() \ 112 ETS_INTR_ENABLE(ETS_SPI_INUM) 114 #define ETS_SPI_INTR_DISABLE() \ 115 ETS_INTR_DISABLE(ETS_SPI_INUM) 117 #define ETS_SDIO_INTR_ENABLE() \ 118 ETS_INTR_ENABLE(ETS_SDIO_INUM) 120 #define ETS_SDIO_INTR_DISABLE() \ 121 ETS_INTR_DISABLE(ETS_SDIO_INUM)
ETSTimerFunc * timer_func
void ETSTimerFunc(void *timer_arg)
struct _ETSTIMER_ ETSTimer
struct _ETSTIMER_ * timer_next
void(* ETSTask)(ETSEvent *e)