www.pudn.com > BLDC_Sensorless_FOC.rar > Sensorless_FOC.htm, change:2015-11-17,size:51583b


<!doctype html public "-//w3c//dtd html 4.0 transitional//en"> 
<html><head> 
<title>Static Call Graph - [.\Objects\Sensorless_FOC.axf]</title></head> 
<body><HR> 
<H1>Static Call Graph for image .\Objects\Sensorless_FOC.axf</H1><HR> 
<BR><P>#<CALLGRAPH># ARM Linker, 5060061: Last Updated: Tue Nov 17 15:14:30 2015 
<BR><P> 
<H3>Maximum Stack Usage =        176 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)</H3><H3> 
Call chain for Maximum Stack Depth:</H3> 
__rt_entry_main ⇒ main ⇒ Emo_Init ⇒ Emo_lInitFocPar ⇒ sqrt ⇒ _dsqrt ⇒ __fpl_dnaninf 
<P> 
<H3> 
Functions with no stack information 
</H3><UL> 
 <LI><a href="#[33]">__user_initial_stackheap</a> 
</UL> 
</UL> 
<P> 
<H3> 
Mutually Recursive functions 
</H3> <LI><a href="#[4]">NMI_Handler</a>   ⇒   <a href="#[4]">NMI_Handler</a><BR> 
 <LI><a href="#[9]">SVC_Handler</a>   ⇒   <a href="#[9]">SVC_Handler</a><BR> 
 <LI><a href="#[a]">DebugMon_Handler</a>   ⇒   <a href="#[a]">DebugMon_Handler</a><BR> 
 <LI><a href="#[b]">PendSV_Handler</a>   ⇒   <a href="#[b]">PendSV_Handler</a><BR> 
 <LI><a href="#[f]">ADC2_IRQHandler</a>   ⇒   <a href="#[f]">ADC2_IRQHandler</a><BR> 
</UL> 
<P> 
<H3> 
Function Pointers 
</H3><UL> 
 <LI><a href="#[10]">ADC1_IRQHandler</a> from isr.o(i.ADC1_IRQHandler) referenced from startup_tle987x.o(RESET) 
 <LI><a href="#[f]">ADC2_IRQHandler</a> from startup_tle987x.o(.text) referenced from startup_tle987x.o(RESET) 
 <LI><a href="#[1b]">BDRV_IRQHandler</a> from isr.o(i.BDRV_IRQHandler) referenced from startup_tle987x.o(RESET) 
 <LI><a href="#[7]">BusFault_Handler</a> from isr.o(i.BusFault_Handler) referenced from startup_tle987x.o(RESET) 
 <LI><a href="#[11]">CCU6SR0_IRQHandler</a> from startup_tle987x.o(.text) referenced from startup_tle987x.o(RESET) 
 <LI><a href="#[12]">CCU6SR1_IRQHandler</a> from isr.o(i.CCU6SR1_IRQHandler) referenced from startup_tle987x.o(RESET) 
 <LI><a href="#[13]">CCU6SR2_IRQHandler</a> from startup_tle987x.o(.text) referenced from startup_tle987x.o(RESET) 
 <LI><a href="#[14]">CCU6SR3_IRQHandler</a> from startup_tle987x.o(.text) referenced from startup_tle987x.o(RESET) 
 <LI><a href="#[1c]">DMA_IRQHandler</a> from startup_tle987x.o(.text) referenced from startup_tle987x.o(RESET) 
 <LI><a href="#[a]">DebugMon_Handler</a> from startup_tle987x.o(.text) referenced from startup_tle987x.o(RESET) 
 <LI><a href="#[19]">EXINT0_IRQHandler</a> from startup_tle987x.o(.text) referenced from startup_tle987x.o(RESET) 
 <LI><a href="#[1a]">EXINT1_IRQHandler</a> from startup_tle987x.o(.text) referenced from startup_tle987x.o(RESET) 
 <LI><a href="#[d]">GPT1_IRQHandler</a> from isr.o(i.GPT1_IRQHandler) referenced from startup_tle987x.o(RESET) 
 <LI><a href="#[e]">GPT2_IRQHandler</a> from startup_tle987x.o(.text) referenced from startup_tle987x.o(RESET) 
 <LI><a href="#[5]">HardFault_Handler</a> from isr.o(i.HardFault_Handler) referenced from startup_tle987x.o(RESET) 
 <LI><a href="#[6]">MemManage_Handler</a> from isr.o(i.MemManage_Handler) referenced from startup_tle987x.o(RESET) 
 <LI><a href="#[4]">NMI_Handler</a> from startup_tle987x.o(.text) referenced from startup_tle987x.o(RESET) 
 <LI><a href="#[b]">PendSV_Handler</a> from startup_tle987x.o(.text) referenced from startup_tle987x.o(RESET) 
 <LI><a href="#[3]">Reset_Handler</a> from startup_tle987x.o(.text) referenced from startup_tle987x.o(RESET) 
 <LI><a href="#[15]">SSC1_IRQHandler</a> from startup_tle987x.o(.text) referenced from startup_tle987x.o(RESET) 
 <LI><a href="#[16]">SSC2_IRQHandler</a> from startup_tle987x.o(.text) referenced from startup_tle987x.o(RESET) 
 <LI><a href="#[9]">SVC_Handler</a> from startup_tle987x.o(.text) referenced from startup_tle987x.o(RESET) 
 <LI><a href="#[c]">SysTick_Handler</a> from isr.o(i.SysTick_Handler) referenced from startup_tle987x.o(RESET) 
 <LI><a href="#[1d]">SystemInit</a> from system_tle987x.o(i.SystemInit) referenced from startup_tle987x.o(.text) 
 <LI><a href="#[17]">UART1_IRQHandler</a> from startup_tle987x.o(.text) referenced from startup_tle987x.o(RESET) 
 <LI><a href="#[18]">UART2_IRQHandler</a> from startup_tle987x.o(.text) referenced from startup_tle987x.o(RESET) 
 <LI><a href="#[8]">UsageFault_Handler</a> from isr.o(i.UsageFault_Handler) referenced from startup_tle987x.o(RESET) 
 <LI><a href="#[1f]">__main</a> from __main.o(!!!main) referenced from startup_tle987x.o(.text) 
</UL> 
<P> 
<H3> 
Global Symbols 
</H3> 
<P><STRONG><a name="[1f]"></a>__main</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main)) 
<BR><BR>[Calls]<UL><LI><a href="#[21]">>></a>   __rt_entry 
<LI><a href="#[20]">>></a>   __scatterload 
</UL> 
 
<P><STRONG><a name="[20]"></a>__scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter)) 
<BR><BR>[Called By]<UL><LI><a href="#[1f]">>></a>   __main 
</UL> 
 
<P><STRONG><a name="[22]"></a>__scatterload_rt2</STRONG> (Thumb, 44 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) 
<BR><BR>[Calls]<UL><LI><a href="#[21]">>></a>   __rt_entry 
</UL> 
 
<P><STRONG><a name="[81]"></a>__scatterload_rt2_thumb_only</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) 
 
<P><STRONG><a name="[82]"></a>__scatterload_null</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) 
 
<P><STRONG><a name="[23]"></a>__scatterload_copy</STRONG> (Thumb, 26 bytes, Stack size unknown bytes, __scatter_copy.o(!!handler_copy), UNUSED) 
<BR><BR>[Calls]<UL><LI><a href="#[23]">>></a>   __scatterload_copy 
</UL> 
<BR>[Called By]<UL><LI><a href="#[23]">>></a>   __scatterload_copy 
</UL> 
 
