![]() |
nRF5 SDK
v13.0.0
|
Choose documentation: | nRF5 SDK | S132 SoftDevice API | S140 SoftDevice API | S212 SoftDevice API |
The SDK provides an implementation of a FreeRTOS port to nRF5. The port supports tickless idle mode.
SVC 0 is used during initialization of the system. No further supervisor calls are used after the first task is started.
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: