Software interrupts are used by the SoftDevice to signal events to the application.
| SWI | Interrupt priority | SoftDevice Signal |
|---|---|---|
| 0 | 4 | SoftDevice processing. Not user-configurable. |
| 1 | 6 | SoftDevice Event notification. The interrupt priority can optionally be configured through the CMSIS NVIC API. The interrupt is set to PENDING state by the SoftDevice on SoftDevice Event notification, but also the application might set it to PENDING state. |
| 2 | 6 | Radio notification. The interrupt priority can optionally be configured through the CMSIS NVIC API. |
| 3 | - | Unused by the SoftDevice and available to the application. |