<P><STRONG><a name="[83]"></a>__scatterload_zeroinit</STRONG> (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED) 
 
<P><STRONG><a name="[27]"></a>__rt_lib_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit.o(.ARM.Collect$$libinit$$00000000)) 
<BR><BR>[Called By]<UL><LI><a href="#[26]">>></a>   __rt_entry_li 
</UL> 
 
<P><STRONG><a name="[84]"></a>__rt_lib_init_alloca_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E)) 
 
<P><STRONG><a name="[85]"></a>__rt_lib_init_argv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C)) 
 
<P><STRONG><a name="[86]"></a>__rt_lib_init_atexit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B)) 
 
<P><STRONG><a name="[87]"></a>__rt_lib_init_clock_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021)) 
 
<P><STRONG><a name="[88]"></a>__rt_lib_init_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032)) 
 
<P><STRONG><a name="[89]"></a>__rt_lib_init_exceptions_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030)) 
 
<P><STRONG><a name="[8a]"></a>__rt_lib_init_fp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000002)) 
 
<P><STRONG><a name="[8b]"></a>__rt_lib_init_fp_trap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F)) 
 
<P><STRONG><a name="[8c]"></a>__rt_lib_init_getenv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023)) 
 
<P><STRONG><a name="[8d]"></a>__rt_lib_init_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A)) 
 
<P><STRONG><a name="[8e]"></a>__rt_lib_init_lc_collate_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011)) 
 
<P><STRONG><a name="[8f]"></a>__rt_lib_init_lc_ctype_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013)) 
 
<P><STRONG><a name="[90]"></a>__rt_lib_init_lc_monetary_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015)) 
 
<P><STRONG><a name="[91]"></a>__rt_lib_init_lc_numeric_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017)) 
 
<P><STRONG><a name="[92]"></a>__rt_lib_init_lc_time_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019)) 
 
<P><STRONG><a name="[93]"></a>__rt_lib_init_preinit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004)) 
 
<P><STRONG><a name="[94]"></a>__rt_lib_init_rand_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E)) 
 
<P><STRONG><a name="[95]"></a>__rt_lib_init_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000033)) 
 
<P><STRONG><a name="[96]"></a>__rt_lib_init_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D)) 
 
<P><STRONG><a name="[97]"></a>__rt_lib_init_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025)) 
 
<P><STRONG><a name="[98]"></a>__rt_lib_init_user_alloc_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C)) 
 
<P><STRONG><a name="[2c]"></a>__rt_lib_shutdown</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000)) 
<BR><BR>[Called By]<UL><LI><a href="#[2b]">>></a>   __rt_exit_ls 
</UL> 
 
<P><STRONG><a name="[99]"></a>__rt_lib_shutdown_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002)) 
 
<P><STRONG><a name="[9a]"></a>__rt_lib_shutdown_fp_trap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000007)) 
 
<P><STRONG><a name="[9b]"></a>__rt_lib_shutdown_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F)) 
 
<P><STRONG><a name="[9c]"></a>__rt_lib_shutdown_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000010)) 
 
<P><STRONG><a name="[9d]"></a>__rt_lib_shutdown_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A)) 
 
<P><STRONG><a name="[9e]"></a>__rt_lib_shutdown_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004)) 
 
<P><STRONG><a name="[9f]"></a>__rt_lib_shutdown_user_alloc_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C)) 
 
<P><STRONG><a name="[21]"></a>__rt_entry</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry.o(.ARM.Collect$$rtentry$$00000000)) 
<BR><BR>[Called By]<UL><LI><a href="#[1f]">>></a>   __main 
<LI><a href="#[22]">>></a>   __scatterload_rt2 
</UL> 
 
<P><STRONG><a name="[a0]"></a>__rt_entry_presh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002)) 
 
<P><STRONG><a name="[24]"></a>__rt_entry_sh</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry4.o(.ARM.Collect$$rtentry$$00000004)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size 
<LI>Call Chain = __rt_entry_sh ⇒ __user_setup_stackheap 
</UL> 
<BR>[Calls]<UL><LI><a href="#[25]">>></a>   __user_setup_stackheap 
</UL> 
 
<P><STRONG><a name="[26]"></a>__rt_entry_li</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000A)) 
<BR><BR>[Calls]<UL><LI><a href="#[27]">>></a>   __rt_lib_init 
</UL> 
 
<P><STRONG><a name="[a1]"></a>__rt_entry_postsh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009)) 
 
<P><STRONG><a name="[28]"></a>__rt_entry_main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000D)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 176 + Unknown Stack Size 
<LI>Call Chain = __rt_entry_main ⇒ main ⇒ Emo_Init ⇒ Emo_lInitFocPar ⇒ sqrt ⇒ _dsqrt ⇒ __fpl_dnaninf 
</UL> 
<BR>[Calls]<UL><LI><a href="#[29]">>></a>   main 
<LI><a href="#[2a]">>></a>   exit 
</UL> 
 
<P><STRONG><a name="[a2]"></a>__rt_entry_postli_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C)) 
 
<P><STRONG><a name="[34]"></a>__rt_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000)) 
<BR><BR>[Called By]<UL><LI><a href="#[2a]">>></a>   exit 
</UL> 
 
<P><STRONG><a name="[2b]"></a>__rt_exit_ls</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000003)) 
<BR><BR>[Calls]<UL><LI><a href="#[2c]">>></a>   __rt_lib_shutdown 
</UL> 
 
<P><STRONG><a name="[a3]"></a>__rt_exit_prels_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002)) 
 
<P><STRONG><a name="[2d]"></a>__rt_exit_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004)) 
<BR><BR>[Calls]<UL><LI><a href="#[2e]">>></a>   _sys_exit 
</UL> 
 
