Static Call Graph for image .\IntFlashDebug\mqx_hmc5883_intflash_d.axf
#<CALLGRAPH># ARM Linker, 4.1 [Build 894]: Last Updated: Mon Dec 03 11:13:51 2012
Maximum Stack Usage = 356 bytes + Unknown(Functions without stacksize, Untraceable Function Pointers)
Call chain for Maximum Stack Depth:
__rt_entry_main ⇒ main ⇒ _mqx ⇒ _bsp_enable_card ⇒ _kuart_polled_install ⇒ _io_serial_polled_install ⇒ _io_dev_install ⇒ _io_dev_install_ext ⇒ _lwmem_alloc_system_zero ⇒ _lwmem_alloc_internal ⇒ _mem_zero
Functions with no stack information
Function Pointers
- __boot from cortex_boot.o(. text) referenced from vectors.o(.vectors_rom)
- _bsp_get_hwticks from init_bsp.o(i._bsp_get_hwticks) referenced from init_bsp.o(i._bsp_enable_card)
- _bsp_systick from init_bsp.o(i._bsp_systick) referenced from init_bsp.o(i._bsp_enable_card)
- _esdhc_close from esdhc.o(i._esdhc_close) referenced from esdhc.o(i._esdhc_install)
- _esdhc_ioctl from esdhc.o(i._esdhc_ioctl) referenced from esdhc.o(i._esdhc_install)
- _esdhc_open from esdhc.o(i._esdhc_open) referenced from esdhc.o(i._esdhc_install)
- _esdhc_read from esdhc.o(i._esdhc_read) referenced from esdhc.o(i._esdhc_install)
- _esdhc_uninstall from esdhc.o(i._esdhc_uninstall) referenced from esdhc.o(i._esdhc_install)
- _esdhc_write from esdhc.o(i._esdhc_write) referenced from esdhc.o(i._esdhc_install)
- _int_default_isr from int_isr.o(i._int_default_isr) referenced from int_init.o(i._int_init)
- _int_default_isr from int_isr.o(i._int_default_isr) referenced from int_iisr.o(i._int_install_isr)
- _int_kernel_isr from dispatch.o(KERNEL) referenced 247 times from vectors.o(.vectors_rom)
- _int_kernel_isr from dispatch.o(KERNEL) referenced from int_init.o(i._int_init)
- _int_kernel_isr_epilog from dispatch.o(KERNEL) referenced from dispatch.o(KERNEL)
- _io_debug_close from iodebug.o(i._io_debug_close) referenced from iodebug.o(i._io_debug_install)
- _io_debug_ioctl from iodebug.o(i._io_debug_ioctl) referenced from iodebug.o(i._io_debug_install)
- _io_debug_open from iodebug.o(i._io_debug_open) referenced from iodebug.o(i._io_debug_install)
- _io_debug_read from iodebug.o(i._io_debug_read) referenced from iodebug.o(i._io_debug_install)
- _io_debug_uninstall from iodebug.o(i._io_debug_uninstall) referenced from iodebug.o(i._io_debug_install)
- _io_debug_write from iodebug.o(i._io_debug_write) referenced from iodebug.o(i._io_debug_install)
- _io_i2c_polled_close from i2c_pol.o(i._io_i2c_polled_close) referenced from i2c_pol.o(i._io_i2c_polled_install)
- _io_i2c_polled_ioctl from i2c_pol.o(i._io_i2c_polled_ioctl) referenced from i2c_pol.o(i._io_i2c_polled_install)
- _io_i2c_polled_open from i2c_pol.o(i._io_i2c_polled_open) referenced from i2c_pol.o(i._io_i2c_polled_install)
- _io_i2c_polled_read from i2c_pol.o(i._io_i2c_polled_read) referenced from i2c_pol.o(i._io_i2c_polled_install)
- _io_i2c_polled_uninstall from i2c_pol.o(i._io_i2c_polled_uninstall) referenced from i2c_pol.o(i._io_i2c_polled_install)
- _io_i2c_polled_write from i2c_pol.o(i._io_i2c_polled_write) referenced from i2c_pol.o(i._io_i2c_polled_install)
- _io_serial_polled_close from serl_pol.o(i._io_serial_polled_close) referenced from serl_pol.o(i._io_serial_polled_install)
- _io_serial_polled_ioctl from serl_pol.o(i._io_serial_polled_ioctl) referenced from serl_pol.o(i._io_serial_polled_install)
- _io_serial_polled_open from serl_pol.o(i._io_serial_polled_open) referenced from serl_pol.o(i._io_serial_polled_install)
- _io_serial_polled_read from serl_pol.o(i._io_serial_polled_read) referenced from serl_pol.o(i._io_serial_polled_install)
- _io_serial_polled_write from serl_pol.o(i._io_serial_polled_write) referenced from serl_pol.o(i._io_serial_polled_install)
- _ki2c_polled_deinit from i2c_pol_ki2c.o(i._ki2c_polled_deinit) referenced from i2c_pol_ki2c.o(i._ki2c_polled_install)
- _ki2c_polled_init from i2c_pol_ki2c.o(i._ki2c_polled_init) referenced from i2c_pol_ki2c.o(i._ki2c_polled_install)
- _ki2c_polled_ioctl from i2c_pol_ki2c.o(i._ki2c_polled_ioctl) referenced from i2c_pol_ki2c.o(i._ki2c_polled_install)
- _ki2c_polled_rx from i2c_pol_ki2c.o(i._ki2c_polled_rx) referenced from i2c_pol_ki2c.o(i._ki2c_polled_install)
- _ki2c_polled_tx from i2c_pol_ki2c.o(i._ki2c_polled_tx) referenced from i2c_pol_ki2c.o(i._ki2c_polled_install)
- _kuart_polled_deinit from serl_pol_kuart.o(i._kuart_polled_deinit) referenced from serl_pol_kuart.o(i._kuart_polled_install)
- _kuart_polled_getc from serl_pol_kuart.o(i._kuart_polled_getc) referenced from serl_pol_kuart.o(i._kuart_polled_install)
- _kuart_polled_init from serl_pol_kuart.o(i._kuart_polled_init) referenced from serl_pol_kuart.o(i._kuart_polled_install)
- _kuart_polled_ioctl from serl_pol_kuart.o(i._kuart_polled_ioctl) referenced from serl_pol_kuart.o(i._kuart_polled_install)
- _kuart_polled_putc from serl_pol_kuart.o(i._kuart_polled_putc) referenced from serl_pol_kuart.o(i._kuart_polled_install)
- _kuart_polled_status from serl_pol_kuart.o(i._kuart_polled_status) referenced from serl_pol_kuart.o(i._kuart_polled_install)
- _mqx_idle_task from idletask.o(i._mqx_idle_task) referenced from mqxiinit.o(i._mqx_init_kernel_data_internal)
- _pend_svc from dispatch.o(KERNEL) referenced from vectors.o(.vectors_rom)
- _svc_handler from dispatch.o(KERNEL) referenced from vectors.o(.vectors_rom)
- _task_exit_function_internal from ta_exit.o(i._task_exit_function_internal) referenced from stack_bu.o(i._psp_build_stack_frame)
- main_task from mqx_hmc5883.o(i.main_task) referenced from mqx_hmc5883.o(.constdata)
Global Symbols
__main (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main))
[Calls]
- >> __rt_entry
- >> __scatterload
[Called By]
__scatterload (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter))
[Called By]
__scatterload_rt2 (Thumb, 44 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
[Calls]
__scatterload_rt2_thumb_only (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
__scatterload_null (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
__decompress (Thumb, 90 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED)
__decompress1 (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED)
__scatterload_copy (Thumb, 26 bytes, Stack size unknown bytes, __scatter_copy.o(!!handler_copy), UNUSED)
[Calls]
[Called By]
__scatterload_zeroinit (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)
__boot (Thumb, 0 bytes, Stack size unknown bytes, cortex_boot.o(. text))
[Stack]
- Max Depth = 24 + Unknown Stack Size
- Call Chain = __boot ⇒ init_hardware ⇒ _bsp_initialize_hardware ⇒ __pe_initialize_hardware
[Calls]- >> init_hardware
- >> __main
[Address Reference Count : 1]
__set_MSP (Thumb, 0 bytes, Stack size unknown bytes, cortex_boot.o(. text))
[Called By]
_io_debug_semi_write_char (Thumb, 0 bytes, Stack size unknown bytes, iodebug_asm.o(. text))
[Called By]
_io_debug_semi_write_string (Thumb, 0 bytes, Stack size unknown bytes, iodebug_asm.o(. text))
[Called By]
- >> _io_debug_semi_buffer_flush
_io_debug_semi_read_char (Thumb, 0 bytes, Stack size unknown bytes, iodebug_asm.o(. text))
[Called By]
__rt_lib_init (Thumb, 0 bytes, Stack size unknown bytes, libinit.o(.ARM.Collect$$libinit$$00000000))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = __rt_lib_init ⇒ _fp_init
[Calls]
[Called By]
__rt_lib_init_alloca_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002A))
__rt_lib_init_argv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000028))
__rt_lib_init_atexit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017))
__rt_lib_init_clock_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D))
__rt_lib_init_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E))
__rt_lib_init_exceptions_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C))
__rt_lib_init_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B))
__rt_lib_init_getenv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F))
__rt_lib_init_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000006))
__rt_lib_init_lc_collate_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000D))
__rt_lib_init_lc_ctype_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000F))
__rt_lib_init_lc_monetary_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011))
__rt_lib_init_lc_numeric_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013))
__rt_lib_init_lc_time_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015))
__rt_lib_init_rand_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A))
__rt_lib_init_return (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002F))
__rt_lib_init_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019))
__rt_lib_init_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021))
__rt_lib_init_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000008))
__rt_lib_shutdown (Thumb, 0 bytes, Stack size unknown bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000))
[Called By]
__rt_lib_shutdown_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000006))
__rt_lib_shutdown_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E))
__rt_lib_shutdown_return (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F))
__rt_lib_shutdown_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000009))
__rt_lib_shutdown_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000003))
__rt_lib_shutdown_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000B))
__rt_entry (Thumb, 0 bytes, Stack size unknown bytes, rtentry.o(.ARM.Collect$$rtentry$$00000000))
[Called By]
- >> __main
- >> __scatterload_rt2
__rt_entry_presh_1 (Thumb, 0 bytes, Stack size unknown bytes, rtentry2.o(.ARM.Collect$$rtentry$$00000002))
__rt_entry_sh (Thumb, 0 bytes, Stack size unknown bytes, rtentry6.o(.ARM.Collect$$rtentry$$00000006))
__rt_entry_li (Thumb, 0 bytes, Stack size unknown bytes, rtentry2.o(.ARM.Collect$$rtentry$$0000000A))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = __rt_entry_li ⇒ __rt_lib_init ⇒ _fp_init
[Calls]
__rt_entry_postsh_1 (Thumb, 0 bytes, Stack size unknown bytes, rtentry2.o(.ARM.Collect$$rtentry$$00000009))
__rt_entry_main (Thumb, 0 bytes, Stack size unknown bytes, rtentry2.o(.ARM.Collect$$rtentry$$0000000D))
[Stack]
- Max Depth = 356 + Unknown Stack Size
- Call Chain = __rt_entry_main ⇒ main ⇒ _mqx ⇒ _bsp_enable_card ⇒ _kuart_polled_install ⇒ _io_serial_polled_install ⇒ _io_dev_install ⇒ _io_dev_install_ext ⇒ _lwmem_alloc_system_zero ⇒ _lwmem_alloc_internal ⇒ _mem_zero
[Calls]
__rt_entry_postli_1 (Thumb, 0 bytes, Stack size unknown bytes, rtentry2.o(.ARM.Collect$$rtentry$$0000000C))
__rt_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000))
[Called By]
__rt_exit_ls (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000003))
[Calls]
__rt_exit_prels_1 (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002))
__rt_exit_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004))
[Calls]
__set_BASEPRI (Thumb, 6 bytes, Stack size 0 bytes, psp_supp.o(.emb_text))
[Called By]
- >> _int_enable
- >> _int_disable
__aeabi_uldivmod (Thumb, 0 bytes, Stack size 48 bytes, lludivv7m.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = __aeabi_uldivmod
[Called By]- >> _psp_msecs_to_ticks_quick
_ll_udiv (Thumb, 238 bytes, Stack size 48 bytes, lludivv7m.o(.text), UNUSED)
strncmp (Thumb, 150 bytes, Stack size 16 bytes, strncmp.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = strncmp
[Called By]
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_memcpy4
[Called By]- >> _kuart_polled_init
- >> _ki2c_polled_ioctl
- >> _ki2c_polled_init
- >> _task_init_internal
- >> _mqx
__aeabi_memcpy8 (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
__rt_memcpy_w (Thumb, 100 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
_memcpy_lastbytes_aligned (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_w.o(.text), UNUSED)
exit (Thumb, 12 bytes, Stack size 0 bytes, exit.o(.text))
[Calls]
[Called By]
_sys_exit (Thumb, 8 bytes, Stack size 0 bytes, sys_exit.o(.text))
[Called By]
__I$use$semihosting (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
__use_no_semihosting_swi (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
__semihosting_library_function (Thumb, 0 bytes, Stack size unknown bytes, indicate_semi.o(.text), UNUSED)
__rt_fp_status_addr (Thumb, 8 bytes, Stack size 0 bytes, rt_fp_status_addr_intlibspace.o(.text))
[Called By]
_sched_start_internal (Thumb, 0 bytes, Stack size unknown bytes, dispatch.o(KERNEL))
[Called By]
_sched_run_internal (Thumb, 0 bytes, Stack size unknown bytes, dispatch.o(KERNEL), UNUSED)
_sched_check_scheduler_internal (Thumb, 0 bytes, Stack size unknown bytes, dispatch.o(KERNEL))
[Called By]
- >> _lwsem_post
- >> _lwsem_destroy_internal
_sched_execute_scheduler_internal (Thumb, 0 bytes, Stack size unknown bytes, dispatch.o(KERNEL))
[Called By]
- >> _lwsem_wait
- >> _time_delay_internal
_mqx_api_call (Thumb, 0 bytes, Stack size unknown bytes, dispatch.o(KERNEL), UNUSED)
[Calls]
[Called By]
_task_block (Thumb, 0 bytes, Stack size unknown bytes, dispatch.o(KERNEL))
[Called By]
- >> main_task
- >> InitHMC5883
- >> _task_exit_function_internal
_svc_handler (Thumb, 0 bytes, Stack size unknown bytes, dispatch.o(KERNEL))
[Address Reference Count : 1]
_pend_svc (Thumb, 0 bytes, Stack size unknown bytes, dispatch.o(KERNEL))
[Address Reference Count : 1]
_int_kernel_isr (Thumb, 0 bytes, Stack size unknown bytes, dispatch.o(KERNEL))
[Address Reference Count : 2]
- vectors.o(.vectors_rom)
- int_init.o(i._int_init)
_psp_exception_return (Thumb, 0 bytes, Stack size unknown bytes, dispatch.o(KERNEL), UNUSED)
_mem_test_and_set (Thumb, 0 bytes, Stack size unknown bytes, dispatch.o(KERNEL), UNUSED)
__get_PSP (Thumb, 0 bytes, Stack size unknown bytes, dispatch.o(KERNEL), UNUSED)
__get_MSP (Thumb, 0 bytes, Stack size unknown bytes, dispatch.o(KERNEL), UNUSED)
__get_PSR (Thumb, 0 bytes, Stack size unknown bytes, dispatch.o(KERNEL), UNUSED)
__enable_interrupt (Thumb, 0 bytes, Stack size unknown bytes, dispatch.o(KERNEL), UNUSED)
__disable_interrupt (Thumb, 0 bytes, Stack size unknown bytes, dispatch.o(KERNEL), UNUSED)
__get_LR (Thumb, 0 bytes, Stack size unknown bytes, dispatch.o(KERNEL), UNUSED)
__get_PC (Thumb, 0 bytes, Stack size unknown bytes, dispatch.o(KERNEL), UNUSED)
__get_CONTROL (Thumb, 0 bytes, Stack size unknown bytes, dispatch.o(KERNEL), UNUSED)
Cpu_GetClockConfiguration (Thumb, 6 bytes, Stack size 0 bytes, bsp_cm.o(i.Cpu_GetClockConfiguration))
[Called By]
- >> _bsp_get_clock_configuration
Cpu_MCGAutoTrim (Thumb, 88 bytes, Stack size 0 bytes, bsp_cm.o(i.Cpu_MCGAutoTrim))
[Called By]
Cpu_SetClockConfiguration (Thumb, 286 bytes, Stack size 8 bytes, bsp_cm.o(i.Cpu_SetClockConfiguration))
[Stack]
- Max Depth = 24
- Call Chain = Cpu_SetClockConfiguration ⇒ Cpu_SetMCG
[Calls]- >> LDD_SetClockConfiguration
- >> Cpu_SetMCG
[Called By]- >> _bsp_set_clock_configuration
HMC5883Get (Thumb, 78 bytes, Stack size 32 bytes, mqx_hmc5883.o(i.HMC5883Get))
[Stack]
- Max Depth = 112 + Unknown Stack Size
- Call Chain = HMC5883Get ⇒ ReadHMC5883Reg ⇒ _lwsem_wait ⇒ _queue_enqueue ⇒ _int_enable
[Calls]
[Called By]
InitHMC5883 (Thumb, 128 bytes, Stack size 24 bytes, mqx_hmc5883.o(i.InitHMC5883))
[Stack]
- Max Depth = 156 + Unknown Stack Size
- Call Chain = InitHMC5883 ⇒ _io_fopen ⇒ _lwmem_alloc_system_zero ⇒ _lwmem_alloc_internal ⇒ _mem_zero
[Calls]- >> _task_block
- >> _io_ioctl
- >> _io_fopen
- >> _io_fclose
- >> WriteHMC5883Reg
[Called By]
LDD_SetClockConfiguration (Thumb, 2 bytes, Stack size 0 bytes, bsp_cm.o(i.LDD_SetClockConfiguration))
[Called By]
- >> Cpu_SetClockConfiguration
ReadHMC5883Reg (Thumb, 168 bytes, Stack size 32 bytes, mqx_hmc5883.o(i.ReadHMC5883Reg))
[Stack]
- Max Depth = 80 + Unknown Stack Size
- Call Chain = ReadHMC5883Reg ⇒ _lwsem_wait ⇒ _queue_enqueue ⇒ _int_enable
[Calls]- >> _lwsem_wait
- >> _lwsem_post
- >> _io_write
- >> _io_read
- >> _io_ioctl
- >> _io_fflush
[Called By]
SLCD_Horyzont (Thumb, 184 bytes, Stack size 40 bytes, mqx_hmc5883.o(i.SLCD_Horyzont))
[Stack]
- Max Depth = 56
- Call Chain = SLCD_Horyzont ⇒ __aeabi_fmul
[Calls]- >> _SLCDModule_SetSegment
- >> __aeabi_fmul
- >> __aeabi_ui2f
- >> __aeabi_f2uiz
[Called By]
WriteHMC5883Reg (Thumb, 98 bytes, Stack size 24 bytes, mqx_hmc5883.o(i.WriteHMC5883Reg))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = WriteHMC5883Reg ⇒ _lwsem_wait ⇒ _queue_enqueue ⇒ _int_enable
[Calls]- >> _lwsem_wait
- >> _lwsem_post
- >> _io_write
- >> _io_ioctl
- >> _io_fflush
[Called By]
_SLCDModule_ClearLCD (Thumb, 158 bytes, Stack size 0 bytes, slcd_kwikstik-k40x256.o(i._SLCDModule_ClearLCD))
[Called By]
_SLCDModule_CopyWFRegister (Thumb, 166 bytes, Stack size 0 bytes, slcd_kwikstik-k40x256.o(i._SLCDModule_CopyWFRegister))
[Called By]
- >> _SLCDModule_StringWFRegisters
- >> _SLCDModule_SetSegment
_SLCDModule_Init (Thumb, 244 bytes, Stack size 0 bytes, slcd_kwikstik-k40x256.o(i._SLCDModule_Init))
[Called By]
_SLCDModule_PrintString (Thumb, 62 bytes, Stack size 20 bytes, slcd_kwikstik-k40x256.o(i._SLCDModule_PrintString))
[Stack]
- Max Depth = 52
- Call Chain = _SLCDModule_PrintString ⇒ _SLCDModule_StringWFRegisters
[Calls]- >> _SLCDModule_StringWFRegisters
[Called By]
_SLCDModule_SelectBackPlanePhase (Thumb, 140 bytes, Stack size 0 bytes, slcd_kwikstik-k40x256.o(i._SLCDModule_SelectBackPlanePhase))
[Called By]
- >> _SLCDModule_StringWFRegisters
_SLCDModule_SetSegment (Thumb, 48 bytes, Stack size 12 bytes, slcd_kwikstik-k40x256.o(i._SLCDModule_SetSegment))
[Stack]
- Max Depth = 12
- Call Chain = _SLCDModule_SetSegment
[Calls]- >> _SLCDModule_CopyWFRegister
- >> _SLCDModule_WriteWFRegister
[Called By]- >> main_task
- >> SLCD_Horyzont
_SLCDModule_StringWFRegisters (Thumb, 140 bytes, Stack size 32 bytes, slcd_kwikstik-k40x256.o(i._SLCDModule_StringWFRegisters))
[Stack]
- Max Depth = 32
- Call Chain = _SLCDModule_StringWFRegisters
[Calls]- >> _SLCDModule_SelectBackPlanePhase
- >> _SLCDModule_CopyWFRegister
- >> _SLCDModule_WriteWFRegister
[Called By]- >> _SLCDModule_PrintString
_SLCDModule_WriteWFRegister (Thumb, 158 bytes, Stack size 0 bytes, slcd_kwikstik-k40x256.o(i._SLCDModule_WriteWFRegister))
[Called By]
- >> _SLCDModule_StringWFRegisters
- >> _SLCDModule_SetSegment
__ARM_fpclassify (Thumb, 40 bytes, Stack size 0 bytes, fpclassify.o(i.__ARM_fpclassify))
[Called By]
__kernel_poly (Thumb, 170 bytes, Stack size 24 bytes, poly.o(i.__kernel_poly))
[Stack]
- Max Depth = 56
- Call Chain = __kernel_poly ⇒ __aeabi_dmul
[Calls]- >> __aeabi_dmul
- >> __aeabi_dadd
[Called By]
__mathlib_dbl_underflow (Thumb, 10 bytes, Stack size 0 bytes, dunder.o(i.__mathlib_dbl_underflow))
[Calls]
[Called By]
__pe_initialize_hardware (Thumb, 356 bytes, Stack size 8 bytes, bsp_cm.o(i.__pe_initialize_hardware))
[Stack]
- Max Depth = 8
- Call Chain = __pe_initialize_hardware
[Calls]
[Called By]- >> _bsp_initialize_hardware
_bsp_enable_card (Thumb, 202 bytes, Stack size 16 bytes, init_bsp.o(i._bsp_enable_card))
[Stack]
- Max Depth = 300 + Unknown Stack Size
- Call Chain = _bsp_enable_card ⇒ _kuart_polled_install ⇒ _io_serial_polled_install ⇒ _io_dev_install ⇒ _io_dev_install_ext ⇒ _lwmem_alloc_system_zero ⇒ _lwmem_alloc_internal ⇒ _mem_zero
[Calls]- >> _time_set_timer_vector
- >> _time_set_ticks_per_sec
- >> _time_set_hwticks_per_tick
- >> _time_set_hwtick_function
- >> _psp_int_init
- >> _mqx_set_cpu_type
- >> _lwmem_alloc_at
- >> _kuart_polled_install
- >> _kinetis_mpu_disable
- >> _ki2c_polled_install
- >> _io_serial_default_init
- >> _io_init
- >> _io_debug_install
- >> _int_set_vector_table
- >> _int_install_isr
- >> _esdhc_install
- >> systick_init
- >> _bsp_set_clock_configuration
- >> _bsp_osc_autotrim
[Called By]
_bsp_esdhc_io_init (Thumb, 86 bytes, Stack size 12 bytes, init_gpio.o(i._bsp_esdhc_io_init))
[Stack]
- Max Depth = 12
- Call Chain = _bsp_esdhc_io_init
[Called By]- >> _esdhc_ioctl
- >> _esdhc_init
_bsp_get_clock (Thumb, 30 bytes, Stack size 0 bytes, bsp_cm.o(i._bsp_get_clock))
[Called By]
_bsp_get_clock_configuration (Thumb, 8 bytes, Stack size 4 bytes, bsp_cm.o(i._bsp_get_clock_configuration))
[Stack]
- Max Depth = 4
- Call Chain = _bsp_get_clock_configuration
[Calls]- >> Cpu_GetClockConfiguration
[Called By]- >> _cm_get_clock_configuration
_bsp_get_esdhc_base_address (Thumb, 16 bytes, Stack size 0 bytes, esdhc_mk40.o(i._bsp_get_esdhc_base_address))
[Called By]
- >> _esdhc_write
- >> _esdhc_read
- >> _esdhc_open
- >> _esdhc_ioctl
- >> _esdhc_close
_bsp_get_hwticks (Thumb, 60 bytes, Stack size 8 bytes, init_bsp.o(i._bsp_get_hwticks))
[Stack]
- Max Depth = 8
- Call Chain = _bsp_get_hwticks
[Address Reference Count : 1]- init_bsp.o(i._bsp_enable_card)
_bsp_get_i2c_base_address (Thumb, 26 bytes, Stack size 0 bytes, i2c_mk40.o(i._bsp_get_i2c_base_address))
[Called By]
_bsp_get_serial_base_address (Thumb, 48 bytes, Stack size 0 bytes, serl_mk40.o(i._bsp_get_serial_base_address))
[Called By]
_bsp_gpio_io_init (Thumb, 16 bytes, Stack size 0 bytes, init_gpio.o(i._bsp_gpio_io_init))
[Called By]
_bsp_i2c_io_init (Thumb, 82 bytes, Stack size 8 bytes, init_gpio.o(i._bsp_i2c_io_init))
[Stack]
- Max Depth = 8
- Call Chain = _bsp_i2c_io_init
[Called By]
_bsp_initialize_hardware (Thumb, 8 bytes, Stack size 8 bytes, bsp_cm.o(i._bsp_initialize_hardware))
[Stack]
- Max Depth = 16
- Call Chain = _bsp_initialize_hardware ⇒ __pe_initialize_hardware
[Calls]- >> __pe_initialize_hardware
[Called By]
_bsp_osc_autotrim (Thumb, 36 bytes, Stack size 4 bytes, bsp_cm.o(i._bsp_osc_autotrim))
[Stack]
- Max Depth = 4
- Call Chain = _bsp_osc_autotrim
[Calls]
[Called By]
_bsp_serial_io_init (Thumb, 480 bytes, Stack size 12 bytes, init_gpio.o(i._bsp_serial_io_init))
[Stack]
- Max Depth = 12
- Call Chain = _bsp_serial_io_init
[Called By]- >> _kuart_polled_init
- >> _kuart_polled_deinit
_bsp_serial_rts_init (Thumb, 22 bytes, Stack size 0 bytes, init_gpio.o(i._bsp_serial_rts_init))
[Called By]
_bsp_set_clock_configuration (Thumb, 42 bytes, Stack size 16 bytes, bsp_cm.o(i._bsp_set_clock_configuration))
[Stack]
- Max Depth = 40
- Call Chain = _bsp_set_clock_configuration ⇒ Cpu_SetClockConfiguration ⇒ Cpu_SetMCG
[Calls]- >> systick_config
- >> _cm_get_clock
- >> Cpu_SetClockConfiguration
[Called By]
_bsp_systick (Thumb, 10 bytes, Stack size 8 bytes, init_bsp.o(i._bsp_systick))
[Stack]
- Max Depth = 48
- Call Chain = _bsp_systick ⇒ _time_notify_kernel ⇒ _int_enable
[Calls]
[Address Reference Count : 1]- init_bsp.o(i._bsp_enable_card)
_bsp_watchdog_disable (Thumb, 24 bytes, Stack size 0 bytes, init_hw.o(i._bsp_watchdog_disable))
[Called By]
- >> __pe_initialize_hardware
_cm_get_clock (Thumb, 16 bytes, Stack size 16 bytes, cm.o(i._cm_get_clock))
[Stack]
- Max Depth = 16
- Call Chain = _cm_get_clock
[Calls]
[Called By]- >> systick_init
- >> _bsp_set_clock_configuration
_cm_get_clock_configuration (Thumb, 8 bytes, Stack size 8 bytes, cm.o(i._cm_get_clock_configuration))
[Stack]
- Max Depth = 12
- Call Chain = _cm_get_clock_configuration ⇒ _bsp_get_clock_configuration
[Calls]- >> _bsp_get_clock_configuration
[Called By]
_esdhc_close (Thumb, 114 bytes, Stack size 24 bytes, esdhc.o(i._esdhc_close))
[Stack]
- Max Depth = 72
- Call Chain = _esdhc_close ⇒ _lwmem_free ⇒ _int_enable
[Calls]- >> _int_enable
- >> _int_disable
- >> _lwmem_free
- >> _bsp_get_esdhc_base_address
[Address Reference Count : 1]- esdhc.o(i._esdhc_install)
_esdhc_install (Thumb, 104 bytes, Stack size 40 bytes, esdhc.o(i._esdhc_install))
[Stack]
- Max Depth = 172 + Unknown Stack Size
- Call Chain = _esdhc_install ⇒ _io_dev_install_ext ⇒ _lwmem_alloc_system_zero ⇒ _lwmem_alloc_internal ⇒ _mem_zero
[Calls]- >> _int_enable
- >> _int_disable
- >> _lwmem_set_type
- >> _lwmem_alloc_system_zero
- >> _lwmem_free
- >> _io_dev_install_ext
[Called By]
_esdhc_ioctl (Thumb, 1590 bytes, Stack size 112 bytes, esdhc.o(i._esdhc_ioctl))
[Stack]
- Max Depth = 256 + Unknown Stack Size
- Call Chain = _esdhc_ioctl ⇒ _esdhc_init ⇒ _esdhc_set_baudrate ⇒ _time_delay ⇒ _psp_msecs_to_ticks_quick ⇒ __aeabi_uldivmod
[Calls]- >> _time_delay
- >> _bsp_get_esdhc_base_address
- >> _esdhc_status_wait
- >> _esdhc_set_baudrate
- >> _esdhc_send_command
- >> _esdhc_is_running
- >> _esdhc_init
- >> _bsp_esdhc_io_init
[Address Reference Count : 1]- esdhc.o(i._esdhc_install)
_esdhc_open (Thumb, 140 bytes, Stack size 40 bytes, esdhc.o(i._esdhc_open))
[Stack]
- Max Depth = 184 + Unknown Stack Size
- Call Chain = _esdhc_open ⇒ _esdhc_init ⇒ _esdhc_set_baudrate ⇒ _time_delay ⇒ _psp_msecs_to_ticks_quick ⇒ __aeabi_uldivmod
[Calls]- >> _int_enable
- >> _int_disable
- >> _lwmem_set_type
- >> _lwmem_alloc_system_zero
- >> _bsp_get_esdhc_base_address
- >> _esdhc_init
[Address Reference Count : 1]- esdhc.o(i._esdhc_install)
_esdhc_read (Thumb, 244 bytes, Stack size 56 bytes, esdhc.o(i._esdhc_read))
[Stack]
- Max Depth = 56
- Call Chain = _esdhc_read
[Calls]- >> _bsp_get_esdhc_base_address
[Address Reference Count : 1]- esdhc.o(i._esdhc_install)
_esdhc_uninstall (Thumb, 46 bytes, Stack size 16 bytes, esdhc.o(i._esdhc_uninstall))
[Stack]
- Max Depth = 64
- Call Chain = _esdhc_uninstall ⇒ _lwmem_free ⇒ _int_enable
[Calls]
[Address Reference Count : 1]- esdhc.o(i._esdhc_install)
_esdhc_write (Thumb, 210 bytes, Stack size 56 bytes, esdhc.o(i._esdhc_write))
[Stack]
- Max Depth = 56
- Call Chain = _esdhc_write
[Calls]- >> _bsp_get_esdhc_base_address
[Address Reference Count : 1]- esdhc.o(i._esdhc_install)
_int_default_isr (Thumb, 50 bytes, Stack size 16 bytes, int_isr.o(i._int_default_isr))
[Stack]
- Max Depth = 32
- Call Chain = _int_default_isr ⇒ _int_enable
[Calls]- >> _int_enable
- >> _int_disable
- >> _task_set_error_td_internal
[Address Reference Count : 2]- int_iisr.o(i._int_install_isr)
- int_init.o(i._int_init)
_int_disable (Thumb, 82 bytes, Stack size 16 bytes, int_disa.o(i._int_disable))
[Stack]
- Max Depth = 16
- Call Chain = _int_disable
[Calls]
[Called By]- >> _queue_enqueue
- >> _queue_dequeue
- >> _lwmem_free
- >> _lwsem_wait
- >> _lwsem_post
- >> _io_i2c_polled_open
- >> _io_i2c_polled_close
- >> _lwsem_destroy_internal
- >> _time_delay
- >> _esdhc_open
- >> _esdhc_close
- >> _int_default_isr
- >> _time_notify_kernel
- >> _int_install_isr
- >> _esdhc_install
- >> _lwmem_create_pool
- >> _lwmem_alloc_at_internal
- >> _queue_insert
- >> _lwsem_create_internal
- >> _lwmem_alloc_internal
- >> _mqx_exit
_int_enable (Thumb, 156 bytes, Stack size 16 bytes, int_ena.o(i._int_enable))
[Stack]
- Max Depth = 16
- Call Chain = _int_enable
[Calls]
[Called By]- >> _queue_enqueue
- >> _queue_dequeue
- >> _lwmem_free
- >> _lwsem_wait
- >> _lwsem_post
- >> _io_i2c_polled_open
- >> _io_i2c_polled_close
- >> _lwsem_destroy_internal
- >> _time_delay
- >> _esdhc_open
- >> _esdhc_close
- >> _int_default_isr
- >> _time_notify_kernel
- >> _int_install_isr
- >> _esdhc_install
- >> _lwmem_create_pool
- >> _lwmem_alloc_at_internal
- >> _queue_insert
- >> _lwsem_create_internal
- >> _lwmem_alloc_internal
_int_init (Thumb, 104 bytes, Stack size 24 bytes, int_init.o(i._int_init))
[Stack]
- Max Depth = 116
- Call Chain = _int_init ⇒ _lwmem_alloc_system_zero ⇒ _lwmem_alloc_internal ⇒ _mem_zero
[Calls]- >> _lwmem_set_type
- >> _lwmem_alloc_system_zero
[Called By]
_int_install_isr (Thumb, 148 bytes, Stack size 32 bytes, int_iisr.o(i._int_install_isr))
[Stack]
- Max Depth = 124
- Call Chain = _int_install_isr ⇒ _lwmem_alloc_system ⇒ _lwmem_alloc_internal ⇒ _mem_zero
[Calls]- >> _int_enable
- >> _int_disable
- >> _task_set_error
- >> _lwmem_set_type
- >> _lwmem_alloc_system
[Called By]
_int_set_vector_table (Thumb, 10 bytes, Stack size 0 bytes, int_vtab.o(i._int_set_vector_table))
[Called By]
_io_debug_buffer_flush (Thumb, 26 bytes, Stack size 16 bytes, iodebug.o(i._io_debug_buffer_flush))
[Stack]
- Max Depth = 24 + Unknown Stack Size
- Call Chain = _io_debug_buffer_flush ⇒ _io_debug_semi_buffer_flush
[Calls]- >> _io_debug_semi_buffer_flush
[Called By]- >> _io_debug_ioctl
- >> _io_debug_close
_io_debug_close (Thumb, 62 bytes, Stack size 16 bytes, iodebug.o(i._io_debug_close))
[Stack]
- Max Depth = 64 + Unknown Stack Size
- Call Chain = _io_debug_close ⇒ _lwmem_free ⇒ _int_enable
[Calls]- >> _lwmem_free
- >> _lwsem_wait
- >> _lwsem_post
- >> _io_debug_buffer_flush
[Address Reference Count : 1]- iodebug.o(i._io_debug_install)
_io_debug_install (Thumb, 84 bytes, Stack size 40 bytes, iodebug.o(i._io_debug_install))
[Stack]
- Max Depth = 172 + Unknown Stack Size
- Call Chain = _io_debug_install ⇒ _io_dev_install_ext ⇒ _lwmem_alloc_system_zero ⇒ _lwmem_alloc_internal ⇒ _mem_zero
[Calls]- >> _lwmem_alloc_system_zero
- >> _io_dev_install_ext
- >> _lwsem_create
[Called By]
_io_debug_ioctl (Thumb, 80 bytes, Stack size 32 bytes, iodebug.o(i._io_debug_ioctl))
[Stack]
- Max Depth = 80 + Unknown Stack Size
- Call Chain = _io_debug_ioctl ⇒ _lwsem_wait ⇒ _queue_enqueue ⇒ _int_enable
[Calls]- >> _lwsem_wait
- >> _lwsem_post
- >> _io_debug_buffer_flush
[Address Reference Count : 1]- iodebug.o(i._io_debug_install)
_io_debug_itm_write_char (Thumb, 52 bytes, Stack size 0 bytes, iodebug.o(i._io_debug_itm_write_char))
[Called By]
_io_debug_open (Thumb, 82 bytes, Stack size 32 bytes, iodebug.o(i._io_debug_open))
[Stack]
- Max Depth = 124 + Unknown Stack Size
- Call Chain = _io_debug_open ⇒ _lwmem_alloc_system_zero ⇒ _lwmem_alloc_internal ⇒ _mem_zero
[Calls]- >> _lwmem_alloc_system_zero
- >> _lwsem_wait
- >> _lwsem_post
[Address Reference Count : 1]- iodebug.o(i._io_debug_install)
_io_debug_read (Thumb, 86 bytes, Stack size 32 bytes, iodebug.o(i._io_debug_read))
[Stack]
- Max Depth = 80 + Unknown Stack Size
- Call Chain = _io_debug_read ⇒ _lwsem_wait ⇒ _queue_enqueue ⇒ _int_enable
[Calls]- >> _lwsem_wait
- >> _lwsem_post
- >> _io_debug_semi_read_char
[Address Reference Count : 1]- iodebug.o(i._io_debug_install)
_io_debug_semi_buffer_flush (Thumb, 28 bytes, Stack size 8 bytes, iodebug.o(i._io_debug_semi_buffer_flush))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = _io_debug_semi_buffer_flush
[Calls]- >> _io_debug_semi_write_string
[Called By]- >> _io_debug_semi_buffer_write
- >> _io_debug_buffer_flush
_io_debug_semi_buffer_write (Thumb, 56 bytes, Stack size 16 bytes, iodebug.o(i._io_debug_semi_buffer_write))
[Stack]
- Max Depth = 24 + Unknown Stack Size
- Call Chain = _io_debug_semi_buffer_write ⇒ _io_debug_semi_buffer_flush
[Calls]- >> _io_debug_semi_buffer_flush
[Called By]
_io_debug_uninstall (Thumb, 44 bytes, Stack size 16 bytes, iodebug.o(i._io_debug_uninstall))
[Stack]
- Max Depth = 80 + Unknown Stack Size
- Call Chain = _io_debug_uninstall ⇒ _lwsem_destroy ⇒ _lwsem_destroy_internal ⇒ _queue_dequeue ⇒ _int_enable
[Calls]- >> _lwmem_free
- >> _lwsem_destroy
[Address Reference Count : 1]- iodebug.o(i._io_debug_install)
_io_debug_write (Thumb, 142 bytes, Stack size 32 bytes, iodebug.o(i._io_debug_write))
[Stack]
- Max Depth = 80 + Unknown Stack Size
- Call Chain = _io_debug_write ⇒ _lwsem_wait ⇒ _queue_enqueue ⇒ _int_enable
[Calls]- >> _lwsem_wait
- >> _lwsem_post
- >> _io_debug_semi_write_char
- >> _io_debug_semi_buffer_write
- >> _io_debug_itm_write_char
[Address Reference Count : 1]- iodebug.o(i._io_debug_install)
_io_dev_install (Thumb, 48 bytes, Stack size 48 bytes, io_inst.o(i._io_dev_install))
[Stack]
- Max Depth = 180 + Unknown Stack Size
- Call Chain = _io_dev_install ⇒ _io_dev_install_ext ⇒ _lwmem_alloc_system_zero ⇒ _lwmem_alloc_internal ⇒ _mem_zero
[Calls]
[Called By]- >> _io_serial_polled_install
_io_dev_install_ext (Thumb, 240 bytes, Stack size 40 bytes, io_instx.o(i._io_dev_install_ext))
[Stack]
- Max Depth = 132 + Unknown Stack Size
- Call Chain = _io_dev_install_ext ⇒ _lwmem_alloc_system_zero ⇒ _lwmem_alloc_internal ⇒ _mem_zero
[Calls]- >> _queue_enqueue
- >> _lwmem_set_type
- >> _lwmem_alloc_system_zero
- >> _lwsem_wait
- >> _lwsem_post
- >> strncmp
- >> _queue_init
[Called By]- >> _io_dev_install
- >> _io_i2c_polled_install
- >> _io_debug_install
- >> _esdhc_install
_io_fclose (Thumb, 48 bytes, Stack size 16 bytes, io_fclos.o(i._io_fclose))
[Stack]
- Max Depth = 64
- Call Chain = _io_fclose ⇒ _lwmem_free ⇒ _int_enable
[Calls]
[Called By]
_io_fflush (Thumb, 48 bytes, Stack size 16 bytes, io_fflsh.o(i._io_fflush))
[Stack]
- Max Depth = 40
- Call Chain = _io_fflush ⇒ _io_fseek
[Calls]
[Called By]- >> WriteHMC5883Reg
- >> ReadHMC5883Reg
_io_fopen (Thumb, 164 bytes, Stack size 40 bytes, io_fopen.o(i._io_fopen))
[Stack]
- Max Depth = 132 + Unknown Stack Size
- Call Chain = _io_fopen ⇒ _lwmem_alloc_system_zero ⇒ _lwmem_alloc_internal ⇒ _mem_zero
[Calls]- >> _task_set_error
- >> _lwmem_set_type
- >> _lwmem_alloc_system_zero
- >> _lwmem_free
- >> _lwsem_wait
- >> _lwsem_post
[Called By]- >> InitHMC5883
- >> _io_serial_default_init
_io_fseek (Thumb, 154 bytes, Stack size 24 bytes, io_fseek.o(i._io_fseek))
[Stack]
- Max Depth = 24
- Call Chain = _io_fseek
[Called By]
_io_i2c_polled_close (Thumb, 48 bytes, Stack size 24 bytes, i2c_pol.o(i._io_i2c_polled_close))
[Stack]
- Max Depth = 40
- Call Chain = _io_i2c_polled_close ⇒ _int_enable
[Calls]- >> _int_enable
- >> _int_disable
[Address Reference Count : 1]- i2c_pol.o(i._io_i2c_polled_install)
_io_i2c_polled_install (Thumb, 94 bytes, Stack size 56 bytes, i2c_pol.o(i._io_i2c_polled_install))
[Stack]
- Max Depth = 188 + Unknown Stack Size
- Call Chain = _io_i2c_polled_install ⇒ _io_dev_install_ext ⇒ _lwmem_alloc_system_zero ⇒ _lwmem_alloc_internal ⇒ _mem_zero
[Calls]- >> _lwmem_set_type
- >> _lwmem_alloc_system_zero
- >> _io_dev_install_ext
[Called By]
_io_i2c_polled_ioctl (Thumb, 70 bytes, Stack size 32 bytes, i2c_pol.o(i._io_i2c_polled_ioctl))
[Stack]
- Max Depth = 32
- Call Chain = _io_i2c_polled_ioctl
[Address Reference Count : 1]- i2c_pol.o(i._io_i2c_polled_install)
_io_i2c_polled_open (Thumb, 80 bytes, Stack size 32 bytes, i2c_pol.o(i._io_i2c_polled_open))
[Stack]
- Max Depth = 48
- Call Chain = _io_i2c_polled_open ⇒ _int_enable
[Calls]- >> _int_enable
- >> _int_disable
[Address Reference Count : 1]- i2c_pol.o(i._io_i2c_polled_install)
_io_i2c_polled_read (Thumb, 32 bytes, Stack size 24 bytes, i2c_pol.o(i._io_i2c_polled_read))
[Stack]
- Max Depth = 24
- Call Chain = _io_i2c_polled_read
[Address Reference Count : 1]- i2c_pol.o(i._io_i2c_polled_install)
_io_i2c_polled_uninstall (Thumb, 40 bytes, Stack size 16 bytes, i2c_pol.o(i._io_i2c_polled_uninstall))
[Stack]
- Max Depth = 64
- Call Chain = _io_i2c_polled_uninstall ⇒ _lwmem_free ⇒ _int_enable
[Calls]
[Address Reference Count : 1]- i2c_pol.o(i._io_i2c_polled_install)
_io_i2c_polled_write (Thumb, 32 bytes, Stack size 24 bytes, i2c_pol.o(i._io_i2c_polled_write))
[Stack]
- Max Depth = 24
- Call Chain = _io_i2c_polled_write
[Address Reference Count : 1]- i2c_pol.o(i._io_i2c_polled_install)
_io_init (Thumb, 18 bytes, Stack size 8 bytes, io_init.o(i._io_init))
[Stack]
- Max Depth = 88
- Call Chain = _io_init ⇒ _lwsem_create ⇒ _lwsem_create_internal ⇒ _queue_enqueue ⇒ _int_enable
[Calls]
[Called By]
_io_ioctl (Thumb, 80 bytes, Stack size 32 bytes, io_ioctl.o(i._io_ioctl))
[Stack]
- Max Depth = 32
- Call Chain = _io_ioctl
[Called By]- >> WriteHMC5883Reg
- >> ReadHMC5883Reg
- >> InitHMC5883
_io_read (Thumb, 118 bytes, Stack size 32 bytes, io_read.o(i._io_read))
[Stack]
- Max Depth = 32
- Call Chain = _io_read
[Called By]
_io_serial_default_init (Thumb, 48 bytes, Stack size 8 bytes, io_sinit.o(i._io_serial_default_init))
[Stack]
- Max Depth = 140 + Unknown Stack Size
- Call Chain = _io_serial_default_init ⇒ _io_fopen ⇒ _lwmem_alloc_system_zero ⇒ _lwmem_alloc_internal ⇒ _mem_zero
[Calls]
[Called By]
_io_serial_polled_close (Thumb, 50 bytes, Stack size 24 bytes, serl_pol.o(i._io_serial_polled_close))
[Stack]
- Max Depth = 72
- Call Chain = _io_serial_polled_close ⇒ _lwmem_free ⇒ _int_enable
[Calls]
[Address Reference Count : 1]- serl_pol.o(i._io_serial_polled_install)
_io_serial_polled_install (Thumb, 102 bytes, Stack size 64 bytes, serl_pol.o(i._io_serial_polled_install))
[Stack]
- Max Depth = 244 + Unknown Stack Size
- Call Chain = _io_serial_polled_install ⇒ _io_dev_install ⇒ _io_dev_install_ext ⇒ _lwmem_alloc_system_zero ⇒ _lwmem_alloc_internal ⇒ _mem_zero
[Calls]- >> _lwmem_set_type
- >> _lwmem_alloc_system_zero
- >> _io_dev_install
[Called By]
_io_serial_polled_ioctl (Thumb, 180 bytes, Stack size 40 bytes, serl_pol.o(i._io_serial_polled_ioctl))
[Stack]
- Max Depth = 40
- Call Chain = _io_serial_polled_ioctl
[Address Reference Count : 1]- serl_pol.o(i._io_serial_polled_install)
_io_serial_polled_open (Thumb, 182 bytes, Stack size 32 bytes, serl_pol.o(i._io_serial_polled_open))
[Stack]
- Max Depth = 124
- Call Chain = _io_serial_polled_open ⇒ _lwmem_alloc_system ⇒ _lwmem_alloc_internal ⇒ _mem_zero
[Calls]- >> _lwmem_set_type
- >> _lwmem_free
- >> _lwmem_alloc_system
[Address Reference Count : 1]- serl_pol.o(i._io_serial_polled_install)
_io_serial_polled_read (Thumb, 456 bytes, Stack size 40 bytes, serl_pol.o(i._io_serial_polled_read))
[Stack]
- Max Depth = 40
- Call Chain = _io_serial_polled_read
[Address Reference Count : 1]- serl_pol.o(i._io_serial_polled_install)
_io_serial_polled_write (Thumb, 290 bytes, Stack size 48 bytes, serl_pol.o(i._io_serial_polled_write))
[Stack]
- Max Depth = 48
- Call Chain = _io_serial_polled_write
[Address Reference Count : 1]- serl_pol.o(i._io_serial_polled_install)
_io_write (Thumb, 48 bytes, Stack size 24 bytes, io_write.o(i._io_write))
[Stack]
- Max Depth = 24
- Call Chain = _io_write
[Called By]- >> WriteHMC5883Reg
- >> ReadHMC5883Reg
_ki2c_polled_deinit (Thumb, 54 bytes, Stack size 16 bytes, i2c_pol_ki2c.o(i._ki2c_polled_deinit))
[Stack]
- Max Depth = 64
- Call Chain = _ki2c_polled_deinit ⇒ _lwmem_free ⇒ _int_enable
[Calls]
[Address Reference Count : 1]- i2c_pol_ki2c.o(i._ki2c_polled_install)
_ki2c_polled_init (Thumb, 164 bytes, Stack size 24 bytes, i2c_pol_ki2c.o(i._ki2c_polled_init))
[Stack]
- Max Depth = 116
- Call Chain = _ki2c_polled_init ⇒ _lwmem_alloc_system_zero ⇒ _lwmem_alloc_internal ⇒ _mem_zero
[Calls]- >> _lwmem_set_type
- >> _lwmem_alloc_system_zero
- >> __aeabi_memcpy4
- >> _bsp_get_i2c_base_address
- >> _ki2c_set_baudrate
- >> _bsp_i2c_io_init
[Address Reference Count : 1]- i2c_pol_ki2c.o(i._ki2c_polled_install)
_ki2c_polled_install (Thumb, 30 bytes, Stack size 24 bytes, i2c_pol_ki2c.o(i._ki2c_polled_install))
[Stack]
- Max Depth = 212 + Unknown Stack Size
- Call Chain = _ki2c_polled_install ⇒ _io_i2c_polled_install ⇒ _io_dev_install_ext ⇒ _lwmem_alloc_system_zero ⇒ _lwmem_alloc_internal ⇒ _mem_zero
[Calls]- >> _io_i2c_polled_install
[Called By]
_ki2c_polled_ioctl (Thumb, 698 bytes, Stack size 40 bytes, i2c_pol_ki2c.o(i._ki2c_polled_ioctl))
[Stack]
- Max Depth = 64
- Call Chain = _ki2c_polled_ioctl ⇒ _ki2c_set_baudrate
[Calls]- >> __aeabi_memcpy4
- >> _ki2c_set_baudrate
[Address Reference Count : 1]- i2c_pol_ki2c.o(i._ki2c_polled_install)
_ki2c_polled_rx (Thumb, 146 bytes, Stack size 32 bytes, i2c_pol_ki2c.o(i._ki2c_polled_rx))
[Stack]
- Max Depth = 52
- Call Chain = _ki2c_polled_rx ⇒ _ki2c_polled_rx_tx
[Calls]
[Address Reference Count : 1]- i2c_pol_ki2c.o(i._ki2c_polled_install)
_ki2c_polled_tx (Thumb, 146 bytes, Stack size 32 bytes, i2c_pol_ki2c.o(i._ki2c_polled_tx))
[Stack]
- Max Depth = 52
- Call Chain = _ki2c_polled_tx ⇒ _ki2c_polled_rx_tx
[Calls]
[Address Reference Count : 1]- i2c_pol_ki2c.o(i._ki2c_polled_install)
_kinetis_mpu_disable (Thumb, 16 bytes, Stack size 0 bytes, kinetis_mpu.o(i._kinetis_mpu_disable))
[Called By]
_kuart_change_baudrate (Thumb, 86 bytes, Stack size 16 bytes, serl_pol_kuart.o(i._kuart_change_baudrate))
[Stack]
- Max Depth = 16
- Call Chain = _kuart_change_baudrate
[Called By]- >> _kuart_polled_ioctl
- >> _kuart_polled_init
_kuart_polled_deinit (Thumb, 46 bytes, Stack size 16 bytes, serl_pol_kuart.o(i._kuart_polled_deinit))
[Stack]
- Max Depth = 64
- Call Chain = _kuart_polled_deinit ⇒ _lwmem_free ⇒ _int_enable
[Calls]- >> _lwmem_free
- >> _bsp_serial_io_init
[Address Reference Count : 1]- serl_pol_kuart.o(i._kuart_polled_install)
_kuart_polled_getc (Thumb, 24 bytes, Stack size 0 bytes, serl_pol_kuart.o(i._kuart_polled_getc))
[Address Reference Count : 1]
- serl_pol_kuart.o(i._kuart_polled_install)
_kuart_polled_init (Thumb, 216 bytes, Stack size 40 bytes, serl_pol_kuart.o(i._kuart_polled_init))
[Stack]
- Max Depth = 132
- Call Chain = _kuart_polled_init ⇒ _lwmem_alloc_system_zero ⇒ _lwmem_alloc_internal ⇒ _mem_zero
[Calls]- >> _lwmem_alloc_system_zero
- >> __aeabi_memcpy4
- >> _bsp_get_serial_base_address
- >> _kuart_change_baudrate
- >> _kuart_polled_peripheral_enable
- >> _kuart_polled_peripheral_disable
- >> _bsp_serial_io_init
[Address Reference Count : 1]- serl_pol_kuart.o(i._kuart_polled_install)
_kuart_polled_install (Thumb, 40 bytes, Stack size 40 bytes, serl_pol_kuart.o(i._kuart_polled_install))
[Stack]
- Max Depth = 284 + Unknown Stack Size
- Call Chain = _kuart_polled_install ⇒ _io_serial_polled_install ⇒ _io_dev_install ⇒ _io_dev_install_ext ⇒ _lwmem_alloc_system_zero ⇒ _lwmem_alloc_internal ⇒ _mem_zero
[Calls]- >> _io_serial_polled_install
[Called By]
_kuart_polled_ioctl (Thumb, 934 bytes, Stack size 24 bytes, serl_pol_kuart.o(i._kuart_polled_ioctl))
[Stack]
- Max Depth = 40
- Call Chain = _kuart_polled_ioctl ⇒ _kuart_change_baudrate
[Calls]- >> _kuart_change_baudrate
- >> _bsp_serial_rts_init
[Address Reference Count : 1]- serl_pol_kuart.o(i._kuart_polled_install)
_kuart_polled_putc (Thumb, 22 bytes, Stack size 0 bytes, serl_pol_kuart.o(i._kuart_polled_putc))
[Address Reference Count : 1]
- serl_pol_kuart.o(i._kuart_polled_install)
_kuart_polled_status (Thumb, 20 bytes, Stack size 0 bytes, serl_pol_kuart.o(i._kuart_polled_status))
[Address Reference Count : 1]
- serl_pol_kuart.o(i._kuart_polled_install)
_lwmem_alloc (Thumb, 28 bytes, Stack size 16 bytes, lwm_allo.o(i._lwmem_alloc))
[Stack]
- Max Depth = 92
- Call Chain = _lwmem_alloc ⇒ _lwmem_alloc_internal ⇒ _mem_zero
[Calls]
[Called By]- >> _task_alloc_td_internal
_lwmem_alloc_at (Thumb, 34 bytes, Stack size 24 bytes, lwm_allo.o(i._lwmem_alloc_at))
[Stack]
- Max Depth = 108
- Call Chain = _lwmem_alloc_at ⇒ _lwmem_alloc_at_internal ⇒ _mem_zero
[Calls]- >> _lwmem_alloc_at_internal
[Called By]
_lwmem_alloc_at_internal (Thumb, 252 bytes, Stack size 64 bytes, lwm_alli.o(i._lwmem_alloc_at_internal))
[Stack]
- Max Depth = 84
- Call Chain = _lwmem_alloc_at_internal ⇒ _mem_zero
[Calls]- >> _int_enable
- >> _int_disable
- >> _task_set_error
- >> _mem_zero
[Called By]
_lwmem_alloc_internal (Thumb, 222 bytes, Stack size 56 bytes, lwm_alli.o(i._lwmem_alloc_internal))
[Stack]
- Max Depth = 76
- Call Chain = _lwmem_alloc_internal ⇒ _mem_zero
[Calls]- >> _int_enable
- >> _int_disable
- >> _task_set_error
- >> _mem_zero
[Called By]- >> _lwmem_alloc_system_zero
- >> _lwmem_alloc_zero
- >> _lwmem_alloc
- >> _lwmem_alloc_system
_lwmem_alloc_system (Thumb, 30 bytes, Stack size 16 bytes, lwm_gsys.o(i._lwmem_alloc_system))
[Stack]
- Max Depth = 92
- Call Chain = _lwmem_alloc_system ⇒ _lwmem_alloc_internal ⇒ _mem_zero
[Calls]
[Called By]- >> _io_serial_polled_open
- >> _int_install_isr
- >> _mqx
_lwmem_alloc_system_zero (Thumb, 30 bytes, Stack size 16 bytes, lwm_zsys.o(i._lwmem_alloc_system_zero))
[Stack]
- Max Depth = 92
- Call Chain = _lwmem_alloc_system_zero ⇒ _lwmem_alloc_internal ⇒ _mem_zero
[Calls]
[Called By]- >> _io_fopen
- >> _io_serial_polled_install
- >> _kuart_polled_init
- >> _io_i2c_polled_install
- >> _ki2c_polled_init
- >> _esdhc_open
- >> _io_dev_install_ext
- >> _io_debug_open
- >> _int_init
- >> _io_debug_install
- >> _esdhc_install
_lwmem_alloc_zero (Thumb, 28 bytes, Stack size 16 bytes, lwm_allz.o(i._lwmem_alloc_zero))
[Stack]
- Max Depth = 92
- Call Chain = _lwmem_alloc_zero ⇒ _lwmem_alloc_internal ⇒ _mem_zero
[Calls]
[Called By]- >> _task_alloc_td_internal
- >> _psp_init_readyqs
_lwmem_create_pool (Thumb, 100 bytes, Stack size 32 bytes, lwm_crep.o(i._lwmem_create_pool))
[Stack]
- Max Depth = 64
- Call Chain = _lwmem_create_pool ⇒ _queue_enqueue ⇒ _int_enable
[Calls]- >> _queue_enqueue
- >> _int_enable
- >> _int_disable
- >> _queue_init
[Called By]
_lwmem_free (Thumb, 256 bytes, Stack size 32 bytes, lwm_free.o(i._lwmem_free))
[Stack]
- Max Depth = 48
- Call Chain = _lwmem_free ⇒ _int_enable
[Calls]- >> _int_enable
- >> _int_disable
- >> _task_set_error
[Called By]- >> _io_fopen
- >> _io_fclose
- >> _io_serial_polled_open
- >> _io_serial_polled_close
- >> _io_i2c_polled_uninstall
- >> _kuart_polled_deinit
- >> _ki2c_polled_deinit
- >> _esdhc_uninstall
- >> _esdhc_close
- >> _io_debug_uninstall
- >> _io_debug_close
- >> _esdhc_install
- >> _task_alloc_td_internal
_lwmem_init_internal (Thumb, 38 bytes, Stack size 16 bytes, lwm_init.o(i._lwmem_init_internal))
[Stack]
- Max Depth = 80
- Call Chain = _lwmem_init_internal ⇒ _lwmem_create_pool ⇒ _queue_enqueue ⇒ _int_enable
[Calls]
[Called By]
_lwmem_set_type (Thumb, 18 bytes, Stack size 0 bytes, lwm_size.o(i._lwmem_set_type))
[Called By]
- >> _io_fopen
- >> _io_serial_polled_open
- >> _io_serial_polled_install
- >> _io_i2c_polled_install
- >> _ki2c_polled_init
- >> _esdhc_open
- >> _io_dev_install_ext
- >> _int_init
- >> _int_install_isr
- >> _esdhc_install
- >> _task_alloc_td_internal
- >> _psp_init_readyqs
- >> _mqx
_lwmem_transfer_internal (Thumb, 10 bytes, Stack size 0 bytes, lwm_xfri.o(i._lwmem_transfer_internal))
[Called By]
_lwsem_create (Thumb, 20 bytes, Stack size 16 bytes, lws_crea.o(i._lwsem_create))
[Stack]
- Max Depth = 80
- Call Chain = _lwsem_create ⇒ _lwsem_create_internal ⇒ _queue_enqueue ⇒ _int_enable
[Calls]- >> _lwsem_create_internal
[Called By]- >> _io_init
- >> _io_debug_install
- >> _mqx
_lwsem_create_internal (Thumb, 88 bytes, Stack size 32 bytes, lws_crea.o(i._lwsem_create_internal))
[Stack]
- Max Depth = 64
- Call Chain = _lwsem_create_internal ⇒ _queue_enqueue ⇒ _int_enable
[Calls]- >> _queue_enqueue
- >> _int_enable
- >> _int_disable
- >> _queue_init
[Called By]
_lwsem_destroy (Thumb, 14 bytes, Stack size 8 bytes, lws_dest.o(i._lwsem_destroy))
[Stack]
- Max Depth = 64 + Unknown Stack Size
- Call Chain = _lwsem_destroy ⇒ _lwsem_destroy_internal ⇒ _queue_dequeue ⇒ _int_enable
[Calls]- >> _lwsem_destroy_internal
[Called By]
_lwsem_destroy_internal (Thumb, 172 bytes, Stack size 24 bytes, lws_dest.o(i._lwsem_destroy_internal))
[Stack]
- Max Depth = 56 + Unknown Stack Size
- Call Chain = _lwsem_destroy_internal ⇒ _queue_dequeue ⇒ _int_enable
[Calls]- >> _task_ready_internal
- >> _sched_check_scheduler_internal
- >> _queue_dequeue
- >> _int_enable
- >> _int_disable
[Called By]
_lwsem_post (Thumb, 124 bytes, Stack size 16 bytes, lws_post.o(i._lwsem_post))
[Stack]
- Max Depth = 48 + Unknown Stack Size
- Call Chain = _lwsem_post ⇒ _queue_dequeue ⇒ _int_enable
[Calls]- >> _task_ready_internal
- >> _sched_check_scheduler_internal
- >> _queue_dequeue
- >> _int_enable
- >> _int_disable
[Called By]- >> _io_fopen
- >> WriteHMC5883Reg
- >> ReadHMC5883Reg
- >> _io_dev_install_ext
- >> _io_debug_write
- >> _io_debug_read
- >> _io_debug_open
- >> _io_debug_ioctl
- >> _io_debug_close
_lwsem_wait (Thumb, 108 bytes, Stack size 16 bytes, lws_wait.o(i._lwsem_wait))
[Stack]
- Max Depth = 48 + Unknown Stack Size
- Call Chain = _lwsem_wait ⇒ _queue_enqueue ⇒ _int_enable
[Calls]- >> _sched_execute_scheduler_internal
- >> _queue_enqueue
- >> _int_enable
- >> _int_disable
[Called By]- >> _io_fopen
- >> WriteHMC5883Reg
- >> ReadHMC5883Reg
- >> _io_dev_install_ext
- >> _io_debug_write
- >> _io_debug_read
- >> _io_debug_open
- >> _io_debug_ioctl
- >> _io_debug_close
_mem_zero (Thumb, 246 bytes, Stack size 20 bytes, mem_zero.o(i._mem_zero))
[Stack]
- Max Depth = 20
- Call Chain = _mem_zero
[Called By]- >> _lwmem_alloc_at_internal
- >> _lwmem_alloc_internal
- >> _task_alloc_td_internal
- >> _psp_build_stack_frame
- >> _mqx
_mqx (Thumb, 410 bytes, Stack size 48 bytes, mqx.o(i._mqx))
[Stack]
- Max Depth = 348 + Unknown Stack Size
- Call Chain = _mqx ⇒ _bsp_enable_card ⇒ _kuart_polled_install ⇒ _io_serial_polled_install ⇒ _io_dev_install ⇒ _io_dev_install_ext ⇒ _lwmem_alloc_system_zero ⇒ _lwmem_alloc_internal ⇒ _mem_zero
[Calls]- >> _sched_start_internal
- >> _task_ready_internal
- >> _lwmem_set_type
- >> __aeabi_memcpy4
- >> _task_init_internal
- >> _task_fill_stack_internal
- >> _psp_init_readyqs
- >> _mqx_init_kernel_data_internal
- >> _mem_zero
- >> _lwsem_create
- >> _lwmem_init_internal
- >> _lwmem_alloc_system
- >> _bsp_enable_card
- >> _mqx_exit
[Called By]
_mqx_exit (Thumb, 10 bytes, Stack size 0 bytes, mqx.o(i._mqx_exit))
[Stack]
- Max Depth = 16
- Call Chain = _mqx_exit ⇒ _int_disable
[Calls]
[Called By]- >> _mqx_init_kernel_data_internal
- >> _mqx
_mqx_idle_task (Thumb, 60 bytes, Stack size 0 bytes, idletask.o(i._mqx_idle_task))
[Address Reference Count : 1]
- mqxiinit.o(i._mqx_init_kernel_data_internal)
_mqx_init_kernel_data_internal (Thumb, 202 bytes, Stack size 24 bytes, mqxiinit.o(i._mqx_init_kernel_data_internal))
[Stack]
- Max Depth = 40
- Call Chain = _mqx_init_kernel_data_internal ⇒ _mqx_exit ⇒ _int_disable
[Calls]- >> _psp_set_kernel_disable_level
- >> _queue_init
- >> _mqx_exit
[Called By]
_mqx_set_cpu_type (Thumb, 8 bytes, Stack size 0 bytes, mqx_scpu.o(i._mqx_set_cpu_type))
[Called By]
_psp_add_ticks (Thumb, 76 bytes, Stack size 24 bytes, psp_tiad.o(i._psp_add_ticks))
[Stack]
- Max Depth = 24
- Call Chain = _psp_add_ticks
[Called By]
_psp_build_stack_frame (Thumb, 104 bytes, Stack size 40 bytes, stack_bu.o(i._psp_build_stack_frame))
[Stack]
- Max Depth = 60
- Call Chain = _psp_build_stack_frame ⇒ _mem_zero
[Calls]
[Called By]
_psp_init_readyqs (Thumb, 110 bytes, Stack size 24 bytes, sc_irdyq.o(i._psp_init_readyqs))
[Stack]
- Max Depth = 116
- Call Chain = _psp_init_readyqs ⇒ _lwmem_alloc_zero ⇒ _lwmem_alloc_internal ⇒ _mem_zero
[Calls]- >> _lwmem_set_type
- >> _lwmem_alloc_zero
[Called By]
_psp_int_init (Thumb, 26 bytes, Stack size 16 bytes, psp_iinit.o(i._psp_int_init))
[Stack]
- Max Depth = 132 + Unknown Stack Size
- Call Chain = _psp_int_init ⇒ _int_init ⇒ _lwmem_alloc_system_zero ⇒ _lwmem_alloc_internal ⇒ _mem_zero
[Calls]- >> _psp_int_install
- >> _int_init
[Called By]
_psp_int_install (Thumb, 14 bytes, Stack size 8 bytes, int_inst.o(i._psp_int_install))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = _psp_int_install
[Calls]
[Called By]
_psp_msecs_to_ticks_quick (Thumb, 128 bytes, Stack size 24 bytes, psp_mstiq.o(i._psp_msecs_to_ticks_quick))
[Stack]
- Max Depth = 72
- Call Chain = _psp_msecs_to_ticks_quick ⇒ __aeabi_uldivmod
[Calls]
[Called By]
_psp_normalize_ticks (Thumb, 48 bytes, Stack size 16 bytes, psp_tinm.o(i._psp_normalize_ticks))
[Stack]
- Max Depth = 16
- Call Chain = _psp_normalize_ticks
[Called By]
_psp_set_kernel_disable_level (Thumb, 78 bytes, Stack size 12 bytes, sc_irdyq.o(i._psp_set_kernel_disable_level))
[Stack]
- Max Depth = 12
- Call Chain = _psp_set_kernel_disable_level
[Called By]- >> _mqx_init_kernel_data_internal
_queue_dequeue (Thumb, 44 bytes, Stack size 16 bytes, qu_deq.o(i._queue_dequeue))
[Stack]
- Max Depth = 32
- Call Chain = _queue_dequeue ⇒ _int_enable
[Calls]- >> _int_enable
- >> _int_disable
[Called By]- >> _lwsem_post
- >> _lwsem_destroy_internal
_queue_enqueue (Thumb, 60 bytes, Stack size 16 bytes, qu_enq.o(i._queue_enqueue))
[Stack]
- Max Depth = 32
- Call Chain = _queue_enqueue ⇒ _int_enable
[Calls]- >> _int_enable
- >> _int_disable
[Called By]- >> _lwsem_wait
- >> _io_dev_install_ext
- >> _lwmem_create_pool
- >> _lwsem_create_internal
_queue_init (Thumb, 12 bytes, Stack size 0 bytes, qu_init.o(i._queue_init))
[Called By]
- >> _io_dev_install_ext
- >> _lwmem_create_pool
- >> _lwsem_create_internal
- >> _mqx_init_kernel_data_internal
_queue_insert (Thumb, 60 bytes, Stack size 16 bytes, qu_insrt.o(i._queue_insert))
[Stack]
- Max Depth = 32
- Call Chain = _queue_insert ⇒ _int_enable
[Calls]- >> _int_enable
- >> _int_disable
[Called By]- >> _time_delay_internal
- >> _task_alloc_td_internal
_task_alloc_td_internal (Thumb, 224 bytes, Stack size 56 bytes, td_alloc.o(i._task_alloc_td_internal))
[Stack]
- Max Depth = 148
- Call Chain = _task_alloc_td_internal ⇒ _lwmem_alloc_zero ⇒ _lwmem_alloc_internal ⇒ _mem_zero
[Calls]- >> _lwmem_set_type
- >> _lwmem_free
- >> _queue_insert
- >> _lwmem_alloc_zero
- >> _lwmem_alloc
- >> _mem_zero
[Called By]
_task_exit_function_internal (Thumb, 18 bytes, Stack size 0 bytes, ta_exit.o(i._task_exit_function_internal))
[Calls]
[Address Reference Count : 1]- stack_bu.o(i._psp_build_stack_frame)
_task_fill_stack_internal (Thumb, 20 bytes, Stack size 0 bytes, ta_init.o(i._task_fill_stack_internal))
[Called By]
- >> _task_init_internal
- >> _mqx
_task_init_internal (Thumb, 334 bytes, Stack size 64 bytes, ta_init.o(i._task_init_internal))
[Stack]
- Max Depth = 212
- Call Chain = _task_init_internal ⇒ _task_alloc_td_internal ⇒ _lwmem_alloc_zero ⇒ _lwmem_alloc_internal ⇒ _mem_zero
[Calls]- >> _task_set_error
- >> __aeabi_memcpy4
- >> _task_alloc_td_internal
- >> _psp_build_stack_frame
- >> _lwmem_transfer_internal
- >> _task_fill_stack_internal
[Called By]
_task_ready_internal (Thumb, 34 bytes, Stack size 8 bytes, ta_init.o(i._task_ready_internal))
[Stack]
- Max Depth = 8
- Call Chain = _task_ready_internal
[Called By]- >> _lwsem_post
- >> _lwsem_destroy_internal
- >> _time_notify_kernel
- >> _mqx
_task_set_error (Thumb, 40 bytes, Stack size 0 bytes, td_serr.o(i._task_set_error))
[Called By]
- >> _lwmem_free
- >> _io_fopen
- >> _int_install_isr
- >> _lwmem_alloc_at_internal
- >> _lwmem_alloc_internal
- >> _task_init_internal
_task_set_error_td_internal (Thumb, 12 bytes, Stack size 0 bytes, td_serrt.o(i._task_set_error_td_internal))
[Called By]
_time_delay (Thumb, 56 bytes, Stack size 16 bytes, ti_delay.o(i._time_delay))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = _time_delay ⇒ _psp_msecs_to_ticks_quick ⇒ __aeabi_uldivmod
[Calls]- >> _int_enable
- >> _int_disable
- >> _time_delay_internal
- >> _psp_msecs_to_ticks_quick
- >> _psp_add_ticks
[Called By]- >> _esdhc_ioctl
- >> _esdhc_set_baudrate
_time_delay_internal (Thumb, 140 bytes, Stack size 32 bytes, ti_deli.o(i._time_delay_internal))
[Stack]
- Max Depth = 64 + Unknown Stack Size
- Call Chain = _time_delay_internal ⇒ _queue_insert ⇒ _int_enable
[Calls]- >> _sched_execute_scheduler_internal
- >> _queue_insert
[Called By]
_time_notify_kernel (Thumb, 242 bytes, Stack size 24 bytes, ti_krnl.o(i._time_notify_kernel))
[Stack]
- Max Depth = 40
- Call Chain = _time_notify_kernel ⇒ _int_enable
[Calls]- >> _task_ready_internal
- >> _int_enable
- >> _int_disable
- >> _psp_normalize_ticks
[Called By]
_time_set_hwtick_function (Thumb, 14 bytes, Stack size 0 bytes, ti_shwtf.o(i._time_set_hwtick_function))
[Called By]
_time_set_hwticks_per_tick (Thumb, 10 bytes, Stack size 0 bytes, ti_shwtt.o(i._time_set_hwticks_per_tick))
[Called By]
_time_set_ticks_per_sec (Thumb, 10 bytes, Stack size 0 bytes, ti_sett.o(i._time_set_ticks_per_sec))
[Called By]
_time_set_timer_vector (Thumb, 10 bytes, Stack size 0 bytes, ti_setv.o(i._time_set_timer_vector))
[Called By]
atan (Thumb, 478 bytes, Stack size 40 bytes, atan.o(i.atan))
[Stack]
- Max Depth = 96
- Call Chain = atan ⇒ __kernel_poly ⇒ __aeabi_dmul
[Calls]- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_dsub
- >> __aeabi_drsub
- >> __aeabi_dadd
- >> __kernel_poly
- >> __ARM_fpclassify
- >> __mathlib_dbl_underflow
- >> __ARM_scalbn
[Called By]
atan2 (Thumb, 346 bytes, Stack size 32 bytes, atan2.o(i.atan2))
[Stack]
- Max Depth = 128
- Call Chain = atan2 ⇒ atan ⇒ __kernel_poly ⇒ __aeabi_dmul
[Calls]- >> atan
- >> __aeabi_ddiv
- >> __aeabi_dsub
- >> __aeabi_drsub
- >> __aeabi_dadd
[Called By]
init_hardware (Thumb, 16 bytes, Stack size 8 bytes, init_hw.o(i.init_hardware))
[Stack]
- Max Depth = 24
- Call Chain = init_hardware ⇒ _bsp_initialize_hardware ⇒ __pe_initialize_hardware
[Calls]- >> _bsp_initialize_hardware
- >> _bsp_gpio_io_init
- >> _bsp_flexbus_setup
[Called By]
main (Thumb, 12 bytes, Stack size 8 bytes, mqx_main.o(i.main))
[Stack]
- Max Depth = 356 + Unknown Stack Size
- Call Chain = main ⇒ _mqx ⇒ _bsp_enable_card ⇒ _kuart_polled_install ⇒ _io_serial_polled_install ⇒ _io_dev_install ⇒ _io_dev_install_ext ⇒ _lwmem_alloc_system_zero ⇒ _lwmem_alloc_internal ⇒ _mem_zero
[Calls]
[Called By]
main_task (Thumb, 734 bytes, Stack size 72 bytes, mqx_hmc5883.o(i.main_task))
[Stack]
- Max Depth = 228 + Unknown Stack Size
- Call Chain = main_task ⇒ InitHMC5883 ⇒ _io_fopen ⇒ _lwmem_alloc_system_zero ⇒ _lwmem_alloc_internal ⇒ _mem_zero
[Calls]- >> _task_block
- >> _SLCDModule_SetSegment
- >> _SLCDModule_PrintString
- >> _SLCDModule_Init
- >> _SLCDModule_ClearLCD
- >> SLCD_Horyzont
- >> InitHMC5883
- >> HMC5883Get
- >> atan2
- >> __aeabi_fmul
- >> __aeabi_cfcmple
- >> __aeabi_i2f
- >> __aeabi_f2uiz
- >> __aeabi_fadd
- >> __aeabi_f2d
- >> __aeabi_cdrcmple
- >> __aeabi_dmul
- >> __aeabi_i2d
- >> __aeabi_ddiv
- >> __aeabi_dsub
- >> __aeabi_dadd
- >> __aeabi_d2f
[Address Reference Count : 1]- mqx_hmc5883.o(.constdata)
systick_config (Thumb, 14 bytes, Stack size 0 bytes, init_bsp.o(i.systick_config))
[Called By]
- >> systick_init
- >> _bsp_set_clock_configuration
__aeabi_d2f (Thumb, 0 bytes, Stack size 32 bytes, d2f.o(x$fpl$d2f))
[Stack]
- Max Depth = 32
- Call Chain = __aeabi_d2f
[Called By]
_d2f (Thumb, 98 bytes, Stack size 32 bytes, d2f.o(x$fpl$d2f), UNUSED)
[Calls]
- >> __fpl_fretinf
- >> __fpl_dnaninf
__aeabi_dadd (Thumb, 0 bytes, Stack size 16 bytes, daddsub_clz.o(x$fpl$dadd))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_dadd
[Called By]- >> main_task
- >> atan
- >> atan2
- >> __kernel_poly
_dadd (Thumb, 332 bytes, Stack size 16 bytes, daddsub_clz.o(x$fpl$dadd), UNUSED)
[Calls]
- >> __fpl_dretinf
- >> __fpl_dnaninf
- >> _dsub1
__fpl_dcheck_NaN1 (Thumb, 10 bytes, Stack size 0 bytes, dcheck1.o(x$fpl$dcheck1))
[Calls]
[Called By]
__fpl_dcmp_Inf (Thumb, 24 bytes, Stack size 0 bytes, dcmpi.o(x$fpl$dcmpinf), UNUSED)
[Called By]
__aeabi_ddiv (Thumb, 0 bytes, Stack size 32 bytes, ddiv.o(x$fpl$ddiv))
[Stack]
- Max Depth = 32
- Call Chain = __aeabi_ddiv
[Called By]
_ddiv (Thumb, 552 bytes, Stack size 32 bytes, ddiv.o(x$fpl$ddiv), UNUSED)
[Calls]
- >> __fpl_dretinf
- >> __fpl_dnaninf
__aeabi_i2d (Thumb, 0 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt))
[Called By]
_dflt (Thumb, 46 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt), UNUSED)
__aeabi_cdcmple (Thumb, 0 bytes, Stack size 32 bytes, dleqf.o(x$fpl$dleqf), UNUSED)
_dcmple (Thumb, 120 bytes, Stack size 32 bytes, dleqf.o(x$fpl$dleqf), UNUSED)
[Calls]
- >> __fpl_dnaninf
- >> __fpl_dcmp_Inf
__fpl_dcmple_InfNaN (Thumb, 0 bytes, Stack size unknown bytes, dleqf.o(x$fpl$dleqf), UNUSED)
[Called By]
__aeabi_dmul (Thumb, 0 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul))
[Stack]
- Max Depth = 32
- Call Chain = __aeabi_dmul
[Called By]- >> main_task
- >> atan
- >> __kernel_poly
_dmul (Thumb, 332 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul), UNUSED)
[Calls]
- >> __fpl_dretinf
- >> __fpl_dnaninf
__fpl_dnaninf (Thumb, 156 bytes, Stack size 16 bytes, dnaninf.o(x$fpl$dnaninf), UNUSED)
[Called By]
__fpl_dretinf (Thumb, 12 bytes, Stack size 0 bytes, dretinf.o(x$fpl$dretinf), UNUSED)
[Called By]
__aeabi_cdrcmple (Thumb, 0 bytes, Stack size 16 bytes, drleqf.o(x$fpl$drleqf))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_cdrcmple
[Called By]
_drcmple (Thumb, 108 bytes, Stack size 16 bytes, drleqf.o(x$fpl$drleqf), UNUSED)
[Calls]
__aeabi_drsub (Thumb, 0 bytes, Stack size 8 bytes, daddsub_clz.o(x$fpl$drsb))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_drsub
[Called By]
_drsb (Thumb, 22 bytes, Stack size 8 bytes, daddsub_clz.o(x$fpl$drsb), UNUSED)
[Calls]
__aeabi_dsub (Thumb, 0 bytes, Stack size 32 bytes, daddsub_clz.o(x$fpl$dsub))
[Stack]
- Max Depth = 32
- Call Chain = __aeabi_dsub
[Called By]
_dsub (Thumb, 464 bytes, Stack size 32 bytes, daddsub_clz.o(x$fpl$dsub), UNUSED)
[Calls]
- >> __fpl_dnaninf
- >> _dadd1
__aeabi_f2d (Thumb, 0 bytes, Stack size 16 bytes, f2d.o(x$fpl$f2d))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_f2d
[Called By]
_f2d (Thumb, 86 bytes, Stack size 16 bytes, f2d.o(x$fpl$f2d), UNUSED)
[Calls]
- >> __fpl_fnaninf
- >> __fpl_dretinf
__aeabi_fadd (Thumb, 0 bytes, Stack size 16 bytes, faddsub_clz.o(x$fpl$fadd))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_fadd
[Called By]
_fadd (Thumb, 196 bytes, Stack size 16 bytes, faddsub_clz.o(x$fpl$fadd), UNUSED)
[Calls]
- >> __fpl_fretinf
- >> __fpl_fnaninf
- >> _fsub1
__fpl_fcmp_Inf (Thumb, 24 bytes, Stack size 0 bytes, fcmpi.o(x$fpl$fcmpinf), UNUSED)
[Called By]
__aeabi_f2uiz (Thumb, 0 bytes, Stack size 16 bytes, ffixu.o(x$fpl$ffixu))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_f2uiz
[Called By]- >> main_task
- >> SLCD_Horyzont
_ffixu (Thumb, 62 bytes, Stack size 16 bytes, ffixu.o(x$fpl$ffixu), UNUSED)
[Calls]
__aeabi_i2f (Thumb, 0 bytes, Stack size 0 bytes, fflt_clz.o(x$fpl$fflt))
[Called By]
_fflt (Thumb, 48 bytes, Stack size 0 bytes, fflt_clz.o(x$fpl$fflt), UNUSED)
__aeabi_ui2f (Thumb, 0 bytes, Stack size 0 bytes, fflt_clz.o(x$fpl$ffltu))
[Called By]
_ffltu (Thumb, 38 bytes, Stack size 0 bytes, fflt_clz.o(x$fpl$ffltu), UNUSED)
__aeabi_cfcmple (Thumb, 0 bytes, Stack size 16 bytes, fleqf.o(x$fpl$fleqf))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_cfcmple
[Called By]
_fcmple (Thumb, 104 bytes, Stack size 16 bytes, fleqf.o(x$fpl$fleqf), UNUSED)
[Calls]
- >> __fpl_fnaninf
- >> __fpl_fcmp_Inf
__fpl_fcmple_InfNaN (Thumb, 0 bytes, Stack size unknown bytes, fleqf.o(x$fpl$fleqf), UNUSED)
__aeabi_fmul (Thumb, 0 bytes, Stack size 16 bytes, fmul.o(x$fpl$fmul))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_fmul
[Called By]- >> main_task
- >> SLCD_Horyzont
_fmul (Thumb, 258 bytes, Stack size 16 bytes, fmul.o(x$fpl$fmul), UNUSED)
[Calls]
- >> __fpl_fretinf
- >> __fpl_fnaninf
__fpl_fnaninf (Thumb, 140 bytes, Stack size 8 bytes, fnaninf.o(x$fpl$fnaninf), UNUSED)
[Called By]
_fp_init (Thumb, 14 bytes, Stack size 8 bytes, fpinit.o(x$fpl$fpinit))
[Stack]
- Max Depth = 8
- Call Chain = _fp_init
[Calls]
[Called By]
__fplib_config_pureend_doubles (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED)
__fpl_fretinf (Thumb, 10 bytes, Stack size 0 bytes, fretinf.o(x$fpl$fretinf), UNUSED)
[Called By]
__aeabi_fsub (Thumb, 0 bytes, Stack size 16 bytes, faddsub_clz.o(x$fpl$fsub), UNUSED)
_fsub (Thumb, 234 bytes, Stack size 16 bytes, faddsub_clz.o(x$fpl$fsub), UNUSED)
[Calls]
- >> __fpl_fnaninf
- >> _fadd1
__fpl_return_NaN (Thumb, 100 bytes, Stack size 0 bytes, retnan.o(x$fpl$retnan))
[Calls]
[Called By]
__ARM_scalbn (Thumb, 92 bytes, Stack size 0 bytes, scalbn.o(x$fpl$scalbn))
[Calls]
[Called By]- >> atan
- >> __mathlib_dbl_underflow
__fpl_cmpreturn (Thumb, 48 bytes, Stack size 0 bytes, trapv.o(x$fpl$trapveneer))
[Called By]
__I$use$fp (Thumb, 0 bytes, Stack size unknown bytes, usenofp.o(x$fpl$usenofp), UNUSED)
Local Symbols
_int_kernel_isr_epilog (Thumb, 0 bytes, Stack size unknown bytes, dispatch.o(KERNEL))
[Address Reference Count : 1]
_bsp_flexbus_setup (Thumb, 108 bytes, Stack size 0 bytes, init_hw.o(i._bsp_flexbus_setup))
[Called By]
Cpu_GetCurrentMCGMode (Thumb, 64 bytes, Stack size 0 bytes, bsp_cm.o(i.Cpu_GetCurrentMCGMode))
[Called By]
Cpu_SetMCG (Thumb, 108 bytes, Stack size 16 bytes, bsp_cm.o(i.Cpu_SetMCG))
[Stack]
- Max Depth = 16
- Call Chain = Cpu_SetMCG
[Calls]- >> Cpu_SetMCGModePEE
- >> Cpu_SetMCGModePBE
- >> Cpu_SetMCGModeFBI
- >> Cpu_SetMCGModeFBE
- >> Cpu_SetMCGModeBLPI
- >> Cpu_GetCurrentMCGMode
[Called By]- >> Cpu_SetClockConfiguration
Cpu_SetMCGModeBLPI (Thumb, 52 bytes, Stack size 0 bytes, bsp_cm.o(i.Cpu_SetMCGModeBLPI))
[Called By]
Cpu_SetMCGModeFBE (Thumb, 184 bytes, Stack size 0 bytes, bsp_cm.o(i.Cpu_SetMCGModeFBE))
[Called By]
Cpu_SetMCGModeFBI (Thumb, 164 bytes, Stack size 0 bytes, bsp_cm.o(i.Cpu_SetMCGModeFBI))
[Called By]
Cpu_SetMCGModePBE (Thumb, 142 bytes, Stack size 0 bytes, bsp_cm.o(i.Cpu_SetMCGModePBE))
[Called By]
Cpu_SetMCGModePEE (Thumb, 60 bytes, Stack size 0 bytes, bsp_cm.o(i.Cpu_SetMCGModePEE))
[Called By]
systick_init (Thumb, 58 bytes, Stack size 16 bytes, init_bsp.o(i.systick_init))
[Stack]
- Max Depth = 32
- Call Chain = systick_init ⇒ _cm_get_clock
[Calls]- >> _cm_get_clock_configuration
- >> systick_config
- >> _cm_get_clock
[Called By]
_esdhc_init (Thumb, 162 bytes, Stack size 16 bytes, esdhc.o(i._esdhc_init))
[Stack]
- Max Depth = 144 + Unknown Stack Size
- Call Chain = _esdhc_init ⇒ _esdhc_set_baudrate ⇒ _time_delay ⇒ _psp_msecs_to_ticks_quick ⇒ __aeabi_uldivmod
[Calls]- >> _esdhc_set_baudrate
- >> _bsp_esdhc_io_init
[Called By]- >> _esdhc_open
- >> _esdhc_ioctl
_esdhc_is_running (Thumb, 20 bytes, Stack size 0 bytes, esdhc.o(i._esdhc_is_running))
[Called By]
_esdhc_send_command (Thumb, 294 bytes, Stack size 16 bytes, esdhc.o(i._esdhc_send_command))
[Stack]
- Max Depth = 16
- Call Chain = _esdhc_send_command
[Calls]
[Called By]
_esdhc_set_baudrate (Thumb, 154 bytes, Stack size 40 bytes, esdhc.o(i._esdhc_set_baudrate))
[Stack]
- Max Depth = 128 + Unknown Stack Size
- Call Chain = _esdhc_set_baudrate ⇒ _time_delay ⇒ _psp_msecs_to_ticks_quick ⇒ __aeabi_uldivmod
[Calls]
[Called By]- >> _esdhc_ioctl
- >> _esdhc_init
_esdhc_status_wait (Thumb, 16 bytes, Stack size 0 bytes, esdhc.o(i._esdhc_status_wait))
[Called By]
- >> _esdhc_ioctl
- >> _esdhc_send_command
_ki2c_polled_rx_tx (Thumb, 776 bytes, Stack size 20 bytes, i2c_pol_ki2c.o(i._ki2c_polled_rx_tx))
[Stack]
- Max Depth = 20
- Call Chain = _ki2c_polled_rx_tx
[Called By]- >> _ki2c_polled_tx
- >> _ki2c_polled_rx
_ki2c_set_baudrate (Thumb, 92 bytes, Stack size 24 bytes, i2c_pol_ki2c.o(i._ki2c_set_baudrate))
[Stack]
- Max Depth = 24
- Call Chain = _ki2c_set_baudrate
[Called By]- >> _ki2c_polled_ioctl
- >> _ki2c_polled_init
_kuart_polled_peripheral_disable (Thumb, 10 bytes, Stack size 0 bytes, serl_pol_kuart.o(i._kuart_polled_peripheral_disable))
[Called By]
_kuart_polled_peripheral_enable (Thumb, 10 bytes, Stack size 0 bytes, serl_pol_kuart.o(i._kuart_polled_peripheral_enable))
[Called By]
_dadd1 (Thumb, 0 bytes, Stack size unknown bytes, daddsub_clz.o(x$fpl$dadd), UNUSED)
[Called By]
_dsub1 (Thumb, 0 bytes, Stack size unknown bytes, daddsub_clz.o(x$fpl$dsub), UNUSED)
[Called By]
_fadd1 (Thumb, 0 bytes, Stack size unknown bytes, faddsub_clz.o(x$fpl$fadd), UNUSED)
[Called By]
_fsub1 (Thumb, 0 bytes, Stack size unknown bytes, faddsub_clz.o(x$fpl$fsub), UNUSED)
[Called By]
Undefined Global Symbols