Nrf v1.9.1 Openthread application not building: nrfxlib/nrf_802154/driver/src/nrf_802154_request_direct.c:196:66: error: macro "REQUEST_FUNCTION" passed 3 arguments, but takes just 1

Hi

I am bumping my NRF Connect SDK application to nrf v1.9.1. However, I am getting the following error: `nrfxlib/nrf_802154/driver/src/nrf_802154_request_direct.c:196:66: error: macro "REQUEST_FUNCTION" passed 3 arguments, but takes just 1`. Could it be that `REQUEST_FUNCTION(nrf_802154_csma_ca_start, p_data, p_metadata);` should be replaced by `REQUEST_FUNCTION_PARMS(nrf_802154_csma_ca_start, p_data, p_metadata);'?

Thanks in advance

Matthias

Parents Reply
  • Hi

    So that means CONFIG_NRF_802154_SL_OPENSOURCE is deprecated as from Thread 1.2, however the update that introduces the build error dates from the 7th of February.

    If I understand well, a device that uses the opensource drivers is NOT Thread certified?

    Disabling CONFIG_MPSL does seem te work only if I set CONFIG_NRF_802154_SL_OPENSOURCE=y. If I don't add CONFIG_NRF_802154_SL_OPENSOURCE, I get the following warning: 

    warning: MPSL (defined at /home/user/beam-project/nrfxlib/mpsl/Kconfig:7) was assigned
    the value 'n' but got the value 'y'

    I was using CONFIG_NRF_802154_SL_OPENSOURCE=y only for debugging since using breakpoints when CONFIG_MPSL is enabled, is not possible. That is the only reason why I would use CONFIG_NRF_802154_SL_OPENSOURCE.

    Regards

    Matthias

Children
Related