<P><STRONG><a name="[3]"></a>Reset_Handler</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, startup_tle987x.o(.text)) 
<BR>[Address Reference Count : 1]<UL><LI> startup_tle987x.o(RESET) 
</UL> 
<P><STRONG><a name="[4]"></a>NMI_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_tle987x.o(.text)) 
<BR><BR>[Calls]<UL><LI><a href="#[4]">>></a>   NMI_Handler 
</UL> 
<BR>[Called By]<UL><LI><a href="#[4]">>></a>   NMI_Handler 
</UL> 
<BR>[Address Reference Count : 1]<UL><LI> startup_tle987x.o(RESET) 
</UL> 
<P><STRONG><a name="[9]"></a>SVC_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_tle987x.o(.text)) 
<BR><BR>[Calls]<UL><LI><a href="#[9]">>></a>   SVC_Handler 
</UL> 
<BR>[Called By]<UL><LI><a href="#[9]">>></a>   SVC_Handler 
</UL> 
<BR>[Address Reference Count : 1]<UL><LI> startup_tle987x.o(RESET) 
</UL> 
<P><STRONG><a name="[a]"></a>DebugMon_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_tle987x.o(.text)) 
<BR><BR>[Calls]<UL><LI><a href="#[a]">>></a>   DebugMon_Handler 
</UL> 
<BR>[Called By]<UL><LI><a href="#[a]">>></a>   DebugMon_Handler 
</UL> 
<BR>[Address Reference Count : 1]<UL><LI> startup_tle987x.o(RESET) 
</UL> 
<P><STRONG><a name="[b]"></a>PendSV_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_tle987x.o(.text)) 
<BR><BR>[Calls]<UL><LI><a href="#[b]">>></a>   PendSV_Handler 
</UL> 
<BR>[Called By]<UL><LI><a href="#[b]">>></a>   PendSV_Handler 
</UL> 
<BR>[Address Reference Count : 1]<UL><LI> startup_tle987x.o(RESET) 
</UL> 
<P><STRONG><a name="[f]"></a>ADC2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_tle987x.o(.text)) 
<BR><BR>[Calls]<UL><LI><a href="#[f]">>></a>   ADC2_IRQHandler 
</UL> 
<BR>[Called By]<UL><LI><a href="#[f]">>></a>   ADC2_IRQHandler 
</UL> 
<BR>[Address Reference Count : 1]<UL><LI> startup_tle987x.o(RESET) 
</UL> 
<P><STRONG><a name="[11]"></a>CCU6SR0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_tle987x.o(.text)) 
<BR>[Address Reference Count : 1]<UL><LI> startup_tle987x.o(RESET) 
</UL> 
<P><STRONG><a name="[13]"></a>CCU6SR2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_tle987x.o(.text)) 
<BR>[Address Reference Count : 1]<UL><LI> startup_tle987x.o(RESET) 
</UL> 
<P><STRONG><a name="[14]"></a>CCU6SR3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_tle987x.o(.text)) 
<BR>[Address Reference Count : 1]<UL><LI> startup_tle987x.o(RESET) 
</UL> 
<P><STRONG><a name="[1c]"></a>DMA_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_tle987x.o(.text)) 
<BR>[Address Reference Count : 1]<UL><LI> startup_tle987x.o(RESET) 
</UL> 
<P><STRONG><a name="[19]"></a>EXINT0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_tle987x.o(.text)) 
<BR>[Address Reference Count : 1]<UL><LI> startup_tle987x.o(RESET) 
</UL> 
<P><STRONG><a name="[1a]"></a>EXINT1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_tle987x.o(.text)) 
<BR>[Address Reference Count : 1]<UL><LI> startup_tle987x.o(RESET) 
</UL> 
<P><STRONG><a name="[e]"></a>GPT2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_tle987x.o(.text)) 
<BR>[Address Reference Count : 1]<UL><LI> startup_tle987x.o(RESET) 
</UL> 
<P><STRONG><a name="[15]"></a>SSC1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_tle987x.o(.text)) 
<BR>[Address Reference Count : 1]<UL><LI> startup_tle987x.o(RESET) 
</UL> 
<P><STRONG><a name="[16]"></a>SSC2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_tle987x.o(.text)) 
<BR>[Address Reference Count : 1]<UL><LI> startup_tle987x.o(RESET) 
</UL> 
<P><STRONG><a name="[17]"></a>UART1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_tle987x.o(.text)) 
<BR>[Address Reference Count : 1]<UL><LI> startup_tle987x.o(RESET) 
</UL> 
<P><STRONG><a name="[18]"></a>UART2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_tle987x.o(.text)) 
<BR>[Address Reference Count : 1]<UL><LI> startup_tle987x.o(RESET) 
</UL> 
<P><STRONG><a name="[33]"></a>__user_initial_stackheap</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, startup_tle987x.o(.text)) 
<BR><BR>[Called By]<UL><LI><a href="#[25]">>></a>   __user_setup_stackheap 
</UL> 
 
<P><STRONG><a name="[80]"></a>abs</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, abs.o(.text)) 
<BR><BR>[Called By]<UL><LI><a href="#[7d]">>></a>   Limitsvektor (via Veneer) 
</UL> 
 
<P><STRONG><a name="[a4]"></a>__use_two_region_memory</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) 
 
<P><STRONG><a name="[a5]"></a>__rt_heap_escrow$2region</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) 
 
<P><STRONG><a name="[a6]"></a>__rt_heap_expand$2region</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED) 
 
<P><STRONG><a name="[2f]"></a>__read_errno</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, _rserrno.o(.text), UNUSED) 
<BR><BR>[Calls]<UL><LI><a href="#[30]">>></a>   __aeabi_errno_addr 
</UL> 
 
<P><STRONG><a name="[31]"></a>__set_errno</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, _rserrno.o(.text)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __set_errno 
</UL> 
<BR>[Calls]<UL><LI><a href="#[30]">>></a>   __aeabi_errno_addr 
</UL> 
<BR>[Called By]<UL><LI><a href="#[46]">>></a>   sqrt 
</UL> 
 
<P><STRONG><a name="[30]"></a>__aeabi_errno_addr</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text)) 
<BR><BR>[Called By]<UL><LI><a href="#[31]">>></a>   __set_errno 
<LI><a href="#[2f]">>></a>   __read_errno 
</UL> 
 
<P><STRONG><a name="[a7]"></a>__errno$intlibspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text), UNUSED) 
 
<P><STRONG><a name="[a8]"></a>__rt_errno_addr$intlibspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text), UNUSED) 
 
<P><STRONG><a name="[a9]"></a>__user_libspace</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED) 
 
<P><STRONG><a name="[32]"></a>__user_perproc_libspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text)) 
<BR><BR>[Called By]<UL><LI><a href="#[25]">>></a>   __user_setup_stackheap 
</UL> 
 
<P><STRONG><a name="[aa]"></a>__user_perthread_libspace</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED) 
 
<P><STRONG><a name="[25]"></a>__user_setup_stackheap</STRONG> (Thumb, 74 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size 
<LI>Call Chain = __user_setup_stackheap 
</UL> 
<BR>[Calls]<UL><LI><a href="#[32]">>></a>   __user_perproc_libspace 
<LI><a href="#[33]">>></a>   __user_initial_stackheap 
</UL> 
<BR>[Called By]<UL><LI><a href="#[24]">>></a>   __rt_entry_sh 
</UL> 
 
<P><STRONG><a name="[2a]"></a>exit</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, exit.o(.text)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size 
<LI>Call Chain = exit 
</UL> 
<BR>[Calls]<UL><LI><a href="#[34]">>></a>   __rt_exit 
</UL> 
<BR>[Called By]<UL><LI><a href="#[28]">>></a>   __rt_entry_main 
</UL> 
 
<P><STRONG><a name="[2e]"></a>_sys_exit</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, sys_exit.o(.text)) 
<BR><BR>[Called By]<UL><LI><a href="#[2d]">>></a>   __rt_exit_exit 
</UL> 
 
<P><STRONG><a name="[ab]"></a>__I$use$semihosting</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED) 
 
<P><STRONG><a name="[ac]"></a>__use_no_semihosting_swi</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED) 
 
<P><STRONG><a name="[ad]"></a>__semihosting_library_function</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, indicate_semi.o(.text), UNUSED) 
 
<P><STRONG><a name="[10]"></a>ADC1_IRQHandler</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, isr.o(i.ADC1_IRQHandler)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = ADC1_IRQHandler ⇒ Emo_HandleAdc1 
</UL> 
<BR>[Calls]<UL><LI><a href="#[35]">>></a>   Emo_HandleAdc1 (via Veneer) 
</UL> 
<BR>[Address Reference Count : 1]<UL><LI> startup_tle987x.o(RESET) 
</UL> 
<P><STRONG><a name="[5a]"></a>ADC2_Init</STRONG> (Thumb, 52 bytes, Stack size 0 bytes, adc2.o(i.ADC2_Init)) 
<BR><BR>[Called By]<UL><LI><a href="#[29]">>></a>   main 
</UL> 
 
