Support new transmit done callback otPlatRadioTxDone() (#1859)

This commit is contained in:
Qiang Gu
2017-06-01 08:59:41 -07:00
committed by Jonathan Hui
parent 2de6f35f72
commit 06bf90cef3
2 changed files with 2 additions and 12 deletions
@@ -58,12 +58,4 @@
*/
#define OPENTHREAD_CONFIG_ENABLE_SOFTWARE_ENERGY_SCAN 0
/**
* @def OPENTHREAD_CONFIG_LEGACY_TRANSMIT_DONE
*
* Define to 1 if you want use legacy transmit done.
*
*/
#define OPENTHREAD_CONFIG_LEGACY_TRANSMIT_DONE 1
#endif // OPENTHREAD_CORE_EMSK_CONFIG_H_
+2 -4
View File
@@ -550,15 +550,13 @@ void emskRadioProcess(otInstance *aInstance)
if (sTransmitError != OT_ERROR_NONE || (sTransmitFrame.mPsdu[0] & IEEE802154_ACK_REQUEST) == 0)
{
sState = OT_RADIO_STATE_RECEIVE;
otPlatRadioTransmitDone(aInstance, &sTransmitFrame, false, sTransmitError);
otPlatRadioTxDone(aInstance, &sTransmitFrame, NULL, sTransmitError);
}
else if (Mrf24StatusTx == 1)
{
Mrf24StatusTx = 0;
sState = OT_RADIO_STATE_RECEIVE;
otPlatRadioTransmitDone(aInstance, &sTransmitFrame,
(mrf24j40_read_short_ctrl_reg(MRF24J40_TXNCON) & MRF24J40_FPSTAT) != 0,
sTransmitError);
otPlatRadioTxDone(aInstance, &sTransmitFrame, &sReceiveFrame, sTransmitError);
}
}