Skip to content

Commit b7ae611

Browse files
committed
Modify interrupt handler methods to support ESP8266
1 parent 608b694 commit b7ae611

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

src/SX126x.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,9 +169,15 @@ class SX126x
169169

170170
// Interrupt handler methods
171171
void _irqSetup(uint16_t irqMask);
172+
#ifdef ESP8266
173+
static void ICACHE_RAM_ATTR _interruptTx();
174+
static void ICACHE_RAM_ATTR _interruptRx();
175+
static void ICACHE_RAM_ATTR _interruptRxContinuous();
176+
#else
172177
static void _interruptTx();
173178
static void _interruptRx();
174179
static void _interruptRxContinuous();
180+
#endif
175181

176182
};
177183

src/SX127x.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -257,9 +257,16 @@ class SX127x
257257
uint16_t _random;
258258

259259
// Interrupt handler methods
260+
#ifdef ESP8266
261+
static void ICACHE_RAM_ATTR _interruptTx();
262+
static void ICACHE_RAM_ATTR _interruptRx();
263+
static void ICACHE_RAM_ATTR _interruptRxContinuous();
264+
#else
260265
static void _interruptTx();
261266
static void _interruptRx();
262267
static void _interruptRxContinuous();
268+
#endif
269+
263270
static uint8_t _transfer(uint8_t address, uint8_t data);
264271

265272
};

0 commit comments

Comments
 (0)