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

📄 blinky.htm

📁 ucos_ii在str710f2z6上的移植及串口驱动(包含了fifo)源代码。其中“读我。txt”文件中有移植时做的简单笔记。希望对需要的初学者有所帮助。
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html><head>
<title>Static Call Graph - [.\Flash\Blinky.axf]</title></head>
<body><HR>
<H1>Static Call Graph for image .\Flash\Blinky.axf</H1><HR>
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, RVCT3.0 [Build 942]: Last Updated: Thu Apr 26 17:14:58 2007
<BR><P>
<H3>Maximum Stack Usage =         88 bytes + Unknown(Functions without stacksize,Cycles,Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3>
main -> OSInit -> OS_InitTaskIdle -> OSTaskCreate -> OS_TCBInit<P>
<H3>
Functions with no stack information
</H3><UL>
 <LI><a href="#[b26f48]">Vectors</a>
 <LI><a href="#[b25e00]">Reset_Handler</a>
 <LI><a href="#[ffdaa0]">__scatterload</a>
 <LI><a href="#[ffd9d0]">__scatterload_rt2</a>
 <LI><a href="#[ffda20]">__scatterload_null</a>
 <LI><a href="#[ffd384]">__scatterload_copy</a>
 <LI><a href="#[ffcdcc]">__scatterload_zeroinit</a>
 <LI><a href="#[b25c80]">__user_initial_stackheap</a>
 <LI><a href="#[c0b6dc]">OS_CPU_SR_Save</a>
 <LI><a href="#[c0b65c]">OS_CPU_SR_Restore</a>
 <LI><a href="#[c0b5e0]">OSStartHighRdy</a>
 <LI><a href="#[c0b56c]">OSCtxSw</a>
 <LI><a href="#[c0b4f4]">OSIntCtxSw</a>
 <LI><a href="#[b26cd8]">OS_CPU_IRQ_ISR</a>
 <LI><a href="#[b26c5c]">OS_CPU_FIQ_ISR</a>
 <LI><a href="#[104f1a4]">__fplib_config_pureend_doubles</a>
 <LI><a href="#[b27eb4]">UndefinedHandler_1</a>
 <LI><a href="#[b27e38]">SWIHandler_1</a>
 <LI><a href="#[b27db4]">PrefetchAbortHandler_1</a>
 <LI><a href="#[b27d34]">DataAbortHandler_1</a>
 <LI><a href="#[b27cb4]">T0TIMIIRQHandler_1</a>
 <LI><a href="#[b27c34]">FLASHIRQHandler_1</a>
 <LI><a href="#[b27bb4]">RCCUIRQHandler_1</a>
 <LI><a href="#[b27b38]">RTCIRQHandler_1</a>
 <LI><a href="#[b27abc]">WDGIRQHandler_1</a>
 <LI><a href="#[b27a40]">XTIIRQHandler_1</a>
 <LI><a href="#[b279c0]">USBHPIRQHandler_1</a>
 <LI><a href="#[b2793c]">I2C0ITERRIRQHandler_1</a>
 <LI><a href="#[b278b8]">I2C1ITERRIRQHandler_1</a>
 <LI><a href="#[b27838]">UART0IRQHandler_1</a>
 <LI><a href="#[b277b8]">UART1IRQHandler_1</a>
 <LI><a href="#[b27738]">UART2IRQHandler_1</a>
 <LI><a href="#[b276b8]">UART3IRQHandler_1</a>
 <LI><a href="#[b27638]">BSPI0IRQHandler_1</a>
 <LI><a href="#[b275b8]">BSPI1IRQHandler_1</a>
 <LI><a href="#[b27538]">I2C0IRQHandler_1</a>
 <LI><a href="#[b274b8]">I2C1IRQHandler_1</a>
 <LI><a href="#[b2743c]">CANIRQHandler_1</a>
 <LI><a href="#[b273bc]">ADC12IRQHandler_1</a>
 <LI><a href="#[b2733c]">T1TIMIIRQHandler_1</a>
 <LI><a href="#[b272bc]">T2TIMIIRQHandler_1</a>
 <LI><a href="#[b2723c]">T3TIMIIRQHandler_1</a>
 <LI><a href="#[b271bc]">HDLCIRQHandler_1</a>
 <LI><a href="#[b2713c]">USBLPIRQHandler_1</a>
 <LI><a href="#[b270bc]">T0TOIIRQHandler_1</a>
 <LI><a href="#[b2703c]">T0OC1IRQHandler_1</a>
 <LI><a href="#[b26fbc]">T0OC2IRQHandler_1</a>
 <LI><a href="#[fd1074]">__arm_div8</a>
 <LI><a href="#[fd10ec]">__arm_div4</a>
 <LI><a href="#[fd0ff8]">__arm_div_large</a>
</UL>
<P>
<H3>
Mutually Recursive functions
</H3><UL>
 <LI><a href="#[c0b6dc]">OS_CPU_SR_Save</a>&nbsp;&nbsp;&nbsp;->&nbsp;&nbsp;&nbsp;<a href="#[c0b6dc]">OS_CPU_SR_Save</a><BR>
</UL>
<BR>
<P><STRONG><a name="[b26f48]"></a>Vectors</STRONG> (ARM, 4 bytes, Stack size unknown bytes, str71x.o(Reset), UNUSED)

<P><STRONG><a name="[b25e00]"></a>Reset_Handler</STRONG> (ARM, 0 bytes, Stack size unknown bytes, str71x.o(Reset))
<BR>[Address Reference Count : 1]<UL><LI> str71x.o(Reset)
</UL>
<P><STRONG><a name="[102f604]"></a>__main</STRONG> (ARM, 8 bytes, Stack size 0 bytes, __main.o(!!!main))
<BR><BR>[Stack]<UL><LI>Max Depth = 64 + Unknown Stack Size
<LI>Call Chain = __main -> __rt_entry -> __rt_lib_init -> _fp_init</UL>
<BR>[Calls]<UL><LI><a href="#[ffdaa0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload
<LI><a href="#[102eb1c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry
</UL>

<P><STRONG><a name="[ffdaa0]"></a>__scatterload</STRONG> (ARM, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter))
<BR><BR>[Called By]<UL><LI><a href="#[102f604]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;__main
</UL>

