オペレーティングシステム(OS)

[機能一覧]

初期化
OS_Init
システム状態
OS_EnableInterrupts
OS_DisableInterrupts
OS_RestoreInterrupts
OS_GetCpsrIrq
OS_GetProcMode
OS_EnableProtectionUnit
OS_DisableProtectionUnit
OS_SetExceptionUnitLower
OS_SetExceptionUnitUpper
OS_EnableITCM
OS_DisableITCM
OS_EnableDTCM
OS_DisableDTCM
OS_SetParamITCM
OS_GetParamITCM
OS_SetParamDTCM
OS_GetParamDTCM
割り込み
OS_EnableIrq
OS_DisableIrq
OS_RestoreIrq
OS_SetIrqMask
OS_GetIrqMask
OS_EnableIrqMask
OS_DisableIrqMask
OS_ResetRequestIrqMask
OS_GetRequestIrqMask
OS_InitIrqTable
OS_SetIrqFunction
OS_GetIrqFunction
OS_SetIrqCheckFlag
タイマー
OS_StartTimer
OS_StartTimer32
OS_StartTimer48
OS_StartTimer64
OS_StopTimer
OS_StopTimer32
OS_StopTimer48
OS_StopTimer64
スレッド
OS_InitThread
OS_CreateThread
OS_InitThreadQueue
OS_ExitThread
OS_SelectThread
OS_RescheduleThread
OS_SleepThread
OS_WakeupThread
OS_WakeupThreadDirect
OS_DumpThreadList
排他制御
OS_InitMutex
OS_LockMutex
OS_UnlockMutex
OS_TryLockMutex
コンテキスト
OS_InitContext
OS_SaveContext
OS_LoadContext
OS_DumpContext
メッセージ
OS_InitMessageQueue
OS_SendMessage
OS_ReceiveMessage
OS_JamMessage
キャッシュ
DC_Enable
DC_Disable
DC_Restore
DC_InvalidateAll
DC_StoreAll
DC_CleanAll
DC_FlushAll
DC_CleanAndInvalidateAll
DC_InvalidateRange
DC_StoreRange
DC_CleanRange
DC_FlushRange
DC_CleanAndInvalidateAll
DC_TouchRange
DC_LockdownRange
DC_WaitWriteBufferEmpty
IC_Enable
IC_Disable
IC_Restore
IC_InvalidateAll
IC_InvalidateRange
IC_PrefetchRange
IC_LockdownRange
アリーナ
OS_PutString
OS_InitArena
OS_SetArenaHi
OS_Set*ArenaHi
OS_SetArenaLo
OS_Set*ArenaLo
OS_GetArenaHi
OS_Get*ArenaHi
OS_GetArenaLo
OS_Get*ArenaLo
OS_AllocFromArenaHi
OS_AllocFrom*ArenaHi
OS_AllocFromArenaLo
OS_AllocFrom*ArenaLo
メモリ割り当て
OS_InitAlloc
OS_CreateHeap
OS_DestroyHeap
OS_AddToHeap
OS_SetCurrentHeap
OS_AllocFromHeap
OS_AllocFrom*
OS_Alloc
OS_AllocFixed
OS_FreeToHeap
OS_FreeTo*
OS_Free
OS_CheckHeap
OS_DumpHeap
OS_ReferentSize
OS_VisitAllocated
デバッグ
OS_PutString
OS_Printf
OS_Warning
OS_Panic