<P><STRONG><a name="[5d]"></a>Adc1_Init</STRONG> (Thumb, 100 bytes, Stack size 0 bytes, adc1.o(i.Adc1_Init)) 
<BR><BR>[Called By]<UL><LI><a href="#[29]">>></a>   main 
</UL> 
 
<P><STRONG><a name="[36]"></a>BDRV_Diag</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, main.o(i.BDRV_Diag)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = BDRV_Diag ⇒ Emo_StopMotor ⇒ Bdrv_Set_Bridge 
</UL> 
<BR>[Calls]<UL><LI><a href="#[37]">>></a>   Emo_StopMotor 
</UL> 
<BR>[Called By]<UL><LI><a href="#[1b]">>></a>   BDRV_IRQHandler 
</UL> 
 
<P><STRONG><a name="[38]"></a>BDRV_Diag_Supply</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, main.o(i.BDRV_Diag_Supply)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = BDRV_Diag_Supply ⇒ Emo_StopMotor ⇒ Bdrv_Set_Bridge 
</UL> 
<BR>[Calls]<UL><LI><a href="#[37]">>></a>   Emo_StopMotor 
</UL> 
<BR>[Called By]<UL><LI><a href="#[1b]">>></a>   BDRV_IRQHandler 
</UL> 
 
