ADC1_2_IRQHandler ⇒ ADC1_2_IRQHandler
Function Pointers
- ADC1_2_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- ADC3_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- BusFault_Handler from stm32f10x_it.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- CAN1_RX1_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- CAN1_SCE_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- DMA1_Channel1_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- DMA1_Channel2_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- DMA1_Channel3_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- DMA1_Channel4_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- DMA1_Channel5_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- DMA1_Channel6_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- DMA1_Channel7_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- DMA2_Channel1_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- DMA2_Channel2_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- DMA2_Channel3_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- DMA2_Channel4_5_IRQHandler from rs485.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- DebugMon_Handler from stm32f10x_it.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- EXTI0_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- EXTI15_10_IRQHandler from systaskinit.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- EXTI1_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- EXTI2_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- EXTI3_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- EXTI4_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- EXTI9_5_IRQHandler from systaskinit.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- FLASH_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- FSMC_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- HardFault_Handler from stm32f10x_it.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- I2C1_ER_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- I2C1_EV_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- I2C2_ER_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- I2C2_EV_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- MemManage_Handler from stm32f10x_it.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- NMI_Handler from stm32f10x_it.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- PVD_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- PendSV_Handler from stm32f10x_it.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- RCC_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- RTCAlarm_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- RTC_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- Reset_Handler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- SDIO_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- SPI1_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- SPI2_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- SPI3_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- SVC_Handler from stm32f10x_it.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- SysTick_Handler from stm32f10x_it.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- SystemInit from system_stm32f10x.o(.text) referenced from startup_stm32f10x_hd.o(.text)
- TAMPER_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM1_BRK_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM1_CC_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM1_TRG_COM_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM1_UP_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM2_IRQHandler from systaskinit.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM3_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM4_IRQHandler from porttimer.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM5_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM6_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM7_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM8_BRK_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM8_CC_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM8_TRG_COM_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM8_UP_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- UART4_IRQHandler from portserial.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- UART5_IRQHandler from sensor_uart.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- USART1_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- USART2_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- USART3_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- USBWakeUp_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- USB_HP_CAN1_TX_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- USB_LP_CAN1_RX0_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- UsageFault_Handler from stm32f10x_it.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- WWDG_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_stm32f10x_hd.o(.text)
- _sputc from printfb.o(i._sputc) referenced from printfb.o(i.__0sprintf$bare)
- eMBASCIIReceive from mbascii.o(.text) referenced from mb.o(.text)
- eMBASCIISend from mbascii.o(.text) referenced from mb.o(.text)
- eMBASCIIStart from mbascii.o(.text) referenced from mb.o(.text)
- eMBASCIIStop from mbascii.o(.text) referenced from mb.o(.text)
- eMBFuncReadCoils from mbfunccoils.o(.text) referenced 2 times from mb.o(.data)
- eMBFuncReadDiscreteInputs from mbfuncdisc.o(.text) referenced 2 times from mb.o(.data)
- eMBFuncReadHoldingRegister from mbfuncholding.o(.text) referenced 2 times from mb.o(.data)
- eMBFuncReadInputRegister from mbfuncinput.o(.text) referenced 2 times from mb.o(.data)
- eMBFuncReadWriteMultipleHoldingRegister from mbfuncholding.o(.text) referenced 2 times from mb.o(.data)
- eMBFuncReportSlaveID from mbfuncother.o(.text) referenced 2 times from mb.o(.data)
- eMBFuncWriteCoil from mbfunccoils.o(.text) referenced 2 times from mb.o(.data)
- eMBFuncWriteHoldingRegister from mbfuncholding.o(.text) referenced 2 times from mb.o(.data)
- eMBFuncWriteMultipleCoils from mbfunccoils.o(.text) referenced 2 times from mb.o(.data)
- eMBFuncWriteMultipleHoldingRegister from mbfuncholding.o(.text) referenced 2 times from mb.o(.data)
- eMBRTUReceive from mbrtu.o(.text) referenced from mb.o(.text)
- eMBRTUSend from mbrtu.o(.text) referenced from mb.o(.text)
- eMBRTUStart from mbrtu.o(.text) referenced from mb.o(.text)
- eMBRTUStop from mbrtu.o(.text) referenced from mb.o(.text)
- main from main.o(.text) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
- xMBASCIIReceiveFSM from mbascii.o(.text) referenced from mb.o(.text)
- xMBASCIITimerT1SExpired from mbascii.o(.text) referenced from mb.o(.text)
- xMBASCIITransmitFSM from mbascii.o(.text) referenced from mb.o(.text)
- xMBRTUReceiveFSM from mbrtu.o(.text) referenced from mb.o(.text)
- xMBRTUTimerT35Expired from mbrtu.o(.text) referenced from mb.o(.text)
- xMBRTUTransmitFSM from mbrtu.o(.text) referenced from mb.o(.text)
Global Symbols
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
- startup_stm32f10x_hd.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_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
_main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
__rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
__rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
__get_PSP (Thumb, 6 bytes, Stack size 0 bytes, core_cm3.o(.emb_text), UNUSED)
__set_PSP (Thumb, 6 bytes, Stack size 0 bytes, core_cm3.o(.emb_text), UNUSED)
__get_MSP (Thumb, 6 bytes, Stack size 0 bytes, core_cm3.o(.emb_text), UNUSED)
__set_MSP (Thumb, 6 bytes, Stack size 0 bytes, core_cm3.o(.emb_text), UNUSED)
[Called By]
__REV16 (Thumb, 4 bytes, Stack size 0 bytes, core_cm3.o(.emb_text), UNUSED)
__REVSH (Thumb, 4 bytes, Stack size 0 bytes, core_cm3.o(.emb_text), UNUSED)
ufg620_System_Reset (Thumb, 16 bytes, Stack size 0 bytes, para.o(.emb_text))
[Called By]
- >> COM_para_init_handle
- >> COM_equipment_basic_inf_handle
SystemReset (Thumb, 16 bytes, Stack size 0 bytes, boot.o(.emb_text))
[Called By]
main (Thumb, 578 bytes, Stack size 0 bytes, main.o(.text))
[Stack]
- Max Depth = 2088
- Call Chain = main ⇒ ufg620_system_para_init ⇒ basic_para_only_read_init ⇒ flow_correct_inf_read ⇒ eeprom_multiple_data_read ⇒ EEPROM_MultipleRead ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> work_process_para_init
- >> ufg620_system_para_init
- >> system_working_enter_detection
- >> system_working_detection
- >> system_debug_para_out
- >> system_debug_para_init
- >> system_connect
- >> sys_menu
- >> sizhu_state_word_pro
- >> sizhu_eeprom_save_log_process
- >> sizhu_alarm_word_pro
- >> rx_pc_485_task
- >> pressure_and_temperature_process
- >> only_ble_detection_and_handle
- >> modbus_data_updata
- >> measure_process_new_state2
- >> measure_process_new_state1
- >> measure_process_new_low_power_state2
- >> measure_process_new_low_power_state1
- >> lower_pluse_out
- >> low_power_process_para_init
- >> gprs_sizhu_handle
- >> get_bat_voltage_Pro
- >> enter_void
- >> delay_ms
- >> debug_task
- >> data_trans_reg
- >> current_output
- >> ble_detection_and_handle
- >> WD_GPIO_Deinit
- >> Pulse_Output
- >> PWR_EnterSTOPMode
- >> IWDG_Init
- >> IWDG_Feed
- >> Get_Time
- >> GPIO_WriteBit
- >> GPIO_ReadOutputDataBit
- >> GPIO_IPD_Init
- >> All_clock_Init
- >> All_GPIO_Lowpower_Init
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
Delay_init (Thumb, 54 bytes, Stack size 8 bytes, delay.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = Delay_init
[Calls]- >> SysTick_CLKSourceConfig
[Called By]- >> ufg620_system_hardware_init
delay_us (Thumb, 72 bytes, Stack size 0 bytes, delay.o(.text))
[Called By]
- >> IIC_Read_Byte
- >> IIC_Send_Byte
- >> IIC_NAck
- >> IIC_Ack
- >> IIC_Wait_Ack
- >> IIC_Stop
- >> IIC_Start
- >> FM25V02_ID_read
- >> FM25V02_sleep
- >> FM25V02_stat_read
- >> DMA2_Channel4_5_IRQHandler
- >> AD421_delay
- >> LCD_IIC_Read_Byte
- >> LCD_IIC_Send_Byte
- >> LCD_IIC_NAck
- >> LCD_IIC_Ack
- >> LCD_IIC_Wait_Ack
- >> LCD_IIC_Stop
- >> LCD_IIC_Start
- >> Read_Pre_data
- >> IIC_SEN_Read_Byte
- >> IIC_SEN_Write_byte
- >> IIC_SEN_NAck
- >> IIC_SEN_Ack
- >> IIC_SEN_Wait_Ack
- >> IIC_SEN_Stop
- >> IIC_SEN_Start
delay_ms (Thumb, 72 bytes, Stack size 0 bytes, delay.o(.text))
[Called By]
- >> test_rtc
- >> UartDebugFun
- >> get_key4
- >> Get_key
- >> EXTI9_5_IRQHandler
- >> ufg620_system_para_init
- >> system_working_detection
- >> pressure_and_temperature_process
- >> measure_process_new_state1
- >> measure_process_new_low_power_state1
- >> low_power_process_para_init
- >> get_bat_voltage_Pro
- >> main
- >> bt_rs485_send
- >> lowvol_io_power
- >> undervol_io_power
- >> LCD_driver_init
- >> measure_process_debug_get_state1
- >> temp_rv_check
- >> tem_and_pre_uart_init
- >> press_rv_check
- >> PRE_sensor_model_distinguish
- >> Gprs_Open_sizhu
- >> LinkErrorProcess_sizhu
- >> gprs_power_on_fun_sizhu
- >> gprs_rx_data_check
- >> SendDataToSTM32
- >> GPRS_UartSendCode
- >> LCD_reflash_init
- >> LCD_first_power_on_down
- >> LCD_first_power_on_up
- >> xMBRTU_BT_ReceiveCheck
- >> xMBRTUReceiveCheck
- >> lcd_hardware_detect_init
- >> ufg620_run_cmd
- >> system_init_detection
- >> COM_para_init_handle
- >> COM_equipment_basic_inf_handle
- >> BT_RS485_RECEIVE_PROCESS
AD421_init (Thumb, 40 bytes, Stack size 8 bytes, ad421.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = AD421_init ⇒ GPIO_Init
[Calls]- >> RCC_APB2PeriphClockCmd
- >> GPIO_Init
[Called By]- >> All_GPIO_Init
- >> current_output
AD421_delay (Thumb, 22 bytes, Stack size 8 bytes, ad421.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = AD421_delay
[Calls]
[Called By]
AD421_output (Thumb, 216 bytes, Stack size 48 bytes, ad421.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = AD421_output ⇒ __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_f2d
- >> __aeabi_dsub
- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> __aeabi_d2uiz
- >> __aeabi_d2f
- >> __aeabi_cfrcmple
- >> __aeabi_cdcmple
- >> AD421_delay
[Called By]
Adc_set (Thumb, 144 bytes, Stack size 32 bytes, adc.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = Adc_set ⇒ GPIO_Init
[Calls]- >> RCC_ADCCLKConfig
- >> ADC_TempSensorVrefintCmd
- >> ADC_StartCalibration
- >> ADC_ResetCalibration
- >> ADC_Init
- >> ADC_GetResetCalibrationStatus
- >> ADC_GetCalibrationStatus
- >> ADC_Cmd
- >> RCC_APB2PeriphClockCmd
- >> GPIO_Init
[Called By]- >> Temp_GetBFiltedData
- >> Get_vol_Average
Adc_DeInit (Thumb, 66 bytes, Stack size 16 bytes, adc.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = Adc_DeInit ⇒ GPIO_Init
[Calls]- >> ADC_TempSensorVrefintCmd
- >> ADC_DeInit
- >> ADC_Cmd
- >> RCC_APB2PeriphClockCmd
- >> GPIO_Init
[Called By]
Get_val (Thumb, 50 bytes, Stack size 16 bytes, adc.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = Get_val ⇒ ADC_RegularChannelConfig
[Calls]- >> ADC_SoftwareStartConvCmd
- >> ADC_RegularChannelConfig
- >> ADC_GetFlagStatus
- >> ADC_GetConversionValue
[Called By]
Temp_GetADCData (Thumb, 32 bytes, Stack size 8 bytes, adc.o(.text), UNUSED)
[Calls]
- >> ADC_SoftwareStartConvCmd
- >> ADC_GetFlagStatus
- >> ADC_GetConversionValue
Get_vol_Average (Thumb, 144 bytes, Stack size 80 bytes, adc.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = Get_vol_Average ⇒ Adc_set ⇒ GPIO_Init
[Calls]- >> Get_val
- >> Adc_DeInit
- >> Adc_set
[Called By]- >> vol_get_data
- >> get_ambient_temperature
Temp_GetBFiltedData (Thumb, 276 bytes, Stack size 216 bytes, adc.o(.text), UNUSED)
[Calls]
- >> filter_set_initial
- >> filter_get_output
- >> __aeabi_ui2d
- >> Adc_set
- >> __aeabi_f2d
- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> __aeabi_d2uiz
- >> __aeabi_d2f
all_clk_enable (Thumb, 76 bytes, Stack size 8 bytes, systaskinit.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = all_clk_enable
[Calls]- >> RCC_APB1PeriphClockCmd
- >> RCC_AHBPeriphClockCmd
- >> RCC_APB2PeriphClockCmd
[Called By]
timer_nvic_configuare (Thumb, 44 bytes, Stack size 16 bytes, systaskinit.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = timer_nvic_configuare ⇒ NVIC_Init
[Calls]
[Called By]- >> task_time_init
- >> TIM2_IRQHandler
TIM2_IRQHandler (Thumb, 36 bytes, Stack size 8 bytes, systaskinit.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = TIM2_IRQHandler ⇒ timer_nvic_configuare ⇒ NVIC_Init
[Calls]- >> TIM_GetITStatus
- >> TIM_ClearITPendingBit
- >> timer_nvic_configuare
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
RCC_Configuration (Thumb, 60 bytes, Stack size 8 bytes, systaskinit.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = RCC_Configuration ⇒ RCC_WaitForHSEStartUp ⇒ RCC_GetFlagStatus
[Calls]- >> RCC_WaitForHSEStartUp
- >> RCC_SYSCLKConfig
- >> RCC_PCLK2Config
- >> RCC_PCLK1Config
- >> RCC_HSEConfig
- >> RCC_HCLKConfig
- >> RCC_GetSYSCLKSource
- >> all_clk_enable
[Called By]
All_clock_Init (Thumb, 8 bytes, Stack size 8 bytes, systaskinit.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = All_clock_Init ⇒ RCC_Configuration ⇒ RCC_WaitForHSEStartUp ⇒ RCC_GetFlagStatus
[Calls]
[Called By]- >> EXTI9_5_IRQHandler
- >> main
- >> ufg620_system_hardware_init
EXTI9_5_IRQHandler (Thumb, 76 bytes, Stack size 8 bytes, systaskinit.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = EXTI9_5_IRQHandler ⇒ All_clock_Init ⇒ RCC_Configuration ⇒ RCC_WaitForHSEStartUp ⇒ RCC_GetFlagStatus
[Calls]- >> EXTI_GetITStatus
- >> EXTI_ClearITPendingBit
- >> Bat_Low_io_dec_init
- >> delay_ms
- >> All_clock_Init
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
EXTI15_10_IRQHandler (Thumb, 56 bytes, Stack size 8 bytes, systaskinit.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = EXTI15_10_IRQHandler
[Calls]- >> EXTI_GetITStatus
- >> EXTI_ClearITPendingBit
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
task_time_init (Thumb, 92 bytes, Stack size 24 bytes, systaskinit.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = task_time_init ⇒ timer_nvic_configuare ⇒ NVIC_Init
[Calls]- >> TIM_TimeBaseInit
- >> TIM_ITConfig
- >> TIM_DeInit
- >> TIM_Cmd
- >> TIM_ClearFlag
- >> RCC_APB1PeriphClockCmd
- >> timer_nvic_configuare
[Called By]
ex_rtc_nv_config (Thumb, 78 bytes, Stack size 16 bytes, systaskinit.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = ex_rtc_nv_config ⇒ NVIC_Init
[Calls]- >> NVIC_PriorityGroupConfig
- >> NVIC_Init
- >> GPIO_EXTILineConfig
- >> EXTI_Init
[Called By]
ex_rtc_nv_config_disable (Thumb, 72 bytes, Stack size 16 bytes, systaskinit.o(.text), UNUSED)
[Calls]
- >> NVIC_PriorityGroupConfig
- >> NVIC_Init
- >> GPIO_EXTILineConfig
- >> EXTI_Init
BAT_down_io_dec_config (Thumb, 70 bytes, Stack size 16 bytes, systaskinit.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = BAT_down_io_dec_config ⇒ NVIC_Init
[Calls]- >> NVIC_Init
- >> GPIO_EXTILineConfig
- >> EXTI_Init
[Called By]
BAT_down_io_dec_config_disable (Thumb, 76 bytes, Stack size 16 bytes, systaskinit.o(.text), UNUSED)
[Calls]
- >> NVIC_PriorityGroupConfig
- >> NVIC_Init
- >> GPIO_EXTILineConfig
- >> EXTI_Init
get_pushdown_flag (Thumb, 20 bytes, Stack size 8 bytes, systaskinit.o(.text), UNUSED)
[Calls]
- >> EXTI_GetITStatus
- >> EXTI_ClearITPendingBit
work_mode_sys_init (Thumb, 18 bytes, Stack size 8 bytes, systaskinit.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = work_mode_sys_init ⇒ BAT_down_io_dec_config ⇒ NVIC_Init
[Calls]- >> NVIC_Configuration
- >> BAT_down_io_dec_config
- >> ex_rtc_nv_config
[Called By]- >> work_process_para_init
- >> low_power_process_para_init
low_pluse_out_fun (Thumb, 18 bytes, Stack size 8 bytes, systaskinit.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = low_pluse_out_fun ⇒ task_time_init ⇒ timer_nvic_configuare ⇒ NVIC_Init
[Calls]
[Called By]
All_GPIO_Init (Thumb, 172 bytes, Stack size 8 bytes, systaskinit.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = All_GPIO_Init ⇒ fpga_io_sleep_mode ⇒ GPIO_Init
[Calls]- >> fpga_io_sleep_mode
- >> WD_GPIO_Init
- >> TEM_POWER_GPIO_Init
- >> RTC_GPIO_Init
- >> PWM_GPIO_Init
- >> PRE_POWER_GPIO_Init
- >> PC_RS485__POWER_Init
- >> Low_Pluse_GPIO_Init
- >> LCD_Power_Init
- >> LCD_GPIO_Init
- >> Key_GPIO_Init
- >> GPRS_RS232_GPIO_Init
- >> GPRS_POWER_Init
- >> Fram_Flash_GPIO_Init
- >> FPGA_POWER_Init
- >> Bat_Test_EN_io_dec_init
- >> Bat_Low_io_dec_init
- >> BT_POWER_Init
- >> BT_GPIO_Init
- >> All_NO_USE_GPIO_sleep_mode
- >> ANALOG_GPIO_Init
- >> RCC_APB2PeriphClockCmd
- >> AD421_init
- >> GPIO_WriteBit
- >> GPIO_ReadOutputDataBit
[Called By]- >> work_process_para_init
- >> low_power_process_para_init
- >> ufg620_system_hardware_init
All_GPIO_Lowpower_Init (Thumb, 68 bytes, Stack size 8 bytes, systaskinit.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = All_GPIO_Lowpower_Init ⇒ WD_GPIO_Init ⇒ GPIO_Init
[Calls]- >> WD_GPIO_Init
- >> RTC_GPIO_Init
- >> Key_GPIO_Init
- >> ANALOG_GPIO_Init
- >> RCC_APB2PeriphClockCmd
- >> GPIO_WriteBit
- >> GPIO_ReadOutputDataBit
[Called By]
All_SPI_Init (Thumb, 32 bytes, Stack size 8 bytes, systaskinit.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = All_SPI_Init ⇒ Fram_Flash_SPI_Init ⇒ SPI_Init
[Calls]- >> RCC_APB1PeriphClockCmd
- >> GPIO_PinRemapConfig
- >> Fram_Flash_SPI_Init
- >> RCC_APB2PeriphClockCmd
[Called By]- >> work_process_para_init
- >> data_trans_reg
- >> ufg620_system_hardware_init
IWDG_Init (Thumb, 34 bytes, Stack size 8 bytes, systaskinit.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = IWDG_Init
[Calls]- >> IWDG_WriteAccessCmd
- >> IWDG_SetReload
- >> IWDG_SetPrescaler
- >> IWDG_ReloadCounter
- >> IWDG_Enable
[Called By]
IWDG_Feed (Thumb, 8 bytes, Stack size 8 bytes, systaskinit.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = IWDG_Feed
[Calls]
[Called By]- >> main
- >> COM_system_function_control_word_modify_log_read_handle
- >> COM_sonic_sensor_abnormal_modify_log_read_handle
- >> COM_sonic_sensor_calibration_modify_log_read_handle
- >> COM_current_loop_modify_log_read_handle
- >> COM_low_pulse_modify_log_read_handle
- >> COM_flow_config_modify_log_read_handle
- >> COM_tem_config_modify_log_read_handle
- >> COM_pre_config_modify_log_read_handle
- >> COM_flow_correction_modify_log_read_handle
- >> COM_cumulate_modify_log_read_handle
- >> COM_measure_alarm_log_read_handle
- >> COM_system_alarm_log_read_handle
- >> COM_month_freez_log_read_handle
- >> COM_day_freez_log_read_handle
- >> COM_hour_freez_log_read_handle
- >> COM_interval_freez_log_read_handle
- >> COM_original_para_set_handle
- >> COM_reverse_flow_correct_other_para_handle
- >> COM_reverse_flow_correct_second_para_handle
- >> COM_positive_flow_correct_other_para_handle
- >> COM_positive_flow_correct_second_para_handle
- >> COM_positive_flow_correct_para_handle
- >> COM_device_size_inf_handle
PWM1_out (Thumb, 140 bytes, Stack size 40 bytes, pwm.o(.text))
[Stack]
- Max Depth = 60
- Call Chain = PWM1_out ⇒ GPIO_PinRemapConfig
[Calls]- >> TIM_OC2PreloadConfig
- >> TIM_OC2Init
- >> TIM_ARRPreloadConfig
- >> TIM_TimeBaseInit
- >> TIM_DeInit
- >> TIM_Cmd
- >> RCC_APB1PeriphClockCmd
- >> GPIO_PinRemapConfig
- >> RCC_APB2PeriphClockCmd
[Called By]
pluse_init_out (Thumb, 142 bytes, Stack size 40 bytes, pwm.o(.text), UNUSED)
[Calls]
- >> TIM_SelectSlaveMode
- >> TIM_SelectOnePulseMode
- >> TIM_OC2PreloadConfig
- >> TIM_OC2Init
- >> TIM_TimeBaseInit
- >> TIM_DeInit
- >> TIM_Cmd
- >> RCC_APB1PeriphClockCmd
- >> GPIO_PinRemapConfig
- >> RCC_APB2PeriphClockCmd
Get_key (Thumb, 98 bytes, Stack size 16 bytes, key.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = Get_key
[Calls]- >> GPIO_ReadInputDataBit
- >> delay_ms
[Called By]
get_key4 (Thumb, 42 bytes, Stack size 16 bytes, key.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = get_key4
[Calls]- >> GPIO_ReadInputDataBit
- >> delay_ms
[Called By]
key_interruptinit_disable (Thumb, 40 bytes, Stack size 16 bytes, key.o(.text), UNUSED)
[Calls]
- >> GPIO_EXTILineConfig
- >> EXTI_Init
key_interruptinit_enable (Thumb, 40 bytes, Stack size 16 bytes, key.o(.text), UNUSED)
[Calls]
- >> GPIO_EXTILineConfig
- >> EXTI_Init
key_interruptinit (Thumb, 94 bytes, Stack size 24 bytes, key.o(.text), UNUSED)
[Calls]
- >> NVIC_PriorityGroupConfig
- >> NVIC_Init
- >> GPIO_EXTILineConfig
- >> EXTI_Init
- >> GPIO_Init
GPRS_RS232_Usart_Init (Thumb, 144 bytes, Stack size 72 bytes, rs232.o(.text))
[Stack]
- Max Depth = 140
- Call Chain = GPRS_RS232_Usart_Init ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> USART_Init
- >> USART_DMACmd
- >> USART_Cmd
- >> DMA_Init
- >> DMA_DeInit
- >> DMA_Cmd
- >> RCC_AHBPeriphClockCmd
- >> RCC_APB2PeriphClockCmd
[Called By]- >> work_process_para_init
- >> gprs_power_on_fun_sizhu
gprsuart_sendbyte (Thumb, 36 bytes, Stack size 8 bytes, rs232.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = gprsuart_sendbyte
[Calls]- >> USART_SendData
- >> USART_GetFlagStatus
- >> USART_ClearFlag
[Called By]
RS485_Usart_Init (Thumb, 162 bytes, Stack size 72 bytes, rs485.o(.text), UNUSED)
[Calls]
- >> USART_Init
- >> USART_DMACmd
- >> USART_Cmd
- >> DMA_Init
- >> DMA_DeInit
- >> DMA_Cmd
- >> RCC_APB1PeriphClockCmd
- >> RCC_AHBPeriphClockCmd
- >> RCC_APB2PeriphClockCmd
RS485_TXDMA_Init (Thumb, 120 bytes, Stack size 64 bytes, rs485.o(.text), UNUSED)
[Calls]
- >> DMA_ITConfig
- >> USART_DMACmd
- >> DMA_Init
- >> DMA_DeInit
- >> NVIC_Init
RS485_Send_Data (Thumb, 68 bytes, Stack size 16 bytes, rs485.o(.text), UNUSED)
[Calls]
- >> USART_SendData
- >> USART_GetFlagStatus
[Called By]- >> UartDebugFun
- >> modbus_rtu_send
RS485_Receive_Data (Thumb, 24 bytes, Stack size 8 bytes, rs485.o(.text), UNUSED)
DMA2_Channel4_5_IRQHandler (Thumb, 34 bytes, Stack size 8 bytes, rs485.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = DMA2_Channel4_5_IRQHandler
[Calls]- >> DMA_ClearFlag
- >> DMA_Cmd
- >> delay_us
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
UartDebugFun (Thumb, 42 bytes, Stack size 16 bytes, rs485.o(.text), UNUSED)
[Calls]
- >> RS485_Send_Data
- >> delay_ms
- >> strlen
Fram_Flash_SPI_Init (Thumb, 76 bytes, Stack size 24 bytes, spi.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = Fram_Flash_SPI_Init ⇒ SPI_Init
[Calls]
[Called By]
SPI_ReadWriteByte (Thumb, 80 bytes, Stack size 16 bytes, spi.o(.text), UNUSED)
[Calls]
- >> SPI_I2S_SendData
- >> SPI_I2S_ReceiveData
- >> SPI_I2S_GetFlagStatus
SPI1_ReadWriteByte (Thumb, 78 bytes, Stack size 16 bytes, spi.o(.text), UNUSED)
[Calls]
- >> SPI_I2S_SendData
- >> SPI_I2S_ReceiveData
- >> SPI_I2S_GetFlagStatus
SPI3_ReadWriteByte (Thumb, 78 bytes, Stack size 16 bytes, spi.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = SPI3_ReadWriteByte
[Calls]- >> SPI_I2S_SendData
- >> SPI_I2S_ReceiveData
- >> SPI_I2S_GetFlagStatus
[Called By]- >> EEPROM_MultipleRead
- >> EEPROM_MultipleWrite
- >> FM25V02_ID_read
- >> FM25V02_sleep
- >> FM25V02_stat_write
- >> FM25V02_data_read
- >> FM25V02_data_write
- >> FM25V02_stat_read
SPI2_ReadWriteByte (Thumb, 78 bytes, Stack size 16 bytes, spi.o(.text), UNUSED)
[Calls]
- >> SPI_I2S_SendData
- >> SPI_I2S_ReceiveData
- >> SPI_I2S_GetFlagStatus
FM25V02_stat_read (Thumb, 84 bytes, Stack size 8 bytes, fm25v02.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> SPI3_ReadWriteByte
- >> delay_us
[Called By]
EEPROM_Wait_Busy (Thumb, 18 bytes, Stack size 8 bytes, fm25v02.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]
[Called By]- >> EEPROM_MultipleRead
- >> EEPROM_MultipleWrite
- >> FM25V02_data_write
FM25V02_data_write (Thumb, 170 bytes, Stack size 16 bytes, fm25v02.o(.text), UNUSED)
[Calls]
- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> EEPROM_Wait_Busy
- >> SPI3_ReadWriteByte
[Called By]
FM25V02_data_read (Thumb, 104 bytes, Stack size 16 bytes, fm25v02.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = FM25V02_data_read ⇒ SPI3_ReadWriteByte
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> SPI3_ReadWriteByte
[Called By]- >> FM25V02_data_read_uint16
- >> FM25V02_data_read_uint32
- >> FM25V02_data_read_double
- >> FM25V02_data_read_float
- >> eeprom_data_read
FM25V02_stat_write (Thumb, 140 bytes, Stack size 8 bytes, fm25v02.o(.text), UNUSED)
[Calls]
- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> SPI3_ReadWriteByte
FM25V02_sleep (Thumb, 74 bytes, Stack size 8 bytes, fm25v02.o(.text), UNUSED)
[Calls]
- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> SPI3_ReadWriteByte
- >> delay_us
FM25V02_ID_read (Thumb, 96 bytes, Stack size 16 bytes, fm25v02.o(.text), UNUSED)
[Calls]
- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> SPI3_ReadWriteByte
- >> delay_us
FM25V02_data_read_float (Thumb, 48 bytes, Stack size 16 bytes, fm25v02.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = FM25V02_data_read_float ⇒ FM25V02_data_read ⇒ SPI3_ReadWriteByte
[Calls]
[Called By]- >> eeprom_data_read_float
- >> float_3_data_read_local
- >> float_write_eeprom
EEPROM_MultipleWrite (Thumb, 314 bytes, Stack size 56 bytes, fm25v02.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> EEPROM_Wait_Busy
- >> SPI3_ReadWriteByte
[Called By]- >> EEPROM_MultipleWrite_CS_2
- >> FM25V02_data_write_uint16
- >> FM25V02_data_write_uint32
- >> FM25V02_data_write_double
- >> FM25V02_data_write_float
- >> eeprom_multiple_data_write
FM25V02_data_write_float (Thumb, 20 bytes, Stack size 16 bytes, fm25v02.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = FM25V02_data_write_float ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]
[Called By]- >> eeprom_data_write_float
- >> float_write_eeprom
FM25V02_data_read_double (Thumb, 160 bytes, Stack size 16 bytes, fm25v02.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = FM25V02_data_read_double ⇒ FM25V02_data_read ⇒ SPI3_ReadWriteByte
[Calls]
[Called By]- >> eeprom_data_read_double
- >> double_3_data_read_local
- >> double_write_eeprom
FM25V02_data_write_double (Thumb, 24 bytes, Stack size 24 bytes, fm25v02.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = FM25V02_data_write_double ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]
[Called By]- >> eeprom_data_write_double
- >> double_write_eeprom
FM25V02_data_read_uint32 (Thumb, 48 bytes, Stack size 16 bytes, fm25v02.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = FM25V02_data_read_uint32 ⇒ FM25V02_data_read ⇒ SPI3_ReadWriteByte
[Calls]
[Called By]- >> eeprom_data_read_uint32
- >> u32_3_data_read_local
- >> u32_write_eeprom
FM25V02_data_write_uint32 (Thumb, 20 bytes, Stack size 16 bytes, fm25v02.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = FM25V02_data_write_uint32 ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]
[Called By]- >> eeprom_data_write_uint32
- >> u32_write_eeprom
FM25V02_data_read_uint16 (Thumb, 30 bytes, Stack size 16 bytes, fm25v02.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = FM25V02_data_read_uint16 ⇒ FM25V02_data_read ⇒ SPI3_ReadWriteByte
[Calls]
[Called By]- >> eeprom_data_read_uint16
FM25V02_data_write_uint16 (Thumb, 20 bytes, Stack size 16 bytes, fm25v02.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = FM25V02_data_write_uint16 ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]
[Called By]- >> get_bat_voltage_Pro
- >> eeprom_data_write_uint16
EEPROM_MultipleRead (Thumb, 124 bytes, Stack size 24 bytes, fm25v02.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = EEPROM_MultipleRead ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> EEPROM_Wait_Busy
- >> SPI3_ReadWriteByte
[Called By]- >> EEPROM_MultipleRead_CS_2
- >> eeprom_multiple_data_read
- >> COM_system_function_control_word_modify_log_read_handle
- >> COM_sonic_sensor_abnormal_modify_log_read_handle
- >> COM_sonic_sensor_calibration_modify_log_read_handle
- >> COM_current_loop_modify_log_read_handle
- >> COM_low_pulse_modify_log_read_handle
- >> COM_flow_config_modify_log_read_handle
- >> COM_tem_config_modify_log_read_handle
- >> COM_pre_config_modify_log_read_handle
- >> COM_flow_correction_modify_log_read_handle
- >> COM_cumulate_modify_log_read_handle
- >> COM_measure_alarm_log_read_handle
- >> COM_system_alarm_log_read_handle
- >> COM_month_freez_log_read_handle
- >> COM_day_freez_log_read_handle
- >> COM_hour_freez_log_read_handle
- >> COM_interval_freez_log_read_handle
EEPROM_MultipleWrite_CS_2 (Thumb, 32 bytes, Stack size 16 bytes, fm25v02.o(.text), UNUSED)
[Calls]
EEPROM_MultipleRead_CS_2 (Thumb, 32 bytes, Stack size 16 bytes, fm25v02.o(.text), UNUSED)
[Calls]
EEPROM_CS_2_test (Thumb, 32 bytes, Stack size 512 bytes, fm25v02.o(.text), UNUSED)
getfact (Thumb, 36 bytes, Stack size 16 bytes, factortab.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = getfact
[Called By]
get_factor (Thumb, 164 bytes, Stack size 32 bytes, factortab.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = get_factor ⇒ getfact
[Calls]- >> __aeabi_f2iz
- >> __aeabi_cfcmple
- >> getfact
- >> __aeabi_cfrcmple
[Called By]
getstandardcompressibility (Thumb, 98 bytes, Stack size 80 bytes, factortab.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = getstandardcompressibility ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> __aeabi_d2f
[Called By]
IIC_Start (Thumb, 72 bytes, Stack size 8 bytes, rtc.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = IIC_Start
[Calls]
[Called By]- >> R8025AC_Write
- >> R8025AC_Read
IIC_Stop (Thumb, 80 bytes, Stack size 8 bytes, rtc.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = IIC_Stop
[Calls]
[Called By]- >> R8025AC_Write
- >> R8025AC_Read
- >> IIC_Wait_Ack
IIC_Wait_Ack (Thumb, 74 bytes, Stack size 8 bytes, rtc.o(.text), UNUSED)
[Calls]
IIC_Ack (Thumb, 66 bytes, Stack size 8 bytes, rtc.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = IIC_Ack
[Calls]
[Called By]
IIC_NAck (Thumb, 66 bytes, Stack size 8 bytes, rtc.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = IIC_NAck
[Calls]
[Called By]
IIC_Send_Byte (Thumb, 120 bytes, Stack size 16 bytes, rtc.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = IIC_Send_Byte
[Calls]
[Called By]- >> R8025AC_Write
- >> R8025AC_Read
IIC_Read_Byte (Thumb, 106 bytes, Stack size 16 bytes, rtc.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = IIC_Read_Byte
[Calls]
[Called By]
R8025AC_Read (Thumb, 82 bytes, Stack size 24 bytes, rtc.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = R8025AC_Read ⇒ IIC_Read_Byte
[Calls]- >> IIC_Read_Byte
- >> IIC_Send_Byte
- >> IIC_NAck
- >> IIC_Ack
- >> IIC_Stop
- >> IIC_Start
[Called By]
R8025AC_Write (Thumb, 52 bytes, Stack size 24 bytes, rtc.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = R8025AC_Write ⇒ IIC_Send_Byte
[Calls]- >> IIC_Send_Byte
- >> IIC_Stop
- >> IIC_Start
[Called By]- >> BCD_time_Set
- >> Time_Set
- >> Time_new_Set
- >> set_alarm
set_alarm (Thumb, 42 bytes, Stack size 16 bytes, rtc.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = set_alarm ⇒ R8025AC_Write ⇒ IIC_Send_Byte
[Calls]
[Called By]- >> work_process_para_init
- >> low_power_process_para_init
Time_new_Set (Thumb, 194 bytes, Stack size 40 bytes, rtc.o(.text), UNUSED)
[Calls]
Time_Set (Thumb, 220 bytes, Stack size 40 bytes, rtc.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = Time_Set ⇒ R8025AC_Write ⇒ IIC_Send_Byte
[Calls]
[Called By]- >> LinkErrorProcess_sizhu
BCD_time_Set (Thumb, 62 bytes, Stack size 40 bytes, rtc.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = BCD_time_Set ⇒ R8025AC_Write ⇒ IIC_Send_Byte
[Calls]
[Called By]- >> AutoTimeCorrect
- >> COM_time_set_handle
Get_Time (Thumb, 220 bytes, Stack size 8 bytes, rtc.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = Get_Time ⇒ R8025AC_Read ⇒ IIC_Read_Byte
[Calls]
[Called By]- >> ufg620_system_para_init
- >> main
test_rtc (Thumb, 12 bytes, Stack size 0 bytes, rtc.o(.text), UNUSED)
[Calls]
LCD_IIC_Start (Thumb, 72 bytes, Stack size 8 bytes, lcd.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = LCD_IIC_Start
[Calls]
[Called By]- >> LCD_Write_reg
- >> LCD_Write
- >> LCD_Read
LCD_IIC_Stop (Thumb, 80 bytes, Stack size 8 bytes, lcd.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = LCD_IIC_Stop
[Calls]
[Called By]- >> LCD_Write_reg
- >> LCD_Write
- >> LCD_Read
- >> LCD_IIC_Wait_Ack
LCD_IIC_Wait_Ack (Thumb, 74 bytes, Stack size 8 bytes, lcd.o(.text), UNUSED)
[Calls]
- >> delay_us
- >> LCD_IIC_Stop
LCD_IIC_Ack (Thumb, 66 bytes, Stack size 8 bytes, lcd.o(.text), UNUSED)
[Calls]
[Called By]
LCD_IIC_NAck (Thumb, 66 bytes, Stack size 8 bytes, lcd.o(.text), UNUSED)
[Calls]
[Called By]
LCD_IIC_Send_Byte (Thumb, 120 bytes, Stack size 16 bytes, lcd.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = LCD_IIC_Send_Byte
[Calls]
[Called By]- >> LCD_Write_reg
- >> LCD_Write
- >> LCD_Read
LCD_IIC_Read_Byte (Thumb, 106 bytes, Stack size 16 bytes, lcd.o(.text), UNUSED)
[Calls]
[Called By]
LCD_Read (Thumb, 82 bytes, Stack size 24 bytes, lcd.o(.text), UNUSED)
[Calls]
- >> LCD_IIC_Read_Byte
- >> LCD_IIC_Send_Byte
- >> LCD_IIC_NAck
- >> LCD_IIC_Ack
- >> LCD_IIC_Stop
- >> LCD_IIC_Start
[Called By]
LCD_Write (Thumb, 52 bytes, Stack size 24 bytes, lcd.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = LCD_Write ⇒ LCD_IIC_Send_Byte
[Calls]- >> LCD_IIC_Send_Byte
- >> LCD_IIC_Stop
- >> LCD_IIC_Start
[Called By]- >> LCD_driver_init
- >> LCD_first_power_on_down
- >> LCD_first_power_on_up
LCD_Write_reg (Thumb, 58 bytes, Stack size 24 bytes, lcd.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = LCD_Write_reg ⇒ LCD_IIC_Send_Byte
[Calls]- >> LCD_IIC_Send_Byte
- >> LCD_IIC_Stop
- >> LCD_IIC_Start
[Called By]
OLED_Command_Write (Thumb, 2 bytes, Stack size 0 bytes, lcd.o(.text), UNUSED)
LCD_Display (Thumb, 16 bytes, Stack size 8 bytes, lcd.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = LCD_Display ⇒ LCD_Write_reg ⇒ LCD_IIC_Send_Byte
[Calls]
[Called By]- >> LCD_ClearSignal
- >> LCD_DisplayAll
- >> LCD_DisplaySignal
- >> LCD_Clear
- >> menu_leve1
LCD_Clear (Thumb, 28 bytes, Stack size 8 bytes, lcd.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = LCD_Clear ⇒ LCD_Display ⇒ LCD_Write_reg ⇒ LCD_IIC_Send_Byte
[Calls]
[Called By]- >> lcd_init
- >> LCD_reflash_init
- >> LCD_first_power_on_up
- >> LCD_para_hard_init
LCD_driver_init (Thumb, 26 bytes, Stack size 8 bytes, lcd.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = LCD_driver_init ⇒ LCD_Write ⇒ LCD_IIC_Send_Byte
[Calls]
[Called By]- >> lcd_init
- >> LCD_reflash_init
- >> LCD_first_power_on_up
- >> LCD_para_hard_init
lcd_init (Thumb, 18 bytes, Stack size 8 bytes, lcd.o(.text), UNUSED)
[Calls]
- >> LCD_driver_init
- >> LCD_Clear
LCD_READ_REG (Thumb, 20 bytes, Stack size 16 bytes, lcd.o(.text), UNUSED)
[Calls]
LCD_buf_Clear (Thumb, 20 bytes, Stack size 0 bytes, lcd.o(.text))
[Called By]
LCD_DisplaySeg (Thumb, 50 bytes, Stack size 12 bytes, lcd.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = LCD_DisplaySeg
[Called By]- >> LCD_DisplaySignal
- >> show_bat_sym
- >> show_error_sym
- >> show_time
- >> LCD_show_pre
- >> LCD_show_tem
- >> LCD_DisplaysecondLine_NEW
- >> LCD_DisplaysecondLine
- >> LCD_DisplayfisrtLine
- >> LCD_DisplayDigit
- >> menu_leve1
LCD_ClearSeg (Thumb, 72 bytes, Stack size 12 bytes, lcd.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = LCD_ClearSeg
[Called By]- >> LCD_ClearSignal
- >> show_bat_sym
- >> clear_error_sym
- >> LCD_show_tem
- >> LCD_DisplaysecondLine_NEW
- >> LCD_DisplaysecondLine
- >> LCD_DisplayfisrtLine
- >> LCD_ClearDigit
- >> LCD_DisplayDigit
- >> menu_leve1
LCD_DisplayDigit (Thumb, 16190 bytes, Stack size 12 bytes, lcd.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = LCD_DisplayDigit ⇒ LCD_ClearSeg
[Calls]- >> LCD_ClearSeg
- >> LCD_DisplaySeg
[Called By]- >> LCD_DisplayTime
- >> show_error
- >> show_time
- >> LCD_show_pre
- >> LCD_show_tem
- >> LCD_DisplaysecondLine_NEW
- >> LCD_DisplaysecondLine
- >> LCD_DisplayfisrtLine
LCD_ClearDigit (Thumb, 1626 bytes, Stack size 8 bytes, lcd.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = LCD_ClearDigit ⇒ LCD_ClearSeg
[Calls]
[Called By]- >> show_error
- >> LCD_show_pre
- >> LCD_show_tem
- >> LCD_DisplaysecondLine_NEW
- >> LCD_DisplaysecondLine
- >> LCD_DisplayfisrtLine
LCD_DisplayfisrtLine (Thumb, 1130 bytes, Stack size 56 bytes, lcd.o(.text))
[Stack]
- Max Depth = 296
- Call Chain = LCD_DisplayfisrtLine ⇒ system_alarm_log_data_handle ⇒ ufg620_alarm_log_record_save ⇒ eeprom_data_write_uint16 ⇒ FM25V02_data_write_uint16 ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> __aeabi_dmul
- >> system_alarm_log_data_handle
- >> __aeabi_d2lz
- >> LCD_ClearDigit
- >> LCD_DisplayDigit
- >> LCD_ClearSeg
- >> LCD_DisplaySeg
- >> __aeabi_ldivmod
[Called By]
LCD_DisplaysecondLine (Thumb, 1204 bytes, Stack size 56 bytes, lcd.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = LCD_DisplaysecondLine ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_dmul
- >> __aeabi_d2lz
- >> LCD_ClearDigit
- >> LCD_DisplayDigit
- >> LCD_ClearSeg
- >> LCD_DisplaySeg
- >> __aeabi_ldivmod
[Called By]
LCD_DisplaysecondLine_NEW (Thumb, 690 bytes, Stack size 56 bytes, lcd.o(.text), UNUSED)
[Calls]
- >> __aeabi_dmul
- >> __aeabi_d2lz
- >> LCD_ClearDigit
- >> LCD_DisplayDigit
- >> LCD_ClearSeg
- >> LCD_DisplaySeg
- >> __aeabi_ldivmod
LCD_show_tem (Thumb, 428 bytes, Stack size 56 bytes, lcd.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = LCD_show_tem ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_dmul
- >> __aeabi_cdcmple
- >> __aeabi_d2lz
- >> LCD_ClearDigit
- >> LCD_DisplayDigit
- >> LCD_ClearSeg
- >> LCD_DisplaySeg
- >> __aeabi_ldivmod
[Called By]
LCD_show_pre (Thumb, 288 bytes, Stack size 48 bytes, lcd.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = LCD_show_pre ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_dmul
- >> __aeabi_d2lz
- >> LCD_ClearDigit
- >> LCD_DisplayDigit
- >> LCD_DisplaySeg
- >> __aeabi_ldivmod
[Called By]
show_time (Thumb, 98 bytes, Stack size 20 bytes, lcd.o(.text), UNUSED)
[Calls]
- >> LCD_DisplayDigit
- >> LCD_DisplaySeg
show_error (Thumb, 72 bytes, Stack size 16 bytes, lcd.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = show_error ⇒ LCD_DisplayDigit ⇒ LCD_ClearSeg
[Calls]- >> LCD_ClearDigit
- >> LCD_DisplayDigit
[Called By]
show_error_sym (Thumb, 62 bytes, Stack size 8 bytes, lcd.o(.text), UNUSED)
[Calls]
clear_error_sym (Thumb, 62 bytes, Stack size 8 bytes, lcd.o(.text), UNUSED)
[Calls]
show_bat_sym (Thumb, 160 bytes, Stack size 8 bytes, lcd.o(.text), UNUSED)
[Calls]
- >> LCD_ClearSeg
- >> LCD_DisplaySeg
LCD_DisplaySignal (Thumb, 18 bytes, Stack size 8 bytes, lcd.o(.text), UNUSED)
[Calls]
- >> LCD_DisplaySeg
- >> LCD_Display
[Called By]
LCD_DisplayAll (Thumb, 28 bytes, Stack size 8 bytes, lcd.o(.text), UNUSED)
[Calls]
LCD_ClearSignal (Thumb, 18 bytes, Stack size 8 bytes, lcd.o(.text), UNUSED)
[Calls]
- >> LCD_ClearSeg
- >> LCD_Display
LCD_DisplayTime (Thumb, 160 bytes, Stack size 8 bytes, lcd.o(.text), UNUSED)
[Calls]
- >> LCD_DisplaySignal
- >> LCD_DisplayDigit
LCD_DisplayYearTime (Thumb, 2 bytes, Stack size 0 bytes, lcd.o(.text), UNUSED)
Bat_Test_EN_io_dec_init (Thumb, 30 bytes, Stack size 8 bytes, powermanage.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = Bat_Test_EN_io_dec_init ⇒ GPIO_Init
[Calls]
[Called By]- >> All_GPIO_Init
- >> get_bat_voltage_Pro
- >> system_init_detection
Bat_Test_EN_io_dec_deinit (Thumb, 30 bytes, Stack size 8 bytes, powermanage.o(.text), UNUSED)
[Calls]
Bat_Low_io_dec_init (Thumb, 30 bytes, Stack size 8 bytes, powermanage.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = Bat_Low_io_dec_init ⇒ GPIO_Init
[Calls]
[Called By]- >> All_GPIO_Init
- >> EXTI9_5_IRQHandler
- >> get_bat_voltage_Pro
Bat_Low_io_dec_deinit (Thumb, 30 bytes, Stack size 8 bytes, powermanage.o(.text), UNUSED)
[Calls]
HWIDO_EXPOW_io_dec_init (Thumb, 28 bytes, Stack size 8 bytes, powermanage.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = HWIDO_EXPOW_io_dec_init ⇒ GPIO_Init
[Calls]
[Called By]- >> system_working_detection
- >> system_init_detection
HWIDO_EXPOW_io_dec_deinit (Thumb, 30 bytes, Stack size 8 bytes, powermanage.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = HWIDO_EXPOW_io_dec_deinit ⇒ GPIO_Init
[Calls]
[Called By]- >> system_working_detection
- >> system_init_detection
undervol_io_power_init (Thumb, 32 bytes, Stack size 8 bytes, powermanage.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = undervol_io_power_init ⇒ GPIO_Init
[Calls]
[Called By]- >> undervol_io_power_low
- >> undervol_io_power_high
- >> undervol_io_power
lowvol_io_power_init (Thumb, 32 bytes, Stack size 8 bytes, powermanage.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = lowvol_io_power_init ⇒ GPIO_Init
[Calls]
[Called By]- >> lowvol_io_power_low
- >> lowvol_io_power_high
- >> lowvol_io_power
undervol_io_power_deinit (Thumb, 32 bytes, Stack size 8 bytes, powermanage.o(.text), UNUSED)
[Calls]
lowvol_io_power_deinit (Thumb, 32 bytes, Stack size 8 bytes, powermanage.o(.text), UNUSED)
[Calls]
undervol_io_power (Thumb, 30 bytes, Stack size 8 bytes, powermanage.o(.text), UNUSED)
[Calls]
- >> delay_ms
- >> undervol_io_power_init
undervol_io_power_high (Thumb, 14 bytes, Stack size 8 bytes, powermanage.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = undervol_io_power_high ⇒ undervol_io_power_init ⇒ GPIO_Init
[Calls]- >> undervol_io_power_init
[Called By]
undervol_io_power_low (Thumb, 14 bytes, Stack size 8 bytes, powermanage.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = undervol_io_power_low ⇒ undervol_io_power_init ⇒ GPIO_Init
[Calls]- >> undervol_io_power_init
[Called By]
lowvol_io_power (Thumb, 32 bytes, Stack size 8 bytes, powermanage.o(.text), UNUSED)
[Calls]
- >> delay_ms
- >> lowvol_io_power_init
lowvol_io_power_high (Thumb, 16 bytes, Stack size 8 bytes, powermanage.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = lowvol_io_power_high ⇒ lowvol_io_power_init ⇒ GPIO_Init
[Calls]
[Called By]
lowvol_io_power_low (Thumb, 16 bytes, Stack size 8 bytes, powermanage.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = lowvol_io_power_low ⇒ lowvol_io_power_init ⇒ GPIO_Init
[Calls]
[Called By]
power_io_get (Thumb, 20 bytes, Stack size 0 bytes, powermanage.o(.text))
[Called By]
- >> system_working_detection
- >> system_init_detection
Alarm_pluse_out (Thumb, 194 bytes, Stack size 8 bytes, powermanage.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = Alarm_pluse_out ⇒ lowvol_io_power_low ⇒ lowvol_io_power_init ⇒ GPIO_Init
[Calls]- >> lowvol_io_power_low
- >> lowvol_io_power_high
- >> undervol_io_power_low
- >> undervol_io_power_high
[Called By]
Bat_percent_change (Thumb, 208 bytes, Stack size 40 bytes, powermanage.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = Bat_percent_change ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_d2uiz
- >> __aeabi_i2d
[Called By]
get_bat_voltage_Pro (Thumb, 1058 bytes, Stack size 16 bytes, powermanage.o(.text))
[Stack]
- Max Depth = 312
- Call Chain = get_bat_voltage_Pro ⇒ flow_para_emergency_save ⇒ write_realtime_data_process ⇒ write_double_3_data_process ⇒ double_write_eeprom ⇒ FM25V02_data_write_double ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> FM25V02_data_write_uint16
- >> Bat_Test_EN_io_dec_init
- >> Bat_Low_io_dec_init
- >> __aeabi_ui2d
- >> delay_ms
- >> vol_get_data
- >> flow_para_emergency_save
- >> __aeabi_cdrcmple
- >> Bat_percent_change
- >> Alarm_pluse_out
- >> system_alarm_log_data_handle
[Called By]
BT_data_clear (Thumb, 30 bytes, Stack size 8 bytes, bt.o(.text), UNUSED)
[Calls]
- >> DMA_Cmd
- >> DMA_SetCurrDataCounter
BT_RS485_GPIO_Init (Thumb, 2 bytes, Stack size 0 bytes, bt.o(.text), UNUSED)
BT_Usart_Init (Thumb, 164 bytes, Stack size 72 bytes, bt.o(.text))
[Stack]
- Max Depth = 140
- Call Chain = BT_Usart_Init ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> USART_Init
- >> USART_DMACmd
- >> USART_Cmd
- >> DMA_Init
- >> DMA_DeInit
- >> DMA_Cmd
- >> RCC_APB1PeriphClockCmd
- >> RCC_AHBPeriphClockCmd
- >> USART_DeInit
- >> USART_ClearITPendingBit
[Called By]- >> bt_test
- >> sizhu_rv_hard_init
- >> bt_process
BT_DATA_Init (Thumb, 50 bytes, Stack size 8 bytes, bt.o(.text), UNUSED)
[Calls]
- >> DMA_Cmd
- >> DMA_SetCurrDataCounter
- >> __aeabi_memclr
bt_send (Thumb, 50 bytes, Stack size 24 bytes, bt.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = bt_send
[Calls]- >> USART_SendData
- >> USART_GetFlagStatus
[Called By]
bt_rs485_send (Thumb, 74 bytes, Stack size 24 bytes, bt.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = bt_rs485_send
[Calls]- >> USART_SendData
- >> USART_GetFlagStatus
- >> delay_ms
[Called By]- >> ble_detection_and_handle
- >> debug_send_ad_data
- >> ufg620_run_cmd
- >> uart_rv_analysis
- >> COM_system_function_control_word_modify_log_read_handle
- >> COM_sonic_sensor_abnormal_modify_log_read_handle
- >> COM_sonic_sensor_calibration_modify_log_read_handle
- >> COM_current_loop_modify_log_read_handle
- >> COM_low_pulse_modify_log_read_handle
- >> COM_flow_config_modify_log_read_handle
- >> COM_tem_config_modify_log_read_handle
- >> COM_pre_config_modify_log_read_handle
- >> COM_flow_correction_modify_log_read_handle
- >> COM_cumulate_modify_log_read_handle
- >> COM_measure_alarm_log_read_handle
- >> COM_system_alarm_log_read_handle
- >> COM_month_freez_log_read_handle
- >> COM_day_freez_log_read_handle
- >> COM_hour_freez_log_read_handle
- >> COM_interval_freez_log_read_handle
- >> COM_para_init_handle
- >> COM_user_password_set_handle
- >> COM_original_para_set_handle
- >> COM_debug_para_set_handle
- >> COM_debug_state_handle
- >> COM_time_set_handle
- >> COM_system_alarm_report_ctrl_word_inf_handle
- >> COM_system_alarm_ctrl_word_inf_handle
- >> COM_system_function_ctrl_word_inf_handle
- >> COM_system_status_word_inf_handle
- >> COM_synthesize_fun_1_inf_handle
- >> COM_high_pluse_para_out_inf_handle
- >> COM_ultrasonic_sensor_abnormal_inf_handle
- >> COM_battery_para_inf_handle
- >> COM_network_com_apn_inf_handle
- >> COM_network_com_para_inf_handle
- >> COM_measure_freez_para_inf_handle
- >> COM_device_password_inf_handle
- >> COM_device_modbus_btl_set_inf_handle
- >> COM_electric_current_loop_inf_handle
- >> COM_low_pluse_para_out_inf_handle
- >> COM_flow_pre_tem_para_inf_handle
- >> COM_temperature_para_inf_handle
- >> COM_pressure_para_inf_handle
- >> COM_flow_limit_inf_handle
- >> COM_reverse_flow_correct_other_para_handle
- >> COM_reverse_real_flow_correct_second_para_handle
- >> COM_reverse_flow_correct_second_para_handle
- >> COM_reverse_real_flow_correct_para_handle
- >> COM_reverse_flow_correct_para_handle
- >> COM_positive_flow_correct_other_para_handle
- >> COM_positive_real_flow_correct_second_para_handle
- >> COM_positive_flow_correct_second_para_handle
- >> COM_positive_real_flow_correct_para_handle
- >> COM_positive_flow_correct_para_handle
- >> COM_ultrasonic_sensor_real_trige_level_inf_handle
- >> COM_ultrasonic_sensor_trige_level_inf_handle
- >> COM_device_size_inf_handle
- >> COM_statistical_data_handle
- >> COM_realtime_data_handle
- >> COM_sonic_sensor_equipment_hardware_software_inf_handle
- >> COM_tem_equipment_hardware_software_inf_handle
- >> COM_pre_equipment_hardware_software_inf_handle
- >> COM_wireless_equipment_hardware_software_inf_handle
- >> COM_lcd_equipment_hardware_software_inf_handle
- >> COM_main_equipment_hardware_software_inf_handle
- >> COM_equipment_basic_inf_handle
- >> COM_Login_handle
AES128_ECB_encrypt (Thumb, 34 bytes, Stack size 16 bytes, aes128.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = AES128_ECB_encrypt ⇒ Cipher ⇒ MixColumns
[Calls]- >> BlockCopy
- >> Cipher
- >> KeyExpansion
[Called By]
AES128_ECB_decrypt (Thumb, 34 bytes, Stack size 16 bytes, aes128.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = AES128_ECB_decrypt ⇒ InvCipher ⇒ InvMixColumns
[Calls]- >> BlockCopy
- >> InvCipher
- >> KeyExpansion
[Called By]- >> LinkErrorProcess_sizhu
NVIC_Configuration (Thumb, 12 bytes, Stack size 8 bytes, sys.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = NVIC_Configuration
[Calls]- >> NVIC_PriorityGroupConfig
[Called By]
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
HardFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
MemManage_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
BusFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
UsageFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
SysTick_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
SystemInit (Thumb, 78 bytes, Stack size 8 bytes, system_stm32f10x.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = SystemInit ⇒ SetSysClock ⇒ SetSysClockToHSE
[Calls]
[Address Reference Count : 1]- startup_stm32f10x_hd.o(.text)
SystemCoreClockUpdate (Thumb, 142 bytes, Stack size 8 bytes, system_stm32f10x.o(.text), UNUSED)
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
ADC1_2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
ADC3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
CAN1_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
CAN1_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
DMA1_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
DMA1_Channel2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
DMA1_Channel3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
DMA1_Channel4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
DMA1_Channel5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
DMA1_Channel6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
DMA1_Channel7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
DMA2_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
DMA2_Channel2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
DMA2_Channel3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
EXTI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
EXTI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
EXTI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
EXTI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
EXTI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
FSMC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
I2C2_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
I2C2_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
PVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
RTCAlarm_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
SDIO_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
SPI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
TAMPER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
TIM1_BRK_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
TIM1_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
TIM1_UP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
TIM3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
TIM5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
TIM6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
TIM7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
TIM8_BRK_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
TIM8_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
TIM8_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
TIM8_UP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
USART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
USART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
USART3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
USBWakeUp_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
USB_HP_CAN1_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
USB_LP_CAN1_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
NVIC_PriorityGroupConfig (Thumb, 10 bytes, Stack size 0 bytes, misc.o(.text))
[Called By]
- >> key_interruptinit
- >> NVIC_Configuration
- >> BAT_down_io_dec_config_disable
- >> ex_rtc_nv_config_disable
- >> ex_rtc_nv_config
- >> xMBPortTimersInit
NVIC_Init (Thumb, 100 bytes, Stack size 16 bytes, misc.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = NVIC_Init
[Called By]- >> RS485_TXDMA_Init
- >> key_interruptinit
- >> BAT_down_io_dec_config_disable
- >> BAT_down_io_dec_config
- >> ex_rtc_nv_config_disable
- >> ex_rtc_nv_config
- >> timer_nvic_configuare
- >> RS485_Usart_pre_Init
- >> xMBPortTimersInit
NVIC_SetVectorTable (Thumb, 14 bytes, Stack size 0 bytes, misc.o(.text), UNUSED)
NVIC_SystemLPConfig (Thumb, 34 bytes, Stack size 0 bytes, misc.o(.text), UNUSED)
SysTick_CLKSourceConfig (Thumb, 40 bytes, Stack size 0 bytes, misc.o(.text))
[Called By]
ADC_DeInit (Thumb, 78 bytes, Stack size 8 bytes, stm32f10x_adc.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = ADC_DeInit
[Calls]- >> RCC_APB2PeriphResetCmd
[Called By]
ADC_Init (Thumb, 70 bytes, Stack size 12 bytes, stm32f10x_adc.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = ADC_Init
[Called By]
ADC_StructInit (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_Cmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text))
[Called By]
ADC_DMACmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_ITConfig (Thumb, 24 bytes, Stack size 8 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_ResetCalibration (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text))
[Called By]
ADC_GetResetCalibrationStatus (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text))
[Called By]
ADC_StartCalibration (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text))
[Called By]
ADC_GetCalibrationStatus (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text))
[Called By]
ADC_SoftwareStartConvCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text))
[Called By]
- >> Temp_GetADCData
- >> Get_val
ADC_GetSoftwareStartConvStatus (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_DiscModeChannelCountConfig (Thumb, 24 bytes, Stack size 8 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_DiscModeCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_RegularChannelConfig (Thumb, 184 bytes, Stack size 20 bytes, stm32f10x_adc.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = ADC_RegularChannelConfig
[Called By]
ADC_ExternalTrigConvCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_GetConversionValue (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text))
[Called By]
- >> Temp_GetADCData
- >> Get_val
ADC_GetDualModeConversionValue (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_AutoInjectedConvCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_InjectedDiscModeCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_ExternalTrigInjectedConvConfig (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_ExternalTrigInjectedConvCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_SoftwareStartInjectedConvCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_GetSoftwareStartInjectedConvCmdStatus (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_InjectedChannelConfig (Thumb, 130 bytes, Stack size 20 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_InjectedSequencerLengthConfig (Thumb, 24 bytes, Stack size 8 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_SetInjectedOffset (Thumb, 20 bytes, Stack size 8 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_GetInjectedConversionValue (Thumb, 28 bytes, Stack size 8 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_AnalogWatchdogCmd (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_AnalogWatchdogThresholdsConfig (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_AnalogWatchdogSingleChannelConfig (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_TempSensorVrefintCmd (Thumb, 64 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text))
[Called By]
ADC_GetFlagStatus (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text))
[Called By]
- >> Temp_GetADCData
- >> Get_val
ADC_ClearFlag (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_GetITStatus (Thumb, 36 bytes, Stack size 16 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_ClearITPendingBit (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
GPIO_DeInit (Thumb, 172 bytes, Stack size 8 bytes, stm32f10x_gpio.o(.text), UNUSED)
[Calls]
- >> RCC_APB2PeriphResetCmd
GPIO_AFIODeInit (Thumb, 20 bytes, Stack size 8 bytes, stm32f10x_gpio.o(.text), UNUSED)
[Calls]
- >> RCC_APB2PeriphResetCmd
GPIO_Init (Thumb, 278 bytes, Stack size 24 bytes, stm32f10x_gpio.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = GPIO_Init
[Called By]- >> key_interruptinit
- >> fpga_io_sleep_mode
- >> WD_GPIO_Init
- >> TEM_POWER_GPIO_Init
- >> RTC_GPIO_Init
- >> PWM_GPIO_Init
- >> PRE_POWER_GPIO_Init
- >> PC_RS485__POWER_Init
- >> Low_Pluse_GPIO_Init
- >> LCD_Power_Init
- >> LCD_GPIO_Init
- >> Key_GPIO_Init
- >> GPRS_RS232_GPIO_Init
- >> GPRS_POWER_Init
- >> Fram_Flash_GPIO_Init
- >> FPGA_POWER_Init
- >> Bat_Test_EN_io_dec_init
- >> Bat_Low_io_dec_init
- >> BT_POWER_Init
- >> BT_GPIO_Init
- >> All_NO_USE_GPIO_sleep_mode
- >> ANALOG_GPIO_Init
- >> Adc_DeInit
- >> Adc_set
- >> AD421_init
- >> WD_GPIO_Deinit
- >> GPIO_IPD_Init
- >> lowvol_io_power_deinit
- >> undervol_io_power_deinit
- >> lowvol_io_power_init
- >> undervol_io_power_init
- >> HWIDO_EXPOW_io_dec_deinit
- >> HWIDO_EXPOW_io_dec_init
- >> Bat_Low_io_dec_deinit
- >> Bat_Test_EN_io_dec_deinit
- >> RS485_Usart_pre_Init
- >> RS485_buffer_Lowpower
- >> open_low_power
- >> open_high_power
- >> fpga_ram_io_Init_in
- >> fpga_ram_io_Init_out
- >> SENSOR_IIC_GPIO_Init
- >> Pre_and_Tem_DeInit
- >> TEM_PRE_POWER_GPIO_DeInit
- >> TEM_PRE_POWER_GPIO_Init
- >> TEM_POWER_GPIO_Deinit
- >> PRE_POWER_GPIO_Deinit
- >> BT_PPWER_GPIO_sleep_mode
- >> BT_TX_RX_GPIO_sleep_mode
- >> BT_TX_RX_GPIO_Init
- >> FPGA_TEST_IO1_Init
- >> PWM_GPIO_sleep_mode
- >> GPRS_RS232_GPIO_sleep_mode
- >> fpga_io_Init
- >> GPIO_E_01_sleep_mode
- >> GPIO_E_01_INIT
- >> LCD_GPIO_sleep_mode
- >> LCD_Power_lowpower_init
- >> AD421_ioconfig
- >> DTU_WAKEUO_IO_Init
- >> VALVE_GPIO_Init
- >> VALVE_GPIO_Deinit
- >> MAINBOARD_REMOVAL_GPIO_Init
- >> MAINBOARD_REMOVAL_GPIO_Deinit
- >> COVER_OPEN_GPIO_Init
- >> COVER_OPEN_GPIO_Deinit
- >> xMBPortSerialInit
- >> SDA_SEN_IN
- >> SDA_SEN_OUT
- >> BT_RS485_UART_GPIO_Init
GPIO_StructInit (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_gpio.o(.text), UNUSED)
GPIO_ReadInputDataBit (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_gpio.o(.text))
[Called By]
GPIO_ReadInputData (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_gpio.o(.text), UNUSED)
GPIO_ReadOutputDataBit (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_gpio.o(.text))
[Called By]
- >> All_GPIO_Init
- >> ufg620_system_para_init
- >> All_GPIO_Lowpower_Init
- >> main
- >> basic_para_eeprom_default_init
- >> PRE_sensor_model_distinguish
- >> ufg620_run_para_init
- >> system_init_detection
- >> COM_system_function_control_word_modify_log_read_handle
- >> COM_sonic_sensor_abnormal_modify_log_read_handle
- >> COM_sonic_sensor_calibration_modify_log_read_handle
- >> COM_current_loop_modify_log_read_handle
- >> COM_low_pulse_modify_log_read_handle
- >> COM_flow_config_modify_log_read_handle
- >> COM_tem_config_modify_log_read_handle
- >> COM_pre_config_modify_log_read_handle
- >> COM_flow_correction_modify_log_read_handle
- >> COM_cumulate_modify_log_read_handle
- >> COM_measure_alarm_log_read_handle
- >> COM_system_alarm_log_read_handle
- >> COM_month_freez_log_read_handle
- >> COM_day_freez_log_read_handle
- >> COM_hour_freez_log_read_handle
- >> COM_interval_freez_log_read_handle
- >> COM_original_para_set_handle
- >> COM_reverse_flow_correct_other_para_handle
- >> COM_reverse_flow_correct_second_para_handle
- >> COM_positive_flow_correct_other_para_handle
- >> COM_positive_flow_correct_second_para_handle
- >> COM_positive_flow_correct_para_handle
- >> COM_device_size_inf_handle
GPIO_ReadOutputData (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_gpio.o(.text), UNUSED)
GPIO_SetBits (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_gpio.o(.text))
[Called By]
- >> EEPROM_MultipleRead
- >> EEPROM_MultipleWrite
- >> FM25V02_ID_read
- >> FM25V02_sleep
- >> FM25V02_stat_write
- >> FM25V02_data_read
- >> FM25V02_data_write
- >> FM25V02_stat_read
- >> RTC_GPIO_Init
- >> Fram_Flash_GPIO_Init
- >> xMBPortSerialPutByte
GPIO_ResetBits (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_gpio.o(.text))
[Called By]
- >> EEPROM_MultipleRead
- >> EEPROM_MultipleWrite
- >> FM25V02_ID_read
- >> FM25V02_sleep
- >> FM25V02_stat_write
- >> FM25V02_data_read
- >> FM25V02_data_write
- >> FM25V02_stat_read
- >> Low_Pluse_GPIO_Init
- >> xMBPortSerialPutByte
- >> xMBPortSerialInit
GPIO_WriteBit (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_gpio.o(.text))
[Called By]
- >> All_GPIO_Init
- >> ufg620_system_para_init
- >> All_GPIO_Lowpower_Init
- >> main
- >> basic_para_eeprom_default_init
- >> PRE_sensor_model_distinguish
- >> ufg620_run_para_init
- >> system_init_detection
- >> COM_system_function_control_word_modify_log_read_handle
- >> COM_sonic_sensor_abnormal_modify_log_read_handle
- >> COM_sonic_sensor_calibration_modify_log_read_handle
- >> COM_current_loop_modify_log_read_handle
- >> COM_low_pulse_modify_log_read_handle
- >> COM_flow_config_modify_log_read_handle
- >> COM_tem_config_modify_log_read_handle
- >> COM_pre_config_modify_log_read_handle
- >> COM_flow_correction_modify_log_read_handle
- >> COM_cumulate_modify_log_read_handle
- >> COM_measure_alarm_log_read_handle
- >> COM_system_alarm_log_read_handle
- >> COM_month_freez_log_read_handle
- >> COM_day_freez_log_read_handle
- >> COM_hour_freez_log_read_handle
- >> COM_interval_freez_log_read_handle
- >> COM_original_para_set_handle
- >> COM_reverse_flow_correct_other_para_handle
- >> COM_reverse_flow_correct_second_para_handle
- >> COM_positive_flow_correct_other_para_handle
- >> COM_positive_flow_correct_second_para_handle
- >> COM_positive_flow_correct_para_handle
- >> COM_device_size_inf_handle
GPIO_Write (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_gpio.o(.text), UNUSED)
GPIO_PinLockConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_gpio.o(.text), UNUSED)
GPIO_EventOutputConfig (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_gpio.o(.text), UNUSED)
GPIO_EventOutputCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_gpio.o(.text), UNUSED)
GPIO_PinRemapConfig (Thumb, 138 bytes, Stack size 20 bytes, stm32f10x_gpio.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = GPIO_PinRemapConfig
[Called By]- >> pluse_init_out
- >> PWM1_out
- >> All_SPI_Init
GPIO_EXTILineConfig (Thumb, 66 bytes, Stack size 12 bytes, stm32f10x_gpio.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = GPIO_EXTILineConfig
[Called By]- >> key_interruptinit
- >> key_interruptinit_enable
- >> key_interruptinit_disable
- >> BAT_down_io_dec_config_disable
- >> BAT_down_io_dec_config
- >> ex_rtc_nv_config_disable
- >> ex_rtc_nv_config
GPIO_ETH_MediaInterfaceConfig (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_gpio.o(.text), UNUSED)
RCC_DeInit (Thumb, 64 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
RCC_HSEConfig (Thumb, 70 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text))
[Called By]
RCC_GetFlagStatus (Thumb, 56 bytes, Stack size 8 bytes, stm32f10x_rcc.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = RCC_GetFlagStatus
[Called By]
RCC_WaitForHSEStartUp (Thumb, 56 bytes, Stack size 16 bytes, stm32f10x_rcc.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = RCC_WaitForHSEStartUp ⇒ RCC_GetFlagStatus
[Calls]
[Called By]
RCC_AdjustHSICalibrationValue (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
RCC_HSICmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
RCC_PLLConfig (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
RCC_PLLCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
RCC_SYSCLKConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text))
[Called By]
RCC_GetSYSCLKSource (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text))
[Called By]
RCC_HCLKConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text))
[Called By]
RCC_PCLK1Config (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text))
[Called By]
RCC_PCLK2Config (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text))
[Called By]
RCC_ITConfig (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
RCC_USBCLKConfig (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
RCC_ADCCLKConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text))
[Called By]
RCC_LSEConfig (Thumb, 50 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
RCC_LSICmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
RCC_RTCCLKConfig (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
RCC_RTCCLKCmd (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
RCC_GetClocksFreq (Thumb, 192 bytes, Stack size 12 bytes, stm32f10x_rcc.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = RCC_GetClocksFreq
[Called By]- >> USART_Init
- >> I2S_Init
RCC_AHBPeriphClockCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text))
[Called By]
- >> RS485_Usart_Init
- >> GPRS_RS232_Usart_Init
- >> all_clk_enable
- >> BT_Usart_Init
- >> xMBPortSerialInit
RCC_APB2PeriphClockCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text))
[Called By]
- >> RS485_Usart_Init
- >> GPRS_RS232_Usart_Init
- >> pluse_init_out
- >> PWM1_out
- >> fpga_io_sleep_mode
- >> All_SPI_Init
- >> All_GPIO_Init
- >> all_clk_enable
- >> Adc_DeInit
- >> Adc_set
- >> AD421_init
- >> All_GPIO_Lowpower_Init
- >> RS485_Usart_pre_Init
- >> RS485_buffer_Lowpower
- >> fpga_ram_io_Init_in
- >> fpga_ram_io_Init_out
- >> SENSOR_IIC_GPIO_Init
- >> Pre_and_Tem_DeInit
- >> fpga_io_Init
- >> xMBPortSerialInit
- >> SDA_SEN_IN
- >> SDA_SEN_OUT
RCC_APB1PeriphClockCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text))
[Called By]
- >> RS485_Usart_Init
- >> pluse_init_out
- >> PWM1_out
- >> All_SPI_Init
- >> task_time_init
- >> all_clk_enable
- >> BT_Usart_Init
- >> RS485_Usart_pre_Init
- >> Pre_and_Tem_DeInit
- >> xMBPortTimersInit
- >> xMBPortSerialInit
RCC_APB2PeriphResetCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text))
[Called By]
- >> TIM_DeInit
- >> ADC_DeInit
- >> SPI_I2S_DeInit
- >> GPIO_AFIODeInit
- >> GPIO_DeInit
- >> USART_DeInit
RCC_APB1PeriphResetCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text))
[Called By]
- >> TIM_DeInit
- >> PWR_DeInit
- >> SPI_I2S_DeInit
- >> USART_DeInit
RCC_BackupResetCmd (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
RCC_ClockSecuritySystemCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
RCC_MCOConfig (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
RCC_ClearFlag (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
RCC_GetITStatus (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
RCC_ClearITPendingBit (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
TIM_DeInit (Thumb, 424 bytes, Stack size 8 bytes, stm32f10x_tim.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = TIM_DeInit
[Calls]- >> RCC_APB1PeriphResetCmd
- >> RCC_APB2PeriphResetCmd
[Called By]- >> pluse_init_out
- >> PWM1_out
- >> task_time_init
TIM_TimeBaseInit (Thumb, 122 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text))
[Called By]
- >> pluse_init_out
- >> PWM1_out
- >> task_time_init
- >> xMBPortTimersInit
TIM_OC1Init (Thumb, 132 bytes, Stack size 16 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_OC2Init (Thumb, 154 bytes, Stack size 16 bytes, stm32f10x_tim.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = TIM_OC2Init
[Called By]- >> pluse_init_out
- >> PWM1_out
TIM_OC3Init (Thumb, 150 bytes, Stack size 16 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_OC4Init (Thumb, 182 bytes, Stack size 16 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_SetIC4Prescaler (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
[Called By]
TIM_SetIC3Prescaler (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
[Called By]
TIM_SetIC2Prescaler (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
[Called By]
- >> TIM_PWMIConfig
- >> TIM_ICInit
TIM_SetIC1Prescaler (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
[Called By]
- >> TIM_PWMIConfig
- >> TIM_ICInit
TIM_ICInit (Thumb, 150 bytes, Stack size 16 bytes, stm32f10x_tim.o(.text), UNUSED)
[Calls]
- >> TIM_SetIC1Prescaler
- >> TIM_SetIC2Prescaler
- >> TIM_SetIC3Prescaler
- >> TIM_SetIC4Prescaler
- >> TI1_Config
- >> TI2_Config
- >> TI3_Config
- >> TI4_Config
TIM_PWMIConfig (Thumb, 124 bytes, Stack size 24 bytes, stm32f10x_tim.o(.text), UNUSED)
[Calls]
- >> TIM_SetIC1Prescaler
- >> TIM_SetIC2Prescaler
- >> TI1_Config
- >> TI2_Config
TIM_BDTRConfig (Thumb, 32 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_TimeBaseStructInit (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_OCStructInit (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_ICStructInit (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_BDTRStructInit (Thumb, 40 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text))
[Called By]
- >> pluse_init_out
- >> PWM1_out
- >> task_time_init
- >> Pulse_Output
- >> xMBPortTimersInit
- >> vMBPortTimersEnable
- >> vMBPortTimersDisable
TIM_CtrlPWMOutputs (Thumb, 30 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_ITConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text))
[Called By]
- >> task_time_init
- >> xMBPortTimersInit
- >> vMBPortTimersEnable
- >> vMBPortTimersDisable
TIM_GenerateEvent (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_DMAConfig (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_DMACmd (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_InternalClockConfig (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_SelectInputTrigger (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
[Called By]
- >> TIM_TIxExternalClockConfig
- >> TIM_ITRxExternalClockConfig
TIM_ITRxExternalClockConfig (Thumb, 24 bytes, Stack size 12 bytes, stm32f10x_tim.o(.text), UNUSED)
[Calls]
- >> TIM_SelectInputTrigger
TIM_TIxExternalClockConfig (Thumb, 62 bytes, Stack size 24 bytes, stm32f10x_tim.o(.text), UNUSED)
[Calls]
- >> TIM_SelectInputTrigger
- >> TI1_Config
- >> TI2_Config
TIM_ETRConfig (Thumb, 28 bytes, Stack size 12 bytes, stm32f10x_tim.o(.text), UNUSED)
[Called By]
- >> TIM_ETRClockMode2Config
- >> TIM_ETRClockMode1Config
TIM_ETRClockMode1Config (Thumb, 54 bytes, Stack size 24 bytes, stm32f10x_tim.o(.text), UNUSED)
[Calls]
TIM_ETRClockMode2Config (Thumb, 32 bytes, Stack size 20 bytes, stm32f10x_tim.o(.text), UNUSED)
[Calls]
TIM_PrescalerConfig (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_CounterModeConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_EncoderInterfaceConfig (Thumb, 66 bytes, Stack size 20 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_ForcedOC1Config (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_ForcedOC2Config (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_ForcedOC3Config (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_ForcedOC4Config (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_ARRPreloadConfig (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text))
[Called By]
- >> PWM1_out
- >> xMBPortTimersInit
TIM_SelectCOM (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_SelectCCDMA (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_CCPreloadControl (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_OC1PreloadConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_OC2PreloadConfig (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text))
[Called By]
- >> pluse_init_out
- >> PWM1_out
TIM_OC3PreloadConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_OC4PreloadConfig (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_OC1FastConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_OC2FastConfig (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_OC3FastConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_OC4FastConfig (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_ClearOC1Ref (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_ClearOC2Ref (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_ClearOC3Ref (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_ClearOC4Ref (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_OC1PolarityConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_OC1NPolarityConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_OC2PolarityConfig (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_OC2NPolarityConfig (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_OC3PolarityConfig (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_OC3NPolarityConfig (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_OC4PolarityConfig (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_CCxCmd (Thumb, 30 bytes, Stack size 12 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_CCxNCmd (Thumb, 30 bytes, Stack size 12 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_SelectOCxM (Thumb, 82 bytes, Stack size 16 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_UpdateDisableConfig (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_UpdateRequestConfig (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_SelectHallSensor (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_SelectOnePulseMode (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
[Called By]
TIM_SelectOutputTrigger (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_SelectSlaveMode (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
[Called By]
TIM_SelectMasterSlaveMode (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_SetCounter (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text))
[Called By]
- >> vMBPortTimersEnable
- >> vMBPortTimersDisable
TIM_SetAutoreload (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_SetCompare1 (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_SetCompare2 (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_SetCompare3 (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_SetCompare4 (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_SetClockDivision (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_GetCapture1 (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_GetCapture2 (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_GetCapture3 (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_GetCapture4 (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_GetCounter (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_GetPrescaler (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_GetFlagStatus (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_ClearFlag (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text))
[Called By]
TIM_GetITStatus (Thumb, 34 bytes, Stack size 12 bytes, stm32f10x_tim.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = TIM_GetITStatus
[Called By]- >> TIM2_IRQHandler
- >> TIM4_IRQHandler
TIM_ClearITPendingBit (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text))
[Called By]
- >> TIM2_IRQHandler
- >> TIM4_IRQHandler
- >> xMBPortTimersInit
- >> vMBPortTimersEnable
- >> vMBPortTimersDisable
SPI_I2S_DeInit (Thumb, 76 bytes, Stack size 8 bytes, stm32f10x_spi.o(.text), UNUSED)
[Calls]
- >> RCC_APB1PeriphResetCmd
- >> RCC_APB2PeriphResetCmd
SPI_Init (Thumb, 60 bytes, Stack size 8 bytes, stm32f10x_spi.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = SPI_Init
[Called By]
I2S_Init (Thumb, 226 bytes, Stack size 56 bytes, stm32f10x_spi.o(.text), UNUSED)
[Calls]
SPI_StructInit (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_spi.o(.text), UNUSED)
I2S_StructInit (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_spi.o(.text), UNUSED)
SPI_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_spi.o(.text))
[Called By]
I2S_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_spi.o(.text), UNUSED)
SPI_I2S_ITConfig (Thumb, 32 bytes, Stack size 12 bytes, stm32f10x_spi.o(.text), UNUSED)
SPI_I2S_DMACmd (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_spi.o(.text), UNUSED)
SPI_I2S_SendData (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_spi.o(.text))
[Called By]
- >> SPI2_ReadWriteByte
- >> SPI3_ReadWriteByte
- >> SPI1_ReadWriteByte
- >> SPI_ReadWriteByte
SPI_I2S_ReceiveData (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_spi.o(.text))
[Called By]
- >> SPI2_ReadWriteByte
- >> SPI3_ReadWriteByte
- >> SPI1_ReadWriteByte
- >> SPI_ReadWriteByte
SPI_NSSInternalSoftwareConfig (Thumb, 30 bytes, Stack size 0 bytes, stm32f10x_spi.o(.text), UNUSED)
SPI_SSOutputCmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_spi.o(.text), UNUSED)
SPI_DataSizeConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_spi.o(.text), UNUSED)
SPI_TransmitCRC (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_spi.o(.text), UNUSED)
SPI_CalculateCRC (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_spi.o(.text), UNUSED)
SPI_GetCRC (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_spi.o(.text), UNUSED)
SPI_GetCRCPolynomial (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_spi.o(.text), UNUSED)
SPI_BiDirectionalLineConfig (Thumb, 28 bytes, Stack size 0 bytes, stm32f10x_spi.o(.text), UNUSED)
SPI_I2S_GetFlagStatus (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_spi.o(.text))
[Called By]
- >> SPI2_ReadWriteByte
- >> SPI3_ReadWriteByte
- >> SPI1_ReadWriteByte
- >> SPI_ReadWriteByte
SPI_I2S_ClearFlag (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_spi.o(.text), UNUSED)
SPI_I2S_GetITStatus (Thumb, 52 bytes, Stack size 20 bytes, stm32f10x_spi.o(.text), UNUSED)
SPI_I2S_ClearITPendingBit (Thumb, 20 bytes, Stack size 8 bytes, stm32f10x_spi.o(.text), UNUSED)
USART_DeInit (Thumb, 134 bytes, Stack size 8 bytes, stm32f10x_usart.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = USART_DeInit
[Calls]- >> RCC_APB1PeriphResetCmd
- >> RCC_APB2PeriphResetCmd
[Called By]- >> BT_Usart_Init
- >> xMBPortSerialInit
USART_Init (Thumb, 210 bytes, Stack size 56 bytes, stm32f10x_usart.o(.text))
[Stack]
- Max Depth = 68
- Call Chain = USART_Init ⇒ RCC_GetClocksFreq
[Calls]
[Called By]- >> RS485_Usart_Init
- >> GPRS_RS232_Usart_Init
- >> BT_Usart_Init
- >> RS485_Usart_pre_Init
- >> Pre_and_Tem_DeInit
- >> xMBPortSerialInit
USART_StructInit (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
USART_ClockInit (Thumb, 34 bytes, Stack size 8 bytes, stm32f10x_usart.o(.text), UNUSED)
USART_ClockStructInit (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
USART_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text))
[Called By]
- >> RS485_Usart_Init
- >> GPRS_RS232_Usart_Init
- >> BT_Usart_Init
- >> RS485_Usart_pre_Init
- >> Pre_and_Tem_DeInit
- >> xMBPortSerialInit
USART_ITConfig (Thumb, 74 bytes, Stack size 20 bytes, stm32f10x_usart.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = USART_ITConfig
[Called By]- >> RS485_Usart_pre_Init
- >> Pre_and_Tem_DeInit
- >> vMBPortSerialEnable
USART_DMACmd (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text))
[Called By]
- >> RS485_TXDMA_Init
- >> RS485_Usart_Init
- >> GPRS_RS232_Usart_Init
- >> BT_Usart_Init
- >> xMBPortSerialInit
USART_SetAddress (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
USART_WakeUpConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
USART_ReceiverWakeUpCmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
USART_LINBreakDetectLengthConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
USART_LINCmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
USART_SendData (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text))
[Called By]
- >> RS485_Send_Data
- >> gprsuart_sendbyte
- >> bt_rs485_send
- >> bt_send
- >> RS485_Send_pre_tem_Data
- >> SendDataToSTM32
- >> Send_Data_gprs
- >> xMBPortSerialPutByte
USART_ReceiveData (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text))
[Called By]
- >> UART5_IRQHandler
- >> xMBPortSerialGetByte
USART_SendBreak (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
USART_SetGuardTime (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
USART_SetPrescaler (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
USART_SmartCardCmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
USART_SmartCardNACKCmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
USART_HalfDuplexCmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
USART_OverSampling8Cmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
USART_OneBitMethodCmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
USART_IrDAConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
USART_IrDACmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
USART_GetFlagStatus (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text))
[Called By]
- >> RS485_Send_Data
- >> gprsuart_sendbyte
- >> bt_rs485_send
- >> bt_send
- >> RS485_Send_pre_tem_Data
- >> SendDataToSTM32
- >> Send_Data_gprs
- >> xMBPortSerialPutByte
USART_ClearFlag (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text))
[Called By]
- >> gprsuart_sendbyte
- >> RS485_Usart_pre_Init
- >> Pre_and_Tem_DeInit
- >> xMBPortSerialInit
USART_GetITStatus (Thumb, 84 bytes, Stack size 16 bytes, stm32f10x_usart.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = USART_GetITStatus
[Called By]- >> UART5_IRQHandler
- >> UART4_IRQHandler
USART_ClearITPendingBit (Thumb, 52 bytes, Stack size 8 bytes, stm32f10x_usart.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = USART_ClearITPendingBit
[Called By]- >> BT_Usart_Init
- >> UART5_IRQHandler
- >> UART4_IRQHandler
- >> xMBPortSerialInit
DMA_DeInit (Thumb, 324 bytes, Stack size 0 bytes, stm32f10x_dma.o(.text))
[Called By]
- >> RS485_TXDMA_Init
- >> RS485_Usart_Init
- >> GPRS_RS232_Usart_Init
- >> BT_Usart_Init
- >> xMBPortSerialInit
DMA_Init (Thumb, 60 bytes, Stack size 8 bytes, stm32f10x_dma.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = DMA_Init
[Called By]- >> RS485_TXDMA_Init
- >> RS485_Usart_Init
- >> GPRS_RS232_Usart_Init
- >> BT_Usart_Init
- >> xMBPortSerialInit
DMA_StructInit (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_dma.o(.text), UNUSED)
DMA_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_dma.o(.text))
[Called By]
- >> DMA2_Channel4_5_IRQHandler
- >> RS485_Usart_Init
- >> GPRS_RS232_Usart_Init
- >> BT_DATA_Init
- >> BT_Usart_Init
- >> BT_data_clear
- >> wait_gprs_send_ok_fun_sizhu
- >> SendDataToSTM32
- >> Send_Data_gprs
- >> xMBRTU_BT_ReceiveCheck
- >> xMBRTUReceiveCheck
- >> xMBPortSerialInit
- >> BT_RS485_RECEIVE_PROCESS
DMA_ITConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_dma.o(.text), UNUSED)
[Called By]
DMA_SetCurrDataCounter (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_dma.o(.text))
[Called By]
- >> BT_DATA_Init
- >> BT_data_clear
- >> wait_gprs_send_ok_fun_sizhu
- >> SendDataToSTM32
- >> Send_Data_gprs
- >> xMBRTU_BT_ReceiveCheck
- >> xMBRTUReceiveCheck
- >> BT_RS485_RECEIVE_PROCESS
DMA_GetCurrDataCounter (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_dma.o(.text))
[Called By]
- >> gprs_rx_data_check
- >> xMBRTU_BT_ReceiveCheck
- >> xMBRTUReceiveCheck
- >> BT_RS485_RECEIVE_PROCESS
DMA_GetFlagStatus (Thumb, 40 bytes, Stack size 0 bytes, stm32f10x_dma.o(.text), UNUSED)
DMA_ClearFlag (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_dma.o(.text))
[Called By]
- >> DMA2_Channel4_5_IRQHandler
DMA_GetITStatus (Thumb, 40 bytes, Stack size 0 bytes, stm32f10x_dma.o(.text), UNUSED)
DMA_ClearITPendingBit (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_dma.o(.text), UNUSED)
PWR_DeInit (Thumb, 22 bytes, Stack size 8 bytes, stm32f10x_pwr.o(.text), UNUSED)
[Calls]
- >> RCC_APB1PeriphResetCmd
PWR_BackupAccessCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_pwr.o(.text), UNUSED)
PWR_PVDCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_pwr.o(.text), UNUSED)
PWR_PVDLevelConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_pwr.o(.text), UNUSED)
PWR_WakeUpPinCmd (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_pwr.o(.text), UNUSED)
PWR_EnterSTOPMode (Thumb, 54 bytes, Stack size 8 bytes, stm32f10x_pwr.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = PWR_EnterSTOPMode
[Called By]
PWR_EnterSTANDBYMode (Thumb, 42 bytes, Stack size 0 bytes, stm32f10x_pwr.o(.text), UNUSED)
PWR_GetFlagStatus (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_pwr.o(.text), UNUSED)
PWR_ClearFlag (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_pwr.o(.text), UNUSED)
FLASH_SetLatency (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_flash.o(.text), UNUSED)
FLASH_HalfCycleAccessCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_flash.o(.text), UNUSED)
FLASH_PrefetchBufferCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_flash.o(.text), UNUSED)
FLASH_Unlock (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_flash.o(.text))
[Called By]
FLASH_UnlockBank1 (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_flash.o(.text), UNUSED)
FLASH_Lock (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_flash.o(.text))
[Called By]
FLASH_LockBank1 (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_flash.o(.text), UNUSED)
FLASH_GetBank1Status (Thumb, 48 bytes, Stack size 0 bytes, stm32f10x_flash.o(.text))
[Called By]
- >> FLASH_WaitForLastBank1Operation
- >> FLASH_WaitForLastOperation
FLASH_WaitForLastOperation (Thumb, 38 bytes, Stack size 4 bytes, stm32f10x_flash.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = FLASH_WaitForLastOperation
[Calls]
[Called By]- >> FLASH_UserOptionByteConfig
- >> FLASH_ReadOutProtection
- >> FLASH_EnableWriteProtection
- >> FLASH_ProgramOptionByteData
- >> FLASH_ProgramHalfWord
- >> FLASH_ProgramWord
- >> FLASH_EraseOptionBytes
- >> FLASH_EraseAllPages
- >> FLASH_ErasePage
FLASH_ErasePage (Thumb, 72 bytes, Stack size 12 bytes, stm32f10x_flash.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = FLASH_ErasePage ⇒ FLASH_WaitForLastOperation
[Calls]- >> FLASH_WaitForLastOperation
[Called By]
FLASH_EraseAllPages (Thumb, 68 bytes, Stack size 8 bytes, stm32f10x_flash.o(.text), UNUSED)
[Calls]
- >> FLASH_WaitForLastOperation
FLASH_WaitForLastBank1Operation (Thumb, 38 bytes, Stack size 4 bytes, stm32f10x_flash.o(.text), UNUSED)
[Calls]
[Called By]- >> FLASH_EraseAllBank1Pages
FLASH_EraseAllBank1Pages (Thumb, 68 bytes, Stack size 8 bytes, stm32f10x_flash.o(.text), UNUSED)
[Calls]
- >> FLASH_WaitForLastBank1Operation
FLASH_GetReadOutProtectionStatus (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_flash.o(.text), UNUSED)
[Called By]
- >> FLASH_EraseOptionBytes
FLASH_EraseOptionBytes (Thumb, 150 bytes, Stack size 12 bytes, stm32f10x_flash.o(.text), UNUSED)
[Calls]
- >> FLASH_GetReadOutProtectionStatus
- >> FLASH_WaitForLastOperation
FLASH_ProgramWord (Thumb, 102 bytes, Stack size 20 bytes, stm32f10x_flash.o(.text), UNUSED)
[Calls]
- >> FLASH_WaitForLastOperation
FLASH_ProgramHalfWord (Thumb, 60 bytes, Stack size 16 bytes, stm32f10x_flash.o(.text), UNUSED)
[Calls]
- >> FLASH_WaitForLastOperation
FLASH_ProgramOptionByteData (Thumb, 72 bytes, Stack size 16 bytes, stm32f10x_flash.o(.text), UNUSED)
[Calls]
- >> FLASH_WaitForLastOperation
FLASH_EnableWriteProtection (Thumb, 200 bytes, Stack size 28 bytes, stm32f10x_flash.o(.text), UNUSED)
[Calls]
- >> FLASH_WaitForLastOperation
FLASH_ReadOutProtection (Thumb, 156 bytes, Stack size 12 bytes, stm32f10x_flash.o(.text), UNUSED)
[Calls]
- >> FLASH_WaitForLastOperation
FLASH_UserOptionByteConfig (Thumb, 88 bytes, Stack size 20 bytes, stm32f10x_flash.o(.text), UNUSED)
[Calls]
- >> FLASH_WaitForLastOperation
FLASH_GetUserOptionByte (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_flash.o(.text), UNUSED)
FLASH_GetWriteProtectionOptionByte (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_flash.o(.text), UNUSED)
FLASH_GetPrefetchBufferStatus (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_flash.o(.text), UNUSED)
FLASH_ITConfig (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_flash.o(.text), UNUSED)
FLASH_GetFlagStatus (Thumb, 42 bytes, Stack size 0 bytes, stm32f10x_flash.o(.text), UNUSED)
FLASH_ClearFlag (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_flash.o(.text), UNUSED)
FLASH_GetStatus (Thumb, 48 bytes, Stack size 0 bytes, stm32f10x_flash.o(.text), UNUSED)
EXTI_DeInit (Thumb, 28 bytes, Stack size 0 bytes, stm32f10x_exti.o(.text), UNUSED)
EXTI_Init (Thumb, 142 bytes, Stack size 0 bytes, stm32f10x_exti.o(.text))
[Called By]
- >> key_interruptinit
- >> key_interruptinit_enable
- >> key_interruptinit_disable
- >> BAT_down_io_dec_config_disable
- >> BAT_down_io_dec_config
- >> ex_rtc_nv_config_disable
- >> ex_rtc_nv_config
EXTI_StructInit (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_exti.o(.text), UNUSED)
EXTI_GenerateSWInterrupt (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_exti.o(.text), UNUSED)
EXTI_GetFlagStatus (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_exti.o(.text), UNUSED)
EXTI_ClearFlag (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_exti.o(.text), UNUSED)
EXTI_GetITStatus (Thumb, 34 bytes, Stack size 0 bytes, stm32f10x_exti.o(.text))
[Called By]
- >> get_pushdown_flag
- >> EXTI15_10_IRQHandler
- >> EXTI9_5_IRQHandler
EXTI_ClearITPendingBit (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_exti.o(.text))
[Called By]
- >> get_pushdown_flag
- >> EXTI15_10_IRQHandler
- >> EXTI9_5_IRQHandler
IWDG_WriteAccessCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_iwdg.o(.text))
[Called By]
IWDG_SetPrescaler (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_iwdg.o(.text))
[Called By]
IWDG_SetReload (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_iwdg.o(.text))
[Called By]
IWDG_ReloadCounter (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_iwdg.o(.text))
[Called By]
- >> IWDG_Init
- >> IWDG_Feed
IWDG_Enable (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_iwdg.o(.text))
[Called By]
IWDG_GetFlagStatus (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_iwdg.o(.text), UNUSED)
mem_cmp_aray (Thumb, 38 bytes, Stack size 20 bytes, para.o(.text), UNUSED)
arraya_2_arrayb (Thumb, 28 bytes, Stack size 16 bytes, para.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = arraya_2_arrayb
[Called By]- >> modbus_data_updata
- >> equipment_basic_inf_read
- >> basic_para_eeprom_default_init
- >> read_frame_from_fpga
- >> xMBRTU_BT_ReceiveCheck
- >> xMBRTUReceiveCheck
- >> save_data_to_epprom
- >> dou26Byte
- >> COM_equipment_basic_inf_handle
NEW_arraya_2_arrayb (Thumb, 68 bytes, Stack size 20 bytes, para.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = NEW_arraya_2_arrayb
[Called By]- >> modbus_data_updata
- >> LinkErrorProcess_sizhu
- >> COM_system_function_control_word_modify_log_read_handle
- >> COM_sonic_sensor_abnormal_modify_log_read_handle
- >> COM_sonic_sensor_calibration_modify_log_read_handle
- >> COM_current_loop_modify_log_read_handle
- >> COM_low_pulse_modify_log_read_handle
- >> COM_flow_config_modify_log_read_handle
- >> COM_tem_config_modify_log_read_handle
- >> COM_pre_config_modify_log_read_handle
- >> COM_flow_correction_modify_log_read_handle
- >> COM_cumulate_modify_log_read_handle
- >> COM_measure_alarm_log_read_handle
- >> COM_system_alarm_log_read_handle
- >> COM_month_freez_log_read_handle
- >> COM_day_freez_log_read_handle
- >> COM_hour_freez_log_read_handle
- >> COM_interval_freez_log_read_handle
- >> COM_para_init_handle
- >> COM_user_password_set_handle
- >> COM_original_para_set_handle
- >> COM_debug_para_set_handle
- >> COM_debug_state_handle
- >> COM_time_set_handle
- >> COM_system_alarm_report_ctrl_word_inf_handle
- >> COM_system_alarm_ctrl_word_inf_handle
- >> COM_system_function_ctrl_word_inf_handle
- >> COM_system_status_word_inf_handle
- >> COM_synthesize_fun_1_inf_handle
- >> COM_high_pluse_para_out_inf_handle
- >> COM_ultrasonic_sensor_abnormal_inf_handle
- >> COM_battery_para_inf_handle
- >> COM_network_com_apn_inf_handle
- >> COM_network_com_para_inf_handle
- >> COM_measure_freez_para_inf_handle
- >> COM_device_password_inf_handle
- >> COM_device_modbus_btl_set_inf_handle
- >> COM_electric_current_loop_inf_handle
- >> COM_low_pluse_para_out_inf_handle
- >> COM_flow_pre_tem_para_inf_handle
- >> COM_temperature_para_inf_handle
- >> COM_pressure_para_inf_handle
- >> COM_flow_limit_inf_handle
- >> COM_reverse_flow_correct_other_para_handle
- >> COM_reverse_real_flow_correct_second_para_handle
- >> COM_reverse_flow_correct_second_para_handle
- >> COM_reverse_real_flow_correct_para_handle
- >> COM_reverse_flow_correct_para_handle
- >> COM_positive_flow_correct_other_para_handle
- >> COM_positive_real_flow_correct_second_para_handle
- >> COM_positive_flow_correct_second_para_handle
- >> COM_positive_real_flow_correct_para_handle
- >> COM_positive_flow_correct_para_handle
- >> COM_ultrasonic_sensor_real_trige_level_inf_handle
- >> COM_ultrasonic_sensor_trige_level_inf_handle
- >> COM_device_size_inf_handle
- >> COM_statistical_data_handle
- >> COM_realtime_data_handle
- >> COM_sonic_sensor_equipment_hardware_software_inf_handle
- >> COM_tem_equipment_hardware_software_inf_handle
- >> COM_pre_equipment_hardware_software_inf_handle
- >> COM_wireless_equipment_hardware_software_inf_handle
- >> COM_lcd_equipment_hardware_software_inf_handle
- >> COM_main_equipment_hardware_software_inf_handle
- >> COM_equipment_basic_inf_handle
- >> COM_Login_handle
mem_clear (Thumb, 24 bytes, Stack size 8 bytes, para.o(.text), UNUSED)
buffer_init (Thumb, 2 bytes, Stack size 0 bytes, para.o(.text))
[Called By]
- >> low_power_process_para_init
BCD2HEX (Thumb, 42 bytes, Stack size 12 bytes, para.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = BCD2HEX
[Called By]- >> IntervalReportingHandle
- >> LinkErrorProcess_sizhu
- >> AutoTimeCorrect
- >> Set_parameters_sizhu
HEX2BCD (Thumb, 24 bytes, Stack size 0 bytes, para.o(.text))
[Called By]
- >> modbus_data_updata
- >> system_alarm_log_data_handle
- >> basic_para_eeprom_default_init
- >> gprs_send_control
- >> Gprs_Send_Pro_sizhu
- >> measure_alarm_log_data_handle
- >> basic_para_only_read_init
- >> save_data_to_epprom
- >> gprs_alarm_data_stru
- >> gprs_save_data_stru
- >> period_save_data_to_sizhu_log_stru
- >> save_data_to_sizhu_log_stru
- >> COM_time_set_handle
- >> COM_system_function_ctrl_word_inf_handle
- >> COM_synthesize_fun_1_inf_handle
- >> COM_ultrasonic_sensor_abnormal_inf_handle
- >> COM_electric_current_loop_inf_handle
- >> COM_low_pluse_para_out_inf_handle
- >> COM_flow_pre_tem_para_inf_handle
- >> COM_temperature_para_inf_handle
- >> COM_pressure_para_inf_handle
- >> COM_flow_limit_inf_handle
- >> COM_reverse_flow_correct_other_para_handle
- >> COM_reverse_flow_correct_second_para_handle
- >> COM_reverse_flow_correct_para_handle
- >> COM_positive_flow_correct_other_para_handle
- >> COM_positive_flow_correct_second_para_handle
- >> COM_positive_flow_correct_para_handle
- >> COM_ultrasonic_sensor_trige_level_inf_handle
- >> COM_device_size_inf_handle
- >> COM_realtime_data_handle
dou26Byte (Thumb, 132 bytes, Stack size 40 bytes, para.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = dou26Byte ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_ui2d
- >> __aeabi_dmul
- >> __aeabi_d2uiz
- >> __aeabi_cdcmple
- >> __aeabi_drsub
- >> arraya_2_arrayb
[Called By]- >> save_data_to_epprom
- >> gprs_alarm_data_stru
- >> gprs_save_data_stru
double_write_eeprom (Thumb, 54 bytes, Stack size 24 bytes, para.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = double_write_eeprom ⇒ FM25V02_data_write_double ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> FM25V02_data_write_double
- >> FM25V02_data_read_double
- >> __aeabi_cdcmpeq
[Called By]- >> write_double_3_data_process
float_write_eeprom (Thumb, 40 bytes, Stack size 16 bytes, para.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = float_write_eeprom ⇒ FM25V02_data_write_float ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> FM25V02_data_write_float
- >> FM25V02_data_read_float
- >> __aeabi_cfcmpeq
[Called By]- >> write_float_3_data_process
u32_write_eeprom (Thumb, 34 bytes, Stack size 16 bytes, para.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = u32_write_eeprom ⇒ FM25V02_data_write_uint32 ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> FM25V02_data_write_uint32
- >> FM25V02_data_read_uint32
[Called By]- >> write_u32_3_data_process
ufg620_system_hardware_init (Thumb, 24 bytes, Stack size 8 bytes, para.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = ufg620_system_hardware_init ⇒ lcd_hardware_detect_init ⇒ GPIO_E_01_sleep_mode ⇒ GPIO_Init
[Calls]- >> All_SPI_Init
- >> All_GPIO_Init
- >> Delay_init
- >> All_clock_Init
- >> lcd_hardware_detect_init
[Called By]- >> ufg620_system_para_init
vol_get_data (Thumb, 146 bytes, Stack size 24 bytes, para.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = vol_get_data ⇒ Get_vol_Average ⇒ Adc_set ⇒ GPIO_Init
[Calls]- >> Get_vol_Average
- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_d2f
- >> __aeabi_ui2f
- >> __aeabi_frsub
- >> __aeabi_fmul
- >> __aeabi_f2uiz
[Called By]- >> get_bat_voltage_Pro
- >> system_init_detection
system_init_detection (Thumb, 314 bytes, Stack size 16 bytes, para.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = system_init_detection ⇒ vol_get_data ⇒ Get_vol_Average ⇒ Adc_set ⇒ GPIO_Init
[Calls]- >> Bat_Test_EN_io_dec_init
- >> delay_ms
- >> GPIO_WriteBit
- >> GPIO_ReadOutputDataBit
- >> vol_get_data
- >> power_io_get
- >> HWIDO_EXPOW_io_dec_deinit
- >> HWIDO_EXPOW_io_dec_init
- >> MAINBOARD_REMOVAL_GPIO_Init
- >> MAINBOARD_REMOVAL_GPIO_Deinit
- >> COVER_OPEN_GPIO_Init
- >> COVER_OPEN_GPIO_Deinit
[Called By]
ufg620_run_cmd (Thumb, 32 bytes, Stack size 8 bytes, para.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = ufg620_run_cmd ⇒ system_init_detection ⇒ vol_get_data ⇒ Get_vol_Average ⇒ Adc_set ⇒ GPIO_Init
[Calls]- >> delay_ms
- >> bt_rs485_send
- >> sizhu_rv_hard_init
- >> system_init_detection
[Called By]- >> ufg620_system_para_init
Bat_Test_Para_Init (Thumb, 24 bytes, Stack size 0 bytes, para.o(.text))
[Called By]
cal_flow_average_init (Thumb, 40 bytes, Stack size 0 bytes, para.o(.text))
[Called By]
modbus_ble_flag_init (Thumb, 2 bytes, Stack size 0 bytes, para.o(.text))
[Called By]
modbus_uart_init (Thumb, 62 bytes, Stack size 16 bytes, para.o(.text))
[Stack]
- Max Depth = 236
- Call Chain = modbus_uart_init ⇒ eMBInit ⇒ eMBRTUInit ⇒ xMBPortSerialInit ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]
[Called By]- >> work_process_para_init
- >> system_working_detection
- >> ufg620_run_para_init
- >> COM_synthesize_fun_1_inf_handle
- >> COM_device_modbus_btl_set_inf_handle
ufg620_run_para_init (Thumb, 772 bytes, Stack size 56 bytes, para.o(.text))
[Stack]
- Max Depth = 292
- Call Chain = ufg620_run_para_init ⇒ modbus_uart_init ⇒ eMBInit ⇒ eMBRTUInit ⇒ xMBPortSerialInit ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_d2f
- >> GPIO_WriteBit
- >> GPIO_ReadOutputDataBit
- >> work_flow_average_calculate_init
- >> up_com_run_para_init
- >> ufg620_gprs_init
- >> low_pulse_out_para_check_fun
- >> high_pulse_out_para_check_fun
- >> electric_current_init
- >> device_fgpa_para_init
- >> __aeabi_ui2f
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> modbus_uart_init
- >> modbus_ble_flag_init
- >> cal_flow_average_init
- >> Bat_Test_Para_Init
[Called By]- >> ufg620_system_para_init
ufg620_sensor_init (Thumb, 8 bytes, Stack size 8 bytes, para.o(.text))
[Stack]
- Max Depth = 704
- Call Chain = ufg620_sensor_init ⇒ system_sensor_detect ⇒ PRE_sensor_model_distinguish ⇒ press_rv_check ⇒ pre_uart_cmd ⇒ modbus_get_data_from_device ⇒ GetCRC16
[Calls]
[Called By]- >> ufg620_system_para_init
ufg620_system_para_init (Thumb, 386 bytes, Stack size 8 bytes, para.o(.text))
[Stack]
- Max Depth = 2088
- Call Chain = ufg620_system_para_init ⇒ basic_para_only_read_init ⇒ flow_correct_inf_read ⇒ eeprom_multiple_data_read ⇒ EEPROM_MultipleRead ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> delay_ms
- >> Get_Time
- >> GPIO_WriteBit
- >> GPIO_ReadOutputDataBit
- >> ufg620_para_change_log_record_only_read_init
- >> ufg620_gprs_log_record_only_read_init
- >> ufg620_alarm_log_record_only_read_init
- >> sizhu_historical_record_only_read_init
- >> basic_para_only_read_init
- >> ufg620_sensor_init
- >> ufg620_run_para_init
- >> ufg620_run_cmd
- >> ufg620_system_hardware_init
[Called By]
ufg620_modbus_register_init (Thumb, 2 bytes, Stack size 0 bytes, para.o(.text), UNUSED)
dtu_read_data_save (Thumb, 26 bytes, Stack size 0 bytes, para.o(.text))
[Called By]
dtu_read_data (Thumb, 20 bytes, Stack size 0 bytes, para.o(.text))
[Called By]
realtime_data_default_init (Thumb, 302 bytes, Stack size 112 bytes, para.o(.text))
[Stack]
- Max Depth = 216
- Call Chain = realtime_data_default_init ⇒ eeprom_multiple_data_write ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> eeprom_multiple_data_write
[Called By]- >> basic_para_eeprom_default_init
float_3_data_read_local (Thumb, 114 bytes, Stack size 40 bytes, para.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = float_3_data_read_local ⇒ FM25V02_data_read_float ⇒ FM25V02_data_read ⇒ SPI3_ReadWriteByte
[Calls]- >> FM25V02_data_read_float
- >> __aeabi_cfcmpeq
[Called By]- >> realtime_data_read_local
u32_3_data_read_local (Thumb, 84 bytes, Stack size 40 bytes, para.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = u32_3_data_read_local ⇒ FM25V02_data_read_uint32 ⇒ FM25V02_data_read ⇒ SPI3_ReadWriteByte
[Calls]- >> FM25V02_data_read_uint32
[Called By]- >> realtime_data_read_local
double_3_data_read_local (Thumb, 148 bytes, Stack size 56 bytes, para.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = double_3_data_read_local ⇒ FM25V02_data_read_double ⇒ FM25V02_data_read ⇒ SPI3_ReadWriteByte
[Calls]- >> FM25V02_data_read_double
- >> __aeabi_cdcmpeq
[Called By]- >> realtime_data_read_local
realtime_data_read_local (Thumb, 1306 bytes, Stack size 128 bytes, para.o(.text))
[Stack]
- Max Depth = 232
- Call Chain = realtime_data_read_local ⇒ double_3_data_read_local ⇒ FM25V02_data_read_double ⇒ FM25V02_data_read ⇒ SPI3_ReadWriteByte
[Calls]- >> double_3_data_read_local
- >> u32_3_data_read_local
- >> float_3_data_read_local
[Called By]- >> basic_para_only_read_init
statistical_data_default_init (Thumb, 218 bytes, Stack size 8 bytes, para.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = statistical_data_default_init ⇒ eeprom_multiple_data_write ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> eeprom_multiple_data_write
[Called By]- >> basic_para_eeprom_default_init
statistical_data_read_local (Thumb, 18 bytes, Stack size 8 bytes, para.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = statistical_data_read_local ⇒ eeprom_multiple_data_read ⇒ EEPROM_MultipleRead ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> eeprom_multiple_data_read
[Called By]- >> basic_para_only_read_init
write_double_3_data_process (Thumb, 142 bytes, Stack size 32 bytes, para.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = write_double_3_data_process ⇒ double_write_eeprom ⇒ FM25V02_data_write_double ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]
[Called By]- >> write_realtime_data_process
write_float_3_data_process (Thumb, 116 bytes, Stack size 32 bytes, para.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = write_float_3_data_process ⇒ float_write_eeprom ⇒ FM25V02_data_write_float ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]
[Called By]- >> write_realtime_data_process
write_u32_3_data_process (Thumb, 112 bytes, Stack size 32 bytes, para.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = write_u32_3_data_process ⇒ u32_write_eeprom ⇒ FM25V02_data_write_uint32 ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]
[Called By]- >> write_realtime_data_process
write_realtime_data_process (Thumb, 1038 bytes, Stack size 16 bytes, para.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = write_realtime_data_process ⇒ write_double_3_data_process ⇒ double_write_eeprom ⇒ FM25V02_data_write_double ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> write_u32_3_data_process
- >> write_float_3_data_process
- >> write_double_3_data_process
[Called By]- >> flow_para_emergency_save
- >> flow_para_save
- >> COM_realtime_data_handle
system_working_enter_detection (Thumb, 76 bytes, Stack size 0 bytes, para.o(.text))
[Called By]
only_ble_detection_and_handle (Thumb, 86 bytes, Stack size 8 bytes, para.o(.text))
[Stack]
- Max Depth = 1176
- Call Chain = only_ble_detection_and_handle ⇒ bt_process ⇒ sizhu_rv_handle ⇒ uart_rv_analysis ⇒ COM_read_log_by_time_handle ⇒ COM_flow_correction_modify_log_read_handle ⇒ GetCRC16_user
[Calls]- >> bt_process
- >> bt_mod_power_off
[Called By]
ble_detection_and_handle (Thumb, 252 bytes, Stack size 8 bytes, para.o(.text))
[Stack]
- Max Depth = 1176
- Call Chain = ble_detection_and_handle ⇒ bt_process ⇒ sizhu_rv_handle ⇒ uart_rv_analysis ⇒ COM_read_log_by_time_handle ⇒ COM_flow_correction_modify_log_read_handle ⇒ GetCRC16_user
[Calls]- >> bt_rs485_send
- >> up_com_run_para_init
- >> sizhu_rv_handle
- >> eeprom_multiple_data_write
- >> bt_process
- >> bt_mod_power_off
[Called By]
prevent_dismantle_fun (Thumb, 306 bytes, Stack size 8 bytes, para.o(.text))
[Stack]
- Max Depth = 248
- Call Chain = prevent_dismantle_fun ⇒ system_alarm_log_data_handle ⇒ ufg620_alarm_log_record_save ⇒ eeprom_data_write_uint16 ⇒ FM25V02_data_write_uint16 ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> system_alarm_log_data_handle
- >> MAINBOARD_REMOVAL_GPIO_Init
- >> MAINBOARD_REMOVAL_GPIO_Deinit
- >> COVER_OPEN_GPIO_Init
- >> COVER_OPEN_GPIO_Deinit
[Called By]- >> system_working_detection
system_working_detection (Thumb, 394 bytes, Stack size 16 bytes, para.o(.text))
[Stack]
- Max Depth = 264
- Call Chain = system_working_detection ⇒ prevent_dismantle_fun ⇒ system_alarm_log_data_handle ⇒ ufg620_alarm_log_record_save ⇒ eeprom_data_write_uint16 ⇒ FM25V02_data_write_uint16 ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> delay_ms
- >> power_io_get
- >> HWIDO_EXPOW_io_dec_deinit
- >> HWIDO_EXPOW_io_dec_init
- >> system_alarm_log_data_handle
- >> VALVE_GPIO_Init
- >> VALVE_GPIO_Deinit
- >> prevent_dismantle_fun
- >> modbus_uart_init
[Called By]
save_data_to_sizhu_log_stru (Thumb, 212 bytes, Stack size 24 bytes, para.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = save_data_to_sizhu_log_stru ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_dmul
- >> __aeabi_d2f
- >> __aeabi_cdrcmple
- >> HEX2BCD
[Called By]- >> sizhu_eeprom_save_log_process
period_save_data_to_sizhu_log_stru (Thumb, 328 bytes, Stack size 24 bytes, para.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = period_save_data_to_sizhu_log_stru ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_dmul
- >> __aeabi_d2uiz
- >> __aeabi_d2f
- >> __aeabi_cdrcmple
- >> HEX2BCD
[Called By]- >> sizhu_eeprom_save_log_process
gprs_save_data_stru (Thumb, 708 bytes, Stack size 32 bytes, para.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = gprs_save_data_stru ⇒ dou26Byte ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_dmul
- >> __aeabi_d2f
- >> __aeabi_cdrcmple
- >> dou26Byte
- >> HEX2BCD
[Called By]- >> gprs_data_save_process
gprs_alarm_data_stru (Thumb, 828 bytes, Stack size 24 bytes, para.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = gprs_alarm_data_stru ⇒ dou26Byte ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_dmul
- >> __aeabi_d2f
- >> __aeabi_cdrcmple
- >> dou26Byte
- >> HEX2BCD
[Called By]
save_data_to_epprom (Thumb, 328 bytes, Stack size 24 bytes, para.o(.text), UNUSED)
[Calls]
- >> __aeabi_dmul
- >> dou26Byte
- >> HEX2BCD
- >> arraya_2_arrayb
sizhu_eeprom_save_log_process (Thumb, 194 bytes, Stack size 128 bytes, para.o(.text))
[Stack]
- Max Depth = 264
- Call Chain = sizhu_eeprom_save_log_process ⇒ sizhu_period_historical_record_save ⇒ eeprom_data_write_uint16 ⇒ FM25V02_data_write_uint16 ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> sizhu_period_historical_record_save
- >> sizhu_historical_record_save
- >> period_save_data_to_sizhu_log_stru
- >> save_data_to_sizhu_log_stru
[Called By]
flow_para_emergency_save (Thumb, 152 bytes, Stack size 112 bytes, para.o(.text))
[Stack]
- Max Depth = 296
- Call Chain = flow_para_emergency_save ⇒ write_realtime_data_process ⇒ write_double_3_data_process ⇒ double_write_eeprom ⇒ FM25V02_data_write_double ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> write_realtime_data_process
[Called By]
flow_para_save (Thumb, 244 bytes, Stack size 112 bytes, para.o(.text))
[Stack]
- Max Depth = 296
- Call Chain = flow_para_save ⇒ write_realtime_data_process ⇒ write_double_3_data_process ⇒ double_write_eeprom ⇒ FM25V02_data_write_double ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> write_realtime_data_process
- >> dtu_read_data
[Called By]
statistical_data_pro (Thumb, 950 bytes, Stack size 24 bytes, para.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = statistical_data_pro ⇒ eeprom_multiple_data_write ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> __aeabi_dsub
- >> eeprom_multiple_data_write
[Called By]
cal_flow_average (Thumb, 730 bytes, Stack size 48 bytes, para.o(.text))
[Stack]
- Max Depth = 288
- Call Chain = cal_flow_average ⇒ system_alarm_log_data_handle ⇒ ufg620_alarm_log_record_save ⇒ eeprom_data_write_uint16 ⇒ FM25V02_data_write_uint16 ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> __aeabi_cfcmple
- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_cdrcmple
- >> system_alarm_log_data_handle
- >> __aeabi_fdiv
- >> __aeabi_fadd
[Called By]
password_check (Thumb, 4 bytes, Stack size 0 bytes, para.o(.text), UNUSED)
password_clear_state (Thumb, 2 bytes, Stack size 0 bytes, para.o(.text))
[Called By]
bt_serial_port_handle (Thumb, 36 bytes, Stack size 8 bytes, para.o(.text), UNUSED)
[Calls]
- >> xMBRTU_BT_ReceiveCheck
- >> eMBPoll
rx_pc_485_task (Thumb, 44 bytes, Stack size 8 bytes, para.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = rx_pc_485_task ⇒ xMBRTUReceiveCheck ⇒ arraya_2_arrayb
[Calls]- >> xMBRTUReceiveCheck
- >> eMBPoll
[Called By]
system_debug_para_init (Thumb, 22 bytes, Stack size 0 bytes, para.o(.text))
[Called By]
system_debug_para_out (Thumb, 14 bytes, Stack size 0 bytes, para.o(.text))
[Called By]
debug_send_ad_data (Thumb, 28 bytes, Stack size 16 bytes, para.o(.text), UNUSED)
[Calls]
debug_data_transform (Thumb, 34 bytes, Stack size 8 bytes, para.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = debug_data_transform
[Called By]
system_connect (Thumb, 82 bytes, Stack size 0 bytes, para.o(.text))
[Called By]
system_jump (Thumb, 68 bytes, Stack size 0 bytes, para.o(.text), UNUSED)
debug_para_set (Thumb, 2 bytes, Stack size 0 bytes, para.o(.text))
[Called By]
debug_task (Thumb, 32 bytes, Stack size 4 bytes, para.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = debug_task
[Calls]- >> system_working_enter_detection
- >> debug_para_set
[Called By]
work_process_para_init (Thumb, 308 bytes, Stack size 8 bytes, para.o(.text))
[Stack]
- Max Depth = 244
- Call Chain = work_process_para_init ⇒ modbus_uart_init ⇒ eMBInit ⇒ eMBRTUInit ⇒ xMBPortSerialInit ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> set_alarm
- >> GPRS_RS232_Usart_Init
- >> All_SPI_Init
- >> All_GPIO_Init
- >> work_mode_sys_init
- >> up_com_run_para_init
- >> temperature_change_heaval_para_init
- >> sizhu_rv_hard_init
- >> pwm_clear
- >> get_average_init
- >> fpga_para_init_rv
- >> bt_module_init
- >> LCD_para_hard_init
- >> GPRS_Init
- >> modbus_uart_init
[Called By]
low_power_process_para_init (Thumb, 222 bytes, Stack size 8 bytes, para.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = low_power_process_para_init ⇒ LCD_para_hard_init ⇒ LCD_first_power_on_up ⇒ LCD_Clear ⇒ LCD_Display ⇒ LCD_Write_reg ⇒ LCD_IIC_Send_Byte
[Calls]- >> set_alarm
- >> All_GPIO_Init
- >> work_mode_sys_init
- >> delay_ms
- >> temperature_change_heaval_para_init
- >> get_average_init
- >> fpga_para_init_rv
- >> bt_module_init
- >> LCD_para_hard_init
- >> GPRS_Init
- >> buffer_init
[Called By]
reg_change_dect (Thumb, 106 bytes, Stack size 16 bytes, para.o(.text), UNUSED)
[Calls]
- >> pwm_clear
- >> eMBInit
- >> eMBEnable
ble_rtc_time_change (Thumb, 2 bytes, Stack size 0 bytes, para.o(.text), UNUSED)
[Called By]
ble_low_pluse_change (Thumb, 2 bytes, Stack size 0 bytes, para.o(.text), UNUSED)
[Called By]
ble_modbus_set_change (Thumb, 2 bytes, Stack size 0 bytes, para.o(.text), UNUSED)
[Called By]
user_para_fix (Thumb, 2 bytes, Stack size 0 bytes, para.o(.text), UNUSED)
[Called By]
warning_para_flag_fix (Thumb, 2 bytes, Stack size 0 bytes, para.o(.text), UNUSED)
[Called By]
lcd_para_flag_fix (Thumb, 2 bytes, Stack size 0 bytes, para.o(.text), UNUSED)
[Called By]
ble_password_change (Thumb, 2 bytes, Stack size 0 bytes, para.o(.text), UNUSED)
[Called By]
gas_inside_factor (Thumb, 2 bytes, Stack size 0 bytes, para.o(.text), UNUSED)
modbus_ble_app_para (Thumb, 32 bytes, Stack size 4 bytes, para.o(.text), UNUSED)
[Calls]
- >> ble_password_change
- >> lcd_para_flag_fix
- >> warning_para_flag_fix
- >> user_para_fix
- >> ble_modbus_set_change
- >> ble_low_pluse_change
- >> ble_rtc_time_change
alarm_word_fun (Thumb, 102 bytes, Stack size 0 bytes, para.o(.text))
[Called By]
clear_alarm_word_pro (Thumb, 20 bytes, Stack size 0 bytes, para.o(.text))
[Called By]
- >> LinkErrorProcess_sizhu
alarm_cnt_clear (Thumb, 248 bytes, Stack size 0 bytes, para.o(.text))
[Called By]
sizhu_alarm_word_pro (Thumb, 1460 bytes, Stack size 8 bytes, para.o(.text))
[Stack]
- Max Depth = 248
- Call Chain = sizhu_alarm_word_pro ⇒ system_alarm_log_data_handle ⇒ ufg620_alarm_log_record_save ⇒ eeprom_data_write_uint16 ⇒ FM25V02_data_write_uint16 ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> system_alarm_log_data_handle
- >> alarm_cnt_clear
- >> alarm_word_fun
- >> gprs_alarm_data_stru
[Called By]
ultrasonic_sensor_measure_abnormal_judge (Thumb, 7330 bytes, Stack size 136 bytes, para.o(.text))
[Stack]
- Max Depth = 456
- Call Chain = ultrasonic_sensor_measure_abnormal_judge ⇒ measure_alarm_log_data_handle ⇒ ufg620_measure_alarm_log_record_save ⇒ eeprom_data_write_uint16 ⇒ FM25V02_data_write_uint16 ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> __aeabi_cfcmple
- >> __aeabi_ui2d
- >> __aeabi_f2d
- >> __aeabi_dsub
- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_cfrcmple
- >> __aeabi_cdcmple
- >> __aeabi_cdrcmple
- >> measure_alarm_log_data_handle
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __aeabi_fadd
- >> __aeabi_cfcmpeq
[Called By]
synthetic_velocity_get (Thumb, 422 bytes, Stack size 24 bytes, para.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = synthetic_velocity_get ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_cfcmple
- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_d2f
- >> __aeabi_cfrcmple
- >> __aeabi_fdiv
- >> __aeabi_fadd
[Called By]
modbus_data_updata (Thumb, 2470 bytes, Stack size 120 bytes, para.o(.text))
[Stack]
- Max Depth = 208
- Call Chain = modbus_data_updata ⇒ __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_ui2d
- >> __aeabi_dsub
- >> __aeabi_dmul
- >> __aeabi_d2uiz
- >> __aeabi_d2f
- >> __aeabi_drsub
- >> HEX2BCD
- >> NEW_arraya_2_arrayb
- >> arraya_2_arrayb
[Called By]
DTU_WAKEUO_IO_Init (Thumb, 32 bytes, Stack size 8 bytes, devicegpioinit.o(.text), UNUSED)
[Calls]
GPRS_POWER_Init (Thumb, 38 bytes, Stack size 8 bytes, devicegpioinit.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = GPRS_POWER_Init ⇒ GPIO_Init
[Calls]
[Called By]- >> All_GPIO_Init
- >> gprs_power_on_fun_sizhu
AD421_ioconfig (Thumb, 88 bytes, Stack size 8 bytes, devicegpioinit.o(.text), UNUSED)
[Calls]
Fram_Flash_GPIO_Init (Thumb, 98 bytes, Stack size 8 bytes, devicegpioinit.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = Fram_Flash_GPIO_Init ⇒ GPIO_Init
[Calls]- >> GPIO_SetBits
- >> GPIO_Init
[Called By]- >> All_GPIO_Init
- >> data_trans_reg
LCD_Power_Init (Thumb, 30 bytes, Stack size 8 bytes, devicegpioinit.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = LCD_Power_Init ⇒ GPIO_Init
[Calls]
[Called By]- >> All_GPIO_Init
- >> LCD_first_power_on_up
LCD_Power_lowpower_init (Thumb, 30 bytes, Stack size 8 bytes, devicegpioinit.o(.text), UNUSED)
[Calls]
LCD_GPIO_Init (Thumb, 60 bytes, Stack size 8 bytes, devicegpioinit.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = LCD_GPIO_Init ⇒ GPIO_Init
[Calls]
[Called By]- >> All_GPIO_Init
- >> show_lcd
- >> LCD_first_power_on_up
LCD_GPIO_sleep_mode (Thumb, 60 bytes, Stack size 8 bytes, devicegpioinit.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = LCD_GPIO_sleep_mode ⇒ GPIO_Init
[Calls]
[Called By]- >> LCD_first_power_on_down
GPIO_E_01_INIT (Thumb, 56 bytes, Stack size 8 bytes, devicegpioinit.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = GPIO_E_01_INIT ⇒ GPIO_Init
[Calls]
[Called By]- >> lcd_hardware_detect_init
GPIO_E_01_sleep_mode (Thumb, 56 bytes, Stack size 8 bytes, devicegpioinit.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = GPIO_E_01_sleep_mode ⇒ GPIO_Init
[Calls]
[Called By]- >> lcd_hardware_detect_init
fpga_io_Init (Thumb, 186 bytes, Stack size 8 bytes, devicegpioinit.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = fpga_io_Init ⇒ GPIO_Init
[Calls]- >> RCC_APB2PeriphClockCmd
- >> GPIO_Init
[Called By]- >> measure_process_new_state1
- >> measure_process_new_low_power_state1
- >> measure_process_debug_get_state1
fpga_io_sleep_mode (Thumb, 136 bytes, Stack size 8 bytes, devicegpioinit.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = fpga_io_sleep_mode ⇒ GPIO_Init
[Calls]- >> RCC_APB2PeriphClockCmd
- >> GPIO_Init
[Called By]- >> All_GPIO_Init
- >> measure_process_new_state2
- >> measure_process_new_low_power_state2
STM32_ADC_GPIO_Init (Thumb, 2 bytes, Stack size 0 bytes, devicegpioinit.o(.text), UNUSED)
STM32_TEMP_GPIO_Init (Thumb, 2 bytes, Stack size 0 bytes, devicegpioinit.o(.text), UNUSED)
STM32_PRESSURE_GPIO_Init (Thumb, 2 bytes, Stack size 0 bytes, devicegpioinit.o(.text), UNUSED)
RS485_GPIO_Init (Thumb, 2 bytes, Stack size 0 bytes, devicegpioinit.o(.text), UNUSED)
GPRS_RS232_GPIO_Init (Thumb, 54 bytes, Stack size 8 bytes, devicegpioinit.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = GPRS_RS232_GPIO_Init ⇒ GPIO_Init
[Calls]
[Called By]- >> All_GPIO_Init
- >> gprs_power_on_fun_sizhu
GPRS_RS232_GPIO_sleep_mode (Thumb, 48 bytes, Stack size 8 bytes, devicegpioinit.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = GPRS_RS232_GPIO_sleep_mode ⇒ GPIO_Init
[Calls]
[Called By]
RTC_GPIO_Init (Thumb, 136 bytes, Stack size 8 bytes, devicegpioinit.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = RTC_GPIO_Init ⇒ GPIO_Init
[Calls]- >> GPIO_SetBits
- >> GPIO_Init
[Called By]- >> All_GPIO_Init
- >> All_GPIO_Lowpower_Init
PWM_GPIO_Init (Thumb, 32 bytes, Stack size 8 bytes, devicegpioinit.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = PWM_GPIO_Init ⇒ GPIO_Init
[Calls]
[Called By]
Low_Pluse_GPIO_Init (Thumb, 42 bytes, Stack size 8 bytes, devicegpioinit.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = Low_Pluse_GPIO_Init ⇒ GPIO_Init
[Calls]- >> GPIO_ResetBits
- >> GPIO_Init
[Called By]- >> All_GPIO_Init
- >> lower_pluse_out
PWM_GPIO_sleep_mode (Thumb, 32 bytes, Stack size 8 bytes, devicegpioinit.o(.text), UNUSED)
[Calls]
FPGA_TEST_IO1_Init (Thumb, 32 bytes, Stack size 8 bytes, devicegpioinit.o(.text), UNUSED)
[Calls]
FPGA_POWER_Init (Thumb, 38 bytes, Stack size 8 bytes, devicegpioinit.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = FPGA_POWER_Init ⇒ GPIO_Init
[Calls]
[Called By]- >> All_GPIO_Init
- >> measure_process_new_state1
- >> measure_process_new_low_power_state1
- >> measure_process_debug_get_state1
BT_POWER_Init (Thumb, 36 bytes, Stack size 8 bytes, devicegpioinit.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = BT_POWER_Init ⇒ GPIO_Init
[Calls]
[Called By]- >> All_GPIO_Init
- >> bt_test
- >> bt_process
BT_TX_RX_GPIO_Init (Thumb, 60 bytes, Stack size 8 bytes, devicegpioinit.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = BT_TX_RX_GPIO_Init ⇒ GPIO_Init
[Calls]
[Called By]
BT_GPIO_Init (Thumb, 96 bytes, Stack size 8 bytes, devicegpioinit.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = BT_GPIO_Init ⇒ GPIO_Init
[Calls]
[Called By]- >> All_GPIO_Init
- >> bt_test
- >> bt_process
BT_TX_RX_GPIO_sleep_mode (Thumb, 54 bytes, Stack size 8 bytes, devicegpioinit.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = BT_TX_RX_GPIO_sleep_mode ⇒ GPIO_Init
[Calls]
[Called By]
BT_PPWER_GPIO_sleep_mode (Thumb, 66 bytes, Stack size 8 bytes, devicegpioinit.o(.text), UNUSED)
[Calls]
ANALOG_GPIO_Init (Thumb, 40 bytes, Stack size 8 bytes, devicegpioinit.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = ANALOG_GPIO_Init ⇒ GPIO_Init
[Calls]
[Called By]- >> All_GPIO_Init
- >> measure_process_new_state1
- >> measure_process_new_low_power_state1
- >> All_GPIO_Lowpower_Init
- >> measure_process_debug_get_state1
PRE_POWER_GPIO_Init (Thumb, 36 bytes, Stack size 8 bytes, devicegpioinit.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = PRE_POWER_GPIO_Init ⇒ GPIO_Init
[Calls]
[Called By]- >> All_GPIO_Init
- >> pressure_and_temperature_process
- >> PRE_sensor_model_distinguish
TEM_POWER_GPIO_Init (Thumb, 38 bytes, Stack size 8 bytes, devicegpioinit.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = TEM_POWER_GPIO_Init ⇒ GPIO_Init
[Calls]
[Called By]- >> All_GPIO_Init
- >> pressure_and_temperature_process
PRE_POWER_GPIO_Deinit (Thumb, 30 bytes, Stack size 8 bytes, devicegpioinit.o(.text), UNUSED)
[Calls]
TEM_POWER_GPIO_Deinit (Thumb, 30 bytes, Stack size 8 bytes, devicegpioinit.o(.text), UNUSED)
[Calls]
WD_GPIO_Init (Thumb, 32 bytes, Stack size 8 bytes, devicegpioinit.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = WD_GPIO_Init ⇒ GPIO_Init
[Calls]
[Called By]- >> All_GPIO_Init
- >> All_GPIO_Lowpower_Init
WD_GPIO_Deinit (Thumb, 32 bytes, Stack size 8 bytes, devicegpioinit.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = WD_GPIO_Deinit ⇒ GPIO_Init
[Calls]
[Called By]
TEM_PRE_POWER_GPIO_Init (Thumb, 38 bytes, Stack size 8 bytes, devicegpioinit.o(.text), UNUSED)
[Calls]
Test_GPIO_Init (Thumb, 2 bytes, Stack size 0 bytes, devicegpioinit.o(.text), UNUSED)
COVER_OPEN_GPIO_Init (Thumb, 32 bytes, Stack size 8 bytes, devicegpioinit.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = COVER_OPEN_GPIO_Init ⇒ GPIO_Init
[Calls]
[Called By]- >> prevent_dismantle_fun
- >> system_init_detection
COVER_OPEN_GPIO_Deinit (Thumb, 32 bytes, Stack size 8 bytes, devicegpioinit.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = COVER_OPEN_GPIO_Deinit ⇒ GPIO_Init
[Calls]
[Called By]- >> prevent_dismantle_fun
- >> system_init_detection
MAINBOARD_REMOVAL_GPIO_Init (Thumb, 30 bytes, Stack size 8 bytes, devicegpioinit.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = MAINBOARD_REMOVAL_GPIO_Init ⇒ GPIO_Init
[Calls]
[Called By]- >> prevent_dismantle_fun
- >> system_init_detection
MAINBOARD_REMOVAL_GPIO_Deinit (Thumb, 30 bytes, Stack size 8 bytes, devicegpioinit.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = MAINBOARD_REMOVAL_GPIO_Deinit ⇒ GPIO_Init
[Calls]
[Called By]- >> prevent_dismantle_fun
- >> system_init_detection
VALVE_GPIO_Deinit (Thumb, 32 bytes, Stack size 8 bytes, devicegpioinit.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = VALVE_GPIO_Deinit ⇒ GPIO_Init
[Calls]
[Called By]- >> system_working_detection
VALVE_GPIO_Init (Thumb, 32 bytes, Stack size 8 bytes, devicegpioinit.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = VALVE_GPIO_Init ⇒ GPIO_Init
[Calls]
[Called By]- >> system_working_detection
Key_GPIO_Init (Thumb, 110 bytes, Stack size 8 bytes, devicegpioinit.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = Key_GPIO_Init ⇒ GPIO_Init
[Calls]
[Called By]- >> All_GPIO_Init
- >> All_GPIO_Lowpower_Init
All_NO_USE_GPIO_sleep_mode (Thumb, 58 bytes, Stack size 8 bytes, devicegpioinit.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = All_NO_USE_GPIO_sleep_mode ⇒ GPIO_Init
[Calls]
[Called By]
GPIO_IPD_Init (Thumb, 120 bytes, Stack size 8 bytes, devicegpioinit.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = GPIO_IPD_Init ⇒ GPIO_Init
[Calls]
[Called By]
menu_leve1 (Thumb, 1002 bytes, Stack size 32 bytes, menu.o(.text))
[Stack]
- Max Depth = 328
- Call Chain = menu_leve1 ⇒ LCD_DisplayfisrtLine ⇒ system_alarm_log_data_handle ⇒ ufg620_alarm_log_record_save ⇒ eeprom_data_write_uint16 ⇒ FM25V02_data_write_uint16 ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_d2f
- >> __aeabi_cdrcmple
- >> show_error
- >> LCD_show_pre
- >> LCD_show_tem
- >> LCD_DisplaysecondLine
- >> LCD_DisplayfisrtLine
- >> LCD_ClearSeg
- >> LCD_DisplaySeg
- >> LCD_buf_Clear
- >> LCD_Display
[Called By]
LCD_first_power_on_up (Thumb, 158 bytes, Stack size 16 bytes, menu.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = LCD_first_power_on_up ⇒ LCD_Clear ⇒ LCD_Display ⇒ LCD_Write_reg ⇒ LCD_IIC_Send_Byte
[Calls]- >> LCD_Power_Init
- >> LCD_GPIO_Init
- >> delay_ms
- >> LCD_driver_init
- >> LCD_Clear
- >> LCD_Write
[Called By]- >> sys_menu
- >> LCD_para_hard_init
LCD_first_power_on_down (Thumb, 60 bytes, Stack size 16 bytes, menu.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = LCD_first_power_on_down ⇒ LCD_Write ⇒ LCD_IIC_Send_Byte
[Calls]- >> delay_ms
- >> LCD_Write
- >> LCD_GPIO_sleep_mode
[Called By]
LCD_reflash_init (Thumb, 34 bytes, Stack size 8 bytes, menu.o(.text), UNUSED)
[Calls]
- >> delay_ms
- >> LCD_driver_init
- >> LCD_Clear
lcd_hardware_detect_init (Thumb, 154 bytes, Stack size 16 bytes, menu.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = lcd_hardware_detect_init ⇒ GPIO_E_01_sleep_mode ⇒ GPIO_Init
[Calls]- >> delay_ms
- >> GPIO_E_01_sleep_mode
- >> GPIO_E_01_INIT
[Called By]- >> ufg620_system_hardware_init
menu_key_show (Thumb, 382 bytes, Stack size 32 bytes, menu.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = menu_key_show ⇒ get_key4
[Calls]
[Called By]
LCD_para_hard_init (Thumb, 44 bytes, Stack size 8 bytes, menu.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = LCD_para_hard_init ⇒ LCD_first_power_on_up ⇒ LCD_Clear ⇒ LCD_Display ⇒ LCD_Write_reg ⇒ LCD_IIC_Send_Byte
[Calls]- >> LCD_driver_init
- >> LCD_Clear
- >> LCD_first_power_on_up
[Called By]- >> work_process_para_init
- >> low_power_process_para_init
show_lcd (Thumb, 202 bytes, Stack size 16 bytes, menu.o(.text))
[Stack]
- Max Depth = 344
- Call Chain = show_lcd ⇒ menu_leve1 ⇒ LCD_DisplayfisrtLine ⇒ system_alarm_log_data_handle ⇒ ufg620_alarm_log_record_save ⇒ eeprom_data_write_uint16 ⇒ FM25V02_data_write_uint16 ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> LCD_GPIO_Init
- >> __aeabi_cfrcmple
- >> system_alarm_log_data_handle
- >> __aeabi_fsub
- >> menu_leve1
- >> __aeabi_f2uiz
[Called By]
sys_menu (Thumb, 672 bytes, Stack size 24 bytes, menu.o(.text))
[Stack]
- Max Depth = 368
- Call Chain = sys_menu ⇒ show_lcd ⇒ menu_leve1 ⇒ LCD_DisplayfisrtLine ⇒ system_alarm_log_data_handle ⇒ ufg620_alarm_log_record_save ⇒ eeprom_data_write_uint16 ⇒ FM25V02_data_write_uint16 ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> __aeabi_cdcmple
- >> __aeabi_cdrcmple
- >> show_lcd
- >> menu_key_show
- >> LCD_first_power_on_down
- >> LCD_first_power_on_up
[Called By]
GPRS_UartSendCode (Thumb, 40 bytes, Stack size 16 bytes, gprs.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = GPRS_UartSendCode ⇒ gprsuart_sendbyte
[Calls]- >> gprsuart_sendbyte
- >> delay_ms
- >> strlen
[Called By]- >> gprs_power_off_fun_sizhu
Send_Data_gprs (Thumb, 88 bytes, Stack size 16 bytes, gprs.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = Send_Data_gprs
[Calls]- >> USART_SendData
- >> USART_GetFlagStatus
- >> DMA_Cmd
- >> DMA_SetCurrDataCounter
- >> __aeabi_memclr
[Called By]
SendDataToSTM32 (Thumb, 176 bytes, Stack size 8 bytes, gprs.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = SendDataToSTM32
[Calls]- >> USART_SendData
- >> USART_GetFlagStatus
- >> DMA_Cmd
- >> delay_ms
- >> DMA_SetCurrDataCounter
- >> __aeabi_memclr
[Called By]- >> SendAlarm
- >> gprs_data_send_sizhu
- >> LinkErrorProcess_sizhu
gprs_send (Thumb, 2 bytes, Stack size 0 bytes, gprs.o(.text), UNUSED)
data_frame_updata (Thumb, 2 bytes, Stack size 0 bytes, gprs.o(.text), UNUSED)
data_updata (Thumb, 2 bytes, Stack size 0 bytes, gprs.o(.text), UNUSED)
gprs_protocol_header_2buff (Thumb, 22 bytes, Stack size 8 bytes, gprs.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = gprs_protocol_header_2buff
[Called By]- >> SendAlarm
- >> gprs_data_send_sizhu
- >> LinkErrorProcess_sizhu
data_day_updata (Thumb, 2 bytes, Stack size 0 bytes, gprs.o(.text), UNUSED)
gprs_rx_data_check (Thumb, 98 bytes, Stack size 16 bytes, gprs.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = gprs_rx_data_check
[Calls]- >> delay_ms
- >> DMA_GetCurrDataCounter
[Called By]- >> wait_gprs_send_ok_fun_sizhu
gprs_power_on_fun_sizhu (Thumb, 586 bytes, Stack size 8 bytes, gprs.o(.text))
[Stack]
- Max Depth = 148
- Call Chain = gprs_power_on_fun_sizhu ⇒ GPRS_RS232_Usart_Init ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> GPRS_RS232_Usart_Init
- >> GPRS_RS232_GPIO_Init
- >> GPRS_POWER_Init
- >> delay_ms
- >> ram_buffer_get_log_init
[Called By]
clear_para_gprs_data_sizhu (Thumb, 90 bytes, Stack size 0 bytes, gprs.o(.text))
[Called By]
gprs_power_off_sizhu (Thumb, 40 bytes, Stack size 8 bytes, gprs.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = gprs_power_off_sizhu ⇒ GPRS_RS232_GPIO_sleep_mode ⇒ GPIO_Init
[Calls]- >> clear_para_gprs_data_sizhu
- >> GPRS_RS232_GPIO_sleep_mode
[Called By]- >> gprs_power_off_fun_sizhu
- >> GPRS_Init
gprs_power_off_fun_sizhu (Thumb, 140 bytes, Stack size 8 bytes, gprs.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = gprs_power_off_fun_sizhu ⇒ gprs_power_off_sizhu ⇒ GPRS_RS232_GPIO_sleep_mode ⇒ GPIO_Init
[Calls]- >> gprs_power_off_sizhu
- >> GPRS_UartSendCode
[Called By]
gprs_set_time (Thumb, 20 bytes, Stack size 12 bytes, gprs.o(.text), UNUSED)
check_gprs_data_vaild (Thumb, 16 bytes, Stack size 0 bytes, gprs.o(.text))
[Called By]
- >> wait_gprs_send_ok_fun_sizhu
Set_parameters_sizhu (Thumb, 726 bytes, Stack size 24 bytes, gprs.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = Set_parameters_sizhu ⇒ eeprom_multiple_data_write ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> eeprom_multiple_data_write
- >> __aeabi_ui2f
- >> __aeabi_fdiv
- >> BCD2HEX
[Called By]- >> LinkErrorProcess_sizhu
AutoTimeCorrect (Thumb, 152 bytes, Stack size 48 bytes, gprs.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = AutoTimeCorrect ⇒ BCD_time_Set ⇒ R8025AC_Write ⇒ IIC_Send_Byte
[Calls]- >> BCD_time_Set
- >> TimeEffectJudgm
- >> BCD2HEX
[Called By]- >> LinkErrorProcess_sizhu
LinkErrorProcess_sizhu (Thumb, 2156 bytes, Stack size 88 bytes, gprs.o(.text))
[Stack]
- Max Depth = 216
- Call Chain = LinkErrorProcess_sizhu ⇒ AutoTimeCorrect ⇒ BCD_time_Set ⇒ R8025AC_Write ⇒ IIC_Send_Byte
[Calls]- >> Time_Set
- >> delay_ms
- >> AES128_ECB_decrypt
- >> AutoTimeCorrect
- >> Set_parameters_sizhu
- >> gprs_protocol_header_2buff
- >> SendDataToSTM32
- >> clear_alarm_word_pro
- >> BCD2HEX
- >> NEW_arraya_2_arrayb
- >> strstr
[Called By]- >> wait_gprs_send_ok_fun_sizhu
wait_gprs_send_ok_fun_sizhu (Thumb, 156 bytes, Stack size 8 bytes, gprs.o(.text))
[Stack]
- Max Depth = 224
- Call Chain = wait_gprs_send_ok_fun_sizhu ⇒ LinkErrorProcess_sizhu ⇒ AutoTimeCorrect ⇒ BCD_time_Set ⇒ R8025AC_Write ⇒ IIC_Send_Byte
[Calls]- >> DMA_Cmd
- >> DMA_SetCurrDataCounter
- >> LinkErrorProcess_sizhu
- >> check_gprs_data_vaild
- >> gprs_rx_data_check
- >> __aeabi_memclr
[Called By]
gprs_time_out_fun_sizhu (Thumb, 46 bytes, Stack size 0 bytes, gprs.o(.text))
[Called By]
get_gprs_set_send_time (Thumb, 2 bytes, Stack size 0 bytes, gprs.o(.text), UNUSED)
Gprs_Open_sizhu (Thumb, 522 bytes, Stack size 264 bytes, gprs.o(.text))
[Stack]
- Max Depth = 280
- Call Chain = Gprs_Open_sizhu ⇒ Send_Data_gprs
[Calls]- >> delay_ms
- >> Send_Data_gprs
[Called By]- >> gprs_connection_fun_sizhu
gprs_connection_fun_sizhu (Thumb, 134 bytes, Stack size 8 bytes, gprs.o(.text))
[Stack]
- Max Depth = 288
- Call Chain = gprs_connection_fun_sizhu ⇒ Gprs_Open_sizhu ⇒ Send_Data_gprs
[Calls]
[Called By]
gprs_data_2buff_sizhu (Thumb, 20 bytes, Stack size 0 bytes, gprs.o(.text))
[Called By]
gprs_data_send_one (Thumb, 6 bytes, Stack size 0 bytes, gprs.o(.text), UNUSED)
gprs_data_send_sizhu (Thumb, 666 bytes, Stack size 152 bytes, gprs.o(.text))
[Stack]
- Max Depth = 240
- Call Chain = gprs_data_send_sizhu ⇒ ram_buffer_get_log_one ⇒ eeprom_multiple_data_read ⇒ EEPROM_MultipleRead ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> ram_buffer_get_log_one
- >> gprs_data_2buff_sizhu
- >> gprs_protocol_header_2buff
- >> SendDataToSTM32
[Called By]
SendAlarm (Thumb, 412 bytes, Stack size 16 bytes, gprs.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = SendAlarm ⇒ AES128_ECB_encrypt ⇒ Cipher ⇒ MixColumns
[Calls]- >> AES128_ECB_encrypt
- >> arraya_2_arrayb_gprs
- >> gprs_protocol_header_2buff
- >> SendDataToSTM32
[Called By]
Gprs_Send_Pro_sizhu (Thumb, 512 bytes, Stack size 8 bytes, gprs.o(.text))
[Stack]
- Max Depth = 248
- Call Chain = Gprs_Send_Pro_sizhu ⇒ gprs_data_send_sizhu ⇒ ram_buffer_get_log_one ⇒ eeprom_multiple_data_read ⇒ EEPROM_MultipleRead ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> SendAlarm
- >> gprs_data_send_sizhu
- >> HEX2BCD
[Called By]
GPRS_Init (Thumb, 72 bytes, Stack size 8 bytes, gprs.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = GPRS_Init ⇒ gprs_power_off_sizhu ⇒ GPRS_RS232_GPIO_sleep_mode ⇒ GPIO_Init
[Calls]- >> gprs_buffer_log_para_init
- >> gprs_power_off_sizhu
[Called By]- >> work_process_para_init
- >> low_power_process_para_init
gprs_data_save_process (Thumb, 170 bytes, Stack size 8 bytes, gprs.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = gprs_data_save_process ⇒ gprs_save_data_stru ⇒ dou26Byte ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> ufg620_gprs_sizhu_record_save_ram_buffer
- >> ufg620_gprs_sizhu_record_save
- >> gprs_save_data_stru
[Called By]
gprs_alarm_check_process (Thumb, 2 bytes, Stack size 0 bytes, gprs.o(.text), UNUSED)
IntervalReportingHandle (Thumb, 132 bytes, Stack size 40 bytes, gprs.o(.text))
[Stack]
- Max Depth = 52
- Call Chain = IntervalReportingHandle ⇒ BCD2HEX
[Calls]
[Called By]
gprs_send_control (Thumb, 432 bytes, Stack size 24 bytes, gprs.o(.text))
[Stack]
- Max Depth = 76
- Call Chain = gprs_send_control ⇒ IntervalReportingHandle ⇒ BCD2HEX
[Calls]- >> IntervalReportingHandle
- >> HEX2BCD
[Called By]
gprs_sizhu_handle (Thumb, 108 bytes, Stack size 8 bytes, gprs.o(.text))
[Stack]
- Max Depth = 296
- Call Chain = gprs_sizhu_handle ⇒ gprs_connection_fun_sizhu ⇒ Gprs_Open_sizhu ⇒ Send_Data_gprs
[Calls]- >> gprs_send_control
- >> gprs_data_save_process
- >> Gprs_Send_Pro_sizhu
- >> gprs_connection_fun_sizhu
- >> gprs_time_out_fun_sizhu
- >> wait_gprs_send_ok_fun_sizhu
- >> gprs_power_off_fun_sizhu
- >> gprs_power_on_fun_sizhu
[Called By]
iap_load_app (Thumb, 36 bytes, Stack size 8 bytes, boot.o(.text), UNUSED)
[Calls]
enter_void (Thumb, 22 bytes, Stack size 8 bytes, boot.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = enter_void ⇒ FLASH_ErasePage ⇒ FLASH_WaitForLastOperation
[Calls]- >> FLASH_ErasePage
- >> FLASH_Lock
- >> FLASH_Unlock
- >> SystemReset
[Called By]
filter_setup (Thumb, 322 bytes, Stack size 72 bytes, calculate.o(.text), UNUSED)
[Calls]
- >> __aeabi_f2d
- >> __aeabi_dsub
- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> __aeabi_d2f
- >> __aeabi_fmul
- >> __aeabi_drsub
filter_set_initial (Thumb, 20 bytes, Stack size 8 bytes, calculate.o(.text), UNUSED)
[Called By]
filter_get_output (Thumb, 200 bytes, Stack size 48 bytes, calculate.o(.text), UNUSED)
[Calls]
- >> __aeabi_f2d
- >> __aeabi_fmul
- >> __aeabi_fadd
- >> __aeabi_cdcmpeq
[Called By]
calculate_velocity_k_para (Thumb, 58 bytes, Stack size 24 bytes, calculate.o(.text), UNUSED)
[Calls]
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __aeabi_fadd
- >> __aeabi_cfcmpeq
temperature_change_heaval_para_init (Thumb, 18 bytes, Stack size 0 bytes, calculate.o(.text))
[Called By]
- >> work_process_para_init
- >> low_power_process_para_init
- >> temperature_change_heaval_handle
temperature_change_heaval_handle (Thumb, 318 bytes, Stack size 40 bytes, calculate.o(.text))
[Stack]
- Max Depth = 60
- Call Chain = temperature_change_heaval_handle ⇒ __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_cfcmple
- >> __aeabi_cfrcmple
- >> __aeabi_fsub
- >> temperature_change_heaval_para_init
- >> __aeabi_fmul
[Called By]- >> get_temperature_process
get_temperature_process (Thumb, 1050 bytes, Stack size 32 bytes, calculate.o(.text))
[Stack]
- Max Depth = 648
- Call Chain = get_temperature_process ⇒ temp_rv_check ⇒ temp_uart_cmd ⇒ modbus_get_data_from_device ⇒ GetCRC16
[Calls]- >> __aeabi_cfcmple
- >> __aeabi_cfrcmple
- >> system_alarm_log_data_handle
- >> temp_rv_check
- >> __aeabi_i2f
- >> temperature_change_heaval_handle
- >> __aeabi_ui2f
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __aeabi_fadd
[Called By]- >> pressure_and_temperature_process
get_average_init (Thumb, 10 bytes, Stack size 0 bytes, calculate.o(.text))
[Called By]
- >> work_process_para_init
- >> low_power_process_para_init
intelligent_init (Thumb, 36 bytes, Stack size 0 bytes, calculate.o(.text), UNUSED)
f_abs (Thumb, 24 bytes, Stack size 8 bytes, calculate.o(.text), UNUSED)
[Calls]
get_average_array (Thumb, 216 bytes, Stack size 40 bytes, calculate.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = get_average_array ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_cfcmple
- >> __aeabi_f2d
- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> __aeabi_d2f
- >> __aeabi_cfrcmple
- >> __aeabi_i2d
- >> __aeabi_drsub
[Called By]
get_array_average (Thumb, 576 bytes, Stack size 64 bytes, calculate.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = get_array_average ⇒ get_average_array ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_cfcmple
- >> __aeabi_ui2d
- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> __aeabi_d2f
- >> __aeabi_cfrcmple
- >> __aeabi_cdrcmple
- >> get_average_array
[Called By]
get_pressure_process (Thumb, 980 bytes, Stack size 40 bytes, calculate.o(.text))
[Stack]
- Max Depth = 704
- Call Chain = get_pressure_process ⇒ press_rv_check ⇒ pre_uart_cmd ⇒ modbus_get_data_from_device ⇒ GetCRC16
[Calls]- >> __aeabi_cfcmple
- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_d2f
- >> __aeabi_cfrcmple
- >> system_alarm_log_data_handle
- >> press_rv_check
- >> __aeabi_ui2f
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __aeabi_fadd
[Called By]- >> pressure_and_temperature_process
system_sensor_detect (Thumb, 12 bytes, Stack size 8 bytes, calculate.o(.text))
[Stack]
- Max Depth = 696
- Call Chain = system_sensor_detect ⇒ PRE_sensor_model_distinguish ⇒ press_rv_check ⇒ pre_uart_cmd ⇒ modbus_get_data_from_device ⇒ GetCRC16
[Calls]- >> PRE_sensor_model_distinguish
[Called By]
calculate_factor (Thumb, 120 bytes, Stack size 24 bytes, calculate.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = calculate_factor ⇒ getstandardcompressibility ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> getstandardcompressibility
- >> get_factor
- >> __aeabi_fdiv
- >> __aeabi_cfcmpeq
[Called By]- >> pressure_and_temperature_process
pwm_clear (Thumb, 10 bytes, Stack size 0 bytes, calculate.o(.text))
[Called By]
- >> work_process_para_init
- >> reg_change_dect
get_ambient_temperature (Thumb, 472 bytes, Stack size 64 bytes, calculate.o(.text))
[Stack]
- Max Depth = 304
- Call Chain = get_ambient_temperature ⇒ system_alarm_log_data_handle ⇒ ufg620_alarm_log_record_save ⇒ eeprom_data_write_uint16 ⇒ FM25V02_data_write_uint16 ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> __aeabi_cfcmple
- >> __aeabi_ui2d
- >> Get_vol_Average
- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_d2f
- >> __aeabi_cfrcmple
- >> system_alarm_log_data_handle
- >> __aeabi_i2f
- >> __aeabi_fsub
- >> __aeabi_fdiv
- >> __aeabi_fadd
[Called By]- >> pressure_and_temperature_process
Pulse_Output (Thumb, 336 bytes, Stack size 56 bytes, calculate.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = Pulse_Output ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> PWM1_out
- >> TIM_Cmd
- >> __aeabi_ui2d
- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> __aeabi_d2uiz
- >> __aeabi_cdrcmple
- >> __aeabi_drsub
- >> __aeabi_cfcmpeq
[Called By]
current_output (Thumb, 240 bytes, Stack size 32 bytes, calculate.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = current_output ⇒ AD421_output ⇒ __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_cfcmple
- >> __aeabi_d2f
- >> AD421_output
- >> AD421_init
- >> __aeabi_cdrcmple
- >> __aeabi_fsub
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __aeabi_fadd
- >> __aeabi_cfcmpeq
[Called By]
lower_pluse_out (Thumb, 230 bytes, Stack size 40 bytes, calculate.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = lower_pluse_out ⇒ __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> Low_Pluse_GPIO_Init
- >> low_pluse_out_fun
- >> __aeabi_f2d
- >> __aeabi_dsub
- >> __aeabi_dadd
- >> __aeabi_cdcmple
- >> __aeabi_cdrcmple
[Called By]
flow_correct (Thumb, 2676 bytes, Stack size 48 bytes, calculate.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = flow_correct ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_cfcmple
- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_d2f
- >> __aeabi_cfrcmple
- >> __aeabi_fsub
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __aeabi_fadd
[Called By]
flow_reverse_flow_correct (Thumb, 2676 bytes, Stack size 48 bytes, calculate.o(.text))
[Stack]
- Max Depth = 68
- Call Chain = flow_reverse_flow_correct ⇒ __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_cfcmple
- >> __aeabi_f2d
- >> __aeabi_d2f
- >> __aeabi_cfrcmple
- >> __aeabi_fsub
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __aeabi_fadd
[Called By]
flow_up_max_dection_init (Thumb, 40 bytes, Stack size 0 bytes, calculate.o(.text), UNUSED)
flow_up_max_dection (Thumb, 160 bytes, Stack size 40 bytes, calculate.o(.text))
[Stack]
- Max Depth = 328
- Call Chain = flow_up_max_dection ⇒ cal_flow_average ⇒ system_alarm_log_data_handle ⇒ ufg620_alarm_log_record_save ⇒ eeprom_data_write_uint16 ⇒ FM25V02_data_write_uint16 ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_d2f
- >> __aeabi_cfrcmple
- >> __aeabi_fdiv
- >> cal_flow_average
[Called By]
work_flow_average_calculate_init (Thumb, 18 bytes, Stack size 0 bytes, calculate.o(.text))
[Called By]
work_flow_average_calculate (Thumb, 134 bytes, Stack size 24 bytes, calculate.o(.text))
[Stack]
- Max Depth = 44
- Call Chain = work_flow_average_calculate ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_fdiv
- >> __aeabi_fadd
[Called By]
abnormal_status_of_affect_meter_judge (Thumb, 236 bytes, Stack size 0 bytes, calculate.o(.text))
[Called By]
get_work_flow_average (Thumb, 170 bytes, Stack size 48 bytes, calculate.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = get_work_flow_average ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_cfrcmple
- >> __aeabi_cdrcmple
- >> work_flow_average_calculate
[Called By]
flow_0_judge (Thumb, 116 bytes, Stack size 16 bytes, calculate.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = flow_0_judge
[Calls]
[Called By]
log_test (Thumb, 2 bytes, Stack size 0 bytes, calculate.o(.text), UNUSED)
Backward_flow_handle (Thumb, 274 bytes, Stack size 16 bytes, calculate.o(.text))
[Stack]
- Max Depth = 256
- Call Chain = Backward_flow_handle ⇒ system_alarm_log_data_handle ⇒ ufg620_alarm_log_record_save ⇒ eeprom_data_write_uint16 ⇒ FM25V02_data_write_uint16 ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> __aeabi_cfrcmple
- >> system_alarm_log_data_handle
- >> __aeabi_fmul
[Called By]
data_trans_reg (Thumb, 2098 bytes, Stack size 40 bytes, calculate.o(.text))
[Stack]
- Max Depth = 496
- Call Chain = data_trans_reg ⇒ ultrasonic_sensor_measure_abnormal_judge ⇒ measure_alarm_log_data_handle ⇒ ufg620_measure_alarm_log_record_save ⇒ eeprom_data_write_uint16 ⇒ FM25V02_data_write_uint16 ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> Fram_Flash_GPIO_Init
- >> All_SPI_Init
- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_dadd
- >> __aeabi_d2f
- >> __aeabi_cfrcmple
- >> __aeabi_cdcmple
- >> __aeabi_cdrcmple
- >> Backward_flow_handle
- >> flow_0_judge
- >> get_work_flow_average
- >> abnormal_status_of_affect_meter_judge
- >> flow_up_max_dection
- >> flow_reverse_flow_correct
- >> flow_correct
- >> get_array_average
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> synthetic_velocity_get
- >> ultrasonic_sensor_measure_abnormal_judge
- >> statistical_data_pro
- >> flow_para_save
[Called By]
TEM_PRE_POWER_GPIO_DeInit (Thumb, 30 bytes, Stack size 8 bytes, calculate.o(.text), UNUSED)
[Calls]
pressure_and_temperature_process (Thumb, 772 bytes, Stack size 16 bytes, calculate.o(.text))
[Stack]
- Max Depth = 720
- Call Chain = pressure_and_temperature_process ⇒ get_pressure_process ⇒ press_rv_check ⇒ pre_uart_cmd ⇒ modbus_get_data_from_device ⇒ GetCRC16
[Calls]- >> TEM_POWER_GPIO_Init
- >> PRE_POWER_GPIO_Init
- >> delay_ms
- >> system_alarm_log_data_handle
- >> temp_uart_cmd
- >> tem_and_pre_uart_init
- >> pre_uart_cmd
- >> SENSOR_IIC_GPIO_Init
- >> Pre_and_Tem_DeInit
- >> get_ambient_temperature
- >> calculate_factor
- >> get_pressure_process
- >> get_temperature_process
[Called By]
fpga_ram_io_Init_out (Thumb, 38 bytes, Stack size 8 bytes, readfromfpga.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = fpga_ram_io_Init_out ⇒ GPIO_Init
[Calls]- >> RCC_APB2PeriphClockCmd
- >> GPIO_Init
[Called By]
fpga_ram_io_Init_in (Thumb, 38 bytes, Stack size 8 bytes, readfromfpga.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = fpga_ram_io_Init_in ⇒ GPIO_Init
[Calls]- >> RCC_APB2PeriphClockCmd
- >> GPIO_Init
[Called By]- >> debug_read_data_from_fpga
- >> read_data_from_fpga
- >> write_data_to_fpga
open_high_power (Thumb, 38 bytes, Stack size 8 bytes, readfromfpga.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = open_high_power ⇒ GPIO_Init
[Calls]
[Called By]- >> measure_process_new_state1
- >> measure_process_new_low_power_state1
open_low_power (Thumb, 38 bytes, Stack size 8 bytes, readfromfpga.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = open_low_power ⇒ GPIO_Init
[Calls]
[Called By]- >> measure_process_new_state1
- >> measure_process_new_low_power_state1
check_length_data (Thumb, 26 bytes, Stack size 12 bytes, readfromfpga.o(.text), UNUSED)
write_ram (Thumb, 66 bytes, Stack size 16 bytes, readfromfpga.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = write_ram
[Called By]
read_ram (Thumb, 52 bytes, Stack size 12 bytes, readfromfpga.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = read_ram
[Called By]- >> debug_read_data_from_fpga
- >> read_data_from_fpga
read_from_fpga_status (Thumb, 10 bytes, Stack size 0 bytes, readfromfpga.o(.text))
[Called By]
- >> measure_process_new_state2
- >> measure_process_new_state1
- >> measure_process_new_low_power_state2
- >> measure_process_new_low_power_state1
- >> measure_process_debug_get_state2
get_normal_average_array (Thumb, 88 bytes, Stack size 32 bytes, readfromfpga.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = get_normal_average_array ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_ui2d
- >> __aeabi_f2d
- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> __aeabi_d2f
[Called By]
array_filter_init (Thumb, 8 bytes, Stack size 0 bytes, readfromfpga.o(.text))
[Called By]
- >> auto_level_process_data_init
array_filter_average (Thumb, 218 bytes, Stack size 40 bytes, readfromfpga.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = array_filter_average ⇒ get_normal_average_array ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_ui2d
- >> __aeabi_f2d
- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> __aeabi_d2f
- >> get_normal_average_array
[Called By]- >> level_auto_change_process
auto_level_process_data_init (Thumb, 50 bytes, Stack size 8 bytes, readfromfpga.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = auto_level_process_data_init ⇒ __aeabi_ui2f ⇒ _float_epilogue
[Calls]- >> array_filter_init
- >> __aeabi_ui2f
[Called By]- >> level_auto_change_process
window_check_fun (Thumb, 310 bytes, Stack size 32 bytes, readfromfpga.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = window_check_fun ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_cfcmple
- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_d2f
- >> __aeabi_cfrcmple
- >> __aeabi_fsub
- >> __aeabi_fadd
- >> __aeabi_f2uiz
[Called By]- >> level_auto_change_process
level_auto_change_process (Thumb, 408 bytes, Stack size 32 bytes, readfromfpga.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = level_auto_change_process ⇒ array_filter_average ⇒ get_normal_average_array ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_d2f
- >> __aeabi_cfrcmple
- >> window_check_fun
- >> auto_level_process_data_init
- >> array_filter_average
- >> __aeabi_fsub
- >> __aeabi_ui2f
- >> __aeabi_fadd
- >> __aeabi_f2uiz
[Called By]
fpga_level_auto_change (Thumb, 34 bytes, Stack size 0 bytes, readfromfpga.o(.text))
[Called By]
write_frame_data (Thumb, 648 bytes, Stack size 48 bytes, readfromfpga.o(.text))
[Stack]
- Max Depth = 240
- Call Chain = write_frame_data ⇒ level_auto_change_process ⇒ array_filter_average ⇒ get_normal_average_array ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_cfcmple
- >> __aeabi_ui2d
- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_d2f
- >> __aeabi_cdrcmple
- >> fpga_level_auto_change
- >> level_auto_change_process
- >> __aeabi_ui2f
- >> __aeabi_f2uiz
[Called By]- >> measure_process_new_state1
- >> measure_process_new_low_power_state1
- >> measure_process_debug_get_state1
calculate_t (Thumb, 144 bytes, Stack size 32 bytes, readfromfpga.o(.text))
[Stack]
- Max Depth = 52
- Call Chain = calculate_t ⇒ __aeabi_frsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_frsub
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __aeabi_fadd
- >> __aeabi_cfcmpeq
[Called By]
calculate_data_gas (Thumb, 96 bytes, Stack size 48 bytes, readfromfpga.o(.text))
[Stack]
- Max Depth = 100
- Call Chain = calculate_data_gas ⇒ calculate_t ⇒ __aeabi_frsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> calculate_t
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __aeabi_cfcmpeq
[Called By]
calculate_gasvec (Thumb, 1206 bytes, Stack size 56 bytes, readfromfpga.o(.text))
[Stack]
- Max Depth = 156
- Call Chain = calculate_gasvec ⇒ calculate_data_gas ⇒ calculate_t ⇒ __aeabi_frsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_dadd
- >> calculate_data_gas
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __aeabi_cfcmpeq
[Called By]
restart (Thumb, 26 bytes, Stack size 0 bytes, readfromfpga.o(.text))
[Called By]
- >> measure_process_new_state2
write_data_to_fpga (Thumb, 48 bytes, Stack size 8 bytes, readfromfpga.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = write_data_to_fpga ⇒ fpga_ram_io_Init_in ⇒ GPIO_Init
[Calls]- >> write_ram
- >> fpga_ram_io_Init_in
- >> fpga_ram_io_Init_out
[Called By]- >> measure_process_new_state2
- >> measure_process_new_low_power_state2
- >> measure_process_debug_get_state2
fpga_para_init_for_work (Thumb, 2 bytes, Stack size 0 bytes, readfromfpga.o(.text), UNUSED)
read_frame_from_fpga (Thumb, 452 bytes, Stack size 48 bytes, readfromfpga.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = read_frame_from_fpga ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_ui2d
- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_d2f
- >> __aeabi_ui2f
- >> __aeabi_fdiv
- >> __aeabi_fadd
- >> __aeabi_f2uiz
- >> arraya_2_arrayb
[Called By]- >> measure_process_new_state2
- >> measure_process_new_low_power_state2
read_frame_data (Thumb, 428 bytes, Stack size 24 bytes, readfromfpga.o(.text))
[Stack]
- Max Depth = 180
- Call Chain = read_frame_data ⇒ calculate_gasvec ⇒ calculate_data_gas ⇒ calculate_t ⇒ __aeabi_frsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> calculate_gasvec
- >> __aeabi_fsub
- >> __aeabi_ui2f
- >> __aeabi_fdiv
- >> __aeabi_fadd
[Called By]- >> measure_process_new_state2
- >> measure_process_new_low_power_state2
read_data_from_fpga (Thumb, 44 bytes, Stack size 8 bytes, readfromfpga.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = read_data_from_fpga ⇒ fpga_ram_io_Init_in ⇒ GPIO_Init
[Calls]- >> read_ram
- >> fpga_ram_io_Init_in
[Called By]- >> measure_process_new_state2
- >> measure_process_new_low_power_state2
debug_read_data_from_fpga (Thumb, 46 bytes, Stack size 8 bytes, readfromfpga.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = debug_read_data_from_fpga ⇒ fpga_ram_io_Init_in ⇒ GPIO_Init
[Calls]- >> read_ram
- >> fpga_ram_io_Init_in
[Called By]- >> measure_process_debug_get_state2
dn100_gain_auto_check (Thumb, 226 bytes, Stack size 0 bytes, readfromfpga.o(.text))
[Called By]
dn80_gain_auto_check (Thumb, 226 bytes, Stack size 0 bytes, readfromfpga.o(.text))
[Called By]
dn50_gain_auto_check (Thumb, 226 bytes, Stack size 0 bytes, readfromfpga.o(.text))
[Called By]
dn40_gain_auto_check (Thumb, 210 bytes, Stack size 0 bytes, readfromfpga.o(.text))
[Called By]
dn32_gain_auto_check (Thumb, 264 bytes, Stack size 0 bytes, readfromfpga.o(.text))
[Called By]
dn25_gain_auto_check (Thumb, 218 bytes, Stack size 0 bytes, readfromfpga.o(.text))
[Called By]
dn150_gain_auto_check (Thumb, 338 bytes, Stack size 0 bytes, readfromfpga.o(.text))
[Called By]
dn200_gain_auto_check (Thumb, 340 bytes, Stack size 0 bytes, readfromfpga.o(.text))
[Called By]
ufg630_dn100_gain_auto_check (Thumb, 338 bytes, Stack size 0 bytes, readfromfpga.o(.text))
[Called By]
ufg630_dn80_gain_auto_check (Thumb, 338 bytes, Stack size 0 bytes, readfromfpga.o(.text))
[Called By]
ufg630_dn50_gain_auto_check (Thumb, 364 bytes, Stack size 0 bytes, readfromfpga.o(.text))
[Called By]
nofun_chosewindow (Thumb, 28 bytes, Stack size 0 bytes, readfromfpga.o(.text))
[Called By]
chose_window_init (Thumb, 68 bytes, Stack size 0 bytes, readfromfpga.o(.text), UNUSED)
dn200_chose_window_alg (Thumb, 1108 bytes, Stack size 8 bytes, readfromfpga.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = dn200_chose_window_alg
[Calls]- >> __aeabi_cfcmple
- >> __aeabi_cfrcmple
[Called By]
measure_para_init (Thumb, 1194 bytes, Stack size 32 bytes, readfromfpga.o(.text))
[Stack]
- Max Depth = 272
- Call Chain = measure_para_init ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_ui2d
- >> __aeabi_f2d
- >> __aeabi_d2f
- >> __aeabi_cdcmple
- >> dn200_chose_window_alg
- >> nofun_chosewindow
- >> ufg630_dn50_gain_auto_check
- >> ufg630_dn80_gain_auto_check
- >> ufg630_dn100_gain_auto_check
- >> dn200_gain_auto_check
- >> dn150_gain_auto_check
- >> dn25_gain_auto_check
- >> dn32_gain_auto_check
- >> dn40_gain_auto_check
- >> dn50_gain_auto_check
- >> dn80_gain_auto_check
- >> dn100_gain_auto_check
- >> __aeabi_ui2f
- >> __aeabi_fdiv
- >> __aeabi_cfcmpeq
- >> pow
[Called By]- >> measure_process_new_state1
- >> measure_process_new_low_power_state1
debug_para_init (Thumb, 62 bytes, Stack size 8 bytes, readfromfpga.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = debug_para_init
[Called By]- >> measure_process_debug_get_state1
measure_para_update (Thumb, 2062 bytes, Stack size 48 bytes, readfromfpga.o(.text))
[Stack]
- Max Depth = 288
- Call Chain = measure_para_update ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_ui2d
- >> __aeabi_dmul
- >> __aeabi_d2uiz
- >> __aeabi_d2f
- >> __aeabi_cfrcmple
- >> __aeabi_fsub
- >> __aeabi_ui2f
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __aeabi_f2uiz
- >> __aeabi_cfcmpeq
- >> pow
- >> log10
[Called By]- >> measure_process_new_state2
- >> measure_process_new_low_power_state2
fpga_para_init_rv (Thumb, 140 bytes, Stack size 0 bytes, readfromfpga.o(.text))
[Called By]
- >> work_process_para_init
- >> low_power_process_para_init
- >> COM_ultrasonic_sensor_trige_level_inf_handle
measure_process_new_state1 (Thumb, 88 bytes, Stack size 8 bytes, readfromfpga.o(.text))
[Stack]
- Max Depth = 280
- Call Chain = measure_process_new_state1 ⇒ measure_para_init ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> FPGA_POWER_Init
- >> ANALOG_GPIO_Init
- >> delay_ms
- >> measure_para_init
- >> write_frame_data
- >> read_from_fpga_status
- >> open_low_power
- >> open_high_power
- >> fpga_io_Init
[Called By]
measure_process_new_state2 (Thumb, 92 bytes, Stack size 16 bytes, readfromfpga.o(.text))
[Stack]
- Max Depth = 304
- Call Chain = measure_process_new_state2 ⇒ measure_para_update ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> fpga_io_sleep_mode
- >> measure_para_update
- >> read_data_from_fpga
- >> read_frame_data
- >> read_frame_from_fpga
- >> write_data_to_fpga
- >> restart
- >> read_from_fpga_status
[Called By]
measure_process_intelligent (Thumb, 8 bytes, Stack size 0 bytes, readfromfpga.o(.text), UNUSED)
measure_process_new_low_power_state1 (Thumb, 86 bytes, Stack size 8 bytes, readfromfpga.o(.text))
[Stack]
- Max Depth = 280
- Call Chain = measure_process_new_low_power_state1 ⇒ measure_para_init ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> FPGA_POWER_Init
- >> ANALOG_GPIO_Init
- >> delay_ms
- >> measure_para_init
- >> write_frame_data
- >> read_from_fpga_status
- >> open_low_power
- >> open_high_power
- >> fpga_io_Init
[Called By]
measure_process_new_low_power_state2 (Thumb, 78 bytes, Stack size 16 bytes, readfromfpga.o(.text))
[Stack]
- Max Depth = 304
- Call Chain = measure_process_new_low_power_state2 ⇒ measure_para_update ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> fpga_io_sleep_mode
- >> measure_para_update
- >> read_data_from_fpga
- >> read_frame_data
- >> read_frame_from_fpga
- >> write_data_to_fpga
- >> read_from_fpga_status
[Called By]
measure_process_debug_get_state1 (Thumb, 50 bytes, Stack size 8 bytes, readfromfpga.o(.text))
[Stack]
- Max Depth = 248
- Call Chain = measure_process_debug_get_state1 ⇒ write_frame_data ⇒ level_auto_change_process ⇒ array_filter_average ⇒ get_normal_average_array ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> FPGA_POWER_Init
- >> ANALOG_GPIO_Init
- >> delay_ms
- >> debug_para_init
- >> write_frame_data
- >> fpga_io_Init
[Called By]
measure_process_debug_get_state2 (Thumb, 52 bytes, Stack size 8 bytes, readfromfpga.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = measure_process_debug_get_state2 ⇒ debug_read_data_from_fpga ⇒ fpga_ram_io_Init_in ⇒ GPIO_Init
[Calls]- >> debug_read_data_from_fpga
- >> write_data_to_fpga
- >> read_from_fpga_status
[Called By]
debug_process (Thumb, 138 bytes, Stack size 8 bytes, readfromfpga.o(.text))
[Stack]
- Max Depth = 256
- Call Chain = debug_process ⇒ measure_process_debug_get_state1 ⇒ write_frame_data ⇒ level_auto_change_process ⇒ array_filter_average ⇒ get_normal_average_array ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> measure_process_debug_get_state2
- >> measure_process_debug_get_state1
- >> debug_data_transform
[Called By]- >> COM_original_para_set_handle
GetCRC16 (Thumb, 80 bytes, Stack size 536 bytes, modbus.o(.text))
[Stack]
- Max Depth = 536
- Call Chain = GetCRC16
[Calls]
[Called By]- >> modbus_get_data_from_device
- >> modbus_rtu_rec
- >> modbus_rtu_send
modbus_rtu_send (Thumb, 38 bytes, Stack size 16 bytes, modbus.o(.text), UNUSED)
[Calls]
- >> RS485_Send_Data
- >> GetCRC16
modbus_rtu_rec (Thumb, 64 bytes, Stack size 24 bytes, modbus.o(.text), UNUSED)
[Calls]
clean_save_para (Thumb, 8 bytes, Stack size 0 bytes, bt_control_user.o(.text))
[Called By]
clean_save_write_para (Thumb, 30 bytes, Stack size 0 bytes, bt_control_user.o(.text), UNUSED)
num_to_char (Thumb, 22 bytes, Stack size 0 bytes, bt_control_user.o(.text))
[Called By]
hex_to_str (Thumb, 52 bytes, Stack size 8 bytes, bt_control_user.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = hex_to_str
[Calls]
[Called By]
bt_mod_power_off (Thumb, 36 bytes, Stack size 8 bytes, bt_control_user.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = bt_mod_power_off ⇒ BT_TX_RX_GPIO_sleep_mode ⇒ GPIO_Init
[Calls]- >> BT_TX_RX_GPIO_sleep_mode
[Called By]- >> only_ble_detection_and_handle
- >> ble_detection_and_handle
- >> bt_process
- >> bt_module_init
bt_test (Thumb, 40 bytes, Stack size 8 bytes, bt_control_user.o(.text), UNUSED)
[Calls]
- >> BT_POWER_Init
- >> BT_GPIO_Init
- >> BT_Usart_Init
bt_module_init (Thumb, 22 bytes, Stack size 8 bytes, bt_control_user.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = bt_module_init ⇒ bt_mod_power_off ⇒ BT_TX_RX_GPIO_sleep_mode ⇒ GPIO_Init
[Calls]
[Called By]- >> work_process_para_init
- >> low_power_process_para_init
bt_send_name (Thumb, 112 bytes, Stack size 48 bytes, bt_control_user.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = bt_send_name ⇒ bt_send
[Calls]- >> bt_send
- >> hex_to_str
- >> __aeabi_memclr4
[Called By]
uart_recive_process (Thumb, 2 bytes, Stack size 0 bytes, bt_control_user.o(.text), UNUSED)
bt_process (Thumb, 200 bytes, Stack size 16 bytes, bt_control_user.o(.text))
[Stack]
- Max Depth = 1168
- Call Chain = bt_process ⇒ sizhu_rv_handle ⇒ uart_rv_analysis ⇒ COM_read_log_by_time_handle ⇒ COM_flow_correction_modify_log_read_handle ⇒ GetCRC16_user
[Calls]- >> BT_POWER_Init
- >> BT_GPIO_Init
- >> BT_Usart_Init
- >> bt_send_name
- >> clean_save_para
- >> BT_TX_RX_GPIO_Init
- >> sizhu_rv_handle
- >> bt_mod_power_off
- >> password_clear_state
[Called By]- >> only_ble_detection_and_handle
- >> ble_detection_and_handle
RS485_buffer_Lowpower (Thumb, 36 bytes, Stack size 8 bytes, sensor_uart.o(.text), UNUSED)
[Calls]
- >> RCC_APB2PeriphClockCmd
- >> GPIO_Init
RS485_Usart_pre_Init (Thumb, 184 bytes, Stack size 32 bytes, sensor_uart.o(.text))
[Stack]
- Max Depth = 100
- Call Chain = RS485_Usart_pre_Init ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> USART_Init
- >> USART_Cmd
- >> USART_ClearFlag
- >> RCC_APB1PeriphClockCmd
- >> NVIC_Init
- >> RCC_APB2PeriphClockCmd
- >> GPIO_Init
- >> USART_ITConfig
[Called By]
Pre_and_Tem_DeInit (Thumb, 158 bytes, Stack size 24 bytes, sensor_uart.o(.text))
[Stack]
- Max Depth = 92
- Call Chain = Pre_and_Tem_DeInit ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> USART_Init
- >> USART_Cmd
- >> USART_ClearFlag
- >> RCC_APB1PeriphClockCmd
- >> RCC_APB2PeriphClockCmd
- >> GPIO_Init
- >> USART_ITConfig
[Called By]- >> pressure_and_temperature_process
RS485_Send_pre_tem_Data (Thumb, 76 bytes, Stack size 24 bytes, sensor_uart.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = RS485_Send_pre_tem_Data
[Calls]- >> USART_SendData
- >> USART_GetFlagStatus
[Called By]- >> modbus_get_data_from_device
UART5_IRQHandler (Thumb, 64 bytes, Stack size 8 bytes, sensor_uart.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = UART5_IRQHandler ⇒ USART_GetITStatus
[Calls]- >> USART_GetITStatus
- >> USART_ReceiveData
- >> USART_ClearITPendingBit
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
modbus_get_data_from_device (Thumb, 76 bytes, Stack size 40 bytes, sensor_uart.o(.text))
[Stack]
- Max Depth = 576
- Call Chain = modbus_get_data_from_device ⇒ GetCRC16
[Calls]- >> RS485_Send_pre_tem_Data
- >> GetCRC16
[Called By]- >> pre_uart_pre_cmd
- >> temp_uart_cmd
- >> pre_uart_cmd
pre_uart_cmd (Thumb, 20 bytes, Stack size 8 bytes, sensor_uart.o(.text))
[Stack]
- Max Depth = 584
- Call Chain = pre_uart_cmd ⇒ modbus_get_data_from_device ⇒ GetCRC16
[Calls]- >> modbus_get_data_from_device
[Called By]- >> pressure_and_temperature_process
- >> press_rv_check
temp_uart_cmd (Thumb, 20 bytes, Stack size 8 bytes, sensor_uart.o(.text))
[Stack]
- Max Depth = 584
- Call Chain = temp_uart_cmd ⇒ modbus_get_data_from_device ⇒ GetCRC16
[Calls]- >> modbus_get_data_from_device
[Called By]- >> pressure_and_temperature_process
- >> temp_rv_check
pre_uart_pre_cmd (Thumb, 20 bytes, Stack size 8 bytes, sensor_uart.o(.text), UNUSED)
[Calls]
- >> modbus_get_data_from_device
tem_and_pre_uart_init (Thumb, 26 bytes, Stack size 8 bytes, sensor_uart.o(.text))
[Stack]
- Max Depth = 108
- Call Chain = tem_and_pre_uart_init ⇒ RS485_Usart_pre_Init ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> delay_ms
- >> RS485_Usart_pre_Init
[Called By]- >> pressure_and_temperature_process
press_rv_check (Thumb, 472 bytes, Stack size 80 bytes, sensor_uart.o(.text))
[Stack]
- Max Depth = 664
- Call Chain = press_rv_check ⇒ pre_uart_cmd ⇒ modbus_get_data_from_device ⇒ GetCRC16
[Calls]- >> __aeabi_cfcmple
- >> __aeabi_f2d
- >> __aeabi_ddiv
- >> __aeabi_d2f
- >> __aeabi_cfrcmple
- >> delay_ms
- >> Read_Pre_data
- >> pre_uart_cmd
- >> __aeabi_i2f
[Called By]- >> PRE_sensor_model_distinguish
- >> get_pressure_process
temp_rv_check (Thumb, 246 bytes, Stack size 32 bytes, sensor_uart.o(.text))
[Stack]
- Max Depth = 616
- Call Chain = temp_rv_check ⇒ temp_uart_cmd ⇒ modbus_get_data_from_device ⇒ GetCRC16
[Calls]- >> delay_ms
- >> temp_uart_cmd
[Called By]- >> get_temperature_process
PRE_sensor_model_distinguish (Thumb, 140 bytes, Stack size 24 bytes, sensor_uart.o(.text))
[Stack]
- Max Depth = 688
- Call Chain = PRE_sensor_model_distinguish ⇒ press_rv_check ⇒ pre_uart_cmd ⇒ modbus_get_data_from_device ⇒ GetCRC16
[Calls]- >> PRE_POWER_GPIO_Init
- >> delay_ms
- >> GPIO_WriteBit
- >> GPIO_ReadOutputDataBit
- >> press_rv_check
- >> SENSOR_IIC_GPIO_Init
[Called By]
eeprom_data_write (Thumb, 18 bytes, Stack size 16 bytes, mem_driver.o(.text), UNUSED)
[Calls]
eeprom_data_read (Thumb, 16 bytes, Stack size 16 bytes, mem_driver.o(.text), UNUSED)
[Calls]
eeprom_multiple_data_write (Thumb, 22 bytes, Stack size 16 bytes, mem_driver.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = eeprom_multiple_data_write ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]
[Called By]- >> ble_detection_and_handle
- >> basic_para_eeprom_default_init
- >> sys_alarm_report_ctrl_word_default_init
- >> sys_alarm_ctrl_word_default_init
- >> sys_fun_ctrl_word_default_init
- >> ufg620_gprs_sizhu_record_save
- >> Set_parameters_sizhu
- >> sizhu_period_historical_record_save
- >> sizhu_historical_record_save
- >> statistical_data_pro
- >> statistical_data_default_init
- >> realtime_data_default_init
- >> ufg620_measure_alarm_log_record_save
- >> ufg620_alarm_log_record_save
- >> ufg620_para_change_log_record_save
- >> COM_user_password_set_handle
- >> COM_system_alarm_report_ctrl_word_inf_handle
- >> COM_system_alarm_ctrl_word_inf_handle
- >> COM_system_function_ctrl_word_inf_handle
- >> COM_synthesize_fun_1_inf_handle
- >> COM_high_pluse_para_out_inf_handle
- >> COM_ultrasonic_sensor_abnormal_inf_handle
- >> COM_battery_para_inf_handle
- >> COM_network_com_apn_inf_handle
- >> COM_network_com_para_inf_handle
- >> COM_measure_freez_para_inf_handle
- >> COM_device_password_inf_handle
- >> COM_device_modbus_btl_set_inf_handle
- >> COM_electric_current_loop_inf_handle
- >> COM_low_pluse_para_out_inf_handle
- >> COM_flow_pre_tem_para_inf_handle
- >> COM_temperature_para_inf_handle
- >> COM_pressure_para_inf_handle
- >> COM_flow_limit_inf_handle
- >> COM_reverse_flow_correct_other_para_handle
- >> COM_reverse_flow_correct_second_para_handle
- >> COM_reverse_flow_correct_para_handle
- >> COM_positive_flow_correct_other_para_handle
- >> COM_positive_flow_correct_second_para_handle
- >> COM_positive_flow_correct_para_handle
- >> COM_ultrasonic_sensor_trige_level_inf_handle
- >> COM_device_size_inf_handle
- >> COM_sonic_sensor_equipment_hardware_software_inf_handle
- >> COM_tem_equipment_hardware_software_inf_handle
- >> COM_pre_equipment_hardware_software_inf_handle
- >> COM_wireless_equipment_hardware_software_inf_handle
- >> COM_lcd_equipment_hardware_software_inf_handle
- >> COM_main_equipment_hardware_software_inf_handle
- >> COM_equipment_basic_inf_handle
eeprom_multiple_data_read (Thumb, 22 bytes, Stack size 16 bytes, mem_driver.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = eeprom_multiple_data_read ⇒ EEPROM_MultipleRead ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]
[Called By]- >> sizhu_historical_record_read
- >> flow_correct_inf_read
- >> ultrasonic_sensor_trige_level_inf_read
- >> device_size_inf_read
- >> equipment_basic_inf_read
- >> ram_buffer_get_log_one
- >> basic_para_only_read_init
- >> statistical_data_read_local
eeprom_data_write_uint32 (Thumb, 18 bytes, Stack size 16 bytes, mem_driver.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = eeprom_data_write_uint32 ⇒ FM25V02_data_write_uint32 ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> FM25V02_data_write_uint32
[Called By]- >> ufg620_gprs_sizhu_log_eeprom_default_init
- >> sizhu_historical_eeprom_default_init
- >> ufg620_gprs_sizhu_record_save
- >> sizhu_period_historical_record_save
- >> sizhu_historical_record_save
- >> ufg620_measure_alarm_log_record_save
- >> ufg620_alarm_log_record_save
- >> ufg620_para_change_log_record_save
- >> ufg620_para_change_log_eeprom_default_init
- >> ufg620_alarm_log_eeprom_default_init
eeprom_data_read_uint32 (Thumb, 16 bytes, Stack size 16 bytes, mem_driver.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = eeprom_data_read_uint32 ⇒ FM25V02_data_read_uint32 ⇒ FM25V02_data_read ⇒ SPI3_ReadWriteByte
[Calls]- >> FM25V02_data_read_uint32
[Called By]- >> ufg620_para_change_log_record_only_read_init
- >> ufg620_gprs_log_record_only_read_init
- >> ufg620_alarm_log_record_only_read_init
- >> sizhu_historical_record_only_read_init
eeprom_data_write_uint16 (Thumb, 18 bytes, Stack size 16 bytes, mem_driver.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = eeprom_data_write_uint16 ⇒ FM25V02_data_write_uint16 ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> FM25V02_data_write_uint16
[Called By]- >> ufg620_gprs_sizhu_log_eeprom_default_init
- >> sizhu_historical_eeprom_default_init
- >> ufg620_gprs_sizhu_record_save
- >> sizhu_period_historical_record_save
- >> sizhu_historical_record_save
- >> ufg620_measure_alarm_log_record_save
- >> ufg620_alarm_log_record_save
- >> ufg620_para_change_log_record_save
- >> ufg620_para_change_log_eeprom_default_init
- >> ufg620_alarm_log_eeprom_default_init
eeprom_data_read_uint16 (Thumb, 16 bytes, Stack size 16 bytes, mem_driver.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = eeprom_data_read_uint16 ⇒ FM25V02_data_read_uint16 ⇒ FM25V02_data_read ⇒ SPI3_ReadWriteByte
[Calls]- >> FM25V02_data_read_uint16
[Called By]- >> ufg620_para_change_log_record_only_read_init
- >> ufg620_gprs_log_record_only_read_init
- >> ufg620_alarm_log_record_only_read_init
- >> sizhu_historical_record_only_read_init
eeprom_data_write_float (Thumb, 18 bytes, Stack size 16 bytes, mem_driver.o(.text), UNUSED)
[Calls]
- >> FM25V02_data_write_float
eeprom_data_read_float (Thumb, 16 bytes, Stack size 16 bytes, mem_driver.o(.text), UNUSED)
[Calls]
- >> FM25V02_data_read_float
eeprom_data_write_double (Thumb, 22 bytes, Stack size 16 bytes, mem_driver.o(.text), UNUSED)
[Calls]
- >> FM25V02_data_write_double
eeprom_data_read_double (Thumb, 20 bytes, Stack size 16 bytes, mem_driver.o(.text), UNUSED)
[Calls]
- >> FM25V02_data_read_double
beiran_state_data_init (Thumb, 14 bytes, Stack size 0 bytes, state_fun_init.o(.text), UNUSED)
beiran_log_state_data_init (Thumb, 24 bytes, Stack size 0 bytes, state_fun_init.o(.text), UNUSED)
beiran_alarm_state_data_init (Thumb, 220 bytes, Stack size 32 bytes, state_fun_init.o(.text), UNUSED)
[Calls]
- >> __aeabi_cfcmple
- >> __aeabi_dmul
- >> __aeabi_cfrcmple
- >> __aeabi_i2d
- >> __aeabi_cdrcmple
- >> __aeabi_i2f
xinao_alarm_state_data_init (Thumb, 2 bytes, Stack size 0 bytes, state_fun_init.o(.text), UNUSED)
sizhu_state_word_pro (Thumb, 2040 bytes, Stack size 0 bytes, state_fun_init.o(.text))
[Called By]
sys_fun_ctrl_word_default_init (Thumb, 92 bytes, Stack size 8 bytes, mem_pro.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = sys_fun_ctrl_word_default_init ⇒ eeprom_multiple_data_write ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> eeprom_multiple_data_write
[Called By]- >> basic_para_eeprom_default_init
sys_alarm_ctrl_word_default_init (Thumb, 474 bytes, Stack size 8 bytes, mem_pro.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = sys_alarm_ctrl_word_default_init ⇒ eeprom_multiple_data_write ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> eeprom_multiple_data_write
[Called By]- >> basic_para_eeprom_default_init
sys_alarm_report_ctrl_word_default_init (Thumb, 514 bytes, Stack size 8 bytes, mem_pro.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = sys_alarm_report_ctrl_word_default_init ⇒ eeprom_multiple_data_write ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> eeprom_multiple_data_write
[Called By]- >> basic_para_eeprom_default_init
basic_para_eeprom_default_init (Thumb, 4922 bytes, Stack size 32 bytes, mem_pro.o(.text))
[Stack]
- Max Depth = 248
- Call Chain = basic_para_eeprom_default_init ⇒ realtime_data_default_init ⇒ eeprom_multiple_data_write ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_d2f
- >> GPIO_WriteBit
- >> GPIO_ReadOutputDataBit
- >> sys_alarm_report_ctrl_word_default_init
- >> sys_alarm_ctrl_word_default_init
- >> sys_fun_ctrl_word_default_init
- >> eeprom_multiple_data_write
- >> device_fgpa_para_init
- >> statistical_data_default_init
- >> realtime_data_default_init
- >> HEX2BCD
- >> arraya_2_arrayb
- >> __2sprintf
- >> strncmp
- >> __aeabi_memclr
[Called By]
ucharcmp (Thumb, 44 bytes, Stack size 16 bytes, mem_pro.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = ucharcmp
[Called By]- >> three_groups_data_comparison
three_groups_data_comparison (Thumb, 214 bytes, Stack size 36 bytes, mem_pro.o(.text))
[Stack]
- Max Depth = 52
- Call Chain = three_groups_data_comparison ⇒ ucharcmp
[Calls]
[Called By]- >> flow_correct_inf_read
- >> ultrasonic_sensor_trige_level_inf_read
- >> device_size_inf_read
- >> equipment_basic_inf_read
equipment_basic_inf_read (Thumb, 92 bytes, Stack size 320 bytes, mem_pro.o(.text))
[Stack]
- Max Depth = 392
- Call Chain = equipment_basic_inf_read ⇒ eeprom_multiple_data_read ⇒ EEPROM_MultipleRead ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> three_groups_data_comparison
- >> eeprom_multiple_data_read
- >> arraya_2_arrayb
[Called By]- >> basic_para_only_read_init
device_size_inf_read (Thumb, 82 bytes, Stack size 144 bytes, mem_pro.o(.text))
[Stack]
- Max Depth = 216
- Call Chain = device_size_inf_read ⇒ eeprom_multiple_data_read ⇒ EEPROM_MultipleRead ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> three_groups_data_comparison
- >> eeprom_multiple_data_read
[Called By]- >> basic_para_only_read_init
ultrasonic_sensor_trige_level_inf_read (Thumb, 170 bytes, Stack size 48 bytes, mem_pro.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = ultrasonic_sensor_trige_level_inf_read ⇒ eeprom_multiple_data_read ⇒ EEPROM_MultipleRead ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> three_groups_data_comparison
- >> eeprom_multiple_data_read
[Called By]- >> basic_para_only_read_init
flow_correct_inf_read (Thumb, 80 bytes, Stack size 2000 bytes, mem_pro.o(.text))
[Stack]
- Max Depth = 2072
- Call Chain = flow_correct_inf_read ⇒ eeprom_multiple_data_read ⇒ EEPROM_MultipleRead ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> three_groups_data_comparison
- >> eeprom_multiple_data_read
[Called By]- >> basic_para_only_read_init
basic_para_only_read_init (Thumb, 876 bytes, Stack size 8 bytes, mem_pro.o(.text))
[Stack]
- Max Depth = 2080
- Call Chain = basic_para_only_read_init ⇒ flow_correct_inf_read ⇒ eeprom_multiple_data_read ⇒ EEPROM_MultipleRead ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> flow_correct_inf_read
- >> ultrasonic_sensor_trige_level_inf_read
- >> device_size_inf_read
- >> equipment_basic_inf_read
- >> eeprom_multiple_data_read
- >> statistical_data_read_local
- >> realtime_data_read_local
- >> HEX2BCD
[Called By]- >> ufg620_system_para_init
sizhu_historical_eeprom_default_init (Thumb, 156 bytes, Stack size 8 bytes, mem_sizhu_log.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = sizhu_historical_eeprom_default_init ⇒ eeprom_data_write_uint16 ⇒ FM25V02_data_write_uint16 ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> eeprom_data_write_uint16
- >> eeprom_data_write_uint32
[Called By]
sizhu_historical_record_clean (Thumb, 6 bytes, Stack size 0 bytes, mem_sizhu_log.o(.text), UNUSED)
sizhu_historical_record_only_read_init (Thumb, 264 bytes, Stack size 8 bytes, mem_sizhu_log.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = sizhu_historical_record_only_read_init ⇒ eeprom_data_read_uint16 ⇒ FM25V02_data_read_uint16 ⇒ FM25V02_data_read ⇒ SPI3_ReadWriteByte
[Calls]- >> eeprom_data_read_uint16
- >> eeprom_data_read_uint32
[Called By]- >> ufg620_system_para_init
sizhu_historical_period_log (Thumb, 6 bytes, Stack size 0 bytes, mem_sizhu_log.o(.text), UNUSED)
sizhu_historical_hour_log (Thumb, 6 bytes, Stack size 0 bytes, mem_sizhu_log.o(.text), UNUSED)
sizhu_historical_day_log (Thumb, 6 bytes, Stack size 0 bytes, mem_sizhu_log.o(.text), UNUSED)
sizhu_historical_month_log (Thumb, 6 bytes, Stack size 0 bytes, mem_sizhu_log.o(.text), UNUSED)
sizhu_historical_read_init (Thumb, 76 bytes, Stack size 0 bytes, mem_sizhu_log.o(.text), UNUSED)
file_data (Thumb, 60 bytes, Stack size 0 bytes, mem_sizhu_log.o(.text), UNUSED)
sizhu_period_historical_record_save (Thumb, 124 bytes, Stack size 16 bytes, mem_sizhu_log.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = sizhu_period_historical_record_save ⇒ eeprom_data_write_uint16 ⇒ FM25V02_data_write_uint16 ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> eeprom_data_write_uint16
- >> eeprom_data_write_uint32
- >> eeprom_multiple_data_write
[Called By]- >> sizhu_eeprom_save_log_process
sizhu_historical_record_save (Thumb, 386 bytes, Stack size 16 bytes, mem_sizhu_log.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = sizhu_historical_record_save ⇒ eeprom_data_write_uint16 ⇒ FM25V02_data_write_uint16 ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> eeprom_data_write_uint16
- >> eeprom_data_write_uint32
- >> eeprom_multiple_data_write
[Called By]- >> sizhu_eeprom_save_log_process
sizhu_historical_record_read (Thumb, 112 bytes, Stack size 24 bytes, mem_sizhu_log.o(.text), UNUSED)
[Calls]
- >> eeprom_multiple_data_read
sizhu_historical_test (Thumb, 2 bytes, Stack size 0 bytes, mem_sizhu_log.o(.text), UNUSED)
high_pulse_out_para_check_fun (Thumb, 416 bytes, Stack size 0 bytes, device_out_pluse.o(.text))
[Called By]
- >> ufg620_run_para_init
- >> COM_synthesize_fun_1_inf_handle
- >> COM_high_pluse_para_out_inf_handle
low_pulse_out_para_check_fun (Thumb, 92 bytes, Stack size 24 bytes, device_out_pluse.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = low_pulse_out_para_check_fun ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_ui2d
- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_d2f
- >> __aeabi_cdcmple
[Called By]- >> ufg620_run_para_init
- >> COM_synthesize_fun_1_inf_handle
- >> COM_low_pluse_para_out_inf_handle
- >> COM_realtime_data_handle
electric_current_init (Thumb, 430 bytes, Stack size 8 bytes, device_out_pluse.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = electric_current_init
[Calls]
[Called By]- >> ufg620_run_para_init
- >> COM_system_function_ctrl_word_inf_handle
- >> COM_synthesize_fun_1_inf_handle
- >> COM_electric_current_loop_inf_handle
device_fgpa_para_init (Thumb, 850 bytes, Stack size 8 bytes, device_out_pluse.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = device_fgpa_para_init ⇒ strncmp
[Calls]
[Called By]- >> basic_para_eeprom_default_init
- >> ufg620_run_para_init
- >> COM_equipment_basic_inf_handle
arraya_2_arrayb_gprs (Thumb, 28 bytes, Stack size 16 bytes, mem_gprs_pro.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = arraya_2_arrayb_gprs
[Called By]- >> ufg620_gprs_sizhu_record_save_ram_buffer
- >> ram_buffer_get_log_one
- >> SendAlarm
ufg620_gprs_log_record_only_read_init (Thumb, 78 bytes, Stack size 8 bytes, mem_gprs_pro.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = ufg620_gprs_log_record_only_read_init ⇒ eeprom_data_read_uint16 ⇒ FM25V02_data_read_uint16 ⇒ FM25V02_data_read ⇒ SPI3_ReadWriteByte
[Calls]- >> eeprom_data_read_uint16
- >> eeprom_data_read_uint32
[Called By]- >> ufg620_system_para_init
ufg620_gprs_sizhu_log_eeprom_default_init (Thumb, 62 bytes, Stack size 8 bytes, mem_gprs_pro.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = ufg620_gprs_sizhu_log_eeprom_default_init ⇒ eeprom_data_write_uint16 ⇒ FM25V02_data_write_uint16 ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> eeprom_data_write_uint16
- >> eeprom_data_write_uint32
[Called By]
ufg620_gprs_sizhu_record_save (Thumb, 122 bytes, Stack size 8 bytes, mem_gprs_pro.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = ufg620_gprs_sizhu_record_save ⇒ eeprom_data_write_uint16 ⇒ FM25V02_data_write_uint16 ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> eeprom_data_write_uint16
- >> eeprom_data_write_uint32
- >> eeprom_multiple_data_write
[Called By]- >> gprs_data_save_process
ram_buffer_get_log_init (Thumb, 142 bytes, Stack size 8 bytes, mem_gprs_pro.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = ram_buffer_get_log_init
[Called By]- >> gprs_power_on_fun_sizhu
ram_buffer_get_log_one (Thumb, 124 bytes, Stack size 16 bytes, mem_gprs_pro.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = ram_buffer_get_log_one ⇒ eeprom_multiple_data_read ⇒ EEPROM_MultipleRead ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> arraya_2_arrayb_gprs
- >> eeprom_multiple_data_read
[Called By]
gprs_buffer_log_para_init (Thumb, 16 bytes, Stack size 0 bytes, mem_gprs_pro.o(.text))
[Called By]
ufg620_gprs_sizhu_record_save_ram_buffer (Thumb, 88 bytes, Stack size 8 bytes, mem_gprs_pro.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = ufg620_gprs_sizhu_record_save_ram_buffer ⇒ arraya_2_arrayb_gprs
[Calls]
[Called By]- >> gprs_data_save_process
company_net_ext_power_send_period_v (Thumb, 30 bytes, Stack size 0 bytes, mem_gprs_pro.o(.text), UNUSED)
company_net_ext_power_data_period_v (Thumb, 28 bytes, Stack size 0 bytes, mem_gprs_pro.o(.text), UNUSED)
company_net_bat_power_data_period_v (Thumb, 38 bytes, Stack size 0 bytes, mem_gprs_pro.o(.text), UNUSED)
company_net_bat_power_send_period_v (Thumb, 46 bytes, Stack size 0 bytes, mem_gprs_pro.o(.text), UNUSED)
gprs_power_send_period (Thumb, 2 bytes, Stack size 0 bytes, mem_gprs_pro.o(.text), UNUSED)
ufg620_gprs_init (Thumb, 22 bytes, Stack size 0 bytes, mem_gprs_pro.o(.text))
[Called By]
array_a_2_array_b (Thumb, 28 bytes, Stack size 16 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = array_a_2_array_b
[Called By]- >> BT_RS485_RECEIVE_PROCESS
BigSmallSwitch (Thumb, 46 bytes, Stack size 16 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = BigSmallSwitch
[Called By]- >> COM_read_log_by_time_handle
- >> COM_read_write_handle
PC_RS485__POWER_Init (Thumb, 62 bytes, Stack size 8 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = PC_RS485__POWER_Init ⇒ GPIO_Init
[Calls]
[Called By]- >> All_GPIO_Init
- >> sizhu_rv_hard_init
BT_RS485_UART_GPIO_Init (Thumb, 96 bytes, Stack size 8 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = BT_RS485_UART_GPIO_Init ⇒ GPIO_Init
[Calls]
[Called By]
BT_RS485_RECEIVE_PROCESS (Thumb, 166 bytes, Stack size 16 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = BT_RS485_RECEIVE_PROCESS ⇒ array_a_2_array_b
[Calls]- >> DMA_Cmd
- >> delay_ms
- >> DMA_GetCurrDataCounter
- >> DMA_SetCurrDataCounter
- >> __aeabi_memclr
- >> array_a_2_array_b
[Called By]
CRC_16 (Thumb, 58 bytes, Stack size 16 bytes, sizhu_communication_protocol.o(.text), UNUSED)
GetCRC16_user (Thumb, 80 bytes, Stack size 536 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 536
- Call Chain = GetCRC16_user
[Calls]
[Called By]- >> uart_rv_analysis
- >> COM_system_function_control_word_modify_log_read_handle
- >> COM_sonic_sensor_abnormal_modify_log_read_handle
- >> COM_sonic_sensor_calibration_modify_log_read_handle
- >> COM_current_loop_modify_log_read_handle
- >> COM_low_pulse_modify_log_read_handle
- >> COM_flow_config_modify_log_read_handle
- >> COM_tem_config_modify_log_read_handle
- >> COM_pre_config_modify_log_read_handle
- >> COM_flow_correction_modify_log_read_handle
- >> COM_cumulate_modify_log_read_handle
- >> COM_measure_alarm_log_read_handle
- >> COM_system_alarm_log_read_handle
- >> COM_month_freez_log_read_handle
- >> COM_day_freez_log_read_handle
- >> COM_hour_freez_log_read_handle
- >> COM_interval_freez_log_read_handle
- >> COM_para_init_handle
- >> COM_user_password_set_handle
- >> COM_original_para_set_handle
- >> COM_debug_para_set_handle
- >> COM_debug_state_handle
- >> COM_time_set_handle
- >> COM_system_alarm_report_ctrl_word_inf_handle
- >> COM_system_alarm_ctrl_word_inf_handle
- >> COM_system_function_ctrl_word_inf_handle
- >> COM_system_status_word_inf_handle
- >> COM_synthesize_fun_1_inf_handle
- >> COM_high_pluse_para_out_inf_handle
- >> COM_ultrasonic_sensor_abnormal_inf_handle
- >> COM_battery_para_inf_handle
- >> COM_network_com_apn_inf_handle
- >> COM_network_com_para_inf_handle
- >> COM_measure_freez_para_inf_handle
- >> COM_device_password_inf_handle
- >> COM_device_modbus_btl_set_inf_handle
- >> COM_electric_current_loop_inf_handle
- >> COM_low_pluse_para_out_inf_handle
- >> COM_flow_pre_tem_para_inf_handle
- >> COM_temperature_para_inf_handle
- >> COM_pressure_para_inf_handle
- >> COM_flow_limit_inf_handle
- >> COM_reverse_flow_correct_other_para_handle
- >> COM_reverse_real_flow_correct_second_para_handle
- >> COM_reverse_flow_correct_second_para_handle
- >> COM_reverse_real_flow_correct_para_handle
- >> COM_reverse_flow_correct_para_handle
- >> COM_positive_flow_correct_other_para_handle
- >> COM_positive_real_flow_correct_second_para_handle
- >> COM_positive_flow_correct_second_para_handle
- >> COM_positive_real_flow_correct_para_handle
- >> COM_positive_flow_correct_para_handle
- >> COM_ultrasonic_sensor_real_trige_level_inf_handle
- >> COM_ultrasonic_sensor_trige_level_inf_handle
- >> COM_device_size_inf_handle
- >> COM_statistical_data_handle
- >> COM_realtime_data_handle
- >> COM_sonic_sensor_equipment_hardware_software_inf_handle
- >> COM_tem_equipment_hardware_software_inf_handle
- >> COM_pre_equipment_hardware_software_inf_handle
- >> COM_wireless_equipment_hardware_software_inf_handle
- >> COM_lcd_equipment_hardware_software_inf_handle
- >> COM_main_equipment_hardware_software_inf_handle
- >> COM_equipment_basic_inf_handle
- >> COM_Login_handle
up_com_run_para_init (Thumb, 18 bytes, Stack size 0 bytes, sizhu_communication_protocol.o(.text))
[Called By]
- >> work_process_para_init
- >> ble_detection_and_handle
- >> ufg620_run_para_init
COM_Login_handle (Thumb, 660 bytes, Stack size 40 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 576
- Call Chain = COM_Login_handle ⇒ GetCRC16_user
[Calls]- >> bt_rs485_send
- >> NEW_arraya_2_arrayb
- >> rand
- >> GetCRC16_user
[Called By]
COM_Logout_handle (Thumb, 22 bytes, Stack size 0 bytes, sizhu_communication_protocol.o(.text))
[Called By]
COM_equipment_basic_inf_handle (Thumb, 2008 bytes, Stack size 72 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 608
- Call Chain = COM_equipment_basic_inf_handle ⇒ GetCRC16_user
[Calls]- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_d2f
- >> delay_ms
- >> ufg620_System_Reset
- >> bt_rs485_send
- >> eeprom_multiple_data_write
- >> device_fgpa_para_init
- >> NEW_arraya_2_arrayb
- >> arraya_2_arrayb
- >> strncmp
- >> __aeabi_memcpy
- >> GetCRC16_user
[Called By]
COM_main_equipment_hardware_software_inf_handle (Thumb, 422 bytes, Stack size 24 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 560
- Call Chain = COM_main_equipment_hardware_software_inf_handle ⇒ GetCRC16_user
[Calls]- >> bt_rs485_send
- >> eeprom_multiple_data_write
- >> NEW_arraya_2_arrayb
- >> __aeabi_memcpy
- >> GetCRC16_user
[Called By]
COM_lcd_equipment_hardware_software_inf_handle (Thumb, 298 bytes, Stack size 24 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 560
- Call Chain = COM_lcd_equipment_hardware_software_inf_handle ⇒ GetCRC16_user
[Calls]- >> bt_rs485_send
- >> eeprom_multiple_data_write
- >> NEW_arraya_2_arrayb
- >> __aeabi_memcpy
- >> GetCRC16_user
[Called By]
COM_wireless_equipment_hardware_software_inf_handle (Thumb, 298 bytes, Stack size 24 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 560
- Call Chain = COM_wireless_equipment_hardware_software_inf_handle ⇒ GetCRC16_user
[Calls]- >> bt_rs485_send
- >> eeprom_multiple_data_write
- >> NEW_arraya_2_arrayb
- >> __aeabi_memcpy
- >> GetCRC16_user
[Called By]
COM_pre_equipment_hardware_software_inf_handle (Thumb, 330 bytes, Stack size 24 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 560
- Call Chain = COM_pre_equipment_hardware_software_inf_handle ⇒ GetCRC16_user
[Calls]- >> bt_rs485_send
- >> eeprom_multiple_data_write
- >> NEW_arraya_2_arrayb
- >> __aeabi_memcpy
- >> GetCRC16_user
[Called By]
COM_tem_equipment_hardware_software_inf_handle (Thumb, 298 bytes, Stack size 24 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 560
- Call Chain = COM_tem_equipment_hardware_software_inf_handle ⇒ GetCRC16_user
[Calls]- >> bt_rs485_send
- >> eeprom_multiple_data_write
- >> NEW_arraya_2_arrayb
- >> __aeabi_memcpy
- >> GetCRC16_user
[Called By]
COM_sonic_sensor_equipment_hardware_software_inf_handle (Thumb, 298 bytes, Stack size 24 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 560
- Call Chain = COM_sonic_sensor_equipment_hardware_software_inf_handle ⇒ GetCRC16_user
[Calls]- >> bt_rs485_send
- >> eeprom_multiple_data_write
- >> NEW_arraya_2_arrayb
- >> __aeabi_memcpy
- >> GetCRC16_user
[Called By]
COM_realtime_data_handle (Thumb, 2260 bytes, Stack size 232 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 768
- Call Chain = COM_realtime_data_handle ⇒ GetCRC16_user
[Calls]- >> __aeabi_ui2d
- >> __aeabi_dmul
- >> __aeabi_d2uiz
- >> bt_rs485_send
- >> low_pulse_out_para_check_fun
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __aeabi_cdcmpeq
- >> write_realtime_data_process
- >> HEX2BCD
- >> NEW_arraya_2_arrayb
- >> ufg620_para_change_log_record_save
- >> GetCRC16_user
[Called By]
COM_statistical_data_handle (Thumb, 572 bytes, Stack size 32 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 568
- Call Chain = COM_statistical_data_handle ⇒ GetCRC16_user
[Calls]- >> bt_rs485_send
- >> NEW_arraya_2_arrayb
- >> GetCRC16_user
[Called By]
COM_device_size_inf_handle (Thumb, 1614 bytes, Stack size 152 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 688
- Call Chain = COM_device_size_inf_handle ⇒ GetCRC16_user
[Calls]- >> IWDG_Feed
- >> GPIO_WriteBit
- >> GPIO_ReadOutputDataBit
- >> bt_rs485_send
- >> __aeabi_fsub
- >> eeprom_multiple_data_write
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> HEX2BCD
- >> NEW_arraya_2_arrayb
- >> ufg620_para_change_log_record_save
- >> GetCRC16_user
[Called By]
COM_ultrasonic_sensor_trige_level_inf_handle (Thumb, 1090 bytes, Stack size 144 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 680
- Call Chain = COM_ultrasonic_sensor_trige_level_inf_handle ⇒ GetCRC16_user
[Calls]- >> bt_rs485_send
- >> fpga_para_init_rv
- >> eeprom_multiple_data_write
- >> __aeabi_ui2f
- >> HEX2BCD
- >> NEW_arraya_2_arrayb
- >> ufg620_para_change_log_record_save
- >> GetCRC16_user
[Called By]
COM_ultrasonic_sensor_real_trige_level_inf_handle (Thumb, 294 bytes, Stack size 24 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 560
- Call Chain = COM_ultrasonic_sensor_real_trige_level_inf_handle ⇒ GetCRC16_user
[Calls]- >> bt_rs485_send
- >> NEW_arraya_2_arrayb
- >> GetCRC16_user
[Called By]
COM_positive_flow_correct_para_handle (Thumb, 1802 bytes, Stack size 416 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 952
- Call Chain = COM_positive_flow_correct_para_handle ⇒ GetCRC16_user
[Calls]- >> __aeabi_f2d
- >> __aeabi_ddiv
- >> __aeabi_d2f
- >> IWDG_Feed
- >> GPIO_WriteBit
- >> GPIO_ReadOutputDataBit
- >> bt_rs485_send
- >> eeprom_multiple_data_write
- >> __aeabi_fdiv
- >> __aeabi_fadd
- >> __aeabi_cfcmpeq
- >> HEX2BCD
- >> NEW_arraya_2_arrayb
- >> __aeabi_memcpy4
- >> ufg620_para_change_log_record_save
- >> GetCRC16_user
[Called By]
COM_positive_real_flow_correct_para_handle (Thumb, 652 bytes, Stack size 24 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 560
- Call Chain = COM_positive_real_flow_correct_para_handle ⇒ GetCRC16_user
[Calls]- >> bt_rs485_send
- >> NEW_arraya_2_arrayb
- >> GetCRC16_user
[Called By]
COM_positive_flow_correct_second_para_handle (Thumb, 1178 bytes, Stack size 416 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 952
- Call Chain = COM_positive_flow_correct_second_para_handle ⇒ GetCRC16_user
[Calls]- >> __aeabi_f2d
- >> __aeabi_ddiv
- >> __aeabi_d2f
- >> IWDG_Feed
- >> GPIO_WriteBit
- >> GPIO_ReadOutputDataBit
- >> bt_rs485_send
- >> eeprom_multiple_data_write
- >> __aeabi_fdiv
- >> __aeabi_fadd
- >> __aeabi_cfcmpeq
- >> HEX2BCD
- >> NEW_arraya_2_arrayb
- >> __aeabi_memcpy4
- >> ufg620_para_change_log_record_save
- >> GetCRC16_user
[Called By]
COM_positive_real_flow_correct_second_para_handle (Thumb, 304 bytes, Stack size 24 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 560
- Call Chain = COM_positive_real_flow_correct_second_para_handle ⇒ GetCRC16_user
[Calls]- >> bt_rs485_send
- >> NEW_arraya_2_arrayb
- >> GetCRC16_user
[Called By]
COM_positive_flow_correct_other_para_handle (Thumb, 804 bytes, Stack size 392 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 928
- Call Chain = COM_positive_flow_correct_other_para_handle ⇒ GetCRC16_user
[Calls]- >> IWDG_Feed
- >> GPIO_WriteBit
- >> GPIO_ReadOutputDataBit
- >> bt_rs485_send
- >> eeprom_multiple_data_write
- >> HEX2BCD
- >> NEW_arraya_2_arrayb
- >> __aeabi_memcpy4
- >> ufg620_para_change_log_record_save
- >> GetCRC16_user
[Called By]
COM_reverse_flow_correct_para_handle (Thumb, 1820 bytes, Stack size 416 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 952
- Call Chain = COM_reverse_flow_correct_para_handle ⇒ GetCRC16_user
[Calls]- >> __aeabi_f2d
- >> __aeabi_ddiv
- >> __aeabi_d2f
- >> bt_rs485_send
- >> eeprom_multiple_data_write
- >> __aeabi_fdiv
- >> __aeabi_fadd
- >> __aeabi_cfcmpeq
- >> HEX2BCD
- >> NEW_arraya_2_arrayb
- >> __aeabi_memcpy4
- >> ufg620_para_change_log_record_save
- >> GetCRC16_user
[Called By]
COM_reverse_real_flow_correct_para_handle (Thumb, 630 bytes, Stack size 24 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 560
- Call Chain = COM_reverse_real_flow_correct_para_handle ⇒ GetCRC16_user
[Calls]- >> bt_rs485_send
- >> NEW_arraya_2_arrayb
- >> GetCRC16_user
[Called By]
COM_reverse_flow_correct_second_para_handle (Thumb, 1200 bytes, Stack size 416 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 952
- Call Chain = COM_reverse_flow_correct_second_para_handle ⇒ GetCRC16_user
[Calls]- >> __aeabi_f2d
- >> __aeabi_ddiv
- >> __aeabi_d2f
- >> IWDG_Feed
- >> GPIO_WriteBit
- >> GPIO_ReadOutputDataBit
- >> bt_rs485_send
- >> eeprom_multiple_data_write
- >> __aeabi_fdiv
- >> __aeabi_fadd
- >> __aeabi_cfcmpeq
- >> HEX2BCD
- >> NEW_arraya_2_arrayb
- >> __aeabi_memcpy4
- >> ufg620_para_change_log_record_save
- >> GetCRC16_user
[Called By]
COM_reverse_real_flow_correct_second_para_handle (Thumb, 302 bytes, Stack size 24 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 560
- Call Chain = COM_reverse_real_flow_correct_second_para_handle ⇒ GetCRC16_user
[Calls]- >> bt_rs485_send
- >> NEW_arraya_2_arrayb
- >> GetCRC16_user
[Called By]
COM_reverse_flow_correct_other_para_handle (Thumb, 746 bytes, Stack size 392 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 928
- Call Chain = COM_reverse_flow_correct_other_para_handle ⇒ GetCRC16_user
[Calls]- >> IWDG_Feed
- >> GPIO_WriteBit
- >> GPIO_ReadOutputDataBit
- >> bt_rs485_send
- >> eeprom_multiple_data_write
- >> HEX2BCD
- >> NEW_arraya_2_arrayb
- >> __aeabi_memcpy4
- >> ufg620_para_change_log_record_save
- >> GetCRC16_user
[Called By]
COM_flow_limit_inf_handle (Thumb, 692 bytes, Stack size 80 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 616
- Call Chain = COM_flow_limit_inf_handle ⇒ GetCRC16_user
[Calls]- >> bt_rs485_send
- >> eeprom_multiple_data_write
- >> __aeabi_fdiv
- >> HEX2BCD
- >> NEW_arraya_2_arrayb
- >> ufg620_para_change_log_record_save
- >> GetCRC16_user
[Called By]
COM_pressure_para_inf_handle (Thumb, 910 bytes, Stack size 112 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 648
- Call Chain = COM_pressure_para_inf_handle ⇒ GetCRC16_user
[Calls]- >> bt_rs485_send
- >> eeprom_multiple_data_write
- >> HEX2BCD
- >> NEW_arraya_2_arrayb
- >> ufg620_para_change_log_record_save
- >> GetCRC16_user
[Called By]
COM_temperature_para_inf_handle (Thumb, 1052 bytes, Stack size 96 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 632
- Call Chain = COM_temperature_para_inf_handle ⇒ GetCRC16_user
[Calls]- >> bt_rs485_send
- >> eeprom_multiple_data_write
- >> HEX2BCD
- >> NEW_arraya_2_arrayb
- >> ufg620_para_change_log_record_save
- >> GetCRC16_user
[Called By]
COM_flow_pre_tem_para_inf_handle (Thumb, 2598 bytes, Stack size 264 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 800
- Call Chain = COM_flow_pre_tem_para_inf_handle ⇒ GetCRC16_user
[Calls]- >> bt_rs485_send
- >> eeprom_multiple_data_write
- >> __aeabi_fdiv
- >> HEX2BCD
- >> NEW_arraya_2_arrayb
- >> ufg620_para_change_log_record_save
- >> GetCRC16_user
[Called By]
COM_low_pluse_para_out_inf_handle (Thumb, 598 bytes, Stack size 48 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 584
- Call Chain = COM_low_pluse_para_out_inf_handle ⇒ GetCRC16_user
[Calls]- >> bt_rs485_send
- >> low_pulse_out_para_check_fun
- >> eeprom_multiple_data_write
- >> HEX2BCD
- >> NEW_arraya_2_arrayb
- >> ufg620_para_change_log_record_save
- >> GetCRC16_user
[Called By]
COM_electric_current_loop_inf_handle (Thumb, 602 bytes, Stack size 56 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 592
- Call Chain = COM_electric_current_loop_inf_handle ⇒ GetCRC16_user
[Calls]- >> bt_rs485_send
- >> electric_current_init
- >> eeprom_multiple_data_write
- >> HEX2BCD
- >> NEW_arraya_2_arrayb
- >> ufg620_para_change_log_record_save
- >> GetCRC16_user
[Called By]
COM_device_modbus_btl_set_inf_handle (Thumb, 350 bytes, Stack size 24 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 560
- Call Chain = COM_device_modbus_btl_set_inf_handle ⇒ GetCRC16_user
[Calls]- >> bt_rs485_send
- >> eeprom_multiple_data_write
- >> modbus_uart_init
- >> NEW_arraya_2_arrayb
- >> GetCRC16_user
[Called By]
COM_device_password_inf_handle (Thumb, 318 bytes, Stack size 24 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 560
- Call Chain = COM_device_password_inf_handle ⇒ GetCRC16_user
[Calls]- >> bt_rs485_send
- >> eeprom_multiple_data_write
- >> NEW_arraya_2_arrayb
- >> GetCRC16_user
[Called By]
COM_measure_freez_para_inf_handle (Thumb, 370 bytes, Stack size 24 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 560
- Call Chain = COM_measure_freez_para_inf_handle ⇒ GetCRC16_user
[Calls]- >> bt_rs485_send
- >> eeprom_multiple_data_write
- >> NEW_arraya_2_arrayb
- >> GetCRC16_user
[Called By]
COM_network_com_para_inf_handle (Thumb, 764 bytes, Stack size 24 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 560
- Call Chain = COM_network_com_para_inf_handle ⇒ GetCRC16_user
[Calls]- >> bt_rs485_send
- >> eeprom_multiple_data_write
- >> NEW_arraya_2_arrayb
- >> __aeabi_memcpy
- >> GetCRC16_user
[Called By]
COM_network_com_apn_inf_handle (Thumb, 488 bytes, Stack size 32 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 568
- Call Chain = COM_network_com_apn_inf_handle ⇒ GetCRC16_user
[Calls]- >> bt_rs485_send
- >> eeprom_multiple_data_write
- >> NEW_arraya_2_arrayb
- >> GetCRC16_user
[Called By]
COM_battery_para_inf_handle (Thumb, 330 bytes, Stack size 24 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 560
- Call Chain = COM_battery_para_inf_handle ⇒ GetCRC16_user
[Calls]- >> bt_rs485_send
- >> eeprom_multiple_data_write
- >> NEW_arraya_2_arrayb
- >> GetCRC16_user
[Called By]
COM_ultrasonic_sensor_abnormal_inf_handle (Thumb, 730 bytes, Stack size 56 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 592
- Call Chain = COM_ultrasonic_sensor_abnormal_inf_handle ⇒ GetCRC16_user
[Calls]- >> bt_rs485_send
- >> eeprom_multiple_data_write
- >> HEX2BCD
- >> NEW_arraya_2_arrayb
- >> ufg620_para_change_log_record_save
- >> GetCRC16_user
[Called By]
COM_high_pluse_para_out_inf_handle (Thumb, 328 bytes, Stack size 24 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 560
- Call Chain = COM_high_pluse_para_out_inf_handle ⇒ GetCRC16_user
[Calls]- >> bt_rs485_send
- >> high_pulse_out_para_check_fun
- >> eeprom_multiple_data_write
- >> NEW_arraya_2_arrayb
- >> GetCRC16_user
[Called By]
COM_synthesize_fun_1_inf_handle (Thumb, 1630 bytes, Stack size 112 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 648
- Call Chain = COM_synthesize_fun_1_inf_handle ⇒ GetCRC16_user
[Calls]- >> bt_rs485_send
- >> low_pulse_out_para_check_fun
- >> high_pulse_out_para_check_fun
- >> electric_current_init
- >> eeprom_multiple_data_write
- >> modbus_uart_init
- >> HEX2BCD
- >> NEW_arraya_2_arrayb
- >> ufg620_para_change_log_record_save
- >> GetCRC16_user
[Called By]
COM_system_status_word_inf_handle (Thumb, 234 bytes, Stack size 24 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 560
- Call Chain = COM_system_status_word_inf_handle ⇒ GetCRC16_user
[Calls]- >> bt_rs485_send
- >> NEW_arraya_2_arrayb
- >> GetCRC16_user
[Called By]
COM_system_function_ctrl_word_inf_handle (Thumb, 968 bytes, Stack size 88 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 624
- Call Chain = COM_system_function_ctrl_word_inf_handle ⇒ GetCRC16_user
[Calls]- >> bt_rs485_send
- >> electric_current_init
- >> eeprom_multiple_data_write
- >> HEX2BCD
- >> NEW_arraya_2_arrayb
- >> ufg620_para_change_log_record_save
- >> GetCRC16_user
[Called By]
COM_system_alarm_ctrl_word_inf_handle (Thumb, 500 bytes, Stack size 24 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 560
- Call Chain = COM_system_alarm_ctrl_word_inf_handle ⇒ GetCRC16_user
[Calls]- >> bt_rs485_send
- >> eeprom_multiple_data_write
- >> NEW_arraya_2_arrayb
- >> GetCRC16_user
[Called By]
COM_system_alarm_report_ctrl_word_inf_handle (Thumb, 528 bytes, Stack size 24 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 560
- Call Chain = COM_system_alarm_report_ctrl_word_inf_handle ⇒ GetCRC16_user
[Calls]- >> bt_rs485_send
- >> eeprom_multiple_data_write
- >> NEW_arraya_2_arrayb
- >> GetCRC16_user
[Called By]
COM_time_set_handle (Thumb, 458 bytes, Stack size 48 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 584
- Call Chain = COM_time_set_handle ⇒ GetCRC16_user
[Calls]- >> BCD_time_Set
- >> bt_rs485_send
- >> HEX2BCD
- >> NEW_arraya_2_arrayb
- >> GetCRC16_user
[Called By]
COM_debug_state_handle (Thumb, 306 bytes, Stack size 24 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 560
- Call Chain = COM_debug_state_handle ⇒ GetCRC16_user
[Calls]- >> bt_rs485_send
- >> NEW_arraya_2_arrayb
- >> GetCRC16_user
[Called By]
COM_debug_para_set_handle (Thumb, 364 bytes, Stack size 24 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 560
- Call Chain = COM_debug_para_set_handle ⇒ GetCRC16_user
[Calls]- >> bt_rs485_send
- >> NEW_arraya_2_arrayb
- >> GetCRC16_user
[Called By]
COM_original_para_set_handle (Thumb, 306 bytes, Stack size 40 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 576
- Call Chain = COM_original_para_set_handle ⇒ GetCRC16_user
[Calls]- >> __aeabi_ui2d
- >> __aeabi_cdcmple
- >> IWDG_Feed
- >> GPIO_WriteBit
- >> GPIO_ReadOutputDataBit
- >> bt_rs485_send
- >> debug_process
- >> NEW_arraya_2_arrayb
- >> GetCRC16_user
[Called By]
COM_user_password_set_handle (Thumb, 628 bytes, Stack size 32 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 568
- Call Chain = COM_user_password_set_handle ⇒ GetCRC16_user
[Calls]- >> bt_rs485_send
- >> eeprom_multiple_data_write
- >> NEW_arraya_2_arrayb
- >> GetCRC16_user
[Called By]
COM_para_init_handle (Thumb, 242 bytes, Stack size 32 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 568
- Call Chain = COM_para_init_handle ⇒ GetCRC16_user
[Calls]- >> delay_ms
- >> ufg620_System_Reset
- >> bt_rs485_send
- >> ufg620_gprs_sizhu_log_eeprom_default_init
- >> sizhu_historical_eeprom_default_init
- >> basic_para_eeprom_default_init
- >> NEW_arraya_2_arrayb
- >> ufg620_para_change_log_eeprom_default_init
- >> ufg620_alarm_log_eeprom_default_init
- >> GetCRC16_user
[Called By]
COM_read_write_handle (Thumb, 934 bytes, Stack size 40 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 992
- Call Chain = COM_read_write_handle ⇒ COM_reverse_flow_correct_second_para_handle ⇒ GetCRC16_user
[Calls]- >> COM_para_init_handle
- >> COM_user_password_set_handle
- >> COM_original_para_set_handle
- >> COM_debug_para_set_handle
- >> COM_debug_state_handle
- >> COM_time_set_handle
- >> COM_system_alarm_report_ctrl_word_inf_handle
- >> COM_system_alarm_ctrl_word_inf_handle
- >> COM_system_function_ctrl_word_inf_handle
- >> COM_system_status_word_inf_handle
- >> COM_synthesize_fun_1_inf_handle
- >> COM_high_pluse_para_out_inf_handle
- >> COM_ultrasonic_sensor_abnormal_inf_handle
- >> COM_battery_para_inf_handle
- >> COM_network_com_apn_inf_handle
- >> COM_network_com_para_inf_handle
- >> COM_measure_freez_para_inf_handle
- >> COM_device_password_inf_handle
- >> COM_device_modbus_btl_set_inf_handle
- >> COM_electric_current_loop_inf_handle
- >> COM_low_pluse_para_out_inf_handle
- >> COM_flow_pre_tem_para_inf_handle
- >> COM_temperature_para_inf_handle
- >> COM_pressure_para_inf_handle
- >> COM_flow_limit_inf_handle
- >> COM_reverse_flow_correct_other_para_handle
- >> COM_reverse_real_flow_correct_second_para_handle
- >> COM_reverse_flow_correct_second_para_handle
- >> COM_reverse_real_flow_correct_para_handle
- >> COM_reverse_flow_correct_para_handle
- >> COM_positive_flow_correct_other_para_handle
- >> COM_positive_real_flow_correct_second_para_handle
- >> COM_positive_flow_correct_second_para_handle
- >> COM_positive_real_flow_correct_para_handle
- >> COM_positive_flow_correct_para_handle
- >> COM_ultrasonic_sensor_real_trige_level_inf_handle
- >> COM_ultrasonic_sensor_trige_level_inf_handle
- >> COM_device_size_inf_handle
- >> COM_statistical_data_handle
- >> COM_realtime_data_handle
- >> COM_sonic_sensor_equipment_hardware_software_inf_handle
- >> COM_tem_equipment_hardware_software_inf_handle
- >> COM_pre_equipment_hardware_software_inf_handle
- >> COM_wireless_equipment_hardware_software_inf_handle
- >> COM_lcd_equipment_hardware_software_inf_handle
- >> COM_main_equipment_hardware_software_inf_handle
- >> COM_equipment_basic_inf_handle
- >> BigSmallSwitch
[Called By]
TimeCompara (Thumb, 252 bytes, Stack size 8 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = TimeCompara
[Called By]- >> COM_system_function_control_word_modify_log_read_handle
- >> COM_sonic_sensor_abnormal_modify_log_read_handle
- >> COM_sonic_sensor_calibration_modify_log_read_handle
- >> COM_current_loop_modify_log_read_handle
- >> COM_low_pulse_modify_log_read_handle
- >> COM_flow_config_modify_log_read_handle
- >> COM_tem_config_modify_log_read_handle
- >> COM_pre_config_modify_log_read_handle
- >> COM_flow_correction_modify_log_read_handle
- >> COM_cumulate_modify_log_read_handle
- >> COM_measure_alarm_log_read_handle
- >> COM_system_alarm_log_read_handle
- >> COM_month_freez_log_read_handle
- >> COM_day_freez_log_read_handle
- >> COM_hour_freez_log_read_handle
- >> COM_interval_freez_log_read_handle
COM_interval_freez_log_read_handle (Thumb, 1536 bytes, Stack size 152 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 688
- Call Chain = COM_interval_freez_log_read_handle ⇒ GetCRC16_user
[Calls]- >> EEPROM_MultipleRead
- >> IWDG_Feed
- >> GPIO_WriteBit
- >> GPIO_ReadOutputDataBit
- >> bt_rs485_send
- >> TimeEffectJudgm
- >> NEW_arraya_2_arrayb
- >> TimeCompara
- >> GetCRC16_user
[Called By]- >> COM_read_log_by_time_handle
COM_hour_freez_log_read_handle (Thumb, 1330 bytes, Stack size 152 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 688
- Call Chain = COM_hour_freez_log_read_handle ⇒ GetCRC16_user
[Calls]- >> EEPROM_MultipleRead
- >> IWDG_Feed
- >> GPIO_WriteBit
- >> GPIO_ReadOutputDataBit
- >> bt_rs485_send
- >> TimeEffectJudgm
- >> NEW_arraya_2_arrayb
- >> TimeCompara
- >> GetCRC16_user
[Called By]- >> COM_read_log_by_time_handle
COM_day_freez_log_read_handle (Thumb, 1322 bytes, Stack size 152 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 688
- Call Chain = COM_day_freez_log_read_handle ⇒ GetCRC16_user
[Calls]- >> EEPROM_MultipleRead
- >> IWDG_Feed
- >> GPIO_WriteBit
- >> GPIO_ReadOutputDataBit
- >> bt_rs485_send
- >> TimeEffectJudgm
- >> NEW_arraya_2_arrayb
- >> TimeCompara
- >> GetCRC16_user
[Called By]- >> COM_read_log_by_time_handle
COM_month_freez_log_read_handle (Thumb, 1346 bytes, Stack size 152 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 688
- Call Chain = COM_month_freez_log_read_handle ⇒ GetCRC16_user
[Calls]- >> EEPROM_MultipleRead
- >> IWDG_Feed
- >> GPIO_WriteBit
- >> GPIO_ReadOutputDataBit
- >> bt_rs485_send
- >> TimeEffectJudgm
- >> NEW_arraya_2_arrayb
- >> TimeCompara
- >> GetCRC16_user
[Called By]- >> COM_read_log_by_time_handle
COM_system_alarm_log_read_handle (Thumb, 1544 bytes, Stack size 176 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 712
- Call Chain = COM_system_alarm_log_read_handle ⇒ GetCRC16_user
[Calls]- >> EEPROM_MultipleRead
- >> IWDG_Feed
- >> GPIO_WriteBit
- >> GPIO_ReadOutputDataBit
- >> bt_rs485_send
- >> TimeEffectJudgm
- >> NEW_arraya_2_arrayb
- >> TimeCompara
- >> GetCRC16_user
[Called By]- >> COM_read_log_by_time_handle
COM_measure_alarm_log_read_handle (Thumb, 3090 bytes, Stack size 256 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 792
- Call Chain = COM_measure_alarm_log_read_handle ⇒ GetCRC16_user
[Calls]- >> EEPROM_MultipleRead
- >> IWDG_Feed
- >> GPIO_WriteBit
- >> GPIO_ReadOutputDataBit
- >> bt_rs485_send
- >> TimeEffectJudgm
- >> NEW_arraya_2_arrayb
- >> TimeCompara
- >> GetCRC16_user
[Called By]- >> COM_read_log_by_time_handle
COM_cumulate_modify_log_read_handle (Thumb, 1420 bytes, Stack size 176 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 712
- Call Chain = COM_cumulate_modify_log_read_handle ⇒ GetCRC16_user
[Calls]- >> EEPROM_MultipleRead
- >> IWDG_Feed
- >> GPIO_WriteBit
- >> GPIO_ReadOutputDataBit
- >> bt_rs485_send
- >> TimeEffectJudgm
- >> NEW_arraya_2_arrayb
- >> TimeCompara
- >> GetCRC16_user
[Called By]- >> COM_read_log_by_time_handle
COM_flow_correction_modify_log_read_handle (Thumb, 2284 bytes, Stack size 480 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 1016
- Call Chain = COM_flow_correction_modify_log_read_handle ⇒ GetCRC16_user
[Calls]- >> EEPROM_MultipleRead
- >> IWDG_Feed
- >> GPIO_WriteBit
- >> GPIO_ReadOutputDataBit
- >> bt_rs485_send
- >> TimeEffectJudgm
- >> NEW_arraya_2_arrayb
- >> TimeCompara
- >> GetCRC16_user
[Called By]- >> COM_read_log_by_time_handle
COM_pre_config_modify_log_read_handle (Thumb, 1932 bytes, Stack size 184 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 720
- Call Chain = COM_pre_config_modify_log_read_handle ⇒ GetCRC16_user
[Calls]- >> EEPROM_MultipleRead
- >> IWDG_Feed
- >> GPIO_WriteBit
- >> GPIO_ReadOutputDataBit
- >> bt_rs485_send
- >> TimeEffectJudgm
- >> NEW_arraya_2_arrayb
- >> TimeCompara
- >> GetCRC16_user
[Called By]- >> COM_read_log_by_time_handle
COM_tem_config_modify_log_read_handle (Thumb, 2276 bytes, Stack size 168 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 704
- Call Chain = COM_tem_config_modify_log_read_handle ⇒ GetCRC16_user
[Calls]- >> EEPROM_MultipleRead
- >> IWDG_Feed
- >> GPIO_WriteBit
- >> GPIO_ReadOutputDataBit
- >> bt_rs485_send
- >> TimeEffectJudgm
- >> NEW_arraya_2_arrayb
- >> TimeCompara
- >> GetCRC16_user
[Called By]- >> COM_read_log_by_time_handle
COM_flow_config_modify_log_read_handle (Thumb, 1540 bytes, Stack size 152 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 688
- Call Chain = COM_flow_config_modify_log_read_handle ⇒ GetCRC16_user
[Calls]- >> EEPROM_MultipleRead
- >> IWDG_Feed
- >> GPIO_WriteBit
- >> GPIO_ReadOutputDataBit
- >> bt_rs485_send
- >> TimeEffectJudgm
- >> NEW_arraya_2_arrayb
- >> TimeCompara
- >> GetCRC16_user
[Called By]- >> COM_read_log_by_time_handle
COM_low_pulse_modify_log_read_handle (Thumb, 1264 bytes, Stack size 120 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 656
- Call Chain = COM_low_pulse_modify_log_read_handle ⇒ GetCRC16_user
[Calls]- >> EEPROM_MultipleRead
- >> IWDG_Feed
- >> GPIO_WriteBit
- >> GPIO_ReadOutputDataBit
- >> bt_rs485_send
- >> TimeEffectJudgm
- >> NEW_arraya_2_arrayb
- >> TimeCompara
- >> GetCRC16_user
[Called By]- >> COM_read_log_by_time_handle
COM_current_loop_modify_log_read_handle (Thumb, 1278 bytes, Stack size 128 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 664
- Call Chain = COM_current_loop_modify_log_read_handle ⇒ GetCRC16_user
[Calls]- >> EEPROM_MultipleRead
- >> IWDG_Feed
- >> GPIO_WriteBit
- >> GPIO_ReadOutputDataBit
- >> bt_rs485_send
- >> TimeEffectJudgm
- >> NEW_arraya_2_arrayb
- >> TimeCompara
- >> GetCRC16_user
[Called By]- >> COM_read_log_by_time_handle
COM_sonic_sensor_calibration_modify_log_read_handle (Thumb, 2856 bytes, Stack size 216 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 752
- Call Chain = COM_sonic_sensor_calibration_modify_log_read_handle ⇒ GetCRC16_user
[Calls]- >> EEPROM_MultipleRead
- >> IWDG_Feed
- >> GPIO_WriteBit
- >> GPIO_ReadOutputDataBit
- >> bt_rs485_send
- >> TimeEffectJudgm
- >> NEW_arraya_2_arrayb
- >> TimeCompara
- >> GetCRC16_user
[Called By]- >> COM_read_log_by_time_handle
COM_sonic_sensor_abnormal_modify_log_read_handle (Thumb, 1604 bytes, Stack size 128 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 664
- Call Chain = COM_sonic_sensor_abnormal_modify_log_read_handle ⇒ GetCRC16_user
[Calls]- >> EEPROM_MultipleRead
- >> IWDG_Feed
- >> GPIO_WriteBit
- >> GPIO_ReadOutputDataBit
- >> bt_rs485_send
- >> TimeEffectJudgm
- >> NEW_arraya_2_arrayb
- >> TimeCompara
- >> GetCRC16_user
[Called By]- >> COM_read_log_by_time_handle
COM_system_function_control_word_modify_log_read_handle (Thumb, 1514 bytes, Stack size 128 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 664
- Call Chain = COM_system_function_control_word_modify_log_read_handle ⇒ GetCRC16_user
[Calls]- >> EEPROM_MultipleRead
- >> IWDG_Feed
- >> GPIO_WriteBit
- >> GPIO_ReadOutputDataBit
- >> bt_rs485_send
- >> TimeEffectJudgm
- >> NEW_arraya_2_arrayb
- >> TimeCompara
- >> GetCRC16_user
[Called By]- >> COM_read_log_by_time_handle
COM_read_log_by_time_handle (Thumb, 1078 bytes, Stack size 40 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 1056
- Call Chain = COM_read_log_by_time_handle ⇒ COM_flow_correction_modify_log_read_handle ⇒ GetCRC16_user
[Calls]- >> COM_system_function_control_word_modify_log_read_handle
- >> COM_sonic_sensor_abnormal_modify_log_read_handle
- >> COM_sonic_sensor_calibration_modify_log_read_handle
- >> COM_current_loop_modify_log_read_handle
- >> COM_low_pulse_modify_log_read_handle
- >> COM_flow_config_modify_log_read_handle
- >> COM_tem_config_modify_log_read_handle
- >> COM_pre_config_modify_log_read_handle
- >> COM_flow_correction_modify_log_read_handle
- >> COM_cumulate_modify_log_read_handle
- >> COM_measure_alarm_log_read_handle
- >> COM_system_alarm_log_read_handle
- >> COM_month_freez_log_read_handle
- >> COM_day_freez_log_read_handle
- >> COM_hour_freez_log_read_handle
- >> COM_interval_freez_log_read_handle
- >> BigSmallSwitch
[Called By]
uart_rv_analysis (Thumb, 508 bytes, Stack size 88 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 1144
- Call Chain = uart_rv_analysis ⇒ COM_read_log_by_time_handle ⇒ COM_flow_correction_modify_log_read_handle ⇒ GetCRC16_user
[Calls]- >> bt_rs485_send
- >> COM_read_log_by_time_handle
- >> COM_read_write_handle
- >> COM_Logout_handle
- >> COM_Login_handle
- >> GetCRC16_user
[Called By]
sizhu_rv_hard_init (Thumb, 30 bytes, Stack size 8 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 148
- Call Chain = sizhu_rv_hard_init ⇒ BT_Usart_Init ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> PC_RS485__POWER_Init
- >> BT_Usart_Init
- >> BT_RS485_UART_GPIO_Init
[Called By]- >> work_process_para_init
- >> ufg620_run_cmd
sizhu_rv_handle (Thumb, 130 bytes, Stack size 8 bytes, sizhu_communication_protocol.o(.text))
[Stack]
- Max Depth = 1152
- Call Chain = sizhu_rv_handle ⇒ uart_rv_analysis ⇒ COM_read_log_by_time_handle ⇒ COM_flow_correction_modify_log_read_handle ⇒ GetCRC16_user
[Calls]- >> __aeabi_memclr
- >> uart_rv_analysis
- >> BT_RS485_RECEIVE_PROCESS
[Called By]- >> ble_detection_and_handle
- >> bt_process
ufg620_alarm_log_eeprom_default_init (Thumb, 420 bytes, Stack size 8 bytes, mem_warning_sizhu_log.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = ufg620_alarm_log_eeprom_default_init ⇒ eeprom_data_write_uint16 ⇒ FM25V02_data_write_uint16 ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> eeprom_data_write_uint16
- >> eeprom_data_write_uint32
[Called By]
ufg620_alarm_log_record_only_read_init (Thumb, 738 bytes, Stack size 8 bytes, mem_warning_sizhu_log.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = ufg620_alarm_log_record_only_read_init ⇒ eeprom_data_read_uint16 ⇒ FM25V02_data_read_uint16 ⇒ FM25V02_data_read ⇒ SPI3_ReadWriteByte
[Calls]- >> eeprom_data_read_uint16
- >> eeprom_data_read_uint32
[Called By]- >> ufg620_system_para_init
ufg620_alarm_log_record_save (Thumb, 1230 bytes, Stack size 16 bytes, mem_warning_sizhu_log.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = ufg620_alarm_log_record_save ⇒ eeprom_data_write_uint16 ⇒ FM25V02_data_write_uint16 ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> eeprom_data_write_uint16
- >> eeprom_data_write_uint32
- >> eeprom_multiple_data_write
[Called By]- >> system_alarm_log_data_handle
ufg620_measure_alarm_log_record_save (Thumb, 124 bytes, Stack size 16 bytes, mem_warning_sizhu_log.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = ufg620_measure_alarm_log_record_save ⇒ eeprom_data_write_uint16 ⇒ FM25V02_data_write_uint16 ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> eeprom_data_write_uint16
- >> eeprom_data_write_uint32
- >> eeprom_multiple_data_write
[Called By]- >> measure_alarm_log_data_handle
ufg620_alarm_log_record_read (Thumb, 6 bytes, Stack size 0 bytes, mem_warning_sizhu_log.o(.text), UNUSED)
system_alarm_log_data_handle (Thumb, 306 bytes, Stack size 104 bytes, mem_warning_sizhu_log.o(.text))
[Stack]
- Max Depth = 240
- Call Chain = system_alarm_log_data_handle ⇒ ufg620_alarm_log_record_save ⇒ eeprom_data_write_uint16 ⇒ FM25V02_data_write_uint16 ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> __aeabi_ui2d
- >> __aeabi_dmul
- >> __aeabi_d2uiz
- >> __aeabi_fmul
- >> HEX2BCD
- >> ufg620_alarm_log_record_save
[Called By]- >> system_working_detection
- >> sizhu_alarm_word_pro
- >> pressure_and_temperature_process
- >> get_bat_voltage_Pro
- >> LCD_DisplayfisrtLine
- >> Backward_flow_handle
- >> get_ambient_temperature
- >> get_pressure_process
- >> get_temperature_process
- >> show_lcd
- >> cal_flow_average
- >> prevent_dismantle_fun
measure_alarm_log_data_handle (Thumb, 678 bytes, Stack size 184 bytes, mem_warning_sizhu_log.o(.text))
[Stack]
- Max Depth = 320
- Call Chain = measure_alarm_log_data_handle ⇒ ufg620_measure_alarm_log_record_save ⇒ eeprom_data_write_uint16 ⇒ FM25V02_data_write_uint16 ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> __aeabi_ui2d
- >> __aeabi_dmul
- >> __aeabi_d2uiz
- >> __aeabi_fsub
- >> __aeabi_fmul
- >> HEX2BCD
- >> ufg620_measure_alarm_log_record_save
[Called By]- >> ultrasonic_sensor_measure_abnormal_judge
ufg620_para_change_log_eeprom_default_init (Thumb, 382 bytes, Stack size 8 bytes, mem_parachange_sizhu_log.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = ufg620_para_change_log_eeprom_default_init ⇒ eeprom_data_write_uint16 ⇒ FM25V02_data_write_uint16 ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> eeprom_data_write_uint16
- >> eeprom_data_write_uint32
[Called By]
ufg620_para_change_log_record_only_read_init (Thumb, 674 bytes, Stack size 8 bytes, mem_parachange_sizhu_log.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = ufg620_para_change_log_record_only_read_init ⇒ eeprom_data_read_uint16 ⇒ FM25V02_data_read_uint16 ⇒ FM25V02_data_read ⇒ SPI3_ReadWriteByte
[Calls]- >> eeprom_data_read_uint16
- >> eeprom_data_read_uint32
[Called By]- >> ufg620_system_para_init
ufg620_para_change_log_record_save (Thumb, 1212 bytes, Stack size 16 bytes, mem_parachange_sizhu_log.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = ufg620_para_change_log_record_save ⇒ eeprom_data_write_uint16 ⇒ FM25V02_data_write_uint16 ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ FM25V02_stat_read ⇒ SPI3_ReadWriteByte
[Calls]- >> eeprom_data_write_uint16
- >> eeprom_data_write_uint32
- >> eeprom_multiple_data_write
[Called By]- >> COM_system_function_ctrl_word_inf_handle
- >> COM_synthesize_fun_1_inf_handle
- >> COM_ultrasonic_sensor_abnormal_inf_handle
- >> COM_electric_current_loop_inf_handle
- >> COM_low_pluse_para_out_inf_handle
- >> COM_flow_pre_tem_para_inf_handle
- >> COM_temperature_para_inf_handle
- >> COM_pressure_para_inf_handle
- >> COM_flow_limit_inf_handle
- >> COM_reverse_flow_correct_other_para_handle
- >> COM_reverse_flow_correct_second_para_handle
- >> COM_reverse_flow_correct_para_handle
- >> COM_positive_flow_correct_other_para_handle
- >> COM_positive_flow_correct_second_para_handle
- >> COM_positive_flow_correct_para_handle
- >> COM_ultrasonic_sensor_trige_level_inf_handle
- >> COM_device_size_inf_handle
- >> COM_realtime_data_handle
ufg620_para_change_record_read (Thumb, 4 bytes, Stack size 0 bytes, mem_parachange_sizhu_log.o(.text), UNUSED)
cumulate_modify_log_record_save (Thumb, 2 bytes, Stack size 0 bytes, mem_parachange_sizhu_log.o(.text), UNUSED)
SENSOR_IIC_GPIO_Init (Thumb, 72 bytes, Stack size 8 bytes, sensor_iic.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = SENSOR_IIC_GPIO_Init ⇒ GPIO_Init
[Calls]- >> RCC_APB2PeriphClockCmd
- >> GPIO_Init
[Called By]- >> pressure_and_temperature_process
- >> PRE_sensor_model_distinguish
SDA_SEN_OUT (Thumb, 38 bytes, Stack size 8 bytes, sensor_iic.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = SDA_SEN_OUT ⇒ GPIO_Init
[Calls]- >> RCC_APB2PeriphClockCmd
- >> GPIO_Init
[Called By]- >> IIC_SEN_Write_byte
- >> IIC_SEN_NAck
- >> IIC_SEN_Ack
- >> IIC_SEN_Stop
- >> IIC_SEN_Start
SDA_SEN_IN (Thumb, 38 bytes, Stack size 8 bytes, sensor_iic.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = SDA_SEN_IN ⇒ GPIO_Init
[Calls]- >> RCC_APB2PeriphClockCmd
- >> GPIO_Init
[Called By]- >> IIC_SEN_Read_Byte
- >> IIC_SEN_Wait_Ack
IIC_SEN_Start (Thumb, 58 bytes, Stack size 8 bytes, sensor_iic.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = IIC_SEN_Start ⇒ SDA_SEN_OUT ⇒ GPIO_Init
[Calls]- >> delay_us
- >> SDA_SEN_OUT
[Called By]
IIC_SEN_Stop (Thumb, 48 bytes, Stack size 8 bytes, sensor_iic.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = IIC_SEN_Stop ⇒ SDA_SEN_OUT ⇒ GPIO_Init
[Calls]- >> delay_us
- >> SDA_SEN_OUT
[Called By]- >> Read_Pre_data
- >> IIC_SEN_Wait_Ack
IIC_SEN_Wait_Ack (Thumb, 82 bytes, Stack size 8 bytes, sensor_iic.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = IIC_SEN_Wait_Ack ⇒ IIC_SEN_Stop ⇒ SDA_SEN_OUT ⇒ GPIO_Init
[Calls]- >> delay_us
- >> IIC_SEN_Stop
- >> SDA_SEN_IN
[Called By]
IIC_SEN_Ack (Thumb, 54 bytes, Stack size 8 bytes, sensor_iic.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = IIC_SEN_Ack ⇒ SDA_SEN_OUT ⇒ GPIO_Init
[Calls]- >> delay_us
- >> SDA_SEN_OUT
[Called By]
IIC_SEN_NAck (Thumb, 54 bytes, Stack size 8 bytes, sensor_iic.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = IIC_SEN_NAck ⇒ SDA_SEN_OUT ⇒ GPIO_Init
[Calls]- >> delay_us
- >> SDA_SEN_OUT
[Called By]
IIC_SEN_Write_byte (Thumb, 102 bytes, Stack size 16 bytes, sensor_iic.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = IIC_SEN_Write_byte ⇒ IIC_SEN_Wait_Ack ⇒ IIC_SEN_Stop ⇒ SDA_SEN_OUT ⇒ GPIO_Init
[Calls]- >> delay_us
- >> IIC_SEN_Wait_Ack
- >> SDA_SEN_OUT
[Called By]
IIC_SEN_Read_Byte (Thumb, 98 bytes, Stack size 16 bytes, sensor_iic.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = IIC_SEN_Read_Byte ⇒ IIC_SEN_NAck ⇒ SDA_SEN_OUT ⇒ GPIO_Init
[Calls]- >> delay_us
- >> IIC_SEN_NAck
- >> IIC_SEN_Ack
- >> SDA_SEN_IN
[Called By]
Read_Pre_data (Thumb, 102 bytes, Stack size 40 bytes, sensor_iic.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = Read_Pre_data ⇒ IIC_SEN_Write_byte ⇒ IIC_SEN_Wait_Ack ⇒ IIC_SEN_Stop ⇒ SDA_SEN_OUT ⇒ GPIO_Init
[Calls]- >> delay_us
- >> IIC_SEN_Read_Byte
- >> IIC_SEN_Write_byte
- >> IIC_SEN_Stop
- >> IIC_SEN_Start
[Called By]
eMBASCIIInit (Thumb, 72 bytes, Stack size 24 bytes, mbascii.o(.text))
[Stack]
- Max Depth = 180
- Call Chain = eMBASCIIInit ⇒ xMBPortSerialInit ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> xMBPortTimersInit
- >> xMBPortSerialInit
- >> __set_PRIMASK
[Called By]
eMBASCIIStart (Thumb, 34 bytes, Stack size 8 bytes, mbascii.o(.text))
[Stack]
- Max Depth = 44
- Call Chain = eMBASCIIStart ⇒ vMBPortSerialEnable ⇒ USART_ITConfig
[Calls]- >> xMBPortEventPost
- >> vMBPortSerialEnable
- >> __set_PRIMASK
[Address Reference Count : 1]
eMBASCIIStop (Thumb, 28 bytes, Stack size 8 bytes, mbascii.o(.text))
[Stack]
- Max Depth = 44
- Call Chain = eMBASCIIStop ⇒ vMBPortSerialEnable ⇒ USART_ITConfig
[Calls]- >> vMBPortTimersDisable
- >> vMBPortSerialEnable
- >> __set_PRIMASK
[Address Reference Count : 1]
eMBASCIIReceive (Thumb, 80 bytes, Stack size 24 bytes, mbascii.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = eMBASCIIReceive ⇒ prvucMBLRC
[Calls]- >> __set_PRIMASK
- >> prvucMBLRC
[Address Reference Count : 1]
eMBASCIISend (Thumb, 114 bytes, Stack size 24 bytes, mbascii.o(.text))
[Stack]
- Max Depth = 60
- Call Chain = eMBASCIISend ⇒ vMBPortSerialEnable ⇒ USART_ITConfig
[Calls]- >> vMBPortSerialEnable
- >> __set_PRIMASK
- >> prvucMBLRC
[Address Reference Count : 1]
xMBASCIIReceiveFSM (Thumb, 278 bytes, Stack size 16 bytes, mbascii.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = xMBASCIIReceiveFSM ⇒ xMBPortSerialGetByte
[Calls]- >> xMBPortSerialGetByte
- >> xMBPortEventPost
- >> vMBPortTimersEnable
- >> vMBPortTimersDisable
- >> prvucMBCHAR2BIN
[Address Reference Count : 1]
xMBASCIITransmitFSM (Thumb, 220 bytes, Stack size 16 bytes, mbascii.o(.text))
[Stack]
- Max Depth = 52
- Call Chain = xMBASCIITransmitFSM ⇒ vMBPortSerialEnable ⇒ USART_ITConfig
[Calls]- >> xMBPortSerialPutByte
- >> xMBPortEventPost
- >> vMBPortSerialEnable
- >> prvucMBBIN2CHAR
[Address Reference Count : 1]
xMBASCIITimerT1SExpired (Thumb, 38 bytes, Stack size 8 bytes, mbascii.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = xMBASCIITimerT1SExpired ⇒ vMBPortTimersDisable
[Calls]
[Address Reference Count : 1]
eMBRTUInit (Thumb, 88 bytes, Stack size 32 bytes, mbrtu.o(.text))
[Stack]
- Max Depth = 188
- Call Chain = eMBRTUInit ⇒ xMBPortSerialInit ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> __set_PRIMASK
- >> xMBPortTimersInit
- >> xMBPortSerialInit
[Called By]
eMBRTUStart (Thumb, 34 bytes, Stack size 8 bytes, mbrtu.o(.text))
[Stack]
- Max Depth = 44
- Call Chain = eMBRTUStart ⇒ vMBPortSerialEnable ⇒ USART_ITConfig
[Calls]- >> __set_PRIMASK
- >> vMBPortTimersEnable
- >> vMBPortSerialEnable
[Address Reference Count : 1]
eMBRTUStop (Thumb, 28 bytes, Stack size 8 bytes, mbrtu.o(.text))
[Stack]
- Max Depth = 44
- Call Chain = eMBRTUStop ⇒ vMBPortSerialEnable ⇒ USART_ITConfig
[Calls]- >> __set_PRIMASK
- >> vMBPortTimersDisable
- >> vMBPortSerialEnable
[Address Reference Count : 1]
eMBRTUReceive (Thumb, 82 bytes, Stack size 24 bytes, mbrtu.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = eMBRTUReceive ⇒ usMBCRC16
[Calls]- >> usMBCRC16
- >> __set_PRIMASK
[Address Reference Count : 1]
eMBRTUSend (Thumb, 182 bytes, Stack size 24 bytes, mbrtu.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = eMBRTUSend ⇒ usMBCRC16
[Calls]- >> __aeabi_memclr
- >> usMBCRC16
- >> __set_PRIMASK
- >> xMBPortSerialPutByte
- >> xMBPortEventPost
[Address Reference Count : 1]
xMBRTUReceiveFSM (Thumb, 122 bytes, Stack size 16 bytes, mbrtu.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = xMBRTUReceiveFSM ⇒ xMBPortSerialGetByte
[Calls]- >> xMBPortSerialGetByte
- >> vMBPortTimersEnable
[Address Reference Count : 1]
xMBRTUTransmitFSM (Thumb, 94 bytes, Stack size 8 bytes, mbrtu.o(.text))
[Stack]
- Max Depth = 44
- Call Chain = xMBRTUTransmitFSM ⇒ vMBPortSerialEnable ⇒ USART_ITConfig
[Calls]- >> xMBPortSerialPutByte
- >> xMBPortEventPost
- >> vMBPortSerialEnable
[Address Reference Count : 1]
xMBRTUTimerT35Expired (Thumb, 60 bytes, Stack size 8 bytes, mbrtu.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = xMBRTUTimerT35Expired ⇒ vMBPortTimersDisable
[Calls]- >> xMBPortEventPost
- >> vMBPortTimersDisable
[Address Reference Count : 1]
xMBRTUReceiveCheck (Thumb, 172 bytes, Stack size 16 bytes, mbrtu.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = xMBRTUReceiveCheck ⇒ arraya_2_arrayb
[Calls]- >> DMA_Cmd
- >> delay_ms
- >> DMA_GetCurrDataCounter
- >> DMA_SetCurrDataCounter
- >> arraya_2_arrayb
- >> __aeabi_memclr
- >> xMBPortEventPost
[Called By]
xMBRTU_BT_ReceiveCheck (Thumb, 162 bytes, Stack size 16 bytes, mbrtu.o(.text), UNUSED)
[Calls]
- >> DMA_Cmd
- >> delay_ms
- >> DMA_GetCurrDataCounter
- >> DMA_SetCurrDataCounter
- >> arraya_2_arrayb
- >> xMBPortEventPost
[Called By]
usMBCRC16 (Thumb, 48 bytes, Stack size 16 bytes, mbcrc.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = usMBCRC16
[Called By]- >> eMBRTUSend
- >> eMBRTUReceive
eMBInit (Thumb, 222 bytes, Stack size 32 bytes, mb.o(.text))
[Stack]
- Max Depth = 220
- Call Chain = eMBInit ⇒ eMBRTUInit ⇒ xMBPortSerialInit ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> xMBPortEventInit
- >> eMBRTUInit
- >> eMBASCIIInit
[Called By]- >> reg_change_dect
- >> modbus_uart_init
eMBRegisterCB (Thumb, 140 bytes, Stack size 12 bytes, mb.o(.text), UNUSED)
eMBClose (Thumb, 32 bytes, Stack size 8 bytes, mb.o(.text), UNUSED)
eMBEnable (Thumb, 26 bytes, Stack size 0 bytes, mb.o(.text))
[Called By]
- >> reg_change_dect
- >> modbus_uart_init
eMBDisable (Thumb, 42 bytes, Stack size 8 bytes, mb.o(.text), UNUSED)
eMBPoll (Thumb, 294 bytes, Stack size 24 bytes, mb.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = eMBPoll
[Calls]- >> xMBPortEventGet
- >> xMBPortEventPost
[Called By]- >> rx_pc_485_task
- >> bt_serial_port_handle
BLE_eMBPoll (Thumb, 428 bytes, Stack size 24 bytes, mb.o(.text), UNUSED)
[Calls]
- >> xMBPortEventGet
- >> xMBPortEventPost
eMBFuncReadCoils (Thumb, 174 bytes, Stack size 40 bytes, mbfunccoils.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = eMBFuncReadCoils ⇒ eMBRegCoilsCB
[Calls]- >> prveMBError2Exception
- >> eMBRegCoilsCB
[Address Reference Count : 1]
eMBFuncWriteCoil (Thumb, 112 bytes, Stack size 32 bytes, mbfunccoils.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = eMBFuncWriteCoil ⇒ eMBRegCoilsCB
[Calls]- >> prveMBError2Exception
- >> eMBRegCoilsCB
[Address Reference Count : 1]
eMBFuncWriteMultipleCoils (Thumb, 144 bytes, Stack size 40 bytes, mbfunccoils.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = eMBFuncWriteMultipleCoils ⇒ eMBRegCoilsCB
[Calls]- >> prveMBError2Exception
- >> eMBRegCoilsCB
[Address Reference Count : 1]
eMBFuncReadDiscreteInputs (Thumb, 172 bytes, Stack size 40 bytes, mbfuncdisc.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = eMBFuncReadDiscreteInputs
[Calls]- >> eMBRegDiscreteCB
- >> prveMBError2Exception
[Address Reference Count : 1]
eMBFuncWriteHoldingRegister (Thumb, 66 bytes, Stack size 24 bytes, mbfuncholding.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = eMBFuncWriteHoldingRegister ⇒ eMBRegHoldingCB
[Calls]- >> eMBRegHoldingCB
- >> prveMBError2Exception
[Address Reference Count : 1]
eMBFuncWriteMultipleHoldingRegister (Thumb, 110 bytes, Stack size 32 bytes, mbfuncholding.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = eMBFuncWriteMultipleHoldingRegister ⇒ eMBRegHoldingCB
[Calls]- >> eMBRegHoldingCB
- >> prveMBError2Exception
[Address Reference Count : 1]
eMBFuncReadHoldingRegister (Thumb, 140 bytes, Stack size 32 bytes, mbfuncholding.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = eMBFuncReadHoldingRegister ⇒ eMBRegHoldingCB
[Calls]- >> eMBRegHoldingCB
- >> prveMBError2Exception
[Address Reference Count : 1]
eMBFuncReadWriteMultipleHoldingRegister (Thumb, 212 bytes, Stack size 48 bytes, mbfuncholding.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = eMBFuncReadWriteMultipleHoldingRegister ⇒ eMBRegHoldingCB
[Calls]- >> eMBRegHoldingCB
- >> prveMBError2Exception
[Address Reference Count : 1]
eMBFuncReadInputRegister (Thumb, 140 bytes, Stack size 32 bytes, mbfuncinput.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = eMBFuncReadInputRegister ⇒ eMBRegInputCB
[Calls]- >> eMBRegInputCB
- >> prveMBError2Exception
[Address Reference Count : 1]
eMBSetSlaveID (Thumb, 110 bytes, Stack size 24 bytes, mbfuncother.o(.text), UNUSED)
[Calls]
eMBFuncReportSlaveID (Thumb, 30 bytes, Stack size 16 bytes, mbfuncother.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = eMBFuncReportSlaveID
[Calls]
[Address Reference Count : 1]
xMBUtilSetBits (Thumb, 96 bytes, Stack size 28 bytes, mbutils.o(.text), UNUSED)
xMBUtilGetBits (Thumb, 42 bytes, Stack size 20 bytes, mbutils.o(.text), UNUSED)
prveMBError2Exception (Thumb, 34 bytes, Stack size 0 bytes, mbutils.o(.text))
[Called By]
- >> eMBFuncWriteMultipleHoldingRegister
- >> eMBFuncWriteMultipleCoils
- >> eMBFuncWriteHoldingRegister
- >> eMBFuncWriteCoil
- >> eMBFuncReadWriteMultipleHoldingRegister
- >> eMBFuncReadInputRegister
- >> eMBFuncReadHoldingRegister
- >> eMBFuncReadDiscreteInputs
- >> eMBFuncReadCoils
xMBPortEventInit (Thumb, 10 bytes, Stack size 0 bytes, portevent.o(.text))
[Called By]
xMBPortEventPost (Thumb, 16 bytes, Stack size 0 bytes, portevent.o(.text))
[Called By]
- >> xMBRTU_BT_ReceiveCheck
- >> xMBRTUReceiveCheck
- >> eMBPoll
- >> BLE_eMBPoll
- >> xMBRTUTimerT35Expired
- >> xMBRTUTransmitFSM
- >> eMBRTUSend
- >> xMBASCIITransmitFSM
- >> xMBASCIIReceiveFSM
- >> eMBASCIIStart
xMBPortEventGet (Thumb, 26 bytes, Stack size 0 bytes, portevent.o(.text))
[Called By]
- >> eMBPoll
- >> BLE_eMBPoll
vMBPortSerialEnable (Thumb, 50 bytes, Stack size 16 bytes, portserial.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = vMBPortSerialEnable ⇒ USART_ITConfig
[Calls]
[Called By]- >> xMBRTUTransmitFSM
- >> eMBRTUStop
- >> eMBRTUStart
- >> xMBASCIITransmitFSM
- >> eMBASCIISend
- >> eMBASCIIStop
- >> eMBASCIIStart
xMBPortSerialInit (Thumb, 308 bytes, Stack size 88 bytes, portserial.o(.text))
[Stack]
- Max Depth = 156
- Call Chain = xMBPortSerialInit ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> GPIO_ResetBits
- >> USART_Init
- >> USART_DMACmd
- >> USART_Cmd
- >> USART_ClearFlag
- >> DMA_Init
- >> DMA_DeInit
- >> DMA_Cmd
- >> RCC_APB1PeriphClockCmd
- >> RCC_AHBPeriphClockCmd
- >> RCC_APB2PeriphClockCmd
- >> GPIO_Init
- >> USART_DeInit
- >> USART_ClearITPendingBit
[Called By]- >> eMBRTUInit
- >> eMBASCIIInit
xMBPortSerialPutByte (Thumb, 82 bytes, Stack size 8 bytes, portserial.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = xMBPortSerialPutByte
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> USART_SendData
- >> USART_GetFlagStatus
[Called By]- >> xMBRTUTransmitFSM
- >> eMBRTUSend
- >> xMBASCIITransmitFSM
xMBPortSerialGetByte (Thumb, 16 bytes, Stack size 8 bytes, portserial.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = xMBPortSerialGetByte
[Calls]
[Called By]- >> xMBRTUReceiveFSM
- >> xMBASCIIReceiveFSM
UART4_IRQHandler (Thumb, 48 bytes, Stack size 8 bytes, portserial.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = UART4_IRQHandler ⇒ USART_GetITStatus
[Calls]- >> USART_GetITStatus
- >> USART_ClearITPendingBit
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
xMBPortTimersInit (Thumb, 132 bytes, Stack size 32 bytes, porttimer.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = xMBPortTimersInit ⇒ NVIC_Init
[Calls]- >> TIM_ARRPreloadConfig
- >> TIM_TimeBaseInit
- >> TIM_ITConfig
- >> TIM_Cmd
- >> TIM_ClearITPendingBit
- >> RCC_APB1PeriphClockCmd
- >> NVIC_PriorityGroupConfig
- >> NVIC_Init
[Called By]- >> eMBRTUInit
- >> eMBASCIIInit
vMBPortTimersEnable (Thumb, 38 bytes, Stack size 8 bytes, porttimer.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = vMBPortTimersEnable
[Calls]- >> TIM_ITConfig
- >> TIM_Cmd
- >> TIM_ClearITPendingBit
- >> TIM_SetCounter
[Called By]- >> xMBRTUReceiveFSM
- >> eMBRTUStart
- >> xMBASCIIReceiveFSM
vMBPortTimersDisable (Thumb, 38 bytes, Stack size 8 bytes, porttimer.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = vMBPortTimersDisable
[Calls]- >> TIM_ITConfig
- >> TIM_Cmd
- >> TIM_ClearITPendingBit
- >> TIM_SetCounter
[Called By]- >> xMBRTUTimerT35Expired
- >> eMBRTUStop
- >> xMBASCIITimerT1SExpired
- >> xMBASCIIReceiveFSM
- >> eMBASCIIStop
TIM4_IRQHandler (Thumb, 26 bytes, Stack size 8 bytes, porttimer.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = TIM4_IRQHandler ⇒ TIM_GetITStatus
[Calls]- >> TIM_GetITStatus
- >> TIM_ClearITPendingBit
- >> prvvTIMERExpiredISR
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
eMBRegInputCB (Thumb, 8 bytes, Stack size 8 bytes, embreg.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = eMBRegInputCB
[Called By]- >> eMBFuncReadInputRegister
eMBRegHoldingCB (Thumb, 358 bytes, Stack size 56 bytes, embreg.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = eMBRegHoldingCB
[Calls]
[Called By]- >> eMBFuncWriteMultipleHoldingRegister
- >> eMBFuncWriteHoldingRegister
- >> eMBFuncReadWriteMultipleHoldingRegister
- >> eMBFuncReadHoldingRegister
eMBRegCoilsCB (Thumb, 8 bytes, Stack size 8 bytes, embreg.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = eMBRegCoilsCB
[Called By]- >> eMBFuncWriteMultipleCoils
- >> eMBFuncWriteCoil
- >> eMBFuncReadCoils
eMBRegDiscreteCB (Thumb, 6 bytes, Stack size 0 bytes, embreg.o(.text))
[Called By]
- >> eMBFuncReadDiscreteInputs
__aeabi_ldivmod (Thumb, 98 bytes, Stack size 24 bytes, ldiv.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = __aeabi_ldivmod ⇒ __aeabi_uldivmod
[Calls]
[Called By]- >> LCD_show_pre
- >> LCD_show_tem
- >> LCD_DisplaysecondLine_NEW
- >> LCD_DisplaysecondLine
- >> LCD_DisplayfisrtLine
rand (Thumb, 20 bytes, Stack size 0 bytes, rand.o(.text))
[Called By]
srand (Thumb, 6 bytes, Stack size 0 bytes, rand.o(.text), UNUSED)
__aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
- >> eMBSetSlaveID
- >> eMBFuncReportSlaveID
- >> COM_network_com_para_inf_handle
- >> COM_sonic_sensor_equipment_hardware_software_inf_handle
- >> COM_tem_equipment_hardware_software_inf_handle
- >> COM_pre_equipment_hardware_software_inf_handle
- >> COM_wireless_equipment_hardware_software_inf_handle
- >> COM_lcd_equipment_hardware_software_inf_handle
- >> COM_main_equipment_hardware_software_inf_handle
- >> COM_equipment_basic_inf_handle
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
- >> GetCRC16
- >> COM_reverse_flow_correct_other_para_handle
- >> COM_reverse_flow_correct_second_para_handle
- >> COM_reverse_flow_correct_para_handle
- >> COM_positive_flow_correct_other_para_handle
- >> COM_positive_flow_correct_second_para_handle
- >> COM_positive_flow_correct_para_handle
- >> GetCRC16_user
__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]
- >> _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]- >> BT_DATA_Init
- >> basic_para_eeprom_default_init
- >> wait_gprs_send_ok_fun_sizhu
- >> SendDataToSTM32
- >> Send_Data_gprs
- >> xMBRTUReceiveCheck
- >> sizhu_rv_handle
- >> eMBRTUSend
- >> BT_RS485_RECEIVE_PROCESS
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
__aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
_memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
[Calls]
strstr (Thumb, 36 bytes, Stack size 12 bytes, strstr.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = strstr
[Called By]- >> LinkErrorProcess_sizhu
strlen (Thumb, 14 bytes, Stack size 0 bytes, strlen.o(.text))
[Called By]
- >> UartDebugFun
- >> GPRS_UartSendCode
strncmp (Thumb, 30 bytes, Stack size 12 bytes, strncmp.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = strncmp
[Called By]- >> basic_para_eeprom_default_init
- >> device_fgpa_para_init
- >> COM_equipment_basic_inf_handle
__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]- >> filter_get_output
- >> current_output
- >> read_frame_data
- >> read_frame_from_fpga
- >> calculate_t
- >> level_auto_change_process
- >> window_check_fun
- >> work_flow_average_calculate
- >> flow_reverse_flow_correct
- >> flow_correct
- >> get_ambient_temperature
- >> get_pressure_process
- >> get_temperature_process
- >> calculate_velocity_k_para
- >> __aeabi_fsub
- >> __aeabi_frsub
- >> synthetic_velocity_get
- >> ultrasonic_sensor_measure_abnormal_judge
- >> cal_flow_average
- >> COM_reverse_flow_correct_second_para_handle
- >> COM_reverse_flow_correct_para_handle
- >> COM_positive_flow_correct_second_para_handle
- >> COM_positive_flow_correct_para_handle
__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]- >> current_output
- >> measure_para_update
- >> read_frame_data
- >> level_auto_change_process
- >> window_check_fun
- >> flow_reverse_flow_correct
- >> flow_correct
- >> get_ambient_temperature
- >> temperature_change_heaval_handle
- >> show_lcd
- >> measure_alarm_log_data_handle
- >> COM_device_size_inf_handle
__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]- >> vol_get_data
- >> calculate_t
__aeabi_fmul (Thumb, 100 bytes, Stack size 8 bytes, fmul.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_fmul
[Called By]- >> filter_get_output
- >> data_trans_reg
- >> current_output
- >> vol_get_data
- >> system_alarm_log_data_handle
- >> measure_para_update
- >> calculate_gasvec
- >> calculate_data_gas
- >> calculate_t
- >> Backward_flow_handle
- >> flow_reverse_flow_correct
- >> flow_correct
- >> get_pressure_process
- >> get_temperature_process
- >> temperature_change_heaval_handle
- >> calculate_velocity_k_para
- >> filter_setup
- >> measure_alarm_log_data_handle
- >> ultrasonic_sensor_measure_abnormal_judge
- >> ufg620_run_para_init
- >> COM_device_size_inf_handle
- >> COM_realtime_data_handle
__aeabi_fdiv (Thumb, 124 bytes, Stack size 8 bytes, fdiv.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_fdiv
[Calls]
[Called By]- >> data_trans_reg
- >> current_output
- >> measure_para_update
- >> measure_para_init
- >> read_frame_data
- >> read_frame_from_fpga
- >> calculate_gasvec
- >> calculate_data_gas
- >> calculate_t
- >> work_flow_average_calculate
- >> flow_up_max_dection
- >> flow_reverse_flow_correct
- >> flow_correct
- >> get_ambient_temperature
- >> calculate_factor
- >> get_pressure_process
- >> get_temperature_process
- >> calculate_velocity_k_para
- >> Set_parameters_sizhu
- >> synthetic_velocity_get
- >> ultrasonic_sensor_measure_abnormal_judge
- >> cal_flow_average
- >> ufg620_run_para_init
- >> COM_flow_pre_tem_para_inf_handle
- >> COM_flow_limit_inf_handle
- >> COM_reverse_flow_correct_second_para_handle
- >> COM_reverse_flow_correct_para_handle
- >> COM_positive_flow_correct_second_para_handle
- >> COM_positive_flow_correct_para_handle
- >> COM_device_size_inf_handle
- >> COM_realtime_data_handle
__aeabi_dadd (Thumb, 322 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]- >> getstandardcompressibility
- >> Temp_GetBFiltedData
- >> __aeabi_dsub
- >> AD421_output
- >> lower_pluse_out
- >> data_trans_reg
- >> Pulse_Output
- >> calculate_gasvec
- >> array_filter_average
- >> get_normal_average_array
- >> get_array_average
- >> get_average_array
- >> filter_setup
- >> __aeabi_drsub
- >> pow
- >> log10
- >> __kernel_poly
- >> log
- >> __mathlib_dbl_infnan2
__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]- >> AD421_output
- >> modbus_data_updata
- >> lower_pluse_out
- >> filter_setup
- >> ultrasonic_sensor_measure_abnormal_judge
- >> statistical_data_pro
- >> pow
- >> log
__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]- >> modbus_data_updata
- >> Pulse_Output
- >> get_average_array
- >> filter_setup
- >> dou26Byte
- >> pow
- >> log
__aeabi_dmul (Thumb, 228 bytes, Stack size 48 bytes, dmul.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]- >> getstandardcompressibility
- >> AD421_output
- >> modbus_data_updata
- >> data_trans_reg
- >> Pulse_Output
- >> vol_get_data
- >> Bat_percent_change
- >> system_alarm_log_data_handle
- >> LCD_show_pre
- >> LCD_show_tem
- >> LCD_DisplaysecondLine_NEW
- >> LCD_DisplaysecondLine
- >> LCD_DisplayfisrtLine
- >> basic_para_eeprom_default_init
- >> beiran_alarm_state_data_init
- >> measure_para_update
- >> read_frame_from_fpga
- >> calculate_gasvec
- >> write_frame_data
- >> level_auto_change_process
- >> window_check_fun
- >> get_work_flow_average
- >> flow_up_max_dection
- >> flow_correct
- >> get_ambient_temperature
- >> get_pressure_process
- >> get_array_average
- >> filter_setup
- >> menu_leve1
- >> measure_alarm_log_data_handle
- >> low_pulse_out_para_check_fun
- >> synthetic_velocity_get
- >> ultrasonic_sensor_measure_abnormal_judge
- >> cal_flow_average
- >> save_data_to_epprom
- >> gprs_alarm_data_stru
- >> gprs_save_data_stru
- >> period_save_data_to_sizhu_log_stru
- >> save_data_to_sizhu_log_stru
- >> ufg620_run_para_init
- >> dou26Byte
- >> pow
- >> log10
- >> COM_realtime_data_handle
- >> COM_equipment_basic_inf_handle
- >> __kernel_poly
- >> log
__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]- >> getstandardcompressibility
- >> Temp_GetBFiltedData
- >> AD421_output
- >> Pulse_Output
- >> Bat_percent_change
- >> array_filter_average
- >> get_normal_average_array
- >> press_rv_check
- >> flow_up_max_dection
- >> get_ambient_temperature
- >> get_array_average
- >> get_average_array
- >> filter_setup
- >> ultrasonic_sensor_measure_abnormal_judge
- >> cal_flow_average
- >> ufg620_run_para_init
- >> pow
- >> COM_reverse_flow_correct_second_para_handle
- >> COM_reverse_flow_correct_para_handle
- >> COM_positive_flow_correct_second_para_handle
- >> COM_positive_flow_correct_para_handle
- >> log
- >> __mathlib_dbl_invalid
- >> __mathlib_dbl_divzero
__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]- >> beiran_alarm_state_data_init
- >> press_rv_check
- >> get_ambient_temperature
- >> get_temperature_process
__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]- >> vol_get_data
- >> measure_para_update
- >> measure_para_init
- >> read_frame_data
- >> read_frame_from_fpga
- >> write_frame_data
- >> level_auto_change_process
- >> auto_level_process_data_init
- >> get_pressure_process
- >> get_temperature_process
- >> Set_parameters_sizhu
- >> ufg620_run_para_init
- >> COM_ultrasonic_sensor_trige_level_inf_handle
__aeabi_i2d (Thumb, 34 bytes, Stack size 16 bytes, dflti.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = __aeabi_i2d ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]- >> Bat_percent_change
- >> beiran_alarm_state_data_init
- >> get_average_array
- >> pow
- >> log10
- >> log
__aeabi_ui2d (Thumb, 26 bytes, Stack size 16 bytes, dfltui.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = __aeabi_ui2d ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]- >> Temp_GetBFiltedData
- >> modbus_data_updata
- >> get_bat_voltage_Pro
- >> Pulse_Output
- >> system_alarm_log_data_handle
- >> measure_para_update
- >> measure_para_init
- >> read_frame_from_fpga
- >> write_frame_data
- >> array_filter_average
- >> get_normal_average_array
- >> get_ambient_temperature
- >> get_array_average
- >> measure_alarm_log_data_handle
- >> low_pulse_out_para_check_fun
- >> ultrasonic_sensor_measure_abnormal_judge
- >> dou26Byte
- >> COM_original_para_set_handle
- >> COM_realtime_data_handle
__aeabi_f2iz (Thumb, 50 bytes, Stack size 0 bytes, ffixi.o(.text))
[Called By]
__aeabi_f2uiz (Thumb, 40 bytes, Stack size 0 bytes, ffixui.o(.text))
[Called By]
- >> vol_get_data
- >> measure_para_update
- >> read_frame_from_fpga
- >> write_frame_data
- >> level_auto_change_process
- >> window_check_fun
- >> show_lcd
__aeabi_d2uiz (Thumb, 50 bytes, Stack size 8 bytes, dfixui.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_d2uiz
[Calls]
[Called By]- >> Temp_GetBFiltedData
- >> AD421_output
- >> modbus_data_updata
- >> Pulse_Output
- >> Bat_percent_change
- >> system_alarm_log_data_handle
- >> measure_para_update
- >> measure_alarm_log_data_handle
- >> period_save_data_to_sizhu_log_stru
- >> dou26Byte
- >> COM_realtime_data_handle
__aeabi_d2lz (Thumb, 74 bytes, Stack size 16 bytes, dfixl.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_d2lz
[Calls]- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]- >> LCD_show_pre
- >> LCD_show_tem
- >> LCD_DisplaysecondLine_NEW
- >> LCD_DisplaysecondLine
- >> LCD_DisplayfisrtLine
__aeabi_f2d (Thumb, 38 bytes, Stack size 0 bytes, f2d.o(.text))
[Called By]
- >> getstandardcompressibility
- >> filter_get_output
- >> Temp_GetBFiltedData
- >> AD421_output
- >> lower_pluse_out
- >> data_trans_reg
- >> Pulse_Output
- >> vol_get_data
- >> basic_para_eeprom_default_init
- >> measure_para_init
- >> read_frame_from_fpga
- >> calculate_gasvec
- >> write_frame_data
- >> level_auto_change_process
- >> window_check_fun
- >> array_filter_average
- >> get_normal_average_array
- >> press_rv_check
- >> get_work_flow_average
- >> flow_up_max_dection
- >> flow_reverse_flow_correct
- >> flow_correct
- >> get_pressure_process
- >> get_array_average
- >> get_average_array
- >> filter_setup
- >> menu_leve1
- >> low_pulse_out_para_check_fun
- >> synthetic_velocity_get
- >> ultrasonic_sensor_measure_abnormal_judge
- >> cal_flow_average
- >> ufg620_run_para_init
- >> COM_reverse_flow_correct_second_para_handle
- >> COM_reverse_flow_correct_para_handle
- >> COM_positive_flow_correct_second_para_handle
- >> COM_positive_flow_correct_para_handle
- >> COM_equipment_basic_inf_handle
__aeabi_cdcmpeq (Thumb, 0 bytes, Stack size 0 bytes, cdcmple.o(.text))
[Called By]
- >> filter_get_output
- >> double_3_data_read_local
- >> double_write_eeprom
- >> COM_realtime_data_handle
- >> log
__aeabi_cdcmple (Thumb, 48 bytes, Stack size 0 bytes, cdcmple.o(.text))
[Called By]
- >> AD421_output
- >> sys_menu
- >> lower_pluse_out
- >> data_trans_reg
- >> LCD_show_tem
- >> measure_para_init
- >> low_pulse_out_para_check_fun
- >> ultrasonic_sensor_measure_abnormal_judge
- >> dou26Byte
- >> COM_original_para_set_handle
__aeabi_cdrcmple (Thumb, 48 bytes, Stack size 0 bytes, cdrcmple.o(.text))
[Called By]
- >> sys_menu
- >> lower_pluse_out
- >> get_bat_voltage_Pro
- >> data_trans_reg
- >> current_output
- >> Pulse_Output
- >> beiran_alarm_state_data_init
- >> write_frame_data
- >> get_work_flow_average
- >> get_array_average
- >> menu_leve1
- >> ultrasonic_sensor_measure_abnormal_judge
- >> cal_flow_average
- >> gprs_alarm_data_stru
- >> gprs_save_data_stru
- >> period_save_data_to_sizhu_log_stru
- >> save_data_to_sizhu_log_stru
- >> pow
__aeabi_d2f (Thumb, 56 bytes, Stack size 8 bytes, d2f.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_d2f
[Calls]
[Called By]- >> getstandardcompressibility
- >> Temp_GetBFiltedData
- >> AD421_output
- >> modbus_data_updata
- >> data_trans_reg
- >> current_output
- >> vol_get_data
- >> basic_para_eeprom_default_init
- >> measure_para_update
- >> measure_para_init
- >> read_frame_from_fpga
- >> write_frame_data
- >> level_auto_change_process
- >> window_check_fun
- >> array_filter_average
- >> get_normal_average_array
- >> press_rv_check
- >> flow_up_max_dection
- >> flow_reverse_flow_correct
- >> flow_correct
- >> get_ambient_temperature
- >> get_pressure_process
- >> get_array_average
- >> get_average_array
- >> filter_setup
- >> menu_leve1
- >> low_pulse_out_para_check_fun
- >> synthetic_velocity_get
- >> gprs_alarm_data_stru
- >> gprs_save_data_stru
- >> period_save_data_to_sizhu_log_stru
- >> save_data_to_sizhu_log_stru
- >> ufg620_run_para_init
- >> COM_reverse_flow_correct_second_para_handle
- >> COM_reverse_flow_correct_para_handle
- >> COM_positive_flow_correct_second_para_handle
- >> COM_positive_flow_correct_para_handle
- >> COM_equipment_basic_inf_handle
__aeabi_cfcmpeq (Thumb, 0 bytes, Stack size 0 bytes, cfcmple.o(.text))
[Called By]
- >> current_output
- >> Pulse_Output
- >> measure_para_update
- >> measure_para_init
- >> calculate_gasvec
- >> calculate_data_gas
- >> calculate_t
- >> flow_0_judge
- >> calculate_factor
- >> calculate_velocity_k_para
- >> ultrasonic_sensor_measure_abnormal_judge
- >> float_3_data_read_local
- >> float_write_eeprom
- >> COM_reverse_flow_correct_second_para_handle
- >> COM_reverse_flow_correct_para_handle
- >> COM_positive_flow_correct_second_para_handle
- >> COM_positive_flow_correct_para_handle
__aeabi_cfcmple (Thumb, 20 bytes, Stack size 0 bytes, cfcmple.o(.text))
[Called By]
- >> get_factor
- >> current_output
- >> beiran_alarm_state_data_init
- >> dn200_chose_window_alg
- >> write_frame_data
- >> window_check_fun
- >> press_rv_check
- >> flow_reverse_flow_correct
- >> flow_correct
- >> get_ambient_temperature
- >> get_pressure_process
- >> get_array_average
- >> get_average_array
- >> get_temperature_process
- >> temperature_change_heaval_handle
- >> electric_current_init
- >> synthetic_velocity_get
- >> ultrasonic_sensor_measure_abnormal_judge
- >> cal_flow_average
__aeabi_cfrcmple (Thumb, 20 bytes, Stack size 0 bytes, cfrcmple.o(.text))
[Called By]
- >> get_factor
- >> AD421_output
- >> data_trans_reg
- >> beiran_alarm_state_data_init
- >> measure_para_update
- >> dn200_chose_window_alg
- >> level_auto_change_process
- >> window_check_fun
- >> press_rv_check
- >> Backward_flow_handle
- >> get_work_flow_average
- >> flow_up_max_dection
- >> flow_reverse_flow_correct
- >> flow_correct
- >> get_ambient_temperature
- >> get_pressure_process
- >> get_array_average
- >> get_average_array
- >> f_abs
- >> get_temperature_process
- >> temperature_change_heaval_handle
- >> show_lcd
- >> synthetic_velocity_get
- >> ultrasonic_sensor_measure_abnormal_judge
__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]
__aeabi_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text))
[Called By]
- >> __aeabi_dadd
- >> __aeabi_d2lz
- >> __aeabi_uldivmod
- >> _double_epilogue
_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_d2uiz
- >> __aeabi_d2lz
- >> __aeabi_uldivmod
- >> _dsqrt
- >> _double_epilogue
_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)
__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_d2f
- >> __aeabi_fdiv
- >> __aeabi_fadd
_float_epilogue (Thumb, 92 bytes, Stack size 4 bytes, fepilogue.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = _float_epilogue
[Called By]- >> __aeabi_i2f
- >> __aeabi_ui2f
- >> __aeabi_fadd
_double_round (Thumb, 30 bytes, Stack size 8 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _double_round
[Called By]- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> _dsqrt
- >> _double_epilogue
_double_epilogue (Thumb, 156 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_ui2d
- >> __aeabi_dmul
- >> __aeabi_dadd
- >> __aeabi_i2d
__ARM_scalbn (Thumb, 46 bytes, Stack size 16 bytes, dscalb.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __ARM_scalbn
[Called By]- >> pow
- >> log10
- >> log
- >> __mathlib_dbl_underflow
- >> __mathlib_dbl_overflow
- >> __mathlib_dbl_infnan
scalbn (Thumb, 0 bytes, Stack size 16 bytes, dscalb.o(.text), UNUSED)
__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)
_dsqrt (Thumb, 162 bytes, Stack size 32 bytes, dsqrt.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _dsqrt ⇒ _double_round
[Calls]- >> __aeabi_llsr
- >> _double_round
[Called By]
__decompress (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
__decompress1 (Thumb, 86 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
__0sprintf$bare (Thumb, 32 bytes, Stack size 24 bytes, printfb.o(i.__0sprintf$bare), UNUSED)
[Calls]
- >> _sputc
- >> _printf_core
__1sprintf$bare (Thumb, 0 bytes, Stack size 24 bytes, printfb.o(i.__0sprintf$bare), UNUSED)
__2sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfb.o(i.__0sprintf$bare))
[Stack]
- Max Depth = 24
- Call Chain = __2sprintf
[Called By]- >> basic_para_eeprom_default_init
__ARM_fpclassify (Thumb, 40 bytes, Stack size 0 bytes, fpclassify.o(i.__ARM_fpclassify))
[Called By]
__kernel_poly (Thumb, 170 bytes, Stack size 24 bytes, poly.o(i.__kernel_poly))
[Stack]
- Max Depth = 112
- Call Chain = __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_dmul
- >> __aeabi_dadd
[Called By]
__mathlib_dbl_divzero (Thumb, 12 bytes, Stack size 0 bytes, dunder.o(i.__mathlib_dbl_divzero))
[Stack]
- Max Depth = 40
- Call Chain = __mathlib_dbl_divzero ⇒ __aeabi_ddiv ⇒ _double_round
[Calls]
[Called By]
__mathlib_dbl_infnan (Thumb, 6 bytes, Stack size 0 bytes, dunder.o(i.__mathlib_dbl_infnan))
[Stack]
- Max Depth = 16
- Call Chain = __mathlib_dbl_infnan ⇒ __ARM_scalbn
[Calls]
[Called By]
__mathlib_dbl_infnan2 (Thumb, 4 bytes, Stack size 0 bytes, dunder.o(i.__mathlib_dbl_infnan2))
[Stack]
- Max Depth = 88
- Call Chain = __mathlib_dbl_infnan2 ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]
__mathlib_dbl_invalid (Thumb, 12 bytes, Stack size 0 bytes, dunder.o(i.__mathlib_dbl_invalid))
[Stack]
- Max Depth = 40
- Call Chain = __mathlib_dbl_invalid ⇒ __aeabi_ddiv ⇒ _double_round
[Calls]
[Called By]
__mathlib_dbl_overflow (Thumb, 14 bytes, Stack size 0 bytes, dunder.o(i.__mathlib_dbl_overflow))
[Stack]
- Max Depth = 16
- Call Chain = __mathlib_dbl_overflow ⇒ __ARM_scalbn
[Calls]
[Called By]
__mathlib_dbl_underflow (Thumb, 10 bytes, Stack size 0 bytes, dunder.o(i.__mathlib_dbl_underflow))
[Stack]
- Max Depth = 16
- Call Chain = __mathlib_dbl_underflow ⇒ __ARM_scalbn
[Calls]
[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]
log (Thumb, 808 bytes, Stack size 96 bytes, log.o(i.log))
[Stack]
- Max Depth = 208
- Call Chain = log ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_dsub
- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> __aeabi_i2d
- >> __aeabi_drsub
- >> __aeabi_cdcmpeq
- >> __ARM_scalbn
- >> __set_errno
- >> __kernel_poly
- >> __mathlib_dbl_invalid
- >> __mathlib_dbl_infnan
- >> __mathlib_dbl_divzero
[Called By]
log10 (Thumb, 198 bytes, Stack size 24 bytes, log10.o(i.log10))
[Stack]
- Max Depth = 232
- Call Chain = log10 ⇒ log ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_dmul
- >> __aeabi_dadd
- >> __aeabi_i2d
- >> __ARM_scalbn
- >> __set_errno
- >> log
- >> __mathlib_dbl_invalid
- >> __mathlib_dbl_infnan
- >> __mathlib_dbl_divzero
[Called By]
pow (Thumb, 2512 bytes, Stack size 128 bytes, pow.o(i.pow))
[Stack]
- Max Depth = 240
- Call Chain = pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_dsub
- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> __aeabi_i2d
- >> __aeabi_cdrcmple
- >> __aeabi_drsub
- >> __ARM_scalbn
- >> __set_errno
- >> sqrt
- >> __kernel_poly
- >> __ARM_fpclassify
- >> __mathlib_dbl_underflow
- >> __mathlib_dbl_overflow
- >> __mathlib_dbl_invalid
- >> __mathlib_dbl_infnan2
- >> __mathlib_dbl_divzero
[Called By]- >> measure_para_update
- >> measure_para_init
sqrt (Thumb, 76 bytes, Stack size 24 bytes, sqrt.o(i.sqrt))
[Stack]
- Max Depth = 64
- Call Chain = sqrt ⇒ _dsqrt ⇒ _double_round
[Calls]
[Called By]
Local Symbols
getSBoxValue (Thumb, 8 bytes, Stack size 0 bytes, aes128.o(.text))
[Called By]
- >> SubBytes
- >> KeyExpansion
getSBoxInvert (Thumb, 8 bytes, Stack size 0 bytes, aes128.o(.text))
[Called By]
KeyExpansion (Thumb, 344 bytes, Stack size 24 bytes, aes128.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = KeyExpansion
[Calls]
[Called By]- >> AES128_ECB_decrypt
- >> AES128_ECB_encrypt
AddRoundKey (Thumb, 64 bytes, Stack size 8 bytes, aes128.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = AddRoundKey
[Called By]
SubBytes (Thumb, 52 bytes, Stack size 16 bytes, aes128.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = SubBytes
[Calls]
[Called By]
ShiftRows (Thumb, 146 bytes, Stack size 0 bytes, aes128.o(.text))
[Called By]
xtime (Thumb, 20 bytes, Stack size 0 bytes, aes128.o(.text))
[Called By]
- >> InvMixColumns
- >> MixColumns
MixColumns (Thumb, 292 bytes, Stack size 24 bytes, aes128.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = MixColumns
[Calls]
[Called By]
InvMixColumns (Thumb, 1226 bytes, Stack size 48 bytes, aes128.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = InvMixColumns
[Calls]
[Called By]
InvSubBytes (Thumb, 52 bytes, Stack size 16 bytes, aes128.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = InvSubBytes
[Calls]
[Called By]
InvShiftRows (Thumb, 152 bytes, Stack size 0 bytes, aes128.o(.text))
[Called By]
Cipher (Thumb, 56 bytes, Stack size 8 bytes, aes128.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = Cipher ⇒ MixColumns
[Calls]- >> MixColumns
- >> ShiftRows
- >> SubBytes
- >> AddRoundKey
[Called By]
InvCipher (Thumb, 56 bytes, Stack size 8 bytes, aes128.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = InvCipher ⇒ InvMixColumns
[Calls]- >> InvShiftRows
- >> InvSubBytes
- >> InvMixColumns
- >> AddRoundKey
[Called By]
BlockCopy (Thumb, 20 bytes, Stack size 0 bytes, aes128.o(.text))
[Called By]
- >> AES128_ECB_decrypt
- >> AES128_ECB_encrypt
SetSysClockToHSE (Thumb, 160 bytes, Stack size 12 bytes, system_stm32f10x.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = SetSysClockToHSE
[Called By]
SetSysClock (Thumb, 8 bytes, Stack size 8 bytes, system_stm32f10x.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = SetSysClock ⇒ SetSysClockToHSE
[Calls]
[Called By]
TI4_Config (Thumb, 130 bytes, Stack size 20 bytes, stm32f10x_tim.o(.text), UNUSED)
[Called By]
TI3_Config (Thumb, 122 bytes, Stack size 20 bytes, stm32f10x_tim.o(.text), UNUSED)
[Called By]
TI2_Config (Thumb, 130 bytes, Stack size 20 bytes, stm32f10x_tim.o(.text), UNUSED)
[Called By]
- >> TIM_TIxExternalClockConfig
- >> TIM_PWMIConfig
- >> TIM_ICInit
TI1_Config (Thumb, 108 bytes, Stack size 20 bytes, stm32f10x_tim.o(.text), UNUSED)
[Called By]
- >> TIM_TIxExternalClockConfig
- >> TIM_PWMIConfig
- >> TIM_ICInit
TimeEffectJudgm (Thumb, 110 bytes, Stack size 0 bytes, gprs.o(.text))
[Called By]
TimeEffectJudgm (Thumb, 54 bytes, Stack size 0 bytes, sizhu_communication_protocol.o(.text))
[Called By]
- >> COM_system_function_control_word_modify_log_read_handle
- >> COM_sonic_sensor_abnormal_modify_log_read_handle
- >> COM_sonic_sensor_calibration_modify_log_read_handle
- >> COM_current_loop_modify_log_read_handle
- >> COM_low_pulse_modify_log_read_handle
- >> COM_flow_config_modify_log_read_handle
- >> COM_tem_config_modify_log_read_handle
- >> COM_pre_config_modify_log_read_handle
- >> COM_flow_correction_modify_log_read_handle
- >> COM_cumulate_modify_log_read_handle
- >> COM_measure_alarm_log_read_handle
- >> COM_system_alarm_log_read_handle
- >> COM_month_freez_log_read_handle
- >> COM_day_freez_log_read_handle
- >> COM_hour_freez_log_read_handle
- >> COM_interval_freez_log_read_handle
prvucMBLRC (Thumb, 32 bytes, Stack size 8 bytes, mbascii.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = prvucMBLRC
[Called By]- >> eMBASCIISend
- >> eMBASCIIReceive
prvucMBCHAR2BIN (Thumb, 38 bytes, Stack size 0 bytes, mbascii.o(.text))
[Called By]
prvucMBBIN2CHAR (Thumb, 34 bytes, Stack size 0 bytes, mbascii.o(.text))
[Called By]
__set_PRIMASK (Thumb, 6 bytes, Stack size 0 bytes, mbascii.o(.text))
[Called By]
- >> eMBASCIISend
- >> eMBASCIIReceive
- >> eMBASCIIStop
- >> eMBASCIIStart
- >> eMBASCIIInit
__set_PRIMASK (Thumb, 6 bytes, Stack size 0 bytes, mbrtu.o(.text))
[Called By]
- >> eMBRTUSend
- >> eMBRTUReceive
- >> eMBRTUStop
- >> eMBRTUStart
- >> eMBRTUInit
prvvTIMERExpiredISR (Thumb, 10 bytes, Stack size 8 bytes, porttimer.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = prvvTIMERExpiredISR
[Called By]
_printf_core (Thumb, 34 bytes, Stack size 24 bytes, printfb.o(i._printf_core), UNUSED)
[Called By]
_sputc (Thumb, 10 bytes, Stack size 0 bytes, printfb.o(i._sputc))
[Called By]
[Address Reference Count : 1]- printfb.o(i.__0sprintf$bare)
Undefined Global Symbols