Rev 2943 Rev 2945
Line 1... Line 1...
1 <!doctype html public "-//w3c//dtd html 4.0 transitional//en"> 1 <!doctype html public "-//w3c//dtd html 4.0 transitional//en">
2 <html><head> 2 <html><head>
3 <title>Static Call Graph - [.\obj\ch.axf]</title></head> 3 <title>Static Call Graph - [.\obj\ch.axf]</title></head>
4 <body><HR> 4 <body><HR>
5 <H1>Static Call Graph for image .\obj\ch.axf</H1><HR> 5 <H1>Static Call Graph for image .\obj\ch.axf</H1><HR>
6 <BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5.03 [Build 24]: Last Updated: Mon May 06 10:43:37 2013 6 <BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5.03 [Build 24]: Last Updated: Mon May 06 18:22:17 2013
7 <BR><P> 7 <BR><P>
8 <H3>Maximum Stack Usage = 680 bytes + Unknown(Functions without stacksize, Untraceable Function Pointers)</H3><H3> 8 <H3>Maximum Stack Usage = 680 bytes + Unknown(Functions without stacksize, Untraceable Function Pointers)</H3><H3>
9 Call chain for Maximum Stack Depth:</H3> 9 Call chain for Maximum Stack Depth:</H3>
10 Thread_GPS &rArr; chOQWriteTimeout &rArr; chSchGoSleepTimeoutS 10 Thread_GPS &rArr; chOQWriteTimeout &rArr; chSchGoSleepTimeoutS
11 <P> 11 <P>
Line 1237... Line 1237...
1237 <LI><a href="#[d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;chCondSignalI 1237 <LI><a href="#[d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;chCondSignalI
1238 <LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;chThdExit 1238 <LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;chThdExit
1239 <LI><a href="#[26]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Vector88 1239 <LI><a href="#[26]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Vector88
1240 <LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adc_lld_serve_rx_interrupt 1240 <LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adc_lld_serve_rx_interrupt
1241 <LI><a href="#[13c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adcStopConversionI 1241 <LI><a href="#[13c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adcStopConversionI
-   1242 <LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
-   1243 <LI><a href="#[193]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dekodujPrikaz
1242 <LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpt2cb 1244 <LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpt2cb
1243 </UL> 1245 </UL>
1244   1246  
1245 <P><STRONG><a name="[dc]"></a>chSchGoSleepS</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, chschd.o(.text)) 1247 <P><STRONG><a name="[dc]"></a>chSchGoSleepS</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, chschd.o(.text))
1246 <BR><BR>[Calls]<UL><LI><a href="#[116]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_port_switch 1248 <BR><BR>[Calls]<UL><LI><a href="#[116]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_port_switch
Line 1714... Line 1716...
1714   1716  
1715 <P><STRONG><a name="[146]"></a>gptStartContinuousI</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, gpt.o(.text), UNUSED) 1717 <P><STRONG><a name="[146]"></a>gptStartContinuousI</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, gpt.o(.text), UNUSED)
1716 <BR><BR>[Calls]<UL><LI><a href="#[147]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpt_lld_start_timer 1718 <BR><BR>[Calls]<UL><LI><a href="#[147]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpt_lld_start_timer
1717 </UL> 1719 </UL>
1718   1720  
1719 <P><STRONG><a name="[148]"></a>gptStartContinuous</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, gpt.o(.text)) 1721 <P><STRONG><a name="[148]"></a>gptStartContinuous</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, gpt.o(.text), UNUSED)
1720 <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = gptStartContinuous -  
1721 </UL> -  
1722 <BR>[Calls]<UL><LI><a href="#[147]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpt_lld_start_timer 1722 <BR><BR>[Calls]<UL><LI><a href="#[147]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpt_lld_start_timer
1723 </UL> -  
1724 <BR>[Called By]<UL><LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main -  
1725 </UL> 1723 </UL>
1726   1724  
1727 <P><STRONG><a name="[149]"></a>gptStartOneShotI</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, gpt.o(.text), UNUSED) 1725 <P><STRONG><a name="[149]"></a>gptStartOneShotI</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, gpt.o(.text), UNUSED)
1728 <BR><BR>[Calls]<UL><LI><a href="#[147]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpt_lld_start_timer 1726 <BR><BR>[Calls]<UL><LI><a href="#[147]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpt_lld_start_timer
1729 </UL> 1727 </UL>
1730   1728  
1731 <P><STRONG><a name="[14a]"></a>gptStartOneShot</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, gpt.o(.text), UNUSED) 1729 <P><STRONG><a name="[14a]"></a>gptStartOneShot</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, gpt.o(.text))
-   1730 <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = gptStartOneShot
-   1731 </UL>
1732 <BR><BR>[Calls]<UL><LI><a href="#[147]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpt_lld_start_timer 1732 <BR>[Calls]<UL><LI><a href="#[147]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpt_lld_start_timer
-   1733 </UL>
-   1734 <BR>[Called By]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Thread_odpal
1733 </UL> 1735 </UL>
1734   1736  
1735 <P><STRONG><a name="[14b]"></a>gptStopTimerI</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, gpt.o(.text), UNUSED) 1737 <P><STRONG><a name="[14b]"></a>gptStopTimerI</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, gpt.o(.text), UNUSED)
1736 <BR><BR>[Calls]<UL><LI><a href="#[14c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpt_lld_stop_timer 1738 <BR><BR>[Calls]<UL><LI><a href="#[14c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gpt_lld_stop_timer
1737 </UL> 1739 </UL>
Line 2354... Line 2356...
2354 </UL> 2356 </UL>
2355 <BR>[Calls]<UL><LI><a href="#[dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;chSchGoSleepS 2357 <BR>[Calls]<UL><LI><a href="#[dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;chSchGoSleepS
2356 </UL> 2358 </UL>
2357 <BR>[Address Reference Count : 1]<UL><LI> testbmk.o(.text) 2359 <BR>[Address Reference Count : 1]<UL><LI> testbmk.o(.text)
2358 </UL> 2360 </UL>
2359 <P><STRONG><a name="[193]"></a>dekodujPrikaz</STRONG> (Thumb, 114 bytes, Stack size 56 bytes, main.o(.text), UNUSED) 2361 <P><STRONG><a name="[193]"></a>dekodujPrikaz</STRONG> (Thumb, 456 bytes, Stack size 64 bytes, main.o(.text), UNUSED)
2360 <BR><BR>[Calls]<UL><LI><a href="#[114]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;chOQWriteTimeout 2362 <BR><BR>[Calls]<UL><LI><a href="#[114]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;chOQWriteTimeout
-   2363 <LI><a href="#[d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;chSchReadyI
2361 <LI><a href="#[194]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp 2364 <LI><a href="#[194]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
2362 </UL> 2365 </UL>
2363   2366  
2364 <P><STRONG><a name="[c5]"></a>main</STRONG> (Thumb, 956 bytes, Stack size 80 bytes, main.o(.text)) 2367 <P><STRONG><a name="[c5]"></a>main</STRONG> (Thumb, 662 bytes, Stack size 80 bytes, main.o(.text))
2365 <BR><BR>[Stack]<UL><LI>Max Depth = 232<LI>Call Chain = main &rArr; TestThread &rArr; chThdWait &rArr; chThdRelease &rArr; chHeapFree &rArr; chMtxUnlock &rArr; chSchWakeupS 2368 <BR><BR>[Stack]<UL><LI>Max Depth = 232<LI>Call Chain = main &rArr; TestThread &rArr; chThdWait &rArr; chThdRelease &rArr; chHeapFree &rArr; chMtxUnlock &rArr; chSchWakeupS
2366 </UL> 2369 </UL>
2367 <BR>[Calls]<UL><LI><a href="#[12b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;chThdSleep 2370 <BR>[Calls]<UL><LI><a href="#[12b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;chThdSleep
2368 <LI><a href="#[128]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;chThdCreateStatic 2371 <LI><a href="#[128]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;chThdCreateStatic
2369 <LI><a href="#[122]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;chSysInit 2372 <LI><a href="#[122]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;chSysInit
2370 <LI><a href="#[114]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;chOQWriteTimeout 2373 <LI><a href="#[114]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;chOQWriteTimeout
2371 <LI><a href="#[110]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;chIQReadTimeout 2374 <LI><a href="#[110]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;chIQReadTimeout
-   2375 <LI><a href="#[d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;chSchReadyI
2372 <LI><a href="#[17a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TestThread 2376 <LI><a href="#[17a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TestThread
2373 <LI><a href="#[195]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adcSTM32EnableTSVREFE 2377 <LI><a href="#[195]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adcSTM32EnableTSVREFE
2374 <LI><a href="#[164]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sdStart 2378 <LI><a href="#[164]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sdStart
2375 <LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pwmStart 2379 <LI><a href="#[158]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pwmStart
2376 <LI><a href="#[18f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_pal_lld_setgroupmode 2380 <LI><a href="#[18f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_pal_lld_setgroupmode
2377 <LI><a href="#[150]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;halInit 2381 <LI><a href="#[150]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;halInit
2378 <LI><a href="#[148]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gptStartContinuous -  
2379 <LI><a href="#[142]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gptStart 2382 <LI><a href="#[142]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gptStart
2380 <LI><a href="#[133]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adcStart 2383 <LI><a href="#[133]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;adcStart
2381 <LI><a href="#[194]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp 2384 <LI><a href="#[194]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strcmp
2382 </UL> 2385 </UL>
2383 <BR>[Called By]<UL><LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry_main 2386 <BR>[Called By]<UL><LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry_main
Line 3486... Line 3489...
3486 </UL> 3489 </UL>
3487 <BR>[Calls]<UL><LI><a href="#[15d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pwm_lld_enable_channel 3490 <BR>[Calls]<UL><LI><a href="#[15d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pwm_lld_enable_channel
3488 </UL> 3491 </UL>
3489 <BR>[Address Reference Count : 1]<UL><LI> main.o(.constdata) 3492 <BR>[Address Reference Count : 1]<UL><LI> main.o(.constdata)
3490 </UL> 3493 </UL>
3491 <P><STRONG><a name="[6e]"></a>Thread_odpal</STRONG> (Thumb, 170 bytes, Stack size 0 bytes, main.o(.text)) 3494 <P><STRONG><a name="[6e]"></a>Thread_odpal</STRONG> (Thumb, 240 bytes, Stack size 0 bytes, main.o(.text))
3492 <BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = Thread_odpal &rArr; chOQWriteTimeout &rArr; chSchGoSleepTimeoutS 3495 <BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = Thread_odpal &rArr; chOQWriteTimeout &rArr; chSchGoSleepTimeoutS
3493 </UL> 3496 </UL>
3494 <BR>[Calls]<UL><LI><a href="#[114]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;chOQWriteTimeout 3497 <BR>[Calls]<UL><LI><a href="#[114]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;chOQWriteTimeout
3495 <LI><a href="#[dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;chSchGoSleepS 3498 <LI><a href="#[dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;chSchGoSleepS
-   3499 <LI><a href="#[14a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;gptStartOneShot
3496 </UL> 3500 </UL>
3497 <BR>[Address Reference Count : 1]<UL><LI> main.o(.text) 3501 <BR>[Address Reference Count : 1]<UL><LI> main.o(.text)
3498 </UL> 3502 </UL>
3499 <P><STRONG><a name="[6d]"></a>Thread_GPS</STRONG> (Thumb, 454 bytes, Stack size 600 bytes, main.o(.text)) 3503 <P><STRONG><a name="[6d]"></a>Thread_GPS</STRONG> (Thumb, 452 bytes, Stack size 600 bytes, main.o(.text))
3500 <BR><BR>[Stack]<UL><LI>Max Depth = 680<LI>Call Chain = Thread_GPS &rArr; chOQWriteTimeout &rArr; chSchGoSleepTimeoutS 3504 <BR><BR>[Stack]<UL><LI>Max Depth = 680<LI>Call Chain = Thread_GPS &rArr; chOQWriteTimeout &rArr; chSchGoSleepTimeoutS
3501 </UL> 3505 </UL>
3502 <BR>[Calls]<UL><LI><a href="#[12b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;chThdSleep 3506 <BR>[Calls]<UL><LI><a href="#[12b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;chThdSleep
3503 <LI><a href="#[114]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;chOQWriteTimeout 3507 <LI><a href="#[114]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;chOQWriteTimeout
3504 <LI><a href="#[110]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;chIQReadTimeout 3508 <LI><a href="#[110]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;chIQReadTimeout