mirror of
https://github.com/espressif/openthread.git
synced 2026-08-17 07:59:51 +00:00
Support new transmit done callback otPlatRadioTxDone() (#1859)
This commit is contained in:
@@ -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_
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user