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 7 Radio Notification - optionally configured through API
2 22 7 SoftDevice Event Notification
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