<P><STRONG><a name="[1b]"></a>BDRV_IRQHandler</STRONG> (Thumb, 132 bytes, Stack size 8 bytes, isr.o(i.BDRV_IRQHandler)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = BDRV_IRQHandler ⇒ BDRV_Diag_Supply ⇒ Emo_StopMotor ⇒ Bdrv_Set_Bridge 
</UL> 
<BR>[Calls]<UL><LI><a href="#[38]">>></a>   BDRV_Diag_Supply 
<LI><a href="#[36]">>></a>   BDRV_Diag 
</UL> 
<BR>[Address Reference Count : 1]<UL><LI> startup_tle987x.o(RESET) 
</UL> 
<P><STRONG><a name="[5c]"></a>Bdrv_Init</STRONG> (Thumb, 54 bytes, Stack size 0 bytes, bdrv.o(i.Bdrv_Init)) 
<BR><BR>[Called By]<UL><LI><a href="#[29]">>></a>   main 
</UL> 
 
<P><STRONG><a name="[41]"></a>Bdrv_Set_Bridge</STRONG> (Thumb, 30 bytes, Stack size 12 bytes, bdrv.o(i.Bdrv_Set_Bridge)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = Bdrv_Set_Bridge 
</UL> 
<BR>[Called By]<UL><LI><a href="#[37]">>></a>   Emo_StopMotor 
<LI><a href="#[40]">>></a>   Emo_StartMotor 
</UL> 
 
<P><STRONG><a name="[7]"></a>BusFault_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, isr.o(i.BusFault_Handler)) 
<BR>[Address Reference Count : 1]<UL><LI> startup_tle987x.o(RESET) 
</UL> 
<P><STRONG><a name="[12]"></a>CCU6SR1_IRQHandler</STRONG> (Thumb, 62 bytes, Stack size 8 bytes, isr.o(i.CCU6SR1_IRQHandler)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = CCU6SR1_IRQHandler ⇒ Emo_HandleFoc ⇒ Emo_CurrAdc1 ⇒ Emo_StopMotor ⇒ Bdrv_Set_Bridge 
</UL> 
<BR>[Calls]<UL><LI><a href="#[39]">>></a>   Emo_HandleFoc (via Veneer) 
<LI><a href="#[3a]">>></a>   Emo_HandleCCU6ShadowTrans (via Veneer) 
</UL> 
<BR>[Address Reference Count : 1]<UL><LI> startup_tle987x.o(RESET) 
</UL> 
<P><STRONG><a name="[5b]"></a>CCU6_Init</STRONG> (Thumb, 120 bytes, Stack size 0 bytes, ccu6.o(i.CCU6_Init)) 
<BR><BR>[Called By]<UL><LI><a href="#[29]">>></a>   main 
</UL> 
 
<P><STRONG><a name="[5f]"></a>CSA_Init</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, csa.o(i.CSA_Init)) 
<BR><BR>[Called By]<UL><LI><a href="#[29]">>></a>   main 
</UL> 
 
<P><STRONG><a name="[3b]"></a>Emo_HandleT2Overflow</STRONG> (Thumb, 542 bytes, Stack size 40 bytes, emo.o(i.Emo_HandleT2Overflow)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = Emo_HandleT2Overflow ⇒ Emo_StopMotor ⇒ Bdrv_Set_Bridge 
</UL> 
<BR>[Calls]<UL><LI><a href="#[3d]">>></a>   Mat_Ramp 
<LI><a href="#[3c]">>></a>   Mat_ExeLp_without_min_max 
<LI><a href="#[37]">>></a>   Emo_StopMotor 
</UL> 
<BR>[Called By]<UL><LI><a href="#[54]">>></a>   GPT1_T2_Handler 
</UL> 
 
<P><STRONG><a name="[3e]"></a>Emo_Init</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, emo.o(i.Emo_Init)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 176<LI>Call Chain = Emo_Init ⇒ Emo_lInitFocPar ⇒ sqrt ⇒ _dsqrt ⇒ __fpl_dnaninf 
</UL> 
<BR>[Calls]<UL><LI><a href="#[3f]">>></a>   Emo_lInitFocPar 
</UL> 
<BR>[Called By]<UL><LI><a href="#[29]">>></a>   main 
</UL> 
 
<P><STRONG><a name="[40]"></a>Emo_StartMotor</STRONG> (Thumb, 50 bytes, Stack size 24 bytes, emo.o(i.Emo_StartMotor)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = Emo_StartMotor ⇒ Bdrv_Set_Bridge 
</UL> 
<BR>[Calls]<UL><LI><a href="#[41]">>></a>   Bdrv_Set_Bridge 
<LI><a href="#[42]">>></a>   Emo_lInitFocVar 
</UL> 
<BR>[Called By]<UL><LI><a href="#[29]">>></a>   main 
</UL> 
 
<P><STRONG><a name="[37]"></a>Emo_StopMotor</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, emo.o(i.Emo_StopMotor)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = Emo_StopMotor ⇒ Bdrv_Set_Bridge 
</UL> 
<BR>[Calls]<UL><LI><a href="#[41]">>></a>   Bdrv_Set_Bridge 
</UL> 
<BR>[Called By]<UL><LI><a href="#[76]">>></a>   Emo_CurrAdc1 (via Veneer) 
<LI><a href="#[3b]">>></a>   Emo_HandleT2Overflow 
<LI><a href="#[29]">>></a>   main 
<LI><a href="#[38]">>></a>   BDRV_Diag_Supply 
<LI><a href="#[36]">>></a>   BDRV_Diag 
</UL> 
 
<P><STRONG><a name="[3f]"></a>Emo_lInitFocPar</STRONG> (Thumb, 1894 bytes, Stack size 104 bytes, emo.o(i.Emo_lInitFocPar)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = Emo_lInitFocPar ⇒ sqrt ⇒ _dsqrt ⇒ __fpl_dnaninf 
</UL> 
<BR>[Calls]<UL><LI><a href="#[43]">>></a>   CSA_Set_Gain 
<LI><a href="#[4b]">>></a>   Adc1_SetMode 
<LI><a href="#[46]">>></a>   sqrt 
<LI><a href="#[4c]">>></a>   __ARM_scalbnf 
<LI><a href="#[4f]">>></a>   __ARM_scalbn 
<LI><a href="#[44]">>></a>   __aeabi_fmul 
<LI><a href="#[53]">>></a>   __aeabi_ui2f 
<LI><a href="#[4d]">>></a>   __aeabi_f2uiz 
<LI><a href="#[51]">>></a>   __aeabi_f2iz 
<LI><a href="#[45]">>></a>   __aeabi_fdiv 
<LI><a href="#[4e]">>></a>   __aeabi_f2d 
<LI><a href="#[48]">>></a>   __aeabi_dmul 
<LI><a href="#[47]">>></a>   __aeabi_ui2d 
<LI><a href="#[50]">>></a>   __aeabi_d2uiz 
<LI><a href="#[52]">>></a>   __aeabi_d2iz 
<LI><a href="#[49]">>></a>   __aeabi_ddiv 
<LI><a href="#[4a]">>></a>   __aeabi_d2f 
</UL> 
<BR>[Called By]<UL><LI><a href="#[3e]">>></a>   Emo_Init 
</UL> 
 
<P><STRONG><a name="[42]"></a>Emo_lInitFocVar</STRONG> (Thumb, 108 bytes, Stack size 0 bytes, emo.o(i.Emo_lInitFocVar)) 
<BR><BR>[Called By]<UL><LI><a href="#[40]">>></a>   Emo_StartMotor 
</UL> 
 
<P><STRONG><a name="[62]"></a>Emo_setspeedreferenz</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, emo_speed_api.o(i.Emo_setspeedreferenz)) 
<BR><BR>[Called By]<UL><LI><a href="#[29]">>></a>   main 
</UL> 
 
<P><STRONG><a name="[5e]"></a>GPT12E_Init</STRONG> (Thumb, 48 bytes, Stack size 0 bytes, gpt12e.o(i.GPT12E_Init)) 
<BR><BR>[Called By]<UL><LI><a href="#[29]">>></a>   main 
</UL> 
 
<P><STRONG><a name="[d]"></a>GPT1_IRQHandler</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, isr.o(i.GPT1_IRQHandler)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = GPT1_IRQHandler ⇒ GPT1_T2_Handler ⇒ Emo_HandleT2Overflow ⇒ Emo_StopMotor ⇒ Bdrv_Set_Bridge 
</UL> 
<BR>[Calls]<UL><LI><a href="#[54]">>></a>   GPT1_T2_Handler 
</UL> 
<BR>[Address Reference Count : 1]<UL><LI> startup_tle987x.o(RESET) 
</UL> 
<P><STRONG><a name="[54]"></a>GPT1_T2_Handler</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, emo.o(i.GPT1_T2_Handler)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = GPT1_T2_Handler ⇒ Emo_HandleT2Overflow ⇒ Emo_StopMotor ⇒ Bdrv_Set_Bridge 
</UL> 
<BR>[Calls]<UL><LI><a href="#[3b]">>></a>   Emo_HandleT2Overflow 
</UL> 
<BR>[Called By]<UL><LI><a href="#[d]">>></a>   GPT1_IRQHandler 
</UL> 
 
<P><STRONG><a name="[5]"></a>HardFault_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, isr.o(i.HardFault_Handler)) 
<BR>[Address Reference Count : 1]<UL><LI> startup_tle987x.o(RESET) 
</UL> 
<P><STRONG><a name="[61]"></a>INT_Init</STRONG> (Thumb, 98 bytes, Stack size 0 bytes, int.o(i.INT_Init)) 
<BR><BR>[Called By]<UL><LI><a href="#[29]">>></a>   main 
</UL> 
 
<P><STRONG><a name="[55]"></a>MON_Debounce</STRONG> (Thumb, 52 bytes, Stack size 24 bytes, mon.o(i.MON_Debounce)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = MON_Debounce 
</UL> 
<BR>[Calls]<UL><LI><a href="#[56]">>></a>   WDT1_Service 
</UL> 
<BR>[Called By]<UL><LI><a href="#[29]">>></a>   main 
</UL> 
 
<P><STRONG><a name="[60]"></a>MON_Init</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, mon.o(i.MON_Init)) 
<BR><BR>[Called By]<UL><LI><a href="#[29]">>></a>   main 
</UL> 
 
<P><STRONG><a name="[6]"></a>MemManage_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, isr.o(i.MemManage_Handler)) 
<BR>[Address Reference Count : 1]<UL><LI> startup_tle987x.o(RESET) 
</UL> 
<P><STRONG><a name="[57]"></a>SCU_ClkInit</STRONG> (Thumb, 278 bytes, Stack size 8 bytes, scu.o(i.SCU_ClkInit)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = SCU_ClkInit 
</UL> 
<BR>[Called By]<UL><LI><a href="#[1d]">>></a>   SystemInit 
</UL> 
 
<P><STRONG><a name="[59]"></a>SCU_Init</STRONG> (Thumb, 40 bytes, Stack size 0 bytes, scu.o(i.SCU_Init)) 
<BR><BR>[Called By]<UL><LI><a href="#[29]">>></a>   main 
</UL> 
 
<P><STRONG><a name="[c]"></a>SysTick_Handler</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, isr.o(i.SysTick_Handler)) 
<BR>[Address Reference Count : 1]<UL><LI> startup_tle987x.o(RESET) 
</UL> 
<P><STRONG><a name="[1d]"></a>SystemInit</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, system_tle987x.o(i.SystemInit)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = SystemInit ⇒ SCU_ClkInit 
</UL> 
<BR>[Calls]<UL><LI><a href="#[58]">>></a>   WDT1_Init 
<LI><a href="#[57]">>></a>   SCU_ClkInit 
</UL> 
<BR>[Address Reference Count : 1]<UL><LI> startup_tle987x.o(.text) 
</UL> 
<P><STRONG><a name="[8]"></a>UsageFault_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, isr.o(i.UsageFault_Handler)) 
<BR>[Address Reference Count : 1]<UL><LI> startup_tle987x.o(RESET) 
</UL> 
<P><STRONG><a name="[58]"></a>WDT1_Init</STRONG> (Thumb, 52 bytes, Stack size 0 bytes, wdt1.o(i.WDT1_Init)) 
<BR><BR>[Called By]<UL><LI><a href="#[1d]">>></a>   SystemInit 
</UL> 
 
<P><STRONG><a name="[56]"></a>WDT1_Service</STRONG> (Thumb, 34 bytes, Stack size 0 bytes, wdt1.o(i.WDT1_Service)) 
<BR><BR>[Called By]<UL><LI><a href="#[55]">>></a>   MON_Debounce 
<LI><a href="#[29]">>></a>   main 
</UL> 
 
