Operating System (OS)
[Function List]
- Initialization
- OS_Init
- OS_InitChina
- OS_ShowAttentionChina
- NitroStartUp
- NitroStaticInit
- Reset
- OS_InitReset
- OS_ResetSystem
- OS_GetResetParameter
- System State
- OS_EnableInterrupts
- OS_DisableInterrupts
- OS_RestoreInterrupts
- OS_EnableInterrupts_IrqAndFiq
- OS_DisableInterrupts_IrqAndFiq
- OS_RestoreInterrupts_IrqAndFiq
- OS_GetCpsrIrq
- OS_GetProcMode
- OS_Halt
- OS_Terminate
- OS_Exit
- OS_SpinWait
- TCM
- OS_EnableITCM
- OS_DisableITCM
- OS_GetITCMAddress
- OS_EnableDTCM
- OS_DisableDTCM
- OS_SetITCMParam
- OS_GetITCMParam
- OS_SetDTCMParam
- OS_GetDTCMParam
- OS_SetDTCMAddress
- OS_GetDTCMAddress
- Protection Unit
- OS_EnableProtectionUnit
- OS_DisableProtectionUnit
- OS_SetProtectionRegion
- OS_SetProtectionRegionParam
- OS_GetProtectionRegionAddress
- OS_GetProtectionRegionSize
- OS_GetProtectionRegionParam
- Exceptions
- OS_InitException
- OS_SetUserExceptionHandler
- OS_SetExceptionVectorLower
- OS_SetExceptionVectorUpper
- Interrupts
- 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_ClearIrqCheckFlag
- OS_GetIrqCheckFlag
- OS_WaitIrq
- OS_WaitAnyIrq
- OS_WaitInterrupt
- OS_WaitVBlankIntr
- OS_GetVBlankCount
- Timer
- OS_StartTimer
- OS_StartTimer32
- OS_StartTimer48
- OS_StartTimer64
- OS_StopTimer
- OS_StopTimer32
- OS_StopTimer48
- OS_StopTimer64
- Alarms
- OS_InitAlarm
- OS_EndAlarm
- OS_IsAlarmAvailable
- OS_CreateAlarm
- OS_SetAlarm
- OS_SetPeriodicAlarm
- OS_SetAlarmTag
- OS_CancelAlarm
- OS_CancelAlarms
- OS_CancelAllAlarms
- V-Count Alarms
- OS_InitVAlarm
- OS_EndVAlarm
- OS_IsVAlarmAvailable
- OS_CreateVAlarm
- OS_SetVAlarm
- OS_SetOneTimeVAlarm
- OS_SetPeriodicVAlarm
- OS_SetVAlarmTag
- OS_CancelVAlarm
- OS_CancelVAlarms
- OS_CancelAllVAlarms
- Time
- OS_InitTick
- OS_IsTickAvailable
- OS_GetTick
- OS_GetTickLo
- OS_SetTick
- OS_MicroSecondsToTicks*
- OS_MilliSecondsToTicks*
- OS_SecondsToTicks*
- OS_TicksToMicroSeconds*
- OS_TicksToMilliSeconds*
- OS_TicksToSeconds*
- Thread
- OS_InitThread
- OS_IsThreadAvailable
- OS_CreateThread
- OS_InitThreadQueue
- OS_ExitThread
- OS_KillThread
- OS_KillThreadWithPriority
- OS_DestroyThread
- OS_JoinThread
- OS_IsThreadTerminated
- OS_SelectThread
- OS_SetSwitchThreadCallback
- OS_RescheduleThread
- OS_YieldThread
- OS_SleepThread
- OS_Sleep
- OS_WakeupThread
- OS_WakeupThreadDirect
- OS_SetThreadPriority
- OS_GetThreadPriority
- OS_GetCurrentThread
- OS_GetNumberOfThread
- OS_DisableScheduler
- OS_EnableScheduler
- OS_SetThreadParameter
- OS_GetThreadParameter
- OS_SetThreadDestructor
- OS_GetThreadDestructor
- OS_SetThreadDestructorStack
- OS_DumpThreadList
- Exclusion Control
- OS_InitMutex
- OS_LockMutex
- OS_UnlockMutex
- OS_TryLockMutex
- OS_InitLock
- OS_LockCard
- OS_LockCartridge
- OS_UnlockCard
- OS_UnlockCartridge
- OS_TryLockCard
- OS_TryLockCartridge
- OS_GetLockID
- OS_ReleaseLockID
- Context
- OS_InitContext
- OS_SaveContext
- OS_LoadContext
- OS_DumpContext
- Message
- OS_InitMessageQueue
- OS_SendMessage
- OS_JamMessage
- OS_ReceiveMessage
- OS_ReadMessage
- Cache
- 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_CleanAndInvalidateRange
- DC_TouchRange
- DC_LockdownRange
- DC_Unlockdown
- DC_UnlockdownAll
- DC_WaitWriteBufferEmpty
- IC_Enable
- IC_Disable
- IC_Restore
- IC_InvalidateAll
- IC_InvalidateRange
- IC_PrefetchRange
- IC_LockdownRange
- IC_Unlockdown
- IC_UnlockdownAll
- Arena
- OS_InitArena
- OS_EnableMainExArena
- OS_DisableMainExArena
- OS_SetArenaHi
- OS_SetArenaHi
- OS_SetArenaLo
- OS_SetArenaLo
- OS_GetArenaHi
- OS_GetArenaHi
- OS_GetArenaLo
- OS_GetArenaLo
- OS_AllocFromArenaHi
- OS_AllocFromArenaHi
- OS_AllocFromArenaLo
- OS_AllocFromArenaLo
- Memory Allocation
- OS_InitAlloc
- OS_ClearAlloc
- OS_CreateHeap
- OS_DestroyHeap
- OS_ClearHeap
- OS_AddToHeap
- OS_SetCurrentHeap
- OS_AllocFromHeap
- OS_AllocFrom*
- OS_Alloc
- OS_AllocFixed
- OS_FreeToHeap
- OS_FreeTo*
- OS_Free
- OS_FreeAllToHeap
- OS_FreeAllTo*
- OS_FreeAll
- OS_CheckHeap
- OS_DumpHeap
- OS_ReferentSize
- OS_VisitAllocated
- OS_GetTotalAllocSize
- OS_GetTotalOccupiedSize
- OS_GetTotalFreeSize
- OS_GetMaxFreeSize
- System Information
- OS_GetOwnerInfo
- OSOwnerInfo
- OS_GetOwnerRtcOffset
- OS_GetMacAddress
- OS_GetFavoriteColorTable
- OS_GetFavoriteColor
- OS_FAVORITE_COLOR_*
- OS_GetLowEntropyData
- Debug (Operation Environment)
- OS_IsRunOnEmulator
- OS_GetConsoleType
- Debug (Character String Display)
- OS_PutString
- OS_Printf
- OS_TPrintf
- OS_VPrintf
- OS_TVPrintf
- OS_SPrintf
- OS_VSPrintf
- OS_SNPrintf
- OS_VSNPrintf
- OS_Warning
- OS_TWarning
- OS_InitPrintServer
- OS_PrintServer
- Debug (Assert)
- SDK_ASSERT*
- SDK_WARNING
- OS_Panic
- OS_TPanic
- SDK_COMPILER_ASSERT
- Debug (Function Call Trace)
- OS_InitCallTrace
- OS_DumpCallTrace
- OS_DumpThreadCallTrace
- OS_CalcCallTraceLines
- OS_CalcCallTraceBufferSize
- OS_ClearCallTraceBuffer
- OS_EnableCallTrace
- OS_DisableCallTrace
- OS_RestoreCallTrace
- Debug (Function Cost Measurement)
- OS_InitFunctionCost
- OS_CalcFunctionCostLines
- OS_CalcFunctionCostBufferSize
- OS_ClearFunctionCostBuffer
- OS_EnableFunctionCost
- OS_DisableFunctionCost
- OS_RestoreFunctionCost
- OS_InitStatistics
- OS_CalcStatistics
- OS_CalcThreadStatistics
- OS_DumpStatistics
- Debug (Stack Check)
- OS_SetThreadStackWarningOffset
- OS_CheckStack
- OS_GetStackStatus
- OS_SetIrqStackChecker
- OS_SetIrqStackWarningOffset
- OS_CheckIrqStack
- OS_GetIrqStackStatus
- Debug (argument)
- OS_GetArgc
- OS_GetArgv
- OS_GetOpt*
- OS_ConvertToArguments
- OS_SetArgumentBuffer
- OS_GetArgumentBuffer