nRF5 SDK v15.2.0
FreeRTOS support

The SDK provides an implementation of a FreeRTOS port to nRF5. The port supports tickless idle mode.

SVC usage

SVC 0 is used during initialization of the system. No further supervisor calls are used after the first task is started.

Cooperation with the SoftDevice

The port is fully compatible with all SoftDevice implementations, which means that it never blocks any global interrupt flags when it has been compiled with a SoftDevice.

To make sure that interrupts are compatible, the port uses the BASEPRI register to block interrupts below the designed level.


You should be aware of the following limitations when using the nRF52 port of FreeRTOS with a SoftDevice:


The following example applications demonstrate the use of FreeRTOS:

Documentation feedback | Developer Zone | Subscribe | Updated