@@ -503,8 +503,12 @@ static void esb_fem_for_tx_ack(void)
503503
504504static void esb_fem_reset (void )
505505{
506+ #if NRF_TIMER_HAS_SHUTDOWN
507+ nrf_timer_task_trigger (esb_timer .p_reg , NRF_TIMER_TASK_SHUTDOWN );
508+ #else
506509 nrf_timer_task_trigger (esb_timer .p_reg , NRF_TIMER_TASK_STOP );
507510 nrf_timer_task_trigger (esb_timer .p_reg , NRF_TIMER_TASK_CLEAR );
511+ #endif
508512
509513 mpsl_fem_lna_configuration_clear ();
510514 mpsl_fem_pa_configuration_clear ();
@@ -517,8 +521,12 @@ static void esb_fem_reset(void)
517521
518522static void esb_fem_lna_reset (void )
519523{
524+ #if NRF_TIMER_HAS_SHUTDOWN
525+ nrf_timer_task_trigger (esb_timer .p_reg , NRF_TIMER_TASK_SHUTDOWN );
526+ #else
520527 nrf_timer_task_trigger (esb_timer .p_reg , NRF_TIMER_TASK_STOP );
521528 nrf_timer_task_trigger (esb_timer .p_reg , NRF_TIMER_TASK_CLEAR );
529+ #endif
522530
523531 esb_ppi_for_fem_clear ();
524532
@@ -530,8 +538,12 @@ static void esb_fem_pa_reset(void)
530538{
531539 mpsl_fem_pa_configuration_clear ();
532540
541+ #if NRF_TIMER_HAS_SHUTDOWN
542+ nrf_timer_task_trigger (esb_timer .p_reg , NRF_TIMER_TASK_SHUTDOWN );
543+ #else
533544 nrf_timer_task_trigger (esb_timer .p_reg , NRF_TIMER_TASK_STOP );
534545 nrf_timer_task_trigger (esb_timer .p_reg , NRF_TIMER_TASK_CLEAR );
546+ #endif
535547
536548 esb_ppi_for_fem_clear ();
537549
@@ -1398,8 +1410,12 @@ static void on_radio_disabled_tx_wait_for_ack(void)
13981410 }
13991411 } else {
14001412 if (retransmits_remaining -- == 0 ) {
1413+ #if NRF_TIMER_HAS_SHUTDOWN
1414+ nrf_timer_task_trigger (esb_timer .p_reg , NRF_TIMER_TASK_SHUTDOWN );
1415+ #else
14011416 nrf_timer_task_trigger (esb_timer .p_reg , NRF_TIMER_TASK_STOP );
14021417 nrf_timer_task_trigger (esb_timer .p_reg , NRF_TIMER_TASK_CLEAR );
1418+ #endif
14031419
14041420 /* All retransmits are expended, and the TX operation is
14051421 * suspended
0 commit comments