Skip to content

Commit f4e4591

Browse files
committed
Merge branch 'fix/set_154_cca_duration_v5.4' into 'release/v5.4'
fix(15.4): set 15.4 energy scan duration before cca (v5.4) See merge request espressif/esp-idf!36424
2 parents fbd9751 + 35a590c commit f4e4591

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

components/ieee802154/driver/esp_ieee802154_dev.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -872,6 +872,7 @@ static inline esp_err_t ieee802154_transmit_internal(const uint8_t *frame, bool
872872
IEEE802154_SET_TXRX_PTI(IEEE802154_SCENE_TX);
873873

874874
if (cca) {
875+
ieee802154_ll_set_ed_duration(CCA_DETECTION_TIME);
875876
ieee802154_set_cmd(IEEE802154_CMD_CCA_TX_START);
876877
ieee802154_set_state(IEEE802154_STATE_TX_CCA);
877878
} else {
@@ -921,6 +922,7 @@ esp_err_t ieee802154_transmit_at(const uint8_t *frame, bool cca, uint32_t time)
921922
tx_init(frame);
922923
IEEE802154_SET_TXRX_PTI(IEEE802154_SCENE_TX_AT);
923924
if (cca) {
925+
ieee802154_ll_set_ed_duration(CCA_DETECTION_TIME);
924926
tx_target_time = time - IEEE802154_ED_TRIG_TX_RAMPUP_TIME_US;
925927
ieee802154_set_state(IEEE802154_STATE_TX_CCA);
926928
ieee802154_enter_critical();

0 commit comments

Comments
 (0)