Application signals – software interrupts (SWI)

Software interrupts are used by the SoftDevice to signal events to the application.

Table 1. Allocation of software interrupt vectors to SoftDevice signals
SWI Peripheral ID Interrupt priority SoftDevice Signal
0 20 - Unused by the SoftDevice and available to the application
1 21 6 Radio Notification. The interrupt priority can optionally be configured through the SoftDevice NVIC API.
2 22 6 SoftDevice Event Notification. The interrupt priority can optionally be configured through the SoftDevice NVIC API.
3 23 - Unused by the SoftDevice and available to the application
4 24 - Reserved for future use
5 25 4 SoftDevice processing - not user configurable