<P><STRONG><a name="[ffd9d0]"></a>__scatterload_rt2</STRONG> (ARM, 48 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[102eb1c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry
</UL>

<P><STRONG><a name="[ffda20]"></a>__scatterload_null</STRONG> (ARM, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)

<P><STRONG><a name="[ffd384]"></a>__scatterload_copy</STRONG> (ARM, 40 bytes, Stack size unknown bytes, __scatter_copy.o(!!handler_copy), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[ffd384]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload_copy
</UL>
<BR>[Called By]<UL><LI><a href="#[ffd384]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;__scatterload_copy
</UL>

<P><STRONG><a name="[ffcdcc]"></a>__scatterload_zeroinit</STRONG> (ARM, 44 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)

<P><STRONG><a name="[1026ddc]"></a>__ARM_argv_veneer</STRONG> (ARM, 16 bytes, Stack size 0 bytes, lib_init.o(.emb_text))
<BR><BR>[Called By]<UL><LI><a href="#[1026d10]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init (via Veneer)
</UL>

<P><STRONG><a name="[b25c80]"></a>__user_initial_stackheap</STRONG> (ARM, 0 bytes, Stack size unknown bytes, str71x.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[102e040]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;__user_setup_stackheap
</UL>

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

<P><STRONG><a name="[b20a94]"></a>FIQ_Handler</STRONG> (ARM, 4 bytes, Stack size 0 bytes, 71x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> os_cpu_a.o(.text)
</UL>
<P><STRONG><a name="[b26e50]"></a>SWI_Handler</STRONG> (ARM, 4 bytes, Stack size 0 bytes, 71x_it.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b27e38]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;SWIHandler_1
</UL>

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

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

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

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

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

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

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

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

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

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

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

<P><STRONG><a name="[b26764]"></a>UART0_IRQHandler</STRONG> (ARM, 36 bytes, Stack size 8 bytes, 71x_it.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = UART0_IRQHandler</UL>
<BR>[Calls]<UL><LI><a href="#[b20a20]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FifoPut
<LI><a href="#[100bc58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UART_ByteReceive
</UL>
<BR>[Called By]<UL><LI><a href="#[b27838]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;UART0IRQHandler_1
</UL>

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

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

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

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

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

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

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

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

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

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

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

<P><STRONG><a name="[b26170]"></a>T3TIMI_IRQHandler</STRONG> (ARM, 32 bytes, Stack size 8 bytes, 71x_it.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24 + Unknown Stack Size
<LI>Call Chain = T3TIMI_IRQHandler -> OSTimeTick</UL>
<BR>[Calls]<UL><LI><a href="#[b209a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeTick
</UL>
<BR>[Called By]<UL><LI><a href="#[b2723c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;T3TIMIIRQHandler_1
</UL>

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

<P><STRONG><a name="[b26074]"></a>USBLP_IRQHandler</STRONG> (ARM, 4 bytes, Stack size 0 bytes, 71x_it.o(.text))

⌨️ 快捷键说明

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