<P><STRONG><a name="[29]"></a>main</STRONG> (Thumb, 102 bytes, Stack size 0 bytes, main.o(i.main)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 176<LI>Call Chain = main ⇒ Emo_Init ⇒ Emo_lInitFocPar ⇒ sqrt ⇒ _dsqrt ⇒ __fpl_dnaninf 
</UL> 
<BR>[Calls]<UL><LI><a href="#[56]">>></a>   WDT1_Service 
<LI><a href="#[59]">>></a>   SCU_Init 
<LI><a href="#[60]">>></a>   MON_Init 
<LI><a href="#[55]">>></a>   MON_Debounce 
<LI><a href="#[61]">>></a>   INT_Init 
<LI><a href="#[5e]">>></a>   GPT12E_Init 
<LI><a href="#[62]">>></a>   Emo_setspeedreferenz 
<LI><a href="#[37]">>></a>   Emo_StopMotor 
<LI><a href="#[40]">>></a>   Emo_StartMotor 
<LI><a href="#[3e]">>></a>   Emo_Init 
<LI><a href="#[5f]">>></a>   CSA_Init 
<LI><a href="#[5b]">>></a>   CCU6_Init 
<LI><a href="#[5c]">>></a>   Bdrv_Init 
<LI><a href="#[5d]">>></a>   Adc1_Init 
<LI><a href="#[5a]">>></a>   ADC2_Init 
</UL> 
<BR>[Called By]<UL><LI><a href="#[28]">>></a>   __rt_entry_main 
</UL> 
 
<P><STRONG><a name="[46]"></a>sqrt</STRONG> (Thumb, 76 bytes, Stack size 24 bytes, sqrt.o(i.sqrt)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = sqrt ⇒ _dsqrt ⇒ __fpl_dnaninf 
</UL> 
<BR>[Calls]<UL><LI><a href="#[63]">>></a>   _dsqrt 
<LI><a href="#[31]">>></a>   __set_errno 
</UL> 
<BR>[Called By]<UL><LI><a href="#[3f]">>></a>   Emo_lInitFocPar 
</UL> 
 
<P><STRONG><a name="[4a]"></a>__aeabi_d2f</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, d2f.o(x$fpl$d2f)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = __aeabi_d2f 
</UL> 
<BR>[Called By]<UL><LI><a href="#[3f]">>></a>   Emo_lInitFocPar 
</UL> 
 
<P><STRONG><a name="[64]"></a>_d2f</STRONG> (Thumb, 98 bytes, Stack size 32 bytes, d2f.o(x$fpl$d2f), UNUSED) 
<BR><BR>[Calls]<UL><LI><a href="#[65]">>></a>   __fpl_fretinf 
<LI><a href="#[66]">>></a>   __fpl_dnaninf 
</UL> 
 
<P><STRONG><a name="[67]"></a>__fpl_dcheck_NaN1</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, dcheck1.o(x$fpl$dcheck1)) 
<BR><BR>[Calls]<UL><LI><a href="#[68]">>></a>   __fpl_return_NaN 
</UL> 
<BR>[Called By]<UL><LI><a href="#[4f]">>></a>   __ARM_scalbn 
</UL> 
 
<P><STRONG><a name="[49]"></a>__aeabi_ddiv</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, ddiv.o(x$fpl$ddiv)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = __aeabi_ddiv 
</UL> 
<BR>[Called By]<UL><LI><a href="#[3f]">>></a>   Emo_lInitFocPar 
</UL> 
 
<P><STRONG><a name="[69]"></a>_ddiv</STRONG> (Thumb, 552 bytes, Stack size 32 bytes, ddiv.o(x$fpl$ddiv), UNUSED) 
<BR><BR>[Calls]<UL><LI><a href="#[6a]">>></a>   __fpl_dretinf 
<LI><a href="#[66]">>></a>   __fpl_dnaninf 
</UL> 
 
<P><STRONG><a name="[52]"></a>__aeabi_d2iz</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, dfix.o(x$fpl$dfix)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = __aeabi_d2iz 
</UL> 
<BR>[Called By]<UL><LI><a href="#[3f]">>></a>   Emo_lInitFocPar 
</UL> 
 
<P><STRONG><a name="[6b]"></a>_dfix</STRONG> (Thumb, 94 bytes, Stack size 32 bytes, dfix.o(x$fpl$dfix), UNUSED) 
<BR><BR>[Calls]<UL><LI><a href="#[66]">>></a>   __fpl_dnaninf 
</UL> 
 
<P><STRONG><a name="[50]"></a>__aeabi_d2uiz</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = __aeabi_d2uiz 
</UL> 
<BR>[Called By]<UL><LI><a href="#[3f]">>></a>   Emo_lInitFocPar 
</UL> 
 
<P><STRONG><a name="[6c]"></a>_dfixu</STRONG> (Thumb, 90 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu), UNUSED) 
<BR><BR>[Calls]<UL><LI><a href="#[66]">>></a>   __fpl_dnaninf 
</UL> 
 
<P><STRONG><a name="[47]"></a>__aeabi_ui2d</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dfltu)) 
<BR><BR>[Called By]<UL><LI><a href="#[3f]">>></a>   Emo_lInitFocPar 
</UL> 
 
<P><STRONG><a name="[ae]"></a>_dfltu</STRONG> (Thumb, 38 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dfltu), UNUSED) 
 
<P><STRONG><a name="[48]"></a>__aeabi_dmul</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = __aeabi_dmul 
</UL> 
<BR>[Called By]<UL><LI><a href="#[3f]">>></a>   Emo_lInitFocPar 
</UL> 
 
<P><STRONG><a name="[6d]"></a>_dmul</STRONG> (Thumb, 332 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul), UNUSED) 
<BR><BR>[Calls]<UL><LI><a href="#[6a]">>></a>   __fpl_dretinf 
<LI><a href="#[66]">>></a>   __fpl_dnaninf 
</UL> 
 
<P><STRONG><a name="[66]"></a>__fpl_dnaninf</STRONG> (Thumb, 156 bytes, Stack size 16 bytes, dnaninf.o(x$fpl$dnaninf)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = __fpl_dnaninf 
</UL> 
<BR>[Called By]<UL><LI><a href="#[63]">>></a>   _dsqrt 
<LI><a href="#[6d]">>></a>   _dmul 
<LI><a href="#[6c]">>></a>   _dfixu 
<LI><a href="#[6b]">>></a>   _dfix 
<LI><a href="#[69]">>></a>   _ddiv 
<LI><a href="#[64]">>></a>   _d2f 
</UL> 
 
<P><STRONG><a name="[6a]"></a>__fpl_dretinf</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, dretinf.o(x$fpl$dretinf), UNUSED) 
<BR><BR>[Called By]<UL><LI><a href="#[6e]">>></a>   _f2d 
<LI><a href="#[6d]">>></a>   _dmul 
<LI><a href="#[69]">>></a>   _ddiv 
</UL> 
 
