This is an automated email from the ASF dual-hosted git repository.

acassis pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git

commit fba2ac1360145d473b99c3cc5ba7dcf731192144
Author: raiden00pl <[email protected]>
AuthorDate: Fri Oct 16 18:56:26 2026 +0200

    arch/arm/nrf52: fix CCA mode selection
    
    ~ on the 1-bit use_ed field is always non-zero, so energy detection
    combined with carrier sense selected carrier sense only.
    
    Assisted-by: Claude Code
    Signed-off-by: raiden00pl <[email protected]>
---
 arch/arm/src/nrf52/nrf52_ieee802154_radio.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/src/nrf52/nrf52_ieee802154_radio.c 
b/arch/arm/src/nrf52/nrf52_ieee802154_radio.c
index 45dfd62aa11..62026eab161 100644
--- a/arch/arm/src/nrf52/nrf52_ieee802154_radio.c
+++ b/arch/arm/src/nrf52/nrf52_ieee802154_radio.c
@@ -841,7 +841,7 @@ static int nrf52_radioi8_setcca(struct nrf52_radioi8_dev_s 
*dev,
     {
       c.mode = NRF52_RADIO_CCA_ED;
     }
-  else if (~cca->use_ed && cca->use_cs)
+  else if (!cca->use_ed && cca->use_cs)
     {
       c.mode = NRF52_RADIO_CCA_CARRIER;
     }

Reply via email to