The function CurrentExecutionLevel lets code determine its execution context.
ExecutionLevel CurrentExecutionLevel (void);
CurrentExecutionLevel may be called from task level, software interrupt level, or hardware interrupt level.
kTaskLevel
|
0 | Noninterrupt level |
kSecondaryInterruptLevel
|
5 | Secondary interrupt level |
kHardwareInterruptLevel
|
6 | Hardware interrupt level |