<P><STRONG><a name="[63]"></a>_dsqrt</STRONG> (Thumb, 456 bytes, Stack size 24 bytes, dsqrt_noumaal.o(x$fpl$dsqrt)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = _dsqrt ⇒ __fpl_dnaninf 
</UL> 
<BR>[Calls]<UL><LI><a href="#[66]">>></a>   __fpl_dnaninf 
</UL> 
<BR>[Called By]<UL><LI><a href="#[46]">>></a>   sqrt 
</UL> 
 
<P><STRONG><a name="[4e]"></a>__aeabi_f2d</STRONG> (Thumb, 0 bytes, Stack size 16 bytes, f2d.o(x$fpl$f2d)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = __aeabi_f2d 
</UL> 
<BR>[Called By]<UL><LI><a href="#[3f]">>></a>   Emo_lInitFocPar 
</UL> 
 
<P><STRONG><a name="[6e]"></a>_f2d</STRONG> (Thumb, 86 bytes, Stack size 16 bytes, f2d.o(x$fpl$f2d), UNUSED) 
<BR><BR>[Calls]<UL><LI><a href="#[6f]">>></a>   __fpl_fnaninf 
<LI><a href="#[6a]">>></a>   __fpl_dretinf 
</UL> 
 
<P><STRONG><a name="[70]"></a>__fpl_fcheck_NaN1</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, fcheck1.o(x$fpl$fcheck1)) 
<BR><BR>[Calls]<UL><LI><a href="#[68]">>></a>   __fpl_return_NaN 
</UL> 
<BR>[Called By]<UL><LI><a href="#[4c]">>></a>   __ARM_scalbnf 
</UL> 
 
<P><STRONG><a name="[45]"></a>__aeabi_fdiv</STRONG> (Thumb, 0 bytes, Stack size 16 bytes, fdiv.o(x$fpl$fdiv)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = __aeabi_fdiv 
</UL> 
<BR>[Called By]<UL><LI><a href="#[3f]">>></a>   Emo_lInitFocPar 
</UL> 
 
<P><STRONG><a name="[71]"></a>_fdiv</STRONG> (Thumb, 384 bytes, Stack size 16 bytes, fdiv.o(x$fpl$fdiv), UNUSED) 
<BR><BR>[Calls]<UL><LI><a href="#[65]">>></a>   __fpl_fretinf 
<LI><a href="#[6f]">>></a>   __fpl_fnaninf 
</UL> 
 
<P><STRONG><a name="[51]"></a>__aeabi_f2iz</STRONG> (Thumb, 0 bytes, Stack size 16 bytes, ffix.o(x$fpl$ffix)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = __aeabi_f2iz 
</UL> 
<BR>[Called By]<UL><LI><a href="#[3f]">>></a>   Emo_lInitFocPar 
</UL> 
 
<P><STRONG><a name="[72]"></a>_ffix</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, ffix.o(x$fpl$ffix), UNUSED) 
<BR><BR>[Calls]<UL><LI><a href="#[6f]">>></a>   __fpl_fnaninf 
</UL> 
 
<P><STRONG><a name="[4d]"></a>__aeabi_f2uiz</STRONG> (Thumb, 0 bytes, Stack size 16 bytes, ffixu.o(x$fpl$ffixu)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = __aeabi_f2uiz 
</UL> 
<BR>[Called By]<UL><LI><a href="#[3f]">>></a>   Emo_lInitFocPar 
</UL> 
 
<P><STRONG><a name="[73]"></a>_ffixu</STRONG> (Thumb, 62 bytes, Stack size 16 bytes, ffixu.o(x$fpl$ffixu), UNUSED) 
<BR><BR>[Calls]<UL><LI><a href="#[6f]">>></a>   __fpl_fnaninf 
</UL> 
 
<P><STRONG><a name="[53]"></a>__aeabi_ui2f</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, fflt_clz.o(x$fpl$ffltu)) 
<BR><BR>[Called By]<UL><LI><a href="#[3f]">>></a>   Emo_lInitFocPar 
</UL> 
 
<P><STRONG><a name="[af]"></a>_ffltu</STRONG> (Thumb, 38 bytes, Stack size 0 bytes, fflt_clz.o(x$fpl$ffltu), UNUSED) 
 
<P><STRONG><a name="[44]"></a>__aeabi_fmul</STRONG> (Thumb, 0 bytes, Stack size 16 bytes, fmul.o(x$fpl$fmul)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = __aeabi_fmul 
</UL> 
<BR>[Called By]<UL><LI><a href="#[3f]">>></a>   Emo_lInitFocPar 
</UL> 
 
<P><STRONG><a name="[74]"></a>_fmul</STRONG> (Thumb, 258 bytes, Stack size 16 bytes, fmul.o(x$fpl$fmul), UNUSED) 
<BR><BR>[Calls]<UL><LI><a href="#[65]">>></a>   __fpl_fretinf 
<LI><a href="#[6f]">>></a>   __fpl_fnaninf 
</UL> 
 
<P><STRONG><a name="[6f]"></a>__fpl_fnaninf</STRONG> (Thumb, 140 bytes, Stack size 8 bytes, fnaninf.o(x$fpl$fnaninf), UNUSED) 
<BR><BR>[Called By]<UL><LI><a href="#[74]">>></a>   _fmul 
<LI><a href="#[73]">>></a>   _ffixu 
<LI><a href="#[72]">>></a>   _ffix 
<LI><a href="#[71]">>></a>   _fdiv 
<LI><a href="#[6e]">>></a>   _f2d 
</UL> 
 
<P><STRONG><a name="[65]"></a>__fpl_fretinf</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, fretinf.o(x$fpl$fretinf), UNUSED) 
<BR><BR>[Called By]<UL><LI><a href="#[74]">>></a>   _fmul 
<LI><a href="#[71]">>></a>   _fdiv 
<LI><a href="#[64]">>></a>   _d2f 
</UL> 
 
<P><STRONG><a name="[68]"></a>__fpl_return_NaN</STRONG> (Thumb, 100 bytes, Stack size 0 bytes, retnan.o(x$fpl$retnan)) 
<BR><BR>[Calls]<UL><LI><a href="#[75]">>></a>   __fpl_cmpreturn 
</UL> 
<BR>[Called By]<UL><LI><a href="#[70]">>></a>   __fpl_fcheck_NaN1 
<LI><a href="#[67]">>></a>   __fpl_dcheck_NaN1 
</UL> 
 
<P><STRONG><a name="[4f]"></a>__ARM_scalbn</STRONG> (Thumb, 92 bytes, Stack size 0 bytes, scalbn.o(x$fpl$scalbn)) 
<BR><BR>[Calls]<UL><LI><a href="#[67]">>></a>   __fpl_dcheck_NaN1 
</UL> 
<BR>[Called By]<UL><LI><a href="#[3f]">>></a>   Emo_lInitFocPar 
</UL> 
 
<P><STRONG><a name="[4c]"></a>__ARM_scalbnf</STRONG> (Thumb, 76 bytes, Stack size 0 bytes, scalbnf.o(x$fpl$scalbnf)) 
<BR><BR>[Calls]<UL><LI><a href="#[70]">>></a>   __fpl_fcheck_NaN1 
</UL> 
<BR>[Called By]<UL><LI><a href="#[3f]">>></a>   Emo_lInitFocPar 
</UL> 
 
<P><STRONG><a name="[75]"></a>__fpl_cmpreturn</STRONG> (Thumb, 48 bytes, Stack size 0 bytes, trapv.o(x$fpl$trapveneer)) 
<BR><BR>[Called By]<UL><LI><a href="#[68]">>></a>   __fpl_return_NaN 
</UL> 
 
<P><STRONG><a name="[76]"></a>Emo_CurrAdc1</STRONG> (Thumb, 86 bytes, Stack size 16 bytes, emo_ram.o(i.Emo_CurrAdc1)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = Emo_CurrAdc1 ⇒ Emo_StopMotor ⇒ Bdrv_Set_Bridge 
</UL> 
<BR>[Calls]<UL><LI><a href="#[37]">>></a>   Emo_StopMotor (via Veneer) 
</UL> 
<BR>[Called By]<UL><LI><a href="#[39]">>></a>   Emo_HandleFoc 
</UL> 
 
<P><STRONG><a name="[35]"></a>Emo_HandleAdc1</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, emo_ram.o(i.Emo_HandleAdc1)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Emo_HandleAdc1 
</UL> 
<BR>[Calls]<UL><LI><a href="#[77]">>></a>   Ccu6_SetT13Compare 
</UL> 
<BR>[Called By]<UL><LI><a href="#[10]">>></a>   ADC1_IRQHandler (via Veneer) 
</UL> 
 
<P><STRONG><a name="[3a]"></a>Emo_HandleCCU6ShadowTrans</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, emo_ram.o(i.Emo_HandleCCU6ShadowTrans)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Emo_HandleCCU6ShadowTrans 
</UL> 
<BR>[Calls]<UL><LI><a href="#[77]">>></a>   Ccu6_SetT13Compare 
</UL> 
<BR>[Called By]<UL><LI><a href="#[12]">>></a>   CCU6SR1_IRQHandler (via Veneer) 
</UL> 
 
<P><STRONG><a name="[39]"></a>Emo_HandleFoc</STRONG> (Thumb, 750 bytes, Stack size 48 bytes, emo_ram.o(i.Emo_HandleFoc)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = Emo_HandleFoc ⇒ Emo_CurrAdc1 ⇒ Emo_StopMotor ⇒ Bdrv_Set_Bridge 
</UL> 
<BR>[Calls]<UL><LI><a href="#[76]">>></a>   Emo_CurrAdc1 
<LI><a href="#[7c]">>></a>   Mat_PolarKartesisch 
<LI><a href="#[7b]">>></a>   Mat_ExePi 
<LI><a href="#[79]">>></a>   Mat_ExeLp_without_min_max 
<LI><a href="#[7e]">>></a>   Mat_CalcAngleAmp 
<LI><a href="#[7d]">>></a>   Limitsvektor 
<LI><a href="#[7f]">>></a>   Emo_lExeSvm 
<LI><a href="#[78]">>></a>   Emo_lEstFlux 
<LI><a href="#[7a]">>></a>   Emo_FluxAnglePll 
</UL> 
<BR>[Called By]<UL><LI><a href="#[12]">>></a>   CCU6SR1_IRQHandler (via Veneer) 
</UL> 
<P> 
<H3> 
Local Symbols 
</H3> 
<P><STRONG><a name="[4b]"></a>Adc1_SetMode</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, emo.o(i.Adc1_SetMode)) 
<BR><BR>[Called By]<UL><LI><a href="#[3f]">>></a>   Emo_lInitFocPar 
</UL> 
 
<P><STRONG><a name="[43]"></a>CSA_Set_Gain</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, emo.o(i.CSA_Set_Gain)) 
<BR><BR>[Called By]<UL><LI><a href="#[3f]">>></a>   Emo_lInitFocPar 
</UL> 
 
<P><STRONG><a name="[3c]"></a>Mat_ExeLp_without_min_max</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, emo.o(i.Mat_ExeLp_without_min_max)) 
<BR><BR>[Called By]<UL><LI><a href="#[3b]">>></a>   Emo_HandleT2Overflow 
</UL> 
 
<P><STRONG><a name="[3d]"></a>Mat_Ramp</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, emo.o(i.Mat_Ramp)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Mat_Ramp 
</UL> 
<BR>[Called By]<UL><LI><a href="#[3b]">>></a>   Emo_HandleT2Overflow 
</UL> 
 
<P><STRONG><a name="[77]"></a>Ccu6_SetT13Compare</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, emo_ram.o(i.Ccu6_SetT13Compare)) 
<BR><BR>[Called By]<UL><LI><a href="#[3a]">>></a>   Emo_HandleCCU6ShadowTrans 
<LI><a href="#[35]">>></a>   Emo_HandleAdc1 
<LI><a href="#[7f]">>></a>   Emo_lExeSvm 
</UL> 
 
