This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

mlme_rx_enable seemingly not part of 802_15_4_lib_gcc.a

The non-standard function mlme_rx_enable declared in the header mac_mlme_rx_enable.h does not seem to be defined in 802_15_4_lib_gcc.a.

The compilers throws an error: undefined reference to `mlme_rx_enable' and searching for the symbol using with strings and grepping for mlme_rx_enable on the compiled library yields:

mlme_rx_enable_req
mac_mlme_rx_enable.o/
mac_mlme_rx_enable.c
mac_mlme_rx_enable.c
mlme_rx_enable_req
.rel.text.mlme_rx_enable_req
.rodata.mlme_rx_enable_req.str1.1

i.e. there seem to be no mlme_rx_enable function in the compiled library.

SDK version: nRF52 SDK 17.1.0

Best Regards, Andreas

Parents Reply
  • Hi Andreas,

    Unfortunately, the 802.15.4 stack in the nRF5 SDK is not made by us, so we cannot help if there are issues in the precompiled stack.

    If this turns out to be a big issue, the developers recommend using the nRF 802.15.4 Radio Driver developed by us instead. The most recent version of the driver is a component of the nRF Connect SDK, see nRF 802.15.4 Radio Driver for the documentation for this version. However, previous versions were developed as a standalone product and can be used with nRF5 SDK. You can find the documentation for previous versions here: nRF 802.15.4 Radio Driver v1.10.0.

    Best regards,

    Marte

Children
No Data
Related