#<CALLGRAPH># ARM Linker, 4.1 [Build 791]: Last Updated: Tue Aug 07 09:08:59 2018
ADC1_2_IRQHandler ⇒ ADC1_2_IRQHandler
Function Pointers
- ADC1_2_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- BSPEpnpGet from bsp.o(i.BSPEpnpGet) referenced from bsp.o(i.BSPRegToSystem)
- BSPEpnpSet from bsp.o(i.BSPEpnpSet) referenced from bsp.o(i.BSPRegToSystem)
- BSPServerTask from main.o(i.BSPServerTask) referenced from main.o(i.init)
- BusFault_Handler from stm32f10x_it.o(i.BusFault_Handler) referenced from startup_stm32f10x_cl.o(RESET)
- CAN1_RX0_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- CAN1_RX1_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- CAN1_SCE_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- CAN1_TX_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- CAN2_RX0_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- CAN2_RX1_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- CAN2_SCE_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- CAN2_TX_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- CallBack_PulseCount from bsp.o(i.CallBack_PulseCount) referenced from bsp.o(i.PulseCount)
- DMA1_Channel1_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- DMA1_Channel2_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- DMA1_Channel3_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- DMA1_Channel4_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- DMA1_Channel5_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- DMA1_Channel6_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- DMA1_Channel7_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- DMA2_Channel1_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- DMA2_Channel2_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- DMA2_Channel3_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- DMA2_Channel4_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- DMA2_Channel5_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- DTSD3366M_mibid_get from dtsd3366m.o(i.DTSD3366M_mibid_get) referenced from dtsd3366m.o(i.DTSD3366M_ini)
- DTSD3366M_mibid_set from dtsd3366m.o(i.DTSD3366M_mibid_set) referenced from dtsd3366m.o(i.DTSD3366M_ini)
- DebugMon_Handler from stm32f10x_it.o(i.DebugMon_Handler) referenced from startup_stm32f10x_cl.o(RESET)
- E2ROM24CXX_lseek from driver_24cxx.o(i.E2ROM24CXX_lseek) referenced from driver_24cxx.o(i.driver_24cxx_init)
- E2ROM24CXX_read from driver_24cxx.o(i.E2ROM24CXX_read) referenced from driver_24cxx.o(i.driver_24cxx_init)
- E2ROM24CXX_write from driver_24cxx.o(i.E2ROM24CXX_write) referenced from driver_24cxx.o(i.driver_24cxx_init)
- ETH_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- ETH_WKUP_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- EXTI0_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- EXTI15_10_IRQHandler from bsp.o(i.EXTI15_10_IRQHandler) referenced from startup_stm32f10x_cl.o(RESET)
- EXTI1_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- EXTI2_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- EXTI3_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- EXTI4_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- EXTI9_5_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- FLASH_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- FarCallTest1 from zytos_cfg.o(i.FarCallTest1) referenced from zytos_cfg.o(i.farcall_cmd_init)
- Flash_Lseek from driver_stm32f10x_flash.o(i.Flash_Lseek) referenced from driver_stm32f10x_flash.o(i.driver_stm32f10x_flash_init)
- Flash_Read from driver_stm32f10x_flash.o(i.Flash_Read) referenced from driver_stm32f10x_flash.o(i.driver_stm32f10x_flash_init)
- Flash_Write from driver_stm32f10x_flash.o(i.Flash_Write) referenced from driver_stm32f10x_flash.o(i.driver_stm32f10x_flash_init)
- HardFault_Handler from stm32f10x_it.o(i.HardFault_Handler) referenced from startup_stm32f10x_cl.o(RESET)
- I2C1_ER_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- I2C1_EV_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- I2C2_ER_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- I2C2_EV_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- MemManage_Handler from stm32f10x_it.o(i.MemManage_Handler) referenced from startup_stm32f10x_cl.o(RESET)
- ModbusClient from main.o(i.ModbusClient) referenced from main.o(i.init)
- NMI_Handler from stm32f10x_it.o(i.NMI_Handler) referenced from startup_stm32f10x_cl.o(RESET)
- OTG_FS_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- OTG_FS_WKUP_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- PVD_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- PendSV_Handler from hal_cm3.o(.emb_text) referenced from startup_stm32f10x_cl.o(RESET)
- RCC_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- RTCAlarm_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- RTC_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- Reset_Handler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- SPI1_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- SPI2_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- SPI3_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- SVC_Handler from hal_cm3.o(.emb_text) referenced from startup_stm32f10x_cl.o(RESET)
- SysGet from zyt_sys_arch.o(i.SysGet) referenced from zyt_sys_arch.o(i.ZYTOSInit)
- SysMessage from zyt_sys_arch.o(i.SysMessage) referenced from zyt_sys_arch.o(i.ZYTOSInit)
- SysModbusDataUpdataTask from zyt_sys_arch.o(i.SysModbusDataUpdataTask) referenced from zyt_sys_arch.o(i.ZYTOSInit)
- SysSet from zyt_sys_arch.o(i.SysSet) referenced from zyt_sys_arch.o(i.ZYTOSInit)
- SysTick_Handler from hal_cm3.o(.emb_text) referenced from startup_stm32f10x_cl.o(RESET)
- SysTimerBurthenStatTask from zyt_sys_arch.o(i.SysTimerBurthenStatTask) referenced from zyt_sys_arch.o(i.ZYTOSInit)
- SystemInit from system_stm32f10x.o(i.SystemInit) referenced from startup_stm32f10x_cl.o(.text)
- TAMPER_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- TIM1_BRK_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- TIM1_CC_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- TIM1_TRG_COM_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- TIM1_UP_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- TIM2_IRQHandler from bsp.o(i.TIM2_IRQHandler) referenced from startup_stm32f10x_cl.o(RESET)
- TIM3_IRQHandler from stm32f10x_it.o(i.TIM3_IRQHandler) referenced from startup_stm32f10x_cl.o(RESET)
- TIM4_IRQHandler from zytos_cpu.o(i.TIM4_IRQHandler) referenced from startup_stm32f10x_cl.o(RESET)
- TIM5_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- TIM6_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- TIM7_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- UART4_IRQHandler from zyt_uart.o(i.UART4_IRQHandler) referenced from startup_stm32f10x_cl.o(RESET)
- UART5_IRQHandler from zyt_uart.o(i.UART5_IRQHandler) referenced from startup_stm32f10x_cl.o(RESET)
- USART1_IRQHandler from zyt_uart.o(i.USART1_IRQHandler) referenced from startup_stm32f10x_cl.o(RESET)
- USART2_IRQHandler from zyt_uart.o(i.USART2_IRQHandler) referenced from startup_stm32f10x_cl.o(RESET)
- USART3_IRQHandler from zyt_uart.o(i.USART3_IRQHandler) referenced from startup_stm32f10x_cl.o(RESET)
- UsageFault_Handler from stm32f10x_it.o(i.UsageFault_Handler) referenced from startup_stm32f10x_cl.o(RESET)
- WWDG_IRQHandler from startup_stm32f10x_cl.o(.text) referenced from startup_stm32f10x_cl.o(RESET)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_stm32f10x_cl.o(.text)
- _sbackspace from _sgetc.o(.text) referenced from strtod.o(.text)
- _sgetc from _sgetc.o(.text) referenced from strtod.o(.text)
- _snputc from printfa.o(i._snputc) referenced from printfa.o(i.__0snprintf)
- _sputc from printfa.o(i._sputc) referenced from printfa.o(i.__0sprintf)
- aircon_dlytm_cb from epag_ctl_dev.o(i.aircon_dlytm_cb) referenced from epag_para_pro.o(i.init_cur_para)
- ds18b20_ioctl from driver_ds18b20.o(i.ds18b20_ioctl) referenced from driver_ds18b20.o(i.driver_ds18b20_init)
- epag_2u_mib_get from epag_mib_service.o(i.epag_2u_mib_get) referenced from epag_mib_service.o(i.epag_2u_mib_ser_Init)
- epag_2u_mib_set from epag_mib_service.o(i.epag_2u_mib_set) referenced from epag_mib_service.o(i.epag_2u_mib_ser_Init)
- epag_acon_w12h_cb from epag_rldata_sample.o(i.epag_acon_w12h_cb) referenced from epag_para_pro.o(i.init_cur_para)
- epag_infared_enable_cb from epag_rldata_sample.o(i.epag_infared_enable_cb) referenced from epag_init.o(i.init_epag_sys_)
- epag_lck_cb from epag_rldata_sample.o(i.epag_lck_cb) referenced from epag_para_pro.o(i.init_cur_para)
- epag_work_byd3_cb from epag_sys.o(i.epag_work_byd3_cb) referenced from epag_init.o(i.init_epag_sys_)
- init from main.o(i.init) referenced from main.o(i.main)
- init_testmode_para from epag_para_pro.o(i.init_testmode_para) referenced from epag_mib_service.o(i.init_mibid_src)
- isspace from isspace_o.o(.text) referenced from strtod.o(.text)
- main from main.o(i.main) referenced from entry8.o(.ARM.Collect$$$$00000009)
- os_idle_demon from rtx_config.o(i.os_idle_demon) referenced from rt_task.o(i.rt_sys_init)
- restore_para_from_testM_cb from epag_para_pro.o(i.restore_para_from_testM_cb) referenced from epag_para_pro.o(i.init_cur_para)
- rt_alloc_box from rt_membox.o(i.rt_alloc_box) referenced from hal_cm3.o(.emb_text)
- rt_dly_wait from rt_time.o(i.rt_dly_wait) referenced from main.o(i.ModbusClient)
- rt_dly_wait from rt_time.o(i.rt_dly_wait) referenced from zytos_cpu.o(i.OSDriverSleep)
- rt_dly_wait from rt_time.o(i.rt_dly_wait) referenced from main.o(i.threadLCDMenu)
- rt_dly_wait from rt_time.o(i.rt_dly_wait) referenced from main.o(i.threadMain)
- rt_free_box from rt_membox.o(i.rt_free_box) referenced from hal_cm3.o(.emb_text)
- rt_sys_init from rt_task.o(i.rt_sys_init) referenced from main.o(i.main)
- rt_tsk_create from rt_task.o(i.rt_tsk_create) referenced from lcd_menu.o(i.EMP_TreeMenuInit)
- rt_tsk_create from rt_task.o(i.rt_tsk_create) referenced from epag_sys.o(i.epag_2u_start)
- rt_tsk_create from rt_task.o(i.rt_tsk_create) referenced from main.o(i.init)
- rt_tsk_delete from rt_task.o(i.rt_tsk_delete) referenced from main.o(i.init)
- rt_tsk_lock from rt_system.o(i.rt_tsk_lock) referenced from driver_e300_io.o(i.io_control)
- rt_tsk_prio from rt_task.o(i.rt_tsk_prio) referenced from main.o(i.BSPServerTask)
- rt_tsk_prio from rt_task.o(i.rt_tsk_prio) referenced from main.o(i.ModbusClient)
- rt_tsk_prio from rt_task.o(i.rt_tsk_prio) referenced from main.o(i.threadLCDMenu)
- rt_tsk_prio from rt_task.o(i.rt_tsk_prio) referenced from main.o(i.threadMain)
- rt_tsk_prio from rt_task.o(i.rt_tsk_prio) referenced from epag_sys.o(i.thread_SysCommunicationTask)
- rt_tsk_prio from rt_task.o(i.rt_tsk_prio) referenced from lcd_menu.o(i.thread_emp_lcd_tree_menu)
- rt_tsk_prio from rt_task.o(i.rt_tsk_prio) referenced from epag_sys.o(i.thread_epag_2u_get_rl_data_tsk)
- rt_tsk_prio from rt_task.o(i.rt_tsk_prio) referenced from lcd_menu.o(i.thread_lcd_menu_key_task)
- rt_tsk_unlock from rt_system.o(i.rt_tsk_unlock) referenced from driver_e300_io.o(i.io_control)
- standby_start from epag_display.o(i.standby_start) referenced from epag_para_pro.o(i.init_cur_para)
- threadLCDMenu from main.o(i.threadLCDMenu) referenced from main.o(i.init)
- threadMain from main.o(i.threadMain) referenced from main.o(i.init)
- thread_SysCommunicationTask from epag_sys.o(i.thread_SysCommunicationTask) referenced from epag_sys.o(i.epag_2u_start)
- thread_emp_lcd_tree_menu from lcd_menu.o(i.thread_emp_lcd_tree_menu) referenced from lcd_menu.o(i.EMP_TreeMenuInit)
- thread_epag_2u_get_rl_data_tsk from epag_sys.o(i.thread_epag_2u_get_rl_data_tsk) referenced from epag_sys.o(i.epag_2u_start)
- thread_lcd_menu_key_task from lcd_menu.o(i.thread_lcd_menu_key_task) referenced from lcd_menu.o(i.EMP_TreeMenuInit)
- w25_lseek from driver_flash_w25x16.o(i.w25_lseek) referenced from driver_flash_w25x16.o(i.w25x16spi_init)
- w25_read from driver_flash_w25x16.o(i.w25_read) referenced from driver_flash_w25x16.o(i.w25x16spi_init)
- w25_write from driver_flash_w25x16.o(i.w25_write) referenced from driver_flash_w25x16.o(i.w25x16spi_init)
- yd2018_mibid_get from yd2018.o(i.yd2018_mibid_get) referenced from yd2018.o(i.yd2018_ini)
- yd2018_mibid_set from yd2018.o(i.yd2018_mibid_set) referenced from yd2018.o(i.yd2018_ini)
Global Symbols
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(.text)
_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
_main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Calls]
__main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Called By]
_main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
_main_init (Thumb, 0 bytes, Stack size unknown bytes, entry8.o(.ARM.Collect$$$$00000009))
rt_set_PSP (Thumb, 6 bytes, Stack size 0 bytes, hal_cm3.o(.emb_text))
[Called By]
os_set_env (Thumb, 26 bytes, Stack size 0 bytes, hal_cm3.o(.emb_text))
[Called By]
_alloc_box (Thumb, 28 bytes, Stack size 0 bytes, hal_cm3.o(.emb_text), UNUSED)
_free_box (Thumb, 28 bytes, Stack size 0 bytes, hal_cm3.o(.emb_text), UNUSED)
SVC_Handler (Thumb, 132 bytes, Stack size 0 bytes, hal_cm3.o(.emb_text))
[Calls]
[Address Reference Count : 1]- startup_stm32f10x_cl.o(RESET)
PendSV_Handler (Thumb, 0 bytes, Stack size 0 bytes, hal_cm3.o(.emb_text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
Sys_Handler (Thumb, 84 bytes, Stack size 0 bytes, hal_cm3.o(.emb_text), UNUSED)
[Calls]
- >> rt_stk_check
- >> rt_systick
- >> rt_pop_req
SysTick_Handler (Thumb, 0 bytes, Stack size unknown bytes, hal_cm3.o(.emb_text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
ADC1_2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f10x_cl.o(RESET)
CAN1_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
CAN1_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
CAN1_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
CAN1_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
CAN2_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
CAN2_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
CAN2_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
CAN2_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
DMA1_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
DMA1_Channel2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
DMA1_Channel3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
DMA1_Channel4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
DMA1_Channel5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
DMA1_Channel6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
DMA1_Channel7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
DMA2_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
DMA2_Channel2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
DMA2_Channel3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
DMA2_Channel4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
DMA2_Channel5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
ETH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
ETH_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
EXTI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
EXTI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
EXTI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
EXTI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
EXTI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
EXTI9_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
I2C2_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
I2C2_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
OTG_FS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
OTG_FS_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
PVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
RTCAlarm_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
SPI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
TAMPER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
TIM1_BRK_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
TIM1_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
TIM1_UP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
TIM5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
TIM6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
TIM7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_cl.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
__aeabi_uldivmod (Thumb, 98 bytes, Stack size 40 bytes, uldiv.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = __aeabi_uldivmod
[Calls]- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]- >> epag_2u_start
- >> _printf_core
- >> _fp_digits
__rt_ctype_table (Thumb, 4 bytes, Stack size 0 bytes, ctype_o.o(.text))
[Called By]
- >> is_valid_IP_addr
- >> Get_valid_string
- >> isspace
- >> strtol
isspace (Thumb, 18 bytes, Stack size 8 bytes, isspace_o.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = isspace
[Calls]
[Address Reference Count : 1]
__aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
- >> EpnpCopyMibvToBuf
- >> EpnpCopyBufToMibv
- >> EpnpSlaveCmdExplain
- >> make_data_bag
- >> epnp_slave_call
- >> get_EI_frame_data
- >> MODBUS_Server
- >> EpnpMibBianli
- >> EpnpCopyTABvToBuf
- >> EpnpCopyBufToTABv
- >> sector_operation
- >> setup_parameter_str
- >> mibascii_to_miblcd
- >> write_epag_dfl_paraS
- >> read_saved_paraS
- >> read_backup_paraS
- >> read_NETsaved_paraS
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
- >> LcdOidGetMib
- >> dis_dev_run_record
- >> LcdOidGetMibInfor
- >> epag_get_ana_value
- >> epag_2u_sys_mib_get
__aeabi_memcpy8 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
__aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> Tem_Gather
- >> setup_parameter_str
- >> input_key
- >> init_mibid_src
- >> init_mibid_idx
- >> _memset$wrapper
- >> __aeabi_memclr
__aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text))
[Calls]
[Called By]
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> EpnpMibidGetMibv
- >> delspace
- >> updata_programm_checksum
- >> clear_generalRec
- >> ModbusSetCallBack
- >> EpnpMibBianli
- >> menu_hide
- >> setup_parameter_str
- >> setup_parameter_enum
- >> emp_lcd_tree_menu
- >> init_generalRec
- >> clear_alrun_records
- >> POST_MainMakePack_DEV
__aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
_memset$wrapper (Thumb, 20 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
[Calls]
strcat (Thumb, 28 bytes, Stack size 0 bytes, strcat.o(.text))
[Called By]
- >> epnp_slave_call
- >> mibascii_to_miblcd
strstr (Thumb, 44 bytes, Stack size 12 bytes, strstr.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = strstr
[Called By]- >> cfg_dtu
- >> EpnpAsciiStrToMibv
- >> LcdAsciiStrToMibv
strncpy (Thumb, 24 bytes, Stack size 8 bytes, strncpy.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = strncpy
[Called By]- >> setup_parameter_str
- >> setup_parameter_ip
- >> epag_2u_mib_set
strchr (Thumb, 18 bytes, Stack size 0 bytes, strchr.o(.text))
[Called By]
- >> LcdMibToAscii
- >> setup_parameter_str
- >> setup_parameter_ip
- >> mibascii_to_miblcd
- >> cmp_oid
strlen (Thumb, 16 bytes, Stack size 0 bytes, strlen.o(.text))
[Called By]
- >> EpnpCopyMibvToBuf
- >> EpnpCopyBufToMibv
- >> epnp_slave_call
- >> delspace
- >> ParseArgs
- >> GetCmdMatche
- >> cfg_dtu
- >> EpnpParseArgs
- >> EpnpMibBianli
- >> EpnpCopyTABvToBuf
- >> EpnpCopyBufToTABv
- >> youduiqi_xianshi_mibv
- >> setup_parameter_epag_time
- >> setup_parameter_epag_date
- >> setup_parameter_str
- >> setup_parameter_enum
- >> setup_parameter_data
- >> jiancha_mibming_shifou_guojie
- >> emp_lcd_tree_menu
- >> epag_2u_mib_set
- >> cmp_oid
- >> EpnpParseArgs
- >> is_valid_IP_addr
strcmp (Thumb, 28 bytes, Stack size 8 bytes, strcmp.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = strcmp
[Called By]- >> EpnpAsciiStrToMibv
- >> LcdAsciiStrToMibv
- >> youduiqi_xianshi_mibv
- >> setup_parameter_str
- >> setup_parameter_enum
- >> setup_parameter_data
- >> setup_parameter
- >> mibascii_to_miblcd
- >> is_valid_IP_addr
memcmp (Thumb, 26 bytes, Stack size 12 bytes, memcmp.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = memcmp
[Called By]- >> input_key
- >> read_saved_paraS
- >> read_backup_paraS
- >> read_NETsaved_paraS
- >> init_log_record
strcpy (Thumb, 18 bytes, Stack size 0 bytes, strcpy.o(.text))
[Called By]
- >> EpnpMibBianliLocal
- >> EpnpCopyMibvToBuf
- >> EpnpCopyBufToMibv
- >> SysModbusDataUpdataTask
- >> SysGet
- >> ModbusSetCallBack
- >> EpnpParseArgs
- >> EpnpCopyTABvToBuf
- >> EpnpCopyBufToTABv
- >> EpnpAsciiStrToMibv
- >> LcdOidGetMib
- >> LcdMibidSetMib
- >> LcdMibToAscii
- >> LcdAsciiStrToMibv
- >> setup_parameter_epag_time
- >> setup_parameter_epag_date
- >> setup_parameter_str
- >> setup_parameter_ip
- >> setup_parameter_enum
- >> setup_parameter_data
- >> LcdMibidGetMibInfor
- >> cmp_oid
- >> EpnpParseArgs
- >> read_NETsaved_paraS
- >> init_dfl_dtu_para
- >> epag_2u_sys_mib_get
- >> init_cur_para
- >> DTSD3366M_mibid_get
- >> yd2018_mibid_get
strncmp (Thumb, 30 bytes, Stack size 12 bytes, strncmp.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = strncmp
[Called By]- >> GetCmdMatche
- >> epag_2u_mib_set
strtok (Thumb, 62 bytes, Stack size 16 bytes, strtok.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = strtok
[Called By]
atoi (Thumb, 26 bytes, Stack size 16 bytes, atoi.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = atoi ⇒ strtol ⇒ _strtoul
[Calls]- >> strtol
- >> __aeabi_errno_addr
[Called By]- >> BSPEpnpSet
- >> SysModbusDataUpdataTask
- >> ModbusSetCallBack
- >> EpnpAsciiStrToMibv
- >> LcdMibToAscii
- >> LcdAsciiStrToMibv
- >> setup_parameter_epag_time
- >> setup_parameter_epag_date
- >> EpnpAsciiStrToMibid
- >> setup_parameter_str
- >> setup_parameter_ip
- >> setup_parameter_enum
- >> setup_parameter_data
- >> cmp_oid
- >> hex_to_oct
__aeabi_fadd (Thumb, 164 bytes, Stack size 16 bytes, fadd.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> _float_round
- >> _float_epilogue
[Called By]- >> __aeabi_fsub
- >> __aeabi_frsub
- >> SysModbusDataUpdataTask
- >> ModbusSetCallBack
- >> setup_parameter_data
- >> epag_2u_mib_set
- >> epag_mib_limit_
- >> force_open_ven_detect
- >> cal_energy
- >> epag_get_in_tem
- >> epag_get_in_hum
- >> epag_get_ext_ana2
- >> epag_get_ex_tem
- >> huawei_fan_speed_ctl
- >> huawei_dc_noac
- >> huawei_dc_2ac
- >> huawei_dc_1ac
__aeabi_fsub (Thumb, 6 bytes, Stack size 0 bytes, fadd.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]
[Called By]- >> BSPEpnpSet
- >> BSPEpnpGet
- >> Tem_Gather
- >> ModbusSetCallBack
- >> setup_parameter_data
- >> do_log_general_rec
- >> epag_2u_mib_set
- >> epag_mib_limit_
- >> fan_speed2duty
- >> cal_power
- >> cal_energy
- >> epag_get_in_tem
- >> epag_get_in_hum
- >> epag_get_ext_ana2
- >> epag_get_ex_tem
- >> huawei_fan_speed_ctl
- >> huawei_dc_noac
- >> huawei_dc_2ac
- >> huawei_dc_1ac
- >> POST_MainMakePack_DEV
__aeabi_frsub (Thumb, 6 bytes, Stack size 0 bytes, fadd.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = __aeabi_frsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]
[Called By]- >> SysModbusDataUpdataTask
- >> closeac2
- >> closeac1
- >> cal_power
- >> epag_get_in_tem
- >> epag_get_in_hum
- >> epag_get_ext_ana2
- >> airconditioner_fault_test
__aeabi_fmul (Thumb, 108 bytes, Stack size 8 bytes, fmul.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_fmul
[Called By]- >> TIM2_IRQHandler
- >> adc_read
- >> BSPEpnpGet
- >> SysModbusDataUpdataTask
- >> SysGet
- >> ModbusSetCallBack
- >> do_log_general_rec
- >> epag_2u_mib_set
- >> fan_speed2duty
- >> do_ctl_fan_speed
- >> cal_power
- >> cal_energy
- >> epag_get_in_tem
- >> epag_get_in_hum
- >> epag_get_ext_ana2
- >> epag_get_ex_tem
- >> huawei_fan_speed_ctl
- >> huawei_dc_2ac
- >> huawei_dc_1ac
- >> yd2018_mibid_get
__aeabi_fdiv (Thumb, 128 bytes, Stack size 8 bytes, fdiv.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_fdiv
[Calls]
[Called By]- >> adc_read
- >> SysModbusDataUpdataTask
- >> ModbusSetCallBack
- >> fan_speed2duty
- >> cal_power
- >> cal_energy
- >> epag_get_in_tem
- >> epag_get_in_hum
- >> epag_get_ext_ana2
- >> huawei_fan_speed_ctl
- >> epag_2u_sys_mib_get
- >> POST_MainMakePack_DEV
__aeabi_dadd (Thumb, 320 bytes, Stack size 48 bytes, dadd.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_lasr
- >> __aeabi_llsl
- >> _double_round
- >> _double_epilogue
[Called By]- >> __aeabi_drsub
- >> __aeabi_dsub
- >> setup_parameter_data
- >> fan_speed2duty
- >> epag_get_in_tem
- >> epag_get_in_hum
- >> epag_get_ext_ana2
- >> epag_get_ex_tem
- >> _fp_digits
__aeabi_dsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]- >> setup_parameter_data
- >> fan_speed2duty
__aeabi_drsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]
__aeabi_dmul (Thumb, 224 bytes, Stack size 48 bytes, dmul.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]- >> DS18B20_Get_Temp
- >> epag_get_in_tem
- >> epag_get_in_hum
- >> epag_get_ext_ana2
- >> epag_get_ex_tem
- >> huawei_fan_speed_ctl
- >> _fp_value
- >> _fp_digits
__aeabi_ddiv (Thumb, 222 bytes, Stack size 32 bytes, ddiv.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = __aeabi_ddiv ⇒ _double_round
[Calls]
[Called By]- >> huawei_fan_speed_ctl
- >> _fp_value
- >> _fp_digits
__aeabi_i2f (Thumb, 18 bytes, Stack size 0 bytes, fflti.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = __aeabi_i2f ⇒ _float_epilogue
[Calls]
[Called By]- >> SysModbusDataUpdataTask
- >> ModbusSetCallBack
- >> scrolbars
- >> epag_get_in_tem
- >> epag_get_in_hum
- >> epag_get_ex_tem
__aeabi_ui2f (Thumb, 10 bytes, Stack size 0 bytes, ffltui.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = __aeabi_ui2f ⇒ _float_epilogue
[Calls]
[Called By]- >> TIM2_IRQHandler
- >> GetVoltageFormAD
- >> ModbusSetCallBack
- >> DS18B20_Get_Temp
- >> closeac2
- >> closeac1
- >> fan_speed2duty
- >> cal_fan_maxspeed
- >> cal_energy
- >> airconditioner_fault_test
- >> POST_MainMakePack_DEV
__aeabi_f2iz (Thumb, 50 bytes, Stack size 0 bytes, ffixi.o(.text))
[Called By]
- >> SysModbusDataUpdataTask
- >> setup_parameter_data
__aeabi_f2uiz (Thumb, 40 bytes, Stack size 0 bytes, ffixui.o(.text))
[Called By]
- >> TIM2_IRQHandler
- >> scrolbars
- >> setup_parameter_data
- >> do_log_general_rec
- >> closeac2
- >> closeac1
- >> epag_2u_mib_set
- >> fan_speed2duty
- >> do_selfcheck
- >> do_ctl_fan_speed
- >> cal_fan_maxspeed
- >> ventilation_fault_test
- >> epag_get_in_tem
- >> epag_get_in_hum
- >> epag_get_ex_tem
- >> airconditioner_fault_test
- >> restore_para_from_testM
- >> hw_close_ven
- >> huawei_fan_speed_ctl
- >> huawei_dc_2ac
- >> huawei_dc_1ac
- >> init_testmode_para
- >> init_cur_para
- >> DTSD3366M_mibid_get
- >> yd2018_mibid_get
__aeabi_f2d (Thumb, 44 bytes, Stack size 0 bytes, f2d.o(.text))
[Called By]
- >> Tem_Gather
- >> SysGet
- >> DS18B20_Get_Temp
- >> dis_standby_page
- >> LcdMibToAscii
- >> setup_parameter_data
- >> do_log_general_rec
- >> fan_speed2duty
- >> epag_get_in_tem
- >> epag_get_in_hum
- >> epag_get_ext_ana2
- >> epag_get_ex_tem
- >> huawei_fan_speed_ctl
__aeabi_cdcmpeq (Thumb, 0 bytes, Stack size 0 bytes, cdcmple.o(.text), UNUSED)
__aeabi_cdcmple (Thumb, 38 bytes, Stack size 0 bytes, cdcmple.o(.text))
[Called By]
- >> Tem_Gather
- >> DS18B20_Get_Temp
- >> do_log_general_rec
- >> fan_speed2duty
__aeabi_cdrcmple (Thumb, 38 bytes, Stack size 0 bytes, cdrcmple.o(.text))
[Called By]
- >> DS18B20_Get_Temp
- >> do_log_general_rec
- >> _fp_digits
__aeabi_d2f (Thumb, 56 bytes, Stack size 8 bytes, d2f.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_d2f
[Calls]
[Called By]- >> SysGet
- >> EpnpAsciiStrToMibv
- >> DS18B20_Get_Temp
- >> LcdAsciiStrToMibv
- >> setup_parameter_data
- >> fan_speed2duty
- >> epag_get_in_tem
- >> epag_get_in_hum
- >> epag_get_ext_ana2
- >> epag_get_ex_tem
- >> huawei_fan_speed_ctl
- >> _scanf_really_real
__aeabi_cfcmpeq (Thumb, 0 bytes, Stack size 0 bytes, cfcmple.o(.text))
[Called By]
- >> Tem_Gather
- >> setup_parameter_data
- >> cal_energy
- >> huawei_fan_speed_ctl
- >> huawei_dc_2ac
__aeabi_cfcmple (Thumb, 20 bytes, Stack size 0 bytes, cfcmple.o(.text))
[Called By]
- >> BSPEpnpSet
- >> Tem_Gather
- >> setup_parameter_data
- >> do_log_general_rec
- >> closeac2
- >> closeac1
- >> epag_2u_mib_set
- >> force_open_ven_detect
- >> fan_speed2duty
- >> cal_power
- >> cal_fan_maxspeed
- >> epag_get_sw_value
- >> epag_get_in_tem
- >> epag_get_in_hum
- >> epag_get_ext_ana2
- >> epag_get_ex_tem
- >> airconditioner_fault_test
- >> huawei_fan_speed_ctl
- >> huawei_dc_noac
- >> huawei_dc_2ac
- >> huawei_dc_1ac
__aeabi_cfrcmple (Thumb, 20 bytes, Stack size 0 bytes, cfrcmple.o(.text))
[Called By]
- >> BSPEpnpSet
- >> Tem_Gather
- >> setup_parameter_data
- >> do_log_general_rec
- >> epag_2u_mib_set
- >> force_open_ven_detect
- >> fan_speed2duty
- >> do_selfcheck
- >> cal_power
- >> cal_fan_maxspeed
- >> cal_energy
- >> ventilation_fault_test
- >> epag_get_in_tem
- >> epag_get_in_hum
- >> epag_get_ext_ana2
- >> epag_get_ex_tem
- >> airconditioner_fault_test
- >> huawei_fan_speed_ctl
- >> huawei_dc_noac
- >> huawei_dc_2ac
- >> huawei_dc_1ac
- >> POST_MainMakePack_DEV
__aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
__aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
[Called By]
__aeabi_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text))
[Called By]
- >> __aeabi_dadd
- >> __aeabi_uldivmod
- >> _double_epilogue
- >> __aeabi_d2ulz
_ll_shift_l (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)
__aeabi_llsr (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text))
[Called By]
- >> __aeabi_uldivmod
- >> _double_epilogue
- >> __aeabi_d2ulz
_ll_ushift_r (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)
__aeabi_lasr (Thumb, 36 bytes, Stack size 0 bytes, llsshr.o(.text))
[Called By]
_ll_sshift_r (Thumb, 0 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED)
__strtod_int (Thumb, 88 bytes, Stack size 40 bytes, strtod.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = __strtod_int ⇒ _local_sscanf ⇒ _scanf_real
[Calls]
[Called By]
strtol (Thumb, 112 bytes, Stack size 32 bytes, strtol.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = strtol ⇒ _strtoul
[Calls]- >> __rt_ctype_table
- >> _strtoul
- >> __aeabi_errno_addr
[Called By]
__I$use$fp (Thumb, 0 bytes, Stack size 0 bytes, iusefp.o(.text), UNUSED)
_float_round (Thumb, 18 bytes, Stack size 0 bytes, fepilogue.o(.text))
[Called By]
- >> __aeabi_fdiv
- >> __aeabi_d2f
- >> __aeabi_fadd
_float_epilogue (Thumb, 90 bytes, Stack size 4 bytes, fepilogue.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = _float_epilogue
[Called By]- >> __aeabi_ui2f
- >> __aeabi_i2f
- >> __aeabi_fadd
_double_round (Thumb, 26 bytes, Stack size 8 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _double_round
[Called By]- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> _double_epilogue
_double_epilogue (Thumb, 164 bytes, Stack size 32 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_llsr
- >> __aeabi_llsl
- >> _double_round
[Called By]- >> __aeabi_dmul
- >> __aeabi_dadd
- >> __aeabi_ul2d
__aeabi_d2ulz (Thumb, 48 bytes, Stack size 0 bytes, dfixul.o(.text), UNUSED)
[Calls]
- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]
__scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
[Calls]
- >> __main_after_scatterload
[Called By]
__scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
_scanf_real (Thumb, 0 bytes, Stack size 104 bytes, scanf_fp.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = _scanf_real
[Called By]
_scanf_really_real (Thumb, 564 bytes, Stack size 104 bytes, scanf_fp.o(.text), UNUSED)
[Calls]
- >> __aeabi_d2f
- >> _is_digit
- >> _fp_value
_sgetc (Thumb, 30 bytes, Stack size 0 bytes, _sgetc.o(.text))
[Address Reference Count : 1]
_sbackspace (Thumb, 34 bytes, Stack size 0 bytes, _sgetc.o(.text))
[Address Reference Count : 1]
_strtoul (Thumb, 158 bytes, Stack size 40 bytes, _strtoul.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _strtoul
[Calls]- >> _chval
- >> __aeabi_errno_addr
[Called By]
_chval (Thumb, 28 bytes, Stack size 0 bytes, _chval.o(.text))
[Called By]
__aeabi_ul2d (Thumb, 24 bytes, Stack size 16 bytes, dfltul.o(.text), UNUSED)
[Calls]
[Called By]
__decompress (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
__decompress1 (Thumb, 92 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
ADC_Cmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_Cmd))
[Called By]
ADC_DMACmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_DMACmd))
[Called By]
ADC_GathersInit (Thumb, 418 bytes, Stack size 80 bytes, bsp.o(i.ADC_GathersInit))
[Stack]
- Max Depth = 104
- Call Chain = ADC_GathersInit ⇒ GPIO_Init
[Calls]- >> RCC_APB2PeriphClockCmd
- >> RCC_AHBPeriphClockCmd
- >> RCC_ADCCLKConfig
- >> NVIC_Init
- >> GPIO_Init
- >> DMA_Init
- >> DMA_GetFlagStatus
- >> DMA_DeInit
- >> DMA_Cmd
- >> ADC_StartCalibration
- >> ADC_SoftwareStartConvCmd
- >> ADC_ResetCalibration
- >> ADC_RegularChannelConfig
- >> ADC_Init
- >> ADC_GetResetCalibrationStatus
- >> ADC_GetCalibrationStatus
- >> ADC_DMACmd
- >> ADC_Cmd
[Called By]
ADC_GetCalibrationStatus (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_GetCalibrationStatus))
[Called By]
ADC_GetResetCalibrationStatus (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_GetResetCalibrationStatus))
[Called By]
ADC_Init (Thumb, 86 bytes, Stack size 12 bytes, stm32f10x_adc.o(i.ADC_Init))
[Stack]
- Max Depth = 12
- Call Chain = ADC_Init
[Called By]
ADC_RegularChannelConfig (Thumb, 224 bytes, Stack size 20 bytes, stm32f10x_adc.o(i.ADC_RegularChannelConfig))
[Stack]
- Max Depth = 20
- Call Chain = ADC_RegularChannelConfig
[Called By]
ADC_ResetCalibration (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_ResetCalibration))
[Called By]
ADC_SoftwareStartConvCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_SoftwareStartConvCmd))
[Called By]
ADC_StartCalibration (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_StartCalibration))
[Called By]
AT24CXX_Init (Thumb, 8 bytes, Stack size 8 bytes, driver_24cxx.o(i.AT24CXX_Init))
[Stack]
- Max Depth = 56
- Call Chain = AT24CXX_Init ⇒ IIC_Init ⇒ GPIO_Init
[Calls]
[Called By]
AT24CXX_ReadPageByte (Thumb, 124 bytes, Stack size 24 bytes, driver_24cxx.o(i.AT24CXX_ReadPageByte))
[Stack]
- Max Depth = 80
- Call Chain = AT24CXX_ReadPageByte ⇒ IIC_Read_Byte ⇒ IIC_NAck ⇒ SDA_OUT ⇒ GPIO_Init
[Calls]- >> IIC_Wait_Ack
- >> IIC_Stop
- >> IIC_Start
- >> IIC_Send_Byte
- >> IIC_Read_Byte
[Called By]
AT24CXX_WritePageByte (Thumb, 88 bytes, Stack size 24 bytes, driver_24cxx.o(i.AT24CXX_WritePageByte))
[Stack]
- Max Depth = 72
- Call Chain = AT24CXX_WritePageByte ⇒ IIC_Wait_Ack ⇒ IIC_Stop ⇒ SDA_OUT ⇒ GPIO_Init
[Calls]- >> SysSleep
- >> IIC_Wait_Ack
- >> IIC_Stop
- >> IIC_Start
- >> IIC_Send_Byte
[Called By]
AppInit (Thumb, 40 bytes, Stack size 144 bytes, epag_init.o(i.AppInit))
[Stack]
- Max Depth = 1088
- Call Chain = AppInit ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]
[Called By]
BSPInit (Thumb, 28 bytes, Stack size 8 bytes, bsp.o(i.BSPInit))
[Stack]
- Max Depth = 112
- Call Chain = BSPInit ⇒ ADC_GathersInit ⇒ GPIO_Init
[Calls]- >> io_control_ini
- >> PWM_Init
- >> GPIOS_Config
- >> EXTI_Config
- >> ADC_GathersInit
- >> PulseCount
[Called By]
BSPRegToSystem (Thumb, 30 bytes, Stack size 8 bytes, bsp.o(i.BSPRegToSystem))
[Stack]
- Max Depth = 16
- Call Chain = BSPRegToSystem ⇒ EpnpRegisterMibDriver
[Calls]
[Called By]
BSPServerTask (Thumb, 14 bytes, Stack size 0 bytes, main.o(i.BSPServerTask))
[Stack]
- Max Depth = 40
- Call Chain = BSPServerTask ⇒ Tem_Gather ⇒ DriverIoctl
[Calls]
[Address Reference Count : 1]
BuildRec (Thumb, 198 bytes, Stack size 24 bytes, epag_his_record.o(i.BuildRec))
[Stack]
- Max Depth = 24
- Call Chain = BuildRec
[Calls]
[Called By]
BusFault_Handler (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_it.o(i.BusFault_Handler))
[Calls]
[Address Reference Count : 1]- startup_stm32f10x_cl.o(RESET)
CallBack_PulseCount (Thumb, 32 bytes, Stack size 16 bytes, bsp.o(i.CallBack_PulseCount))
[Stack]
- Max Depth = 16
- Call Chain = CallBack_PulseCount
[Address Reference Count : 1]
ClearChange (Thumb, 10 bytes, Stack size 0 bytes, epag_rldata_sample.o(i.ClearChange))
[Called By]
ClearScreen (Thumb, 8 bytes, Stack size 8 bytes, fet113011.o(i.ClearScreen))
[Stack]
- Max Depth = 56
- Call Chain = ClearScreen ⇒ OLED_Clear ⇒ OLED_Refresh_Gram ⇒ OLED_WR_Byte
[Calls]
[Called By]- >> BSPEpnpSet
- >> dis_standby_page
- >> Dtu_Detect_Page
- >> setup_parameter_epag_time
- >> setup_parameter_epag_date
- >> set_confirm
- >> setup_parameter_str
- >> setup_parameter_ip
- >> setup_parameter_enum
- >> setup_parameter_data
- >> setup_parameter
- >> emp_lcd_tree_menu
- >> pause_standby_page
- >> dis_record_page
- >> dis_dtu_detect_page
- >> input_key
- >> display_records
DMA_Cmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_dma.o(i.DMA_Cmd))
[Called By]
DMA_DeInit (Thumb, 288 bytes, Stack size 0 bytes, stm32f10x_dma.o(i.DMA_DeInit))
[Called By]
DMA_GetFlagStatus (Thumb, 40 bytes, Stack size 0 bytes, stm32f10x_dma.o(i.DMA_GetFlagStatus))
[Called By]
DMA_Init (Thumb, 80 bytes, Stack size 8 bytes, stm32f10x_dma.o(i.DMA_Init))
[Stack]
- Max Depth = 8
- Call Chain = DMA_Init
[Called By]
DS18B20_Get_Temp (Thumb, 356 bytes, Stack size 72 bytes, driver_ds18b20.o(i.DS18B20_Get_Temp))
[Stack]
- Max Depth = 160
- Call Chain = DS18B20_Get_Temp ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_ui2f
- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_d2f
- >> __aeabi_cdcmple
- >> __aeabi_cdrcmple
- >> DS18B20_Write_Byte
- >> DS18B20_Rst
- >> DS18B20_Read_Byte
- >> DS18B20_Crc_Check
- >> DS18B20_Check
[Called By]
DTSD3366M_ini (Thumb, 84 bytes, Stack size 16 bytes, dtsd3366m.o(i.DTSD3366M_ini))
[Stack]
- Max Depth = 144
- Call Chain = DTSD3366M_ini ⇒ UART_Init ⇒ SSTM_EVAL_COMInit ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> EpnpRegisterMibDriver
- >> RS485DE_PortIni
- >> UART_Ioctl
- >> UART_Init
[Called By]
DebugMon_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_it.o(i.DebugMon_Handler))
[Calls]
[Address Reference Count : 1]- startup_stm32f10x_cl.o(RESET)
DriverIoctl (Thumb, 94 bytes, Stack size 32 bytes, zyt_driverm.o(i.DriverIoctl))
[Stack]
- Max Depth = 32
- Call Chain = DriverIoctl
[Called By]
DriverLseek (Thumb, 88 bytes, Stack size 32 bytes, zyt_driverm.o(i.DriverLseek))
[Stack]
- Max Depth = 32
- Call Chain = DriverLseek
[Called By]- >> OSDriverMemoryWrite
- >> OSDriverMemoryRead
DriverRead (Thumb, 88 bytes, Stack size 32 bytes, zyt_driverm.o(i.DriverRead))
[Stack]
- Max Depth = 32
- Call Chain = DriverRead
[Called By]
DriverRegister (Thumb, 106 bytes, Stack size 16 bytes, zyt_driverm.o(i.DriverRegister))
[Stack]
- Max Depth = 16
- Call Chain = DriverRegister
[Called By]- >> w25x16spi_init
- >> driver_stm32f10x_flash_init
- >> driver_ds18b20_init
- >> driver_24cxx_init
DriverWrite (Thumb, 88 bytes, Stack size 32 bytes, zyt_driverm.o(i.DriverWrite))
[Stack]
- Max Depth = 32
- Call Chain = DriverWrite
[Called By]
Dtu_Detect_Page (Thumb, 252 bytes, Stack size 40 bytes, lcd_menu_cfg.o(i.Dtu_Detect_Page))
[Stack]
- Max Depth = 496
- Call Chain = Dtu_Detect_Page ⇒ dis_dtu_detect_page ⇒ MyDisplay ⇒ _PutHZ_ ⇒ _PutShow_ ⇒ OLED_DrawByte ⇒ OLED_DrawPoint
[Calls]- >> ClearScreen
- >> setDo
- >> OSDriverGetTime
- >> sys_mbox_wait
- >> dis_dtu_detect_page
- >> cal_time
- >> MakeChange
[Called By]- >> emp_lcd_tree_menu
- >> emp_lcd_menu_hook
E2ROM24CXX_lseek (Thumb, 90 bytes, Stack size 16 bytes, driver_24cxx.o(i.E2ROM24CXX_lseek))
[Stack]
- Max Depth = 16
- Call Chain = E2ROM24CXX_lseek
[Address Reference Count : 1]- driver_24cxx.o(i.driver_24cxx_init)
E2ROM24CXX_read (Thumb, 26 bytes, Stack size 16 bytes, driver_24cxx.o(i.E2ROM24CXX_read))
[Stack]
- Max Depth = 128
- Call Chain = E2ROM24CXX_read ⇒ I2C_EE_BufferRead ⇒ AT24CXX_ReadPageByte ⇒ IIC_Read_Byte ⇒ IIC_NAck ⇒ SDA_OUT ⇒ GPIO_Init
[Calls]
[Address Reference Count : 1]- driver_24cxx.o(i.driver_24cxx_init)
E2ROM24CXX_write (Thumb, 26 bytes, Stack size 16 bytes, driver_24cxx.o(i.E2ROM24CXX_write))
[Stack]
- Max Depth = 128
- Call Chain = E2ROM24CXX_write ⇒ I2C_EE_BufferWrite ⇒ AT24CXX_WritePageByte ⇒ IIC_Wait_Ack ⇒ IIC_Stop ⇒ SDA_OUT ⇒ GPIO_Init
[Calls]
[Address Reference Count : 1]- driver_24cxx.o(i.driver_24cxx_init)
EMP_TreeMenuInit (Thumb, 96 bytes, Stack size 16 bytes, lcd_menu.o(i.EMP_TreeMenuInit))
[Stack]
- Max Depth = 80
- Call Chain = EMP_TreeMenuInit ⇒ OLEDInit ⇒ OLED_Init ⇒ OLED_Clear ⇒ OLED_Refresh_Gram ⇒ OLED_WR_Byte
[Calls]- >> sys_mbox_init
- >> back_light
- >> KeyInit
- >> OLEDInit
[Called By]
EXTI15_10_IRQHandler (Thumb, 64 bytes, Stack size 8 bytes, bsp.o(i.EXTI15_10_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EXTI15_10_IRQHandler
[Calls]- >> EXTI_GetITStatus
- >> EXTI_ClearITPendingBit
[Address Reference Count : 1]- startup_stm32f10x_cl.o(RESET)
EXTI_ClearITPendingBit (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_exti.o(i.EXTI_ClearITPendingBit))
[Called By]
EXTI_Config (Thumb, 182 bytes, Stack size 24 bytes, bsp.o(i.EXTI_Config))
[Stack]
- Max Depth = 48
- Call Chain = EXTI_Config ⇒ GPIO_Init
[Calls]- >> RCC_APB2PeriphClockCmd
- >> NVIC_Init
- >> GPIO_Init
- >> GPIO_EXTILineConfig
- >> EXTI_Init
[Called By]
EXTI_GetITStatus (Thumb, 38 bytes, Stack size 0 bytes, stm32f10x_exti.o(i.EXTI_GetITStatus))
[Called By]
EXTI_Init (Thumb, 158 bytes, Stack size 0 bytes, stm32f10x_exti.o(i.EXTI_Init))
[Called By]
EpnpAsciiStrToMibid (Thumb, 30 bytes, Stack size 16 bytes, lcd_menu.o(i.EpnpAsciiStrToMibid))
[Stack]
- Max Depth = 104
- Call Chain = EpnpAsciiStrToMibid ⇒ atoi ⇒ strtol ⇒ _strtoul
[Calls]
[Called By]- >> setup_parameter_str
- >> setup_parameter_ip
EpnpAsciiStrToMibv (Thumb, 2442 bytes, Stack size 184 bytes, epnp_mib_manage.o(i.EpnpAsciiStrToMibv))
[Stack]
- Max Depth = 408
- Call Chain = EpnpAsciiStrToMibv ⇒ atof ⇒ __strtod_int ⇒ _local_sscanf ⇒ _scanf_real
[Calls]- >> __aeabi_d2f
- >> EpnpParseArgs
- >> check_data_format
- >> strcpy
- >> strcmp
- >> strstr
- >> atof
- >> atoi
[Called By]- >> EpnpResetSysDefaultsParameters
EpnpBaseGatherInterfaceRead (Thumb, 12 bytes, Stack size 12 bytes, epnp_mib_manage.o(i.EpnpBaseGatherInterfaceRead))
[Stack]
- Max Depth = 12
- Call Chain = EpnpBaseGatherInterfaceRead
[Called By]- >> EpnpMibidSetMibv
- >> EpnpMibidGetMibv
- >> EpnpMibBianli
EpnpBaseGatherInterfaceWrite (Thumb, 10 bytes, Stack size 8 bytes, epnp_mib_manage.o(i.EpnpBaseGatherInterfaceWrite))
[Stack]
- Max Depth = 8
- Call Chain = EpnpBaseGatherInterfaceWrite
[Called By]- >> EpnpMibidSetMibv
- >> EpnpMibidGetMibv
- >> EpnpMibBianli
EpnpCopyBufToMibv (Thumb, 626 bytes, Stack size 56 bytes, epnp_mib_manage.o(i.EpnpCopyBufToMibv))
[Stack]
- Max Depth = 88
- Call Chain = EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> EpnpCopyBufToTABv
- >> strcpy
- >> strlen
- >> __aeabi_memcpy
[Called By]- >> EpnpMibidGetMibv
- >> epnp_slave_call
- >> sysParameterInit
- >> EpnpMibBianli
EpnpCopyBufToTABv (Thumb, 554 bytes, Stack size 32 bytes, epnp_mib_manage.o(i.EpnpCopyBufToTABv))
[Stack]
- Max Depth = 32
- Call Chain = EpnpCopyBufToTABv
[Calls]- >> strcpy
- >> strlen
- >> __aeabi_memcpy
[Called By]
EpnpCopyMibvToBuf (Thumb, 694 bytes, Stack size 32 bytes, epnp_mib_manage.o(i.EpnpCopyMibvToBuf))
[Stack]
- Max Depth = 56
- Call Chain = EpnpCopyMibvToBuf ⇒ EpnpCopyTABvToBuf
[Calls]- >> EpnpCopyTABvToBuf
- >> strcpy
- >> strlen
- >> __aeabi_memcpy
[Called By]- >> EpnpMibidSetMibv
- >> epnp_slave_call
- >> sysParameterSave
EpnpCopyTABvToBuf (Thumb, 564 bytes, Stack size 24 bytes, epnp_mib_manage.o(i.EpnpCopyTABvToBuf))
[Stack]
- Max Depth = 24
- Call Chain = EpnpCopyTABvToBuf
[Calls]- >> strcpy
- >> strlen
- >> __aeabi_memcpy
[Called By]
EpnpGetMibDriverManageAttribute (Thumb, 26 bytes, Stack size 0 bytes, epnp_mib_manage.o(i.EpnpGetMibDriverManageAttribute))
[Called By]
EpnpMibBianli (Thumb, 396 bytes, Stack size 608 bytes, epnp_mib_manage.o(i.EpnpMibBianli))
[Stack]
- Max Depth = 696
- Call Chain = EpnpMibBianli ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> SysSemWait
- >> SysSemSend
- >> EpnpCopyBufToMibv
- >> EpnpBaseGatherInterfaceWrite
- >> EpnpBaseGatherInterfaceRead
- >> strlen
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]
EpnpMibBianliLocal (Thumb, 216 bytes, Stack size 24 bytes, epnp_mib_manage.o(i.EpnpMibBianliLocal))
[Stack]
- Max Depth = 360
- Call Chain = EpnpMibBianliLocal ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> EpnpMibidGetMibv
- >> strcpy
[Called By]- >> epnp_slave_call
- >> EpnpMibidGetMib
EpnpMibidGetMib (Thumb, 60 bytes, Stack size 24 bytes, epnp_mib_manage.o(i.EpnpMibidGetMib))
[Stack]
- Max Depth = 720
- Call Chain = EpnpMibidGetMib ⇒ EpnpMibBianli ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> EpnpMibBianliLocal
- >> EpnpMibBianli
[Called By]- >> setup_parameter_str
- >> setup_parameter_ip
EpnpMibidGetMibv (Thumb, 288 bytes, Stack size 248 bytes, epnp_mib_manage.o(i.EpnpMibidGetMibv))
[Stack]
- Max Depth = 336
- Call Chain = EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> SysSemWait
- >> SysSemSend
- >> EpnpCopyBufToMibv
- >> EpnpBaseGatherInterfaceWrite
- >> EpnpBaseGatherInterfaceRead
- >> epnp_get_mibv_uif
- >> __aeabi_memclr4
[Called By]- >> EpnpResetSysDefaultsParameters
- >> BSPEpnpGet
- >> EpnpMibBianliLocal
- >> epnp_slave_call
- >> SysModbusDataUpdataTask
- >> do_modbus_rec
- >> ModbusSetCallBack
- >> sysParameterSave
- >> sysParameterInit
- >> do_log_general_rec
- >> lcd_get_mibv_uif
- >> get_fan_speed
- >> epag_get_sw_value
- >> epag_get_ana_value
- >> POST_MainMakePack_DEV
- >> yd2018_mibid_get
EpnpMibidSetMibv (Thumb, 312 bytes, Stack size 248 bytes, epnp_mib_manage.o(i.EpnpMibidSetMibv))
[Stack]
- Max Depth = 944
- Call Chain = EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> SysSemWait
- >> SysSemSend
- >> EpnpCopyMibvToBuf
- >> sysParameterSave
- >> EpnpBaseGatherInterfaceWrite
- >> EpnpBaseGatherInterfaceRead
- >> epnp_set_mibv_uif
[Called By]- >> BSPEpnpSet
- >> epnp_slave_call
- >> ModbusSetCallBack
- >> MODBUS_Server
- >> init_dev_dfl
- >> epag_ctl_ex_io
- >> epag_control_dev
- >> lcd_set_mibv_uif
- >> do_ctl_fan_speed
- >> hw_dryNode_ctl
- >> AppInit
- >> POST_MainMakePack_DEV
- >> yd2018_mibid_set
EpnpParseArgs (Thumb, 132 bytes, Stack size 192 bytes, epnp_mib_manage.o(i.EpnpParseArgs))
[Stack]
- Max Depth = 192
- Call Chain = EpnpParseArgs
[Calls]
[Called By]
EpnpRegisterMibDriver (Thumb, 94 bytes, Stack size 8 bytes, epnp_mib_manage.o(i.EpnpRegisterMibDriver))
[Stack]
- Max Depth = 8
- Call Chain = EpnpRegisterMibDriver
[Called By]- >> BSPRegToSystem
- >> yd2018_ini
- >> ZYTOSInit
- >> DTSD3366M_ini
- >> epag_2u_mib_ser_Init
EpnpResetSysDefaultsParameters (Thumb, 124 bytes, Stack size 152 bytes, epnp_mib_manage.o(i.EpnpResetSysDefaultsParameters))
[Stack]
- Max Depth = 848
- Call Chain = EpnpResetSysDefaultsParameters ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> EpnpMibidGetMibv
- >> sysParameterSave
- >> EpnpAsciiStrToMibv
- >> epnp_set_mibv_uif
[Called By]- >> BSPEpnpSet
- >> sysParameterInit
- >> init_dfl_para
EpnpSetMibMenuLanguage (Thumb, 12 bytes, Stack size 0 bytes, epnp_mib_manage.o(i.EpnpSetMibMenuLanguage))
[Called By]
- >> epag_2u_start
- >> SysSet
- >> epag_2u_dis_lan_set
EpnpSlaveCmdExplain (Thumb, 152 bytes, Stack size 48 bytes, emp_transport.o(i.EpnpSlaveCmdExplain))
[Stack]
- Max Depth = 1784
- Call Chain = EpnpSlaveCmdExplain ⇒ epnp_slave_call ⇒ programmUpdata ⇒ updata_programm_checksum ⇒ w25x16_RW ⇒ w25_write ⇒ sector_operation ⇒ SPI_FLASH_PageWrite ⇒ SPI_FLASH_WriteEnable ⇒ SPI_FLASH_SendByte
[Calls]- >> make_data_bag
- >> explain_data_bag
- >> epnp_slave_call
- >> __aeabi_memcpy
[Called By]- >> EpnpSlaveCmdExplainTask
EpnpSlaveCmdExplainTask (Thumb, 86 bytes, Stack size 16 bytes, emp_transport.o(i.EpnpSlaveCmdExplainTask))
[Stack]
- Max Depth = 1800
- Call Chain = EpnpSlaveCmdExplainTask ⇒ EpnpSlaveCmdExplain ⇒ epnp_slave_call ⇒ programmUpdata ⇒ updata_programm_checksum ⇒ w25x16_RW ⇒ w25_write ⇒ sector_operation ⇒ SPI_FLASH_PageWrite ⇒ SPI_FLASH_WriteEnable ⇒ SPI_FLASH_SendByte
[Calls]- >> OSDriverNorthInterfaceWrite
- >> OSDriverNorthInterfaceRead
- >> EpnpSlaveCmdExplain
[Called By]
FLASH_ErasePage (Thumb, 76 bytes, Stack size 12 bytes, stm32f10x_flash.o(i.FLASH_ErasePage))
[Stack]
- Max Depth = 16
- Call Chain = FLASH_ErasePage ⇒ FLASH_WaitForLastOperation
[Calls]- >> FLASH_WaitForLastOperation
[Called By]
FLASH_GetBank1Status (Thumb, 60 bytes, Stack size 0 bytes, stm32f10x_flash.o(i.FLASH_GetBank1Status))
[Called By]
- >> FLASH_WaitForLastOperation
FLASH_Lock (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_flash.o(i.FLASH_Lock))
[Called By]
FLASH_ProgramHalfWord (Thumb, 68 bytes, Stack size 16 bytes, stm32f10x_flash.o(i.FLASH_ProgramHalfWord))
[Stack]
- Max Depth = 20
- Call Chain = FLASH_ProgramHalfWord ⇒ FLASH_WaitForLastOperation
[Calls]- >> FLASH_WaitForLastOperation
[Called By]- >> Flash_Write_Without_check
FLASH_Unlock (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_flash.o(i.FLASH_Unlock))
[Called By]
FLASH_WaitForLastOperation (Thumb, 44 bytes, Stack size 4 bytes, stm32f10x_flash.o(i.FLASH_WaitForLastOperation))
[Stack]
- Max Depth = 4
- Call Chain = FLASH_WaitForLastOperation
[Calls]
[Called By]- >> FLASH_ProgramHalfWord
- >> FLASH_ErasePage
FarCallTest1 (Thumb, 12 bytes, Stack size 12 bytes, zytos_cfg.o(i.FarCallTest1))
[Stack]
- Max Depth = 12
- Call Chain = FarCallTest1
[Address Reference Count : 1]- zytos_cfg.o(i.farcall_cmd_init)
Feed_hd_dog (Thumb, 36 bytes, Stack size 8 bytes, epag_ctl_dev.o(i.Feed_hd_dog))
[Stack]
- Max Depth = 8
- Call Chain = Feed_hd_dog
[Calls]
[Called By]- >> epag_2u_start
- >> updata_programm_checksum
- >> IIC_Init
- >> init_epag_sys_
FillScreen (Thumb, 62 bytes, Stack size 16 bytes, fet113011.o(i.FillScreen))
[Stack]
- Max Depth = 72
- Call Chain = FillScreen ⇒ set_start_page ⇒ write_cmd ⇒ oled_send ⇒ OLED_WR_Byte
[Calls]- >> write_data
- >> set_start_page
- >> set_start_column
[Called By]
Flash_BufferRead (Thumb, 26 bytes, Stack size 8 bytes, driver_stm32f10x_flash.o(i.Flash_BufferRead))
[Stack]
- Max Depth = 8
- Call Chain = Flash_BufferRead
[Called By]- >> Flash_BufferWrite
- >> Flash_Read
Flash_BufferWrite (Thumb, 222 bytes, Stack size 40 bytes, driver_stm32f10x_flash.o(i.Flash_BufferWrite))
[Stack]
- Max Depth = 84
- Call Chain = Flash_BufferWrite ⇒ Flash_Write_Without_check ⇒ FLASH_ProgramHalfWord ⇒ FLASH_WaitForLastOperation
[Calls]- >> FLASH_Unlock
- >> FLASH_Lock
- >> FLASH_ErasePage
- >> Flash_Write_Without_check
- >> Flash_BufferRead
[Called By]- >> flash_write
- >> Flash_Write
Flash_Lseek (Thumb, 46 bytes, Stack size 12 bytes, driver_stm32f10x_flash.o(i.Flash_Lseek))
[Stack]
- Max Depth = 12
- Call Chain = Flash_Lseek
[Address Reference Count : 1]- driver_stm32f10x_flash.o(i.driver_stm32f10x_flash_init)
Flash_Read (Thumb, 62 bytes, Stack size 20 bytes, driver_stm32f10x_flash.o(i.Flash_Read))
[Stack]
- Max Depth = 28
- Call Chain = Flash_Read ⇒ Flash_BufferRead
[Calls]
[Address Reference Count : 1]- driver_stm32f10x_flash.o(i.driver_stm32f10x_flash_init)
Flash_Write (Thumb, 66 bytes, Stack size 24 bytes, driver_stm32f10x_flash.o(i.Flash_Write))
[Stack]
- Max Depth = 108
- Call Chain = Flash_Write ⇒ Flash_BufferWrite ⇒ Flash_Write_Without_check ⇒ FLASH_ProgramHalfWord ⇒ FLASH_WaitForLastOperation
[Calls]
[Address Reference Count : 1]- driver_stm32f10x_flash.o(i.driver_stm32f10x_flash_init)
Flash_Write_Without_check (Thumb, 58 bytes, Stack size 24 bytes, driver_stm32f10x_flash.o(i.Flash_Write_Without_check))
[Stack]
- Max Depth = 44
- Call Chain = Flash_Write_Without_check ⇒ FLASH_ProgramHalfWord ⇒ FLASH_WaitForLastOperation
[Calls]
[Called By]
GPIOS_Config (Thumb, 32 bytes, Stack size 24 bytes, bsp.o(i.GPIOS_Config))
[Stack]
- Max Depth = 48
- Call Chain = GPIOS_Config ⇒ RCC_GetClocksFreq
[Calls]- >> RCC_GetClocksFreq
- >> RCC_APB2PeriphClockCmd
- >> RCC_AHBPeriphClockCmd
[Called By]
GPIO_EXTILineConfig (Thumb, 84 bytes, Stack size 12 bytes, stm32f10x_gpio.o(i.GPIO_EXTILineConfig))
[Stack]
- Max Depth = 12
- Call Chain = GPIO_EXTILineConfig
[Called By]
GPIO_Init (Thumb, 292 bytes, Stack size 24 bytes, stm32f10x_gpio.o(i.GPIO_Init))
[Stack]
- Max Depth = 24
- Call Chain = GPIO_Init
[Called By]- >> GPIO_config_init
- >> gpiodirmodeset
- >> io_control_ini
- >> RS485DE_PortIni
- >> PWM_Init
- >> EXTI_Config
- >> ADC_GathersInit
- >> SPI_FLASH_Init
- >> DS18B20_IO_OUT
- >> DS18B20_IO_IN
- >> IIC_Init
- >> SSTM_EVAL_COMInit
- >> KeyInit
- >> OLED_Init
- >> SDA_OUT
- >> SDA_IN
GPIO_ReadInputDataBit (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_gpio.o(i.GPIO_ReadInputDataBit))
[Called By]
- >> io_control
- >> BSPEpnpGet
- >> DS18B20_Read_Bit
- >> DS18B20_Check
- >> IIC_Wait_Ack
- >> IIC_Read_Byte
- >> GetKeyIoValue
GPIO_ResetBits (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_gpio.o(i.GPIO_ResetBits))
[Called By]
- >> LED_RUN_ON
- >> LED_FAULT_OFF
- >> LED_ALARM_OFF
- >> io_control_ini
- >> RS485DE_OFF
- >> SPI_FLASH_WriteEnable
- >> SPI_FLASH_WaitForWriteEnd
- >> SPI_FLASH_SectorErase
- >> SPI_FLASH_PageWrite
- >> SPI_FLASH_BufferRead
- >> DS18B20_Write_Byte
- >> DS18B20_Rst
- >> DS18B20_Read_Bit
- >> IIC_Wait_Ack
- >> IIC_Stop
- >> IIC_Start
- >> IIC_Send_Byte
- >> IIC_Read_Byte
- >> IIC_Init
- >> OLED_WR_Byte
- >> OLED_Init
- >> IIC_NAck
- >> IIC_Ack
GPIO_SetBits (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_gpio.o(i.GPIO_SetBits))
[Called By]
- >> GPIO_config_init
- >> LED_RUN_OFF
- >> LED_FAULT_ON
- >> LED_ALARM_ON
- >> RS485DE_PortIni
- >> RS485DE_ON
- >> SPI_FLASH_WriteEnable
- >> SPI_FLASH_WaitForWriteEnd
- >> SPI_FLASH_SectorErase
- >> SPI_FLASH_PageWrite
- >> SPI_FLASH_Init
- >> SPI_FLASH_BufferRead
- >> DS18B20_Write_Byte
- >> DS18B20_Rst
- >> DS18B20_Read_Bit
- >> IIC_Wait_Ack
- >> IIC_Stop
- >> IIC_Start
- >> IIC_Send_Byte
- >> IIC_Read_Byte
- >> IIC_Init
- >> OLED_WR_Byte
- >> OLED_Init
- >> IIC_NAck
- >> IIC_Ack
GPIO_Write (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_gpio.o(i.GPIO_Write))
[Called By]
GPIO_WriteBit (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_gpio.o(i.GPIO_WriteBit))
[Called By]
- >> io_control
- >> cs_ctl
- >> BSPEpnpSet
- >> Feed_hd_dog
GPIO_config_init (Thumb, 92 bytes, Stack size 8 bytes, drivers_cfg.o(i.GPIO_config_init))
[Stack]
- Max Depth = 32
- Call Chain = GPIO_config_init ⇒ GPIO_Init
[Calls]- >> RCC_APB2PeriphClockCmd
- >> GPIO_SetBits
- >> GPIO_Init
[Called By]- >> ZYTOSDriverConfigInitHook
Get_valid_MAC (Thumb, 90 bytes, Stack size 20 bytes, epag_para_pro.o(i.Get_valid_MAC))
[Stack]
- Max Depth = 20
- Call Chain = Get_valid_MAC
[Calls]
[Called By]
Get_valid_string (Thumb, 88 bytes, Stack size 24 bytes, epag_para_pro.o(i.Get_valid_string))
[Stack]
- Max Depth = 24
- Call Chain = Get_valid_string
[Calls]
[Called By]
Get_valid_url (Thumb, 66 bytes, Stack size 8 bytes, epag_para_pro.o(i.Get_valid_url))
[Stack]
- Max Depth = 8
- Call Chain = Get_valid_url
[Called By]
HardFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_it.o(i.HardFault_Handler))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
HaveChange (Thumb, 6 bytes, Stack size 0 bytes, epag_rldata_sample.o(i.HaveChange))
[Called By]
- >> SysCommunicationTask
- >> MODBUS_Server
I2C_EE_BufferRead (Thumb, 156 bytes, Stack size 32 bytes, driver_24cxx.o(i.I2C_EE_BufferRead))
[Stack]
- Max Depth = 112
- Call Chain = I2C_EE_BufferRead ⇒ AT24CXX_ReadPageByte ⇒ IIC_Read_Byte ⇒ IIC_NAck ⇒ SDA_OUT ⇒ GPIO_Init
[Calls]- >> SysSleep
- >> AT24CXX_ReadPageByte
[Called By]
I2C_EE_BufferWrite (Thumb, 202 bytes, Stack size 40 bytes, driver_24cxx.o(i.I2C_EE_BufferWrite))
[Stack]
- Max Depth = 112
- Call Chain = I2C_EE_BufferWrite ⇒ AT24CXX_WritePageByte ⇒ IIC_Wait_Ack ⇒ IIC_Stop ⇒ SDA_OUT ⇒ GPIO_Init
[Calls]
[Called By]
IIC_Ack (Thumb, 52 bytes, Stack size 8 bytes, myiic.o(i.IIC_Ack))
[Stack]
- Max Depth = 40
- Call Chain = IIC_Ack ⇒ SDA_OUT ⇒ GPIO_Init
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> iic_delay_us
- >> SDA_OUT
[Called By]
IIC_Init (Thumb, 118 bytes, Stack size 24 bytes, myiic.o(i.IIC_Init))
[Stack]
- Max Depth = 48
- Call Chain = IIC_Init ⇒ GPIO_Init
[Calls]- >> RCC_APB2PeriphClockCmd
- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> GPIO_Init
- >> Feed_hd_dog
- >> iic_delay_us
[Called By]
IIC_NAck (Thumb, 52 bytes, Stack size 8 bytes, myiic.o(i.IIC_NAck))
[Stack]
- Max Depth = 40
- Call Chain = IIC_NAck ⇒ SDA_OUT ⇒ GPIO_Init
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> iic_delay_us
- >> SDA_OUT
[Called By]
IIC_Read_Byte (Thumb, 96 bytes, Stack size 16 bytes, myiic.o(i.IIC_Read_Byte))
[Stack]
- Max Depth = 56
- Call Chain = IIC_Read_Byte ⇒ IIC_NAck ⇒ SDA_OUT ⇒ GPIO_Init
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> GPIO_ReadInputDataBit
- >> iic_delay_us
- >> SDA_IN
- >> IIC_NAck
- >> IIC_Ack
[Called By]
IIC_Send_Byte (Thumb, 94 bytes, Stack size 16 bytes, myiic.o(i.IIC_Send_Byte))
[Stack]
- Max Depth = 48
- Call Chain = IIC_Send_Byte ⇒ SDA_OUT ⇒ GPIO_Init
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> iic_delay_us
- >> SDA_OUT
[Called By]- >> AT24CXX_WritePageByte
- >> AT24CXX_ReadPageByte
IIC_Start (Thumb, 52 bytes, Stack size 8 bytes, myiic.o(i.IIC_Start))
[Stack]
- Max Depth = 40
- Call Chain = IIC_Start ⇒ SDA_OUT ⇒ GPIO_Init
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> iic_delay_us
- >> SDA_OUT
[Called By]- >> AT24CXX_WritePageByte
- >> AT24CXX_ReadPageByte
IIC_Stop (Thumb, 52 bytes, Stack size 8 bytes, myiic.o(i.IIC_Stop))
[Stack]
- Max Depth = 40
- Call Chain = IIC_Stop ⇒ SDA_OUT ⇒ GPIO_Init
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> iic_delay_us
- >> SDA_OUT
[Called By]- >> IIC_Wait_Ack
- >> AT24CXX_WritePageByte
- >> AT24CXX_ReadPageByte
IIC_Wait_Ack (Thumb, 68 bytes, Stack size 8 bytes, myiic.o(i.IIC_Wait_Ack))
[Stack]
- Max Depth = 48
- Call Chain = IIC_Wait_Ack ⇒ IIC_Stop ⇒ SDA_OUT ⇒ GPIO_Init
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> GPIO_ReadInputDataBit
- >> IIC_Stop
- >> iic_delay_us
- >> SDA_IN
[Called By]- >> AT24CXX_WritePageByte
- >> AT24CXX_ReadPageByte
IO_Get (Thumb, 20 bytes, Stack size 16 bytes, driver_e300_io.o(i.IO_Get))
[Stack]
- Max Depth = 96
- Call Chain = IO_Get ⇒ io_control ⇒ gpiodirmodeset ⇒ GPIO_Init
[Calls]
[Called By]
IO_Set (Thumb, 22 bytes, Stack size 16 bytes, driver_e300_io.o(i.IO_Set))
[Stack]
- Max Depth = 96
- Call Chain = IO_Set ⇒ io_control ⇒ gpiodirmodeset ⇒ GPIO_Init
[Calls]
[Called By]
IdleShow (Thumb, 18 bytes, Stack size 4 bytes, lcd_menu_cfg.o(i.IdleShow))
[Stack]
- Max Depth = 4
- Call Chain = IdleShow
[Calls]
[Called By]
IsValidItem (Thumb, 32 bytes, Stack size 0 bytes, epag_his_record.o(i.IsValidItem))
[Called By]
KeyInit (Thumb, 68 bytes, Stack size 8 bytes, key_press.o(i.KeyInit))
[Stack]
- Max Depth = 32
- Call Chain = KeyInit ⇒ GPIO_Init
[Calls]- >> RCC_APB2PeriphClockCmd
- >> GPIO_Init
[Called By]
LED_ALARM_OFF (Thumb, 14 bytes, Stack size 8 bytes, driver_e300_io.o(i.LED_ALARM_OFF))
[Stack]
- Max Depth = 8
- Call Chain = LED_ALARM_OFF
[Calls]
[Called By]
LED_ALARM_ON (Thumb, 14 bytes, Stack size 8 bytes, driver_e300_io.o(i.LED_ALARM_ON))
[Stack]
- Max Depth = 8
- Call Chain = LED_ALARM_ON
[Calls]
[Called By]
LED_FAULT_OFF (Thumb, 14 bytes, Stack size 8 bytes, driver_e300_io.o(i.LED_FAULT_OFF))
[Stack]
- Max Depth = 8
- Call Chain = LED_FAULT_OFF
[Calls]
[Called By]
LED_FAULT_ON (Thumb, 14 bytes, Stack size 8 bytes, driver_e300_io.o(i.LED_FAULT_ON))
[Stack]
- Max Depth = 8
- Call Chain = LED_FAULT_ON
[Calls]
[Called By]
LED_RUN_OFF (Thumb, 14 bytes, Stack size 8 bytes, driver_e300_io.o(i.LED_RUN_OFF))
[Stack]
- Max Depth = 8
- Call Chain = LED_RUN_OFF
[Calls]
[Called By]
LED_RUN_ON (Thumb, 14 bytes, Stack size 8 bytes, driver_e300_io.o(i.LED_RUN_ON))
[Stack]
- Max Depth = 8
- Call Chain = LED_RUN_ON
[Calls]
[Called By]
LcdAsciiStrToMibv (Thumb, 2458 bytes, Stack size 184 bytes, lcd_menu_data.o(i.LcdAsciiStrToMibv))
[Stack]
- Max Depth = 408
- Call Chain = LcdAsciiStrToMibv ⇒ atof ⇒ __strtod_int ⇒ _local_sscanf ⇒ _scanf_real
[Calls]- >> __aeabi_d2f
- >> check_data_format
- >> EpnpParseArgs
- >> strcpy
- >> strcmp
- >> strstr
- >> atof
- >> atoi
[Called By]
LcdMibToAscii (Thumb, 1910 bytes, Stack size 360 bytes, lcd_menu_data.o(i.LcdMibToAscii))
[Stack]
- Max Depth = 552
- Call Chain = LcdMibToAscii ⇒ EpnpParseArgs
[Calls]- >> __aeabi_f2d
- >> get_epnp_lan
- >> oid_to_str
- >> EpnpParseArgs
- >> strcpy
- >> strchr
- >> __aeabi_memclr
- >> atoi
- >> __2sprintf
- >> __2snprintf
[Called By]- >> setup_parameter_str
- >> setup_parameter_ip
- >> emp_lcd_tree_menu
LcdMibidGetMibInfor (Thumb, 234 bytes, Stack size 24 bytes, lcd_menu_data.o(i.LcdMibidGetMibInfor))
[Stack]
- Max Depth = 24
- Call Chain = LcdMibidGetMibInfor
[Calls]- >> get_epnp_lan
- >> strcpy
[Called By]
LcdMibidSetMib (Thumb, 134 bytes, Stack size 120 bytes, lcd_menu_data.o(i.LcdMibidSetMib))
[Stack]
- Max Depth = 1344
- Call Chain = LcdMibidSetMib ⇒ lcd_set_mibv_uif ⇒ epag_2u_mib_set ⇒ closeac2 ⇒ epag_control_dev ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> lcd_set_mibv_uif
- >> LcdMibidSetMibInfor
- >> LcdMibidGetMibInfor
- >> strcpy
[Called By]
LcdMibidSetMibInfor (Thumb, 8 bytes, Stack size 0 bytes, lcd_menu_data.o(i.LcdMibidSetMibInfor))
[Called By]
LcdOidGetMib (Thumb, 166 bytes, Stack size 264 bytes, lcd_menu_data.o(i.LcdOidGetMib))
[Stack]
- Max Depth = 616
- Call Chain = LcdOidGetMib ⇒ lcd_get_mibv_uif ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> get_epnp_lan
- >> lcd_get_mibv_uif
- >> LcdOidGetMibInfor
- >> strcpy
- >> __aeabi_memcpy4
[Called By]- >> menu_hide
- >> setup_parameter_str
- >> setup_parameter_ip
- >> emp_lcd_tree_menu
LcdOidGetMibInfor (Thumb, 90 bytes, Stack size 24 bytes, lcd_menu_data.o(i.LcdOidGetMibInfor))
[Stack]
- Max Depth = 176
- Call Chain = LcdOidGetMibInfor ⇒ cmp_oid ⇒ atoi ⇒ strtol ⇒ _strtoul
[Calls]- >> cmp_oid
- >> __aeabi_memcpy4
[Called By]
MODBUS_ReadReg (Thumb, 204 bytes, Stack size 8 bytes, modbus_server.o(i.MODBUS_ReadReg))
[Stack]
- Max Depth = 8
- Call Chain = MODBUS_ReadReg
[Called By]
MODBUS_Server (Thumb, 1758 bytes, Stack size 192 bytes, modbus_server.o(i.MODBUS_Server))
[Stack]
- Max Depth = 2840
- Call Chain = MODBUS_Server ⇒ do_modbus_rec ⇒ save_modbus_rec ⇒ OSDriverMemoryWrite ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]- >> SysSleep
- >> RTCTimerGet
- >> EpnpMibidSetMibv
- >> programmUpdata
- >> UART_Ioctl
- >> save_generalRec_iic
- >> reboot_DTU
- >> get_rec_total
- >> get_modbus_rec_total
- >> get_genearal_rec_total
- >> get_EI_header
- >> get_EI_frame_data
- >> do_modbus_rec
- >> del_modbus_rec
- >> clear_generalRec
- >> cal_seconds
- >> build_rec_buf
- >> HaveChange
- >> ClearChange
- >> cfg_dtu
- >> modbusStoreData
- >> modbusSendUARTPacket
- >> modbusReturnException
- >> modbusRespond
- >> modbusPollReceiveComplete
- >> modbusParseMessage
- >> find_map_desc_with_data
- >> __aeabi_memcpy
[Called By]
MODBUS_SetComAddr (Thumb, 22 bytes, Stack size 8 bytes, modbus_server.o(i.MODBUS_SetComAddr))
[Stack]
- Max Depth = 8
- Call Chain = MODBUS_SetComAddr
[Calls]
[Called By]- >> epag_2u_mib_set
- >> init_epag_sys_
MODBUS_SetRegAddr (Thumb, 74 bytes, Stack size 8 bytes, modbus_server.o(i.MODBUS_SetRegAddr))
[Stack]
- Max Depth = 8
- Call Chain = MODBUS_SetRegAddr
[Called By]
MODBUS_WriteReg (Thumb, 200 bytes, Stack size 8 bytes, modbus_server.o(i.MODBUS_WriteReg))
[Stack]
- Max Depth = 8
- Call Chain = MODBUS_WriteReg
[Called By]- >> SysModbusDataUpdataTask
MakeChange (Thumb, 10 bytes, Stack size 0 bytes, epag_rldata_sample.o(i.MakeChange))
[Called By]
- >> Dtu_Detect_Page
- >> Trap_Judge
MemManage_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_it.o(i.MemManage_Handler))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
ModbusClient (Thumb, 26 bytes, Stack size 0 bytes, main.o(i.ModbusClient))
[Stack]
- Max Depth = 1672
- Call Chain = ModbusClient ⇒ multui_function_meter_gather ⇒ POST_MainMakePack ⇒ POST_MainMakePack_DEV ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> multui_function_meter_gather
[Address Reference Count : 1]
ModbusSetCallBack (Thumb, 768 bytes, Stack size 200 bytes, zyt_sys_arch.o(i.ModbusSetCallBack))
[Stack]
- Max Depth = 1144
- Call Chain = ModbusSetCallBack ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> __aeabi_ui2f
- >> __aeabi_fsub
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> EpnpMibidSetMibv
- >> EpnpMibidGetMibv
- >> __aeabi_i2f
- >> __aeabi_fadd
- >> delspace
- >> MODBUS_ReadReg
- >> strcpy
- >> __aeabi_memclr4
- >> atoi
[Called By]- >> store_data_to_data_array
MyDisplay (Thumb, 286 bytes, Stack size 40 bytes, fet113011.o(i.MyDisplay))
[Stack]
- Max Depth = 184
- Call Chain = MyDisplay ⇒ _PutHZ_ ⇒ _PutShow_ ⇒ OLED_DrawByte ⇒ OLED_DrawPoint
[Calls]- >> _PutHZ_
- >> _PutEN_
- >> OLED_Refresh_Gram
[Called By]- >> dis_standby_page
- >> clear_row
- >> youduiqi_xianshi_mibv
- >> setup_parameter_epag_time
- >> setup_parameter_epag_date
- >> set_confirm
- >> setup_parameter_str
- >> setup_parameter_ip
- >> setup_parameter_enum
- >> setup_parameter_data
- >> emp_lcd_tree_menu
- >> dis_dev_run_record
- >> dis_dtu_detect_page
- >> input_key
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.NMI_Handler))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
NVIC_Init (Thumb, 128 bytes, Stack size 16 bytes, misc.o(i.NVIC_Init))
[Stack]
- Max Depth = 16
- Call Chain = NVIC_Init
[Called By]- >> PWM_Init
- >> EXTI_Config
- >> ADC_GathersInit
- >> UART_Init
- >> TIM4_init
NVIC_PriorityGroupConfig (Thumb, 12 bytes, Stack size 0 bytes, misc.o(i.NVIC_PriorityGroupConfig))
[Called By]
- >> OSDriverInit
- >> UART_Init
NVIC_SetVectorTable (Thumb, 16 bytes, Stack size 0 bytes, misc.o(i.NVIC_SetVectorTable))
[Called By]
OLEDInit (Thumb, 8 bytes, Stack size 8 bytes, fet113011.o(i.OLEDInit))
[Stack]
- Max Depth = 64
- Call Chain = OLEDInit ⇒ OLED_Init ⇒ OLED_Clear ⇒ OLED_Refresh_Gram ⇒ OLED_WR_Byte
[Calls]
[Called By]- >> EMP_TreeMenuInit
- >> lcd_menu_key_task
- >> PushKeyEvent
OLEDSleep (Thumb, 14 bytes, Stack size 8 bytes, fet113011.o(i.OLEDSleep))
[Stack]
- Max Depth = 24
- Call Chain = OLEDSleep ⇒ SysSleep ⇒ OSDriverSleep
[Calls]
[Called By]- >> setup_parameter_epag_time
- >> setup_parameter_epag_date
- >> set_confirm
- >> setup_parameter_str
- >> setup_parameter_ip
- >> setup_parameter_enum
- >> setup_parameter_data
- >> emp_lcd_tree_menu
- >> display_records
OLED_Clear (Thumb, 52 bytes, Stack size 16 bytes, fet113011.o(i.OLED_Clear))
[Stack]
- Max Depth = 48
- Call Chain = OLED_Clear ⇒ OLED_Refresh_Gram ⇒ OLED_WR_Byte
[Calls]
[Called By]- >> ClearScreen
- >> OLED_Init
OLED_DrawByte (Thumb, 86 bytes, Stack size 32 bytes, fet113011.o(i.OLED_DrawByte))
[Stack]
- Max Depth = 52
- Call Chain = OLED_DrawByte ⇒ OLED_DrawPoint
[Calls]
[Called By]
OLED_DrawPoint (Thumb, 118 bytes, Stack size 20 bytes, fet113011.o(i.OLED_DrawPoint))
[Stack]
- Max Depth = 20
- Call Chain = OLED_DrawPoint
[Called By]
OLED_Init (Thumb, 366 bytes, Stack size 8 bytes, fet113011.o(i.OLED_Init))
[Stack]
- Max Depth = 56
- Call Chain = OLED_Init ⇒ OLED_Clear ⇒ OLED_Refresh_Gram ⇒ OLED_WR_Byte
[Calls]- >> RCC_APB2PeriphClockCmd
- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> GPIO_Init
- >> OLED_WR_Byte
- >> OLED_Clear
[Called By]
OLED_Refresh_Gram (Thumb, 78 bytes, Stack size 16 bytes, fet113011.o(i.OLED_Refresh_Gram))
[Stack]
- Max Depth = 32
- Call Chain = OLED_Refresh_Gram ⇒ OLED_WR_Byte
[Calls]
[Called By]- >> OLED_Clear
- >> MyDisplay
OLED_WR_Byte (Thumb, 134 bytes, Stack size 16 bytes, fet113011.o(i.OLED_WR_Byte))
[Stack]
- Max Depth = 16
- Call Chain = OLED_WR_Byte
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
[Called By]- >> OLED_Refresh_Gram
- >> OLED_Init
- >> oled_send
OSDriverEnterCritical (Thumb, 22 bytes, Stack size 0 bytes, zytos_cpu.o(i.OSDriverEnterCritical))
[Called By]
- >> ZYTOSDriverConfigInitHook
- >> TimerCreat
- >> TimerInit
- >> SysMboxWait
- >> QueueWrite
- >> QueueRead
- >> QueueCreate
- >> flash_write
- >> TimerDelete
- >> TimerDecrTime
OSDriverExitCritical (Thumb, 28 bytes, Stack size 0 bytes, zytos_cpu.o(i.OSDriverExitCritical))
[Called By]
- >> ZYTOSDriverConfigInitHook
- >> TimerCreat
- >> TimerInit
- >> SysMboxWait
- >> QueueWrite
- >> QueueRead
- >> QueueCreate
- >> flash_write
- >> TimerDelete
- >> TimerDecrTime
OSDriverGetTime (Thumb, 298 bytes, Stack size 64 bytes, zytos_cpu.o(i.OSDriverGetTime))
[Stack]
- Max Depth = 84
- Call Chain = OSDriverGetTime ⇒ Ymd2Wday
[Calls]- >> RTC_GetCounter
- >> Ymd2Wday
[Called By]- >> RTCTimerGet
- >> SysSet
- >> SysGet
- >> RTCTimerStart
- >> RTCTimerCreat
- >> RTCDecrTime
- >> cal_seconds
- >> cfg_dtu
- >> Dtu_Detect_Page
- >> setup_parameter_epag_time
- >> setup_parameter_epag_date
- >> set_confirm
- >> setup_parameter_str
- >> setup_parameter_ip
- >> setup_parameter_enum
- >> setup_parameter_data
- >> emp_lcd_tree_menu
- >> save_rec_into_storage
- >> do_log_general_rec
- >> clear_runTime_records
- >> get_run_record
- >> do_record
- >> cal_run_time
- >> display_records
- >> _day_or_night
- >> huawei_self_check
- >> cal_energy
- >> epag_2u_get_rl_data_tsk
- >> epag_get_sw_value
- >> epag_get_in_tem
- >> epag_get_in_hum
- >> epag_get_ex_tem
- >> huawei_dc_2ac
- >> huawei_dc_1ac
- >> epag_get_sys_time
OSDriverInit (Thumb, 100 bytes, Stack size 32 bytes, zytos_cpu.o(i.OSDriverInit))
[Stack]
- Max Depth = 160
- Call Chain = OSDriverInit ⇒ UART_Init ⇒ SSTM_EVAL_COMInit ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> ZYTOSDriverConfigInitHook
- >> RCC_GetClocksFreq
- >> RS485DE_PortIni
- >> NVIC_SetVectorTable
- >> NVIC_PriorityGroupConfig
- >> SystemInit
- >> UART_Ioctl
- >> UART_Init
- >> TIM4_init
- >> RTC_Configuration
- >> TIM5_Init
[Called By]
OSDriverMemoryRead (Thumb, 236 bytes, Stack size 32 bytes, zytos_cpu.o(i.OSDriverMemoryRead))
[Stack]
- Max Depth = 64
- Call Chain = OSDriverMemoryRead ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]- >> SysSemWait
- >> SysSemSend
- >> SysSleep
- >> DriverRead
- >> DriverLseek
[Called By]- >> get_rec_total
- >> sysParameterInit
- >> init_modbus_rec
- >> get_and_build_his_rec
- >> clear_devRun_records
- >> clear_alarm_records
- >> init_rec_num
- >> get_run_record
- >> read_saved_paraS
- >> read_deviceStatus_paraS
- >> read_backup_paraS
- >> read_NETsaved_paraS
- >> read_fan_energy
- >> init_log_record
OSDriverMemoryWrite (Thumb, 236 bytes, Stack size 32 bytes, zytos_cpu.o(i.OSDriverMemoryWrite))
[Stack]
- Max Depth = 64
- Call Chain = OSDriverMemoryWrite ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]- >> SysSemWait
- >> SysSemSend
- >> SysSleep
- >> DriverWrite
- >> DriverLseek
[Called By]- >> sysParameterSave
- >> update_rec_use_idx
- >> update_rec_flags
- >> save_modbus_rec
- >> init_rec_chks
- >> do_record_runtotal
- >> clear_devRun_records
- >> clear_alrun_records
- >> clear_alarm_records
- >> write_deviceStauts_paraS
- >> do_record
- >> write_epag_dfl_paraS
- >> save_fan_energy
- >> read_saved_paraS
- >> read_backup_paraS
- >> init_log_record
OSDriverNorthInterfaceRead (Thumb, 26 bytes, Stack size 16 bytes, zytos_cpu.o(i.OSDriverNorthInterfaceRead))
[Stack]
- Max Depth = 88
- Call Chain = OSDriverNorthInterfaceRead ⇒ UART_Read ⇒ QueueRead
[Calls]
[Called By]- >> EpnpSlaveCmdExplainTask
- >> cfg_dtu
- >> modbusPollReceiveComplete
OSDriverNorthInterfaceWrite (Thumb, 32 bytes, Stack size 16 bytes, zytos_cpu.o(i.OSDriverNorthInterfaceWrite))
[Stack]
- Max Depth = 48
- Call Chain = OSDriverNorthInterfaceWrite ⇒ UART_Write
[Calls]- >> RS485DE_ON
- >> RS485DE_OFF
- >> UART_Write
[Called By]- >> EpnpSlaveCmdExplainTask
- >> cfg_dtu
- >> Send_Trap
- >> modbusSendUARTPacket
OSDriverSetTime (Thumb, 274 bytes, Stack size 48 bytes, zytos_cpu.o(i.OSDriverSetTime))
[Stack]
- Max Depth = 52
- Call Chain = OSDriverSetTime ⇒ RTC_SetCounter
[Calls]- >> RTC_WaitForLastTask
- >> RTC_SetCounter
[Called By]- >> SysSet
- >> epag_set_sys_time
OSDriverSleep (Thumb, 14 bytes, Stack size 8 bytes, zytos_cpu.o(i.OSDriverSleep))
[Stack]
- Max Depth = 8
- Call Chain = OSDriverSleep
[Called By]
POST_MainMakePack (Thumb, 40 bytes, Stack size 16 bytes, dtsd3366m.o(i.POST_MainMakePack))
[Stack]
- Max Depth = 1664
- Call Chain = POST_MainMakePack ⇒ POST_MainMakePack_DEV ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> SysSleep
- >> POST_MainMakePack_DEV
[Called By]- >> multui_function_meter_gather
POST_MainMakePack_DEV (Thumb, 3804 bytes, Stack size 704 bytes, dtsd3366m.o(i.POST_MainMakePack_DEV))
[Stack]
- Max Depth = 1648
- Call Chain = POST_MainMakePack_DEV ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> __aeabi_ui2f
- >> __aeabi_fsub
- >> __aeabi_fdiv
- >> __aeabi_cfrcmple
- >> SysSleep
- >> EpnpMibidSetMibv
- >> EpnpMibidGetMibv
- >> RS485DE_ON
- >> RS485DE_OFF
- >> UART_Write
- >> __aeabi_memclr4
- >> hex_to_oct
- >> default_meter_value_init
- >> check_data_chr
- >> POST_MainReleasePack
[Called By]
POST_MainReleasePack (Thumb, 326 bytes, Stack size 48 bytes, dtsd3366m.o(i.POST_MainReleasePack))
[Stack]
- Max Depth = 120
- Call Chain = POST_MainReleasePack ⇒ UART_Read ⇒ QueueRead
[Calls]- >> UART_Read
- >> check_data_chr
[Called By]
PWM_Init (Thumb, 300 bytes, Stack size 40 bytes, bsp.o(i.PWM_Init))
[Stack]
- Max Depth = 64
- Call Chain = PWM_Init ⇒ GPIO_Init
[Calls]- >> TIM_TimeBaseInit
- >> TIM_OC4PreloadConfig
- >> TIM_OC4Init
- >> TIM_OC3PreloadConfig
- >> TIM_OC3Init
- >> TIM_ITConfig
- >> TIM_CtrlPWMOutputs
- >> TIM_Cmd
- >> RCC_APB2PeriphClockCmd
- >> RCC_APB1PeriphClockCmd
- >> NVIC_Init
- >> GPIO_Init
[Called By]
PWR_BackupAccessCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_pwr.o(i.PWR_BackupAccessCmd))
[Called By]
ParseCmd (Thumb, 102 bytes, Stack size 56 bytes, shell.o(i.ParseCmd))
[Stack]
- Max Depth = 88
- Call Chain = ParseCmd ⇒ ParseArgs
[Calls]- >> ParseArgs
- >> GetCmdMatche
[Called By]
PushKeyEvent (Thumb, 574 bytes, Stack size 16 bytes, key_press.o(i.PushKeyEvent))
[Stack]
- Max Depth = 660
- Call Chain = PushKeyEvent ⇒ emp_lcd_menu_hook ⇒ display_records ⇒ dis_rec_homepage ⇒ dis_cur_page ⇒ dis_record_page ⇒ get_run_record ⇒ OSDriverGetTime ⇒ Ymd2Wday
[Calls]- >> sys_sleep
- >> sys_mbox_send
- >> pause_standby_page
- >> emp_lcd_menu_hook
- >> GetKeyIoValue
- >> OLEDInit
[Called By]
QueueCreate (Thumb, 102 bytes, Stack size 32 bytes, zyt_queue.o(i.QueueCreate))
[Stack]
- Max Depth = 32
- Call Chain = QueueCreate
[Calls]- >> OSDriverExitCritical
- >> OSDriverEnterCritical
[Called By]- >> TimerInit
- >> UART_Init
QueueRead (Thumb, 134 bytes, Stack size 40 bytes, zyt_queue.o(i.QueueRead))
[Stack]
- Max Depth = 40
- Call Chain = QueueRead
[Calls]- >> OSDriverExitCritical
- >> OSDriverEnterCritical
[Called By]- >> TimerTaskExecute
- >> UART_Read
QueueWrite (Thumb, 132 bytes, Stack size 40 bytes, zyt_queue.o(i.QueueWrite))
[Stack]
- Max Depth = 40
- Call Chain = QueueWrite
[Calls]- >> OSDriverExitCritical
- >> OSDriverEnterCritical
[Called By]- >> USART3_IRQHandler
- >> USART2_IRQHandler
- >> USART1_IRQHandler
- >> UART5_IRQHandler
- >> UART4_IRQHandler
- >> TimerDecrTime
RCC_ADCCLKConfig (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_ADCCLKConfig))
[Called By]
RCC_AHBPeriphClockCmd (Thumb, 30 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_AHBPeriphClockCmd))
[Called By]
- >> GPIOS_Config
- >> ADC_GathersInit
RCC_APB1PeriphClockCmd (Thumb, 30 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_APB1PeriphClockCmd))
[Called By]
- >> PWM_Init
- >> SSTM_EVAL_COMInit
- >> TIM4_init
- >> RTC_Configuration
- >> TIM5_Init
RCC_APB2PeriphClockCmd (Thumb, 30 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd))
[Called By]
- >> GPIO_config_init
- >> io_control_ini
- >> RS485DE_PortIni
- >> PWM_Init
- >> GPIOS_Config
- >> EXTI_Config
- >> ADC_GathersInit
- >> SPI_FLASH_Init
- >> IIC_Init
- >> SSTM_EVAL_COMInit
- >> KeyInit
- >> OLED_Init
RCC_GetClocksFreq (Thumb, 390 bytes, Stack size 24 bytes, stm32f10x_rcc.o(i.RCC_GetClocksFreq))
[Stack]
- Max Depth = 24
- Call Chain = RCC_GetClocksFreq
[Called By]- >> GPIOS_Config
- >> USART_Init
- >> OSDriverInit
RCC_GetFlagStatus (Thumb, 68 bytes, Stack size 8 bytes, stm32f10x_rcc.o(i.RCC_GetFlagStatus))
[Stack]
- Max Depth = 8
- Call Chain = RCC_GetFlagStatus
[Called By]
RCC_LSEConfig (Thumb, 50 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_LSEConfig))
[Called By]
RCC_RTCCLKCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_RTCCLKCmd))
[Called By]
RCC_RTCCLKConfig (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_RTCCLKConfig))
[Called By]
RS485DE_OFF (Thumb, 40 bytes, Stack size 8 bytes, bsp.o(i.RS485DE_OFF))
[Stack]
- Max Depth = 8
- Call Chain = RS485DE_OFF
[Calls]
[Called By]- >> OSDriverNorthInterfaceWrite
- >> POST_MainMakePack_DEV
RS485DE_ON (Thumb, 40 bytes, Stack size 8 bytes, bsp.o(i.RS485DE_ON))
[Stack]
- Max Depth = 8
- Call Chain = RS485DE_ON
[Calls]
[Called By]- >> OSDriverNorthInterfaceWrite
- >> POST_MainMakePack_DEV
RS485DE_PortIni (Thumb, 114 bytes, Stack size 16 bytes, bsp.o(i.RS485DE_PortIni))
[Stack]
- Max Depth = 40
- Call Chain = RS485DE_PortIni ⇒ GPIO_Init
[Calls]- >> RCC_APB2PeriphClockCmd
- >> GPIO_SetBits
- >> GPIO_Init
[Called By]- >> DTSD3366M_ini
- >> OSDriverInit
RTCDecrTime (Thumb, 494 bytes, Stack size 40 bytes, zyt_rtc.o(i.RTCDecrTime))
[Stack]
- Max Depth = 148
- Call Chain = RTCDecrTime ⇒ RTCTimerStart ⇒ OSDriverGetTime ⇒ Ymd2Wday
[Calls]- >> reflesh_time
- >> cmp
- >> RTCTimerStop
- >> RTCTimerStart
- >> OSDriverGetTime
[Called By]- >> epag_2u_get_rl_data_tsk
- >> init_sys_time
RTCTimerCreat (Thumb, 440 bytes, Stack size 48 bytes, zyt_rtc.o(i.RTCTimerCreat))
[Stack]
- Max Depth = 132
- Call Chain = RTCTimerCreat ⇒ OSDriverGetTime ⇒ Ymd2Wday
[Calls]- >> cmp
- >> OSDriverGetTime
[Called By]- >> init_cur_para
- >> init_epag_sys_
RTCTimerGet (Thumb, 12 bytes, Stack size 8 bytes, zyt_rtc.o(i.RTCTimerGet))
[Stack]
- Max Depth = 92
- Call Chain = RTCTimerGet ⇒ OSDriverGetTime ⇒ Ymd2Wday
[Calls]
[Called By]- >> BSPEpnpGet
- >> SysCommunicationTask
- >> do_modbus_rec
- >> MODBUS_Server
- >> openac2
- >> openac1
- >> open_ven
- >> open_gen
- >> hw_openac2
- >> hw_openac1
- >> ventilation_fault_test
- >> hw_close_ven
RTCTimerGetState (Thumb, 48 bytes, Stack size 16 bytes, zyt_rtc.o(i.RTCTimerGetState))
[Stack]
- Max Depth = 28
- Call Chain = RTCTimerGetState ⇒ err_state
[Calls]
[Called By]- >> openac2
- >> openac1
- >> hw_openac2
- >> hw_openac1
RTCTimerPoolInit (Thumb, 104 bytes, Stack size 20 bytes, zyt_rtc.o(i.RTCTimerPoolInit))
[Stack]
- Max Depth = 20
- Call Chain = RTCTimerPoolInit
[Called By]
RTCTimerStart (Thumb, 344 bytes, Stack size 24 bytes, zyt_rtc.o(i.RTCTimerStart))
[Stack]
- Max Depth = 108
- Call Chain = RTCTimerStart ⇒ OSDriverGetTime ⇒ Ymd2Wday
[Calls]- >> cmp
- >> err_state
- >> OSDriverGetTime
[Called By]- >> RTCDecrTime
- >> pause_standby_page
- >> openac2
- >> openac1
- >> epag_aircon_delay
- >> hw_openac2
- >> hw_openac1
- >> epag_pro_sw
- >> epag_get_test_btn_status
- >> init_epag_sys_
RTCTimerStop (Thumb, 30 bytes, Stack size 16 bytes, zyt_rtc.o(i.RTCTimerStop))
[Stack]
- Max Depth = 28
- Call Chain = RTCTimerStop ⇒ err_state
[Calls]
[Called By]- >> RTCDecrTime
- >> openac2
- >> openac1
- >> closeac2
- >> closeac1
- >> hw_openac2
- >> hw_openac1
- >> restore_para_from_testM_cb
- >> epag_get_test_btn_status
RTC_Configuration (Thumb, 72 bytes, Stack size 8 bytes, zytos_cpu.o(i.RTC_Configuration))
[Stack]
- Max Depth = 16
- Call Chain = RTC_Configuration ⇒ RCC_GetFlagStatus
[Calls]- >> RCC_APB1PeriphClockCmd
- >> RCC_RTCCLKConfig
- >> RCC_RTCCLKCmd
- >> RCC_LSEConfig
- >> RCC_GetFlagStatus
- >> PWR_BackupAccessCmd
- >> RTC_WaitForSynchro
- >> RTC_WaitForLastTask
- >> RTC_SetPrescaler
[Called By]
RTC_EnterConfigMode (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_rtc.o(i.RTC_EnterConfigMode))
[Called By]
- >> RTC_SetPrescaler
- >> RTC_SetCounter
RTC_ExitConfigMode (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_rtc.o(i.RTC_ExitConfigMode))
[Called By]
- >> RTC_SetPrescaler
- >> RTC_SetCounter
RTC_GetCounter (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_rtc.o(i.RTC_GetCounter))
[Called By]
RTC_SetCounter (Thumb, 28 bytes, Stack size 4 bytes, stm32f10x_rtc.o(i.RTC_SetCounter))
[Stack]
- Max Depth = 4
- Call Chain = RTC_SetCounter
[Calls]- >> RTC_ExitConfigMode
- >> RTC_EnterConfigMode
[Called By]
RTC_SetPrescaler (Thumb, 28 bytes, Stack size 4 bytes, stm32f10x_rtc.o(i.RTC_SetPrescaler))
[Stack]
- Max Depth = 4
- Call Chain = RTC_SetPrescaler
[Calls]- >> RTC_ExitConfigMode
- >> RTC_EnterConfigMode
[Called By]
RTC_TimerChange (Thumb, 62 bytes, Stack size 24 bytes, zyt_rtc.o(i.RTC_TimerChange))
[Stack]
- Max Depth = 52
- Call Chain = RTC_TimerChange ⇒ RTC_TimerRead ⇒ err_state
[Calls]
[Called By]- >> epag_2u_mib_set
- >> restore_para_from_testM
- >> init_testmode_para
- >> init_cur_para
RTC_TimerInit (Thumb, 36 bytes, Stack size 24 bytes, zyt_rtc.o(i.RTC_TimerInit))
[Stack]
- Max Depth = 44
- Call Chain = RTC_TimerInit ⇒ RTCTimerPoolInit
[Calls]
[Called By]
RTC_TimerRead (Thumb, 24 bytes, Stack size 16 bytes, zyt_rtc.o(i.RTC_TimerRead))
[Stack]
- Max Depth = 28
- Call Chain = RTC_TimerRead ⇒ err_state
[Calls]
[Called By]- >> RTC_TimerChange
- >> closeac2
- >> closeac1
- >> airconditioner_fault_test
RTC_WaitForLastTask (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_rtc.o(i.RTC_WaitForLastTask))
[Called By]
- >> OSDriverSetTime
- >> RTC_Configuration
RTC_WaitForSynchro (Thumb, 30 bytes, Stack size 0 bytes, stm32f10x_rtc.o(i.RTC_WaitForSynchro))
[Called By]
RecChk (Thumb, 32 bytes, Stack size 0 bytes, epag_his_record.o(i.RecChk))
[Called By]
- >> get_general_record_buf
- >> BuildRec
RevEventCallBack (Thumb, 12 bytes, Stack size 12 bytes, zytos_cfg.o(i.RevEventCallBack))
[Stack]
- Max Depth = 12
- Call Chain = RevEventCallBack
[Called By]
RevTrapCallBack (Thumb, 10 bytes, Stack size 8 bytes, zytos_cfg.o(i.RevTrapCallBack))
[Stack]
- Max Depth = 8
- Call Chain = RevTrapCallBack
[Called By]
SDA_IN (Thumb, 36 bytes, Stack size 8 bytes, myiic.o(i.SDA_IN))
[Stack]
- Max Depth = 32
- Call Chain = SDA_IN ⇒ GPIO_Init
[Calls]
[Called By]- >> IIC_Wait_Ack
- >> IIC_Read_Byte
SDA_OUT (Thumb, 36 bytes, Stack size 8 bytes, myiic.o(i.SDA_OUT))
[Stack]
- Max Depth = 32
- Call Chain = SDA_OUT ⇒ GPIO_Init
[Calls]
[Called By]- >> IIC_Stop
- >> IIC_Start
- >> IIC_Send_Byte
- >> IIC_NAck
- >> IIC_Ack
SPI_Cmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_spi.o(i.SPI_Cmd))
[Called By]
SPI_FLASH_BufferRead (Thumb, 82 bytes, Stack size 16 bytes, driver_flash_w25x16.o(i.SPI_FLASH_BufferRead))
[Stack]
- Max Depth = 24
- Call Chain = SPI_FLASH_BufferRead ⇒ SPI_FLASH_SendByte
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> SPI_FLASH_SendByte
[Called By]- >> w25_write
- >> w25_read
- >> sector_operation
SPI_FLASH_Init (Thumb, 252 bytes, Stack size 32 bytes, driver_flash_w25x16.o(i.SPI_FLASH_Init))
[Stack]
- Max Depth = 56
- Call Chain = SPI_FLASH_Init ⇒ GPIO_Init
[Calls]- >> RCC_APB2PeriphClockCmd
- >> GPIO_SetBits
- >> GPIO_Init
- >> SPI_Init
- >> SPI_Cmd
[Called By]
SPI_FLASH_PageWrite (Thumb, 98 bytes, Stack size 16 bytes, driver_flash_w25x16.o(i.SPI_FLASH_PageWrite))
[Stack]
- Max Depth = 32
- Call Chain = SPI_FLASH_PageWrite ⇒ SPI_FLASH_WriteEnable ⇒ SPI_FLASH_SendByte
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> SPI_FLASH_WriteEnable
- >> SPI_FLASH_WaitForWriteEnd
- >> SPI_FLASH_SendByte
[Called By]
SPI_FLASH_SectorErase (Thumb, 62 bytes, Stack size 8 bytes, driver_flash_w25x16.o(i.SPI_FLASH_SectorErase))
[Stack]
- Max Depth = 24
- Call Chain = SPI_FLASH_SectorErase ⇒ SPI_FLASH_WriteEnable ⇒ SPI_FLASH_SendByte
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> SPI_FLASH_WriteEnable
- >> SPI_FLASH_WaitForWriteEnd
- >> SPI_FLASH_SendByte
[Called By]
SPI_FLASH_SendByte (Thumb, 50 bytes, Stack size 8 bytes, driver_flash_w25x16.o(i.SPI_FLASH_SendByte))
[Stack]
- Max Depth = 8
- Call Chain = SPI_FLASH_SendByte
[Calls]- >> SPI_I2S_SendData
- >> SPI_I2S_ReceiveData
- >> SPI_I2S_GetFlagStatus
[Called By]- >> SPI_FLASH_WriteEnable
- >> SPI_FLASH_WaitForWriteEnd
- >> SPI_FLASH_SectorErase
- >> SPI_FLASH_PageWrite
- >> SPI_FLASH_BufferRead
SPI_FLASH_WaitForWriteEnd (Thumb, 52 bytes, Stack size 8 bytes, driver_flash_w25x16.o(i.SPI_FLASH_WaitForWriteEnd))
[Stack]
- Max Depth = 16
- Call Chain = SPI_FLASH_WaitForWriteEnd ⇒ SPI_FLASH_SendByte
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> SPI_FLASH_SendByte
[Called By]- >> SPI_FLASH_SectorErase
- >> SPI_FLASH_PageWrite
SPI_FLASH_WriteEnable (Thumb, 30 bytes, Stack size 8 bytes, driver_flash_w25x16.o(i.SPI_FLASH_WriteEnable))
[Stack]
- Max Depth = 16
- Call Chain = SPI_FLASH_WriteEnable ⇒ SPI_FLASH_SendByte
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> SPI_FLASH_SendByte
[Called By]- >> SPI_FLASH_SectorErase
- >> SPI_FLASH_PageWrite
SPI_I2S_GetFlagStatus (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_spi.o(i.SPI_I2S_GetFlagStatus))
[Called By]
SPI_I2S_ReceiveData (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_spi.o(i.SPI_I2S_ReceiveData))
[Called By]
SPI_I2S_SendData (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_spi.o(i.SPI_I2S_SendData))
[Called By]
SPI_Init (Thumb, 80 bytes, Stack size 8 bytes, stm32f10x_spi.o(i.SPI_Init))
[Stack]
- Max Depth = 8
- Call Chain = SPI_Init
[Called By]
SSTM_EVAL_COMInit (Thumb, 222 bytes, Stack size 16 bytes, zyt_uart.o(i.SSTM_EVAL_COMInit))
[Stack]
- Max Depth = 96
- Call Chain = SSTM_EVAL_COMInit ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> RCC_APB2PeriphClockCmd
- >> RCC_APB1PeriphClockCmd
- >> GPIO_Init
- >> USART_Init
- >> USART_Cmd
[Called By]
Send_Trap (Thumb, 20 bytes, Stack size 16 bytes, modbus_server.o(i.Send_Trap))
[Stack]
- Max Depth = 64
- Call Chain = Send_Trap ⇒ OSDriverNorthInterfaceWrite ⇒ UART_Write
[Calls]- >> OSDriverNorthInterfaceWrite
[Called By]
ShellInit (Thumb, 8 bytes, Stack size 8 bytes, shell.o(i.ShellInit))
[Stack]
- Max Depth = 8
- Call Chain = ShellInit
[Calls]
[Called By]
ShutOnAllLed (Thumb, 60 bytes, Stack size 8 bytes, epag_ctl_dev.o(i.ShutOnAllLed))
[Stack]
- Max Depth = 1104
- Call Chain = ShutOnAllLed ⇒ epag_ctl_ex_io ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]
[Called By]
SysCommunicationTask (Thumb, 136 bytes, Stack size 16 bytes, zyt_sys_arch.o(i.SysCommunicationTask))
[Stack]
- Max Depth = 2856
- Call Chain = SysCommunicationTask ⇒ MODBUS_Server ⇒ do_modbus_rec ⇒ save_modbus_rec ⇒ OSDriverMemoryWrite ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]- >> SysSleep
- >> RTCTimerGet
- >> EpnpSlaveCmdExplainTask
- >> cal_seconds
- >> HaveChange
- >> cfg_dtu
- >> Send_Trap
- >> MODBUS_Server
[Called By]- >> thread_SysCommunicationTask
SysKernelEventProcessHook (Thumb, 30 bytes, Stack size 12 bytes, zytos_cfg.o(i.SysKernelEventProcessHook))
[Stack]
- Max Depth = 12
- Call Chain = SysKernelEventProcessHook
[Called By]- >> epnp_set_mibv_uif
- >> epnp_get_mibv_uif
- >> TimerDecrTime
SysMboxInit (Thumb, 34 bytes, Stack size 0 bytes, zyt_sys_arch.o(i.SysMboxInit))
[Called By]
SysMboxSend (Thumb, 48 bytes, Stack size 0 bytes, zyt_sys_arch.o(i.SysMboxSend))
[Called By]
SysMboxWait (Thumb, 124 bytes, Stack size 24 bytes, zyt_sys_arch.o(i.SysMboxWait))
[Stack]
- Max Depth = 40
- Call Chain = SysMboxWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]- >> OSDriverExitCritical
- >> OSDriverEnterCritical
- >> SysSleep
[Called By]
SysSemClear (Thumb, 20 bytes, Stack size 0 bytes, zyt_sys_arch.o(i.SysSemClear))
[Called By]
SysSemInit (Thumb, 16 bytes, Stack size 0 bytes, zyt_sys_arch.o(i.SysSemInit))
[Called By]
- >> io_control_ini
- >> main
- >> UART_Init
SysSemSend (Thumb, 24 bytes, Stack size 0 bytes, zyt_sys_arch.o(i.SysSemSend))
[Called By]
- >> io_control
- >> EpnpMibidSetMibv
- >> EpnpMibidGetMibv
- >> OSDriverMemoryWrite
- >> OSDriverMemoryRead
- >> EpnpMibBianli
- >> USART3_IRQHandler
- >> USART2_IRQHandler
- >> USART1_IRQHandler
- >> UART5_IRQHandler
- >> UART4_IRQHandler
SysSemWait (Thumb, 64 bytes, Stack size 16 bytes, zyt_sys_arch.o(i.SysSemWait))
[Stack]
- Max Depth = 32
- Call Chain = SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]
[Called By]- >> io_control
- >> EpnpMibidSetMibv
- >> EpnpMibidGetMibv
- >> OSDriverMemoryWrite
- >> OSDriverMemoryRead
- >> EpnpMibBianli
- >> UART_Read
SysSleep (Thumb, 12 bytes, Stack size 8 bytes, zyt_sys_arch.o(i.SysSleep))
[Stack]
- Max Depth = 16
- Call Chain = SysSleep ⇒ OSDriverSleep
[Calls]
[Called By]- >> SysSemWait
- >> multui_function_meter_gather
- >> epag_2u_start
- >> Tem_Gather
- >> SysMboxWait
- >> SysCommunicationTask
- >> reboot_DTU
- >> cfg_dtu
- >> MODBUS_Server
- >> OSDriverMemoryWrite
- >> OSDriverMemoryRead
- >> I2C_EE_BufferRead
- >> AT24CXX_WritePageByte
- >> UART_Read
- >> sys_sleep
- >> OLEDSleep
- >> get_run_record
- >> test_all_lgh
- >> init_dev_dfl
- >> do_selfcheck
- >> epag_2u_get_rl_data_tsk
- >> huawei_dc_noac
- >> huawei_dc_2ac
- >> huawei_dc_1ac
- >> epag_2u_wm_routine
- >> POST_MainMakePack_DEV
- >> POST_MainMakePack
SystemInit (Thumb, 98 bytes, Stack size 8 bytes, system_stm32f10x.o(i.SystemInit))
[Stack]
- Max Depth = 16
- Call Chain = SystemInit ⇒ SetSysClock
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f10x_cl.o(.text)
TIM2_IRQHandler (Thumb, 164 bytes, Stack size 24 bytes, bsp.o(i.TIM2_IRQHandler))
[Stack]
- Max Depth = 36
- Call Chain = TIM2_IRQHandler ⇒ TIM_GetITStatus
[Calls]- >> __aeabi_ui2f
- >> __aeabi_fmul
- >> __aeabi_f2uiz
- >> TIM_GetITStatus
- >> TIM_ClearITPendingBit
[Address Reference Count : 1]- startup_stm32f10x_cl.o(RESET)
TIM3_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.TIM3_IRQHandler))
[Address Reference Count : 1]
- startup_stm32f10x_cl.o(RESET)
TIM4_IRQHandler (Thumb, 26 bytes, Stack size 8 bytes, zytos_cpu.o(i.TIM4_IRQHandler))
[Stack]
- Max Depth = 80
- Call Chain = TIM4_IRQHandler ⇒ TimerDecrTime ⇒ QueueWrite
[Calls]- >> TIM_GetITStatus
- >> TIM_ClearITPendingBit
- >> TimerDecrTime
[Address Reference Count : 1]- startup_stm32f10x_cl.o(RESET)
TIM4_init (Thumb, 112 bytes, Stack size 24 bytes, zytos_cpu.o(i.TIM4_init))
[Stack]
- Max Depth = 40
- Call Chain = TIM4_init ⇒ NVIC_Init
[Calls]- >> TIM_TimeBaseInit
- >> TIM_ITConfig
- >> TIM_Cmd
- >> TIM_ClearITPendingBit
- >> RCC_APB1PeriphClockCmd
- >> NVIC_Init
[Called By]
TIM_ClearITPendingBit (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_ClearITPendingBit))
[Called By]
- >> TIM2_IRQHandler
- >> TIM4_init
- >> TIM4_IRQHandler
TIM_Cmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_Cmd))
[Called By]
TIM_CtrlPWMOutputs (Thumb, 30 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_CtrlPWMOutputs))
[Called By]
TIM_GetITStatus (Thumb, 40 bytes, Stack size 12 bytes, stm32f10x_tim.o(i.TIM_GetITStatus))
[Stack]
- Max Depth = 12
- Call Chain = TIM_GetITStatus
[Called By]- >> TIM2_IRQHandler
- >> TIM4_IRQHandler
TIM_ITConfig (Thumb, 30 bytes, Stack size 8 bytes, stm32f10x_tim.o(i.TIM_ITConfig))
[Stack]
- Max Depth = 8
- Call Chain = TIM_ITConfig
[Called By]
TIM_OC3Init (Thumb, 174 bytes, Stack size 16 bytes, stm32f10x_tim.o(i.TIM_OC3Init))
[Stack]
- Max Depth = 16
- Call Chain = TIM_OC3Init
[Called By]
TIM_OC3PreloadConfig (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_OC3PreloadConfig))
[Called By]
TIM_OC4Init (Thumb, 126 bytes, Stack size 16 bytes, stm32f10x_tim.o(i.TIM_OC4Init))
[Stack]
- Max Depth = 16
- Call Chain = TIM_OC4Init
[Called By]
TIM_OC4PreloadConfig (Thumb, 28 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_OC4PreloadConfig))
[Called By]
TIM_TimeBaseInit (Thumb, 134 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_TimeBaseInit))
[Called By]
- >> PWM_Init
- >> TIM4_init
- >> TIM5_Init
Tem_Gather (Thumb, 206 bytes, Stack size 8 bytes, bsp.o(i.Tem_Gather))
[Stack]
- Max Depth = 40
- Call Chain = Tem_Gather ⇒ DriverIoctl
[Calls]- >> __aeabi_fsub
- >> __aeabi_f2d
- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> __aeabi_cfcmpeq
- >> __aeabi_cdcmple
- >> SysSleep
- >> DriverIoctl
- >> __aeabi_memset
[Called By]
TimerCreat (Thumb, 116 bytes, Stack size 32 bytes, zyt_timers.o(i.TimerCreat))
[Stack]
- Max Depth = 32
- Call Chain = TimerCreat
[Calls]- >> OSDriverExitCritical
- >> OSDriverEnterCritical
[Called By]- >> PulseCount
- >> ZYTOSInit
TimerDecrTime (Thumb, 170 bytes, Stack size 32 bytes, zyt_timers.o(i.TimerDecrTime))
[Stack]
- Max Depth = 72
- Call Chain = TimerDecrTime ⇒ QueueWrite
[Calls]- >> OSDriverExitCritical
- >> OSDriverEnterCritical
- >> SysKernelEventProcessHook
- >> QueueWrite
- >> TimerDelete
[Called By]
TimerDelete (Thumb, 98 bytes, Stack size 24 bytes, zyt_timers.o(i.TimerDelete))
[Stack]
- Max Depth = 36
- Call Chain = TimerDelete ⇒ err_state
[Calls]- >> OSDriverExitCritical
- >> OSDriverEnterCritical
- >> err_state
[Called By]
TimerGetManageAttribute (Thumb, 20 bytes, Stack size 0 bytes, zyt_timers.o(i.TimerGetManageAttribute))
[Called By]
TimerInit (Thumb, 112 bytes, Stack size 24 bytes, zyt_timers.o(i.TimerInit))
[Stack]
- Max Depth = 56
- Call Chain = TimerInit ⇒ QueueCreate
[Calls]- >> OSDriverExitCritical
- >> OSDriverEnterCritical
- >> QueueCreate
[Called By]
TimerStart (Thumb, 30 bytes, Stack size 16 bytes, zyt_timers.o(i.TimerStart))
[Stack]
- Max Depth = 28
- Call Chain = TimerStart ⇒ err_state
[Calls]
[Called By]- >> PulseCount
- >> ZYTOSInit
TimerTaskExecute (Thumb, 44 bytes, Stack size 24 bytes, zyt_timers.o(i.TimerTaskExecute))
[Stack]
- Max Depth = 64
- Call Chain = TimerTaskExecute ⇒ QueueRead
[Calls]
[Called By]
Trap_Judge (Thumb, 56 bytes, Stack size 4 bytes, epag_rldata_sample.o(i.Trap_Judge))
[Stack]
- Max Depth = 4
- Call Chain = Trap_Judge
[Calls]
[Called By]
UART4_IRQHandler (Thumb, 94 bytes, Stack size 8 bytes, zyt_uart.o(i.UART4_IRQHandler))
[Stack]
- Max Depth = 48
- Call Chain = UART4_IRQHandler ⇒ QueueWrite
[Calls]- >> SysSemSend
- >> USART_ReceiveData
- >> USART_GetITStatus
- >> USART_GetFlagStatus
- >> QueueWrite
[Address Reference Count : 1]- startup_stm32f10x_cl.o(RESET)
UART5_IRQHandler (Thumb, 94 bytes, Stack size 8 bytes, zyt_uart.o(i.UART5_IRQHandler))
[Stack]
- Max Depth = 48
- Call Chain = UART5_IRQHandler ⇒ QueueWrite
[Calls]- >> SysSemSend
- >> USART_ReceiveData
- >> USART_GetITStatus
- >> USART_GetFlagStatus
- >> QueueWrite
[Address Reference Count : 1]- startup_stm32f10x_cl.o(RESET)
UART_Init (Thumb, 436 bytes, Stack size 32 bytes, zyt_uart.o(i.UART_Init))
[Stack]
- Max Depth = 128
- Call Chain = UART_Init ⇒ SSTM_EVAL_COMInit ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> NVIC_Init
- >> SysSemInit
- >> NVIC_PriorityGroupConfig
- >> USART_ITConfig
- >> QueueCreate
- >> SSTM_EVAL_COMInit
[Called By]- >> DTSD3366M_ini
- >> OSDriverInit
UART_Ioctl (Thumb, 100 bytes, Stack size 16 bytes, zyt_uart.o(i.UART_Ioctl))
[Stack]
- Max Depth = 16
- Call Chain = UART_Ioctl
[Called By]- >> DTSD3366M_ini
- >> epnp_slave_call
- >> OSDriverInit
- >> cfg_dtu
- >> MODBUS_Server
UART_Read (Thumb, 200 bytes, Stack size 32 bytes, zyt_uart.o(i.UART_Read))
[Stack]
- Max Depth = 72
- Call Chain = UART_Read ⇒ QueueRead
[Calls]- >> SysSemWait
- >> SysSleep
- >> SysSemClear
- >> QueueRead
[Called By]- >> OSDriverNorthInterfaceRead
- >> POST_MainReleasePack
UART_Write (Thumb, 84 bytes, Stack size 32 bytes, zyt_uart.o(i.UART_Write))
[Stack]
- Max Depth = 32
- Call Chain = UART_Write
[Calls]- >> USART_SendData
- >> USART_GetFlagStatus
- >> USART_ClearFlag
[Called By]- >> OSDriverNorthInterfaceWrite
- >> POST_MainMakePack_DEV
USART1_IRQHandler (Thumb, 94 bytes, Stack size 8 bytes, zyt_uart.o(i.USART1_IRQHandler))
[Stack]
- Max Depth = 48
- Call Chain = USART1_IRQHandler ⇒ QueueWrite
[Calls]- >> SysSemSend
- >> USART_ReceiveData
- >> USART_GetITStatus
- >> USART_GetFlagStatus
- >> QueueWrite
[Address Reference Count : 1]- startup_stm32f10x_cl.o(RESET)
USART2_IRQHandler (Thumb, 94 bytes, Stack size 8 bytes, zyt_uart.o(i.USART2_IRQHandler))
[Stack]
- Max Depth = 48
- Call Chain = USART2_IRQHandler ⇒ QueueWrite
[Calls]- >> SysSemSend
- >> USART_ReceiveData
- >> USART_GetITStatus
- >> USART_GetFlagStatus
- >> QueueWrite
[Address Reference Count : 1]- startup_stm32f10x_cl.o(RESET)
USART3_IRQHandler (Thumb, 94 bytes, Stack size 8 bytes, zyt_uart.o(i.USART3_IRQHandler))
[Stack]
- Max Depth = 48
- Call Chain = USART3_IRQHandler ⇒ QueueWrite
[Calls]- >> SysSemSend
- >> USART_ReceiveData
- >> USART_GetITStatus
- >> USART_GetFlagStatus
- >> QueueWrite
[Address Reference Count : 1]- startup_stm32f10x_cl.o(RESET)
USART_ClearFlag (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_ClearFlag))
[Called By]
USART_Cmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_Cmd))
[Called By]
USART_GetFlagStatus (Thumb, 32 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_GetFlagStatus))
[Called By]
- >> USART3_IRQHandler
- >> USART2_IRQHandler
- >> USART1_IRQHandler
- >> UART5_IRQHandler
- >> UART4_IRQHandler
- >> UART_Write
USART_GetITStatus (Thumb, 104 bytes, Stack size 16 bytes, stm32f10x_usart.o(i.USART_GetITStatus))
[Stack]
- Max Depth = 16
- Call Chain = USART_GetITStatus
[Called By]- >> USART3_IRQHandler
- >> USART2_IRQHandler
- >> USART1_IRQHandler
- >> UART5_IRQHandler
- >> UART4_IRQHandler
USART_ITConfig (Thumb, 88 bytes, Stack size 20 bytes, stm32f10x_usart.o(i.USART_ITConfig))
[Stack]
- Max Depth = 20
- Call Chain = USART_ITConfig
[Called By]
USART_Init (Thumb, 250 bytes, Stack size 56 bytes, stm32f10x_usart.o(i.USART_Init))
[Stack]
- Max Depth = 80
- Call Chain = USART_Init ⇒ RCC_GetClocksFreq
[Calls]
[Called By]
USART_ReceiveData (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_ReceiveData))
[Called By]
- >> USART3_IRQHandler
- >> USART2_IRQHandler
- >> USART1_IRQHandler
- >> UART5_IRQHandler
- >> UART4_IRQHandler
USART_SendData (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_SendData))
[Called By]
UsageFault_Handler (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_it.o(i.UsageFault_Handler))
[Calls]
[Address Reference Count : 1]- startup_stm32f10x_cl.o(RESET)
Ymd2Wday (Thumb, 116 bytes, Stack size 20 bytes, zytos_cpu.o(i.Ymd2Wday))
[Stack]
- Max Depth = 20
- Call Chain = Ymd2Wday
[Called By]
ZYTOSDriverConfigInitHook (Thumb, 56 bytes, Stack size 8 bytes, drivers_cfg.o(i.ZYTOSDriverConfigInitHook))
[Stack]
- Max Depth = 80
- Call Chain = ZYTOSDriverConfigInitHook ⇒ w25x16spi_init ⇒ SPI_FLASH_Init ⇒ GPIO_Init
[Calls]- >> w25x16spi_init
- >> driver_stm32f10x_flash_init
- >> driver_ds18b20_init
- >> driver_24cxx_init
- >> OSDriverExitCritical
- >> OSDriverEnterCritical
- >> GPIO_config_init
[Called By]
ZYTOSInit (Thumb, 192 bytes, Stack size 24 bytes, zyt_sys_arch.o(i.ZYTOSInit))
[Stack]
- Max Depth = 184
- Call Chain = ZYTOSInit ⇒ OSDriverInit ⇒ UART_Init ⇒ SSTM_EVAL_COMInit ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> TimerStart
- >> TimerCreat
- >> EpnpRegisterMibDriver
- >> BSPRegToSystem
- >> TimerInit
- >> OSDriverInit
- >> ShellInit
- >> MODBUS_SetRegAddr
[Called By]
ZYTOSStart (Thumb, 8 bytes, Stack size 8 bytes, zyt_sys_arch.o(i.ZYTOSStart))
[Stack]
- Max Depth = 72
- Call Chain = ZYTOSStart ⇒ TimerTaskExecute ⇒ QueueRead
[Calls]
[Called By]
_PutEN_ (Thumb, 40 bytes, Stack size 32 bytes, fet113011.o(i._PutEN_))
[Stack]
- Max Depth = 144
- Call Chain = _PutEN_ ⇒ _PutShow_ ⇒ OLED_DrawByte ⇒ OLED_DrawPoint
[Calls]
[Called By]
_PutHZ_ (Thumb, 38 bytes, Stack size 32 bytes, fet113011.o(i._PutHZ_))
[Stack]
- Max Depth = 144
- Call Chain = _PutHZ_ ⇒ _PutShow_ ⇒ OLED_DrawByte ⇒ OLED_DrawPoint
[Calls]
[Called By]
_Put_8_8_ (Thumb, 36 bytes, Stack size 32 bytes, fet113011.o(i._Put_8_8_))
[Stack]
- Max Depth = 144
- Call Chain = _Put_8_8_ ⇒ _PutShow_ ⇒ OLED_DrawByte ⇒ OLED_DrawPoint
[Calls]
[Called By]- >> setup_parameter_str
- >> draw_scrolbars
__0snprintf (Thumb, 36 bytes, Stack size 32 bytes, printfa.o(i.__0snprintf), UNUSED)
[Calls]
__1snprintf (Thumb, 0 bytes, Stack size 32 bytes, printfa.o(i.__0snprintf), UNUSED)
__2snprintf (Thumb, 0 bytes, Stack size 32 bytes, printfa.o(i.__0snprintf))
[Stack]
- Max Depth = 32
- Call Chain = __2snprintf
[Called By]- >> dis_standby_page
- >> LcdMibToAscii
- >> dis_dev_run_record
- >> dis_dtu_detect_page
- >> epag_2u_sys_mib_get
__c89snprintf (Thumb, 0 bytes, Stack size 32 bytes, printfa.o(i.__0snprintf), UNUSED)
snprintf (Thumb, 0 bytes, Stack size 32 bytes, printfa.o(i.__0snprintf), UNUSED)
__0sprintf (Thumb, 34 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
[Calls]
- >> _sputc
- >> _printf_core
__1sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
__2sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf))
[Stack]
- Max Depth = 24
- Call Chain = __2sprintf
[Called By]- >> BSPEpnpGet
- >> epnp_slave_call
- >> cfg_dtu
- >> LcdMibToAscii
- >> setup_parameter_epag_time
- >> setup_parameter_epag_date
- >> setup_parameter_ip
- >> setup_parameter_data
- >> oid_to_str
- >> hex_to_oct
__c89sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
__aeabi_errno_addr (Thumb, 4 bytes, Stack size 0 bytes, errno.o(i.__aeabi_errno_addr))
[Called By]
__rt_errno_addr (Thumb, 0 bytes, Stack size 0 bytes, errno.o(i.__aeabi_errno_addr), UNUSED)
__read_errno (Thumb, 6 bytes, Stack size 0 bytes, errno.o(i.__read_errno))
[Called By]
__scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
__scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
__scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
__set_errno (Thumb, 6 bytes, Stack size 0 bytes, errno.o(i.__set_errno))
[Called By]
_day_or_night (Thumb, 642 bytes, Stack size 40 bytes, huawei_logic.o(i._day_or_night))
[Stack]
- Max Depth = 124
- Call Chain = _day_or_night ⇒ OSDriverGetTime ⇒ Ymd2Wday
[Calls]- >> OSDriverGetTime
- >> is_little_time
- >> is_greater_time
- >> is_equal_time
[Called By]
_init_box (Thumb, 70 bytes, Stack size 8 bytes, rt_membox.o(i._init_box))
[Stack]
- Max Depth = 8
- Call Chain = _init_box
[Called By]
_is_digit (Thumb, 14 bytes, Stack size 0 bytes, scanf_fp.o(i._is_digit), UNUSED)
[Called By]
add_run_time (Thumb, 200 bytes, Stack size 24 bytes, epag_his_record.o(i.add_run_time))
[Stack]
- Max Depth = 24
- Call Chain = add_run_time
[Called By]
aircon_dlytm_cb (Thumb, 18 bytes, Stack size 20 bytes, epag_ctl_dev.o(i.aircon_dlytm_cb))
[Stack]
- Max Depth = 20
- Call Chain = aircon_dlytm_cb
[Calls]
[Address Reference Count : 1]- epag_para_pro.o(i.init_cur_para)
airconditioner_fault_test (Thumb, 562 bytes, Stack size 48 bytes, epag_rldata_sample.o(i.airconditioner_fault_test))
[Stack]
- Max Depth = 264
- Call Chain = airconditioner_fault_test ⇒ epag_pro_warn_rec ⇒ do_record ⇒ do_record_runtotal ⇒ init_rec_chks ⇒ OSDriverMemoryWrite ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]- >> __aeabi_ui2f
- >> __aeabi_f2uiz
- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> __aeabi_frsub
- >> RTC_TimerRead
- >> epag_pro_warn_rec
[Called By]- >> epag_2u_get_rl_data_tsk
atof (Thumb, 42 bytes, Stack size 24 bytes, atof.o(i.atof))
[Stack]
- Max Depth = 224
- Call Chain = atof ⇒ __strtod_int ⇒ _local_sscanf ⇒ _scanf_real
[Calls]- >> __strtod_int
- >> __set_errno
- >> __read_errno
[Called By]- >> EpnpAsciiStrToMibv
- >> LcdAsciiStrToMibv
- >> setup_parameter_data
back_light (Thumb, 2 bytes, Stack size 0 bytes, lcd_menu_cfg.o(i.back_light))
[Called By]
- >> EMP_TreeMenuInit
- >> IdleShow
build_modbus_rec (Thumb, 312 bytes, Stack size 20 bytes, epag_his_record.o(i.build_modbus_rec))
[Stack]
- Max Depth = 20
- Call Chain = build_modbus_rec
[Called By]- >> build_rec_buf
- >> save_modbus_rec
build_rec_buf (Thumb, 212 bytes, Stack size 40 bytes, epag_his_record.o(i.build_rec_buf))
[Stack]
- Max Depth = 1200
- Call Chain = build_rec_buf ⇒ get_general_record_buf ⇒ w25x16_RW ⇒ w25_write ⇒ sector_operation ⇒ SPI_FLASH_PageWrite ⇒ SPI_FLASH_WriteEnable ⇒ SPI_FLASH_SendByte
[Calls]- >> get_rec_total
- >> get_modbus_rec_total
- >> get_genearal_rec_total
- >> get_general_record_buf
- >> get_and_build_his_rec
- >> build_modbus_rec
[Called By]
cal_energy (Thumb, 554 bytes, Stack size 48 bytes, huawei_logic.o(i.cal_energy))
[Stack]
- Max Depth = 152
- Call Chain = cal_energy ⇒ clear_fan_energy ⇒ save_fan_energy ⇒ OSDriverMemoryWrite ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]- >> __aeabi_ui2f
- >> __aeabi_fsub
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __aeabi_cfrcmple
- >> __aeabi_cfcmpeq
- >> __aeabi_fadd
- >> OSDriverGetTime
- >> clear_fan_energy
- >> cal_power
- >> save_fan_energy
[Called By]- >> epag_2u_get_rl_data_tsk
cal_fan_maxspeed (Thumb, 122 bytes, Stack size 16 bytes, huawei_logic.o(i.cal_fan_maxspeed))
[Stack]
- Max Depth = 496
- Call Chain = cal_fan_maxspeed ⇒ get_fan_speed ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> __aeabi_ui2f
- >> __aeabi_f2uiz
- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> get_fan_speed
[Called By]
cal_power (Thumb, 486 bytes, Stack size 48 bytes, huawei_logic.o(i.cal_power))
[Stack]
- Max Depth = 68
- Call Chain = cal_power ⇒ __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_fsub
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> __aeabi_frsub
[Called By]
cal_run_time (Thumb, 646 bytes, Stack size 64 bytes, epag_his_record.o(i.cal_run_time))
[Stack]
- Max Depth = 148
- Call Chain = cal_run_time ⇒ OSDriverGetTime ⇒ Ymd2Wday
[Calls]- >> OSDriverGetTime
- >> year
- >> past_days
- >> future_days
- >> add_run_time
[Called By]- >> save_rec_into_storage
- >> clear_runTime_records
- >> dis_dev_run_record
- >> closeac2
- >> closeac1
- >> close_ven
- >> close_gen
- >> hw_close_ven
cal_seconds (Thumb, 228 bytes, Stack size 24 bytes, epag_lib.o(i.cal_seconds))
[Stack]
- Max Depth = 108
- Call Chain = cal_seconds ⇒ OSDriverGetTime ⇒ Ymd2Wday
[Calls]
[Called By]- >> SysCommunicationTask
- >> cfg_dtu
- >> MODBUS_Server
- >> setup_parameter_epag_time
- >> setup_parameter_epag_date
- >> set_confirm
- >> setup_parameter_str
- >> setup_parameter_ip
- >> setup_parameter_enum
- >> setup_parameter_data
- >> emp_lcd_tree_menu
- >> do_log_general_rec
- >> display_records
- >> force_open_ven_detect
- >> huawei_self_check
- >> ventilation_fault_test
- >> epag_get_sw_value
- >> epag_get_in_tem
- >> epag_get_in_hum
- >> epag_get_ex_tem
cal_time (Thumb, 230 bytes, Stack size 20 bytes, epag_rldata_sample.o(i.cal_time))
[Stack]
- Max Depth = 20
- Call Chain = cal_time
[Called By]
cfg_dtu (Thumb, 1686 bytes, Stack size 552 bytes, modbus_server.o(i.cfg_dtu))
[Stack]
- Max Depth = 660
- Call Chain = cfg_dtu ⇒ cal_seconds ⇒ OSDriverGetTime ⇒ Ymd2Wday
[Calls]- >> SysSleep
- >> UART_Ioctl
- >> OSDriverNorthInterfaceWrite
- >> OSDriverNorthInterfaceRead
- >> get_net_type
- >> cal_seconds
- >> OSDriverGetTime
- >> modrtuChecksum
- >> strlen
- >> strstr
- >> __2sprintf
[Called By]- >> SysCommunicationTask
- >> MODBUS_Server
check_data_chr (Thumb, 32 bytes, Stack size 8 bytes, dtsd3366m.o(i.check_data_chr))
[Stack]
- Max Depth = 8
- Call Chain = check_data_chr
[Called By]- >> POST_MainReleasePack
- >> POST_MainMakePack_DEV
clear_alarm_records (Thumb, 260 bytes, Stack size 344 bytes, epag_his_record.o(i.clear_alarm_records))
[Stack]
- Max Depth = 408
- Call Chain = clear_alarm_records ⇒ OSDriverMemoryWrite ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]- >> OSDriverMemoryWrite
- >> OSDriverMemoryRead
[Called By]- >> clear_all_records
- >> epag_2u_mib_set
clear_all_alarms (Thumb, 38 bytes, Stack size 8 bytes, epag_rldata_sample.o(i.clear_all_alarms))
[Stack]
- Max Depth = 1128
- Call Chain = clear_all_alarms ⇒ clear_smoke ⇒ epag_control_dev ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]
[Called By]
clear_all_records (Thumb, 62 bytes, Stack size 8 bytes, epag_his_record.o(i.clear_all_records))
[Stack]
- Max Depth = 416
- Call Chain = clear_all_records ⇒ clear_devRun_records ⇒ OSDriverMemoryWrite ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]- >> clear_generalRec
- >> clear_fan_energy
- >> update_rec_flags
- >> clear_runTime_records
- >> clear_devRun_records
- >> clear_alrun_records
- >> clear_alarm_records
[Called By]
clear_alrun_records (Thumb, 126 bytes, Stack size 72 bytes, epag_his_record.o(i.clear_alrun_records))
[Stack]
- Max Depth = 136
- Call Chain = clear_alrun_records ⇒ OSDriverMemoryWrite ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]- >> OSDriverMemoryWrite
- >> __aeabi_memclr4
[Called By]- >> clear_all_records
- >> epag_2u_mib_set
clear_devRun_records (Thumb, 274 bytes, Stack size 344 bytes, epag_his_record.o(i.clear_devRun_records))
[Stack]
- Max Depth = 408
- Call Chain = clear_devRun_records ⇒ OSDriverMemoryWrite ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]- >> OSDriverMemoryWrite
- >> OSDriverMemoryRead
[Called By]- >> clear_all_records
- >> epag_2u_mib_set
clear_fan_energy (Thumb, 26 bytes, Stack size 8 bytes, epag_para_pro.o(i.clear_fan_energy))
[Stack]
- Max Depth = 104
- Call Chain = clear_fan_energy ⇒ save_fan_energy ⇒ OSDriverMemoryWrite ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]
[Called By]- >> clear_all_records
- >> cal_energy
clear_generalRec (Thumb, 88 bytes, Stack size 16 bytes, epag_his_record.o(i.clear_generalRec))
[Stack]
- Max Depth = 136
- Call Chain = clear_generalRec ⇒ w25x16_RW ⇒ w25_write ⇒ sector_operation ⇒ SPI_FLASH_PageWrite ⇒ SPI_FLASH_WriteEnable ⇒ SPI_FLASH_SendByte
[Calls]- >> w25x16_RW
- >> makeValidItem
- >> __aeabi_memclr4
[Called By]- >> MODBUS_Server
- >> clear_all_records
clear_row (Thumb, 20 bytes, Stack size 8 bytes, lcd_menu_cfg.o(i.clear_row))
[Stack]
- Max Depth = 192
- Call Chain = clear_row ⇒ MyDisplay ⇒ _PutHZ_ ⇒ _PutShow_ ⇒ OLED_DrawByte ⇒ OLED_DrawPoint
[Calls]
[Called By]- >> youduiqi_xianshi_mibv
- >> setup_parameter_enum
clear_runTime_records (Thumb, 150 bytes, Stack size 40 bytes, epag_his_record.o(i.clear_runTime_records))
[Stack]
- Max Depth = 188
- Call Chain = clear_runTime_records ⇒ cal_run_time ⇒ OSDriverGetTime ⇒ Ymd2Wday
[Calls]- >> OSDriverGetTime
- >> do_record_runtotal
- >> cal_run_time
[Called By]- >> clear_all_records
- >> epag_2u_mib_set
clear_smoke (Thumb, 40 bytes, Stack size 8 bytes, epag_ctl_dev.o(i.clear_smoke))
[Stack]
- Max Depth = 1120
- Call Chain = clear_smoke ⇒ epag_control_dev ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]
[Called By]- >> epag_2u_mib_set
- >> clear_all_alarms
clear_smoke_bh (Thumb, 60 bytes, Stack size 8 bytes, epag_ctl_dev.o(i.clear_smoke_bh))
[Stack]
- Max Depth = 1120
- Call Chain = clear_smoke_bh ⇒ epag_control_dev ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]
[Called By]
close_gen (Thumb, 162 bytes, Stack size 16 bytes, epag_ctl_dev.o(i.close_gen))
[Stack]
- Max Depth = 1128
- Call Chain = close_gen ⇒ epag_control_dev ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> do_record
- >> cal_run_time
- >> epag_control_dev
[Called By]- >> reboot_DTU
- >> epag_2u_mib_set
close_ven (Thumb, 176 bytes, Stack size 16 bytes, epag_ctl_dev.o(i.close_ven))
[Stack]
- Max Depth = 1128
- Call Chain = close_ven ⇒ epag_control_dev ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> write_deviceStauts_paraS
- >> do_record
- >> cal_run_time
- >> epag_control_dev
[Called By]- >> epag_2u_mib_set
- >> read_deviceStatus_paraS
closeac1 (Thumb, 338 bytes, Stack size 40 bytes, epag_ctl_dev.o(i.closeac1))
[Stack]
- Max Depth = 1152
- Call Chain = closeac1 ⇒ epag_control_dev ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> __aeabi_ui2f
- >> __aeabi_f2uiz
- >> __aeabi_cfcmple
- >> __aeabi_frsub
- >> RTC_TimerRead
- >> RTCTimerStop
- >> write_deviceStauts_paraS
- >> do_record
- >> cal_run_time
- >> epag_ctl_ex_io
- >> epag_control_dev
- >> epag_aircon_delay
[Called By]- >> epag_switch_aircon
- >> epag_2u_mib_set
- >> read_deviceStatus_paraS
- >> hw_closeac1
closeac2 (Thumb, 340 bytes, Stack size 40 bytes, epag_ctl_dev.o(i.closeac2))
[Stack]
- Max Depth = 1152
- Call Chain = closeac2 ⇒ epag_control_dev ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> __aeabi_ui2f
- >> __aeabi_f2uiz
- >> __aeabi_cfcmple
- >> __aeabi_frsub
- >> RTC_TimerRead
- >> RTCTimerStop
- >> write_deviceStauts_paraS
- >> do_record
- >> cal_run_time
- >> epag_ctl_ex_io
- >> epag_control_dev
- >> epag_aircon_delay
[Called By]- >> epag_switch_aircon
- >> epag_2u_mib_set
- >> read_deviceStatus_paraS
- >> hw_closeac2
cmp (Thumb, 504 bytes, Stack size 20 bytes, zyt_rtc.o(i.cmp))
[Stack]
- Max Depth = 20
- Call Chain = cmp
[Called By]- >> RTCTimerStart
- >> RTCTimerCreat
- >> RTCDecrTime
dbg_init (Thumb, 34 bytes, Stack size 0 bytes, hal_cm3.o(i.dbg_init))
[Called By]
dbg_task_notify (Thumb, 32 bytes, Stack size 0 bytes, hal_cm3.o(i.dbg_task_notify))
[Called By]
- >> rt_tsk_delete
- >> rt_tsk_create
dbg_task_switch (Thumb, 16 bytes, Stack size 0 bytes, hal_cm3.o(i.dbg_task_switch))
[Called By]
default_meter_value_init (Thumb, 90 bytes, Stack size 0 bytes, dtsd3366m.o(i.default_meter_value_init))
[Called By]
del_modbus_rec (Thumb, 34 bytes, Stack size 8 bytes, epag_his_record.o(i.del_modbus_rec))
[Stack]
- Max Depth = 2496
- Call Chain = del_modbus_rec ⇒ save_modbus_rec ⇒ OSDriverMemoryWrite ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]
[Called By]
delspace (Thumb, 80 bytes, Stack size 40 bytes, zyt_sys_arch.o(i.delspace))
[Stack]
- Max Depth = 40
- Call Chain = delspace
[Calls]- >> strlen
- >> __aeabi_memclr4
[Called By]- >> SysModbusDataUpdataTask
- >> ModbusSetCallBack
dis_cur_page (Thumb, 16 bytes, Stack size 8 bytes, epag_display.o(i.dis_cur_page))
[Stack]
- Max Depth = 572
- Call Chain = dis_cur_page ⇒ dis_record_page ⇒ get_run_record ⇒ OSDriverGetTime ⇒ Ymd2Wday
[Calls]
[Called By]- >> dis_rec_homepage
- >> display_records
dis_dev_run_record (Thumb, 692 bytes, Stack size 296 bytes, epag_display.o(i.dis_dev_run_record))
[Stack]
- Max Depth = 480
- Call Chain = dis_dev_run_record ⇒ MyDisplay ⇒ _PutHZ_ ⇒ _PutShow_ ⇒ OLED_DrawByte ⇒ OLED_DrawPoint
[Calls]- >> get_epnp_lan
- >> MyDisplay
- >> cal_run_time
- >> __aeabi_memcpy4
- >> __2snprintf
[Called By]
dis_dtu_detect_page (Thumb, 174 bytes, Stack size 272 bytes, epag_display.o(i.dis_dtu_detect_page))
[Stack]
- Max Depth = 456
- Call Chain = dis_dtu_detect_page ⇒ MyDisplay ⇒ _PutHZ_ ⇒ _PutShow_ ⇒ OLED_DrawByte ⇒ OLED_DrawPoint
[Calls]- >> ClearScreen
- >> get_epnp_lan
- >> MyDisplay
- >> __2snprintf
[Called By]
dis_next_page (Thumb, 16 bytes, Stack size 8 bytes, epag_display.o(i.dis_next_page))
[Stack]
- Max Depth = 572
- Call Chain = dis_next_page ⇒ dis_record_page ⇒ get_run_record ⇒ OSDriverGetTime ⇒ Ymd2Wday
[Calls]
[Called By]
dis_pre_page (Thumb, 16 bytes, Stack size 8 bytes, epag_display.o(i.dis_pre_page))
[Stack]
- Max Depth = 572
- Call Chain = dis_pre_page ⇒ dis_record_page ⇒ get_run_record ⇒ OSDriverGetTime ⇒ Ymd2Wday
[Calls]
[Called By]
dis_rec_homepage (Thumb, 28 bytes, Stack size 8 bytes, epag_display.o(i.dis_rec_homepage))
[Stack]
- Max Depth = 580
- Call Chain = dis_rec_homepage ⇒ dis_cur_page ⇒ dis_record_page ⇒ get_run_record ⇒ OSDriverGetTime ⇒ Ymd2Wday
[Calls]- >> init_rec_num
- >> dis_cur_page
[Called By]
dis_record_page (Thumb, 506 bytes, Stack size 80 bytes, epag_display.o(i.dis_record_page))
[Stack]
- Max Depth = 564
- Call Chain = dis_record_page ⇒ get_run_record ⇒ OSDriverGetTime ⇒ Ymd2Wday
[Calls]- >> ClearScreen
- >> get_run_record
- >> dis_dev_run_record
[Called By]- >> dis_pre_page
- >> dis_next_page
- >> dis_cur_page
dis_standby_page (Thumb, 840 bytes, Stack size 288 bytes, epag_display.o(i.dis_standby_page))
[Stack]
- Max Depth = 472
- Call Chain = dis_standby_page ⇒ MyDisplay ⇒ _PutHZ_ ⇒ _PutShow_ ⇒ OLED_DrawByte ⇒ OLED_DrawPoint
[Calls]- >> __aeabi_f2d
- >> ClearScreen
- >> get_epnp_lan
- >> MyDisplay
- >> __2snprintf
[Called By]- >> setup_parameter_epag_time
- >> setup_parameter_epag_date
- >> set_confirm
- >> setup_parameter_str
- >> setup_parameter_ip
- >> setup_parameter_enum
- >> setup_parameter_data
- >> emp_lcd_tree_menu
- >> display_records
display_records (Thumb, 488 bytes, Stack size 48 bytes, lcd_menu_cfg.o(i.display_records))
[Stack]
- Max Depth = 628
- Call Chain = display_records ⇒ dis_rec_homepage ⇒ dis_cur_page ⇒ dis_record_page ⇒ get_run_record ⇒ OSDriverGetTime ⇒ Ymd2Wday
[Calls]- >> ClearScreen
- >> cal_seconds
- >> OSDriverGetTime
- >> sys_mbox_wait
- >> get_stanby_status
- >> dis_standby_page
- >> sys_sleep
- >> OLEDSleep
- >> reverse_rec_pos
- >> dis_rec_homepage
- >> dis_pre_page
- >> dis_next_page
- >> dis_cur_page
[Called By]
do_ctl_fan_speed (Thumb, 126 bytes, Stack size 160 bytes, huawei_logic.o(i.do_ctl_fan_speed))
[Stack]
- Max Depth = 1104
- Call Chain = do_ctl_fan_speed ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> __aeabi_fmul
- >> __aeabi_f2uiz
- >> EpnpMibidSetMibv
- >> fan_speed2duty
[Called By]- >> do_selfcheck
- >> huawei_fan_speed_ctl
do_log_general_rec (Thumb, 572 bytes, Stack size 160 bytes, epag_his_record.o(i.do_log_general_rec))
[Stack]
- Max Depth = 496
- Call Chain = do_log_general_rec ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> __aeabi_fsub
- >> __aeabi_fmul
- >> __aeabi_f2uiz
- >> __aeabi_f2d
- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> __aeabi_cdcmple
- >> EpnpMibidGetMibv
- >> save_generalRec_iic
- >> cal_seconds
- >> OSDriverGetTime
- >> __aeabi_cdrcmple
[Called By]- >> epag_2u_get_rl_data_tsk
do_modbus_rec (Thumb, 1758 bytes, Stack size 160 bytes, epag_his_record.o(i.do_modbus_rec))
[Stack]
- Max Depth = 2648
- Call Chain = do_modbus_rec ⇒ save_modbus_rec ⇒ OSDriverMemoryWrite ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]- >> RTCTimerGet
- >> EpnpMibidGetMibv
- >> save_modbus_rec
[Called By]
do_record (Thumb, 338 bytes, Stack size 56 bytes, epag_his_record.o(i.do_record))
[Stack]
- Max Depth = 184
- Call Chain = do_record ⇒ do_record_runtotal ⇒ init_rec_chks ⇒ OSDriverMemoryWrite ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]- >> OSDriverGetTime
- >> OSDriverMemoryWrite
- >> update_rec_flags
- >> init_rec_chks
- >> do_record_runtotal
[Called By]- >> epag_pro_warn_rec
- >> openac2
- >> openac1
- >> open_ven
- >> open_gen
- >> closeac2
- >> closeac1
- >> close_ven
- >> close_gen
- >> hw_openac2
- >> hw_openac1
- >> hw_close_ven
do_record_runtotal (Thumb, 224 bytes, Stack size 56 bytes, epag_his_record.o(i.do_record_runtotal))
[Stack]
- Max Depth = 128
- Call Chain = do_record_runtotal ⇒ init_rec_chks ⇒ OSDriverMemoryWrite ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]- >> OSDriverMemoryWrite
- >> init_rec_chks
[Called By]- >> save_rec_into_storage
- >> clear_runTime_records
- >> do_record
do_selfcheck (Thumb, 390 bytes, Stack size 24 bytes, huawei_logic.o(i.do_selfcheck))
[Stack]
- Max Depth = 1184
- Call Chain = do_selfcheck ⇒ hw_closeac2 ⇒ closeac2 ⇒ epag_control_dev ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> __aeabi_f2uiz
- >> __aeabi_cfrcmple
- >> SysSleep
- >> hw_openac2
- >> hw_openac1
- >> do_ctl_fan_speed
- >> cal_fan_maxspeed
- >> hw_open_ven
- >> hw_closeac2
- >> hw_closeac1
- >> hw_close_ven
[Called By]
draw_scrolbars (Thumb, 24 bytes, Stack size 16 bytes, lcd_menu_cfg.o(i.draw_scrolbars))
[Stack]
- Max Depth = 160
- Call Chain = draw_scrolbars ⇒ _Put_8_8_ ⇒ _PutShow_ ⇒ OLED_DrawByte ⇒ OLED_DrawPoint
[Calls]
[Called By]
driver_24cxx_init (Thumb, 44 bytes, Stack size 16 bytes, driver_24cxx.o(i.driver_24cxx_init))
[Stack]
- Max Depth = 72
- Call Chain = driver_24cxx_init ⇒ AT24CXX_Init ⇒ IIC_Init ⇒ GPIO_Init
[Calls]- >> DriverRegister
- >> AT24CXX_Init
[Called By]- >> ZYTOSDriverConfigInitHook
driver_ds18b20_init (Thumb, 42 bytes, Stack size 16 bytes, driver_ds18b20.o(i.driver_ds18b20_init))
[Stack]
- Max Depth = 32
- Call Chain = driver_ds18b20_init ⇒ DriverRegister
[Calls]
[Called By]- >> ZYTOSDriverConfigInitHook
driver_stm32f10x_flash_init (Thumb, 46 bytes, Stack size 16 bytes, driver_stm32f10x_flash.o(i.driver_stm32f10x_flash_init))
[Stack]
- Max Depth = 32
- Call Chain = driver_stm32f10x_flash_init ⇒ DriverRegister
[Calls]
[Called By]- >> ZYTOSDriverConfigInitHook
ds18b20_ioctl (Thumb, 58 bytes, Stack size 24 bytes, driver_ds18b20.o(i.ds18b20_ioctl))
[Stack]
- Max Depth = 200
- Call Chain = ds18b20_ioctl ⇒ get_tempreture ⇒ DS18B20_Get_Temp ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Address Reference Count : 1]- driver_ds18b20.o(i.driver_ds18b20_init)
emp_lcd_menu_hook (Thumb, 190 bytes, Stack size 16 bytes, lcd_menu_cfg.o(i.emp_lcd_menu_hook))
[Stack]
- Max Depth = 644
- Call Chain = emp_lcd_menu_hook ⇒ display_records ⇒ dis_rec_homepage ⇒ dis_cur_page ⇒ dis_record_page ⇒ get_run_record ⇒ OSDriverGetTime ⇒ Ymd2Wday
[Calls]- >> Dtu_Detect_Page
- >> input_key
- >> display_records
[Called By]- >> emp_lcd_tree_menu
- >> PushKeyEvent
enable_all_alarms (Thumb, 58 bytes, Stack size 0 bytes, epag_para_pro.o(i.enable_all_alarms))
[Called By]
epag_2u_dis_lan_get (Thumb, 22 bytes, Stack size 8 bytes, epag_sys.o(i.epag_2u_dis_lan_get))
[Stack]
- Max Depth = 8
- Call Chain = epag_2u_dis_lan_get
[Calls]
[Called By]- >> epag_2u_sys_mib_get
- >> DTSD3366M_mibid_get
- >> yd2018_mibid_get
epag_2u_dis_lan_set (Thumb, 12 bytes, Stack size 8 bytes, epag_sys.o(i.epag_2u_dis_lan_set))
[Stack]
- Max Depth = 8
- Call Chain = epag_2u_dis_lan_set
[Calls]- >> EpnpSetMibMenuLanguage
[Called By]- >> epag_2u_mib_set
- >> init_dfl_para
epag_2u_get_rl_data_tsk (Thumb, 418 bytes, Stack size 24 bytes, epag_sys.o(i.epag_2u_get_rl_data_tsk))
[Stack]
- Max Depth = 1304
- Call Chain = epag_2u_get_rl_data_tsk ⇒ epag_2u_wm_routine ⇒ huawei_dc_2ac ⇒ huawei_fan_speed_ctl ⇒ do_ctl_fan_speed ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> SysSleep
- >> RTCDecrTime
- >> save_generalRec_iic
- >> OSDriverGetTime
- >> save_rec_into_storage
- >> do_log_general_rec
- >> pro_clr_sm
- >> huawei_self_check
- >> cal_energy
- >> keep_alive
- >> ventilation_fault_test
- >> epag_pro_sw
- >> epag_pro_alarms
- >> epag_get_in_tem
- >> epag_get_in_hum
- >> epag_get_extsw_status
- >> epag_get_ext_ana2
- >> epag_get_ex_tem
- >> airconditioner_fault_test
- >> epag_get_test_btn_status
- >> epag_2u_wm_routine
- >> epag_get_sys_time
[Called By]- >> thread_epag_2u_get_rl_data_tsk
epag_2u_mib_get (Thumb, 20 bytes, Stack size 16 bytes, epag_mib_service.o(i.epag_2u_mib_get))
[Stack]
- Max Depth = 244
- Call Chain = epag_2u_mib_get ⇒ epag_2u_sys_mib_get ⇒ epag_get_sys_time ⇒ OSDriverGetTime ⇒ Ymd2Wday
[Calls]
[Called By]
[Address Reference Count : 1]- epag_mib_service.o(i.epag_2u_mib_ser_Init)
epag_2u_mib_ser_Init (Thumb, 36 bytes, Stack size 8 bytes, epag_mib_service.o(i.epag_2u_mib_ser_Init))
[Stack]
- Max Depth = 16
- Call Chain = epag_2u_mib_ser_Init ⇒ EpnpRegisterMibDriver
[Calls]
[Called By]
epag_2u_mib_set (Thumb, 3332 bytes, Stack size 56 bytes, epag_mib_service.o(i.epag_2u_mib_set))
[Stack]
- Max Depth = 1208
- Call Chain = epag_2u_mib_set ⇒ closeac2 ⇒ epag_control_dev ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> __aeabi_fsub
- >> __aeabi_fmul
- >> __aeabi_f2uiz
- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> __aeabi_fadd
- >> RTC_TimerChange
- >> w25_write
- >> w25_read
- >> w25_lseek
- >> MODBUS_SetComAddr
- >> sysParameterSave
- >> clear_runTime_records
- >> clear_devRun_records
- >> clear_alrun_records
- >> clear_all_records
- >> clear_alarm_records
- >> write_deviceStauts_paraS
- >> test_all_lgh
- >> openac2
- >> openac1
- >> open_ven
- >> open_gen
- >> closeac2
- >> closeac1
- >> close_ven
- >> close_gen
- >> clear_smoke
- >> write_epag_para
- >> init_hw_special_para
- >> init_dfl_para
- >> init_dfl_alarms_cfg
- >> epag_2u_dis_lan_set
- >> enable_all_alarms
- >> clear_all_alarms
- >> epag_set_sys_time
- >> epag_get_sys_time
- >> strncmp
- >> strlen
- >> strncpy
[Called By]
[Address Reference Count : 1]- epag_mib_service.o(i.epag_2u_mib_ser_Init)
epag_2u_start (Thumb, 182 bytes, Stack size 0 bytes, epag_sys.o(i.epag_2u_start))
[Stack]
- Max Depth = 2544
- Call Chain = epag_2u_start ⇒ init_epag_sys_ ⇒ init_modbus_rec ⇒ OSDriverMemoryRead ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]- >> SysSleep
- >> Feed_hd_dog
- >> EpnpSetMibMenuLanguage
- >> EMP_TreeMenuInit
- >> shutoff_all_lgh
- >> epag_runlight_flash
- >> epag_TxRx_led
- >> epag_sys_assert
- >> init_epag_sys_
- >> __aeabi_uldivmod
[Called By]
epag_2u_sys_mib_get (Thumb, 2160 bytes, Stack size 136 bytes, epag_mib_service.o(i.epag_2u_sys_mib_get))
[Stack]
- Max Depth = 228
- Call Chain = epag_2u_sys_mib_get ⇒ epag_get_sys_time ⇒ OSDriverGetTime ⇒ Ymd2Wday
[Calls]- >> __aeabi_fdiv
- >> epag_2u_dis_lan_get
- >> epag_get_sys_time
- >> strcpy
- >> __aeabi_memcpy4
- >> __2snprintf
[Called By]
epag_2u_wm_routine (Thumb, 266 bytes, Stack size 16 bytes, epag_mode_pro.o(i.epag_2u_wm_routine))
[Stack]
- Max Depth = 1280
- Call Chain = epag_2u_wm_routine ⇒ huawei_dc_2ac ⇒ huawei_fan_speed_ctl ⇒ do_ctl_fan_speed ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> SysSleep
- >> hw_open_ven
- >> hw_closeac2
- >> hw_closeac1
- >> hw_close_ven
- >> huawei_fan_speed_ctl
- >> huawei_dc_noac
- >> huawei_dc_2ac
- >> huawei_dc_1ac
[Called By]- >> epag_2u_get_rl_data_tsk
epag_TxRx_led (Thumb, 136 bytes, Stack size 8 bytes, epag_ctl_dev.o(i.epag_TxRx_led))
[Stack]
- Max Depth = 1104
- Call Chain = epag_TxRx_led ⇒ epag_ctl_ex_io ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]
[Called By]
epag_acon_w12h (Thumb, 46 bytes, Stack size 0 bytes, epag_ctl_dev.o(i.epag_acon_w12h))
[Called By]
epag_acon_w12h_cb (Thumb, 24 bytes, Stack size 24 bytes, epag_rldata_sample.o(i.epag_acon_w12h_cb))
[Stack]
- Max Depth = 24
- Call Chain = epag_acon_w12h_cb
[Calls]
[Address Reference Count : 1]- epag_para_pro.o(i.init_cur_para)
epag_aircon_delay (Thumb, 82 bytes, Stack size 8 bytes, epag_ctl_dev.o(i.epag_aircon_delay))
[Stack]
- Max Depth = 116
- Call Chain = epag_aircon_delay ⇒ RTCTimerStart ⇒ OSDriverGetTime ⇒ Ymd2Wday
[Calls]
[Called By]
epag_aircon_delay_tm (Thumb, 46 bytes, Stack size 0 bytes, epag_ctl_dev.o(i.epag_aircon_delay_tm))
[Called By]
epag_control_dev (Thumb, 48 bytes, Stack size 168 bytes, epag_ctl_dev.o(i.epag_control_dev))
[Stack]
- Max Depth = 1112
- Call Chain = epag_control_dev ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]
[Called By]- >> openac2
- >> openac1
- >> open_ven
- >> open_gen
- >> init_dev_dfl
- >> closeac2
- >> closeac1
- >> close_ven
- >> close_gen
- >> clear_smoke_bh
- >> clear_smoke
- >> hw_openac2
- >> hw_openac1
- >> hw_close_ven
- >> DTSD3366M_mibid_set
epag_ctl_ex_io (Thumb, 140 bytes, Stack size 152 bytes, epag_ctl_dev.o(i.epag_ctl_ex_io))
[Stack]
- Max Depth = 1096
- Call Chain = epag_ctl_ex_io ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> LED_RUN_ON
- >> LED_RUN_OFF
- >> LED_FAULT_ON
- >> LED_FAULT_OFF
- >> LED_ALARM_ON
- >> LED_ALARM_OFF
- >> EpnpMibidSetMibv
[Called By]- >> shutoff_all_lgh
- >> openac2
- >> openac1
- >> epag_runlight_flash
- >> epag_TxRx_led
- >> closeac2
- >> closeac1
- >> ShutOnAllLed
- >> hw_openac2
- >> hw_openac1
- >> epag_pro_alarms
epag_get_ana_value (Thumb, 76 bytes, Stack size 176 bytes, epag_rldata_sample.o(i.epag_get_ana_value))
[Stack]
- Max Depth = 512
- Call Chain = epag_get_ana_value ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> EpnpMibidGetMibv
- >> __aeabi_memcpy4
[Called By]- >> epag_get_in_tem
- >> epag_get_in_hum
- >> epag_get_ext_ana2
- >> epag_get_ex_tem
epag_get_ex_tem (Thumb, 1088 bytes, Stack size 56 bytes, epag_rldata_sample.o(i.epag_get_ex_tem))
[Stack]
- Max Depth = 568
- Call Chain = epag_get_ex_tem ⇒ epag_get_ana_value ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> __aeabi_fsub
- >> __aeabi_fmul
- >> __aeabi_f2uiz
- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_d2f
- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> __aeabi_i2f
- >> __aeabi_fadd
- >> cal_seconds
- >> OSDriverGetTime
- >> __aeabi_dadd
- >> epag_pro_warn_rec
- >> epag_get_ana_value
[Called By]- >> epag_2u_get_rl_data_tsk
epag_get_ext_ana2 (Thumb, 866 bytes, Stack size 48 bytes, epag_rldata_sample.o(i.epag_get_ext_ana2))
[Stack]
- Max Depth = 560
- Call Chain = epag_get_ext_ana2 ⇒ epag_get_ana_value ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> __aeabi_fsub
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_d2f
- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> __aeabi_frsub
- >> __aeabi_fadd
- >> __aeabi_dadd
- >> epag_pro_warn_rec
- >> epag_get_ana_value
[Called By]- >> epag_2u_get_rl_data_tsk
epag_get_extsw_status (Thumb, 134 bytes, Stack size 40 bytes, epag_rldata_sample.o(i.epag_get_extsw_status))
[Stack]
- Max Depth = 560
- Call Chain = epag_get_extsw_status ⇒ epag_get_sw_value ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> epag_pro_warn_rec
- >> epag_get_sw_value
[Called By]- >> epag_2u_get_rl_data_tsk
epag_get_in_hum (Thumb, 1384 bytes, Stack size 72 bytes, epag_rldata_sample.o(i.epag_get_in_hum))
[Stack]
- Max Depth = 584
- Call Chain = epag_get_in_hum ⇒ epag_get_ana_value ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> __aeabi_fsub
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __aeabi_f2uiz
- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_d2f
- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> __aeabi_i2f
- >> __aeabi_frsub
- >> __aeabi_fadd
- >> cal_seconds
- >> OSDriverGetTime
- >> __aeabi_dadd
- >> epag_pro_warn_rec
- >> epag_get_ana_value
[Called By]- >> epag_2u_get_rl_data_tsk
epag_get_in_tem (Thumb, 1610 bytes, Stack size 64 bytes, epag_rldata_sample.o(i.epag_get_in_tem))
[Stack]
- Max Depth = 576
- Call Chain = epag_get_in_tem ⇒ epag_get_ana_value ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> __aeabi_fsub
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __aeabi_f2uiz
- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_d2f
- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> __aeabi_i2f
- >> __aeabi_frsub
- >> __aeabi_fadd
- >> cal_seconds
- >> OSDriverGetTime
- >> __aeabi_dadd
- >> epag_pro_warn_rec
- >> epag_get_ana_value
[Called By]- >> epag_2u_get_rl_data_tsk
epag_get_sw_value (Thumb, 348 bytes, Stack size 184 bytes, epag_rldata_sample.o(i.epag_get_sw_value))
[Stack]
- Max Depth = 520
- Call Chain = epag_get_sw_value ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> __aeabi_cfcmple
- >> EpnpMibidGetMibv
- >> cal_seconds
- >> OSDriverGetTime
[Called By]- >> epag_pro_sw
- >> epag_get_extsw_status
epag_get_sys_time (Thumb, 10 bytes, Stack size 8 bytes, epag_sys.o(i.epag_get_sys_time))
[Stack]
- Max Depth = 92
- Call Chain = epag_get_sys_time ⇒ OSDriverGetTime ⇒ Ymd2Wday
[Calls]
[Called By]- >> epag_2u_mib_set
- >> epag_2u_get_rl_data_tsk
- >> epag_2u_sys_mib_get
- >> init_sys_time
epag_get_test_btn_status (Thumb, 110 bytes, Stack size 8 bytes, epag_para_pro.o(i.epag_get_test_btn_status))
[Stack]
- Max Depth = 768
- Call Chain = epag_get_test_btn_status ⇒ restore_para_from_testM ⇒ init_cur_para ⇒ read_saved_paraS ⇒ OSDriverMemoryWrite ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]- >> RTCTimerStop
- >> RTCTimerStart
- >> restore_para_from_testM
- >> init_testmode_para
[Called By]- >> epag_2u_get_rl_data_tsk
epag_infared_enable (Thumb, 10 bytes, Stack size 0 bytes, epag_rldata_sample.o(i.epag_infared_enable))
[Called By]
- >> epag_infared_enable_cb
epag_infared_enable_cb (Thumb, 14 bytes, Stack size 16 bytes, epag_rldata_sample.o(i.epag_infared_enable_cb))
[Stack]
- Max Depth = 16
- Call Chain = epag_infared_enable_cb
[Calls]
[Address Reference Count : 1]- epag_init.o(i.init_epag_sys_)
epag_lck_cb (Thumb, 18 bytes, Stack size 20 bytes, epag_rldata_sample.o(i.epag_lck_cb))
[Stack]
- Max Depth = 20
- Call Chain = epag_lck_cb
[Calls]
[Address Reference Count : 1]- epag_para_pro.o(i.init_cur_para)
epag_mib_limit_ (Thumb, 1474 bytes, Stack size 24 bytes, epag_ext_interface.o(i.epag_mib_limit_))
[Stack]
- Max Depth = 44
- Call Chain = epag_mib_limit_ ⇒ __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_fsub
- >> __aeabi_fadd
[Called By]- >> find_mib_limite_from_mibid
epag_pro_alarms (Thumb, 424 bytes, Stack size 168 bytes, epag_rldata_sample.o(i.epag_pro_alarms))
[Stack]
- Max Depth = 1264
- Call Chain = epag_pro_alarms ⇒ epag_ctl_ex_io ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> epag_ctl_ex_io
- >> hw_dryNode_ctl
- >> Trap_Judge
[Called By]- >> epag_2u_get_rl_data_tsk
epag_pro_sw (Thumb, 386 bytes, Stack size 56 bytes, epag_rldata_sample.o(i.epag_pro_sw))
[Stack]
- Max Depth = 576
- Call Chain = epag_pro_sw ⇒ epag_get_sw_value ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> RTCTimerStart
- >> epag_pro_warn_rec
- >> epag_get_sw_value
[Called By]- >> epag_2u_get_rl_data_tsk
epag_pro_warn_rec (Thumb, 54 bytes, Stack size 32 bytes, epag_his_record.o(i.epag_pro_warn_rec))
[Stack]
- Max Depth = 216
- Call Chain = epag_pro_warn_rec ⇒ do_record ⇒ do_record_runtotal ⇒ init_rec_chks ⇒ OSDriverMemoryWrite ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]
[Called By]- >> ventilation_fault_test
- >> epag_pro_sw
- >> epag_get_in_tem
- >> epag_get_in_hum
- >> epag_get_extsw_status
- >> epag_get_ext_ana2
- >> epag_get_ex_tem
- >> airconditioner_fault_test
epag_runlight_flash (Thumb, 98 bytes, Stack size 8 bytes, epag_ctl_dev.o(i.epag_runlight_flash))
[Stack]
- Max Depth = 1104
- Call Chain = epag_runlight_flash ⇒ epag_ctl_ex_io ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]
[Called By]
epag_set_sys_time (Thumb, 10 bytes, Stack size 16 bytes, epag_sys.o(i.epag_set_sys_time))
[Stack]
- Max Depth = 68
- Call Chain = epag_set_sys_time ⇒ OSDriverSetTime ⇒ RTC_SetCounter
[Calls]
[Called By]- >> epag_2u_mib_set
- >> init_sys_time
epag_switch_aircon (Thumb, 80 bytes, Stack size 8 bytes, epag_ctl_dev.o(i.epag_switch_aircon))
[Stack]
- Max Depth = 1160
- Call Chain = epag_switch_aircon ⇒ closeac2 ⇒ epag_control_dev ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> openac2
- >> openac1
- >> closeac2
- >> closeac1
[Called By]
epag_sys_assert (Thumb, 2 bytes, Stack size 0 bytes, epag_sys.o(i.epag_sys_assert))
[Called By]
epag_warning_unlock (Thumb, 26 bytes, Stack size 0 bytes, epag_rldata_sample.o(i.epag_warning_unlock))
[Called By]
epag_work_byd3 (Thumb, 12 bytes, Stack size 0 bytes, epag_sys.o(i.epag_work_byd3))
[Called By]
epag_work_byd3_cb (Thumb, 16 bytes, Stack size 16 bytes, epag_sys.o(i.epag_work_byd3_cb))
[Stack]
- Max Depth = 16
- Call Chain = epag_work_byd3_cb
[Calls]
[Address Reference Count : 1]- epag_init.o(i.init_epag_sys_)
exp_ver (Thumb, 102 bytes, Stack size 12 bytes, yd2018.o(i.exp_ver))
[Stack]
- Max Depth = 12
- Call Chain = exp_ver
[Called By]
fan_speed2duty (Thumb, 512 bytes, Stack size 40 bytes, huawei_logic.o(i.fan_speed2duty))
[Stack]
- Max Depth = 520
- Call Chain = fan_speed2duty ⇒ get_fan_speed ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> __aeabi_ui2f
- >> __aeabi_fsub
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __aeabi_f2uiz
- >> __aeabi_f2d
- >> __aeabi_d2f
- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> __aeabi_cdcmple
- >> __aeabi_dsub
- >> __aeabi_dadd
- >> get_fan_speed
[Called By]
farcall_cmd_init (Thumb, 28 bytes, Stack size 0 bytes, zytos_cfg.o(i.farcall_cmd_init))
[Called By]
find_mib_limite_from_mibid (Thumb, 30 bytes, Stack size 16 bytes, lcd_menu_cfg.o(i.find_mib_limite_from_mibid))
[Stack]
- Max Depth = 60
- Call Chain = find_mib_limite_from_mibid ⇒ epag_mib_limit_ ⇒ __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]
[Called By]
flash_write (Thumb, 44 bytes, Stack size 16 bytes, updata_program.o(i.flash_write))
[Stack]
- Max Depth = 100
- Call Chain = flash_write ⇒ Flash_BufferWrite ⇒ Flash_Write_Without_check ⇒ FLASH_ProgramHalfWord ⇒ FLASH_WaitForLastOperation
[Calls]- >> OSDriverExitCritical
- >> OSDriverEnterCritical
- >> Flash_BufferWrite
[Called By]
force_open_ven_detect (Thumb, 304 bytes, Stack size 48 bytes, huawei_logic.o(i.force_open_ven_detect))
[Stack]
- Max Depth = 156
- Call Chain = force_open_ven_detect ⇒ cal_seconds ⇒ OSDriverGetTime ⇒ Ymd2Wday
[Calls]- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> __aeabi_fadd
- >> cal_seconds
[Called By]- >> huawei_dc_2ac
- >> huawei_dc_1ac
future_days (Thumb, 102 bytes, Stack size 24 bytes, epag_lib.o(i.future_days))
[Stack]
- Max Depth = 44
- Call Chain = future_days ⇒ past_days
[Calls]
[Called By]
getRecMaxPos (Thumb, 16 bytes, Stack size 0 bytes, epag_his_record.o(i.getRecMaxPos))
[Called By]
- >> get_general_record_buf
get_EI_frame_data (Thumb, 136 bytes, Stack size 24 bytes, hw_eleindex.o(i.get_EI_frame_data))
[Stack]
- Max Depth = 24
- Call Chain = get_EI_frame_data
[Calls]
[Called By]
get_EI_header (Thumb, 56 bytes, Stack size 0 bytes, hw_eleindex.o(i.get_EI_header))
[Called By]
get_and_build_his_rec (Thumb, 578 bytes, Stack size 368 bytes, epag_his_record.o(i.get_and_build_his_rec))
[Stack]
- Max Depth = 432
- Call Chain = get_and_build_his_rec ⇒ OSDriverMemoryRead ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]- >> OSDriverMemoryRead
- >> get_regaddr_by_type
[Called By]
get_epnp_lan (Thumb, 18 bytes, Stack size 0 bytes, epnp_mib_manage.o(i.get_epnp_lan))
[Called By]
- >> dis_standby_page
- >> LcdOidGetMib
- >> LcdMibToAscii
- >> set_confirm
- >> dis_dev_run_record
- >> LcdMibidGetMibInfor
- >> dis_dtu_detect_page
- >> input_key
- >> epag_2u_dis_lan_get
get_fan_speed (Thumb, 26 bytes, Stack size 144 bytes, huawei_logic.o(i.get_fan_speed))
[Stack]
- Max Depth = 480
- Call Chain = get_fan_speed ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]
[Called By]- >> fan_speed2duty
- >> cal_fan_maxspeed
- >> ventilation_fault_test
get_genearal_rec_total (Thumb, 6 bytes, Stack size 0 bytes, epag_his_record.o(i.get_genearal_rec_total))
[Called By]
- >> build_rec_buf
- >> MODBUS_Server
get_general_record_buf (Thumb, 366 bytes, Stack size 1040 bytes, epag_his_record.o(i.get_general_record_buf))
[Stack]
- Max Depth = 1160
- Call Chain = get_general_record_buf ⇒ w25x16_RW ⇒ w25_write ⇒ sector_operation ⇒ SPI_FLASH_PageWrite ⇒ SPI_FLASH_WriteEnable ⇒ SPI_FLASH_SendByte
[Calls]- >> w25x16_RW
- >> getRecMaxPos
- >> RecChk
[Called By]
get_modbus_rec_total (Thumb, 6 bytes, Stack size 0 bytes, epag_his_record.o(i.get_modbus_rec_total))
[Called By]
- >> build_rec_buf
- >> MODBUS_Server
get_net_type (Thumb, 8 bytes, Stack size 0 bytes, epag_para_pro.o(i.get_net_type))
[Called By]
get_rec_total (Thumb, 542 bytes, Stack size 360 bytes, epag_his_record.o(i.get_rec_total))
[Stack]
- Max Depth = 424
- Call Chain = get_rec_total ⇒ OSDriverMemoryRead ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]- >> OSDriverMemoryRead
- >> get_regaddr_by_type
[Called By]- >> build_rec_buf
- >> MODBUS_Server
get_regaddr_by_type (Thumb, 720 bytes, Stack size 0 bytes, epag_his_record.o(i.get_regaddr_by_type))
[Called By]
- >> get_rec_total
- >> get_and_build_his_rec
get_run_record (Thumb, 1014 bytes, Stack size 400 bytes, epag_his_record.o(i.get_run_record))
[Stack]
- Max Depth = 484
- Call Chain = get_run_record ⇒ OSDriverGetTime ⇒ Ymd2Wday
[Calls]- >> SysSleep
- >> OSDriverGetTime
- >> OSDriverMemoryRead
- >> get_test_time
[Called By]
get_stanby_status (Thumb, 8 bytes, Stack size 0 bytes, epag_display.o(i.get_stanby_status))
[Called By]
- >> setup_parameter_epag_time
- >> setup_parameter_epag_date
- >> set_confirm
- >> setup_parameter_str
- >> setup_parameter_ip
- >> setup_parameter_enum
- >> setup_parameter_data
- >> emp_lcd_tree_menu
- >> display_records
get_tempreture (Thumb, 52 bytes, Stack size 16 bytes, driver_ds18b20.o(i.get_tempreture))
[Stack]
- Max Depth = 176
- Call Chain = get_tempreture ⇒ DS18B20_Get_Temp ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]
get_test_time (Thumb, 210 bytes, Stack size 20 bytes, epag_his_record.o(i.get_test_time))
[Stack]
- Max Depth = 20
- Call Chain = get_test_time
[Called By]
gpiodirmodeset (Thumb, 34 bytes, Stack size 24 bytes, driver_e300_io.o(i.gpiodirmodeset))
[Stack]
- Max Depth = 48
- Call Chain = gpiodirmodeset ⇒ GPIO_Init
[Calls]
[Called By]
hex_to_oct (Thumb, 36 bytes, Stack size 24 bytes, dtsd3366m.o(i.hex_to_oct))
[Stack]
- Max Depth = 112
- Call Chain = hex_to_oct ⇒ atoi ⇒ strtol ⇒ _strtoul
[Calls]
[Called By]
hide_mibid_check (Thumb, 10 bytes, Stack size 0 bytes, lcd_menu_cfg.o(i.hide_mibid_check))
[Called By]
huawei_dc_1ac (Thumb, 1324 bytes, Stack size 72 bytes, huawei_logic.o(i.huawei_dc_1ac))
[Stack]
- Max Depth = 1264
- Call Chain = huawei_dc_1ac ⇒ huawei_fan_speed_ctl ⇒ do_ctl_fan_speed ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> __aeabi_fsub
- >> __aeabi_fmul
- >> __aeabi_f2uiz
- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> SysSleep
- >> __aeabi_fadd
- >> OSDriverGetTime
- >> hw_openac2_if_nor
- >> hw_openac1_if_nor
- >> force_open_ven_detect
- >> hw_open_ven
- >> hw_closeac2
- >> hw_closeac1
- >> hw_close_ven
- >> huawei_fan_speed_ctl
[Called By]
huawei_dc_2ac (Thumb, 1498 bytes, Stack size 72 bytes, huawei_logic.o(i.huawei_dc_2ac))
[Stack]
- Max Depth = 1264
- Call Chain = huawei_dc_2ac ⇒ huawei_fan_speed_ctl ⇒ do_ctl_fan_speed ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> __aeabi_fsub
- >> __aeabi_fmul
- >> __aeabi_f2uiz
- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> __aeabi_cfcmpeq
- >> SysSleep
- >> __aeabi_fadd
- >> OSDriverGetTime
- >> epag_switch_aircon
- >> hw_openac2_if_nor
- >> hw_openac1_if_nor
- >> force_open_ven_detect
- >> hw_open_ven
- >> hw_closeac2
- >> hw_closeac1
- >> hw_close_ven
- >> huawei_fan_speed_ctl
[Called By]
huawei_dc_noac (Thumb, 454 bytes, Stack size 48 bytes, huawei_logic.o(i.huawei_dc_noac))
[Stack]
- Max Depth = 1240
- Call Chain = huawei_dc_noac ⇒ huawei_fan_speed_ctl ⇒ do_ctl_fan_speed ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> __aeabi_fsub
- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> SysSleep
- >> __aeabi_fadd
- >> hw_open_ven
- >> hw_closeac2
- >> hw_closeac1
- >> hw_close_ven
- >> huawei_fan_speed_ctl
[Called By]
huawei_fan_speed_ctl (Thumb, 2964 bytes, Stack size 88 bytes, huawei_logic.o(i.huawei_fan_speed_ctl))
[Stack]
- Max Depth = 1192
- Call Chain = huawei_fan_speed_ctl ⇒ do_ctl_fan_speed ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> __aeabi_fsub
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __aeabi_f2uiz
- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_d2f
- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> __aeabi_cfcmpeq
- >> __aeabi_fadd
- >> do_ctl_fan_speed
- >> _day_or_night
[Called By]- >> huawei_dc_noac
- >> huawei_dc_2ac
- >> huawei_dc_1ac
- >> epag_2u_wm_routine
huawei_self_check (Thumb, 128 bytes, Stack size 24 bytes, huawei_logic.o(i.huawei_self_check))
[Stack]
- Max Depth = 1208
- Call Chain = huawei_self_check ⇒ do_selfcheck ⇒ hw_closeac2 ⇒ closeac2 ⇒ epag_control_dev ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> cal_seconds
- >> OSDriverGetTime
- >> do_selfcheck
- >> read_deviceStatus_paraS
[Called By]- >> epag_2u_get_rl_data_tsk
hw_close_ven (Thumb, 464 bytes, Stack size 24 bytes, huawei_logic.o(i.hw_close_ven))
[Stack]
- Max Depth = 1136
- Call Chain = hw_close_ven ⇒ epag_control_dev ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> __aeabi_f2uiz
- >> RTCTimerGet
- >> do_record
- >> cal_run_time
- >> epag_control_dev
[Called By]- >> do_selfcheck
- >> huawei_dc_noac
- >> huawei_dc_2ac
- >> huawei_dc_1ac
- >> epag_2u_wm_routine
hw_closeac1 (Thumb, 12 bytes, Stack size 8 bytes, huawei_logic.o(i.hw_closeac1))
[Stack]
- Max Depth = 1160
- Call Chain = hw_closeac1 ⇒ closeac1 ⇒ epag_control_dev ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]
[Called By]- >> do_selfcheck
- >> huawei_dc_noac
- >> huawei_dc_2ac
- >> huawei_dc_1ac
- >> epag_2u_wm_routine
hw_closeac2 (Thumb, 12 bytes, Stack size 8 bytes, huawei_logic.o(i.hw_closeac2))
[Stack]
- Max Depth = 1160
- Call Chain = hw_closeac2 ⇒ closeac2 ⇒ epag_control_dev ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]
[Called By]- >> do_selfcheck
- >> huawei_dc_noac
- >> huawei_dc_2ac
- >> huawei_dc_1ac
- >> epag_2u_wm_routine
hw_dryNode_ctl (Thumb, 136 bytes, Stack size 144 bytes, epag_rldata_sample.o(i.hw_dryNode_ctl))
[Stack]
- Max Depth = 1088
- Call Chain = hw_dryNode_ctl ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]
[Called By]
hw_open_ven (Thumb, 8 bytes, Stack size 8 bytes, huawei_logic.o(i.hw_open_ven))
[Stack]
- Max Depth = 1128
- Call Chain = hw_open_ven ⇒ open_ven ⇒ epag_control_dev ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]
[Called By]- >> do_selfcheck
- >> huawei_dc_noac
- >> huawei_dc_2ac
- >> huawei_dc_1ac
- >> epag_2u_wm_routine
hw_openac1 (Thumb, 156 bytes, Stack size 8 bytes, huawei_logic.o(i.hw_openac1))
[Stack]
- Max Depth = 1120
- Call Chain = hw_openac1 ⇒ epag_control_dev ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> RTCTimerGet
- >> RTCTimerStop
- >> RTCTimerStart
- >> RTCTimerGetState
- >> do_record
- >> epag_ctl_ex_io
- >> epag_control_dev
[Called By]- >> hw_openac1_if_nor
- >> do_selfcheck
hw_openac1_if_nor (Thumb, 8 bytes, Stack size 8 bytes, huawei_logic.o(i.hw_openac1_if_nor))
[Stack]
- Max Depth = 1128
- Call Chain = hw_openac1_if_nor ⇒ hw_openac1 ⇒ epag_control_dev ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]
[Called By]- >> huawei_dc_2ac
- >> huawei_dc_1ac
hw_openac2 (Thumb, 156 bytes, Stack size 8 bytes, huawei_logic.o(i.hw_openac2))
[Stack]
- Max Depth = 1120
- Call Chain = hw_openac2 ⇒ epag_control_dev ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> RTCTimerGet
- >> RTCTimerStop
- >> RTCTimerStart
- >> RTCTimerGetState
- >> do_record
- >> epag_ctl_ex_io
- >> epag_control_dev
[Called By]- >> hw_openac2_if_nor
- >> do_selfcheck
hw_openac2_if_nor (Thumb, 8 bytes, Stack size 8 bytes, huawei_logic.o(i.hw_openac2_if_nor))
[Stack]
- Max Depth = 1128
- Call Chain = hw_openac2_if_nor ⇒ hw_openac2 ⇒ epag_control_dev ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]
[Called By]- >> huawei_dc_2ac
- >> huawei_dc_1ac
iic_delay_us (Thumb, 30 bytes, Stack size 0 bytes, driver_24cxx.o(i.iic_delay_us))
[Called By]
- >> IIC_Wait_Ack
- >> IIC_Stop
- >> IIC_Start
- >> IIC_Send_Byte
- >> IIC_Read_Byte
- >> IIC_Init
- >> IIC_NAck
- >> IIC_Ack
init (Thumb, 70 bytes, Stack size 0 bytes, main.o(i.init))
[Address Reference Count : 1]
init_cur_para (Thumb, 1208 bytes, Stack size 48 bytes, epag_para_pro.o(i.init_cur_para))
[Stack]
- Max Depth = 752
- Call Chain = init_cur_para ⇒ read_saved_paraS ⇒ OSDriverMemoryWrite ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]- >> __aeabi_f2uiz
- >> RTC_TimerChange
- >> RTCTimerCreat
- >> read_saved_paraS
- >> read_backup_paraS
- >> read_NETsaved_paraS
- >> init_hw_special_dfl_para
- >> init_dfl_dtu_para
- >> init_hw_special_para
- >> init_dfl_alarms_cfg
- >> strcpy
[Called By]- >> restore_para_from_testM
- >> init_epag_sys_
init_dev_dfl (Thumb, 130 bytes, Stack size 144 bytes, epag_ctl_dev.o(i.init_dev_dfl))
[Stack]
- Max Depth = 1264
- Call Chain = init_dev_dfl ⇒ open_gen ⇒ epag_control_dev ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> SysSleep
- >> EpnpMibidSetMibv
- >> open_gen
- >> epag_control_dev
[Called By]
init_dfl_alarms_cfg (Thumb, 238 bytes, Stack size 20 bytes, epag_para_pro.o(i.init_dfl_alarms_cfg))
[Stack]
- Max Depth = 20
- Call Chain = init_dfl_alarms_cfg
[Called By]- >> epag_2u_mib_set
- >> init_dfl_para
- >> init_cur_para
init_dfl_dtu_para (Thumb, 138 bytes, Stack size 8 bytes, epag_para_pro.o(i.init_dfl_dtu_para))
[Stack]
- Max Depth = 8
- Call Chain = init_dfl_dtu_para
[Calls]
[Called By]- >> init_dfl_para
- >> init_cur_para
init_dfl_para (Thumb, 484 bytes, Stack size 16 bytes, epag_para_pro.o(i.init_dfl_para))
[Stack]
- Max Depth = 864
- Call Chain = init_dfl_para ⇒ EpnpResetSysDefaultsParameters ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> EpnpResetSysDefaultsParameters
- >> write_epag_dfl_paraS
- >> init_hw_special_dfl_para
- >> init_dfl_dtu_para
- >> init_hw_special_para
- >> init_dfl_alarms_cfg
- >> epag_2u_dis_lan_set
[Called By]
init_epag_sys_ (Thumb, 194 bytes, Stack size 48 bytes, epag_init.o(i.init_epag_sys_))
[Stack]
- Max Depth = 2544
- Call Chain = init_epag_sys_ ⇒ init_modbus_rec ⇒ OSDriverMemoryRead ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]- >> RTC_TimerInit
- >> RTCTimerStart
- >> RTCTimerCreat
- >> Feed_hd_dog
- >> MODBUS_SetComAddr
- >> sysParameterInit
- >> init_modbus_rec
- >> init_generalRec
- >> init_dev_dfl
- >> read_fan_energy
- >> init_mibid_src
- >> init_mibid_idx
- >> init_cur_para
- >> epag_2u_mib_ser_Init
- >> init_sys_time
- >> init_log_record
- >> AppInit
[Called By]
init_generalRec (Thumb, 130 bytes, Stack size 24 bytes, epag_his_record.o(i.init_generalRec))
[Stack]
- Max Depth = 144
- Call Chain = init_generalRec ⇒ w25x16_RW ⇒ w25_write ⇒ sector_operation ⇒ SPI_FLASH_PageWrite ⇒ SPI_FLASH_WriteEnable ⇒ SPI_FLASH_SendByte
[Calls]- >> w25x16_RW
- >> IsValidItem
- >> __aeabi_memclr4
[Called By]
init_hw_special_dfl_para (Thumb, 126 bytes, Stack size 0 bytes, epag_para_pro.o(i.init_hw_special_dfl_para))
[Called By]
- >> init_dfl_para
- >> init_cur_para
init_hw_special_para (Thumb, 152 bytes, Stack size 0 bytes, epag_para_pro.o(i.init_hw_special_para))
[Called By]
- >> epag_2u_mib_set
- >> init_dfl_para
- >> init_cur_para
init_log_record (Thumb, 606 bytes, Stack size 168 bytes, epag_init.o(i.init_log_record))
[Stack]
- Max Depth = 240
- Call Chain = init_log_record ⇒ update_rec_use_idx ⇒ OSDriverMemoryWrite ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]- >> OSDriverMemoryWrite
- >> OSDriverMemoryRead
- >> update_rec_use_idx
- >> memcmp
[Called By]
init_mibid_idx (Thumb, 70 bytes, Stack size 16 bytes, epag_mib_service.o(i.init_mibid_idx))
[Stack]
- Max Depth = 16
- Call Chain = init_mibid_idx
[Calls]
[Called By]
init_mibid_src (Thumb, 906 bytes, Stack size 24 bytes, epag_mib_service.o(i.init_mibid_src))
[Stack]
- Max Depth = 24
- Call Chain = init_mibid_src
[Calls]
[Called By]
init_modbus_rec (Thumb, 196 bytes, Stack size 2432 bytes, epag_his_record.o(i.init_modbus_rec))
[Stack]
- Max Depth = 2496
- Call Chain = init_modbus_rec ⇒ OSDriverMemoryRead ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]- >> OSDriverMemoryRead
- >> parse_rec
[Called By]
init_rec_chks (Thumb, 28 bytes, Stack size 8 bytes, epag_his_record.o(i.init_rec_chks))
[Stack]
- Max Depth = 72
- Call Chain = init_rec_chks ⇒ OSDriverMemoryWrite ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]
[Called By]- >> do_record_runtotal
- >> do_record
init_rec_num (Thumb, 506 bytes, Stack size 344 bytes, epag_his_record.o(i.init_rec_num))
[Stack]
- Max Depth = 408
- Call Chain = init_rec_num ⇒ OSDriverMemoryRead ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]
[Called By]
init_sys_time (Thumb, 186 bytes, Stack size 16 bytes, epag_init.o(i.init_sys_time))
[Stack]
- Max Depth = 164
- Call Chain = init_sys_time ⇒ RTCDecrTime ⇒ RTCTimerStart ⇒ OSDriverGetTime ⇒ Ymd2Wday
[Calls]- >> RTCDecrTime
- >> epag_set_sys_time
- >> epag_get_sys_time
[Called By]
init_testmode_para (Thumb, 134 bytes, Stack size 8 bytes, epag_para_pro.o(i.init_testmode_para))
[Stack]
- Max Depth = 60
- Call Chain = init_testmode_para ⇒ RTC_TimerChange ⇒ RTC_TimerRead ⇒ err_state
[Calls]- >> __aeabi_f2uiz
- >> RTC_TimerChange
[Called By]- >> epag_get_test_btn_status
[Address Reference Count : 1]- epag_mib_service.o(i.init_mibid_src)
input_key (Thumb, 640 bytes, Stack size 72 bytes, lcd_menu_cfg.o(i.input_key))
[Stack]
- Max Depth = 256
- Call Chain = input_key ⇒ MyDisplay ⇒ _PutHZ_ ⇒ _PutShow_ ⇒ OLED_DrawByte ⇒ OLED_DrawPoint
[Calls]- >> ClearScreen
- >> get_epnp_lan
- >> sys_mbox_wait
- >> sys_sleep
- >> MyDisplay
- >> IdleShow
- >> memcmp
- >> __aeabi_memset
[Called By]
io_control_ini (Thumb, 148 bytes, Stack size 8 bytes, driver_e300_io.o(i.io_control_ini))
[Stack]
- Max Depth = 32
- Call Chain = io_control_ini ⇒ GPIO_Init
[Calls]- >> cs_ctl
- >> RCC_APB2PeriphClockCmd
- >> GPIO_ResetBits
- >> GPIO_Init
- >> SysSemInit
[Called By]
is_equal_time (Thumb, 28 bytes, Stack size 16 bytes, huawei_logic.o(i.is_equal_time))
[Stack]
- Max Depth = 16
- Call Chain = is_equal_time
[Called By]
is_greater_time (Thumb, 40 bytes, Stack size 16 bytes, huawei_logic.o(i.is_greater_time))
[Stack]
- Max Depth = 16
- Call Chain = is_greater_time
[Called By]
is_little_time (Thumb, 40 bytes, Stack size 16 bytes, huawei_logic.o(i.is_little_time))
[Stack]
- Max Depth = 16
- Call Chain = is_little_time
[Called By]
is_valid_IP_addr (Thumb, 202 bytes, Stack size 24 bytes, epag_para_pro.o(i.is_valid_IP_addr))
[Stack]
- Max Depth = 32
- Call Chain = is_valid_IP_addr ⇒ strcmp
[Calls]- >> strcmp
- >> strlen
- >> __rt_ctype_table
[Called By]
ishex (Thumb, 34 bytes, Stack size 0 bytes, epag_para_pro.o(i.ishex))
[Called By]
keep_alive (Thumb, 2 bytes, Stack size 0 bytes, epag_sys.o(i.keep_alive))
[Called By]
- >> epag_2u_get_rl_data_tsk
lcd_get_mibv_uif (Thumb, 46 bytes, Stack size 16 bytes, lcd_menu_data.o(i.lcd_get_mibv_uif))
[Stack]
- Max Depth = 352
- Call Chain = lcd_get_mibv_uif ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> EpnpMibidGetMibv
- >> epag_2u_mib_get
[Called By]
lcd_set_mibv_uif (Thumb, 38 bytes, Stack size 16 bytes, lcd_menu_data.o(i.lcd_set_mibv_uif))
[Stack]
- Max Depth = 1224
- Call Chain = lcd_set_mibv_uif ⇒ epag_2u_mib_set ⇒ closeac2 ⇒ epag_control_dev ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> EpnpMibidSetMibv
- >> epag_2u_mib_set
[Called By]
main (Thumb, 58 bytes, Stack size 8 bytes, main.o(i.main))
[Stack]
- Max Depth = 192
- Call Chain = main ⇒ ZYTOSInit ⇒ OSDriverInit ⇒ UART_Init ⇒ SSTM_EVAL_COMInit ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> yd2018_ini
- >> os_set_env
- >> ZYTOSInit
- >> SysSemInit
- >> DTSD3366M_ini
- >> BSPInit
[Address Reference Count : 1]- entry8.o(.ARM.Collect$$$$00000009)
makeValidItem (Thumb, 18 bytes, Stack size 0 bytes, epag_his_record.o(i.makeValidItem))
[Called By]
- >> save_generalRec_iic
- >> clear_generalRec
menu_hide (Thumb, 254 bytes, Stack size 240 bytes, lcd_menu.o(i.menu_hide))
[Stack]
- Max Depth = 856
- Call Chain = menu_hide ⇒ LcdOidGetMib ⇒ lcd_get_mibv_uif ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> hide_mibid_check
- >> LcdOidGetMib
- >> __aeabi_memclr4
[Called By]
modrtuChecksum (Thumb, 54 bytes, Stack size 20 bytes, modbus_server.o(i.modrtuChecksum))
[Stack]
- Max Depth = 20
- Call Chain = modrtuChecksum
[Called By]- >> cfg_dtu
- >> modbusSendUARTPacket
- >> modbusPollReceiveComplete
- >> sysParameterSave
- >> sysParameterInit
multui_function_meter_gather (Thumb, 38 bytes, Stack size 8 bytes, dtsd3366m.o(i.multui_function_meter_gather))
[Stack]
- Max Depth = 1672
- Call Chain = multui_function_meter_gather ⇒ POST_MainMakePack ⇒ POST_MainMakePack_DEV ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> SysSleep
- >> POST_MainMakePack
[Called By]
open_gen (Thumb, 128 bytes, Stack size 8 bytes, epag_ctl_dev.o(i.open_gen))
[Stack]
- Max Depth = 1120
- Call Chain = open_gen ⇒ epag_control_dev ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> RTCTimerGet
- >> do_record
- >> epag_control_dev
[Called By]- >> reboot_DTU
- >> init_dev_dfl
- >> epag_2u_mib_set
open_ven (Thumb, 148 bytes, Stack size 8 bytes, epag_ctl_dev.o(i.open_ven))
[Stack]
- Max Depth = 1120
- Call Chain = open_ven ⇒ epag_control_dev ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> RTCTimerGet
- >> write_deviceStauts_paraS
- >> do_record
- >> epag_control_dev
[Called By]- >> epag_2u_mib_set
- >> read_deviceStatus_paraS
- >> hw_open_ven
openac1 (Thumb, 232 bytes, Stack size 16 bytes, epag_ctl_dev.o(i.openac1))
[Stack]
- Max Depth = 1128
- Call Chain = openac1 ⇒ epag_control_dev ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> RTCTimerGet
- >> RTCTimerStop
- >> RTCTimerStart
- >> RTCTimerGetState
- >> write_deviceStauts_paraS
- >> do_record
- >> epag_ctl_ex_io
- >> epag_control_dev
[Called By]- >> epag_switch_aircon
- >> epag_2u_mib_set
- >> read_deviceStatus_paraS
openac2 (Thumb, 232 bytes, Stack size 16 bytes, epag_ctl_dev.o(i.openac2))
[Stack]
- Max Depth = 1128
- Call Chain = openac2 ⇒ epag_control_dev ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> RTCTimerGet
- >> RTCTimerStop
- >> RTCTimerStart
- >> RTCTimerGetState
- >> write_deviceStauts_paraS
- >> do_record
- >> epag_ctl_ex_io
- >> epag_control_dev
[Called By]- >> epag_switch_aircon
- >> epag_2u_mib_set
- >> read_deviceStatus_paraS
os_error (Thumb, 4 bytes, Stack size 0 bytes, rtx_config.o(i.os_error))
[Called By]
- >> rt_stk_check
- >> rt_mbx_psh
os_idle_demon (Thumb, 4 bytes, Stack size 0 bytes, rtx_config.o(i.os_idle_demon))
[Address Reference Count : 1]
os_tmr_call (Thumb, 2 bytes, Stack size 0 bytes, rtx_config.o(i.os_tmr_call), UNUSED)
[Called By]
parse_rec (Thumb, 240 bytes, Stack size 20 bytes, epag_his_record.o(i.parse_rec))
[Stack]
- Max Depth = 20
- Call Chain = parse_rec
[Called By]
past_days (Thumb, 164 bytes, Stack size 20 bytes, epag_lib.o(i.past_days))
[Stack]
- Max Depth = 20
- Call Chain = past_days
[Called By]- >> future_days
- >> cal_run_time
pause_standby_page (Thumb, 38 bytes, Stack size 8 bytes, epag_display.o(i.pause_standby_page))
[Stack]
- Max Depth = 116
- Call Chain = pause_standby_page ⇒ RTCTimerStart ⇒ OSDriverGetTime ⇒ Ymd2Wday
[Calls]- >> ClearScreen
- >> RTCTimerStart
[Called By]
pro_clr_sm (Thumb, 102 bytes, Stack size 8 bytes, epag_ctl_dev.o(i.pro_clr_sm))
[Stack]
- Max Depth = 1128
- Call Chain = pro_clr_sm ⇒ clear_smoke_bh ⇒ epag_control_dev ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]
[Called By]- >> epag_2u_get_rl_data_tsk
programmUpdata (Thumb, 530 bytes, Stack size 24 bytes, updata_program.o(i.programmUpdata))
[Stack]
- Max Depth = 1208
- Call Chain = programmUpdata ⇒ updata_programm_checksum ⇒ w25x16_RW ⇒ w25_write ⇒ sector_operation ⇒ SPI_FLASH_PageWrite ⇒ SPI_FLASH_WriteEnable ⇒ SPI_FLASH_SendByte
[Calls]- >> updata_programm_checksum
- >> WriteDataToFlash
- >> SetFlag
[Called By]- >> epnp_slave_call
- >> MODBUS_Server
read_NETsaved_paraS (Thumb, 966 bytes, Stack size 640 bytes, epag_para_pro.o(i.read_NETsaved_paraS))
[Stack]
- Max Depth = 704
- Call Chain = read_NETsaved_paraS ⇒ OSDriverMemoryRead ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]- >> OSDriverMemoryRead
- >> is_valid_IP_addr
- >> Get_valid_url
- >> Get_valid_string
- >> Get_valid_MAC
- >> strcpy
- >> memcmp
- >> __aeabi_memcpy
[Called By]
read_backup_paraS (Thumb, 1092 bytes, Stack size 640 bytes, epag_para_pro.o(i.read_backup_paraS))
[Stack]
- Max Depth = 704
- Call Chain = read_backup_paraS ⇒ OSDriverMemoryWrite ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]- >> OSDriverMemoryWrite
- >> OSDriverMemoryRead
- >> memcmp
- >> __aeabi_memcpy
[Called By]
read_deviceStatus_paraS (Thumb, 182 bytes, Stack size 24 bytes, epag_para_pro.o(i.read_deviceStatus_paraS))
[Stack]
- Max Depth = 1176
- Call Chain = read_deviceStatus_paraS ⇒ closeac2 ⇒ epag_control_dev ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> OSDriverMemoryRead
- >> openac2
- >> openac1
- >> open_ven
- >> closeac2
- >> closeac1
- >> close_ven
[Called By]
read_fan_energy (Thumb, 112 bytes, Stack size 32 bytes, epag_para_pro.o(i.read_fan_energy))
[Stack]
- Max Depth = 96
- Call Chain = read_fan_energy ⇒ OSDriverMemoryRead ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]
[Called By]
read_saved_paraS (Thumb, 1092 bytes, Stack size 640 bytes, epag_para_pro.o(i.read_saved_paraS))
[Stack]
- Max Depth = 704
- Call Chain = read_saved_paraS ⇒ OSDriverMemoryWrite ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]- >> OSDriverMemoryWrite
- >> OSDriverMemoryRead
- >> memcmp
- >> __aeabi_memcpy
[Called By]
reboot_DTU (Thumb, 20 bytes, Stack size 8 bytes, epag_ctl_dev.o(i.reboot_DTU))
[Stack]
- Max Depth = 1136
- Call Chain = reboot_DTU ⇒ close_gen ⇒ epag_control_dev ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> SysSleep
- >> open_gen
- >> close_gen
[Called By]
reflesh_time (Thumb, 262 bytes, Stack size 36 bytes, zyt_rtc.o(i.reflesh_time))
[Stack]
- Max Depth = 36
- Call Chain = reflesh_time
[Called By]
restore_para_from_testM (Thumb, 126 bytes, Stack size 8 bytes, epag_para_pro.o(i.restore_para_from_testM))
[Stack]
- Max Depth = 760
- Call Chain = restore_para_from_testM ⇒ init_cur_para ⇒ read_saved_paraS ⇒ OSDriverMemoryWrite ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]- >> __aeabi_f2uiz
- >> RTC_TimerChange
- >> init_cur_para
[Called By]- >> restore_para_from_testM_cb
- >> epag_get_test_btn_status
restore_para_from_testM_cb (Thumb, 52 bytes, Stack size 24 bytes, epag_para_pro.o(i.restore_para_from_testM_cb))
[Stack]
- Max Depth = 784
- Call Chain = restore_para_from_testM_cb ⇒ restore_para_from_testM ⇒ init_cur_para ⇒ read_saved_paraS ⇒ OSDriverMemoryWrite ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]- >> RTCTimerStop
- >> restore_para_from_testM
[Address Reference Count : 1]- epag_para_pro.o(i.init_cur_para)
reverse_rec_pos (Thumb, 106 bytes, Stack size 0 bytes, epag_his_record.o(i.reverse_rec_pos))
[Called By]
rt_alloc_box (Thumb, 28 bytes, Stack size 0 bytes, rt_membox.o(i.rt_alloc_box))
[Called By]
- >> rt_tsk_create
- >> rt_init_context
[Address Reference Count : 1]
rt_block (Thumb, 48 bytes, Stack size 16 bytes, rt_task.o(i.rt_block))
[Stack]
- Max Depth = 24
- Call Chain = rt_block ⇒ rt_put_dly
[Calls]- >> rt_put_dly
- >> rt_get_first
- >> rt_switch_req
[Called By]
rt_chk_robin (Thumb, 58 bytes, Stack size 8 bytes, rt_robin.o(i.rt_chk_robin), UNUSED)
[Calls]
- >> rt_put_prio
- >> rt_get_first
[Called By]
rt_dec_dly (Thumb, 106 bytes, Stack size 16 bytes, rt_list.o(i.rt_dec_dly), UNUSED)
[Calls]
[Called By]
rt_dispatch (Thumb, 60 bytes, Stack size 16 bytes, rt_task.o(i.rt_dispatch))
[Stack]
- Max Depth = 28
- Call Chain = rt_dispatch ⇒ rt_put_prio
[Calls]- >> rt_put_rdy_first
- >> rt_put_prio
- >> rt_get_first
- >> rt_switch_req
[Called By]- >> rt_tsk_prio
- >> rt_tsk_delete
- >> rt_tsk_create
rt_dly_wait (Thumb, 6 bytes, Stack size 0 bytes, rt_time.o(i.rt_dly_wait))
[Stack]
- Max Depth = 24
- Call Chain = rt_dly_wait ⇒ rt_block ⇒ rt_put_dly
[Calls]
[Address Reference Count : 4]- main.o(i.ModbusClient)
- main.o(i.threadLCDMenu)
- main.o(i.threadMain)
- zytos_cpu.o(i.OSDriverSleep)
rt_evt_psh (Thumb, 72 bytes, Stack size 8 bytes, rt_event.o(i.rt_evt_psh), UNUSED)
[Calls]
- >> rt_rmv_dly
- >> rt_put_prio
[Called By]
rt_free_box (Thumb, 32 bytes, Stack size 0 bytes, rt_membox.o(i.rt_free_box))
[Called By]
- >> rt_tsk_delete
- >> rt_tmr_tick
[Address Reference Count : 1]
rt_get_first (Thumb, 40 bytes, Stack size 0 bytes, rt_list.o(i.rt_get_first))
[Called By]
- >> rt_tsk_prio
- >> rt_sem_psh
- >> rt_mbx_psh
- >> rt_chk_robin
- >> rt_systick
- >> rt_pop_req
- >> rt_dispatch
- >> rt_block
rt_init_robin (Thumb, 14 bytes, Stack size 0 bytes, rt_robin.o(i.rt_init_robin))
[Called By]
rt_init_stack (Thumb, 70 bytes, Stack size 8 bytes, hal_cm3.o(i.rt_init_stack))
[Stack]
- Max Depth = 8
- Call Chain = rt_init_stack
[Called By]
rt_mbx_psh (Thumb, 188 bytes, Stack size 24 bytes, rt_mailbox.o(i.rt_mbx_psh), UNUSED)
[Calls]
- >> os_error
- >> rt_rmv_dly
- >> rt_put_prio
- >> rt_get_first
[Called By]
rt_pop_req (Thumb, 106 bytes, Stack size 16 bytes, rt_system.o(i.rt_pop_req), UNUSED)
[Calls]
- >> rt_sem_psh
- >> rt_mbx_psh
- >> rt_evt_psh
- >> rt_put_rdy_first
- >> rt_get_first
- >> rt_switch_req
[Called By]
rt_put_dly (Thumb, 68 bytes, Stack size 8 bytes, rt_list.o(i.rt_put_dly))
[Stack]
- Max Depth = 8
- Call Chain = rt_put_dly
[Called By]
rt_put_prio (Thumb, 54 bytes, Stack size 12 bytes, rt_list.o(i.rt_put_prio))
[Stack]
- Max Depth = 12
- Call Chain = rt_put_prio
[Called By]- >> rt_tsk_prio
- >> rt_sem_psh
- >> rt_mbx_psh
- >> rt_evt_psh
- >> rt_dec_dly
- >> rt_chk_robin
- >> rt_resort_prio
- >> rt_dispatch
rt_put_rdy_first (Thumb, 14 bytes, Stack size 0 bytes, rt_list.o(i.rt_put_rdy_first))
[Called By]
- >> rt_systick
- >> rt_pop_req
- >> rt_dispatch
rt_resort_prio (Thumb, 46 bytes, Stack size 8 bytes, rt_list.o(i.rt_resort_prio))
[Stack]
- Max Depth = 20
- Call Chain = rt_resort_prio ⇒ rt_put_prio
[Calls]- >> rt_rmv_list
- >> rt_put_prio
[Called By]
rt_rmv_dly (Thumb, 40 bytes, Stack size 8 bytes, rt_list.o(i.rt_rmv_dly))
[Stack]
- Max Depth = 8
- Call Chain = rt_rmv_dly
[Called By]- >> rt_tsk_delete
- >> rt_sem_psh
- >> rt_mbx_psh
- >> rt_evt_psh
rt_rmv_list (Thumb, 44 bytes, Stack size 0 bytes, rt_list.o(i.rt_rmv_list))
[Called By]
- >> rt_tsk_delete
- >> rt_resort_prio
rt_sem_psh (Thumb, 46 bytes, Stack size 8 bytes, rt_semaphore.o(i.rt_sem_psh), UNUSED)
[Calls]
- >> rt_rmv_dly
- >> rt_put_prio
- >> rt_get_first
[Called By]
rt_stk_check (Thumb, 28 bytes, Stack size 0 bytes, rt_system.o(i.rt_stk_check))
[Calls]
[Called By]- >> Sys_Handler
- >> SVC_Handler
rt_switch_req (Thumb, 30 bytes, Stack size 0 bytes, rt_task.o(i.rt_switch_req))
[Calls]
[Called By]- >> rt_systick
- >> rt_pop_req
- >> rt_dispatch
- >> rt_block
rt_sys_init (Thumb, 242 bytes, Stack size 24 bytes, rt_task.o(i.rt_sys_init))
[Stack]
- Max Depth = 76
- Call Chain = rt_sys_init ⇒ rt_tsk_create ⇒ rt_dispatch ⇒ rt_put_prio
[Calls]- >> rt_tsk_create
- >> rt_set_PSP
- >> rt_init_robin
- >> dbg_init
- >> _init_box
- >> rt_init_context
[Address Reference Count : 1]
rt_systick (Thumb, 48 bytes, Stack size 8 bytes, rt_system.o(i.rt_systick), UNUSED)
[Calls]
- >> rt_tmr_tick
- >> rt_dec_dly
- >> rt_chk_robin
- >> rt_put_rdy_first
- >> rt_get_first
- >> rt_switch_req
[Called By]
rt_tmr_tick (Thumb, 56 bytes, Stack size 16 bytes, rt_timer.o(i.rt_tmr_tick), UNUSED)
[Calls]
- >> os_tmr_call
- >> rt_free_box
[Called By]
rt_tsk_create (Thumb, 122 bytes, Stack size 24 bytes, rt_task.o(i.rt_tsk_create))
[Stack]
- Max Depth = 52
- Call Chain = rt_tsk_create ⇒ rt_dispatch ⇒ rt_put_prio
[Calls]- >> rt_alloc_box
- >> dbg_task_notify
- >> rt_dispatch
- >> rt_init_context
[Called By]
[Address Reference Count : 3]- main.o(i.init)
- lcd_menu.o(i.EMP_TreeMenuInit)
- epag_sys.o(i.epag_2u_start)
rt_tsk_delete (Thumb, 146 bytes, Stack size 24 bytes, rt_task.o(i.rt_tsk_delete))
[Stack]
- Max Depth = 52
- Call Chain = rt_tsk_delete ⇒ rt_dispatch ⇒ rt_put_prio
[Calls]- >> rt_rmv_list
- >> rt_rmv_dly
- >> rt_free_box
- >> dbg_task_notify
- >> rt_dispatch
[Address Reference Count : 1]
rt_tsk_lock (Thumb, 30 bytes, Stack size 0 bytes, rt_system.o(i.rt_tsk_lock))
[Address Reference Count : 1]
- driver_e300_io.o(i.io_control)
rt_tsk_prio (Thumb, 110 bytes, Stack size 16 bytes, rt_task.o(i.rt_tsk_prio))
[Stack]
- Max Depth = 44
- Call Chain = rt_tsk_prio ⇒ rt_dispatch ⇒ rt_put_prio
[Calls]- >> rt_resort_prio
- >> rt_put_prio
- >> rt_get_first
- >> rt_dispatch
[Address Reference Count : 8]- main.o(i.BSPServerTask)
- main.o(i.ModbusClient)
- main.o(i.threadLCDMenu)
- main.o(i.threadMain)
- epag_sys.o(i.thread_epag_2u_get_rl_data_tsk)
- lcd_menu.o(i.thread_emp_lcd_tree_menu)
- lcd_menu.o(i.thread_lcd_menu_key_task)
- epag_sys.o(i.thread_SysCommunicationTask)
rt_tsk_unlock (Thumb, 32 bytes, Stack size 0 bytes, rt_system.o(i.rt_tsk_unlock))
[Address Reference Count : 1]
- driver_e300_io.o(i.io_control)
save_fan_energy (Thumb, 74 bytes, Stack size 32 bytes, epag_para_pro.o(i.save_fan_energy))
[Stack]
- Max Depth = 96
- Call Chain = save_fan_energy ⇒ OSDriverMemoryWrite ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]
[Called By]- >> clear_fan_energy
- >> cal_energy
save_generalRec_iic (Thumb, 390 bytes, Stack size 64 bytes, epag_his_record.o(i.save_generalRec_iic))
[Stack]
- Max Depth = 184
- Call Chain = save_generalRec_iic ⇒ w25x16_RW ⇒ w25_write ⇒ sector_operation ⇒ SPI_FLASH_PageWrite ⇒ SPI_FLASH_WriteEnable ⇒ SPI_FLASH_SendByte
[Calls]- >> w25x16_RW
- >> makeValidItem
- >> BuildRec
[Called By]- >> MODBUS_Server
- >> do_log_general_rec
- >> epag_2u_get_rl_data_tsk
save_modbus_rec (Thumb, 150 bytes, Stack size 2424 bytes, epag_his_record.o(i.save_modbus_rec))
[Stack]
- Max Depth = 2488
- Call Chain = save_modbus_rec ⇒ OSDriverMemoryWrite ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]- >> OSDriverMemoryWrite
- >> build_modbus_rec
[Called By]- >> do_modbus_rec
- >> del_modbus_rec
save_rec_into_storage (Thumb, 128 bytes, Stack size 32 bytes, epag_his_record.o(i.save_rec_into_storage))
[Stack]
- Max Depth = 180
- Call Chain = save_rec_into_storage ⇒ cal_run_time ⇒ OSDriverGetTime ⇒ Ymd2Wday
[Calls]- >> OSDriverGetTime
- >> do_record_runtotal
- >> cal_run_time
[Called By]- >> epag_2u_get_rl_data_tsk
scrolbars (Thumb, 230 bytes, Stack size 48 bytes, lcd_menu_cfg.o(i.scrolbars))
[Stack]
- Max Depth = 208
- Call Chain = scrolbars ⇒ draw_scrolbars ⇒ _Put_8_8_ ⇒ _PutShow_ ⇒ OLED_DrawByte ⇒ OLED_DrawPoint
[Calls]- >> __aeabi_f2uiz
- >> __aeabi_i2f
- >> scrolbars_num
- >> draw_scrolbars
[Called By]
scrolbars_num (Thumb, 104 bytes, Stack size 12 bytes, lcd_menu_cfg.o(i.scrolbars_num))
[Stack]
- Max Depth = 12
- Call Chain = scrolbars_num
[Called By]
setDo (Thumb, 6 bytes, Stack size 0 bytes, zyt_sys_arch.o(i.setDo))
[Called By]
set_confirm (Thumb, 494 bytes, Stack size 56 bytes, lcd_menu.o(i.set_confirm))
[Stack]
- Max Depth = 528
- Call Chain = set_confirm ⇒ dis_standby_page ⇒ MyDisplay ⇒ _PutHZ_ ⇒ _PutShow_ ⇒ OLED_DrawByte ⇒ OLED_DrawPoint
[Calls]- >> ClearScreen
- >> cal_seconds
- >> OSDriverGetTime
- >> get_epnp_lan
- >> sys_mbox_wait
- >> get_stanby_status
- >> dis_standby_page
- >> sys_sleep
- >> OLEDSleep
- >> MyDisplay
[Called By]- >> setup_parameter_epag_time
- >> setup_parameter_epag_date
- >> setup_parameter_str
- >> setup_parameter_ip
- >> setup_parameter_enum
- >> setup_parameter_data
setup_parameter_epag_date (Thumb, 1546 bytes, Stack size 136 bytes, lcd_menu.o(i.setup_parameter_epag_date))
[Stack]
- Max Depth = 664
- Call Chain = setup_parameter_epag_date ⇒ set_confirm ⇒ dis_standby_page ⇒ MyDisplay ⇒ _PutHZ_ ⇒ _PutShow_ ⇒ OLED_DrawByte ⇒ OLED_DrawPoint
[Calls]- >> ClearScreen
- >> cal_seconds
- >> OSDriverGetTime
- >> sys_mbox_wait
- >> get_stanby_status
- >> dis_standby_page
- >> set_confirm
- >> sys_sleep
- >> OLEDSleep
- >> MyDisplay
- >> strcpy
- >> strlen
- >> atoi
- >> __2sprintf
[Called By]
setup_parameter_epag_time (Thumb, 1620 bytes, Stack size 128 bytes, lcd_menu.o(i.setup_parameter_epag_time))
[Stack]
- Max Depth = 656
- Call Chain = setup_parameter_epag_time ⇒ set_confirm ⇒ dis_standby_page ⇒ MyDisplay ⇒ _PutHZ_ ⇒ _PutShow_ ⇒ OLED_DrawByte ⇒ OLED_DrawPoint
[Calls]- >> ClearScreen
- >> cal_seconds
- >> OSDriverGetTime
- >> sys_mbox_wait
- >> get_stanby_status
- >> dis_standby_page
- >> set_confirm
- >> sys_sleep
- >> OLEDSleep
- >> MyDisplay
- >> strcpy
- >> strlen
- >> atoi
- >> __2sprintf
[Called By]
shutoff_all_lgh (Thumb, 68 bytes, Stack size 8 bytes, epag_ctl_dev.o(i.shutoff_all_lgh))
[Stack]
- Max Depth = 1104
- Call Chain = shutoff_all_lgh ⇒ epag_ctl_ex_io ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]
[Called By]- >> epag_2u_start
- >> test_all_lgh
standby_start (Thumb, 12 bytes, Stack size 0 bytes, epag_display.o(i.standby_start))
[Address Reference Count : 1]
- epag_para_pro.o(i.init_cur_para)
sysParameterInit (Thumb, 212 bytes, Stack size 368 bytes, epnp_mib_manage.o(i.sysParameterInit))
[Stack]
- Max Depth = 1216
- Call Chain = sysParameterInit ⇒ EpnpResetSysDefaultsParameters ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> EpnpResetSysDefaultsParameters
- >> EpnpMibidGetMibv
- >> EpnpCopyBufToMibv
- >> modrtuChecksum
- >> OSDriverMemoryRead
- >> epnp_set_mibv_uif
[Called By]
sysParameterSave (Thumb, 170 bytes, Stack size 360 bytes, epnp_mib_manage.o(i.sysParameterSave))
[Stack]
- Max Depth = 696
- Call Chain = sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> EpnpMibidGetMibv
- >> EpnpCopyMibvToBuf
- >> modrtuChecksum
- >> OSDriverMemoryWrite
[Called By]- >> EpnpResetSysDefaultsParameters
- >> EpnpMibidSetMibv
- >> epag_2u_mib_set
sys_mbox_init (Thumb, 20 bytes, Stack size 16 bytes, lcd_menu_cfg.o(i.sys_mbox_init))
[Stack]
- Max Depth = 16
- Call Chain = sys_mbox_init
[Calls]
[Called By]
sys_mbox_send (Thumb, 16 bytes, Stack size 16 bytes, lcd_menu_cfg.o(i.sys_mbox_send))
[Stack]
- Max Depth = 16
- Call Chain = sys_mbox_send
[Calls]
[Called By]
sys_mbox_wait (Thumb, 20 bytes, Stack size 16 bytes, lcd_menu_cfg.o(i.sys_mbox_wait))
[Stack]
- Max Depth = 56
- Call Chain = sys_mbox_wait ⇒ SysMboxWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]
[Called By]- >> Dtu_Detect_Page
- >> setup_parameter_epag_time
- >> setup_parameter_epag_date
- >> set_confirm
- >> setup_parameter_str
- >> setup_parameter_ip
- >> setup_parameter_enum
- >> setup_parameter_data
- >> emp_lcd_tree_menu
- >> input_key
- >> display_records
sys_sleep (Thumb, 12 bytes, Stack size 8 bytes, lcd_menu_cfg.o(i.sys_sleep))
[Stack]
- Max Depth = 24
- Call Chain = sys_sleep ⇒ SysSleep ⇒ OSDriverSleep
[Calls]
[Called By]- >> setup_parameter_epag_time
- >> setup_parameter_epag_date
- >> set_confirm
- >> setup_parameter_str
- >> setup_parameter_ip
- >> setup_parameter_enum
- >> setup_parameter_data
- >> lcd_menu_key_task
- >> emp_lcd_tree_menu
- >> PushKeyEvent
- >> input_key
- >> display_records
test_all_lgh (Thumb, 44 bytes, Stack size 16 bytes, epag_ctl_dev.o(i.test_all_lgh))
[Stack]
- Max Depth = 1120
- Call Chain = test_all_lgh ⇒ shutoff_all_lgh ⇒ epag_ctl_ex_io ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> SysSleep
- >> shutoff_all_lgh
- >> ShutOnAllLed
[Called By]
threadLCDMenu (Thumb, 26 bytes, Stack size 0 bytes, main.o(i.threadLCDMenu))
[Stack]
- Max Depth = 2544
- Call Chain = threadLCDMenu ⇒ epag_2u_start ⇒ init_epag_sys_ ⇒ init_modbus_rec ⇒ OSDriverMemoryRead ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]
[Address Reference Count : 1]
threadMain (Thumb, 26 bytes, Stack size 0 bytes, main.o(i.threadMain))
[Stack]
- Max Depth = 72
- Call Chain = threadMain ⇒ ZYTOSStart ⇒ TimerTaskExecute ⇒ QueueRead
[Calls]
[Address Reference Count : 1]
thread_SysCommunicationTask (Thumb, 26 bytes, Stack size 8 bytes, epag_sys.o(i.thread_SysCommunicationTask))
[Stack]
- Max Depth = 2864
- Call Chain = thread_SysCommunicationTask ⇒ SysCommunicationTask ⇒ MODBUS_Server ⇒ do_modbus_rec ⇒ save_modbus_rec ⇒ OSDriverMemoryWrite ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]
[Address Reference Count : 1]- epag_sys.o(i.epag_2u_start)
thread_emp_lcd_tree_menu (Thumb, 18 bytes, Stack size 0 bytes, lcd_menu.o(i.thread_emp_lcd_tree_menu))
[Stack]
- Max Depth = 2064
- Call Chain = thread_emp_lcd_tree_menu ⇒ emp_lcd_tree_menu ⇒ setup_parameter ⇒ setup_parameter_str ⇒ EpnpMibidGetMib ⇒ EpnpMibBianli ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]
[Address Reference Count : 1]- lcd_menu.o(i.EMP_TreeMenuInit)
thread_epag_2u_get_rl_data_tsk (Thumb, 16 bytes, Stack size 0 bytes, epag_sys.o(i.thread_epag_2u_get_rl_data_tsk))
[Stack]
- Max Depth = 1304
- Call Chain = thread_epag_2u_get_rl_data_tsk ⇒ epag_2u_get_rl_data_tsk ⇒ epag_2u_wm_routine ⇒ huawei_dc_2ac ⇒ huawei_fan_speed_ctl ⇒ do_ctl_fan_speed ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> epag_2u_get_rl_data_tsk
[Address Reference Count : 1]- epag_sys.o(i.epag_2u_start)
thread_lcd_menu_key_task (Thumb, 18 bytes, Stack size 0 bytes, lcd_menu.o(i.thread_lcd_menu_key_task))
[Stack]
- Max Depth = 660
- Call Chain = thread_lcd_menu_key_task ⇒ lcd_menu_key_task ⇒ PushKeyEvent ⇒ emp_lcd_menu_hook ⇒ display_records ⇒ dis_rec_homepage ⇒ dis_cur_page ⇒ dis_record_page ⇒ get_run_record ⇒ OSDriverGetTime ⇒ Ymd2Wday
[Calls]
[Address Reference Count : 1]- lcd_menu.o(i.EMP_TreeMenuInit)
updata_programm_checksum (Thumb, 172 bytes, Stack size 1064 bytes, updata_program.o(i.updata_programm_checksum))
[Stack]
- Max Depth = 1184
- Call Chain = updata_programm_checksum ⇒ w25x16_RW ⇒ w25_write ⇒ sector_operation ⇒ SPI_FLASH_PageWrite ⇒ SPI_FLASH_WriteEnable ⇒ SPI_FLASH_SendByte
[Calls]- >> Feed_hd_dog
- >> w25x16_RW
- >> __aeabi_memclr4
[Called By]
update_rec_flags (Thumb, 142 bytes, Stack size 24 bytes, epag_his_record.o(i.update_rec_flags))
[Stack]
- Max Depth = 96
- Call Chain = update_rec_flags ⇒ update_rec_use_idx ⇒ OSDriverMemoryWrite ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]- >> OSDriverMemoryWrite
- >> update_rec_use_idx
[Called By]- >> clear_all_records
- >> do_record
update_rec_use_idx (Thumb, 32 bytes, Stack size 8 bytes, epag_his_record.o(i.update_rec_use_idx))
[Stack]
- Max Depth = 72
- Call Chain = update_rec_use_idx ⇒ OSDriverMemoryWrite ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]
[Called By]- >> update_rec_flags
- >> init_log_record
ventilation_fault_test (Thumb, 258 bytes, Stack size 32 bytes, epag_rldata_sample.o(i.ventilation_fault_test))
[Stack]
- Max Depth = 512
- Call Chain = ventilation_fault_test ⇒ get_fan_speed ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> __aeabi_f2uiz
- >> __aeabi_cfrcmple
- >> RTCTimerGet
- >> cal_seconds
- >> epag_pro_warn_rec
- >> get_fan_speed
[Called By]- >> epag_2u_get_rl_data_tsk
w25_lseek (Thumb, 66 bytes, Stack size 8 bytes, driver_flash_w25x16.o(i.w25_lseek))
[Stack]
- Max Depth = 8
- Call Chain = w25_lseek
[Called By]- >> w25x16_RW
- >> epag_2u_mib_set
[Address Reference Count : 1]- driver_flash_w25x16.o(i.w25x16spi_init)
w25_read (Thumb, 24 bytes, Stack size 16 bytes, driver_flash_w25x16.o(i.w25_read))
[Stack]
- Max Depth = 40
- Call Chain = w25_read ⇒ SPI_FLASH_BufferRead ⇒ SPI_FLASH_SendByte
[Calls]
[Called By]- >> w25x16_RW
- >> epag_2u_mib_set
[Address Reference Count : 1]- driver_flash_w25x16.o(i.w25x16spi_init)
w25_write (Thumb, 174 bytes, Stack size 32 bytes, driver_flash_w25x16.o(i.w25_write))
[Stack]
- Max Depth = 96
- Call Chain = w25_write ⇒ sector_operation ⇒ SPI_FLASH_PageWrite ⇒ SPI_FLASH_WriteEnable ⇒ SPI_FLASH_SendByte
[Calls]- >> SPI_FLASH_BufferRead
- >> sector_operation
- >> SectorSwitch
[Called By]- >> w25x16_RW
- >> epag_2u_mib_set
[Address Reference Count : 1]- driver_flash_w25x16.o(i.w25x16spi_init)
w25x16_RW (Thumb, 86 bytes, Stack size 24 bytes, updata_program.o(i.w25x16_RW))
[Stack]
- Max Depth = 120
- Call Chain = w25x16_RW ⇒ w25_write ⇒ sector_operation ⇒ SPI_FLASH_PageWrite ⇒ SPI_FLASH_WriteEnable ⇒ SPI_FLASH_SendByte
[Calls]- >> w25_write
- >> w25_read
- >> w25_lseek
[Called By]- >> updata_programm_checksum
- >> WriteDataToFlash
- >> save_generalRec_iic
- >> clear_generalRec
- >> init_generalRec
- >> get_general_record_buf
w25x16spi_init (Thumb, 50 bytes, Stack size 16 bytes, driver_flash_w25x16.o(i.w25x16spi_init))
[Stack]
- Max Depth = 72
- Call Chain = w25x16spi_init ⇒ SPI_FLASH_Init ⇒ GPIO_Init
[Calls]- >> DriverRegister
- >> SPI_FLASH_Init
[Called By]- >> ZYTOSDriverConfigInitHook
write_deviceStauts_paraS (Thumb, 70 bytes, Stack size 8 bytes, epag_para_pro.o(i.write_deviceStauts_paraS))
[Stack]
- Max Depth = 72
- Call Chain = write_deviceStauts_paraS ⇒ OSDriverMemoryWrite ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]
[Called By]- >> openac2
- >> openac1
- >> open_ven
- >> closeac2
- >> closeac1
- >> close_ven
- >> epag_2u_mib_set
write_epag_dfl_paraS (Thumb, 920 bytes, Stack size 632 bytes, epag_para_pro.o(i.write_epag_dfl_paraS))
[Stack]
- Max Depth = 696
- Call Chain = write_epag_dfl_paraS ⇒ OSDriverMemoryWrite ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]- >> OSDriverMemoryWrite
- >> __aeabi_memcpy
[Called By]- >> write_epag_para
- >> init_dfl_para
write_epag_para (Thumb, 14 bytes, Stack size 16 bytes, epag_para_pro.o(i.write_epag_para))
[Stack]
- Max Depth = 712
- Call Chain = write_epag_para ⇒ write_epag_dfl_paraS ⇒ OSDriverMemoryWrite ⇒ SysSemWait ⇒ SysSleep ⇒ OSDriverSleep
[Calls]
[Called By]
yd2018_ini (Thumb, 36 bytes, Stack size 8 bytes, yd2018.o(i.yd2018_ini))
[Stack]
- Max Depth = 16
- Call Chain = yd2018_ini ⇒ EpnpRegisterMibDriver
[Calls]
[Called By]
year (Thumb, 92 bytes, Stack size 20 bytes, epag_lib.o(i.year))
[Stack]
- Max Depth = 20
- Call Chain = year
[Called By]
youduiqi_xianshi_mibv (Thumb, 112 bytes, Stack size 24 bytes, lcd_menu.o(i.youduiqi_xianshi_mibv))
[Stack]
- Max Depth = 216
- Call Chain = youduiqi_xianshi_mibv ⇒ clear_row ⇒ MyDisplay ⇒ _PutHZ_ ⇒ _PutShow_ ⇒ OLED_DrawByte ⇒ OLED_DrawPoint
[Calls]- >> clear_row
- >> mibascii_to_miblcd
- >> MyDisplay
- >> strcmp
- >> strlen
[Called By]- >> setup_parameter_str
- >> setup_parameter_ip
- >> emp_lcd_tree_menu
Local Symbols
BSPEpnpGet (Thumb, 1852 bytes, Stack size 40 bytes, bsp.o(i.BSPEpnpGet))
[Stack]
- Max Depth = 376
- Call Chain = BSPEpnpGet ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> __aeabi_fsub
- >> __aeabi_fmul
- >> RTCTimerGet
- >> IO_Get
- >> GPIO_ReadInputDataBit
- >> EpnpMibidGetMibv
- >> adc_read
- >> __2sprintf
[Address Reference Count : 1]
BSPEpnpSet (Thumb, 1068 bytes, Stack size 40 bytes, bsp.o(i.BSPEpnpSet))
[Stack]
- Max Depth = 984
- Call Chain = BSPEpnpSet ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> __aeabi_fsub
- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> IO_Set
- >> GPIO_WriteBit
- >> FillScreen
- >> EpnpResetSysDefaultsParameters
- >> EpnpMibidSetMibv
- >> ClearScreen
- >> atoi
- >> strtok
[Address Reference Count : 1]
GetVoltageFormAD (Thumb, 142 bytes, Stack size 32 bytes, bsp.o(i.GetVoltageFormAD))
[Stack]
- Max Depth = 36
- Call Chain = GetVoltageFormAD ⇒ __aeabi_ui2f ⇒ _float_epilogue
[Calls]
[Called By]
PulseCount (Thumb, 38 bytes, Stack size 16 bytes, bsp.o(i.PulseCount))
[Stack]
- Max Depth = 48
- Call Chain = PulseCount ⇒ TimerCreat
[Calls]- >> TimerStart
- >> TimerCreat
[Called By]
adc_read (Thumb, 54 bytes, Stack size 24 bytes, bsp.o(i.adc_read))
[Stack]
- Max Depth = 60
- Call Chain = adc_read ⇒ GetVoltageFormAD ⇒ __aeabi_ui2f ⇒ _float_epilogue
[Calls]- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> GetVoltageFormAD
[Called By]
cs_ctl (Thumb, 140 bytes, Stack size 16 bytes, driver_e300_io.o(i.cs_ctl))
[Stack]
- Max Depth = 16
- Call Chain = cs_ctl
[Calls]- >> delay
- >> GPIO_WriteBit
[Called By]- >> io_control
- >> io_control_ini
delay (Thumb, 26 bytes, Stack size 0 bytes, driver_e300_io.o(i.delay))
[Called By]
io_control (Thumb, 656 bytes, Stack size 32 bytes, driver_e300_io.o(i.io_control))
[Stack]
- Max Depth = 80
- Call Chain = io_control ⇒ gpiodirmodeset ⇒ GPIO_Init
[Calls]- >> SysSemWait
- >> SysSemSend
- >> GPIO_Write
- >> gpiodirmodeset
- >> delay
- >> cs_ctl
- >> GPIO_WriteBit
- >> GPIO_ReadInputDataBit
[Called By]
NVIC_SystemReset (Thumb, 30 bytes, Stack size 0 bytes, stm32f10x_it.o(i.NVIC_SystemReset))
[Called By]
- >> UsageFault_Handler
- >> DebugMon_Handler
- >> BusFault_Handler
SetSysClock (Thumb, 8 bytes, Stack size 8 bytes, system_stm32f10x.o(i.SetSysClock))
[Stack]
- Max Depth = 8
- Call Chain = SetSysClock
[Calls]
[Called By]
SetSysClockTo72 (Thumb, 252 bytes, Stack size 0 bytes, system_stm32f10x.o(i.SetSysClockTo72))
[Called By]
data_check (Thumb, 34 bytes, Stack size 8 bytes, emp_transport.o(i.data_check))
[Stack]
- Max Depth = 8
- Call Chain = data_check
[Called By]- >> make_data_bag
- >> explain_data_bag
epnp_slave_call (Thumb, 926 bytes, Stack size 528 bytes, emp_transport.o(i.epnp_slave_call))
[Stack]
- Max Depth = 1736
- Call Chain = epnp_slave_call ⇒ programmUpdata ⇒ updata_programm_checksum ⇒ w25x16_RW ⇒ w25_write ⇒ sector_operation ⇒ SPI_FLASH_PageWrite ⇒ SPI_FLASH_WriteEnable ⇒ SPI_FLASH_SendByte
[Calls]- >> EpnpMibidSetMibv
- >> EpnpMibidGetMibv
- >> RevTrapCallBack
- >> RevEventCallBack
- >> programmUpdata
- >> UART_Ioctl
- >> ParseCmd
- >> EpnpMibBianliLocal
- >> EpnpCopyMibvToBuf
- >> EpnpCopyBufToMibv
- >> strlen
- >> strcat
- >> __aeabi_memcpy
- >> __2sprintf
[Called By]
explain_data_bag (Thumb, 144 bytes, Stack size 24 bytes, emp_transport.o(i.explain_data_bag))
[Stack]
- Max Depth = 32
- Call Chain = explain_data_bag ⇒ data_check
[Calls]
[Called By]
make_data_bag (Thumb, 132 bytes, Stack size 32 bytes, emp_transport.o(i.make_data_bag))
[Stack]
- Max Depth = 40
- Call Chain = make_data_bag ⇒ data_check
[Calls]- >> data_check
- >> __aeabi_memcpy
[Called By]
check_data_format (Thumb, 94 bytes, Stack size 12 bytes, epnp_mib_manage.o(i.check_data_format))
[Stack]
- Max Depth = 12
- Call Chain = check_data_format
[Called By]
epnp_get_mibv_uif (Thumb, 96 bytes, Stack size 32 bytes, epnp_mib_manage.o(i.epnp_get_mibv_uif))
[Stack]
- Max Depth = 44
- Call Chain = epnp_get_mibv_uif ⇒ SysKernelEventProcessHook
[Calls]- >> SysKernelEventProcessHook
[Called By]
epnp_set_mibv_uif (Thumb, 126 bytes, Stack size 32 bytes, epnp_mib_manage.o(i.epnp_set_mibv_uif))
[Stack]
- Max Depth = 44
- Call Chain = epnp_set_mibv_uif ⇒ SysKernelEventProcessHook
[Calls]- >> SysKernelEventProcessHook
[Called By]- >> EpnpResetSysDefaultsParameters
- >> EpnpMibidSetMibv
- >> sysParameterInit
find_map_desc_with_data (Thumb, 220 bytes, Stack size 8 bytes, modbus_server.o(i.find_map_desc_with_data))
[Stack]
- Max Depth = 8
- Call Chain = find_map_desc_with_data
[Called By]- >> MODBUS_Server
- >> modbusRespond
modbusINT8UFromBitLength (Thumb, 20 bytes, Stack size 0 bytes, modbus_server.o(i.modbusINT8UFromBitLength))
[Called By]
modbusParseMessage (Thumb, 426 bytes, Stack size 8 bytes, modbus_server.o(i.modbusParseMessage))
[Stack]
- Max Depth = 8
- Call Chain = modbusParseMessage
[Called By]
modbusPollReceiveComplete (Thumb, 266 bytes, Stack size 32 bytes, modbus_server.o(i.modbusPollReceiveComplete))
[Stack]
- Max Depth = 120
- Call Chain = modbusPollReceiveComplete ⇒ OSDriverNorthInterfaceRead ⇒ UART_Read ⇒ QueueRead
[Calls]- >> OSDriverNorthInterfaceRead
- >> modrtuChecksum
[Called By]
modbusRespond (Thumb, 570 bytes, Stack size 40 bytes, modbus_server.o(i.modbusRespond))
[Stack]
- Max Depth = 112
- Call Chain = modbusRespond ⇒ modbusReturnException ⇒ modbusSendUARTPacket ⇒ OSDriverNorthInterfaceWrite ⇒ UART_Write
[Calls]- >> modbusSendUARTPacket
- >> modbusReturnException
- >> modbusINT8UFromBitLength
- >> find_map_desc_with_data
[Called By]
modbusReturnException (Thumb, 36 bytes, Stack size 8 bytes, modbus_server.o(i.modbusReturnException))
[Stack]
- Max Depth = 72
- Call Chain = modbusReturnException ⇒ modbusSendUARTPacket ⇒ OSDriverNorthInterfaceWrite ⇒ UART_Write
[Calls]
[Called By]- >> MODBUS_Server
- >> modbusRespond
modbusSendUARTPacket (Thumb, 98 bytes, Stack size 16 bytes, modbus_server.o(i.modbusSendUARTPacket))
[Stack]
- Max Depth = 64
- Call Chain = modbusSendUARTPacket ⇒ OSDriverNorthInterfaceWrite ⇒ UART_Write
[Calls]- >> OSDriverNorthInterfaceWrite
- >> modrtuChecksum
[Called By]- >> MODBUS_Server
- >> modbusReturnException
- >> modbusRespond
modbusStoreData (Thumb, 106 bytes, Stack size 16 bytes, modbus_server.o(i.modbusStoreData))
[Stack]
- Max Depth = 1200
- Call Chain = modbusStoreData ⇒ store_data_to_data_array ⇒ ModbusSetCallBack ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> store_data_to_data_array
[Called By]
modbus_serverInit (Thumb, 66 bytes, Stack size 0 bytes, modbus_server.o(i.modbus_serverInit))
[Called By]
store_data_to_data_array (Thumb, 294 bytes, Stack size 40 bytes, modbus_server.o(i.store_data_to_data_array))
[Stack]
- Max Depth = 1184
- Call Chain = store_data_to_data_array ⇒ ModbusSetCallBack ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]
[Called By]
GetCmdMatche (Thumb, 90 bytes, Stack size 16 bytes, shell.o(i.GetCmdMatche))
[Stack]
- Max Depth = 28
- Call Chain = GetCmdMatche ⇒ strncmp
[Calls]
[Called By]
ParseArgs (Thumb, 120 bytes, Stack size 32 bytes, shell.o(i.ParseArgs))
[Stack]
- Max Depth = 32
- Call Chain = ParseArgs
[Calls]
[Called By]
SetFlag (Thumb, 106 bytes, Stack size 16 bytes, updata_program.o(i.SetFlag))
[Stack]
- Max Depth = 116
- Call Chain = SetFlag ⇒ flash_write ⇒ Flash_BufferWrite ⇒ Flash_Write_Without_check ⇒ FLASH_ProgramHalfWord ⇒ FLASH_WaitForLastOperation
[Calls]
[Called By]
WriteDataToFlash (Thumb, 36 bytes, Stack size 24 bytes, updata_program.o(i.WriteDataToFlash))
[Stack]
- Max Depth = 144
- Call Chain = WriteDataToFlash ⇒ w25x16_RW ⇒ w25_write ⇒ sector_operation ⇒ SPI_FLASH_PageWrite ⇒ SPI_FLASH_WriteEnable ⇒ SPI_FLASH_SendByte
[Calls]
[Called By]
err_state (Thumb, 84 bytes, Stack size 12 bytes, zyt_rtc.o(i.err_state))
[Stack]
- Max Depth = 12
- Call Chain = err_state
[Called By]- >> RTC_TimerRead
- >> RTCTimerStop
- >> RTCTimerStart
- >> RTCTimerGetState
SysGet (Thumb, 728 bytes, Stack size 64 bytes, zyt_sys_arch.o(i.SysGet))
[Stack]
- Max Depth = 152
- Call Chain = SysGet ⇒ __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_fmul
- >> __aeabi_f2d
- >> __aeabi_d2f
- >> __aeabi_drsub
- >> TimerGetManageAttribute
- >> OSDriverGetTime
- >> EpnpGetMibDriverManageAttribute
- >> strcpy
[Address Reference Count : 1]- zyt_sys_arch.o(i.ZYTOSInit)
SysMessage (Thumb, 12 bytes, Stack size 12 bytes, zyt_sys_arch.o(i.SysMessage))
[Stack]
- Max Depth = 12
- Call Chain = SysMessage
[Address Reference Count : 1]- zyt_sys_arch.o(i.ZYTOSInit)
SysModbusDataUpdataTask (Thumb, 742 bytes, Stack size 200 bytes, zyt_sys_arch.o(i.SysModbusDataUpdataTask))
[Stack]
- Max Depth = 536
- Call Chain = SysModbusDataUpdataTask ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> EpnpMibidGetMibv
- >> __aeabi_i2f
- >> __aeabi_frsub
- >> __aeabi_fadd
- >> __aeabi_f2iz
- >> delspace
- >> MODBUS_WriteReg
- >> strcpy
- >> atoi
[Address Reference Count : 1]- zyt_sys_arch.o(i.ZYTOSInit)
SysSet (Thumb, 450 bytes, Stack size 32 bytes, zyt_sys_arch.o(i.SysSet))
[Stack]
- Max Depth = 116
- Call Chain = SysSet ⇒ OSDriverGetTime ⇒ Ymd2Wday
[Calls]- >> OSDriverSetTime
- >> OSDriverGetTime
- >> EpnpSetMibMenuLanguage
[Address Reference Count : 1]- zyt_sys_arch.o(i.ZYTOSInit)
SysTimerBurthenStatTask (Thumb, 34 bytes, Stack size 16 bytes, zyt_sys_arch.o(i.SysTimerBurthenStatTask))
[Stack]
- Max Depth = 16
- Call Chain = SysTimerBurthenStatTask
[Address Reference Count : 1]- zyt_sys_arch.o(i.ZYTOSInit)
err_state (Thumb, 84 bytes, Stack size 12 bytes, zyt_timers.o(i.err_state))
[Stack]
- Max Depth = 12
- Call Chain = err_state
[Called By]- >> TimerStart
- >> TimerDelete
TIM5_Init (Thumb, 98 bytes, Stack size 24 bytes, zytos_cpu.o(i.TIM5_Init))
[Stack]
- Max Depth = 24
- Call Chain = TIM5_Init
[Calls]- >> TIM_TimeBaseInit
- >> RCC_APB1PeriphClockCmd
[Called By]
DS18B20_Check (Thumb, 98 bytes, Stack size 16 bytes, driver_ds18b20.o(i.DS18B20_Check))
[Stack]
- Max Depth = 56
- Call Chain = DS18B20_Check ⇒ DS18B20_IO_IN ⇒ GPIO_Init
[Calls]- >> GPIO_ReadInputDataBit
- >> delay
- >> DS18B20_IO_IN
[Called By]
DS18B20_Crc_Check (Thumb, 70 bytes, Stack size 12 bytes, driver_ds18b20.o(i.DS18B20_Crc_Check))
[Stack]
- Max Depth = 12
- Call Chain = DS18B20_Crc_Check
[Called By]
DS18B20_IO_IN (Thumb, 34 bytes, Stack size 16 bytes, driver_ds18b20.o(i.DS18B20_IO_IN))
[Stack]
- Max Depth = 40
- Call Chain = DS18B20_IO_IN ⇒ GPIO_Init
[Calls]
[Called By]- >> DS18B20_Read_Bit
- >> DS18B20_Check
DS18B20_IO_OUT (Thumb, 34 bytes, Stack size 16 bytes, driver_ds18b20.o(i.DS18B20_IO_OUT))
[Stack]
- Max Depth = 40
- Call Chain = DS18B20_IO_OUT ⇒ GPIO_Init
[Calls]
[Called By]- >> DS18B20_Write_Byte
- >> DS18B20_Rst
- >> DS18B20_Read_Bit
DS18B20_Read_Bit (Thumb, 74 bytes, Stack size 16 bytes, driver_ds18b20.o(i.DS18B20_Read_Bit))
[Stack]
- Max Depth = 56
- Call Chain = DS18B20_Read_Bit ⇒ DS18B20_IO_OUT ⇒ GPIO_Init
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> GPIO_ReadInputDataBit
- >> delay
- >> DS18B20_IO_OUT
- >> DS18B20_IO_IN
[Called By]
DS18B20_Read_Byte (Thumb, 50 bytes, Stack size 24 bytes, driver_ds18b20.o(i.DS18B20_Read_Byte))
[Stack]
- Max Depth = 80
- Call Chain = DS18B20_Read_Byte ⇒ DS18B20_Read_Bit ⇒ DS18B20_IO_OUT ⇒ GPIO_Init
[Calls]
[Called By]
DS18B20_Rst (Thumb, 42 bytes, Stack size 8 bytes, driver_ds18b20.o(i.DS18B20_Rst))
[Stack]
- Max Depth = 48
- Call Chain = DS18B20_Rst ⇒ DS18B20_IO_OUT ⇒ GPIO_Init
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> delay
- >> DS18B20_IO_OUT
[Called By]
DS18B20_Write_Byte (Thumb, 106 bytes, Stack size 24 bytes, driver_ds18b20.o(i.DS18B20_Write_Byte))
[Stack]
- Max Depth = 64
- Call Chain = DS18B20_Write_Byte ⇒ DS18B20_IO_OUT ⇒ GPIO_Init
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> delay
- >> DS18B20_IO_OUT
[Called By]
delay (Thumb, 30 bytes, Stack size 0 bytes, driver_ds18b20.o(i.delay))
[Called By]
- >> DS18B20_Write_Byte
- >> DS18B20_Rst
- >> DS18B20_Read_Bit
- >> DS18B20_Check
SectorSwitch (Thumb, 44 bytes, Stack size 0 bytes, driver_flash_w25x16.o(i.SectorSwitch))
[Called By]
- >> w25_write
- >> sector_operation
sector_operation (Thumb, 94 bytes, Stack size 32 bytes, driver_flash_w25x16.o(i.sector_operation))
[Stack]
- Max Depth = 64
- Call Chain = sector_operation ⇒ SPI_FLASH_PageWrite ⇒ SPI_FLASH_WriteEnable ⇒ SPI_FLASH_SendByte
[Calls]- >> SPI_FLASH_SectorErase
- >> SPI_FLASH_PageWrite
- >> SPI_FLASH_BufferRead
- >> SectorSwitch
- >> __aeabi_memcpy
[Called By]
_PutShow_ (Thumb, 114 bytes, Stack size 60 bytes, fet113011.o(i._PutShow_))
[Stack]
- Max Depth = 112
- Call Chain = _PutShow_ ⇒ OLED_DrawByte ⇒ OLED_DrawPoint
[Calls]
[Called By]- >> _Put_8_8_
- >> _PutHZ_
- >> _PutEN_
oled_send (Thumb, 18 bytes, Stack size 16 bytes, fet113011.o(i.oled_send))
[Stack]
- Max Depth = 32
- Call Chain = oled_send ⇒ OLED_WR_Byte
[Calls]
[Called By]- >> write_data
- >> write_cmd
set_start_column (Thumb, 56 bytes, Stack size 16 bytes, fet113011.o(i.set_start_column))
[Stack]
- Max Depth = 56
- Call Chain = set_start_column ⇒ write_cmd ⇒ oled_send ⇒ OLED_WR_Byte
[Calls]
[Called By]
set_start_page (Thumb, 16 bytes, Stack size 16 bytes, fet113011.o(i.set_start_page))
[Stack]
- Max Depth = 56
- Call Chain = set_start_page ⇒ write_cmd ⇒ oled_send ⇒ OLED_WR_Byte
[Calls]
[Called By]
write_cmd (Thumb, 16 bytes, Stack size 8 bytes, fet113011.o(i.write_cmd))
[Stack]
- Max Depth = 40
- Call Chain = write_cmd ⇒ oled_send ⇒ OLED_WR_Byte
[Calls]
[Called By]- >> set_start_page
- >> set_start_column
write_data (Thumb, 16 bytes, Stack size 8 bytes, fet113011.o(i.write_data))
[Stack]
- Max Depth = 40
- Call Chain = write_data ⇒ oled_send ⇒ OLED_WR_Byte
[Calls]
[Called By]
GetKeyIoValue (Thumb, 102 bytes, Stack size 8 bytes, key_press.o(i.GetKeyIoValue))
[Stack]
- Max Depth = 8
- Call Chain = GetKeyIoValue
[Calls]
[Called By]
emp_lcd_tree_menu (Thumb, 1892 bytes, Stack size 264 bytes, lcd_menu.o(i.emp_lcd_tree_menu))
[Stack]
- Max Depth = 2064
- Call Chain = emp_lcd_tree_menu ⇒ setup_parameter ⇒ setup_parameter_str ⇒ EpnpMibidGetMib ⇒ EpnpMibBianli ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> ClearScreen
- >> cal_seconds
- >> OSDriverGetTime
- >> sys_mbox_wait
- >> scrolbars
- >> get_stanby_status
- >> dis_standby_page
- >> LcdOidGetMib
- >> LcdMibidSetMib
- >> LcdMibToAscii
- >> LcdAsciiStrToMibv
- >> Dtu_Detect_Page
- >> youduiqi_xianshi_mibv
- >> menu_hide
- >> setup_parameter
- >> mibascii_to_miblcd
- >> jiancha_mibming_shifou_guojie
- >> sys_sleep
- >> emp_lcd_menu_hook
- >> OLEDSleep
- >> MyDisplay
- >> strlen
- >> __aeabi_memclr4
[Called By]- >> thread_emp_lcd_tree_menu
jiancha_mibming_shifou_guojie (Thumb, 70 bytes, Stack size 16 bytes, lcd_menu.o(i.jiancha_mibming_shifou_guojie))
[Stack]
- Max Depth = 40
- Call Chain = jiancha_mibming_shifou_guojie ⇒ mibascii_to_miblcd ⇒ strcmp
[Calls]- >> mibascii_to_miblcd
- >> strlen
[Called By]
lcd_menu_key_task (Thumb, 48 bytes, Stack size 0 bytes, lcd_menu.o(i.lcd_menu_key_task))
[Stack]
- Max Depth = 660
- Call Chain = lcd_menu_key_task ⇒ PushKeyEvent ⇒ emp_lcd_menu_hook ⇒ display_records ⇒ dis_rec_homepage ⇒ dis_cur_page ⇒ dis_record_page ⇒ get_run_record ⇒ OSDriverGetTime ⇒ Ymd2Wday
[Calls]- >> sys_sleep
- >> PushKeyEvent
- >> OLEDInit
[Called By]- >> thread_lcd_menu_key_task
mibascii_to_miblcd (Thumb, 70 bytes, Stack size 16 bytes, lcd_menu.o(i.mibascii_to_miblcd))
[Stack]
- Max Depth = 24
- Call Chain = mibascii_to_miblcd ⇒ strcmp
[Calls]- >> strcmp
- >> strchr
- >> strcat
- >> __aeabi_memcpy
[Called By]- >> youduiqi_xianshi_mibv
- >> setup_parameter_enum
- >> jiancha_mibming_shifou_guojie
- >> emp_lcd_tree_menu
setup_parameter (Thumb, 270 bytes, Stack size 24 bytes, lcd_menu.o(i.setup_parameter))
[Stack]
- Max Depth = 1800
- Call Chain = setup_parameter ⇒ setup_parameter_str ⇒ EpnpMibidGetMib ⇒ EpnpMibBianli ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> ClearScreen
- >> setup_parameter_epag_time
- >> setup_parameter_epag_date
- >> setup_parameter_str
- >> setup_parameter_ip
- >> setup_parameter_enum
- >> setup_parameter_data
- >> strcmp
[Called By]
setup_parameter_data (Thumb, 1886 bytes, Stack size 128 bytes, lcd_menu.o(i.setup_parameter_data))
[Stack]
- Max Depth = 656
- Call Chain = setup_parameter_data ⇒ set_confirm ⇒ dis_standby_page ⇒ MyDisplay ⇒ _PutHZ_ ⇒ _PutShow_ ⇒ OLED_DrawByte ⇒ OLED_DrawPoint
[Calls]- >> __aeabi_fsub
- >> __aeabi_f2uiz
- >> __aeabi_f2d
- >> __aeabi_d2f
- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> __aeabi_cfcmpeq
- >> ClearScreen
- >> __aeabi_fadd
- >> __aeabi_f2iz
- >> cal_seconds
- >> OSDriverGetTime
- >> sys_mbox_wait
- >> get_stanby_status
- >> find_mib_limite_from_mibid
- >> dis_standby_page
- >> __aeabi_dsub
- >> __aeabi_dadd
- >> set_confirm
- >> sys_sleep
- >> OLEDSleep
- >> MyDisplay
- >> strcpy
- >> strcmp
- >> strlen
- >> atof
- >> atoi
- >> __2sprintf
[Called By]
setup_parameter_enum (Thumb, 770 bytes, Stack size 360 bytes, lcd_menu.o(i.setup_parameter_enum))
[Stack]
- Max Depth = 888
- Call Chain = setup_parameter_enum ⇒ set_confirm ⇒ dis_standby_page ⇒ MyDisplay ⇒ _PutHZ_ ⇒ _PutShow_ ⇒ OLED_DrawByte ⇒ OLED_DrawPoint
[Calls]- >> ClearScreen
- >> cal_seconds
- >> OSDriverGetTime
- >> sys_mbox_wait
- >> get_stanby_status
- >> dis_standby_page
- >> clear_row
- >> set_confirm
- >> mibascii_to_miblcd
- >> sys_sleep
- >> OLEDSleep
- >> MyDisplay
- >> strcpy
- >> strcmp
- >> strlen
- >> __aeabi_memclr4
- >> atoi
[Called By]
setup_parameter_ip (Thumb, 1734 bytes, Stack size 904 bytes, lcd_menu.o(i.setup_parameter_ip))
[Stack]
- Max Depth = 1624
- Call Chain = setup_parameter_ip ⇒ EpnpMibidGetMib ⇒ EpnpMibBianli ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> ClearScreen
- >> cal_seconds
- >> OSDriverGetTime
- >> EpnpMibidGetMib
- >> sys_mbox_wait
- >> get_stanby_status
- >> dis_standby_page
- >> LcdOidGetMib
- >> LcdMibToAscii
- >> youduiqi_xianshi_mibv
- >> set_confirm
- >> EpnpAsciiStrToMibid
- >> sys_sleep
- >> OLEDSleep
- >> MyDisplay
- >> strcpy
- >> strchr
- >> strncpy
- >> atoi
- >> __2sprintf
[Called By]
setup_parameter_str (Thumb, 1766 bytes, Stack size 1056 bytes, lcd_menu.o(i.setup_parameter_str))
[Stack]
- Max Depth = 1776
- Call Chain = setup_parameter_str ⇒ EpnpMibidGetMib ⇒ EpnpMibBianli ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> ClearScreen
- >> cal_seconds
- >> OSDriverGetTime
- >> EpnpMibidGetMib
- >> sys_mbox_wait
- >> get_stanby_status
- >> dis_standby_page
- >> LcdOidGetMib
- >> LcdMibToAscii
- >> youduiqi_xianshi_mibv
- >> set_confirm
- >> EpnpAsciiStrToMibid
- >> sys_sleep
- >> _Put_8_8_
- >> OLEDSleep
- >> MyDisplay
- >> strcpy
- >> strcmp
- >> strlen
- >> strchr
- >> strncpy
- >> __aeabi_memclr4
- >> __aeabi_memset
- >> __aeabi_memcpy
- >> atoi
[Called By]
EpnpParseArgs (Thumb, 132 bytes, Stack size 192 bytes, lcd_menu_data.o(i.EpnpParseArgs))
[Stack]
- Max Depth = 192
- Call Chain = EpnpParseArgs
[Calls]
[Called By]- >> LcdMibToAscii
- >> LcdAsciiStrToMibv
check_data_format (Thumb, 94 bytes, Stack size 12 bytes, lcd_menu_data.o(i.check_data_format))
[Stack]
- Max Depth = 12
- Call Chain = check_data_format
[Called By]
cmp_oid (Thumb, 144 bytes, Stack size 64 bytes, lcd_menu_data.o(i.cmp_oid))
[Stack]
- Max Depth = 152
- Call Chain = cmp_oid ⇒ atoi ⇒ strtol ⇒ _strtoul
[Calls]
[Called By]
oid_to_str (Thumb, 76 bytes, Stack size 24 bytes, lcd_menu_data.o(i.oid_to_str))
[Stack]
- Max Depth = 48
- Call Chain = oid_to_str ⇒ __2sprintf
[Calls]
[Called By]
yd2018_mibid_get (Thumb, 712 bytes, Stack size 176 bytes, yd2018.o(i.yd2018_mibid_get))
[Stack]
- Max Depth = 512
- Call Chain = yd2018_mibid_get ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]- >> __aeabi_fmul
- >> __aeabi_f2uiz
- >> EpnpMibidGetMibv
- >> epag_2u_dis_lan_get
- >> strcpy
- >> exp_ver
[Address Reference Count : 1]
yd2018_mibid_set (Thumb, 114 bytes, Stack size 16 bytes, yd2018.o(i.yd2018_mibid_set))
[Stack]
- Max Depth = 960
- Call Chain = yd2018_mibid_set ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]
[Address Reference Count : 1]
DTSD3366M_mibid_get (Thumb, 898 bytes, Stack size 32 bytes, dtsd3366m.o(i.DTSD3366M_mibid_get))
[Stack]
- Max Depth = 40
- Call Chain = DTSD3366M_mibid_get ⇒ epag_2u_dis_lan_get
[Calls]- >> __aeabi_f2uiz
- >> epag_2u_dis_lan_get
- >> strcpy
[Address Reference Count : 1]- dtsd3366m.o(i.DTSD3366M_ini)
DTSD3366M_mibid_set (Thumb, 178 bytes, Stack size 16 bytes, dtsd3366m.o(i.DTSD3366M_mibid_set))
[Stack]
- Max Depth = 1128
- Call Chain = DTSD3366M_mibid_set ⇒ epag_control_dev ⇒ EpnpMibidSetMibv ⇒ sysParameterSave ⇒ EpnpMibidGetMibv ⇒ EpnpCopyBufToMibv ⇒ EpnpCopyBufToTABv
[Calls]
[Address Reference Count : 1]- dtsd3366m.o(i.DTSD3366M_ini)
rt_init_context (Thumb, 64 bytes, Stack size 16 bytes, rt_task.o(i.rt_init_context))
[Stack]
- Max Depth = 24
- Call Chain = rt_init_context ⇒ rt_init_stack
[Calls]- >> rt_init_stack
- >> rt_alloc_box
[Called By]- >> rt_tsk_create
- >> rt_sys_init
_fp_digits (Thumb, 320 bytes, Stack size 56 bytes, printfa.o(i._fp_digits), UNUSED)
[Calls]
- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_cdrcmple
- >> __aeabi_dadd
- >> __aeabi_uldivmod
- >> __aeabi_d2ulz
[Called By]
_printf_core (Thumb, 1782 bytes, Stack size 136 bytes, printfa.o(i._printf_core), UNUSED)
[Calls]
- >> __aeabi_uldivmod
- >> __aeabi_uidivmod
- >> _printf_pre_padding
- >> _printf_post_padding
- >> _fp_digits
[Called By]- >> __0sprintf
- >> __0snprintf
_printf_post_padding (Thumb, 38 bytes, Stack size 24 bytes, printfa.o(i._printf_post_padding), UNUSED)
[Called By]
_printf_pre_padding (Thumb, 48 bytes, Stack size 24 bytes, printfa.o(i._printf_pre_padding), UNUSED)
[Called By]
_snputc (Thumb, 22 bytes, Stack size 0 bytes, printfa.o(i._snputc))
[Address Reference Count : 1]
_sputc (Thumb, 10 bytes, Stack size 0 bytes, printfa.o(i._sputc))
[Called By]
[Address Reference Count : 1]
_local_sscanf (Thumb, 54 bytes, Stack size 56 bytes, strtod.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = _local_sscanf ⇒ _scanf_real
[Calls]
[Called By]
_fp_value (Thumb, 272 bytes, Stack size 56 bytes, scanf_fp.o(.text), UNUSED)
[Calls]
- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_ul2d
[Called By]
Undefined Global Symbols