⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 blinky.htm

📁 ucos_ii在str710f2z6上的移植及串口驱动(包含了fifo)源代码。其中“读我。txt”文件中有移植时做的简单笔记。希望对需要的初学者有所帮助。
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<BR><BR>[Called By]<UL><LI><a href="#[b2713c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;USBLPIRQHandler_1
</UL>

<P><STRONG><a name="[b25ff4]"></a>T0TOI_IRQHandler</STRONG> (ARM, 4 bytes, Stack size 0 bytes, 71x_it.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b270bc]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;T0TOIIRQHandler_1
</UL>

<P><STRONG><a name="[b25f74]"></a>T0OC1_IRQHandler</STRONG> (ARM, 4 bytes, Stack size 0 bytes, 71x_it.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b2703c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;T0OC1IRQHandler_1
</UL>

<P><STRONG><a name="[b25ef4]"></a>T0OC2_IRQHandler</STRONG> (ARM, 4 bytes, Stack size 0 bytes, 71x_it.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b26fbc]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;T0OC2IRQHandler_1
</UL>

<P><STRONG><a name="[bd6184]"></a>_ttywrch</STRONG> (ARM, 4 bytes, Stack size 0 bytes, retarget.o(.text), UNUSED)

<P><STRONG><a name="[bd610c]"></a>_sys_exit</STRONG> (ARM, 4 bytes, Stack size 0 bytes, retarget.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[bd610c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_sys_exit
</UL>
<BR>[Called By]<UL><LI><a href="#[bd610c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;_sys_exit
<LI><a href="#[102e95c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;__rt_abort
</UL>

<P><STRONG><a name="[bffcec]"></a>LED_Init</STRONG> (ARM, 112 bytes, Stack size 4 bytes, blinky.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = LED_Init</UL>
<BR>[Called By]<UL><LI><a href="#[bff7e8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[bffc78]"></a>LED_Off</STRONG> (ARM, 36 bytes, Stack size 0 bytes, blinky.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[bffa34]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Task4
<LI><a href="#[bffb1c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Task2
</UL>

<P><STRONG><a name="[bffc04]"></a>LED_On</STRONG> (ARM, 36 bytes, Stack size 0 bytes, blinky.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[bffaa8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Task3
<LI><a href="#[bffb90]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Task1
</UL>

<P><STRONG><a name="[bffb90]"></a>Task1</STRONG> (ARM, 32 bytes, Stack size 8 bytes, blinky.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[bff2b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[bffc04]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LED_On
</UL>

<P><STRONG><a name="[bffb1c]"></a>Task2</STRONG> (ARM, 32 bytes, Stack size 8 bytes, blinky.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[bff2b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[bffc78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LED_Off
</UL>

<P><STRONG><a name="[bffaa8]"></a>Task3</STRONG> (ARM, 52 bytes, Stack size 16 bytes, blinky.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[bff2b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[bff510]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPost
<LI><a href="#[bff588]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPend
<LI><a href="#[bffc04]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LED_On
</UL>

<P><STRONG><a name="[bffa34]"></a>Task4</STRONG> (ARM, 52 bytes, Stack size 16 bytes, blinky.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[bff2b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[bff510]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPost
<LI><a href="#[bff588]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemPend
<LI><a href="#[bffc78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LED_Off
</UL>

<P><STRONG><a name="[bff9c0]"></a>FifoGet</STRONG> (ARM, 92 bytes, Stack size 0 bytes, blinky.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[bff94c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Task5
</UL>

<P><STRONG><a name="[bff94c]"></a>Task5</STRONG> (ARM, 56 bytes, Stack size 16 bytes, blinky.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[bff2b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[bff9c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FifoGet
<LI><a href="#[100bc08]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_ByteSend
</UL>

<P><STRONG><a name="[bff8d4]"></a>TaskCount</STRONG> (ARM, 144 bytes, Stack size 8 bytes, blinky.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[bff2b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[bff330]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskDel
<LI><a href="#[bff3a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreate
<LI><a href="#[bff424]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSStatInit
</UL>

<P><STRONG><a name="[bff85c]"></a>Fifoinit</STRONG> (ARM, 36 bytes, Stack size 0 bytes, blinky.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bff7e8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[b20a20]"></a>FifoPut</STRONG> (ARM, 84 bytes, Stack size 0 bytes, blinky.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b26764]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;UART0_IRQHandler
</UL>

<P><STRONG><a name="[bff7e8]"></a>main</STRONG> (ARM, 452 bytes, Stack size 16 bytes, blinky.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 88 + Unknown Stack Size
<LI>Call Chain = main -> OSInit -> OS_InitTaskIdle -> OSTaskCreate -> OS_TCBInit</UL>
<BR>[Calls]<UL><LI><a href="#[bc97e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIO_Config
<LI><a href="#[bff3a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreate
<LI><a href="#[bff49c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSStart
<LI><a href="#[bff600]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSSemCreate
<LI><a href="#[bff678]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSInit
<LI><a href="#[bff764]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EIC_IRQChannelConfig
<LI><a href="#[bff85c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Fifoinit
<LI><a href="#[bffcec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LED_Init
<LI><a href="#[fe62e4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_Init
<LI><a href="#[fe63b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_CounterConfig
<LI><a href="#[fed2ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCCU_RCLKSourceConfig
<LI><a href="#[fed43c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCCU_PLL1Config
<LI><a href="#[100b864]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_RxConfig
<LI><a href="#[100b8b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_OnOffConfig
<LI><a href="#[100b904]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_LoopBackConfig
<LI><a href="#[100b954]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_ItConfig
<LI><a href="#[100ba1c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_FifoReset
<LI><a href="#[100ba6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_FifoConfig
<LI><a href="#[100bbb8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_Config
</UL>
<BR>[Address Reference Count : 1]<UL><LI> kernel.o(.text)
</UL>
<P><STRONG><a name="[c0b6dc]"></a>OS_CPU_SR_Save</STRONG> (ARM, 0 bytes, Stack size unknown bytes, os_cpu_a.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[c0b6dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
</UL>
<BR>[Called By]<UL><LI><a href="#[b209a8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTimeTick
<LI><a href="#[bcf394]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTaskNameSet
<LI><a href="#[bcf410]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTaskNameGet
<LI><a href="#[bcf48c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTaskDelReq
<LI><a href="#[bd22b8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSSemSet
<LI><a href="#[bd2330]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSSemQuery
<LI><a href="#[bd23a8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSSemDel
<LI><a href="#[bd2420]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSSemAccept
<LI><a href="#[bf3b68]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_TCBInit
<LI><a href="#[bf3be0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
<LI><a href="#[bf40a8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_TaskIdle
<LI><a href="#[bff2b8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[bff330]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTaskDel
<LI><a href="#[bff3a8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreate
<LI><a href="#[bff424]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSStatInit
<LI><a href="#[bff510]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSSemPost
<LI><a href="#[bff588]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSSemPend
<LI><a href="#[bff600]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSSemCreate
<LI><a href="#[c040bc]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_TaskStat
<LI><a href="#[c04134]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSEventNameSet
<LI><a href="#[c04228]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSEventNameGet
<LI><a href="#[c0b6dc]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[c0b7d4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSIntExit
</UL>

<P><STRONG><a name="[c0b65c]"></a>OS_CPU_SR_Restore</STRONG> (ARM, 0 bytes, Stack size unknown bytes, os_cpu_a.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b209a8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTimeTick
<LI><a href="#[bcf394]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTaskNameSet
<LI><a href="#[bcf410]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTaskNameGet
<LI><a href="#[bcf48c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTaskDelReq
<LI><a href="#[bd22b8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSSemSet
<LI><a href="#[bd2330]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSSemQuery
<LI><a href="#[bd23a8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSSemDel
<LI><a href="#[bd2420]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSSemAccept
<LI><a href="#[bf3b68]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_TCBInit
<LI><a href="#[bf3be0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
<LI><a href="#[bf40a8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_TaskIdle
<LI><a href="#[bff2b8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[bff330]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTaskDel
<LI><a href="#[bff3a8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreate
<LI><a href="#[bff424]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSStatInit
<LI><a href="#[bff510]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSSemPost
<LI><a href="#[bff588]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSSemPend
<LI><a href="#[bff600]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSSemCreate
<LI><a href="#[c040bc]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_TaskStat
<LI><a href="#[c04134]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSEventNameSet
<LI><a href="#[c04228]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSEventNameGet
<LI><a href="#[c0b7d4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSIntExit
</UL>

<P><STRONG><a name="[c0b5e0]"></a>OSStartHighRdy</STRONG> (ARM, 0 bytes, Stack size unknown bytes, os_cpu_a.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bff49c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSStart
</UL>

<P><STRONG><a name="[c0b56c]"></a>OSCtxSw</STRONG> (ARM, 0 bytes, Stack size unknown bytes, os_cpu_a.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bf3be0]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL>

<P><STRONG><a name="[c0b4f4]"></a>OSIntCtxSw</STRONG> (ARM, 0 bytes, Stack size unknown bytes, os_cpu_a.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c0b7d4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSIntExit
</UL>

<P><STRONG><a name="[b26cd8]"></a>OS_CPU_IRQ_ISR</STRONG> (ARM, 0 bytes, Stack size unknown bytes, os_cpu_a.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> str71x.o(Reset)
</UL>
<P><STRONG><a name="[b26c5c]"></a>OS_CPU_FIQ_ISR</STRONG> (ARM, 0 bytes, Stack size unknown bytes, os_cpu_a.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> str71x.o(Reset)
</UL>
<P><STRONG><a name="[c0a00c]"></a>OSInitHookBegin</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bff678]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSInit
</UL>

<P><STRONG><a name="[c09f90]"></a>OSInitHookEnd</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bff678]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSInit
</UL>

<P><STRONG><a name="[c09f10]"></a>OSTaskCreateHook</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bf3b68]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_TCBInit
</UL>

<P><STRONG><a name="[c09e94]"></a>OSTaskDelHook</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[bff330]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTaskDel
</UL>

<P><STRONG><a name="[c09e18]"></a>OSTaskIdleHook</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[bf40a8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_TaskIdle
</UL>

<P><STRONG><a name="[c09d9c]"></a>OSTaskStatHook</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[c040bc]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_TaskStat
</UL>

<P><STRONG><a name="[c09d20]"></a>OSTaskStkInit</STRONG> (ARM, 128 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bff3a8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreate
</UL>

<P><STRONG><a name="[c0b758]"></a>OSTaskSwHook</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> os_cpu_a.o(.text)
</UL>
<P><STRONG><a name="[c09ca4]"></a>OSTCBInitHook</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bf3b68]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OS_TCBInit
</UL>

<P><STRONG><a name="[c042a4]"></a>OS_StrCopy</STRONG> (ARM, 52 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[bcf394]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTaskNameSet
<LI><a href="#[bcf410]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTaskNameGet
<LI><a href="#[c04134]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSEventNameSet
<LI><a href="#[c04228]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSEventNameGet
</UL>

<P><STRONG><a name="[c04228]"></a>OSEventNameGet</STRONG> (ARM, 128 bytes, Stack size 24 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c042a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_StrCopy
<LI><a href="#[c0b65c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -