1
Diff: radio_sx127x.cpp
- Revision:
- 17:5f34cbe2ac53
- Parent:
- 16:34de2ab7eb32
- Child:
- 19:94b5382d3fc6
diff -r 34de2ab7eb32 -r 5f34cbe2ac53 radio_sx127x.cpp --- a/radio_sx127x.cpp Wed Oct 30 12:50:54 2019 -0700 +++ b/radio_sx127x.cpp Mon Jun 01 15:59:56 2020 -0700 @@ -1,7 +1,13 @@ #include "radio.h" #ifdef SX127x_H +#ifdef DEVICE_LPTICKER LowPowerTimer Radio::lpt; +LowPowerTimeout TxTimeoutEvent; +#else +Timer Radio::lpt; +Timeout TxTimeoutEvent; +#endif void Radio::Sleep() { @@ -28,8 +34,6 @@ return radio.get_frf_MHz(); } -LowPowerTimeout TxTimeoutEvent; - void SX1272OnTimeoutIrq( void ) { Radio::radio.set_opmode(RF_OPMODE_STANDBY); @@ -435,10 +439,8 @@ void Radio::service() { if (pinEvent.dio0) { - if (radio.dio0.read()) { - dio0UserContext(); - pinEvent.txing = 0; - } + dio0UserContext(); + pinEvent.txing = 0; pinEvent.dio0 = 0; } else if (radio.dio0.read()) { /* fail: missed interrupt */