1
Diff: radio_sx126x.cpp
- Revision:
- 3:122af639cf0b
- Parent:
- 2:c321b5919516
- Child:
- 4:57080d572494
diff -r c321b5919516 -r 122af639cf0b radio_sx126x.cpp --- a/radio_sx126x.cpp Tue Jul 17 16:18:06 2018 -0700 +++ b/radio_sx126x.cpp Mon Jul 23 17:36:57 2018 -0700 @@ -41,8 +41,9 @@ PacketParams_t Radio::pp; RadioModems_t Radio::_m_; -#ifdef TARGET_FF_MORPHO +#if defined(TARGET_FF_MORPHO) && !defined(TARGET_DISCO_L072CZ_LRWAN1) DigitalOut pc3(PC_3); // debug RX indication, for nucleo boards + #define RX_INDICATION pc3 #endif /* TARGET_FF_MORPHO */ void Radio::Rx(unsigned timeout) @@ -67,9 +68,9 @@ radio.xfer(OPCODE_SET_DIO_IRQ_PARAMS, 8, 0, buf); } -#ifdef TARGET_FF_MORPHO - pc3 = 1; -#endif /* TARGET_FF_MORPHO */ +#ifdef RX_INDICATION + RX_INDICATION = 1; +#endif if (timeout == 0) radio.start_rx(RX_TIMEOUT_CONTINUOUS); else @@ -387,9 +388,9 @@ RadioEvents->TxDone_topHalf(); } } else { -#ifdef TARGET_FF_MORPHO - pc3 = 0; -#endif /* TARGET_FF_MORPHO */ +#ifdef RX_INDICATION + RX_INDICATION = 0; +#endif } } @@ -398,9 +399,9 @@ if (!tx) { if (RadioEvents->RxTimeout) RadioEvents->RxTimeout(); -#ifdef TARGET_FF_MORPHO - pc3 = 0; -#endif /* TARGET_FF_MORPHO */ +#ifdef RX_INDICATION + RX_INDICATION = 0; +#endif } // else TODO tx timeout }