<P><STRONG><a name="[7a]"></a>Emo_FluxAnglePll</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, emo_ram.o(i.Emo_FluxAnglePll)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Emo_FluxAnglePll 
</UL> 
<BR>[Called By]<UL><LI><a href="#[39]">>></a>   Emo_HandleFoc 
</UL> 
 
<P><STRONG><a name="[78]"></a>Emo_lEstFlux</STRONG> (Thumb, 208 bytes, Stack size 24 bytes, emo_ram.o(i.Emo_lEstFlux)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = Emo_lEstFlux ⇒ Mat_CalcAngleAmp 
</UL> 
<BR>[Calls]<UL><LI><a href="#[79]">>></a>   Mat_ExeLp_without_min_max 
<LI><a href="#[7e]">>></a>   Mat_CalcAngleAmp 
</UL> 
<BR>[Called By]<UL><LI><a href="#[39]">>></a>   Emo_HandleFoc 
</UL> 
 
<P><STRONG><a name="[7f]"></a>Emo_lExeSvm</STRONG> (Thumb, 810 bytes, Stack size 40 bytes, emo_ram.o(i.Emo_lExeSvm)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = Emo_lExeSvm 
</UL> 
<BR>[Calls]<UL><LI><a href="#[77]">>></a>   Ccu6_SetT13Compare 
</UL> 
<BR>[Called By]<UL><LI><a href="#[39]">>></a>   Emo_HandleFoc 
</UL> 
 
<P><STRONG><a name="[7d]"></a>Limitsvektor</STRONG> (Thumb, 154 bytes, Stack size 16 bytes, emo_ram.o(i.Limitsvektor)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = Limitsvektor 
</UL> 
<BR>[Calls]<UL><LI><a href="#[80]">>></a>   abs (via Veneer) 
</UL> 
<BR>[Called By]<UL><LI><a href="#[39]">>></a>   Emo_HandleFoc 
</UL> 
 
<P><STRONG><a name="[7e]"></a>Mat_CalcAngleAmp</STRONG> (Thumb, 134 bytes, Stack size 16 bytes, emo_ram.o(i.Mat_CalcAngleAmp)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = Mat_CalcAngleAmp 
</UL> 
<BR>[Called By]<UL><LI><a href="#[39]">>></a>   Emo_HandleFoc 
<LI><a href="#[78]">>></a>   Emo_lEstFlux 
</UL> 
 
<P><STRONG><a name="[79]"></a>Mat_ExeLp_without_min_max</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, emo_ram.o(i.Mat_ExeLp_without_min_max)) 
<BR><BR>[Called By]<UL><LI><a href="#[39]">>></a>   Emo_HandleFoc 
<LI><a href="#[78]">>></a>   Emo_lEstFlux 
</UL> 
 
<P><STRONG><a name="[7b]"></a>Mat_ExePi</STRONG> (Thumb, 76 bytes, Stack size 0 bytes, emo_ram.o(i.Mat_ExePi)) 
<BR><BR>[Called By]<UL><LI><a href="#[39]">>></a>   Emo_HandleFoc 
</UL> 
 
<P><STRONG><a name="[7c]"></a>Mat_PolarKartesisch</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, emo_ram.o(i.Mat_PolarKartesisch)) 
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Mat_PolarKartesisch 
</UL> 
<BR>[Called By]<UL><LI><a href="#[39]">>></a>   Emo_HandleFoc 
</UL> 
<P> 
<H3> 
Undefined Global Symbols 
</H3><HR></body></html>