From e3fe456cf95643c3d0255d02e9a714f2e73d9e45 Mon Sep 17 00:00:00 2001 From: Tan Yan Quan Date: Thu, 14 Nov 2024 15:56:21 +0800 Subject: [PATCH] fix(802.15.4): add case for 2015 frame enh-ack --- components/ieee802154/esp_ieee802154.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/components/ieee802154/esp_ieee802154.c b/components/ieee802154/esp_ieee802154.c index 796b161a7b..db80ef8820 100644 --- a/components/ieee802154/esp_ieee802154.c +++ b/components/ieee802154/esp_ieee802154.c @@ -298,6 +298,7 @@ esp_ieee802154_state_t esp_ieee802154_get_state(void) case IEEE802154_STATE_CCA: case IEEE802154_STATE_TX: case IEEE802154_STATE_RX_ACK: + case IEEE802154_STATE_TX_ENH_ACK: return ESP_IEEE802154_RADIO_TRANSMIT; default: @@ -390,7 +391,8 @@ __attribute__((weak)) void esp_ieee802154_ed_failed(uint16_t error) __attribute__((weak)) esp_err_t esp_ieee802154_enh_ack_generator(uint8_t *frame, esp_ieee802154_frame_info_t *frame_info, uint8_t* enhack_frame) { - return ESP_OK; + ESP_EARLY_LOGE(IEEE802154_TAG, "Not implement for the enh-ack generating handler"); + return ESP_FAIL; } __attribute__((weak)) void esp_ieee802154_timer0_done(void)