📄 ucos.htm
字号:
<P><STRONG><a name="[d91f68]"></a>OSInit</STRONG> (Thumb, 52 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = OSInit ⇒ OSTmr_Init ⇒ OSTmr_InitTask ⇒ OSTaskCreateExt ⇒ OS_TCBInit
</UL>
<BR>[Calls]<UL><LI><a href="#[d91590]">>></a> OS_QInit
<LI><a href="#[d915d8]">>></a> OS_MemInit
<LI><a href="#[d91620]">>></a> OS_FlagInit
<LI><a href="#[d916f8]">>></a> OSTmr_Init
<LI><a href="#[d91a10]">>></a> OSInitHookEnd
<LI><a href="#[d91a58]">>></a> OSInitHookBegin
<LI><a href="#[d93120]">>></a> OS_InitMisc
<LI><a href="#[d93168]">>></a> OS_InitRdyList
<LI><a href="#[d931b0]">>></a> OS_InitTCBList
<LI><a href="#[d931f8]">>></a> OS_InitEventList
<LI><a href="#[d93240]">>></a> OS_InitTaskIdle
<LI><a href="#[d93288]">>></a> OS_InitTaskStat
</UL>
<BR>[Called By]<UL><LI><a href="#[d841d0]">>></a> main
</UL>
<P><STRONG><a name="[d91f20]"></a>OSIntEnter</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<P><STRONG><a name="[d91ed8]"></a>OSIntExit</STRONG> (Thumb, 252 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
<LI>Call Chain = OSIntExit
</UL>
<BR>[Calls]<UL><LI><a href="#[d91668]">>></a> OS_CPU_SR_Save
<LI><a href="#[d916b0]">>></a> OS_CPU_SR_Restore
<LI><a href="#[d919c8]">>></a> OSIntCtxSw
<LI><a href="#[d930d8]">>></a> OS_SchedNew
</UL>
<BR>[Called By]<UL><LI><a href="#[d84140]">>></a> SysTick_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> os_cpu_a.o(.text)
</UL>
<P><STRONG><a name="[d91e90]"></a>OSSchedLock</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[d91668]">>></a> OS_CPU_SR_Save
<LI><a href="#[d916b0]">>></a> OS_CPU_SR_Restore
</UL>
<P><STRONG><a name="[d91e48]"></a>OS_Sched</STRONG> (Thumb, 86 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
<LI>Call Chain = OS_Sched
</UL>
<BR>[Calls]<UL><LI><a href="#[d91668]">>></a> OS_CPU_SR_Save
<LI><a href="#[d916b0]">>></a> OS_CPU_SR_Restore
<LI><a href="#[d91aa0]">>></a> OSCtxSw
<LI><a href="#[d930d8]">>></a> OS_SchedNew
</UL>
<BR>[Called By]<UL><LI><a href="#[d8b390]">>></a> OSTimeDlyResume
<LI><a href="#[d8bed8]">>></a> OSTaskSuspend
<LI><a href="#[d8bf20]">>></a> OSTaskResume
<LI><a href="#[d8bff8]">>></a> OSTaskDel
<LI><a href="#[d8c088]">>></a> OSTaskCreate
<LI><a href="#[d8c0d0]">>></a> OSTaskChangePrio
<LI><a href="#[d8cb40]">>></a> OSSemPost
<LI><a href="#[d8cb88]">>></a> OSSemPendAbort
<LI><a href="#[d8cbd0]">>></a> OSSemPend
<LI><a href="#[d8cc18]">>></a> OSSemDel
<LI><a href="#[d8d6c8]">>></a> OSQPostOpt
<LI><a href="#[d8d710]">>></a> OSQPostFront
<LI><a href="#[d8d758]">>></a> OSQPost
<LI><a href="#[d8d7a0]">>></a> OSQPendAbort
<LI><a href="#[d8d7e8]">>></a> OSQPend
<LI><a href="#[d8d878]">>></a> OSQDel
<LI><a href="#[d907c8]">>></a> OSFlagPost
<LI><a href="#[d90858]">>></a> OSFlagPend
<LI><a href="#[d90930]">>></a> OSFlagDel
<LI><a href="#[d91740]">>></a> OSTimeDly
<LI><a href="#[d918f0]">>></a> OSTaskCreateExt
<LI><a href="#[d91e00]">>></a> OSSchedUnlock
</UL>
<P><STRONG><a name="[d91e00]"></a>OSSchedUnlock</STRONG> (Thumb, 84 bytes, Stack size 8 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[d91668]">>></a> OS_CPU_SR_Save
<LI><a href="#[d916b0]">>></a> OS_CPU_SR_Restore
<LI><a href="#[d91e48]">>></a> OS_Sched
</UL>
<P><STRONG><a name="[d91db8]"></a>OSStart</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
<LI>Call Chain = OSStart
</UL>
<BR>[Calls]<UL><LI><a href="#[d91980]">>></a> OSStartHighRdy
<LI><a href="#[d930d8]">>></a> OS_SchedNew
</UL>
<BR>[Called By]<UL><LI><a href="#[d841d0]">>></a> main
</UL>
<P><STRONG><a name="[d91d70]"></a>OSStatInit</STRONG> (Thumb, 62 bytes, Stack size 8 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[d91668]">>></a> OS_CPU_SR_Save
<LI><a href="#[d916b0]">>></a> OS_CPU_SR_Restore
<LI><a href="#[d91740]">>></a> OSTimeDly
</UL>
<P><STRONG><a name="[d91d28]"></a>OSTimeTick</STRONG> (Thumb, 206 bytes, Stack size 16 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16 + Unknown Stack Size
<LI>Call Chain = OSTimeTick
</UL>
<BR>[Calls]<UL><LI><a href="#[d91668]">>></a> OS_CPU_SR_Save
<LI><a href="#[d916b0]">>></a> OS_CPU_SR_Restore
</UL>
<BR>[Called By]<UL><LI><a href="#[d84140]">>></a> SysTick_Handler
</UL>
<P><STRONG><a name="[d91ce0]"></a>OSVersion</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<P><STRONG><a name="[d91c98]"></a>OS_Dummy</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[d8bff8]">>></a> OSTaskDel
</UL>
<P><STRONG><a name="[d91c50]"></a>OS_EventTaskRdy</STRONG> (Thumb, 192 bytes, Stack size 28 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[d8cb40]">>></a> OSSemPost
<LI><a href="#[d8cb88]">>></a> OSSemPendAbort
<LI><a href="#[d8cc18]">>></a> OSSemDel
<LI><a href="#[d8d6c8]">>></a> OSQPostOpt
<LI><a href="#[d8d710]">>></a> OSQPostFront
<LI><a href="#[d8d758]">>></a> OSQPost
<LI><a href="#[d8d7a0]">>></a> OSQPendAbort
<LI><a href="#[d8d878]">>></a> OSQDel
</UL>
<P><STRONG><a name="[d91c08]"></a>OS_EventTaskWait</STRONG> (Thumb, 112 bytes, Stack size 8 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[d8cbd0]">>></a> OSSemPend
<LI><a href="#[d8d7e8]">>></a> OSQPend
</UL>
<P><STRONG><a name="[d91bc0]"></a>OS_EventTOAbort</STRONG> (Thumb, 74 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[d8cbd0]">>></a> OSSemPend
<LI><a href="#[d8d7e8]">>></a> OSQPend
</UL>
<P><STRONG><a name="[d91b78]"></a>OS_EventWaitListInit</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, os_core.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[d8cc60]">>></a> OSSemCreate
<LI><a href="#[d8d8c0]">>></a> OSQCreate
</UL>
<P><STRONG><a name="[d91b30]"></a>OS_MemCopy</STRONG> (Thumb, 94 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[d8be90]">>></a> OSTaskQuery
</UL>
<P><STRONG><a name="[d91ae8]"></a>OS_TCBInit</STRONG> (Thumb, 318 bytes, Stack size 40 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40 + Unknown Stack Size
<LI>Call Chain = OS_TCBInit
</UL>
<BR>[Calls]<UL><LI><a href="#[d91668]">>></a> OS_CPU_SR_Save
<LI><a href="#[d916b0]">>></a> OS_CPU_SR_Restore
<LI><a href="#[d918a8]">>></a> OSTaskCreateHook
<LI><a href="#[d91938]">>></a> OSTCBInitHook
</UL>
<BR>[Called By]<UL><LI><a href="#[d8c088]">>></a> OSTaskCreate
<LI><a href="#[d918f0]">>></a> OSTaskCreateExt
</UL>
<P><STRONG><a name="[d90a08]"></a>OSFlagAccept</STRONG> (Thumb, 276 bytes, Stack size 40 bytes, os_flag.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[d91668]">>></a> OS_CPU_SR_Save
<LI><a href="#[d916b0]">>></a> OS_CPU_SR_Restore
</UL>
<P><STRONG><a name="[d909c0]"></a>OSFlagCreate</STRONG> (Thumb, 100 bytes, Stack size 24 bytes, os_flag.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[d91668]">>></a> OS_CPU_SR_Save
<LI><a href="#[d916b0]">>></a> OS_CPU_SR_Restore
</UL>
<P><STRONG><a name="[d90978]"></a>OS_FlagUnlink</STRONG> (Thumb, 34 bytes, Stack size 12 bytes, os_flag.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[d8bff8]">>></a> OSTaskDel
<LI><a href="#[d90858]">>></a> OSFlagPend
<LI><a href="#[d90db0]">>></a> OS_FlagTaskRdy
</UL>
<P><STRONG><a name="[d90930]"></a>OSFlagDel</STRONG> (Thumb, 234 bytes, Stack size 32 bytes, os_flag.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[d90db0]">>></a> OS_FlagTaskRdy
<LI><a href="#[d91668]">>></a> OS_CPU_SR_Save
<LI><a href="#[d916b0]">>></a> OS_CPU_SR_Restore
<LI><a href="#[d91e48]">>></a> OS_Sched
</UL>
<P><STRONG><a name="[d908e8]"></a>OSFlagNameGet</STRONG> (Thumb, 108 bytes, Stack size 24 bytes, os_flag.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[d91668]">>></a> OS_CPU_SR_Save
<LI><a href="#[d916b0]">>></a> OS_CPU_SR_Restore
<LI><a href="#[d921a8]">>></a> OS_StrCopy
</UL>
<P><STRONG><a name="[d908a0]"></a>OSFlagNameSet</STRONG> (Thumb, 120 bytes, Stack size 24 bytes, os_flag.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[d91668]">>></a> OS_CPU_SR_Save
<LI><a href="#[d916b0]">>></a> OS_CPU_SR_Restore
<LI><a href="#[d92118]">>></a> OS_StrLen
<LI><a href="#[d921a8]">>></a> OS_StrCopy
</UL>
<P><STRONG><a name="[d90858]"></a>OSFlagPend</STRONG> (Thumb, 672 bytes, Stack size 72 bytes, os_flag.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[d90978]">>></a> OS_FlagUnlink
<LI><a href="#[d90d68]">>></a> OS_FlagBlock
<LI><a href="#[d91668]">>></a> OS_CPU_SR_Save
<LI><a href="#[d916b0]">>></a> OS_CPU_SR_Restore
<LI><a href="#[d91e48]">>></a> OS_Sched
</UL>
<P><STRONG><a name="[d90810]"></a>OSFlagPendGetFlagsRdy</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, os_flag.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[d91668]">>></a> OS_CPU_SR_Save
<LI><a href="#[d916b0]">>></a> OS_CPU_SR_Restore
</UL>
<P><STRONG><a name="[d907c8]"></a>OSFlagPost</STRONG> (Thumb, 346 bytes, Stack size 48 bytes, os_flag.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[d90db0]">>></a> OS_FlagTaskRdy
<LI><a href="#[d91668]">>></a> OS_CPU_SR_Save
<LI><a href="#[d916b0]">>></a> OS_CPU_SR_Restore
<LI><a href="#[d91e48]">>></a> OS_Sched
</UL>
<P><STRONG><a name="[d90780]"></a>OSFlagQuery</STRONG> (Thumb, 64 bytes, Stack size 24 bytes, os_flag.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[d91668]">>></a> OS_CPU_SR_Save
<LI><a href="#[d916b0]">>></a> OS_CPU_SR_Restore
</UL>
<P><STRONG><a name="[d91620]"></a>OS_FlagInit</STRONG> (Thumb, 68 bytes, Stack size 16 bytes, os_flag.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = OS_FlagInit
</UL>
<BR>[Calls]<UL><LI><a href="#[d91fb0]">>></a> OS_MemClr
</UL>
<BR>[Called By]<UL><LI><a href="#[d91f68]">>></a> OSInit
</UL>
<P><STRONG><a name="[d8f158]"></a>OSMemCreate</STRONG> (Thumb, 180 bytes, Stack size 40 bytes, os_mem.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[d91668]">>></a> OS_CPU_SR_Save
<LI><a href="#[d916b0]">>></a> OS_CPU_SR_Restore
</UL>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -