This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

How do I find out the sourcd code of NRF_RADIO.

I am reading up some open source bluetooth stack implementation with NRF51822 with the objective to understanding the Bluetooth firmware.

My prior knowledge are baseband, modulation and PHY. And I program Arduino, HC-05 BT libraries and know the AT commands well. I will like read up the knowledge in-between. 

I notice there are quite some references to NRF_RADIO, for example NRF_RADIO->PACKETPTR, NRF_RADIO->FREQUENCY etc. 

Where can I find the source code for this structure? 

If the source is not open, where can I get some documentation on this library? 

Parents
  • Hi,

     

    The Softdevice (our BLE stack) source code is not open unfortunately. We have a couple of examples though that will illustrate how to use the radio directly, however they are not BLE examples or BLE compatible, though DTM is a PHY test implementation of the Bluetooth specication.

    The examples can be found in our SDK:

    • Radio transmitter and radio receiver
    • Enhanced shockburst
    • DTM
    • Radio test example
    • Radio examples in NordicSnippets 

     

    Documentation on the Softdevice can be found in the Softdevice Specification for the respecive variant and version. This is found in the Documentation Library.

     

    Best regards,

    Andreas

Reply
  • Hi,

     

    The Softdevice (our BLE stack) source code is not open unfortunately. We have a couple of examples though that will illustrate how to use the radio directly, however they are not BLE examples or BLE compatible, though DTM is a PHY test implementation of the Bluetooth specication.

    The examples can be found in our SDK:

    • Radio transmitter and radio receiver
    • Enhanced shockburst
    • DTM
    • Radio test example
    • Radio examples in NordicSnippets 

     

    Documentation on the Softdevice can be found in the Softdevice Specification for the respecive variant and version. This is found in the Documentation Library.

     

    Best regards,

    Andreas

Children
Related