@@ -39,6 +39,7 @@ typedef struct _ETSTIMER_ {
39
39
40
40
typedef void (* int_handler_t )(void * );
41
41
42
+ #define ETS_SLC_INUM 1
42
43
#define ETS_SPI_INUM 2
43
44
#define ETS_GPIO_INUM 4
44
45
#define ETS_UART_INUM 5
@@ -54,6 +55,12 @@ typedef void (*int_handler_t)(void*);
54
55
#define ETS_INTR_UNLOCK () \
55
56
ets_intr_unlock()
56
57
58
+ #define ETS_INTR_ENABLE (inum ) \
59
+ ets_isr_unmask((1<<inum))
60
+
61
+ #define ETS_INTR_DISABLE (inum ) \
62
+ ets_isr_mask((1<<inum))
63
+
57
64
inline uint32_t ETS_INTR_ENABLED (void )
58
65
{
59
66
uint32_t enabled ;
@@ -71,53 +78,61 @@ inline uint32_t ETS_INTR_PENDING(void)
71
78
#define ETS_CCOMPARE0_INTR_ATTACH (func , arg ) \
72
79
ets_isr_attach(ETS_CCOMPARE0_INUM, (int_handler_t)(func), (void *)(arg))
73
80
81
+ #define ETS_CCOMPARE0_ENABLE () \
82
+ ETS_INTR_ENABLE(ETS_CCOMPARE0_INUM)
83
+
84
+ #define ETS_CCOMPARE0_DISABLE () \
85
+ ETS_INTR_DISABLE(ETS_CCOMPARE0_INUM)
86
+
87
+
74
88
#define ETS_FRC_TIMER1_INTR_ATTACH (func , arg ) \
75
89
ets_isr_attach(ETS_FRC_TIMER1_INUM, (int_handler_t)(func), (void *)(arg))
76
90
77
- #define ETS_FRC_TIMER1_NMI_INTR_ATTACH (func ) \
78
- NmiTimSetFunc(func)
79
-
91
+ #define ETS_FRC1_INTR_ENABLE () \
92
+ ETS_INTR_ENABLE(ETS_FRC_TIMER1_INUM)
93
+
94
+ #define ETS_FRC1_INTR_DISABLE () \
95
+ ETS_INTR_DISABLE(ETS_FRC_TIMER1_INUM)
96
+
97
+
80
98
#define ETS_GPIO_INTR_ATTACH (func , arg ) \
81
99
ets_isr_attach(ETS_GPIO_INUM, (int_handler_t)(func), (void *)(arg))
82
100
83
- #define ETS_UART_INTR_ATTACH (func , arg ) \
84
- ets_isr_attach(ETS_UART_INUM, (int_handler_t)(func), (void *)(arg))
85
-
86
- #define ETS_SPI_INTR_ATTACH (func , arg ) \
87
- ets_isr_attach(ETS_SPI_INUM, (int_handler_t)(func), (void *)(arg))
101
+ #define ETS_GPIO_INTR_ENABLE () \
102
+ ETS_INTR_ENABLE(ETS_GPIO_INUM)
88
103
89
- #define ETS_INTR_ENABLE ( inum ) \
90
- ets_isr_unmask((1<<inum) )
104
+ #define ETS_GPIO_INTR_DISABLE ( ) \
105
+ ETS_INTR_DISABLE(ETS_GPIO_INUM )
91
106
92
- #define ETS_INTR_DISABLE (inum ) \
93
- ets_isr_mask((1<<inum))
94
107
95
- #define ETS_SPI_INTR_ENABLE ( ) \
96
- ETS_INTR_ENABLE(ETS_SPI_INUM )
108
+ #define ETS_UART_INTR_ATTACH ( func , arg ) \
109
+ ets_isr_attach(ETS_UART_INUM, (int_handler_t)(func), (void *)(arg) )
97
110
98
111
#define ETS_UART_INTR_ENABLE () \
99
112
ETS_INTR_ENABLE(ETS_UART_INUM)
100
113
101
114
#define ETS_UART_INTR_DISABLE () \
102
115
ETS_INTR_DISABLE(ETS_UART_INUM)
103
116
104
- #define ETS_CCOMPARE0_ENABLE () \
105
- ETS_INTR_ENABLE(ETS_CCOMPARE0_INUM)
106
117
107
- #define ETS_CCOMPARE0_DISABLE ( ) \
108
- ETS_INTR_DISABLE(ETS_CCOMPARE0_INUM )
118
+ #define ETS_SPI_INTR_ATTACH ( func , arg ) \
119
+ ets_isr_attach(ETS_SPI_INUM, (int_handler_t)(func), (void *)(arg) )
109
120
110
- #define ETS_FRC1_INTR_ENABLE () \
111
- ETS_INTR_ENABLE(ETS_FRC_TIMER1_INUM )
121
+ #define ETS_SPI_INTR_ENABLE () \
122
+ ETS_INTR_ENABLE(ETS_SPI_INUM )
112
123
113
- #define ETS_FRC1_INTR_DISABLE () \
114
- ETS_INTR_DISABLE(ETS_FRC_TIMER1_INUM )
124
+ #define ETS_SPI_INTR_DISABLE () \
125
+ ETS_INTR_DISABLE(ETS_SPI_INUM )
115
126
116
- #define ETS_GPIO_INTR_ENABLE () \
117
- ETS_INTR_ENABLE(ETS_GPIO_INUM)
118
127
119
- #define ETS_GPIO_INTR_DISABLE () \
120
- ETS_INTR_DISABLE(ETS_GPIO_INUM)
128
+ #define ETS_SLC_INTR_ATTACH (func , arg ) \
129
+ ets_isr_attach(ETS_SLC_INUM, (int_handler_t)(func), (void *)(arg))
130
+
131
+ #define ETS_SLC_INTR_ENABLE () \
132
+ ETS_INTR_ENABLE(ETS_SLC_INUM)
133
+
134
+ #define ETS_SLC_INTR_DISABLE () \
135
+ ETS_INTR_DISABLE(ETS_SLC_INUM)
121
136
122
137
123
138
void * pvPortMalloc (size_t xWantedSize ) __attribute__((malloc , alloc_size (1 )));
0 commit comments