ADC_IRQHandler ⇒ ADC_IRQHandler
Function Pointers
- ADC_IRQHandler from startup_fm33a0xxev.o(.text) referenced from startup_fm33a0xxev.o(RESET)
- BSTIM_IRQHandler from tim.o(i.BSTIM_IRQHandler) referenced from startup_fm33a0xxev.o(RESET)
- BTx_IRQHandler from tim.o(i.BTx_IRQHandler) referenced from startup_fm33a0xxev.o(RESET)
- CMU_IRQHandler from user_init.o(i.CMU_IRQHandler) referenced from startup_fm33a0xxev.o(RESET)
- COMP_IRQHandler from startup_fm33a0xxev.o(.text) referenced from startup_fm33a0xxev.o(RESET)
- CRYPTO_IRQHandler from startup_fm33a0xxev.o(.text) referenced from startup_fm33a0xxev.o(RESET)
- DMA_IRQHandler from uart.o(i.DMA_IRQHandler) referenced from startup_fm33a0xxev.o(RESET)
- ETx_IRQHandler from startup_fm33a0xxev.o(.text) referenced from startup_fm33a0xxev.o(RESET)
- FLASH_IRQHandler from startup_fm33a0xxev.o(.text) referenced from startup_fm33a0xxev.o(RESET)
- GPIO_IRQHandler from exti.o(i.GPIO_IRQHandler) referenced from startup_fm33a0xxev.o(RESET)
- HardFault_Handler from startup_fm33a0xxev.o(.text) referenced from startup_fm33a0xxev.o(RESET)
- I2Cx_IRQHandler from startup_fm33a0xxev.o(.text) referenced from startup_fm33a0xxev.o(RESET)
- LPTIM_IRQHandler from tim.o(i.LPTIM_IRQHandler) referenced from startup_fm33a0xxev.o(RESET)
- LPUART0_IRQHandler from startup_fm33a0xxev.o(.text) referenced from startup_fm33a0xxev.o(RESET)
- LPUART1_IRQHandler from startup_fm33a0xxev.o(.text) referenced from startup_fm33a0xxev.o(RESET)
- NMI_Handler from exti.o(i.NMI_Handler) referenced from startup_fm33a0xxev.o(RESET)
- PendSV_Handler from startup_fm33a0xxev.o(.text) referenced from startup_fm33a0xxev.o(RESET)
- QSPI_IRQHandler from startup_fm33a0xxev.o(.text) referenced from startup_fm33a0xxev.o(RESET)
- RTC_IRQHandler from rtc.o(i.RTC_IRQHandler) referenced from startup_fm33a0xxev.o(RESET)
- Reset_Handler from startup_fm33a0xxev.o(.text) referenced from startup_fm33a0xxev.o(RESET)
- SPI0_IRQHandler from startup_fm33a0xxev.o(.text) referenced from startup_fm33a0xxev.o(RESET)
- SPI1_IRQHandler from startup_fm33a0xxev.o(.text) referenced from startup_fm33a0xxev.o(RESET)
- SPI2_IRQHandler from startup_fm33a0xxev.o(.text) referenced from startup_fm33a0xxev.o(RESET)
- SPI3_IRQHandler from startup_fm33a0xxev.o(.text) referenced from startup_fm33a0xxev.o(RESET)
- SPI4_IRQHandler from startup_fm33a0xxev.o(.text) referenced from startup_fm33a0xxev.o(RESET)
- SVC_Handler from startup_fm33a0xxev.o(.text) referenced from startup_fm33a0xxev.o(RESET)
- SVD_IRQHandler from startup_fm33a0xxev.o(.text) referenced from startup_fm33a0xxev.o(RESET)
- SysTick_Handler from startup_fm33a0xxev.o(.text) referenced from startup_fm33a0xxev.o(RESET)
- SystemInit from system_fm33a0xxev.o(i.SystemInit) referenced from startup_fm33a0xxev.o(.text)
- U7816_IRQHandler from startup_fm33a0xxev.o(.text) referenced from startup_fm33a0xxev.o(RESET)
- UART0_IRQHandler from startup_fm33a0xxev.o(.text) referenced from startup_fm33a0xxev.o(RESET)
- UART1_IRQHandler from startup_fm33a0xxev.o(.text) referenced from startup_fm33a0xxev.o(RESET)
- UART2_IRQHandler from startup_fm33a0xxev.o(.text) referenced from startup_fm33a0xxev.o(RESET)
- UART3_IRQHandler from startup_fm33a0xxev.o(.text) referenced from startup_fm33a0xxev.o(RESET)
- UART4_IRQHandler from startup_fm33a0xxev.o(.text) referenced from startup_fm33a0xxev.o(RESET)
- UART5_IRQHandler from startup_fm33a0xxev.o(.text) referenced from startup_fm33a0xxev.o(RESET)
- WKUPx_IRQHandler from startup_fm33a0xxev.o(.text) referenced from startup_fm33a0xxev.o(RESET)
- WWDT_IRQHandler from startup_fm33a0xxev.o(.text) referenced from startup_fm33a0xxev.o(RESET)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_fm33a0xxev.o(.text)
- eMBFuncReadCoils from mbfunccoils.o(i.eMBFuncReadCoils) referenced 2 times from mb.o(.data)
- eMBFuncReadDiscreteInputs from mbfuncdisc.o(i.eMBFuncReadDiscreteInputs) referenced 2 times from mb.o(.data)
- eMBFuncReadHoldingRegister from mbfuncholding.o(i.eMBFuncReadHoldingRegister) referenced 2 times from mb.o(.data)
- eMBFuncReadInputRegister from mbfuncinput.o(i.eMBFuncReadInputRegister) referenced 2 times from mb.o(.data)
- eMBFuncReadWriteMultipleHoldingRegister from mbfuncholding.o(i.eMBFuncReadWriteMultipleHoldingRegister) referenced 2 times from mb.o(.data)
- eMBFuncReportSlaveID from mbfuncother.o(i.eMBFuncReportSlaveID) referenced 2 times from mb.o(.data)
- eMBFuncWriteCoil from mbfunccoils.o(i.eMBFuncWriteCoil) referenced 2 times from mb.o(.data)
- eMBFuncWriteHoldingRegister from mbfuncholding.o(i.eMBFuncWriteHoldingRegister) referenced 2 times from mb.o(.data)
- eMBFuncWriteMultipleCoils from mbfunccoils.o(i.eMBFuncWriteMultipleCoils) referenced 2 times from mb.o(.data)
- eMBFuncWriteMultipleHoldingRegister from mbfuncholding.o(i.eMBFuncWriteMultipleHoldingRegister) referenced 2 times from mb.o(.data)
- eMBRTUReceive from mbrtu.o(i.eMBRTUReceive) referenced from mb.o(i.eMBInit)
- eMBRTUSend from mbrtu.o(i.eMBRTUSend) referenced from mb.o(i.eMBInit)
- eMBRTUStart from mbrtu.o(i.eMBRTUStart) referenced from mb.o(i.eMBInit)
- eMBRTUStop from mbrtu.o(i.eMBRTUStop) referenced from mb.o(i.eMBInit)
- main from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
- xMBRTUReceiveFSM from mbrtu.o(i.xMBRTUReceiveFSM) referenced from mb.o(i.eMBInit)
- xMBRTUTimerT35Expired from mbrtu.o(i.xMBRTUTimerT35Expired) referenced from mb.o(i.eMBInit)
- xMBRTUTransmitFSM from mbrtu.o(i.xMBRTUTransmitFSM) referenced from mb.o(i.eMBInit)
Global Symbols
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
- startup_fm33a0xxev.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_lib_shutdown_fini (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E))
[Calls]
- >> __arm_fini_ (Weak Reference)
__rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F))
__rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011))
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_fm33a0xxev.o(.text))
[Address Reference Count : 1]
- startup_fm33a0xxev.o(RESET)
HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_fm33a0xxev.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_fm33a0xxev.o(RESET)
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_fm33a0xxev.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_fm33a0xxev.o(RESET)
PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_fm33a0xxev.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_fm33a0xxev.o(RESET)
SysTick_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_fm33a0xxev.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_fm33a0xxev.o(RESET)
ADC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_fm33a0xxev.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_fm33a0xxev.o(RESET)
COMP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_fm33a0xxev.o(.text))
[Address Reference Count : 1]
- startup_fm33a0xxev.o(RESET)
CRYPTO_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_fm33a0xxev.o(.text))
[Address Reference Count : 1]
- startup_fm33a0xxev.o(RESET)
ETx_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_fm33a0xxev.o(.text))
[Address Reference Count : 1]
- startup_fm33a0xxev.o(RESET)
FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_fm33a0xxev.o(.text))
[Address Reference Count : 1]
- startup_fm33a0xxev.o(RESET)
I2Cx_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_fm33a0xxev.o(.text))
[Address Reference Count : 1]
- startup_fm33a0xxev.o(RESET)
LPUART0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_fm33a0xxev.o(.text))
[Address Reference Count : 1]
- startup_fm33a0xxev.o(RESET)
LPUART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_fm33a0xxev.o(.text))
[Address Reference Count : 1]
- startup_fm33a0xxev.o(RESET)
QSPI_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_fm33a0xxev.o(.text))
[Address Reference Count : 1]
- startup_fm33a0xxev.o(RESET)
SPI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_fm33a0xxev.o(.text))
[Address Reference Count : 1]
- startup_fm33a0xxev.o(RESET)
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_fm33a0xxev.o(.text))
[Address Reference Count : 1]
- startup_fm33a0xxev.o(RESET)
SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_fm33a0xxev.o(.text))
[Address Reference Count : 1]
- startup_fm33a0xxev.o(RESET)
SPI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_fm33a0xxev.o(.text))
[Address Reference Count : 1]
- startup_fm33a0xxev.o(RESET)
SPI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_fm33a0xxev.o(.text))
[Address Reference Count : 1]
- startup_fm33a0xxev.o(RESET)
SVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_fm33a0xxev.o(.text))
[Address Reference Count : 1]
- startup_fm33a0xxev.o(RESET)
U7816_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_fm33a0xxev.o(.text))
[Address Reference Count : 1]
- startup_fm33a0xxev.o(RESET)
UART0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_fm33a0xxev.o(.text))
[Address Reference Count : 1]
- startup_fm33a0xxev.o(RESET)
UART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_fm33a0xxev.o(.text))
[Address Reference Count : 1]
- startup_fm33a0xxev.o(RESET)
UART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_fm33a0xxev.o(.text))
[Address Reference Count : 1]
- startup_fm33a0xxev.o(RESET)
UART3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_fm33a0xxev.o(.text))
[Address Reference Count : 1]
- startup_fm33a0xxev.o(RESET)
UART4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_fm33a0xxev.o(.text))
[Address Reference Count : 1]
- startup_fm33a0xxev.o(RESET)
UART5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_fm33a0xxev.o(.text))
[Address Reference Count : 1]
- startup_fm33a0xxev.o(RESET)
WKUPx_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_fm33a0xxev.o(.text))
[Address Reference Count : 1]
- startup_fm33a0xxev.o(RESET)
WWDT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_fm33a0xxev.o(.text))
[Address Reference Count : 1]
- startup_fm33a0xxev.o(RESET)
__aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
__aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = __aeabi_uidivmod
[Called By]- >> GetPwrStatusPro
- >> delay_init
- >> Get_vol_Average
- >> eMBRTUInit
- >> __aeabi_idivmod
__aeabi_idiv (Thumb, 0 bytes, Stack size 16 bytes, idiv.o(.text), UNUSED)
__aeabi_idivmod (Thumb, 40 bytes, Stack size 16 bytes, idiv.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> SettlementPro
- >> IntervalTriggerHandle
- >> Upper_ComputerLoginRecvHandler
- >> Lcd_WaringShow
- >> Lcd_ValveShow
rand (Thumb, 18 bytes, Stack size 0 bytes, rand.o(.text))
[Called By]
- >> Upper_ComputerLoginRecvHandler
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]
- >> SettlementPro
- >> xMBRTUReceiveCheck
- >> Lcd_Show_MenuProcess
- >> eMBFuncReportSlaveID
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
__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]- >> upperComPro
- >> up_comm_RX_DMA_CH2_reload
- >> systemEepIdDefaultInit
- >> Lcd_Show_MenuProcess
- >> eMBRTUSend
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> sysStoredParaInit
- >> eepABReadCheck
__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]
__aeabi_uread4 (Thumb, 20 bytes, Stack size 0 bytes, uread4.o(.text))
[Called By]
- >> SettlementPro
- >> GetPwrStatusPro
- >> allParaPatchPro
- >> PowerManagrInit
- >> sysStoredParaInit
- >> LithBatUseTimeCalculate
- >> Get_vol_Average
__rt_uread4 (Thumb, 0 bytes, Stack size 0 bytes, uread4.o(.text), UNUSED)
_uread4 (Thumb, 0 bytes, Stack size 0 bytes, uread4.o(.text), UNUSED)
__aeabi_uwrite4 (Thumb, 18 bytes, Stack size 0 bytes, uwrite4.o(.text))
[Called By]
- >> GetPwrStatusPro
- >> allParaPatchPro
- >> PowerManagrInit
- >> LithBatUseTimeCalculate
- >> Get_vol_Average
- >> systemEepIdDefaultInit
__rt_uwrite4 (Thumb, 0 bytes, Stack size 0 bytes, uwrite4.o(.text), UNUSED)
_uwrite4 (Thumb, 0 bytes, Stack size 0 bytes, uwrite4.o(.text), UNUSED)
__aeabi_fadd (Thumb, 162 bytes, Stack size 24 bytes, fadd.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> _float_round
- >> _float_epilogue
[Called By]- >> __aeabi_frsub
- >> adc_tem_cal
- >> __aeabi_fsub
__aeabi_fsub (Thumb, 8 bytes, Stack size 0 bytes, fadd.o(.text), UNUSED)
[Calls]
__aeabi_frsub (Thumb, 8 bytes, Stack size 0 bytes, fadd.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = __aeabi_frsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]
[Called By]
__aeabi_fmul (Thumb, 122 bytes, Stack size 16 bytes, fmul.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_fmul
[Called By]- >> Get_Lith_Bat_Voltage
- >> Get_Alka_Bat_Voltage
- >> PulseSettlement
__aeabi_fdiv (Thumb, 124 bytes, Stack size 16 bytes, fdiv.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_fdiv
[Calls]
[Called By]- >> adc_tem_cal
- >> UART_BaudREGCalc
__aeabi_dadd (Thumb, 330 bytes, Stack size 48 bytes, dadd.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __aeabi_lasr
- >> __aeabi_llsl
- >> _double_round
- >> _double_epilogue
[Called By]- >> __aeabi_dsub
- >> adc_vol_cal
- >> __aeabi_drsub
- >> Lith_Bat_Voltage_Status
- >> Alka_Bat_Voltage_Status
- >> RS485Settlement
- >> PulseSettlement
- >> UART_BaudREGCalc
__aeabi_dsub (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]
[Called By]- >> adc_tem_cal
- >> Lith_Bat_Voltage_Status
- >> Alka_Bat_Voltage_Status
- >> RS485Settlement
- >> PulseSettlement
- >> UART_BaudREGCalc
__aeabi_drsub (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]
[Called By]- >> Lith_Bat_Voltage_Status
- >> Alka_Bat_Voltage_Status
__aeabi_dmul (Thumb, 202 bytes, Stack size 72 bytes, dmul.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]
[Called By]- >> PowerManagrInit
- >> Lith_Bat_Voltage_Status
- >> Get_Lith_Bat_Voltage
- >> Get_Alka_Bat_Voltage
- >> Alka_Bat_Voltage_Status
- >> balanceStatusHandler
- >> RS485Settlement
- >> PulseSettlement
__aeabi_ddiv (Thumb, 234 bytes, Stack size 40 bytes, ddiv.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = __aeabi_ddiv ⇒ _double_round
[Calls]
[Called By]- >> adc_vol_cal
- >> Lith_Bat_Voltage_Status
- >> Alka_Bat_Voltage_Status
__aeabi_i2f (Thumb, 22 bytes, Stack size 8 bytes, fflti.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = __aeabi_i2f ⇒ _float_epilogue
[Calls]
[Called By]
__aeabi_ui2f (Thumb, 14 bytes, Stack size 8 bytes, ffltui.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = __aeabi_ui2f ⇒ _float_epilogue
[Calls]
[Called By]- >> adc_tem_cal
- >> Get_Lith_Bat_Voltage
- >> Get_Alka_Bat_Voltage
- >> UART_BaudREGCalc
__aeabi_i2d (Thumb, 34 bytes, Stack size 16 bytes, dflti.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = __aeabi_i2d ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]
[Called By]- >> adc_vol_cal
- >> Lith_Bat_Voltage_Status
- >> Alka_Bat_Voltage_Status
- >> balanceStatusHandler
__aeabi_ui2d (Thumb, 24 bytes, Stack size 16 bytes, dfltui.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = __aeabi_ui2d ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]
[Called By]- >> PowerManagrInit
- >> adc_vol_cal
- >> Lith_Bat_Voltage_Status
- >> Alka_Bat_Voltage_Status
- >> RS485Settlement
- >> PulseSettlement
__aeabi_f2iz (Thumb, 50 bytes, Stack size 0 bytes, ffixi.o(.text))
[Called By]
- >> Lith_Bat_Voltage_Status
- >> Alka_Bat_Voltage_Status
__aeabi_d2iz (Thumb, 62 bytes, Stack size 16 bytes, dfixi.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = __aeabi_d2iz ⇒ __aeabi_llsr
[Calls]
[Called By]- >> adc_vol_cal
- >> Lith_Bat_Voltage_Status
- >> Alka_Bat_Voltage_Status
__aeabi_d2uiz (Thumb, 50 bytes, Stack size 8 bytes, dfixui.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_d2uiz ⇒ __aeabi_llsr
[Calls]
[Called By]
__aeabi_f2d (Thumb, 40 bytes, Stack size 0 bytes, f2d.o(.text))
[Called By]
- >> PowerManagrInit
- >> adc_tem_cal
- >> Lith_Bat_Voltage_Status
- >> Get_Lith_Bat_Voltage
- >> Get_Alka_Bat_Voltage
- >> Alka_Bat_Voltage_Status
- >> PulseSettlement
- >> UART_BaudREGCalc
__aeabi_cdcmpeq (Thumb, 0 bytes, Stack size 0 bytes, cdcmple.o(.text), UNUSED)
__aeabi_cdcmple (Thumb, 38 bytes, Stack size 0 bytes, cdcmple.o(.text))
[Called By]
- >> PowerManagrInit
- >> Lith_Bat_Voltage_Status
- >> Alka_Bat_Voltage_Status
- >> balanceStatusHandler
- >> RS485Settlement
__aeabi_cdrcmple (Thumb, 38 bytes, Stack size 0 bytes, cdrcmple.o(.text))
[Called By]
- >> Lith_Bat_Voltage_Status
- >> Alka_Bat_Voltage_Status
__aeabi_d2f (Thumb, 56 bytes, Stack size 8 bytes, d2f.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_d2f
[Calls]
[Called By]- >> adc_tem_cal
- >> Lith_Bat_Voltage_Status
- >> Get_Lith_Bat_Voltage
- >> Get_Alka_Bat_Voltage
- >> Alka_Bat_Voltage_Status
__aeabi_cfcmpeq (Thumb, 0 bytes, Stack size 0 bytes, cfcmple.o(.text), UNUSED)
__aeabi_cfcmple (Thumb, 20 bytes, Stack size 0 bytes, cfcmple.o(.text))
[Called By]
- >> Lith_Bat_Voltage_Status
- >> Alka_Bat_Voltage_Status
__aeabi_cfrcmple (Thumb, 20 bytes, Stack size 0 bytes, cfrcmple.o(.text))
[Called By]
- >> PulseSettlement
- >> UART_BaudREGCalc
__aeabi_llsl (Thumb, 32 bytes, Stack size 8 bytes, llshl.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_llsl
[Called By]- >> __aeabi_dadd
- >> _double_epilogue
_ll_shift_l (Thumb, 0 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED)
__aeabi_llsr (Thumb, 34 bytes, Stack size 8 bytes, llushr.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_llsr
[Called By]- >> __aeabi_d2iz
- >> __aeabi_d2uiz
- >> _double_epilogue
_ll_ushift_r (Thumb, 0 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED)
__aeabi_lasr (Thumb, 38 bytes, Stack size 8 bytes, llsshr.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_lasr
[Called By]
_ll_sshift_r (Thumb, 0 bytes, Stack size 8 bytes, llsshr.o(.text), UNUSED)
__I$use$fp (Thumb, 0 bytes, Stack size 0 bytes, iusefp.o(.text), UNUSED)
_float_round (Thumb, 16 bytes, Stack size 0 bytes, fepilogue.o(.text))
[Called By]
- >> __aeabi_fdiv
- >> __aeabi_fadd
- >> __aeabi_d2f
_float_epilogue (Thumb, 114 bytes, Stack size 12 bytes, fepilogue.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = _float_epilogue
[Called By]- >> __aeabi_ui2f
- >> __aeabi_fadd
- >> __aeabi_i2f
_double_round (Thumb, 26 bytes, Stack size 8 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _double_round
[Called By]- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> _double_epilogue
_double_epilogue (Thumb, 164 bytes, Stack size 48 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __ARM_clz
- >> __aeabi_llsr
- >> __aeabi_llsl
- >> _double_round
[Called By]- >> __aeabi_ui2d
- >> __aeabi_i2d
- >> __aeabi_dadd
- >> __aeabi_dmul
__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)
__decompress (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
__decompress1 (Thumb, 86 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
ADC_CFGR_ACC_PERIOD_Set (Thumb, 28 bytes, Stack size 0 bytes, fm33a0xxev_adc.o(i.ADC_CFGR_ACC_PERIOD_Set))
[Called By]
- >> ADC_Temp_Init
- >> ADC_IN5_Init
- >> ADC_IN10_Init
ADC_CFGR_BUFEN_Setable (Thumb, 32 bytes, Stack size 0 bytes, fm33a0xxev_adc.o(i.ADC_CFGR_BUFEN_Setable))
[Called By]
- >> ADC_Temp_Init
- >> ADC_IN5_Init
- >> ADC_IN10_Init
ADC_CFGR_BUFSEL_Set (Thumb, 22 bytes, Stack size 0 bytes, fm33a0xxev_adc.o(i.ADC_CFGR_BUFSEL_Set))
[Called By]
- >> ADC_Temp_Init
- >> ADC_IN5_Init
- >> ADC_IN10_Init
ADC_CR_ACC_IE_Setable (Thumb, 32 bytes, Stack size 0 bytes, fm33a0xxev_adc.o(i.ADC_CR_ACC_IE_Setable))
[Called By]
- >> ADC_Temp_Init
- >> ADC_IN5_Init
- >> ADC_IN10_Init
ADC_CR_EN_Setable (Thumb, 32 bytes, Stack size 0 bytes, fm33a0xxev_adc.o(i.ADC_CR_EN_Setable))
[Called By]
- >> Get_AdcValue
- >> Get_AdcTempValue
- >> ADC_Temp_Init
- >> ADC_IN5_Init
- >> ADC_IN10_Init
- >> Get_Mcu_Temp
- >> Get_Lith_Bat_Voltage
- >> Get_Alka_Bat_Voltage
ADC_CR_HPEN_Set (Thumb, 26 bytes, Stack size 0 bytes, fm33a0xxev_adc.o(i.ADC_CR_HPEN_Set))
[Called By]
- >> ADC_IN5_Init
- >> ADC_IN10_Init
ADC_CR_MODE_Set (Thumb, 26 bytes, Stack size 0 bytes, fm33a0xxev_adc.o(i.ADC_CR_MODE_Set))
[Called By]
- >> ADC_Temp_Init
- >> ADC_IN5_Init
- >> ADC_IN10_Init
ADC_CR_RSTCTRL_EN_Setable (Thumb, 32 bytes, Stack size 0 bytes, fm33a0xxev_adc.o(i.ADC_CR_RSTCTRL_EN_Setable))
[Called By]
- >> ADC_Temp_Init
- >> ADC_IN5_Init
- >> ADC_IN10_Init
ADC_DR_Read (Thumb, 8 bytes, Stack size 0 bytes, fm33a0xxev_adc.o(i.ADC_DR_Read))
[Called By]
- >> Get_AdcValue
- >> Get_AdcTempValue
ADC_IN10_Init (Thumb, 88 bytes, Stack size 8 bytes, adc.o(i.ADC_IN10_Init))
[Stack]
- Max Depth = 12
- Call Chain = ADC_IN10_Init ⇒ VRTC_Init_RCMF_Trim
[Calls]- >> VRTC_RCMFCR_EN_Setable
- >> VRTC_Init_RCMF_Trim
- >> VRTC_ADCCR_CKS_Set
- >> VRTC_ADCCR_CKE_Setable
- >> ADC_TRIM_Write
- >> ADC_CR_RSTCTRL_EN_Setable
- >> ADC_CR_MODE_Set
- >> ADC_CR_HPEN_Set
- >> ADC_CR_EN_Setable
- >> ADC_CR_ACC_IE_Setable
- >> ADC_CFGR_BUFSEL_Set
- >> ADC_CFGR_BUFEN_Setable
- >> ADC_CFGR_ACC_PERIOD_Set
- >> CDIF_CR_INTF_EN_Setable
[Called By]
ADC_IN5_Init (Thumb, 88 bytes, Stack size 8 bytes, adc.o(i.ADC_IN5_Init))
[Stack]
- Max Depth = 12
- Call Chain = ADC_IN5_Init ⇒ VRTC_Init_RCMF_Trim
[Calls]- >> VRTC_RCMFCR_EN_Setable
- >> VRTC_Init_RCMF_Trim
- >> VRTC_ADCCR_CKS_Set
- >> VRTC_ADCCR_CKE_Setable
- >> ADC_TRIM_Write
- >> ADC_CR_RSTCTRL_EN_Setable
- >> ADC_CR_MODE_Set
- >> ADC_CR_HPEN_Set
- >> ADC_CR_EN_Setable
- >> ADC_CR_ACC_IE_Setable
- >> ADC_CFGR_BUFSEL_Set
- >> ADC_CFGR_BUFEN_Setable
- >> ADC_CFGR_ACC_PERIOD_Set
- >> CDIF_CR_INTF_EN_Setable
[Called By]
ADC_ISR_ACC_IF_Chk (Thumb, 22 bytes, Stack size 0 bytes, fm33a0xxev_adc.o(i.ADC_ISR_ACC_IF_Chk))
[Called By]
ADC_ISR_ACC_IF_Clr (Thumb, 10 bytes, Stack size 0 bytes, fm33a0xxev_adc.o(i.ADC_ISR_ACC_IF_Clr))
[Called By]
- >> Get_AdcValue
- >> Get_AdcTempValue
ADC_TRIM_Write (Thumb, 10 bytes, Stack size 0 bytes, fm33a0xxev_adc.o(i.ADC_TRIM_Write))
[Called By]
- >> ADC_Temp_Init
- >> ADC_IN5_Init
- >> ADC_IN10_Init
ADC_Temp_Init (Thumb, 82 bytes, Stack size 8 bytes, adc.o(i.ADC_Temp_Init))
[Stack]
- Max Depth = 12
- Call Chain = ADC_Temp_Init ⇒ VRTC_Init_RCMF_Trim
[Calls]- >> VRTC_RCMFCR_EN_Setable
- >> VRTC_Init_RCMF_Trim
- >> VRTC_ADCCR_CKS_Set
- >> VRTC_ADCCR_CKE_Setable
- >> ADC_TRIM_Write
- >> ADC_CR_RSTCTRL_EN_Setable
- >> ADC_CR_MODE_Set
- >> ADC_CR_EN_Setable
- >> ADC_CR_ACC_IE_Setable
- >> ADC_CFGR_BUFSEL_Set
- >> ADC_CFGR_BUFEN_Setable
- >> ADC_CFGR_ACC_PERIOD_Set
- >> CDIF_CR_INTF_EN_Setable
[Called By]
AlarmCntClearAll (Thumb, 36 bytes, Stack size 0 bytes, sizhu_ctrl_word.o(i.AlarmCntClearAll))
[Called By]
AlarmCntIncrease (Thumb, 126 bytes, Stack size 12 bytes, sizhu_ctrl_word.o(i.AlarmCntIncrease))
[Stack]
- Max Depth = 12
- Call Chain = AlarmCntIncrease
[Called By]- >> PulseAndAlarmLineCheck
- >> GetPwrStatusPro
- >> main
- >> ValveCtrlHade
- >> UncapCheck
- >> balanceStatusHandler
Alarm_List_Node_Deleted (Thumb, 2 bytes, Stack size 0 bytes, linked_list.o(i.Alarm_List_Node_Deleted))
[Called By]
- >> GetPwrStatusPro
- >> PowerManagrInit
- >> UncapCheck
- >> balanceStatusHandler
Alarm_List_Node_PushBack (Thumb, 2 bytes, Stack size 0 bytes, linked_list.o(i.Alarm_List_Node_PushBack))
[Called By]
- >> PulseAndAlarmLineCheck
- >> GetPwrStatusPro
- >> main
- >> PowerManagrInit
- >> ValveCtrlHade
- >> UncapCheck
- >> balanceStatusHandler
Alka_Bat_Voltage_Status (Thumb, 654 bytes, Stack size 80 bytes, power_manage.o(i.Alka_Bat_Voltage_Status))
[Stack]
- Max Depth = 208
- Call Chain = Alka_Bat_Voltage_Status ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __aeabi_ui2d
- >> __aeabi_i2d
- >> __aeabi_f2d
- >> __aeabi_dsub
- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> __aeabi_d2iz
- >> __aeabi_d2f
- >> __aeabi_f2iz
- >> __aeabi_drsub
- >> __aeabi_dmul
- >> __aeabi_cfcmple
- >> __aeabi_cdrcmple
- >> __aeabi_cdcmple
[Called By]
Alka_Battery_GPIO_Clk_Init (Thumb, 28 bytes, Stack size 8 bytes, power_manage.o(i.Alka_Battery_GPIO_Clk_Init))
[Stack]
- Max Depth = 60
- Call Chain = Alka_Battery_GPIO_Clk_Init ⇒ OutputIO ⇒ GPIO_Init
[Calls]- >> OutputIO
- >> AnalogIO_H
- >> CMU_PERCLK_SetableEx
[Called By]
AltFunIO (Thumb, 166 bytes, Stack size 32 bytes, gpio.o(i.AltFunIO))
[Stack]
- Max Depth = 52
- Call Chain = AltFunIO ⇒ GPIO_Init
[Calls]- >> GPIO_Init
- >> GPIO_Get_InitPara
[Called By]- >> SPI3_Init
- >> up_comm_uart_Init
AnalogIO (Thumb, 80 bytes, Stack size 32 bytes, gpio.o(i.AnalogIO))
[Stack]
- Max Depth = 52
- Call Chain = AnalogIO ⇒ GPIO_Init
[Calls]- >> GPIO_Init
- >> GPIO_Get_InitPara
[Called By]- >> Init_SysClk
- >> Lith_Battery_GPIO_Clk_Init
AnalogIO_H (Thumb, 92 bytes, Stack size 16 bytes, gpio.o(i.AnalogIO_H))
[Stack]
- Max Depth = 16
- Call Chain = AnalogIO_H
[Calls]- >> CDIF_CR_INTF_EN_Setable
- >> CDIF_CR_INTF_EN_Getable
[Called By]- >> Alka_Battery_GPIO_Clk_Init
BSTIM_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, tim.o(i.BSTIM_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = BSTIM_IRQHandler
[Calls]- >> BSTIM_ISR_UIF_Clr
- >> BSTIM_ISR_UIF_Chk
[Address Reference Count : 1]- startup_fm33a0xxev.o(RESET)
BSTIM_ISR_UIF_Chk (Thumb, 20 bytes, Stack size 0 bytes, fm33a0xxev_bstim.o(i.BSTIM_ISR_UIF_Chk))
[Called By]
BSTIM_ISR_UIF_Clr (Thumb, 8 bytes, Stack size 0 bytes, fm33a0xxev_bstim.o(i.BSTIM_ISR_UIF_Clr))
[Called By]
BTx_CFGR1_GRP1SEL_Set (Thumb, 18 bytes, Stack size 0 bytes, fm33a0xxev_bt.o(i.BTx_CFGR1_GRP1SEL_Set))
[Called By]
BTx_CR1_CHEN_Setable (Thumb, 24 bytes, Stack size 0 bytes, fm33a0xxev_bt.o(i.BTx_CR1_CHEN_Setable))
[Called By]
- >> BTx_IRQHandler
- >> GPIO_IRQHandler
BTx_CR1_EDGESEL_Set (Thumb, 24 bytes, Stack size 8 bytes, fm33a0xxev_bt.o(i.BTx_CR1_EDGESEL_Set))
[Stack]
- Max Depth = 8
- Call Chain = BTx_CR1_EDGESEL_Set
[Called By]
BTx_CR1_MODE_Set (Thumb, 24 bytes, Stack size 8 bytes, fm33a0xxev_bt.o(i.BTx_CR1_MODE_Set))
[Stack]
- Max Depth = 8
- Call Chain = BTx_CR1_MODE_Set
[Called By]
BTx_CR2_CNTHSEL_Set (Thumb, 24 bytes, Stack size 8 bytes, fm33a0xxev_bt.o(i.BTx_CR2_CNTHSEL_Set))
[Stack]
- Max Depth = 8
- Call Chain = BTx_CR2_CNTHSEL_Set
[Called By]
BTx_CR2_SIG2SEL_Set (Thumb, 24 bytes, Stack size 8 bytes, fm33a0xxev_bt.o(i.BTx_CR2_SIG2SEL_Set))
[Stack]
- Max Depth = 8
- Call Chain = BTx_CR2_SIG2SEL_Set
[Called By]
BTx_CR2_STDIR_Setable (Thumb, 24 bytes, Stack size 0 bytes, fm33a0xxev_bt.o(i.BTx_CR2_STDIR_Setable))
[Called By]
BTx_IER_CMPHIE_Setable (Thumb, 24 bytes, Stack size 0 bytes, fm33a0xxev_bt.o(i.BTx_IER_CMPHIE_Setable))
[Called By]
BTx_IER_OVHIE_Setable (Thumb, 24 bytes, Stack size 0 bytes, fm33a0xxev_bt.o(i.BTx_IER_OVHIE_Setable))
[Called By]
BTx_IRQHandler (Thumb, 82 bytes, Stack size 8 bytes, tim.o(i.BTx_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = BTx_IRQHandler
[Calls]- >> BTx_ISR_CMPLIF_Clr
- >> BTx_ISR_CMPHIF_Clr
- >> BTx_ISR_CMPHIF_Chk
- >> BTx_CR1_CHEN_Setable
[Address Reference Count : 1]- startup_fm33a0xxev.o(RESET)
BTx_ISR_CMPHIF_Chk (Thumb, 20 bytes, Stack size 0 bytes, fm33a0xxev_bt.o(i.BTx_ISR_CMPHIF_Chk))
[Called By]
BTx_ISR_CMPHIF_Clr (Thumb, 6 bytes, Stack size 0 bytes, fm33a0xxev_bt.o(i.BTx_ISR_CMPHIF_Clr))
[Called By]
- >> BasicTimer16_Init
- >> BTx_IRQHandler
BTx_ISR_CMPLIF_Clr (Thumb, 6 bytes, Stack size 0 bytes, fm33a0xxev_bt.o(i.BTx_ISR_CMPLIF_Clr))
[Called By]
BTx_LOADCR_LHEN_Setable (Thumb, 24 bytes, Stack size 0 bytes, fm33a0xxev_bt.o(i.BTx_LOADCR_LHEN_Setable))
[Called By]
BTx_LOADCR_LLEN_Setable (Thumb, 24 bytes, Stack size 0 bytes, fm33a0xxev_bt.o(i.BTx_LOADCR_LLEN_Setable))
[Called By]
BTx_LOADH_Write (Thumb, 6 bytes, Stack size 0 bytes, fm33a0xxev_bt.o(i.BTx_LOADH_Write))
[Called By]
BTx_LOADL_Write (Thumb, 6 bytes, Stack size 0 bytes, fm33a0xxev_bt.o(i.BTx_LOADL_Write))
[Called By]
BTx_PRES_Write (Thumb, 6 bytes, Stack size 0 bytes, fm33a0xxev_bt.o(i.BTx_PRES_Write))
[Called By]
BasicTimer16_Init (Thumb, 190 bytes, Stack size 16 bytes, tim.o(i.BasicTimer16_Init))
[Stack]
- Max Depth = 28
- Call Chain = BasicTimer16_Init ⇒ CMU_PERCLK_SetableEx
[Calls]- >> BTx_PRES_Write
- >> BTx_LOADL_Write
- >> BTx_LOADH_Write
- >> BTx_LOADCR_LLEN_Setable
- >> BTx_LOADCR_LHEN_Setable
- >> BTx_ISR_CMPHIF_Clr
- >> BTx_IER_OVHIE_Setable
- >> BTx_IER_CMPHIE_Setable
- >> BTx_CR2_STDIR_Setable
- >> BTx_CR2_SIG2SEL_Set
- >> BTx_CR2_CNTHSEL_Set
- >> BTx_CR1_MODE_Set
- >> BTx_CR1_EDGESEL_Set
- >> BTx_CFGR1_GRP1SEL_Set
- >> NVIC_SetPriority
- >> NVIC_EnableIRQ
- >> NVIC_DisableIRQ
- >> CMU_PERCLK_SetableEx
[Called By]
CDIF_CR_INTF_EN_Getable (Thumb, 20 bytes, Stack size 0 bytes, fm33a0xxev_cdif.o(i.CDIF_CR_INTF_EN_Getable))
[Called By]
- >> InputtIO_H
- >> AnalogIO_H
CDIF_CR_INTF_EN_Setable (Thumb, 20 bytes, Stack size 0 bytes, fm33a0xxev_cdif.o(i.CDIF_CR_INTF_EN_Setable))
[Called By]
- >> ADC_Temp_Init
- >> ADC_IN5_Init
- >> ADC_IN10_Init
- >> InputtIO_H
- >> AnalogIO_H
CMU_GetClocksFreq (Thumb, 274 bytes, Stack size 4 bytes, fm33a0xxev_cmu.o(i.CMU_GetClocksFreq))
[Stack]
- Max Depth = 4
- Call Chain = CMU_GetClocksFreq
[Calls]- >> CMU_SYSCLKCR_SYSCLKSEL_Get
- >> CMU_SYSCLKCR_APBPRES_Get
- >> CMU_SYSCLKCR_AHBPRES_Get
- >> CMU_RCHFCR_RCHFEN_Getable
- >> CMU_RCHFCR_FSEL_Get
- >> CMU_PLLHCR_PLLHDB_Get
- >> CMU_PLLHCR_OSEL_Get
- >> CMU_PLLHCR_EN_Getable
[Called By]
CMU_IER_HFDET_IE_Setable (Thumb, 32 bytes, Stack size 0 bytes, fm33a0xxev_cmu.o(i.CMU_IER_HFDET_IE_Setable))
[Called By]
- >> SysWakeUp_ClockCfg
- >> Init_SysClk
CMU_IRQHandler (Thumb, 4 bytes, Stack size 0 bytes, user_init.o(i.CMU_IRQHandler))
[Address Reference Count : 1]
- startup_fm33a0xxev.o(RESET)
CMU_ISR_HFDETO_Chk (Thumb, 22 bytes, Stack size 0 bytes, fm33a0xxev_cmu.o(i.CMU_ISR_HFDETO_Chk))
[Called By]
- >> SysWakeUp_ClockCfg
- >> Init_SysClk
CMU_Init_RCHF_Trim (Thumb, 80 bytes, Stack size 8 bytes, fm33a0xxev_cmu.o(i.CMU_Init_RCHF_Trim))
[Stack]
- Max Depth = 8
- Call Chain = CMU_Init_RCHF_Trim
[Calls]- >> CMU_RCHFTR_RCHFTRIM_Set
[Called By]
CMU_OPCCR1_EXTICKE_Setable (Thumb, 32 bytes, Stack size 0 bytes, fm33a0xxev_cmu.o(i.CMU_OPCCR1_EXTICKE_Setable))
[Called By]
CMU_OPCCR1_EXTICKSEL_Set (Thumb, 26 bytes, Stack size 0 bytes, fm33a0xxev_cmu.o(i.CMU_OPCCR1_EXTICKSEL_Set))
[Called By]
CMU_OPCCR1_UART0CKE_Setable (Thumb, 34 bytes, Stack size 0 bytes, fm33a0xxev_cmu.o(i.CMU_OPCCR1_UART0CKE_Setable))
[Called By]
CMU_OPCCR1_UART0CKS_Set (Thumb, 22 bytes, Stack size 0 bytes, fm33a0xxev_cmu.o(i.CMU_OPCCR1_UART0CKS_Set))
[Called By]
CMU_OPCCR1_UART1CKE_Setable (Thumb, 34 bytes, Stack size 0 bytes, fm33a0xxev_cmu.o(i.CMU_OPCCR1_UART1CKE_Setable))
[Called By]
CMU_OPCCR1_UART1CKS_Set (Thumb, 26 bytes, Stack size 0 bytes, fm33a0xxev_cmu.o(i.CMU_OPCCR1_UART1CKS_Set))
[Called By]
CMU_PERCLK_SetableEx (Thumb, 100 bytes, Stack size 12 bytes, fm33a0xxev_cmu.o(i.CMU_PERCLK_SetableEx))
[Stack]
- Max Depth = 12
- Call Chain = CMU_PERCLK_SetableEx
[Called By]- >> System_power_on_init
- >> SPI3_Init
- >> Power_IO_Init
- >> Lcd_GPIO_Init
- >> E2P_Ctrl_Gpio_Init
- >> Sda_Out
- >> Sda_In
- >> I2c_Scl_Gpio_Init
- >> BasicTimer16_Init
- >> UART_SInit
- >> up_comm_uart_Init
- >> up_comm_RX_DMA_CH2_Init
- >> Init_SysClk
- >> IWDT_Init
- >> Lith_Battery_GPIO_Clk_Init
- >> EX_Pwr_GPIO_Clk_Init
- >> Alka_Battery_GPIO_Clk_Init
- >> borrow_Pwr_GPIO_Clk_Init
- >> magnetic_interference_GPIO_Clk_Init
- >> led_init
- >> UNCAP_GPIO_Clk_Init
- >> Under_Pwr_INT_GPIO_Clk_sleep
- >> Under_Pwr_INT_GPIO_Clk_Init
- >> UV_lose_check_GPIO_Clk_Init
- >> Low_Pwr_INT_GPIO_Clk_sleep
- >> Low_Pwr_INT_GPIO_Clk_Init
- >> LV_lose_check_GPIO_Clk_Init
- >> LP_lose_check_GPIO_Clk_Init
- >> LF_PULSE_INT_GPIO_Clk_sleep
- >> LF_PULSE_INT_GPIO_Clk_Init
- >> Close_Valve_Alarm_Line_GPIO_Clk_sleep
- >> Close_Valve_Alarm_Line_GPIO_Clk_Init
- >> CV_lose_check_GPIO_Clk_Init
CMU_PLLHCR_EN_Getable (Thumb, 20 bytes, Stack size 0 bytes, fm33a0xxev_cmu.o(i.CMU_PLLHCR_EN_Getable))
[Called By]
CMU_PLLHCR_OSEL_Get (Thumb, 10 bytes, Stack size 0 bytes, fm33a0xxev_cmu.o(i.CMU_PLLHCR_OSEL_Get))
[Called By]
CMU_PLLHCR_PLLHDB_Get (Thumb, 10 bytes, Stack size 0 bytes, fm33a0xxev_cmu.o(i.CMU_PLLHCR_PLLHDB_Get))
[Called By]
CMU_RCHFCR_FSEL_Get (Thumb, 12 bytes, Stack size 0 bytes, fm33a0xxev_cmu.o(i.CMU_RCHFCR_FSEL_Get))
[Called By]
CMU_RCHFCR_FSEL_Set (Thumb, 28 bytes, Stack size 0 bytes, fm33a0xxev_cmu.o(i.CMU_RCHFCR_FSEL_Set))
[Called By]
CMU_RCHFCR_RCHFEN_Getable (Thumb, 20 bytes, Stack size 0 bytes, fm33a0xxev_cmu.o(i.CMU_RCHFCR_RCHFEN_Getable))
[Called By]
CMU_RCHFCR_RCHFEN_Setable (Thumb, 32 bytes, Stack size 0 bytes, fm33a0xxev_cmu.o(i.CMU_RCHFCR_RCHFEN_Setable))
[Called By]
- >> UART_SInit
- >> CMU_RCHF_Init
CMU_RCHFTR_RCHFTRIM_Set (Thumb, 20 bytes, Stack size 0 bytes, fm33a0xxev_cmu.o(i.CMU_RCHFTR_RCHFTRIM_Set))
[Called By]
CMU_RCHF_Init (Thumb, 18 bytes, Stack size 8 bytes, fm33a0xxev_cmu.o(i.CMU_RCHF_Init))
[Stack]
- Max Depth = 8
- Call Chain = CMU_RCHF_Init
[Calls]- >> CMU_RCHFCR_RCHFEN_Setable
- >> CMU_RCHFCR_FSEL_Set
[Called By]
CMU_SYSCLKCR_AHBPRES_Get (Thumb, 12 bytes, Stack size 0 bytes, fm33a0xxev_cmu.o(i.CMU_SYSCLKCR_AHBPRES_Get))
[Called By]
CMU_SYSCLKCR_AHBPRES_Set (Thumb, 28 bytes, Stack size 0 bytes, fm33a0xxev_cmu.o(i.CMU_SYSCLKCR_AHBPRES_Set))
[Called By]
CMU_SYSCLKCR_APBPRES_Get (Thumb, 12 bytes, Stack size 0 bytes, fm33a0xxev_cmu.o(i.CMU_SYSCLKCR_APBPRES_Get))
[Called By]
CMU_SYSCLKCR_APBPRES_Set (Thumb, 28 bytes, Stack size 0 bytes, fm33a0xxev_cmu.o(i.CMU_SYSCLKCR_APBPRES_Set))
[Called By]
CMU_SYSCLKCR_SLP_ENEXTI_Setable (Thumb, 34 bytes, Stack size 0 bytes, fm33a0xxev_cmu.o(i.CMU_SYSCLKCR_SLP_ENEXTI_Setable))
[Called By]
CMU_SYSCLKCR_SYSCLKSEL_Get (Thumb, 10 bytes, Stack size 0 bytes, fm33a0xxev_cmu.o(i.CMU_SYSCLKCR_SYSCLKSEL_Get))
[Called By]
CMU_SYSCLKCR_SYSCLKSEL_Set (Thumb, 22 bytes, Stack size 0 bytes, fm33a0xxev_cmu.o(i.CMU_SYSCLKCR_SYSCLKSEL_Set))
[Called By]
CMU_SysClk_Init (Thumb, 30 bytes, Stack size 8 bytes, fm33a0xxev_cmu.o(i.CMU_SysClk_Init))
[Stack]
- Max Depth = 8
- Call Chain = CMU_SysClk_Init
[Calls]- >> CMU_SYSCLKCR_SYSCLKSEL_Set
- >> CMU_SYSCLKCR_SLP_ENEXTI_Setable
- >> CMU_SYSCLKCR_APBPRES_Set
- >> CMU_SYSCLKCR_AHBPRES_Set
[Called By]- >> SysWakeUp_ClockCfg
- >> Init_SysClk
CMU_XTHFCR_XTHFEN_Setable (Thumb, 32 bytes, Stack size 0 bytes, fm33a0xxev_cmu.o(i.CMU_XTHFCR_XTHFEN_Setable))
[Called By]
- >> SysWakeUp_ClockCfg
- >> Init_SysClk
CMU_XTHFCR_XTHF_CFG_Set (Thumb, 28 bytes, Stack size 0 bytes, fm33a0xxev_cmu.o(i.CMU_XTHFCR_XTHF_CFG_Set))
[Called By]
- >> SysWakeUp_ClockCfg
- >> Init_SysClk
COM_equipment_basic_inf_handle (Thumb, 46 bytes, Stack size 24 bytes, upper_com_data_pro.o(i.COM_equipment_basic_inf_handle))
[Stack]
- Max Depth = 44
- Call Chain = COM_equipment_basic_inf_handle ⇒ arrayA_2_arrayB
[Calls]
[Called By]- >> Upper_ComputerReadWriteHandler
CV_lose_check_GPIO_Clk_Init (Thumb, 30 bytes, Stack size 8 bytes, pulse_and_alarm_line.o(i.CV_lose_check_GPIO_Clk_Init))
[Stack]
- Max Depth = 60
- Call Chain = CV_lose_check_GPIO_Clk_Init ⇒ OutputIO ⇒ GPIO_Init
[Calls]- >> GPIO_ResetBits
- >> OutputIO
- >> CMU_PERCLK_SetableEx
[Called By]- >> PulseAndAlarmLineCheck
- >> Pulse_And_Alarm_Line_IO_Init
- >> PulseAndAlarmLineInit
CloseIO (Thumb, 56 bytes, Stack size 16 bytes, gpio.o(i.CloseIO))
[Stack]
- Max Depth = 16
- Call Chain = CloseIO
[Called By]- >> E2P_Ctrl_Gpio_Init
- >> Motor_OP_CL_GPIO_Init_sleep_mode
- >> Under_Pwr_INT_GPIO_Clk_sleep
- >> Low_Pwr_INT_GPIO_Clk_sleep
- >> LF_PULSE_INT_GPIO_Clk_sleep
- >> Close_Valve_Alarm_Line_GPIO_Clk_sleep
Close_Valve_Alarm_Line_GPIO_Clk_Init (Thumb, 24 bytes, Stack size 8 bytes, pulse_and_alarm_line.o(i.Close_Valve_Alarm_Line_GPIO_Clk_Init))
[Stack]
- Max Depth = 60
- Call Chain = Close_Valve_Alarm_Line_GPIO_Clk_Init ⇒ InputtIO ⇒ GPIO_Init
[Calls]- >> InputtIO
- >> CMU_PERCLK_SetableEx
[Called By]- >> PulseAndAlarmLineCheck
- >> PulseAndAlarmLineInit
Close_Valve_Alarm_Line_GPIO_Clk_sleep (Thumb, 22 bytes, Stack size 8 bytes, pulse_and_alarm_line.o(i.Close_Valve_Alarm_Line_GPIO_Clk_sleep))
[Stack]
- Max Depth = 24
- Call Chain = Close_Valve_Alarm_Line_GPIO_Clk_sleep ⇒ CloseIO
[Calls]- >> CloseIO
- >> CMU_PERCLK_SetableEx
[Called By]- >> PulseAndAlarmLineCheck
- >> Pulse_And_Alarm_Line_IO_Init
- >> PulseAndAlarmLineInit
DEBUG_Init (Thumb, 10 bytes, Stack size 0 bytes, rcc_config.o(i.DEBUG_Init))
[Called By]
DMA_CH11CR_CH11DIR_Set (Thumb, 26 bytes, Stack size 0 bytes, fm33a0xxev_dma.o(i.DMA_CH11CR_CH11DIR_Set))
[Called By]
DMA_CH11CR_CH11EN_Setable (Thumb, 32 bytes, Stack size 0 bytes, fm33a0xxev_dma.o(i.DMA_CH11CR_CH11EN_Setable))
[Called By]
DMA_CH11CR_CH11FI_Set (Thumb, 26 bytes, Stack size 0 bytes, fm33a0xxev_dma.o(i.DMA_CH11CR_CH11FI_Set))
[Called By]
DMA_CH11CR_CH11FTIE_Setable (Thumb, 32 bytes, Stack size 0 bytes, fm33a0xxev_dma.o(i.DMA_CH11CR_CH11FTIE_Setable))
[Called By]
DMA_CH11CR_CH11HTIE_Setable (Thumb, 32 bytes, Stack size 0 bytes, fm33a0xxev_dma.o(i.DMA_CH11CR_CH11HTIE_Setable))
[Called By]
DMA_CH11CR_CH11PRI_Set (Thumb, 28 bytes, Stack size 0 bytes, fm33a0xxev_dma.o(i.DMA_CH11CR_CH11PRI_Set))
[Called By]
DMA_CH11CR_CH11RI_Set (Thumb, 26 bytes, Stack size 0 bytes, fm33a0xxev_dma.o(i.DMA_CH11CR_CH11RI_Set))
[Called By]
DMA_CH11CR_CH11TSIZE_Set (Thumb, 22 bytes, Stack size 0 bytes, fm33a0xxev_dma.o(i.DMA_CH11CR_CH11TSIZE_Set))
[Called By]
DMA_CH11FAR_Write (Thumb, 10 bytes, Stack size 0 bytes, fm33a0xxev_dma.o(i.DMA_CH11FAR_Write))
[Called By]
DMA_CHxCR_BDW_Set (Thumb, 30 bytes, Stack size 12 bytes, fm33a0xxev_dma.o(i.DMA_CHxCR_BDW_Set))
[Stack]
- Max Depth = 12
- Call Chain = DMA_CHxCR_BDW_Set
[Called By]
DMA_CHxCR_CHxFTIE_Getable (Thumb, 26 bytes, Stack size 0 bytes, fm33a0xxev_dma.o(i.DMA_CHxCR_CHxFTIE_Getable))
[Called By]
DMA_CHxCR_CHxFTIE_Setable (Thumb, 34 bytes, Stack size 8 bytes, fm33a0xxev_dma.o(i.DMA_CHxCR_CHxFTIE_Setable))
[Stack]
- Max Depth = 8
- Call Chain = DMA_CHxCR_CHxFTIE_Setable
[Called By]
DMA_CHxCR_CHxHTIE_Setable (Thumb, 34 bytes, Stack size 8 bytes, fm33a0xxev_dma.o(i.DMA_CHxCR_CHxHTIE_Setable))
[Stack]
- Max Depth = 8
- Call Chain = DMA_CHxCR_CHxHTIE_Setable
[Called By]
DMA_CHxCR_CHxINC_Set (Thumb, 30 bytes, Stack size 12 bytes, fm33a0xxev_dma.o(i.DMA_CHxCR_CHxINC_Set))
[Stack]
- Max Depth = 12
- Call Chain = DMA_CHxCR_CHxINC_Set
[Called By]
DMA_CHxCR_CHxPRI_Set (Thumb, 32 bytes, Stack size 12 bytes, fm33a0xxev_dma.o(i.DMA_CHxCR_CHxPRI_Set))
[Stack]
- Max Depth = 12
- Call Chain = DMA_CHxCR_CHxPRI_Set
[Called By]
DMA_CHxCR_CHxSSEL_Set (Thumb, 32 bytes, Stack size 12 bytes, fm33a0xxev_dma.o(i.DMA_CHxCR_CHxSSEL_Set))
[Stack]
- Max Depth = 12
- Call Chain = DMA_CHxCR_CHxSSEL_Set
[Called By]
DMA_CHxCR_CHxTSIZE_Set (Thumb, 28 bytes, Stack size 12 bytes, fm33a0xxev_dma.o(i.DMA_CHxCR_CHxTSIZE_Set))
[Stack]
- Max Depth = 12
- Call Chain = DMA_CHxCR_CHxTSIZE_Set
[Called By]
DMA_CHxCR_CIRC_Setable (Thumb, 34 bytes, Stack size 8 bytes, fm33a0xxev_dma.o(i.DMA_CHxCR_CIRC_Setable))
[Stack]
- Max Depth = 8
- Call Chain = DMA_CHxCR_CIRC_Setable
[Called By]
DMA_CHxCR_ChxEN_Setable (Thumb, 34 bytes, Stack size 8 bytes, fm33a0xxev_dma.o(i.DMA_CHxCR_ChxEN_Setable))
[Stack]
- Max Depth = 8
- Call Chain = DMA_CHxCR_ChxEN_Setable
[Called By]- >> DMA_Init
- >> up_comm_RX_DMA_CH2_reload
DMA_CHxCR_DIR_Set (Thumb, 30 bytes, Stack size 12 bytes, fm33a0xxev_dma.o(i.DMA_CHxCR_DIR_Set))
[Stack]
- Max Depth = 12
- Call Chain = DMA_CHxCR_DIR_Set
[Called By]
DMA_CHxMAR_Read (Thumb, 12 bytes, Stack size 0 bytes, fm33a0xxev_dma.o(i.DMA_CHxMAR_Read))
[Called By]
DMA_CHxMAR_Write (Thumb, 12 bytes, Stack size 8 bytes, fm33a0xxev_dma.o(i.DMA_CHxMAR_Write))
[Stack]
- Max Depth = 8
- Call Chain = DMA_CHxMAR_Write
[Called By]- >> DMA_Init
- >> up_comm_RX_DMA_CH2_reload
DMA_GCR_DMAEN_Setable (Thumb, 32 bytes, Stack size 0 bytes, fm33a0xxev_dma.o(i.DMA_GCR_DMAEN_Setable))
[Called By]
- >> up_comm_RX_DMA_CH2_Init
DMA_IRQHandler (Thumb, 30 bytes, Stack size 8 bytes, uart.o(i.DMA_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = DMA_IRQHandler
[Calls]- >> DMA_ISR_DMACHFT_Clr
- >> DMA_ISR_DMACHFT_Chk
- >> DMA_CHxCR_CHxFTIE_Getable
[Address Reference Count : 1]- startup_fm33a0xxev.o(RESET)
DMA_ISR_DMACHFT_Chk (Thumb, 26 bytes, Stack size 0 bytes, fm33a0xxev_dma.o(i.DMA_ISR_DMACHFT_Chk))
[Called By]
DMA_ISR_DMACHFT_Clr (Thumb, 12 bytes, Stack size 0 bytes, fm33a0xxev_dma.o(i.DMA_ISR_DMACHFT_Clr))
[Called By]
- >> up_comm_RX_DMA_CH2_reload
- >> up_comm_RX_DMA_CH2_Init
- >> DMA_IRQHandler
DMA_Init (Thumb, 180 bytes, Stack size 8 bytes, fm33a0xxev_dma.o(i.DMA_Init))
[Stack]
- Max Depth = 20
- Call Chain = DMA_Init ⇒ DMA_CHxCR_DIR_Set
[Calls]- >> DMA_CHxMAR_Write
- >> DMA_CHxCR_ChxEN_Setable
- >> DMA_CHxCR_DIR_Set
- >> DMA_CHxCR_CIRC_Setable
- >> DMA_CHxCR_CHxTSIZE_Set
- >> DMA_CHxCR_CHxSSEL_Set
- >> DMA_CHxCR_CHxPRI_Set
- >> DMA_CHxCR_CHxINC_Set
- >> DMA_CHxCR_CHxHTIE_Setable
- >> DMA_CHxCR_CHxFTIE_Setable
- >> DMA_CHxCR_BDW_Set
- >> DMA_CH11FAR_Write
- >> DMA_CH11CR_CH11TSIZE_Set
- >> DMA_CH11CR_CH11RI_Set
- >> DMA_CH11CR_CH11PRI_Set
- >> DMA_CH11CR_CH11HTIE_Setable
- >> DMA_CH11CR_CH11FTIE_Setable
- >> DMA_CH11CR_CH11FI_Set
- >> DMA_CH11CR_CH11EN_Setable
- >> DMA_CH11CR_CH11DIR_Set
[Called By]- >> up_comm_RX_DMA_CH2_Init
E2P_Ctrl_Gpio_Init (Thumb, 84 bytes, Stack size 8 bytes, eeprom.o(i.E2P_Ctrl_Gpio_Init))
[Stack]
- Max Depth = 60
- Call Chain = E2P_Ctrl_Gpio_Init ⇒ OutputIO ⇒ GPIO_Init
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> OutputIO
- >> CloseIO
- >> CMU_PERCLK_SetableEx
[Called By]- >> sysStoredParaInit
- >> allGpioInit
EEPROM_MultipleRead (Thumb, 106 bytes, Stack size 24 bytes, eeprom.o(i.EEPROM_MultipleRead))
[Stack]
- Max Depth = 48
- Call Chain = EEPROM_MultipleRead ⇒ EEPROM_Wait_Busy ⇒ EEPROM_stat_read ⇒ SpiWriteAndRead
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> EEPROM_Wait_Busy
- >> SpiWriteAndRead
[Called By]- >> sysStoredParaInit
- >> eepWriteAndReadCheck
- >> eepABReadCheck
EEPROM_MultipleWrite (Thumb, 274 bytes, Stack size 48 bytes, eeprom.o(i.EEPROM_MultipleWrite))
[Stack]
- Max Depth = 72
- Call Chain = EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ EEPROM_stat_read ⇒ SpiWriteAndRead
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> EEPROM_Wait_Busy
- >> SpiWriteAndRead
[Called By]- >> eepWriteAndReadCheck
- >> eepABReadCheck
EEPROM_Wait_Busy (Thumb, 18 bytes, Stack size 8 bytes, eeprom.o(i.EEPROM_Wait_Busy))
[Stack]
- Max Depth = 24
- Call Chain = EEPROM_Wait_Busy ⇒ EEPROM_stat_read ⇒ SpiWriteAndRead
[Calls]
[Called By]- >> EEPROM_MultipleRead
- >> EEPROM_MultipleWrite
EEPROM_stat_read (Thumb, 70 bytes, Stack size 8 bytes, eeprom.o(i.EEPROM_stat_read))
[Stack]
- Max Depth = 16
- Call Chain = EEPROM_stat_read ⇒ SpiWriteAndRead
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> delay_us
- >> SpiWriteAndRead
[Called By]
EX_Pwr_GPIO_Clk_Init (Thumb, 34 bytes, Stack size 8 bytes, power_manage.o(i.EX_Pwr_GPIO_Clk_Init))
[Stack]
- Max Depth = 60
- Call Chain = EX_Pwr_GPIO_Clk_Init ⇒ OutputIO ⇒ GPIO_Init
[Calls]- >> OutputIO
- >> InputtIO
- >> CMU_PERCLK_SetableEx
[Called By]- >> GetPwrStatusPro
- >> PowerManagrInit
EquipmentBasicInfoDefaultInit (Thumb, 18 bytes, Stack size 8 bytes, system_mem_para.o(i.EquipmentBasicInfoDefaultInit))
[Stack]
- Max Depth = 1184
- Call Chain = EquipmentBasicInfoDefaultInit ⇒ paraCalcCrcAndWriteEepAB ⇒ eepABWriteAndReadCheck ⇒ eepWriteAndReadCheck ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ EEPROM_stat_read ⇒ SpiWriteAndRead
[Calls]- >> paraCalcCrcAndWriteEepAB
[Called By]- >> allParaDefaultInit
- >> EquipmentBasicInfoReadFromEep
EquipmentBasicInfoReadFromEep (Thumb, 32 bytes, Stack size 8 bytes, system_mem_para.o(i.EquipmentBasicInfoReadFromEep))
[Stack]
- Max Depth = 1192
- Call Chain = EquipmentBasicInfoReadFromEep ⇒ EquipmentBasicInfoDefaultInit ⇒ paraCalcCrcAndWriteEepAB ⇒ eepABWriteAndReadCheck ⇒ eepWriteAndReadCheck ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ EEPROM_stat_read ⇒ SpiWriteAndRead
[Calls]- >> eepABReadCheck
- >> EquipmentBasicInfoDefaultInit
[Called By]
EveryDayClearAlarmCnt (Thumb, 32 bytes, Stack size 12 bytes, sizhu_ctrl_word.o(i.EveryDayClearAlarmCnt))
[Stack]
- Max Depth = 12
- Call Chain = EveryDayClearAlarmCnt
[Calls]
[Called By]
FLS_RDCR_WAIT_Set (Thumb, 22 bytes, Stack size 0 bytes, fm33a0xxev_flash.o(i.FLS_RDCR_WAIT_Set))
[Called By]
Force_Open_GPIO_Init (Thumb, 16 bytes, Stack size 8 bytes, valve_control.o(i.Force_Open_GPIO_Init))
[Stack]
- Max Depth = 60
- Call Chain = Force_Open_GPIO_Init ⇒ InputtIO ⇒ GPIO_Init
[Calls]
[Called By]- >> ValveForceOpenSignalCheck
GPIO_EXTI_EXTIDF_Setable (Thumb, 238 bytes, Stack size 32 bytes, fm33a0xxev_gpio.o(i.GPIO_EXTI_EXTIDF_Setable))
[Stack]
- Max Depth = 32
- Call Chain = GPIO_EXTI_EXTIDF_Setable
[Called By]
GPIO_EXTI_EXTIISR_ChkEx (Thumb, 232 bytes, Stack size 20 bytes, fm33a0xxev_gpio.o(i.GPIO_EXTI_EXTIISR_ChkEx))
[Stack]
- Max Depth = 20
- Call Chain = GPIO_EXTI_EXTIISR_ChkEx
[Called By]
GPIO_EXTI_EXTIISR_ClrEx (Thumb, 222 bytes, Stack size 20 bytes, fm33a0xxev_gpio.o(i.GPIO_EXTI_EXTIISR_ClrEx))
[Stack]
- Max Depth = 20
- Call Chain = GPIO_EXTI_EXTIISR_ClrEx
[Called By]- >> GPIO_EXTI_Init
- >> GPIO_IRQHandler
GPIO_EXTI_Init (Thumb, 84 bytes, Stack size 24 bytes, fm33a0xxev_gpio.o(i.GPIO_EXTI_Init))
[Stack]
- Max Depth = 56
- Call Chain = GPIO_EXTI_Init ⇒ GPIO_EXTI_Select_Edge
[Calls]- >> GPIO_EXTI_EXTIISR_ClrEx
- >> delay_us
- >> GPIO_EXTI_Select_Pin
- >> GPIO_EXTI_Select_Edge
- >> GPIO_EXTI_EXTIDF_Setable
[Called By]- >> GetPwrStatusPro
- >> PowerManagrInit
- >> allExtiIRQ
- >> ValveMotorStop
- >> ValveMotorOpenRun
- >> ValveMotorCloseRun
GPIO_EXTI_Select_Edge (Thumb, 254 bytes, Stack size 32 bytes, fm33a0xxev_gpio.o(i.GPIO_EXTI_Select_Edge))
[Stack]
- Max Depth = 32
- Call Chain = GPIO_EXTI_Select_Edge
[Called By]
GPIO_EXTI_Select_Pin (Thumb, 296 bytes, Stack size 20 bytes, fm33a0xxev_gpio.o(i.GPIO_EXTI_Select_Pin))
[Stack]
- Max Depth = 20
- Call Chain = GPIO_EXTI_Select_Pin
[Called By]
GPIO_Get_InitPara (Thumb, 148 bytes, Stack size 20 bytes, fm33a0xxev_gpio.o(i.GPIO_Get_InitPara))
[Stack]
- Max Depth = 20
- Call Chain = GPIO_Get_InitPara
[Called By]- >> OutputIO
- >> InputtIO
- >> AltFunIO
- >> AnalogIO
GPIO_IRQHandler (Thumb, 822 bytes, Stack size 8 bytes, exti.o(i.GPIO_IRQHandler))
[Stack]
- Max Depth = 76
- Call Chain = GPIO_IRQHandler ⇒ ValveMotorStop ⇒ borrow_Pwr_GPIO_Clk_Init ⇒ InputtIO ⇒ GPIO_Init
[Calls]- >> Lcd_GPIO_Init
- >> Key_GPIO_Init
- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> GPIO_ReadInputDataBit
- >> arrayA_2_arrayB
- >> ValveCtrlOrder
- >> ValveMotorStop
- >> GPIO_EXTI_EXTIISR_ClrEx
- >> GPIO_EXTI_EXTIISR_ChkEx
- >> BTx_CR1_CHEN_Setable
- >> SysWakeUp_ClockCfg
[Address Reference Count : 1]- startup_fm33a0xxev.o(RESET)
GPIO_Init (Thumb, 114 bytes, Stack size 20 bytes, fm33a0xxev_gpio.o(i.GPIO_Init))
[Stack]
- Max Depth = 20
- Call Chain = GPIO_Init
[Called By]- >> OutputIO
- >> InputtIO
- >> AltFunIO
- >> AnalogIO
GPIO_ReadInputDataBit (Thumb, 20 bytes, Stack size 0 bytes, fm33a0xxev_gpio.o(i.GPIO_ReadInputDataBit))
[Called By]
- >> keyPro
- >> GetPwrStatusPro
- >> PowerManagrInit
- >> IO_JitterEliminationCheck
- >> I2c_Read
- >> GPIO_IRQHandler
- >> ValveForceOpenSignalCheck
- >> Read_OP_CL_VALVE_Status
- >> UncapCheck
- >> MagneticInterferenceCheck
GPIO_ResetBits (Thumb, 4 bytes, Stack size 0 bytes, fm33a0xxev_gpio.o(i.GPIO_ResetBits))
[Called By]
- >> PulseAndAlarmLineCheck
- >> GetPwrStatusPro
- >> Valve_CTRL_GPIO_Init
- >> RS485_read_data_GPIO_Init
- >> PulseAndAlarmLineInit
- >> Power_IO_Init
- >> PowerManagrInit
- >> Lcd_GPIO_Init
- >> EEPROM_MultipleRead
- >> E2P_Ctrl_Gpio_Init
- >> sysStoredParaInit
- >> I2c_Stop
- >> I2c_Start
- >> I2c_Send
- >> I2c_Scl_Gpio_Init
- >> I2c_Read
- >> I2c_No_Ack
- >> I2c_Ack
- >> up_comm_uart_Init
- >> ValveMotorStop
- >> GPIO_IRQHandler
- >> Get_Lith_Bat_Voltage
- >> Get_Alka_Bat_Voltage
- >> ValveMotorOpenRun
- >> ValveMotorCloseRun
- >> EEPROM_stat_read
- >> EEPROM_MultipleWrite
- >> Upper_ComputerRespond
- >> Lcd_DeInit
- >> xMBPortSerialPutByte
- >> UV_lose_check_GPIO_Clk_Init
- >> LV_lose_check_GPIO_Clk_Init
- >> LP_lose_check_GPIO_Clk_Init
- >> CV_lose_check_GPIO_Clk_Init
GPIO_SetBits (Thumb, 4 bytes, Stack size 0 bytes, fm33a0xxev_gpio.o(i.GPIO_SetBits))
[Called By]
- >> PulseAndAlarmLineCheck
- >> GetPwrStatusPro
- >> PulseAndAlarmLineInit
- >> PowerManagrInit
- >> EEPROM_MultipleRead
- >> E2P_Ctrl_Gpio_Init
- >> sysStoredParaInit
- >> I2c_Stop
- >> I2c_Start
- >> I2c_Send
- >> I2c_Read
- >> I2c_No_Ack
- >> I2c_Ack
- >> GPIO_IRQHandler
- >> Get_Lith_Bat_Voltage
- >> Get_Alka_Bat_Voltage
- >> ValveMotorOpenRun
- >> ValveMotorCloseRun
- >> EEPROM_stat_read
- >> EEPROM_MultipleWrite
- >> Upper_ComputerRespond
- >> Lcd_Sys_Init
- >> xMBPortSerialPutByte
GPIO_ToggleBits (Thumb, 16 bytes, Stack size 0 bytes, fm33a0xxev_gpio.o(i.GPIO_ToggleBits))
[Called By]
GPIOx_ANEN_Setable (Thumb, 28 bytes, Stack size 8 bytes, fm33a0xxev_gpio.o(i.GPIOx_ANEN_Setable))
[Stack]
- Max Depth = 8
- Call Chain = GPIOx_ANEN_Setable
[Called By]- >> Lith_Battery_GPIO_Clk_Init
GetPwrStatusPro (Thumb, 1992 bytes, Stack size 24 bytes, power_manage.o(i.GetPwrStatusPro))
[Stack]
- Max Depth = 376
- Call Chain = GetPwrStatusPro ⇒ up_comm_uart_enable ⇒ eMBInit ⇒ eMBRTUInit ⇒ xMBPortSerialInit ⇒ up_comm_uart_Init ⇒ UART_SInit ⇒ UART_BaudREGCalc ⇒ __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> Alarm_List_Node_Deleted
- >> Alarm_List_Node_PushBack
- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> GPIO_EXTI_Init
- >> GPIO_ReadInputDataBit
- >> AlarmCntIncrease
- >> up_comm_uart_enable
- >> Lith_Bat_Voltage_Status
- >> LithBatUseTimeCalculate
- >> Get_Mcu_Temp
- >> Get_Lith_Bat_Voltage
- >> Get_Alka_Bat_Voltage
- >> EX_Pwr_GPIO_Clk_Init
- >> Alka_Bat_Voltage_Status
- >> __aeabi_uwrite4
- >> __aeabi_uread4
- >> __aeabi_uidivmod
[Called By]
GetValveRunMaxTime (Thumb, 68 bytes, Stack size 4 bytes, valve_control.o(i.GetValveRunMaxTime))
[Stack]
- Max Depth = 12
- Call Chain = GetValveRunMaxTime ⇒ __ARM_common_switch8
[Calls]
[Called By]
Get_AdcTempValue (Thumb, 48 bytes, Stack size 16 bytes, adc.o(i.Get_AdcTempValue))
[Stack]
- Max Depth = 168
- Call Chain = Get_AdcTempValue ⇒ adc_tem_cal ⇒ __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> ADC_ISR_ACC_IF_Clr
- >> ADC_DR_Read
- >> ADC_CR_EN_Setable
- >> adc_wait_finish
- >> adc_tem_cal
[Called By]
Get_AdcValue (Thumb, 50 bytes, Stack size 16 bytes, adc.o(i.Get_AdcValue))
[Stack]
- Max Depth = 168
- Call Chain = Get_AdcValue ⇒ adc_vol_cal ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> ADC_ISR_ACC_IF_Clr
- >> ADC_DR_Read
- >> ADC_CR_EN_Setable
- >> adc_wait_finish
- >> adc_vol_cal
[Called By]
Get_Alka_Bat_Voltage (Thumb, 130 bytes, Stack size 48 bytes, power_manage.o(i.Get_Alka_Bat_Voltage))
[Stack]
- Max Depth = 248
- Call Chain = Get_Alka_Bat_Voltage ⇒ Get_vol_Average ⇒ Get_AdcValue ⇒ adc_vol_cal ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> delay_ms
- >> __aeabi_ui2f
- >> __aeabi_f2d
- >> __aeabi_d2f
- >> ADC_CR_EN_Setable
- >> ADC_IN10_Init
- >> __aeabi_fmul
- >> __aeabi_dmul
- >> Get_vol_Average
- >> Alka_Battery_GPIO_Clk_Init
- >> malloc
- >> free
[Called By]- >> GetPwrStatusPro
- >> PowerManagrInit
Get_Extern_Rtc_Time (Thumb, 186 bytes, Stack size 24 bytes, extern_rtc.o(i.Get_Extern_Rtc_Time))
[Stack]
- Max Depth = 124
- Call Chain = Get_Extern_Rtc_Time ⇒ R8025T_Read ⇒ I2c_Send ⇒ Sda_Out ⇒ OutputIO ⇒ GPIO_Init
[Calls]- >> TimeEffectJudgm
- >> R8025T_Read
[Called By]- >> main
- >> sysRunFunParaInit
Get_Lith_Bat_Voltage (Thumb, 130 bytes, Stack size 48 bytes, power_manage.o(i.Get_Lith_Bat_Voltage))
[Stack]
- Max Depth = 248
- Call Chain = Get_Lith_Bat_Voltage ⇒ Get_vol_Average ⇒ Get_AdcValue ⇒ adc_vol_cal ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> delay_ms
- >> __aeabi_ui2f
- >> __aeabi_f2d
- >> __aeabi_d2f
- >> ADC_CR_EN_Setable
- >> ADC_IN5_Init
- >> __aeabi_fmul
- >> __aeabi_dmul
- >> Lith_Battery_GPIO_Clk_Init
- >> Get_vol_Average
- >> malloc
- >> free
[Called By]- >> GetPwrStatusPro
- >> PowerManagrInit
Get_Mcu_Temp (Thumb, 48 bytes, Stack size 16 bytes, power_manage.o(i.Get_Mcu_Temp))
[Stack]
- Max Depth = 184
- Call Chain = Get_Mcu_Temp ⇒ Get_AdcTempValue ⇒ adc_tem_cal ⇒ __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> ADC_CR_EN_Setable
- >> Get_AdcTempValue
- >> ADC_Temp_Init
- >> malloc
- >> free
[Called By]
Get_vol_Average (Thumb, 222 bytes, Stack size 32 bytes, power_manage.o(i.Get_vol_Average))
[Stack]
- Max Depth = 200
- Call Chain = Get_vol_Average ⇒ Get_AdcValue ⇒ adc_vol_cal ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> Get_AdcValue
- >> __aeabi_uwrite4
- >> __aeabi_uread4
- >> __aeabi_uidivmod
[Called By]- >> Get_Lith_Bat_Voltage
- >> Get_Alka_Bat_Voltage
I2c_Ack (Thumb, 58 bytes, Stack size 8 bytes, i2c.o(i.I2c_Ack))
[Stack]
- Max Depth = 68
- Call Chain = I2c_Ack ⇒ Sda_Out ⇒ OutputIO ⇒ GPIO_Init
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> Sda_Out
- >> delay_us
[Called By]
I2c_No_Ack (Thumb, 50 bytes, Stack size 8 bytes, i2c.o(i.I2c_No_Ack))
[Stack]
- Max Depth = 68
- Call Chain = I2c_No_Ack ⇒ Sda_Out ⇒ OutputIO ⇒ GPIO_Init
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> Sda_Out
- >> delay_us
[Called By]
I2c_Read (Thumb, 82 bytes, Stack size 16 bytes, i2c.o(i.I2c_Read))
[Stack]
- Max Depth = 76
- Call Chain = I2c_Read ⇒ Sda_In ⇒ InputtIO ⇒ GPIO_Init
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> GPIO_ReadInputDataBit
- >> Sda_In
- >> delay_us
[Called By]
I2c_Scl_Gpio_Init (Thumb, 30 bytes, Stack size 8 bytes, i2c.o(i.I2c_Scl_Gpio_Init))
[Stack]
- Max Depth = 60
- Call Chain = I2c_Scl_Gpio_Init ⇒ OutputIO ⇒ GPIO_Init
[Calls]- >> GPIO_ResetBits
- >> OutputIO
- >> CMU_PERCLK_SetableEx
[Called By]- >> RTC_GPIO_Init
- >> I2c_Start
I2c_Send (Thumb, 102 bytes, Stack size 16 bytes, i2c.o(i.I2c_Send))
[Stack]
- Max Depth = 76
- Call Chain = I2c_Send ⇒ Sda_Out ⇒ OutputIO ⇒ GPIO_Init
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> Sda_Out
- >> delay_us
[Called By]- >> R8025T_Write
- >> R8025T_Read
- >> Lcd_Write_Reg
- >> Lcd_Write
I2c_Start (Thumb, 56 bytes, Stack size 8 bytes, i2c.o(i.I2c_Start))
[Stack]
- Max Depth = 68
- Call Chain = I2c_Start ⇒ Sda_Out ⇒ OutputIO ⇒ GPIO_Init
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> Sda_Out
- >> I2c_Scl_Gpio_Init
- >> delay_us
[Called By]- >> R8025T_Write
- >> R8025T_Read
- >> Lcd_Write_Reg
- >> Lcd_Write
I2c_Stop (Thumb, 58 bytes, Stack size 8 bytes, i2c.o(i.I2c_Stop))
[Stack]
- Max Depth = 68
- Call Chain = I2c_Stop ⇒ Sda_Out ⇒ OutputIO ⇒ GPIO_Init
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> Sda_Out
- >> delay_us
[Called By]- >> R8025T_Write
- >> R8025T_Read
- >> Lcd_Write_Reg
- >> Lcd_Write
IO_JitterEliminationCheck (Thumb, 68 bytes, Stack size 24 bytes, system_general_para.o(i.IO_JitterEliminationCheck))
[Stack]
- Max Depth = 24
- Call Chain = IO_JitterEliminationCheck
[Calls]- >> delay_ms
- >> GPIO_ReadInputDataBit
[Called By]- >> PulseAndAlarmLineCheck
- >> PulseAndAlarmLineInit
IWDT_Clr (Thumb, 8 bytes, Stack size 0 bytes, user_init.o(i.IWDT_Clr))
[Called By]
- >> System_power_on_init
- >> main
- >> IWDT_Init
IWDT_Init (Thumb, 22 bytes, Stack size 8 bytes, user_init.o(i.IWDT_Init))
[Stack]
- Max Depth = 20
- Call Chain = IWDT_Init ⇒ CMU_PERCLK_SetableEx
[Calls]- >> IWDT_Clr
- >> CMU_PERCLK_SetableEx
[Called By]
Init_RCHF (Thumb, 26 bytes, Stack size 16 bytes, user_init.o(i.Init_RCHF))
[Stack]
- Max Depth = 24
- Call Chain = Init_RCHF ⇒ CMU_RCHF_Init
[Calls]- >> CMU_RCHF_Init
- >> CMU_Init_RCHF_Trim
[Called By]
Init_RCLP (Thumb, 24 bytes, Stack size 0 bytes, user_init.o(i.Init_RCLP))
[Called By]
Init_SysClk (Thumb, 108 bytes, Stack size 24 bytes, user_init.o(i.Init_SysClk))
[Stack]
- Max Depth = 76
- Call Chain = Init_SysClk ⇒ AnalogIO ⇒ GPIO_Init
[Calls]- >> delay_ms
- >> delay_init
- >> CMU_XTHFCR_XTHF_CFG_Set
- >> CMU_XTHFCR_XTHFEN_Setable
- >> CMU_SysClk_Init
- >> CMU_PERCLK_SetableEx
- >> CMU_ISR_HFDETO_Chk
- >> CMU_IER_HFDET_IE_Setable
- >> AnalogIO
[Called By]
Init_SysClk_Gen (Thumb, 22 bytes, Stack size 8 bytes, user_init.o(i.Init_SysClk_Gen))
[Stack]
- Max Depth = 84
- Call Chain = Init_SysClk_Gen ⇒ Init_SysClk ⇒ AnalogIO ⇒ GPIO_Init
[Calls]- >> FLS_RDCR_WAIT_Set
- >> Init_SysClk
- >> Init_RCLP
- >> Init_RCHF
[Called By]
InputtIO (Thumb, 116 bytes, Stack size 32 bytes, gpio.o(i.InputtIO))
[Stack]
- Max Depth = 52
- Call Chain = InputtIO ⇒ GPIO_Init
[Calls]- >> GPIO_Init
- >> GPIO_Get_InitPara
[Called By]- >> RTC_GPIO_Init
- >> RS485_read_data_GPIO_Init
- >> Power_IO_Init
- >> Key_GPIO_Init
- >> Sda_In
- >> EX_Pwr_GPIO_Clk_Init
- >> borrow_Pwr_GPIO_Clk_Init
- >> Motor_OP_CL_GPIO_Init
- >> Force_Open_GPIO_Init
- >> magnetic_interference_GPIO_Clk_Init
- >> UNCAP_GPIO_Clk_Init
- >> Under_Pwr_INT_GPIO_Clk_Init
- >> Low_Pwr_INT_GPIO_Clk_Init
- >> LF_PULSE_INT_GPIO_Clk_Init
- >> Close_Valve_Alarm_Line_GPIO_Clk_Init
InputtIO_H (Thumb, 126 bytes, Stack size 24 bytes, gpio.o(i.InputtIO_H))
[Stack]
- Max Depth = 24
- Call Chain = InputtIO_H
[Calls]- >> CDIF_CR_INTF_EN_Setable
- >> CDIF_CR_INTF_EN_Getable
[Called By]
IntervalTriggerHandle (Thumb, 268 bytes, Stack size 64 bytes, system_general_para.o(i.IntervalTriggerHandle))
[Stack]
- Max Depth = 92
- Call Chain = IntervalTriggerHandle ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> sizhuHistoryRecord
- >> sysRunFunCtrlPro
Key_GPIO_Init (Thumb, 44 bytes, Stack size 8 bytes, key.o(i.Key_GPIO_Init))
[Stack]
- Max Depth = 60
- Call Chain = Key_GPIO_Init ⇒ InputtIO ⇒ GPIO_Init
[Calls]
[Called By]- >> allGpioInit
- >> GPIO_IRQHandler
LF_PULSE_INT_GPIO_Clk_Init (Thumb, 22 bytes, Stack size 8 bytes, pulse_and_alarm_line.o(i.LF_PULSE_INT_GPIO_Clk_Init))
[Stack]
- Max Depth = 60
- Call Chain = LF_PULSE_INT_GPIO_Clk_Init ⇒ InputtIO ⇒ GPIO_Init
[Calls]- >> InputtIO
- >> CMU_PERCLK_SetableEx
[Called By]- >> PulseAndAlarmLineCheck
- >> PulseAndAlarmLineInit
LF_PULSE_INT_GPIO_Clk_sleep (Thumb, 20 bytes, Stack size 8 bytes, pulse_and_alarm_line.o(i.LF_PULSE_INT_GPIO_Clk_sleep))
[Stack]
- Max Depth = 24
- Call Chain = LF_PULSE_INT_GPIO_Clk_sleep ⇒ CloseIO
[Calls]- >> CloseIO
- >> CMU_PERCLK_SetableEx
[Called By]- >> PulseAndAlarmLineCheck
- >> Pulse_And_Alarm_Line_IO_Init
- >> PulseAndAlarmLineInit
LPTIM_CR_EN_Getable (Thumb, 20 bytes, Stack size 0 bytes, fm33a0xxev_lptim.o(i.LPTIM_CR_EN_Getable))
[Called By]
LPTIM_IRQHandler (Thumb, 24 bytes, Stack size 8 bytes, tim.o(i.LPTIM_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = LPTIM_IRQHandler
[Calls]- >> LPTIM_ISR_OVIF_Clr
- >> LPTIM_ISR_OVIF_Chk
- >> LPTIM_CR_EN_Getable
[Address Reference Count : 1]- startup_fm33a0xxev.o(RESET)
LPTIM_ISR_OVIF_Chk (Thumb, 20 bytes, Stack size 0 bytes, fm33a0xxev_lptim.o(i.LPTIM_ISR_OVIF_Chk))
[Called By]
LPTIM_ISR_OVIF_Clr (Thumb, 8 bytes, Stack size 0 bytes, fm33a0xxev_lptim.o(i.LPTIM_ISR_OVIF_Clr))
[Called By]
LP_lose_check_GPIO_Clk_Init (Thumb, 30 bytes, Stack size 8 bytes, pulse_and_alarm_line.o(i.LP_lose_check_GPIO_Clk_Init))
[Stack]
- Max Depth = 60
- Call Chain = LP_lose_check_GPIO_Clk_Init ⇒ OutputIO ⇒ GPIO_Init
[Calls]- >> GPIO_ResetBits
- >> OutputIO
- >> CMU_PERCLK_SetableEx
[Called By]- >> PulseAndAlarmLineCheck
- >> Pulse_And_Alarm_Line_IO_Init
- >> PulseAndAlarmLineInit
LV_lose_check_GPIO_Clk_Init (Thumb, 30 bytes, Stack size 8 bytes, pulse_and_alarm_line.o(i.LV_lose_check_GPIO_Clk_Init))
[Stack]
- Max Depth = 60
- Call Chain = LV_lose_check_GPIO_Clk_Init ⇒ OutputIO ⇒ GPIO_Init
[Calls]- >> GPIO_ResetBits
- >> OutputIO
- >> CMU_PERCLK_SetableEx
[Called By]- >> PulseAndAlarmLineCheck
- >> Pulse_And_Alarm_Line_IO_Init
- >> PulseAndAlarmLineInit
Lcd_Battery (Thumb, 232 bytes, Stack size 16 bytes, lcd_cfg_api.o(i.Lcd_Battery))
[Stack]
- Max Depth = 16
- Call Chain = Lcd_Battery
[Called By]
Lcd_BillingShow (Thumb, 64 bytes, Stack size 0 bytes, lcd_cfg_api.o(i.Lcd_BillingShow))
[Called By]
Lcd_DeInit (Thumb, 22 bytes, Stack size 8 bytes, lcd.o(i.Lcd_DeInit))
[Stack]
- Max Depth = 108
- Call Chain = Lcd_DeInit ⇒ Lcd_Write ⇒ I2c_Send ⇒ Sda_Out ⇒ OutputIO ⇒ GPIO_Init
[Calls]- >> GPIO_ResetBits
- >> Lcd_Write
[Called By]
Lcd_DisplayDigit_23A (Thumb, 18256 bytes, Stack size 4 bytes, lcd_io_api.o(i.Lcd_DisplayDigit_23A))
[Stack]
- Max Depth = 12
- Call Chain = Lcd_DisplayDigit_23A ⇒ __ARM_common_switch8
[Calls]
[Called By]- >> Lcd_WaringShow
- >> Lcd_ValveShow
Lcd_GPIO_Init (Thumb, 30 bytes, Stack size 8 bytes, lcd_io_api.o(i.Lcd_GPIO_Init))
[Stack]
- Max Depth = 60
- Call Chain = Lcd_GPIO_Init ⇒ OutputIO ⇒ GPIO_Init
[Calls]- >> GPIO_ResetBits
- >> OutputIO
- >> CMU_PERCLK_SetableEx
[Called By]- >> allGpioInit
- >> GPIO_IRQHandler
- >> Lcd_Sys_Init
Lcd_Init (Thumb, 14 bytes, Stack size 8 bytes, lcd.o(i.Lcd_Init))
[Stack]
- Max Depth = 108
- Call Chain = Lcd_Init ⇒ Lcd_Write ⇒ I2c_Send ⇒ Sda_Out ⇒ OutputIO ⇒ GPIO_Init
[Calls]
[Called By]
Lcd_Show_MenuProcess (Thumb, 236 bytes, Stack size 48 bytes, lcd.o(i.Lcd_Show_MenuProcess))
[Stack]
- Max Depth = 148
- Call Chain = Lcd_Show_MenuProcess ⇒ Lcd_Write_Reg ⇒ I2c_Send ⇒ Sda_Out ⇒ OutputIO ⇒ GPIO_Init
[Calls]- >> Lcd_Write_Reg
- >> Lcd_WrcShow
- >> Lcd_WaringShow
- >> Lcd_ValveShow
- >> Lcd_BillingShow
- >> Lcd_Battery
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]
Lcd_Sys_Init (Thumb, 26 bytes, Stack size 8 bytes, lcd.o(i.Lcd_Sys_Init))
[Stack]
- Max Depth = 116
- Call Chain = Lcd_Sys_Init ⇒ Lcd_Init ⇒ Lcd_Write ⇒ I2c_Send ⇒ Sda_Out ⇒ OutputIO ⇒ GPIO_Init
[Calls]- >> Lcd_GPIO_Init
- >> GPIO_SetBits
- >> delay_ms
- >> Lcd_Init
[Called By]
Lcd_ValveShow (Thumb, 314 bytes, Stack size 40 bytes, lcd_cfg_api.o(i.Lcd_ValveShow))
[Stack]
- Max Depth = 68
- Call Chain = Lcd_ValveShow ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> __ARM_common_switch8
- >> Lcd_DisplayDigit_23A
- >> __aeabi_idivmod
[Called By]
Lcd_WaringShow (Thumb, 306 bytes, Stack size 32 bytes, lcd_cfg_api.o(i.Lcd_WaringShow))
[Stack]
- Max Depth = 60
- Call Chain = Lcd_WaringShow ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> Lcd_DisplayDigit_23A
- >> __aeabi_idivmod
[Called By]
Lcd_WrcShow (Thumb, 362 bytes, Stack size 12 bytes, lcd_cfg_api.o(i.Lcd_WrcShow))
[Stack]
- Max Depth = 20
- Call Chain = Lcd_WrcShow ⇒ __ARM_common_switch8
[Calls]
[Called By]
Lcd_Write (Thumb, 50 bytes, Stack size 24 bytes, lcd_io_api.o(i.Lcd_Write))
[Stack]
- Max Depth = 100
- Call Chain = Lcd_Write ⇒ I2c_Send ⇒ Sda_Out ⇒ OutputIO ⇒ GPIO_Init
[Calls]- >> I2c_Stop
- >> I2c_Start
- >> I2c_Send
[Called By]- >> Lcd_Init
- >> Lcd_DeInit
Lcd_Write_Reg (Thumb, 56 bytes, Stack size 24 bytes, lcd_io_api.o(i.Lcd_Write_Reg))
[Stack]
- Max Depth = 100
- Call Chain = Lcd_Write_Reg ⇒ I2c_Send ⇒ Sda_Out ⇒ OutputIO ⇒ GPIO_Init
[Calls]- >> I2c_Stop
- >> I2c_Start
- >> I2c_Send
[Called By]
LithBatUseTimeCalculate (Thumb, 86 bytes, Stack size 16 bytes, power_manage.o(i.LithBatUseTimeCalculate))
[Stack]
- Max Depth = 16
- Call Chain = LithBatUseTimeCalculate
[Calls]- >> __aeabi_uwrite4
- >> __aeabi_uread4
[Called By]
Lith_Bat_Voltage_Status (Thumb, 654 bytes, Stack size 80 bytes, power_manage.o(i.Lith_Bat_Voltage_Status))
[Stack]
- Max Depth = 208
- Call Chain = Lith_Bat_Voltage_Status ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __aeabi_ui2d
- >> __aeabi_i2d
- >> __aeabi_f2d
- >> __aeabi_dsub
- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> __aeabi_d2iz
- >> __aeabi_d2f
- >> __aeabi_f2iz
- >> __aeabi_drsub
- >> __aeabi_dmul
- >> __aeabi_cfcmple
- >> __aeabi_cdrcmple
- >> __aeabi_cdcmple
[Called By]
Lith_Battery_GPIO_Clk_Init (Thumb, 40 bytes, Stack size 8 bytes, power_manage.o(i.Lith_Battery_GPIO_Clk_Init))
[Stack]
- Max Depth = 60
- Call Chain = Lith_Battery_GPIO_Clk_Init ⇒ OutputIO ⇒ GPIO_Init
[Calls]- >> OutputIO
- >> CMU_PERCLK_SetableEx
- >> AnalogIO
- >> GPIOx_ANEN_Setable
[Called By]
Low_Pwr_INT_GPIO_Clk_Init (Thumb, 22 bytes, Stack size 8 bytes, pulse_and_alarm_line.o(i.Low_Pwr_INT_GPIO_Clk_Init))
[Stack]
- Max Depth = 60
- Call Chain = Low_Pwr_INT_GPIO_Clk_Init ⇒ InputtIO ⇒ GPIO_Init
[Calls]- >> InputtIO
- >> CMU_PERCLK_SetableEx
[Called By]- >> PulseAndAlarmLineCheck
- >> PulseAndAlarmLineInit
Low_Pwr_INT_GPIO_Clk_sleep (Thumb, 20 bytes, Stack size 8 bytes, pulse_and_alarm_line.o(i.Low_Pwr_INT_GPIO_Clk_sleep))
[Stack]
- Max Depth = 24
- Call Chain = Low_Pwr_INT_GPIO_Clk_sleep ⇒ CloseIO
[Calls]- >> CloseIO
- >> CMU_PERCLK_SetableEx
[Called By]- >> PulseAndAlarmLineCheck
- >> Pulse_And_Alarm_Line_IO_Init
- >> PulseAndAlarmLineInit
MagneticInterferenceCheck (Thumb, 58 bytes, Stack size 8 bytes, other_fun.o(i.MagneticInterferenceCheck))
[Stack]
- Max Depth = 68
- Call Chain = MagneticInterferenceCheck ⇒ magnetic_interference_GPIO_Clk_Init ⇒ InputtIO ⇒ GPIO_Init
[Calls]- >> GPIO_ReadInputDataBit
- >> magnetic_interference_GPIO_Clk_Init
[Called By]
Motor_AB_GPIO_Init (Thumb, 28 bytes, Stack size 8 bytes, valve_control.o(i.Motor_AB_GPIO_Init))
[Stack]
- Max Depth = 60
- Call Chain = Motor_AB_GPIO_Init ⇒ OutputIO ⇒ GPIO_Init
[Calls]
[Called By]- >> Valve_CTRL_GPIO_Init
- >> ValveMotorStop
- >> ValveMotorOpenRun
- >> ValveMotorCloseRun
Motor_OP_CL_GPIO_Init (Thumb, 24 bytes, Stack size 8 bytes, valve_control.o(i.Motor_OP_CL_GPIO_Init))
[Stack]
- Max Depth = 60
- Call Chain = Motor_OP_CL_GPIO_Init ⇒ InputtIO ⇒ GPIO_Init
[Calls]
[Called By]- >> ValveMotorOpenRun
- >> ValveMotorCloseRun
- >> Read_OP_CL_VALVE_Status
Motor_OP_CL_GPIO_Init_sleep_mode (Thumb, 20 bytes, Stack size 8 bytes, valve_control.o(i.Motor_OP_CL_GPIO_Init_sleep_mode))
[Stack]
- Max Depth = 24
- Call Chain = Motor_OP_CL_GPIO_Init_sleep_mode ⇒ CloseIO
[Calls]
[Called By]- >> Valve_CTRL_GPIO_Init
- >> ValveMotorStop
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, exti.o(i.NMI_Handler))
[Address Reference Count : 1]
- startup_fm33a0xxev.o(RESET)
OtherFunPro (Thumb, 26 bytes, Stack size 8 bytes, other_fun.o(i.OtherFunPro))
[Stack]
- Max Depth = 76
- Call Chain = OtherFunPro ⇒ UncapCheck ⇒ UNCAP_GPIO_Clk_Init ⇒ InputtIO ⇒ GPIO_Init
[Calls]- >> GPIO_ToggleBits
- >> led_init
- >> UncapCheck
- >> MagneticInterferenceCheck
[Called By]
OutputIO (Thumb, 114 bytes, Stack size 32 bytes, gpio.o(i.OutputIO))
[Stack]
- Max Depth = 52
- Call Chain = OutputIO ⇒ GPIO_Init
[Calls]- >> GPIO_Init
- >> GPIO_Get_InitPara
[Called By]- >> RS485_read_data_GPIO_Init
- >> Power_IO_Init
- >> Lcd_GPIO_Init
- >> E2P_Ctrl_Gpio_Init
- >> Sda_Out
- >> I2c_Scl_Gpio_Init
- >> up_comm_uart_Init
- >> Lith_Battery_GPIO_Clk_Init
- >> EX_Pwr_GPIO_Clk_Init
- >> Alka_Battery_GPIO_Clk_Init
- >> Motor_AB_GPIO_Init
- >> led_init
- >> UV_lose_check_GPIO_Clk_Init
- >> LV_lose_check_GPIO_Clk_Init
- >> LP_lose_check_GPIO_Clk_Init
- >> CV_lose_check_GPIO_Clk_Init
PowerManagrInit (Thumb, 860 bytes, Stack size 32 bytes, power_manage.o(i.PowerManagrInit))
[Stack]
- Max Depth = 384
- Call Chain = PowerManagrInit ⇒ up_comm_uart_enable ⇒ eMBInit ⇒ eMBRTUInit ⇒ xMBPortSerialInit ⇒ up_comm_uart_Init ⇒ UART_SInit ⇒ UART_BaudREGCalc ⇒ __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> Alarm_List_Node_Deleted
- >> Alarm_List_Node_PushBack
- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> GPIO_EXTI_Init
- >> delay_ms
- >> GPIO_ReadInputDataBit
- >> __aeabi_ui2d
- >> __aeabi_f2d
- >> up_comm_uart_enable
- >> __aeabi_dmul
- >> __aeabi_cdcmple
- >> Get_Lith_Bat_Voltage
- >> Get_Alka_Bat_Voltage
- >> EX_Pwr_GPIO_Clk_Init
- >> __aeabi_uwrite4
- >> __aeabi_uread4
[Called By]
Power_IO_Init (Thumb, 128 bytes, Stack size 8 bytes, power_manage.o(i.Power_IO_Init))
[Stack]
- Max Depth = 60
- Call Chain = Power_IO_Init ⇒ OutputIO ⇒ GPIO_Init
[Calls]- >> GPIO_ResetBits
- >> OutputIO
- >> InputtIO_H
- >> InputtIO
- >> CMU_PERCLK_SetableEx
[Called By]
PulseAndAlarmLineCheck (Thumb, 1376 bytes, Stack size 8 bytes, pulse_and_alarm_line.o(i.PulseAndAlarmLineCheck))
[Stack]
- Max Depth = 68
- Call Chain = PulseAndAlarmLineCheck ⇒ Under_Pwr_INT_GPIO_Clk_Init ⇒ InputtIO ⇒ GPIO_Init
[Calls]- >> Alarm_List_Node_PushBack
- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> delay_ms
- >> IO_JitterEliminationCheck
- >> AlarmCntIncrease
- >> Under_Pwr_INT_GPIO_Clk_sleep
- >> Under_Pwr_INT_GPIO_Clk_Init
- >> UV_lose_check_GPIO_Clk_Init
- >> Low_Pwr_INT_GPIO_Clk_sleep
- >> Low_Pwr_INT_GPIO_Clk_Init
- >> LV_lose_check_GPIO_Clk_Init
- >> LP_lose_check_GPIO_Clk_Init
- >> LF_PULSE_INT_GPIO_Clk_sleep
- >> LF_PULSE_INT_GPIO_Clk_Init
- >> Close_Valve_Alarm_Line_GPIO_Clk_sleep
- >> Close_Valve_Alarm_Line_GPIO_Clk_Init
- >> CV_lose_check_GPIO_Clk_Init
[Called By]
PulseAndAlarmLineInit (Thumb, 824 bytes, Stack size 8 bytes, pulse_and_alarm_line.o(i.PulseAndAlarmLineInit))
[Stack]
- Max Depth = 68
- Call Chain = PulseAndAlarmLineInit ⇒ Under_Pwr_INT_GPIO_Clk_Init ⇒ InputtIO ⇒ GPIO_Init
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> delay_ms
- >> IO_JitterEliminationCheck
- >> BasicTimer16_Init
- >> Under_Pwr_INT_GPIO_Clk_sleep
- >> Under_Pwr_INT_GPIO_Clk_Init
- >> UV_lose_check_GPIO_Clk_Init
- >> Low_Pwr_INT_GPIO_Clk_sleep
- >> Low_Pwr_INT_GPIO_Clk_Init
- >> LV_lose_check_GPIO_Clk_Init
- >> LP_lose_check_GPIO_Clk_Init
- >> LF_PULSE_INT_GPIO_Clk_sleep
- >> LF_PULSE_INT_GPIO_Clk_Init
- >> Close_Valve_Alarm_Line_GPIO_Clk_sleep
- >> Close_Valve_Alarm_Line_GPIO_Clk_Init
- >> CV_lose_check_GPIO_Clk_Init
[Called By]
PulseSettlement (Thumb, 436 bytes, Stack size 56 bytes, billing.o(i.PulseSettlement))
[Stack]
- Max Depth = 184
- Call Chain = PulseSettlement ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __aeabi_ui2d
- >> __aeabi_f2d
- >> __aeabi_dsub
- >> __aeabi_dadd
- >> __aeabi_fmul
- >> __aeabi_dmul
- >> __aeabi_i2f
- >> __aeabi_cfrcmple
[Called By]
Pulse_And_Alarm_Line_IO_Init (Thumb, 36 bytes, Stack size 8 bytes, pulse_and_alarm_line.o(i.Pulse_And_Alarm_Line_IO_Init))
[Stack]
- Max Depth = 68
- Call Chain = Pulse_And_Alarm_Line_IO_Init ⇒ UV_lose_check_GPIO_Clk_Init ⇒ OutputIO ⇒ GPIO_Init
[Calls]- >> Under_Pwr_INT_GPIO_Clk_sleep
- >> UV_lose_check_GPIO_Clk_Init
- >> Low_Pwr_INT_GPIO_Clk_sleep
- >> LV_lose_check_GPIO_Clk_Init
- >> LP_lose_check_GPIO_Clk_Init
- >> LF_PULSE_INT_GPIO_Clk_sleep
- >> Close_Valve_Alarm_Line_GPIO_Clk_sleep
- >> CV_lose_check_GPIO_Clk_Init
[Called By]
R8025T_Read (Thumb, 76 bytes, Stack size 24 bytes, extern_rtc.o(i.R8025T_Read))
[Stack]
- Max Depth = 100
- Call Chain = R8025T_Read ⇒ I2c_Send ⇒ Sda_Out ⇒ OutputIO ⇒ GPIO_Init
[Calls]- >> I2c_Stop
- >> I2c_Start
- >> I2c_Send
- >> I2c_Read
- >> I2c_No_Ack
- >> I2c_Ack
[Called By]
R8025T_Write (Thumb, 48 bytes, Stack size 24 bytes, extern_rtc.o(i.R8025T_Write))
[Stack]
- Max Depth = 100
- Call Chain = R8025T_Write ⇒ I2c_Send ⇒ Sda_Out ⇒ OutputIO ⇒ GPIO_Init
[Calls]- >> I2c_Stop
- >> I2c_Start
- >> I2c_Send
[Called By]- >> Set_Rtc_UpdataInterrupt
- >> Set_Extern_Rtc_Time
RMU_BORCR_BOR_PDRCFG_Set (Thumb, 26 bytes, Stack size 0 bytes, fm33a0xxev_rmu.o(i.RMU_BORCR_BOR_PDRCFG_Set))
[Called By]
RMU_BORCR_OFF_BOR_Setable (Thumb, 32 bytes, Stack size 0 bytes, fm33a0xxev_rmu.o(i.RMU_BORCR_OFF_BOR_Setable))
[Called By]
RMU_PDRCR_PDREN_Setable (Thumb, 32 bytes, Stack size 0 bytes, fm33a0xxev_rmu.o(i.RMU_PDRCR_PDREN_Setable))
[Called By]
RS485Settlement (Thumb, 626 bytes, Stack size 40 bytes, billing.o(i.RS485Settlement))
[Stack]
- Max Depth = 168
- Call Chain = RS485Settlement ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __aeabi_ui2d
- >> __aeabi_dsub
- >> __aeabi_dadd
- >> __aeabi_dmul
- >> __aeabi_cdcmple
[Called By]
RS485_read_data_GPIO_Init (Thumb, 188 bytes, Stack size 8 bytes, rs485_read_data.o(i.RS485_read_data_GPIO_Init))
[Stack]
- Max Depth = 60
- Call Chain = RS485_read_data_GPIO_Init ⇒ OutputIO ⇒ GPIO_Init
[Calls]- >> GPIO_ResetBits
- >> OutputIO
- >> InputtIO
[Called By]
RTC_GPIO_Init (Thumb, 18 bytes, Stack size 8 bytes, extern_rtc.o(i.RTC_GPIO_Init))
[Stack]
- Max Depth = 68
- Call Chain = RTC_GPIO_Init ⇒ I2c_Scl_Gpio_Init ⇒ OutputIO ⇒ GPIO_Init
[Calls]- >> I2c_Scl_Gpio_Init
- >> InputtIO
[Called By]
RTC_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, rtc.o(i.RTC_IRQHandler))
[Address Reference Count : 1]
- startup_fm33a0xxev.o(RESET)
Read_OP_CL_VALVE_Status (Thumb, 80 bytes, Stack size 16 bytes, valve_control.o(i.Read_OP_CL_VALVE_Status))
[Stack]
- Max Depth = 76
- Call Chain = Read_OP_CL_VALVE_Status ⇒ Motor_OP_CL_GPIO_Init ⇒ InputtIO ⇒ GPIO_Init
[Calls]- >> delay_ms
- >> GPIO_ReadInputDataBit
- >> Motor_OP_CL_GPIO_Init
[Called By]- >> ValveRunParaInit
- >> ValveForceOpenSignalCheck
- >> ValveCtrlHade
SPI3_Init (Thumb, 200 bytes, Stack size 8 bytes, spi.o(i.SPI3_Init))
[Stack]
- Max Depth = 60
- Call Chain = SPI3_Init ⇒ AltFunIO ⇒ GPIO_Init
[Calls]- >> AltFunIO
- >> CMU_PERCLK_SetableEx
- >> SPIx_CR3_TXBFC_Clr
- >> SPIx_CR3_SERRC_Clr
- >> SPIx_CR3_RXBFC_Clr
- >> SPIx_CR3_MERRC_Clr
- >> SPIx_CR2_TXO_Setable
- >> SPIx_CR2_TXO_AC_Setable
- >> SPIx_CR2_SSNSEN_Setable
- >> SPIx_CR2_SSNM_Set
- >> SPIx_CR2_SPIEN_Setable
- >> SPIx_CR2_RXO_Setable
- >> SPIx_CR2_HALFDUPLEX_Set
- >> SPIx_CR2_DLEN_Set
- >> SPIx_CR1_WAIT_Set
- >> SPIx_CR1_MM_Set
- >> SPIx_CR1_LSBF_Set
- >> SPIx_CR1_IOSWAP_Set
- >> SPIx_CR1_CPHOL_Set
- >> SPIx_CR1_CPHA_Set
- >> SPIx_CR1_BAUD_Set
[Called By]
SPIx_CR1_BAUD_Set (Thumb, 24 bytes, Stack size 8 bytes, fm33a0xxev_spi.o(i.SPIx_CR1_BAUD_Set))
[Stack]
- Max Depth = 8
- Call Chain = SPIx_CR1_BAUD_Set
[Called By]
SPIx_CR1_CPHA_Set (Thumb, 18 bytes, Stack size 0 bytes, fm33a0xxev_spi.o(i.SPIx_CR1_CPHA_Set))
[Called By]
SPIx_CR1_CPHOL_Set (Thumb, 24 bytes, Stack size 8 bytes, fm33a0xxev_spi.o(i.SPIx_CR1_CPHOL_Set))
[Stack]
- Max Depth = 8
- Call Chain = SPIx_CR1_CPHOL_Set
[Called By]
SPIx_CR1_IOSWAP_Set (Thumb, 26 bytes, Stack size 8 bytes, fm33a0xxev_spi.o(i.SPIx_CR1_IOSWAP_Set))
[Stack]
- Max Depth = 8
- Call Chain = SPIx_CR1_IOSWAP_Set
[Called By]
SPIx_CR1_LSBF_Set (Thumb, 24 bytes, Stack size 8 bytes, fm33a0xxev_spi.o(i.SPIx_CR1_LSBF_Set))
[Stack]
- Max Depth = 8
- Call Chain = SPIx_CR1_LSBF_Set
[Called By]
SPIx_CR1_MM_Set (Thumb, 26 bytes, Stack size 8 bytes, fm33a0xxev_spi.o(i.SPIx_CR1_MM_Set))
[Stack]
- Max Depth = 8
- Call Chain = SPIx_CR1_MM_Set
[Called By]
SPIx_CR1_WAIT_Set (Thumb, 24 bytes, Stack size 8 bytes, fm33a0xxev_spi.o(i.SPIx_CR1_WAIT_Set))
[Stack]
- Max Depth = 8
- Call Chain = SPIx_CR1_WAIT_Set
[Called By]
SPIx_CR2_DLEN_Set (Thumb, 26 bytes, Stack size 8 bytes, fm33a0xxev_spi.o(i.SPIx_CR2_DLEN_Set))
[Stack]
- Max Depth = 8
- Call Chain = SPIx_CR2_DLEN_Set
[Called By]
SPIx_CR2_HALFDUPLEX_Set (Thumb, 26 bytes, Stack size 8 bytes, fm33a0xxev_spi.o(i.SPIx_CR2_HALFDUPLEX_Set))
[Stack]
- Max Depth = 8
- Call Chain = SPIx_CR2_HALFDUPLEX_Set
[Called By]
SPIx_CR2_RXO_Setable (Thumb, 26 bytes, Stack size 0 bytes, fm33a0xxev_spi.o(i.SPIx_CR2_RXO_Setable))
[Called By]
SPIx_CR2_SPIEN_Setable (Thumb, 24 bytes, Stack size 0 bytes, fm33a0xxev_spi.o(i.SPIx_CR2_SPIEN_Setable))
[Called By]
SPIx_CR2_SSNM_Set (Thumb, 24 bytes, Stack size 8 bytes, fm33a0xxev_spi.o(i.SPIx_CR2_SSNM_Set))
[Stack]
- Max Depth = 8
- Call Chain = SPIx_CR2_SSNM_Set
[Called By]
SPIx_CR2_SSNSEN_Setable (Thumb, 24 bytes, Stack size 0 bytes, fm33a0xxev_spi.o(i.SPIx_CR2_SSNSEN_Setable))
[Called By]
SPIx_CR2_TXO_AC_Setable (Thumb, 24 bytes, Stack size 0 bytes, fm33a0xxev_spi.o(i.SPIx_CR2_TXO_AC_Setable))
[Called By]
SPIx_CR2_TXO_Setable (Thumb, 24 bytes, Stack size 0 bytes, fm33a0xxev_spi.o(i.SPIx_CR2_TXO_Setable))
[Called By]
SPIx_CR3_MERRC_Clr (Thumb, 6 bytes, Stack size 0 bytes, fm33a0xxev_spi.o(i.SPIx_CR3_MERRC_Clr))
[Called By]
SPIx_CR3_RXBFC_Clr (Thumb, 6 bytes, Stack size 0 bytes, fm33a0xxev_spi.o(i.SPIx_CR3_RXBFC_Clr))
[Called By]
SPIx_CR3_SERRC_Clr (Thumb, 6 bytes, Stack size 0 bytes, fm33a0xxev_spi.o(i.SPIx_CR3_SERRC_Clr))
[Called By]
SPIx_CR3_TXBFC_Clr (Thumb, 6 bytes, Stack size 0 bytes, fm33a0xxev_spi.o(i.SPIx_CR3_TXBFC_Clr))
[Called By]
SPIx_ISR_RXBF_Chk (Thumb, 20 bytes, Stack size 0 bytes, fm33a0xxev_spi.o(i.SPIx_ISR_RXBF_Chk))
[Called By]
SPIx_ISR_TXBE_Chk (Thumb, 20 bytes, Stack size 0 bytes, fm33a0xxev_spi.o(i.SPIx_ISR_TXBE_Chk))
[Called By]
SPIx_RXBUF_Read (Thumb, 6 bytes, Stack size 0 bytes, fm33a0xxev_spi.o(i.SPIx_RXBUF_Read))
[Called By]
SPIx_TXBUF_Write (Thumb, 4 bytes, Stack size 0 bytes, fm33a0xxev_spi.o(i.SPIx_TXBUF_Write))
[Called By]
Sda_In (Thumb, 22 bytes, Stack size 8 bytes, i2c.o(i.Sda_In))
[Stack]
- Max Depth = 60
- Call Chain = Sda_In ⇒ InputtIO ⇒ GPIO_Init
[Calls]- >> InputtIO
- >> CMU_PERCLK_SetableEx
[Called By]
Sda_Out (Thumb, 22 bytes, Stack size 8 bytes, i2c.o(i.Sda_Out))
[Stack]
- Max Depth = 60
- Call Chain = Sda_Out ⇒ OutputIO ⇒ GPIO_Init
[Calls]- >> OutputIO
- >> CMU_PERCLK_SetableEx
[Called By]- >> I2c_Stop
- >> I2c_Start
- >> I2c_Send
- >> I2c_No_Ack
- >> I2c_Ack
Set_Extern_Rtc_Time (Thumb, 96 bytes, Stack size 56 bytes, extern_rtc.o(i.Set_Extern_Rtc_Time))
[Stack]
- Max Depth = 156
- Call Chain = Set_Extern_Rtc_Time ⇒ R8025T_Write ⇒ I2c_Send ⇒ Sda_Out ⇒ OutputIO ⇒ GPIO_Init
[Calls]- >> TimeEffectJudgm
- >> R8025T_Write
[Called By]
Set_Rtc_UpdataInterrupt (Thumb, 34 bytes, Stack size 16 bytes, extern_rtc.o(i.Set_Rtc_UpdataInterrupt))
[Stack]
- Max Depth = 116
- Call Chain = Set_Rtc_UpdataInterrupt ⇒ R8025T_Write ⇒ I2c_Send ⇒ Sda_Out ⇒ OutputIO ⇒ GPIO_Init
[Calls]
[Called By]
SettlementPro (Thumb, 192 bytes, Stack size 80 bytes, billing.o(i.SettlementPro))
[Stack]
- Max Depth = 264
- Call Chain = SettlementPro ⇒ PulseSettlement ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> balanceStatusHandler
- >> RS485Settlement
- >> PulseSettlement
- >> __aeabi_uread4
- >> __aeabi_memcpy
- >> __aeabi_idivmod
[Called By]
SpiWriteAndRead (Thumb, 48 bytes, Stack size 8 bytes, spi.o(i.SpiWriteAndRead))
[Stack]
- Max Depth = 8
- Call Chain = SpiWriteAndRead
[Calls]- >> SPIx_TXBUF_Write
- >> SPIx_RXBUF_Read
- >> SPIx_ISR_TXBE_Chk
- >> SPIx_ISR_RXBF_Chk
[Called By]- >> EEPROM_MultipleRead
- >> EEPROM_stat_read
- >> EEPROM_MultipleWrite
SysAlarmCtrlPro (Thumb, 476 bytes, Stack size 24 bytes, sizhu_ctrl_word.o(i.SysAlarmCtrlPro))
[Stack]
- Max Depth = 36
- Call Chain = SysAlarmCtrlPro ⇒ ValveCtrlOrder ⇒ __ARM_common_switch8
[Calls]- >> ValveCtrlOrder
- >> EveryDayClearAlarmCnt
[Called By]
SysWakeUp_ClockCfg (Thumb, 84 bytes, Stack size 24 bytes, user_init.o(i.SysWakeUp_ClockCfg))
[Stack]
- Max Depth = 44
- Call Chain = SysWakeUp_ClockCfg ⇒ delay_init ⇒ __aeabi_uidivmod
[Calls]- >> delay_ms
- >> delay_init
- >> CMU_XTHFCR_XTHF_CFG_Set
- >> CMU_XTHFCR_XTHFEN_Setable
- >> CMU_SysClk_Init
- >> CMU_ISR_HFDETO_Chk
- >> CMU_IER_HFDET_IE_Setable
[Called By]
SystemInit (Thumb, 8 bytes, Stack size 0 bytes, system_fm33a0xxev.o(i.SystemInit))
[Address Reference Count : 1]
- startup_fm33a0xxev.o(.text)
System_power_on_init (Thumb, 62 bytes, Stack size 8 bytes, rcc_config.o(i.System_power_on_init))
[Stack]
- Max Depth = 92
- Call Chain = System_power_on_init ⇒ Init_SysClk_Gen ⇒ Init_SysClk ⇒ AnalogIO ⇒ GPIO_Init
[Calls]- >> IWDT_Clr
- >> delay_ms
- >> RMU_PDRCR_PDREN_Setable
- >> RMU_BORCR_OFF_BOR_Setable
- >> RMU_BORCR_BOR_PDRCFG_Set
- >> DEBUG_Init
- >> delay_init
- >> CMU_PERCLK_SetableEx
- >> Init_SysClk_Gen
- >> IWDT_Init
[Called By]
TimeEffectJudgm (Thumb, 346 bytes, Stack size 36 bytes, extern_rtc.o(i.TimeEffectJudgm))
[Stack]
- Max Depth = 44
- Call Chain = TimeEffectJudgm ⇒ __ARM_common_switch8
[Calls]
[Called By]- >> Set_Extern_Rtc_Time
- >> Get_Extern_Rtc_Time
UART_BaudREGCalc (Thumb, 90 bytes, Stack size 48 bytes, fm33a0xxev_uart.o(i.UART_BaudREGCalc))
[Stack]
- Max Depth = 160
- Call Chain = UART_BaudREGCalc ⇒ __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __aeabi_ui2f
- >> __aeabi_fdiv
- >> __aeabi_f2d
- >> __aeabi_dsub
- >> __aeabi_dadd
- >> __aeabi_cfrcmple
- >> __aeabi_d2uiz
[Called By]
UART_Init (Thumb, 120 bytes, Stack size 12 bytes, fm33a0xxev_uart.o(i.UART_Init))
[Stack]
- Max Depth = 20
- Call Chain = UART_Init ⇒ UARTx_CSR_STOPCFG_Set
[Calls]- >> UARTx_CSR_TXEN_Setable
- >> UARTx_CSR_RXEN_Setable
- >> UARTx_IER_TXSE_IE_Setable
- >> UARTx_IER_TXBE_IE_Setable
- >> UARTx_IER_RXTO_IE_Setable
- >> UARTx_IER_RXERR_IE_Setable
- >> UARTx_IER_RXBF_IE_Setable
- >> UARTx_CSR_TXPOL_Setable
- >> UARTx_CSR_TXIREN_Setable
- >> UARTx_CSR_STOPCFG_Set
- >> UARTx_CSR_RXPOL_Setable
- >> UARTx_CSR_PDSEL_Set
- >> UARTx_CSR_PARITY_Set
- >> UARTx_BGR_Write
[Called By]
UART_SInit (Thumb, 500 bytes, Stack size 48 bytes, fm33a0xxev_uart.o(i.UART_SInit))
[Stack]
- Max Depth = 208
- Call Chain = UART_SInit ⇒ UART_BaudREGCalc ⇒ __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> CMU_PERCLK_SetableEx
- >> CMU_OPCCR1_UART0CKE_Setable
- >> CMU_RCHFCR_RCHFEN_Setable
- >> CMU_OPCCR1_UART1CKS_Set
- >> CMU_OPCCR1_UART1CKE_Setable
- >> CMU_OPCCR1_UART0CKS_Set
- >> UART_Init
- >> UART_BaudREGCalc
[Called By]
UARTx_BGR_Write (Thumb, 6 bytes, Stack size 0 bytes, fm33a0xxev_uart.o(i.UARTx_BGR_Write))
[Called By]
UARTx_CSR_PARITY_Set (Thumb, 24 bytes, Stack size 8 bytes, fm33a0xxev_uart.o(i.UARTx_CSR_PARITY_Set))
[Stack]
- Max Depth = 8
- Call Chain = UARTx_CSR_PARITY_Set
[Called By]
UARTx_CSR_PDSEL_Set (Thumb, 24 bytes, Stack size 8 bytes, fm33a0xxev_uart.o(i.UARTx_CSR_PDSEL_Set))
[Stack]
- Max Depth = 8
- Call Chain = UARTx_CSR_PDSEL_Set
[Called By]
UARTx_CSR_RXEN_Setable (Thumb, 24 bytes, Stack size 0 bytes, fm33a0xxev_uart.o(i.UARTx_CSR_RXEN_Setable))
[Called By]
- >> up_comm_uart_Init
- >> UART_Init
UARTx_CSR_RXPOL_Setable (Thumb, 24 bytes, Stack size 0 bytes, fm33a0xxev_uart.o(i.UARTx_CSR_RXPOL_Setable))
[Called By]
UARTx_CSR_STOPCFG_Set (Thumb, 26 bytes, Stack size 8 bytes, fm33a0xxev_uart.o(i.UARTx_CSR_STOPCFG_Set))
[Stack]
- Max Depth = 8
- Call Chain = UARTx_CSR_STOPCFG_Set
[Called By]
UARTx_CSR_TXEN_Setable (Thumb, 24 bytes, Stack size 0 bytes, fm33a0xxev_uart.o(i.UARTx_CSR_TXEN_Setable))
[Called By]
- >> up_comm_uart_Init
- >> UART_Init
UARTx_CSR_TXIREN_Setable (Thumb, 26 bytes, Stack size 0 bytes, fm33a0xxev_uart.o(i.UARTx_CSR_TXIREN_Setable))
[Called By]
UARTx_CSR_TXPOL_Setable (Thumb, 24 bytes, Stack size 0 bytes, fm33a0xxev_uart.o(i.UARTx_CSR_TXPOL_Setable))
[Called By]
UARTx_IER_RXBF_IE_Setable (Thumb, 26 bytes, Stack size 0 bytes, fm33a0xxev_uart.o(i.UARTx_IER_RXBF_IE_Setable))
[Called By]
UARTx_IER_RXERR_IE_Setable (Thumb, 26 bytes, Stack size 0 bytes, fm33a0xxev_uart.o(i.UARTx_IER_RXERR_IE_Setable))
[Called By]
UARTx_IER_RXTO_IE_Setable (Thumb, 26 bytes, Stack size 0 bytes, fm33a0xxev_uart.o(i.UARTx_IER_RXTO_IE_Setable))
[Called By]
UARTx_IER_TXBE_IE_Setable (Thumb, 24 bytes, Stack size 0 bytes, fm33a0xxev_uart.o(i.UARTx_IER_TXBE_IE_Setable))
[Called By]
UARTx_IER_TXSE_IE_Setable (Thumb, 24 bytes, Stack size 0 bytes, fm33a0xxev_uart.o(i.UARTx_IER_TXSE_IE_Setable))
[Called By]
UARTx_ISR_RXBF_Clr (Thumb, 8 bytes, Stack size 0 bytes, fm33a0xxev_uart.o(i.UARTx_ISR_RXBF_Clr))
[Called By]
UARTx_ISR_TXSE_Chk (Thumb, 20 bytes, Stack size 0 bytes, fm33a0xxev_uart.o(i.UARTx_ISR_TXSE_Chk))
[Called By]
UARTx_RXBUF_Read (Thumb, 10 bytes, Stack size 0 bytes, fm33a0xxev_uart.o(i.UARTx_RXBUF_Read))
[Called By]
UARTx_SendData_Normal (Thumb, 42 bytes, Stack size 24 bytes, uart.o(i.UARTx_SendData_Normal))
[Stack]
- Max Depth = 24
- Call Chain = UARTx_SendData_Normal
[Calls]- >> UARTx_TXBUF_Write
- >> UARTx_ISR_TXSE_Chk
[Called By]- >> Upper_ComputerRespond
- >> xMBPortSerialPutByte
UARTx_TXBUF_Write (Thumb, 8 bytes, Stack size 0 bytes, fm33a0xxev_uart.o(i.UARTx_TXBUF_Write))
[Called By]
UNCAP_GPIO_Clk_Init (Thumb, 22 bytes, Stack size 8 bytes, other_fun.o(i.UNCAP_GPIO_Clk_Init))
[Stack]
- Max Depth = 60
- Call Chain = UNCAP_GPIO_Clk_Init ⇒ InputtIO ⇒ GPIO_Init
[Calls]- >> InputtIO
- >> CMU_PERCLK_SetableEx
[Called By]
UV_lose_check_GPIO_Clk_Init (Thumb, 30 bytes, Stack size 8 bytes, pulse_and_alarm_line.o(i.UV_lose_check_GPIO_Clk_Init))
[Stack]
- Max Depth = 60
- Call Chain = UV_lose_check_GPIO_Clk_Init ⇒ OutputIO ⇒ GPIO_Init
[Calls]- >> GPIO_ResetBits
- >> OutputIO
- >> CMU_PERCLK_SetableEx
[Called By]- >> PulseAndAlarmLineCheck
- >> Pulse_And_Alarm_Line_IO_Init
- >> PulseAndAlarmLineInit
UncapCheck (Thumb, 200 bytes, Stack size 8 bytes, other_fun.o(i.UncapCheck))
[Stack]
- Max Depth = 68
- Call Chain = UncapCheck ⇒ UNCAP_GPIO_Clk_Init ⇒ InputtIO ⇒ GPIO_Init
[Calls]- >> Alarm_List_Node_Deleted
- >> Alarm_List_Node_PushBack
- >> GPIO_ReadInputDataBit
- >> AlarmCntIncrease
- >> UNCAP_GPIO_Clk_Init
[Called By]
Under_Pwr_INT_GPIO_Clk_Init (Thumb, 22 bytes, Stack size 8 bytes, pulse_and_alarm_line.o(i.Under_Pwr_INT_GPIO_Clk_Init))
[Stack]
- Max Depth = 60
- Call Chain = Under_Pwr_INT_GPIO_Clk_Init ⇒ InputtIO ⇒ GPIO_Init
[Calls]- >> InputtIO
- >> CMU_PERCLK_SetableEx
[Called By]- >> PulseAndAlarmLineCheck
- >> PulseAndAlarmLineInit
Under_Pwr_INT_GPIO_Clk_sleep (Thumb, 20 bytes, Stack size 8 bytes, pulse_and_alarm_line.o(i.Under_Pwr_INT_GPIO_Clk_sleep))
[Stack]
- Max Depth = 24
- Call Chain = Under_Pwr_INT_GPIO_Clk_sleep ⇒ CloseIO
[Calls]- >> CloseIO
- >> CMU_PERCLK_SetableEx
[Called By]- >> PulseAndAlarmLineCheck
- >> Pulse_And_Alarm_Line_IO_Init
- >> PulseAndAlarmLineInit
Upper_ComputerLoginRecvHandler (Thumb, 144 bytes, Stack size 24 bytes, upper_com.o(i.Upper_ComputerLoginRecvHandler))
[Stack]
- Max Depth = 52
- Call Chain = Upper_ComputerLoginRecvHandler ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> rand
- >> __aeabi_idivmod
[Called By]
Upper_ComputerLoginRespond (Thumb, 12 bytes, Stack size 8 bytes, upper_com.o(i.Upper_ComputerLoginRespond))
[Stack]
- Max Depth = 48
- Call Chain = Upper_ComputerLoginRespond ⇒ Upper_ComputerRespond ⇒ UARTx_SendData_Normal
[Calls]
[Called By]
Upper_ComputerReadWriteHandler (Thumb, 88 bytes, Stack size 24 bytes, upper_com.o(i.Upper_ComputerReadWriteHandler))
[Stack]
- Max Depth = 68
- Call Chain = Upper_ComputerReadWriteHandler ⇒ COM_equipment_basic_inf_handle ⇒ arrayA_2_arrayB
[Calls]- >> COM_equipment_basic_inf_handle
[Called By]
Upper_ComputerRespond (Thumb, 108 bytes, Stack size 16 bytes, upper_com.o(i.Upper_ComputerRespond))
[Stack]
- Max Depth = 40
- Call Chain = Upper_ComputerRespond ⇒ UARTx_SendData_Normal
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> UARTx_SendData_Normal
- >> usMBCRC16
[Called By]- >> upperComPro
- >> Upper_ComputerLoginRespond
VRTC_ADCCR_CKE_Setable (Thumb, 32 bytes, Stack size 0 bytes, fm33a0xxev_vrtc.o(i.VRTC_ADCCR_CKE_Setable))
[Called By]
- >> ADC_Temp_Init
- >> ADC_IN5_Init
- >> ADC_IN10_Init
VRTC_ADCCR_CKS_Set (Thumb, 26 bytes, Stack size 0 bytes, fm33a0xxev_vrtc.o(i.VRTC_ADCCR_CKS_Set))
[Called By]
- >> ADC_Temp_Init
- >> ADC_IN5_Init
- >> ADC_IN10_Init
VRTC_Init_RCMF_Trim (Thumb, 32 bytes, Stack size 4 bytes, fm33a0xxev_vrtc.o(i.VRTC_Init_RCMF_Trim))
[Stack]
- Max Depth = 4
- Call Chain = VRTC_Init_RCMF_Trim
[Calls]
[Called By]- >> ADC_Temp_Init
- >> ADC_IN5_Init
- >> ADC_IN10_Init
VRTC_RCMFCR_EN_Setable (Thumb, 32 bytes, Stack size 0 bytes, fm33a0xxev_vrtc.o(i.VRTC_RCMFCR_EN_Setable))
[Called By]
- >> ADC_Temp_Init
- >> ADC_IN5_Init
- >> ADC_IN10_Init
VRTC_RCMFCR_TRIM_Set (Thumb, 22 bytes, Stack size 0 bytes, fm33a0xxev_vrtc.o(i.VRTC_RCMFCR_TRIM_Set))
[Called By]
ValveCtrlHade (Thumb, 508 bytes, Stack size 16 bytes, valve_control.o(i.ValveCtrlHade))
[Stack]
- Max Depth = 92
- Call Chain = ValveCtrlHade ⇒ Read_OP_CL_VALVE_Status ⇒ Motor_OP_CL_GPIO_Init ⇒ InputtIO ⇒ GPIO_Init
[Calls]- >> Alarm_List_Node_PushBack
- >> AlarmCntIncrease
- >> ValveMotorStop
- >> ValveMotorOpenRun
- >> ValveMotorCloseRun
- >> Read_OP_CL_VALVE_Status
- >> GetValveRunMaxTime
[Called By]
ValveCtrlOrder (Thumb, 114 bytes, Stack size 4 bytes, valve_control.o(i.ValveCtrlOrder))
[Stack]
- Max Depth = 12
- Call Chain = ValveCtrlOrder ⇒ __ARM_common_switch8
[Calls]
[Called By]- >> SysAlarmCtrlPro
- >> GPIO_IRQHandler
ValveForceOpenSignalCheck (Thumb, 94 bytes, Stack size 8 bytes, valve_control.o(i.ValveForceOpenSignalCheck))
[Stack]
- Max Depth = 84
- Call Chain = ValveForceOpenSignalCheck ⇒ Read_OP_CL_VALVE_Status ⇒ Motor_OP_CL_GPIO_Init ⇒ InputtIO ⇒ GPIO_Init
[Calls]- >> delay_ms
- >> GPIO_ReadInputDataBit
- >> Read_OP_CL_VALVE_Status
- >> Force_Open_GPIO_Init
[Called By]
ValveMotorCloseRun (Thumb, 110 bytes, Stack size 8 bytes, valve_control.o(i.ValveMotorCloseRun))
[Stack]
- Max Depth = 68
- Call Chain = ValveMotorCloseRun ⇒ borrow_Pwr_GPIO_Clk_Init ⇒ InputtIO ⇒ GPIO_Init
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> GPIO_EXTI_Init
- >> delay_ms
- >> borrow_Pwr_GPIO_Clk_Init
- >> Motor_OP_CL_GPIO_Init
- >> Motor_AB_GPIO_Init
[Called By]
ValveMotorOpenRun (Thumb, 56 bytes, Stack size 8 bytes, valve_control.o(i.ValveMotorOpenRun))
[Stack]
- Max Depth = 68
- Call Chain = ValveMotorOpenRun ⇒ Motor_OP_CL_GPIO_Init ⇒ InputtIO ⇒ GPIO_Init
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> GPIO_EXTI_Init
- >> Motor_OP_CL_GPIO_Init
- >> Motor_AB_GPIO_Init
[Called By]
ValveMotorStop (Thumb, 68 bytes, Stack size 8 bytes, valve_control.o(i.ValveMotorStop))
[Stack]
- Max Depth = 68
- Call Chain = ValveMotorStop ⇒ borrow_Pwr_GPIO_Clk_Init ⇒ InputtIO ⇒ GPIO_Init
[Calls]- >> GPIO_ResetBits
- >> GPIO_EXTI_Init
- >> borrow_Pwr_GPIO_Clk_Init
- >> Motor_OP_CL_GPIO_Init_sleep_mode
- >> Motor_AB_GPIO_Init
[Called By]- >> GPIO_IRQHandler
- >> ValveCtrlHade
ValveRunParaInit (Thumb, 34 bytes, Stack size 8 bytes, valve_control.o(i.ValveRunParaInit))
[Stack]
- Max Depth = 84
- Call Chain = ValveRunParaInit ⇒ Read_OP_CL_VALVE_Status ⇒ Motor_OP_CL_GPIO_Init ⇒ InputtIO ⇒ GPIO_Init
[Calls]- >> Read_OP_CL_VALVE_Status
[Called By]
Valve_CTRL_GPIO_Init (Thumb, 32 bytes, Stack size 8 bytes, valve_control.o(i.Valve_CTRL_GPIO_Init))
[Stack]
- Max Depth = 68
- Call Chain = Valve_CTRL_GPIO_Init ⇒ Motor_AB_GPIO_Init ⇒ OutputIO ⇒ GPIO_Init
[Calls]- >> GPIO_ResetBits
- >> Motor_OP_CL_GPIO_Init_sleep_mode
- >> Motor_AB_GPIO_Init
[Called By]
__ARM_clz (Thumb, 46 bytes, Stack size 0 bytes, depilogue.o(i.__ARM_clz))
[Called By]
__ARM_common_switch8 (Thumb, 28 bytes, Stack size 8 bytes, extern_rtc.o(i.__ARM_common_switch8))
[Stack]
- Max Depth = 8
- Call Chain = __ARM_common_switch8
[Called By]- >> ValveCtrlOrder
- >> up_comm_uart_enable
- >> GetValveRunMaxTime
- >> TimeEffectJudgm
- >> Lcd_WrcShow
- >> Lcd_ValveShow
- >> Lcd_DisplayDigit_23A
__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)
adc_tem_cal (Thumb, 146 bytes, Stack size 40 bytes, adc.o(i.adc_tem_cal))
[Stack]
- Max Depth = 152
- Call Chain = adc_tem_cal ⇒ __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __aeabi_ui2f
- >> __aeabi_frsub
- >> __aeabi_fdiv
- >> __aeabi_fadd
- >> __aeabi_f2d
- >> __aeabi_dsub
- >> __aeabi_d2f
[Called By]
adc_vol_cal (Thumb, 88 bytes, Stack size 48 bytes, adc.o(i.adc_vol_cal))
[Stack]
- Max Depth = 152
- Call Chain = adc_vol_cal ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __aeabi_ui2d
- >> __aeabi_i2d
- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> __aeabi_d2iz
[Called By]
adc_wait_finish (Thumb, 32 bytes, Stack size 8 bytes, adc.o(i.adc_wait_finish))
[Stack]
- Max Depth = 8
- Call Chain = adc_wait_finish
[Calls]
[Called By]- >> Get_AdcValue
- >> Get_AdcTempValue
allExtiIRQ (Thumb, 270 bytes, Stack size 8 bytes, system_run_fun.o(i.allExtiIRQ))
[Stack]
- Max Depth = 64
- Call Chain = allExtiIRQ ⇒ GPIO_EXTI_Init ⇒ GPIO_EXTI_Select_Edge
[Calls]- >> GPIO_EXTI_Init
- >> CMU_OPCCR1_EXTICKSEL_Set
- >> CMU_OPCCR1_EXTICKE_Setable
- >> NVIC_SetPriority
[Called By]
allGpioInit (Thumb, 36 bytes, Stack size 8 bytes, system_run_fun.o(i.allGpioInit))
[Stack]
- Max Depth = 76
- Call Chain = allGpioInit ⇒ Valve_CTRL_GPIO_Init ⇒ Motor_AB_GPIO_Init ⇒ OutputIO ⇒ GPIO_Init
[Calls]- >> Valve_CTRL_GPIO_Init
- >> RTC_GPIO_Init
- >> RS485_read_data_GPIO_Init
- >> Pulse_And_Alarm_Line_IO_Init
- >> Power_IO_Init
- >> Lcd_GPIO_Init
- >> Key_GPIO_Init
- >> E2P_Ctrl_Gpio_Init
[Called By]
allParaDefaultInit (Thumb, 26 bytes, Stack size 8 bytes, system_mem_para.o(i.allParaDefaultInit))
[Stack]
- Max Depth = 1192
- Call Chain = allParaDefaultInit ⇒ systemEepIdDefaultInit ⇒ paraCalcCrcAndWriteEepAB ⇒ eepABWriteAndReadCheck ⇒ eepWriteAndReadCheck ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ EEPROM_stat_read ⇒ SpiWriteAndRead
[Calls]- >> systemEepIdDefaultInit
- >> EquipmentBasicInfoDefaultInit
[Called By]
allParaPatchPro (Thumb, 54 bytes, Stack size 8 bytes, system_mem_para.o(i.allParaPatchPro))
[Stack]
- Max Depth = 1184
- Call Chain = allParaPatchPro ⇒ paraCalcCrcAndWriteEepAB ⇒ eepABWriteAndReadCheck ⇒ eepWriteAndReadCheck ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ EEPROM_stat_read ⇒ SpiWriteAndRead
[Calls]- >> paraCalcCrcAndWriteEepAB
- >> eepParaPatchPro_1
- >> __aeabi_uwrite4
- >> __aeabi_uread4
[Called By]
allParaReadFromEep (Thumb, 26 bytes, Stack size 8 bytes, system_mem_para.o(i.allParaReadFromEep))
[Stack]
- Max Depth = 1200
- Call Chain = allParaReadFromEep ⇒ systemEepIdReadFromEep ⇒ systemEepIdDefaultInit ⇒ paraCalcCrcAndWriteEepAB ⇒ eepABWriteAndReadCheck ⇒ eepWriteAndReadCheck ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ EEPROM_stat_read ⇒ SpiWriteAndRead
[Calls]- >> systemEepIdReadFromEep
- >> EquipmentBasicInfoReadFromEep
[Called By]
arrayA_2_arrayB (Thumb, 66 bytes, Stack size 20 bytes, system_general_para.o(i.arrayA_2_arrayB))
[Stack]
- Max Depth = 20
- Call Chain = arrayA_2_arrayB
[Called By]- >> upperComPro
- >> GPIO_IRQHandler
- >> COM_equipment_basic_inf_handle
- >> up_comm_RX_DMA_check
- >> eepABReadCheck
balanceStatusHandler (Thumb, 920 bytes, Stack size 48 bytes, billing.o(i.balanceStatusHandler))
[Stack]
- Max Depth = 176
- Call Chain = balanceStatusHandler ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> Alarm_List_Node_Deleted
- >> Alarm_List_Node_PushBack
- >> AlarmCntIncrease
- >> __aeabi_i2d
- >> __aeabi_dmul
- >> __aeabi_cdcmple
[Called By]
borrow_Pwr_GPIO_Clk_Init (Thumb, 22 bytes, Stack size 8 bytes, power_manage.o(i.borrow_Pwr_GPIO_Clk_Init))
[Stack]
- Max Depth = 60
- Call Chain = borrow_Pwr_GPIO_Clk_Init ⇒ InputtIO ⇒ GPIO_Init
[Calls]- >> InputtIO
- >> CMU_PERCLK_SetableEx
[Called By]- >> ValveMotorStop
- >> ValveMotorCloseRun
delay_init (Thumb, 56 bytes, Stack size 8 bytes, delay.o(i.delay_init))
[Stack]
- Max Depth = 20
- Call Chain = delay_init ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> System_power_on_init
- >> SysWakeUp_ClockCfg
- >> Init_SysClk
delay_ms (Thumb, 70 bytes, Stack size 0 bytes, delay.o(i.delay_ms))
[Called By]
- >> System_power_on_init
- >> PulseAndAlarmLineCheck
- >> PulseAndAlarmLineInit
- >> PowerManagrInit
- >> IO_JitterEliminationCheck
- >> SysWakeUp_ClockCfg
- >> Init_SysClk
- >> Get_Lith_Bat_Voltage
- >> Get_Alka_Bat_Voltage
- >> ValveMotorCloseRun
- >> ValveForceOpenSignalCheck
- >> Read_OP_CL_VALVE_Status
- >> up_comm_RX_DMA_check
- >> Lcd_Sys_Init
delay_us (Thumb, 70 bytes, Stack size 0 bytes, delay.o(i.delay_us))
[Called By]
- >> GPIO_EXTI_Init
- >> I2c_Stop
- >> I2c_Start
- >> I2c_Send
- >> I2c_Read
- >> I2c_No_Ack
- >> I2c_Ack
- >> EEPROM_stat_read
eMBFuncReadCoils (Thumb, 186 bytes, Stack size 40 bytes, mbfunccoils.o(i.eMBFuncReadCoils))
[Stack]
- Max Depth = 48
- Call Chain = eMBFuncReadCoils ⇒ eMBRegCoilsCB
[Calls]- >> prveMBError2Exception
- >> eMBRegCoilsCB
[Address Reference Count : 1]
eMBFuncReadDiscreteInputs (Thumb, 184 bytes, Stack size 40 bytes, mbfuncdisc.o(i.eMBFuncReadDiscreteInputs))
[Stack]
- Max Depth = 40
- Call Chain = eMBFuncReadDiscreteInputs
[Calls]- >> eMBRegDiscreteCB
- >> prveMBError2Exception
[Address Reference Count : 1]
eMBFuncReadHoldingRegister (Thumb, 138 bytes, Stack size 32 bytes, mbfuncholding.o(i.eMBFuncReadHoldingRegister))
[Stack]
- Max Depth = 52
- Call Chain = eMBFuncReadHoldingRegister ⇒ eMBRegHoldingCB
[Calls]- >> eMBRegHoldingCB
- >> prveMBError2Exception
[Address Reference Count : 1]
eMBFuncReadInputRegister (Thumb, 138 bytes, Stack size 32 bytes, mbfuncinput.o(i.eMBFuncReadInputRegister))
[Stack]
- Max Depth = 48
- Call Chain = eMBFuncReadInputRegister ⇒ eMBRegInputCB
[Calls]- >> eMBRegInputCB
- >> prveMBError2Exception
[Address Reference Count : 1]
eMBFuncReadWriteMultipleHoldingRegister (Thumb, 224 bytes, Stack size 48 bytes, mbfuncholding.o(i.eMBFuncReadWriteMultipleHoldingRegister))
[Stack]
- Max Depth = 68
- Call Chain = eMBFuncReadWriteMultipleHoldingRegister ⇒ eMBRegHoldingCB
[Calls]- >> eMBRegHoldingCB
- >> prveMBError2Exception
[Address Reference Count : 1]
eMBFuncReportSlaveID (Thumb, 30 bytes, Stack size 16 bytes, mbfuncother.o(i.eMBFuncReportSlaveID))
[Stack]
- Max Depth = 16
- Call Chain = eMBFuncReportSlaveID
[Calls]
[Address Reference Count : 1]
eMBFuncWriteCoil (Thumb, 112 bytes, Stack size 32 bytes, mbfunccoils.o(i.eMBFuncWriteCoil))
[Stack]
- Max Depth = 40
- Call Chain = eMBFuncWriteCoil ⇒ eMBRegCoilsCB
[Calls]- >> prveMBError2Exception
- >> eMBRegCoilsCB
[Address Reference Count : 1]
eMBFuncWriteHoldingRegister (Thumb, 64 bytes, Stack size 24 bytes, mbfuncholding.o(i.eMBFuncWriteHoldingRegister))
[Stack]
- Max Depth = 44
- Call Chain = eMBFuncWriteHoldingRegister ⇒ eMBRegHoldingCB
[Calls]- >> eMBRegHoldingCB
- >> prveMBError2Exception
[Address Reference Count : 1]
eMBFuncWriteMultipleCoils (Thumb, 154 bytes, Stack size 40 bytes, mbfunccoils.o(i.eMBFuncWriteMultipleCoils))
[Stack]
- Max Depth = 48
- Call Chain = eMBFuncWriteMultipleCoils ⇒ eMBRegCoilsCB
[Calls]- >> prveMBError2Exception
- >> eMBRegCoilsCB
[Address Reference Count : 1]
eMBFuncWriteMultipleHoldingRegister (Thumb, 108 bytes, Stack size 32 bytes, mbfuncholding.o(i.eMBFuncWriteMultipleHoldingRegister))
[Stack]
- Max Depth = 52
- Call Chain = eMBFuncWriteMultipleHoldingRegister ⇒ eMBRegHoldingCB
[Calls]- >> eMBRegHoldingCB
- >> prveMBError2Exception
[Address Reference Count : 1]
eMBInit (Thumb, 148 bytes, Stack size 24 bytes, mb.o(i.eMBInit))
[Stack]
- Max Depth = 336
- Call Chain = eMBInit ⇒ eMBRTUInit ⇒ xMBPortSerialInit ⇒ up_comm_uart_Init ⇒ UART_SInit ⇒ UART_BaudREGCalc ⇒ __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> xMBPortEventInit
- >> eMBRTUInit
[Called By]
eMBPoll (Thumb, 274 bytes, Stack size 16 bytes, mb.o(i.eMBPoll))
[Stack]
- Max Depth = 16
- Call Chain = eMBPoll
[Calls]- >> xMBPortEventPost
- >> xMBPortEventGet
[Called By]
eMBRTUInit (Thumb, 86 bytes, Stack size 24 bytes, mbrtu.o(i.eMBRTUInit))
[Stack]
- Max Depth = 312
- Call Chain = eMBRTUInit ⇒ xMBPortSerialInit ⇒ up_comm_uart_Init ⇒ UART_SInit ⇒ UART_BaudREGCalc ⇒ __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> xMBPortTimersInit
- >> xMBPortSerialInit
- >> __aeabi_uidivmod
- >> __set_PRIMASK
[Called By]
eMBRTUReceive (Thumb, 80 bytes, Stack size 24 bytes, mbrtu.o(i.eMBRTUReceive))
[Stack]
- Max Depth = 60
- Call Chain = eMBRTUReceive ⇒ usMBCRC16_initFF ⇒ usMBCRC16
[Calls]- >> __set_PRIMASK
- >> usMBCRC16_initFF
[Address Reference Count : 1]
eMBRTUSend (Thumb, 178 bytes, Stack size 24 bytes, mbrtu.o(i.eMBRTUSend))
[Stack]
- Max Depth = 60
- Call Chain = eMBRTUSend ⇒ usMBCRC16_initFF ⇒ usMBCRC16
[Calls]- >> xMBPortSerialPutByte
- >> xMBPortEventPost
- >> __aeabi_memclr
- >> __set_PRIMASK
- >> usMBCRC16_initFF
[Address Reference Count : 1]
eMBRTUStart (Thumb, 34 bytes, Stack size 8 bytes, mbrtu.o(i.eMBRTUStart))
[Stack]
- Max Depth = 8
- Call Chain = eMBRTUStart
[Calls]- >> vMBPortTimersEnable
- >> vMBPortSerialEnable
- >> __set_PRIMASK
[Address Reference Count : 1]
eMBRTUStop (Thumb, 28 bytes, Stack size 8 bytes, mbrtu.o(i.eMBRTUStop))
[Stack]
- Max Depth = 8
- Call Chain = eMBRTUStop
[Calls]- >> vMBPortTimersDisable
- >> vMBPortSerialEnable
- >> __set_PRIMASK
[Address Reference Count : 1]
eMBRegCoilsCB (Thumb, 8 bytes, Stack size 8 bytes, regport.o(i.eMBRegCoilsCB))
[Stack]
- Max Depth = 8
- Call Chain = eMBRegCoilsCB
[Called By]- >> eMBFuncWriteMultipleCoils
- >> eMBFuncWriteCoil
- >> eMBFuncReadCoils
eMBRegDiscreteCB (Thumb, 6 bytes, Stack size 0 bytes, regport.o(i.eMBRegDiscreteCB))
[Called By]
- >> eMBFuncReadDiscreteInputs
eMBRegHoldingCB (Thumb, 94 bytes, Stack size 20 bytes, regport.o(i.eMBRegHoldingCB))
[Stack]
- Max Depth = 20
- Call Chain = eMBRegHoldingCB
[Called By]- >> eMBFuncWriteMultipleHoldingRegister
- >> eMBFuncWriteHoldingRegister
- >> eMBFuncReadWriteMultipleHoldingRegister
- >> eMBFuncReadHoldingRegister
eMBRegInputCB (Thumb, 68 bytes, Stack size 16 bytes, regport.o(i.eMBRegInputCB))
[Stack]
- Max Depth = 16
- Call Chain = eMBRegInputCB
[Called By]- >> eMBFuncReadInputRegister
eepABReadCheck (Thumb, 262 bytes, Stack size 1072 bytes, system_mem_para.o(i.eepABReadCheck))
[Stack]
- Max Depth = 1144
- Call Chain = eepABReadCheck ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ EEPROM_stat_read ⇒ SpiWriteAndRead
[Calls]- >> EEPROM_MultipleRead
- >> arrayA_2_arrayB
- >> usMBCRC16
- >> EEPROM_MultipleWrite
- >> __aeabi_memclr4
[Called By]- >> systemEepIdReadFromEep
- >> EquipmentBasicInfoReadFromEep
eepABWriteAndReadCheck (Thumb, 78 bytes, Stack size 24 bytes, system_mem_para.o(i.eepABWriteAndReadCheck))
[Stack]
- Max Depth = 1136
- Call Chain = eepABWriteAndReadCheck ⇒ eepWriteAndReadCheck ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ EEPROM_stat_read ⇒ SpiWriteAndRead
[Calls]
[Called By]- >> paraCalcCrcAndWriteEepAB
eepParaPatchPro_1 (Thumb, 2 bytes, Stack size 0 bytes, system_mem_para.o(i.eepParaPatchPro_1))
[Called By]
eepWriteAndReadCheck (Thumb, 64 bytes, Stack size 1040 bytes, system_mem_para.o(i.eepWriteAndReadCheck))
[Stack]
- Max Depth = 1112
- Call Chain = eepWriteAndReadCheck ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ EEPROM_stat_read ⇒ SpiWriteAndRead
[Calls]- >> EEPROM_MultipleRead
- >> ucharcmp
- >> EEPROM_MultipleWrite
[Called By]- >> eepABWriteAndReadCheck
free (Thumb, 80 bytes, Stack size 8 bytes, malloc.o(i.free))
[Stack]
- Max Depth = 8
- Call Chain = free
[Called By]- >> Get_Mcu_Temp
- >> Get_Lith_Bat_Voltage
- >> Get_Alka_Bat_Voltage
hardwareDriversInit (Thumb, 12 bytes, Stack size 8 bytes, system_run_fun.o(i.hardwareDriversInit))
[Stack]
- Max Depth = 84
- Call Chain = hardwareDriversInit ⇒ allGpioInit ⇒ Valve_CTRL_GPIO_Init ⇒ Motor_AB_GPIO_Init ⇒ OutputIO ⇒ GPIO_Init
[Calls]- >> SPI3_Init
- >> allGpioInit
[Called By]
keyPro (Thumb, 332 bytes, Stack size 8 bytes, key.o(i.keyPro))
[Stack]
- Max Depth = 8
- Call Chain = keyPro
[Calls]
[Called By]
lcdDisplayPro (Thumb, 90 bytes, Stack size 8 bytes, lcd.o(i.lcdDisplayPro))
[Stack]
- Max Depth = 156
- Call Chain = lcdDisplayPro ⇒ Lcd_Show_MenuProcess ⇒ Lcd_Write_Reg ⇒ I2c_Send ⇒ Sda_Out ⇒ OutputIO ⇒ GPIO_Init
[Calls]- >> Lcd_Sys_Init
- >> Lcd_Show_MenuProcess
- >> Lcd_DeInit
[Called By]
led_init (Thumb, 24 bytes, Stack size 8 bytes, other_fun.o(i.led_init))
[Stack]
- Max Depth = 60
- Call Chain = led_init ⇒ OutputIO ⇒ GPIO_Init
[Calls]- >> OutputIO
- >> CMU_PERCLK_SetableEx
[Called By]
magnetic_interference_GPIO_Clk_Init (Thumb, 22 bytes, Stack size 8 bytes, other_fun.o(i.magnetic_interference_GPIO_Clk_Init))
[Stack]
- Max Depth = 60
- Call Chain = magnetic_interference_GPIO_Clk_Init ⇒ InputtIO ⇒ GPIO_Init
[Calls]- >> InputtIO
- >> CMU_PERCLK_SetableEx
[Called By]- >> MagneticInterferenceCheck
main (Thumb, 350 bytes, Stack size 16 bytes, main.o(i.main))
[Stack]
- Max Depth = 1312
- Call Chain = main ⇒ sysStoredParaInit ⇒ allParaReadFromEep ⇒ systemEepIdReadFromEep ⇒ systemEepIdDefaultInit ⇒ paraCalcCrcAndWriteEepAB ⇒ eepABWriteAndReadCheck ⇒ eepWriteAndReadCheck ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ EEPROM_stat_read ⇒ SpiWriteAndRead
[Calls]- >> valveCtrlPro
- >> upperComPro
- >> sizhuHistoryRecord
- >> lcdDisplayPro
- >> keyPro
- >> System_power_on_init
- >> SettlementPro
- >> PulseAndAlarmLineCheck
- >> OtherFunPro
- >> IWDT_Clr
- >> GetPwrStatusPro
- >> Alarm_List_Node_PushBack
- >> Get_Extern_Rtc_Time
- >> sysStoredParaInit
- >> sysRunFunParaInit
- >> sysRunFunCtrlPro
- >> hardwareDriversInit
- >> allExtiIRQ
- >> SysAlarmCtrlPro
- >> AlarmCntIncrease
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
malloc (Thumb, 92 bytes, Stack size 20 bytes, malloc.o(i.malloc))
[Stack]
- Max Depth = 20
- Call Chain = malloc
[Called By]- >> Get_Mcu_Temp
- >> Get_Lith_Bat_Voltage
- >> Get_Alka_Bat_Voltage
paraCalcCrcAndWriteEepAB (Thumb, 52 bytes, Stack size 40 bytes, system_mem_para.o(i.paraCalcCrcAndWriteEepAB))
[Stack]
- Max Depth = 1176
- Call Chain = paraCalcCrcAndWriteEepAB ⇒ eepABWriteAndReadCheck ⇒ eepWriteAndReadCheck ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ EEPROM_stat_read ⇒ SpiWriteAndRead
[Calls]- >> usMBCRC16
- >> eepABWriteAndReadCheck
[Called By]- >> allParaPatchPro
- >> systemEepIdDefaultInit
- >> EquipmentBasicInfoDefaultInit
prveMBError2Exception (Thumb, 36 bytes, Stack size 0 bytes, mbutils.o(i.prveMBError2Exception))
[Called By]
- >> eMBFuncWriteMultipleHoldingRegister
- >> eMBFuncWriteMultipleCoils
- >> eMBFuncWriteHoldingRegister
- >> eMBFuncWriteCoil
- >> eMBFuncReadWriteMultipleHoldingRegister
- >> eMBFuncReadInputRegister
- >> eMBFuncReadHoldingRegister
- >> eMBFuncReadDiscreteInputs
- >> eMBFuncReadCoils
sizhuHistoryRecord (Thumb, 234 bytes, Stack size 24 bytes, sizhu_history_record.o(i.sizhuHistoryRecord))
[Stack]
- Max Depth = 116
- Call Chain = sizhuHistoryRecord ⇒ IntervalTriggerHandle ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]
[Called By]
sysRunFunCtrlPro (Thumb, 448 bytes, Stack size 32 bytes, system_run_fun.o(i.sysRunFunCtrlPro))
[Stack]
- Max Depth = 124
- Call Chain = sysRunFunCtrlPro ⇒ IntervalTriggerHandle ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]
[Called By]
sysRunFunParaInit (Thumb, 244 bytes, Stack size 16 bytes, system_run_fun.o(i.sysRunFunParaInit))
[Stack]
- Max Depth = 400
- Call Chain = sysRunFunParaInit ⇒ PowerManagrInit ⇒ up_comm_uart_enable ⇒ eMBInit ⇒ eMBRTUInit ⇒ xMBPortSerialInit ⇒ up_comm_uart_Init ⇒ UART_SInit ⇒ UART_BaudREGCalc ⇒ __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> ValveRunParaInit
- >> Set_Rtc_UpdataInterrupt
- >> Set_Extern_Rtc_Time
- >> PulseAndAlarmLineInit
- >> PowerManagrInit
- >> Get_Extern_Rtc_Time
[Called By]
sysStoredParaInit (Thumb, 146 bytes, Stack size 96 bytes, system_run_fun.o(i.sysStoredParaInit))
[Stack]
- Max Depth = 1296
- Call Chain = sysStoredParaInit ⇒ allParaReadFromEep ⇒ systemEepIdReadFromEep ⇒ systemEepIdDefaultInit ⇒ paraCalcCrcAndWriteEepAB ⇒ eepABWriteAndReadCheck ⇒ eepWriteAndReadCheck ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ EEPROM_stat_read ⇒ SpiWriteAndRead
[Calls]- >> allParaReadFromEep
- >> allParaPatchPro
- >> allParaDefaultInit
- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> EEPROM_MultipleRead
- >> E2P_Ctrl_Gpio_Init
- >> __aeabi_uread4
- >> __aeabi_memclr4
[Called By]
systemEepIdDefaultInit (Thumb, 50 bytes, Stack size 8 bytes, system_mem_para.o(i.systemEepIdDefaultInit))
[Stack]
- Max Depth = 1184
- Call Chain = systemEepIdDefaultInit ⇒ paraCalcCrcAndWriteEepAB ⇒ eepABWriteAndReadCheck ⇒ eepWriteAndReadCheck ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ EEPROM_stat_read ⇒ SpiWriteAndRead
[Calls]- >> paraCalcCrcAndWriteEepAB
- >> __aeabi_uwrite4
- >> __aeabi_memclr
[Called By]- >> allParaDefaultInit
- >> systemEepIdReadFromEep
systemEepIdReadFromEep (Thumb, 34 bytes, Stack size 8 bytes, system_mem_para.o(i.systemEepIdReadFromEep))
[Stack]
- Max Depth = 1192
- Call Chain = systemEepIdReadFromEep ⇒ systemEepIdDefaultInit ⇒ paraCalcCrcAndWriteEepAB ⇒ eepABWriteAndReadCheck ⇒ eepWriteAndReadCheck ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ EEPROM_stat_read ⇒ SpiWriteAndRead
[Calls]- >> systemEepIdDefaultInit
- >> eepABReadCheck
[Called By]
ucharcmp (Thumb, 44 bytes, Stack size 16 bytes, system_general_para.o(i.ucharcmp))
[Stack]
- Max Depth = 16
- Call Chain = ucharcmp
[Called By]
up_comm_RX_DMA_CH2_Init (Thumb, 88 bytes, Stack size 56 bytes, uart.o(i.up_comm_RX_DMA_CH2_Init))
[Stack]
- Max Depth = 76
- Call Chain = up_comm_RX_DMA_CH2_Init ⇒ DMA_Init ⇒ DMA_CHxCR_DIR_Set
[Calls]- >> DMA_Init
- >> DMA_ISR_DMACHFT_Clr
- >> DMA_GCR_DMAEN_Setable
- >> NVIC_DisableIRQ
- >> CMU_PERCLK_SetableEx
[Called By]
up_comm_RX_DMA_CH2_reload (Thumb, 44 bytes, Stack size 8 bytes, uart.o(i.up_comm_RX_DMA_CH2_reload))
[Stack]
- Max Depth = 16
- Call Chain = up_comm_RX_DMA_CH2_reload ⇒ DMA_CHxMAR_Write
[Calls]- >> DMA_ISR_DMACHFT_Clr
- >> DMA_CHxMAR_Write
- >> DMA_CHxCR_ChxEN_Setable
- >> __aeabi_memclr
[Called By]
up_comm_RX_DMA_check (Thumb, 116 bytes, Stack size 24 bytes, upper_com.o(i.up_comm_RX_DMA_check))
[Stack]
- Max Depth = 44
- Call Chain = up_comm_RX_DMA_check ⇒ arrayA_2_arrayB
[Calls]- >> delay_ms
- >> arrayA_2_arrayB
- >> DMA_CHxMAR_Read
[Called By]
up_comm_uart_Init (Thumb, 140 bytes, Stack size 56 bytes, uart.o(i.up_comm_uart_Init))
[Stack]
- Max Depth = 264
- Call Chain = up_comm_uart_Init ⇒ UART_SInit ⇒ UART_BaudREGCalc ⇒ __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> GPIO_ResetBits
- >> UARTx_ISR_RXBF_Clr
- >> UARTx_CSR_TXEN_Setable
- >> UARTx_CSR_RXEN_Setable
- >> UART_SInit
- >> CMU_GetClocksFreq
- >> NVIC_DisableIRQ
- >> OutputIO
- >> AltFunIO
- >> CMU_PERCLK_SetableEx
[Called By]
up_comm_uart_enable (Thumb, 132 bytes, Stack size 16 bytes, upper_com.o(i.up_comm_uart_enable))
[Stack]
- Max Depth = 352
- Call Chain = up_comm_uart_enable ⇒ eMBInit ⇒ eMBRTUInit ⇒ xMBPortSerialInit ⇒ up_comm_uart_Init ⇒ UART_SInit ⇒ UART_BaudREGCalc ⇒ __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __ARM_common_switch8
- >> eMBInit
[Called By]- >> GetPwrStatusPro
- >> PowerManagrInit
upperComPro (Thumb, 444 bytes, Stack size 16 bytes, upper_com.o(i.upperComPro))
[Stack]
- Max Depth = 84
- Call Chain = upperComPro ⇒ Upper_ComputerReadWriteHandler ⇒ COM_equipment_basic_inf_handle ⇒ arrayA_2_arrayB
[Calls]- >> arrayA_2_arrayB
- >> up_comm_RX_DMA_CH2_reload
- >> usMBCRC16
- >> xMBRTUReceiveCheck
- >> eMBPoll
- >> up_comm_RX_DMA_check
- >> Upper_ComputerRespond
- >> Upper_ComputerReadWriteHandler
- >> Upper_ComputerLoginRespond
- >> Upper_ComputerLoginRecvHandler
- >> __aeabi_memclr
[Called By]
usMBCRC16 (Thumb, 44 bytes, Stack size 20 bytes, mbcrc1.o(i.usMBCRC16))
[Stack]
- Max Depth = 20
- Call Chain = usMBCRC16
[Called By]- >> upperComPro
- >> Upper_ComputerRespond
- >> paraCalcCrcAndWriteEepAB
- >> eepABReadCheck
- >> usMBCRC16_initFF
usMBCRC16_initFF (Thumb, 18 bytes, Stack size 16 bytes, mbcrc_1.o(i.usMBCRC16_initFF))
[Stack]
- Max Depth = 36
- Call Chain = usMBCRC16_initFF ⇒ usMBCRC16
[Calls]
[Called By]- >> eMBRTUSend
- >> eMBRTUReceive
vMBPortSerialEnable (Thumb, 2 bytes, Stack size 0 bytes, portserial.o(i.vMBPortSerialEnable))
[Called By]
- >> xMBRTUTransmitFSM
- >> eMBRTUStop
- >> eMBRTUStart
vMBPortTimersDisable (Thumb, 2 bytes, Stack size 0 bytes, porttimer.o(i.vMBPortTimersDisable))
[Called By]
- >> xMBRTUTimerT35Expired
- >> eMBRTUStop
vMBPortTimersEnable (Thumb, 2 bytes, Stack size 0 bytes, porttimer.o(i.vMBPortTimersEnable))
[Called By]
- >> xMBRTUReceiveFSM
- >> eMBRTUStart
valveCtrlPro (Thumb, 20 bytes, Stack size 8 bytes, valve_control.o(i.valveCtrlPro))
[Stack]
- Max Depth = 100
- Call Chain = valveCtrlPro ⇒ ValveCtrlHade ⇒ Read_OP_CL_VALVE_Status ⇒ Motor_OP_CL_GPIO_Init ⇒ InputtIO ⇒ GPIO_Init
[Calls]- >> ValveForceOpenSignalCheck
- >> ValveCtrlHade
[Called By]
xMBPortEventGet (Thumb, 28 bytes, Stack size 0 bytes, portevent.o(i.xMBPortEventGet))
[Called By]
xMBPortEventInit (Thumb, 10 bytes, Stack size 0 bytes, portevent.o(i.xMBPortEventInit))
[Called By]
xMBPortEventPost (Thumb, 16 bytes, Stack size 0 bytes, portevent.o(i.xMBPortEventPost))
[Called By]
- >> xMBRTUReceiveCheck
- >> eMBPoll
- >> xMBRTUTransmitFSM
- >> xMBRTUTimerT35Expired
- >> eMBRTUSend
xMBPortSerialGetByte (Thumb, 16 bytes, Stack size 8 bytes, portserial.o(i.xMBPortSerialGetByte))
[Stack]
- Max Depth = 8
- Call Chain = xMBPortSerialGetByte
[Calls]
[Called By]
xMBPortSerialInit (Thumb, 44 bytes, Stack size 24 bytes, portserial.o(i.xMBPortSerialInit))
[Stack]
- Max Depth = 288
- Call Chain = xMBPortSerialInit ⇒ up_comm_uart_Init ⇒ UART_SInit ⇒ UART_BaudREGCalc ⇒ __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> up_comm_uart_Init
- >> up_comm_RX_DMA_CH2_Init
[Called By]
xMBPortSerialPutByte (Thumb, 36 bytes, Stack size 8 bytes, portserial.o(i.xMBPortSerialPutByte))
[Stack]
- Max Depth = 32
- Call Chain = xMBPortSerialPutByte ⇒ UARTx_SendData_Normal
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> UARTx_SendData_Normal
[Called By]- >> xMBRTUTransmitFSM
- >> eMBRTUSend
xMBPortTimersInit (Thumb, 6 bytes, Stack size 0 bytes, porttimer.o(i.xMBPortTimersInit))
[Called By]
xMBRTUReceiveCheck (Thumb, 38 bytes, Stack size 16 bytes, mbrtu.o(i.xMBRTUReceiveCheck))
[Stack]
- Max Depth = 16
- Call Chain = xMBRTUReceiveCheck
[Calls]- >> xMBPortEventPost
- >> __aeabi_memcpy
[Called By]
xMBRTUReceiveFSM (Thumb, 126 bytes, Stack size 16 bytes, mbrtu.o(i.xMBRTUReceiveFSM))
[Stack]
- Max Depth = 24
- Call Chain = xMBRTUReceiveFSM ⇒ xMBPortSerialGetByte
[Calls]- >> vMBPortTimersEnable
- >> xMBPortSerialGetByte
[Address Reference Count : 1]
xMBRTUTimerT35Expired (Thumb, 62 bytes, Stack size 8 bytes, mbrtu.o(i.xMBRTUTimerT35Expired))
[Stack]
- Max Depth = 8
- Call Chain = xMBRTUTimerT35Expired
[Calls]- >> vMBPortTimersDisable
- >> xMBPortEventPost
[Address Reference Count : 1]
xMBRTUTransmitFSM (Thumb, 98 bytes, Stack size 8 bytes, mbrtu.o(i.xMBRTUTransmitFSM))
[Stack]
- Max Depth = 40
- Call Chain = xMBRTUTransmitFSM ⇒ xMBPortSerialPutByte ⇒ UARTx_SendData_Normal
[Calls]- >> xMBPortSerialPutByte
- >> vMBPortSerialEnable
- >> xMBPortEventPost
[Address Reference Count : 1]
Local Symbols
NVIC_SetPriority (Thumb, 110 bytes, Stack size 8 bytes, system_run_fun.o(i.NVIC_SetPriority))
[Stack]
- Max Depth = 8
- Call Chain = NVIC_SetPriority
[Called By]
NVIC_DisableIRQ (Thumb, 18 bytes, Stack size 0 bytes, uart.o(i.NVIC_DisableIRQ))
[Called By]
- >> up_comm_uart_Init
- >> up_comm_RX_DMA_CH2_Init
NVIC_DisableIRQ (Thumb, 18 bytes, Stack size 0 bytes, tim.o(i.NVIC_DisableIRQ))
[Called By]
NVIC_EnableIRQ (Thumb, 18 bytes, Stack size 0 bytes, tim.o(i.NVIC_EnableIRQ))
[Called By]
NVIC_SetPriority (Thumb, 110 bytes, Stack size 8 bytes, tim.o(i.NVIC_SetPriority))
[Stack]
- Max Depth = 8
- Call Chain = NVIC_SetPriority
[Called By]
__set_PRIMASK (Thumb, 6 bytes, Stack size 0 bytes, mbrtu.o(i.__set_PRIMASK))
[Called By]
- >> eMBRTUStop
- >> eMBRTUStart
- >> eMBRTUSend
- >> eMBRTUReceive
- >> eMBRTUInit
Undefined Global Symbols
__arm_fini_ (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- >> __rt_lib_shutdown_fini