#include <iris/os.h>OSProcMode OS_GetProcMode( void );なし。
現在のARMプロセッサ動作モードを返します。
現在のARMプロセッサ動作モードを返します。OSProcMode 列挙型で、
| OS_PROCMODE_USER | ユーザモード |
| OS_PROCMODE_FIQ | FIQモード |
| OS_PROCMODE_IRQ | IRQモード |
| OS_PROCMODE_SVC | スーパバイザモード |
| OS_PROCMODE_ABORT | アボートモード |
| OS_PROCMODE_UNDEF | 未定義モード |
| OS_PROCMODE_SYS | システムモード |
となります。
(例)
OSProcMode mode = OS_GetProcMode();
if ( mode == OS_PROCMODE_USER )
{
OS_Printf( "current processor mode is USERMODE.\n");
}
CPSRレジスタ(current program status register)から現在のプロセッサモードを取得します。
なし。
2003/12/01 初版