#include <nitro/os.h>
OSProcMode OS_GetProcMode( void );
None.
Returns current ARM processor operation mode.
This function returns the current ARM Processor operation mode. The following is the OSProcMode
list type.
OS_PROCMODE_USER | User mode |
OS_PROCMODE_FIQ | FIQ mode |
OS_PROCMODE_IRQ | IRQ mode |
OS_PROCMODE_SVC | Supervisor mode |
OS_PROCMODE_ABORT | Abort mode |
OS_PROCMODE_UNDEF | Undefined mode |
OS_PROCMODE_SYS | System mode |
(Example)
OSProcMode mode = OS_GetProcMode(); if ( mode == OS_PROCMODE_USER ) OS_Printf( "current processor mode is USERMODE.\n");
Gets the current processor mode from the CPSR (current program status register).
None.
12/01/2003 Initial Version