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 cmb_fault.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)
- _sputc from printf8.o(i._sputc) referenced from printf8.o(i.__0sprintf$8)
- fputc from fputc.o(i.fputc) referenced from printf8.o(i.__0printf$8)
- main from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
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))
HardFault_Handler (Thumb, 12 bytes, Stack size 0 bytes, cmb_fault.o(.text))
[Stack]
- Max Depth = 224
- Call Chain = HardFault_Handler ⇒ cm_backtrace_fault ⇒ print_call_stack ⇒ cm_backtrace_call_stack ⇒ disassembly_ins_is_bl_blx
[Calls]
[Address Reference Count : 1]- startup_fm33a0xxev.o(RESET)
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_fm33a0xxev.o(.text))
[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]- >> delay_init
- >> Get_vol_Average
- >> __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]- >> Lcd_WaringShow
- >> Lcd_ValveShow
__aeabi_uldivmod (Thumb, 96 bytes, Stack size 48 bytes, uldiv.o(.text), UNUSED)
[Calls]
- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]
__aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
__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]- >> systemEepIdDefaultInit
- >> Lcd_Show_MenuProcess
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> sysStoredParaInit
- >> eepABReadCheck
- >> print_call_stack
__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]
- >> allParaPatchPro
- >> PowerManagrInit
- >> sysStoredParaInit
- >> 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]
- >> allParaPatchPro
- >> PowerManagrInit
- >> 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_fmul (Thumb, 122 bytes, Stack size 16 bytes, fmul.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_fmul
[Called By]
__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
__aeabi_dsub (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text), UNUSED)
[Calls]
__aeabi_drsub (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text), UNUSED)
[Calls]
__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
- >> Get_Lith_Bat_Voltage
__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]
__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]
__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]
__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
__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]
__aeabi_f2d (Thumb, 40 bytes, Stack size 0 bytes, f2d.o(.text))
[Called By]
- >> PowerManagrInit
- >> Get_Lith_Bat_Voltage
__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]
__aeabi_d2f (Thumb, 56 bytes, Stack size 8 bytes, d2f.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_d2f
[Calls]
[Called By]
__aeabi_llsl (Thumb, 32 bytes, Stack size 8 bytes, llshl.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_llsl
[Called By]- >> __aeabi_dadd
- >> __aeabi_uldivmod
- >> _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_uldivmod
- >> _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]
_float_epilogue (Thumb, 114 bytes, Stack size 12 bytes, fepilogue.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = _float_epilogue
[Called By]
_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)
__I$use$semihosting$fputc (Thumb, 0 bytes, Stack size unknown bytes, iusesemip.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)
__semihosting_library_function (Thumb, 0 bytes, Stack size unknown bytes, semi.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_CFGR_BUFEN_Setable (Thumb, 32 bytes, Stack size 0 bytes, fm33a0xxev_adc.o(i.ADC_CFGR_BUFEN_Setable))
[Called By]
ADC_CFGR_BUFSEL_Set (Thumb, 22 bytes, Stack size 0 bytes, fm33a0xxev_adc.o(i.ADC_CFGR_BUFSEL_Set))
[Called By]
ADC_CR_ACC_IE_Setable (Thumb, 32 bytes, Stack size 0 bytes, fm33a0xxev_adc.o(i.ADC_CR_ACC_IE_Setable))
[Called By]
ADC_CR_EN_Setable (Thumb, 32 bytes, Stack size 0 bytes, fm33a0xxev_adc.o(i.ADC_CR_EN_Setable))
[Called By]
- >> Get_AdcValue
- >> ADC_IN5_Init
- >> Get_Lith_Bat_Voltage
ADC_CR_HPEN_Set (Thumb, 26 bytes, Stack size 0 bytes, fm33a0xxev_adc.o(i.ADC_CR_HPEN_Set))
[Called By]
ADC_CR_MODE_Set (Thumb, 26 bytes, Stack size 0 bytes, fm33a0xxev_adc.o(i.ADC_CR_MODE_Set))
[Called By]
ADC_CR_RSTCTRL_EN_Setable (Thumb, 32 bytes, Stack size 0 bytes, fm33a0xxev_adc.o(i.ADC_CR_RSTCTRL_EN_Setable))
[Called By]
ADC_DR_Read (Thumb, 8 bytes, Stack size 0 bytes, fm33a0xxev_adc.o(i.ADC_DR_Read))
[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]
ADC_TRIM_Write (Thumb, 10 bytes, Stack size 0 bytes, fm33a0xxev_adc.o(i.ADC_TRIM_Write))
[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]
Alarm_List_Node_Deleted (Thumb, 2 bytes, Stack size 0 bytes, linked_list.o(i.Alarm_List_Node_Deleted))
[Called By]
Alarm_List_Node_PushBack (Thumb, 2 bytes, Stack size 0 bytes, linked_list.o(i.Alarm_List_Node_PushBack))
[Called By]
- >> main
- >> PowerManagrInit
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]
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
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]
CDIF_CR_INTF_EN_Setable (Thumb, 20 bytes, Stack size 0 bytes, fm33a0xxev_cdif.o(i.CDIF_CR_INTF_EN_Setable))
[Called By]
- >> ADC_IN5_Init
- >> InputtIO_H
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_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]- >> led_init
- >> 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
- >> Init_SysClk
- >> IWDT_Init
- >> Lith_Battery_GPIO_Clk_Init
- >> EX_Pwr_GPIO_Clk_Init
- >> borrow_Pwr_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_RCHFCR_FSEL_Set (Thumb, 28 bytes, Stack size 0 bytes, fm33a0xxev_cmu.o(i.CMU_RCHFCR_FSEL_Set))
[Called By]
CMU_RCHFCR_RCHFEN_Setable (Thumb, 32 bytes, Stack size 0 bytes, fm33a0xxev_cmu.o(i.CMU_RCHFCR_RCHFEN_Setable))
[Called By]
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_Set (Thumb, 28 bytes, Stack size 0 bytes, fm33a0xxev_cmu.o(i.CMU_SYSCLKCR_AHBPRES_Set))
[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_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
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]- >> 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]
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]- >> 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_CHxCR_CHxFTIE_Getable (Thumb, 26 bytes, Stack size 0 bytes, fm33a0xxev_dma.o(i.DMA_CHxCR_CHxFTIE_Getable))
[Called By]
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]
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]
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]
FLS_RDCR_WAIT_Set (Thumb, 22 bytes, Stack size 0 bytes, fm33a0xxev_flash.o(i.FLS_RDCR_WAIT_Set))
[Called By]
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]- >> allExtiIRQ
- >> ValveMotorStop
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, 782 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]- >> 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]
- >> lcdDisplayPro
- >> keyPro
- >> PowerManagrInit
- >> IO_JitterEliminationCheck
- >> I2c_Read
- >> GPIO_IRQHandler
- >> Read_OP_CL_VALVE_Status
GPIO_ResetBits (Thumb, 4 bytes, Stack size 0 bytes, fm33a0xxev_gpio.o(i.GPIO_ResetBits))
[Called By]
- >> 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
- >> ValveMotorStop
- >> GPIO_IRQHandler
- >> Get_Lith_Bat_Voltage
- >> EEPROM_stat_read
- >> EEPROM_MultipleWrite
- >> Lcd_DeInit
- >> 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]
- >> led_init
- >> PulseAndAlarmLineInit
- >> Power_IO_Init
- >> PowerManagrInit
- >> EEPROM_MultipleRead
- >> E2P_Ctrl_Gpio_Init
- >> sysStoredParaInit
- >> I2c_Stop
- >> I2c_Start
- >> I2c_Send
- >> I2c_Read
- >> I2c_No_Ack
- >> I2c_Ack
- >> ValveMotorStop
- >> Get_Lith_Bat_Voltage
- >> EEPROM_stat_read
- >> EEPROM_MultipleWrite
- >> Lcd_Sys_Init
GPIO_ToggleBits (Thumb, 16 bytes, Stack size 0 bytes, fm33a0xxev_gpio.o(i.GPIO_ToggleBits))
[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_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]
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_uidivmod
- >> __aeabi_uwrite4
- >> __aeabi_uread4
[Called By]
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]
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
- >> 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]
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]
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]
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]- >> 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]- >> 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]- >> 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
- >> 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, 220 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]
Lith_Battery_GPIO_Clk_Init (Thumb, 30 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
[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]
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]- >> Pulse_And_Alarm_Line_IO_Init
- >> PulseAndAlarmLineInit
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
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]- >> 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)
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]- >> led_init
- >> RS485_read_data_GPIO_Init
- >> Power_IO_Init
- >> Lcd_GPIO_Init
- >> E2P_Ctrl_Gpio_Init
- >> Sda_Out
- >> I2c_Scl_Gpio_Init
- >> Lith_Battery_GPIO_Clk_Init
- >> EX_Pwr_GPIO_Clk_Init
- >> Motor_AB_GPIO_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, 508 bytes, Stack size 32 bytes, power_manage.o(i.PowerManagrInit))
[Stack]
- Max Depth = 280
- Call Chain = PowerManagrInit ⇒ Get_Lith_Bat_Voltage ⇒ Get_vol_Average ⇒ Get_AdcValue ⇒ adc_vol_cal ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> Alarm_List_Node_Deleted
- >> Alarm_List_Node_PushBack
- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> delay_ms
- >> GPIO_ReadInputDataBit
- >> __aeabi_ui2d
- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_cdcmple
- >> Get_Lith_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_SetBits
- >> GPIO_ResetBits
- >> OutputIO
- >> InputtIO_H
- >> InputtIO
- >> CMU_PERCLK_SetableEx
[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]
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]
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]
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]
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
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
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]- >> Pulse_And_Alarm_Line_IO_Init
- >> PulseAndAlarmLineInit
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]
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]- >> Pulse_And_Alarm_Line_IO_Init
- >> PulseAndAlarmLineInit
VRTC_ADCCR_CKE_Setable (Thumb, 32 bytes, Stack size 0 bytes, fm33a0xxev_vrtc.o(i.VRTC_ADCCR_CKE_Setable))
[Called By]
VRTC_ADCCR_CKS_Set (Thumb, 26 bytes, Stack size 0 bytes, fm33a0xxev_vrtc.o(i.VRTC_ADCCR_CKS_Set))
[Called By]
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]
VRTC_RCMFCR_EN_Setable (Thumb, 32 bytes, Stack size 0 bytes, fm33a0xxev_vrtc.o(i.VRTC_RCMFCR_EN_Setable))
[Called By]
VRTC_RCMFCR_TRIM_Set (Thumb, 22 bytes, Stack size 0 bytes, fm33a0xxev_vrtc.o(i.VRTC_RCMFCR_TRIM_Set))
[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]
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_SetBits
- >> GPIO_ResetBits
- >> GPIO_EXTI_Init
- >> borrow_Pwr_GPIO_Clk_Init
- >> Motor_OP_CL_GPIO_Init_sleep_mode
- >> Motor_AB_GPIO_Init
[Called By]
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]
__0printf$8 (Thumb, 24 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8), UNUSED)
[Calls]
__1printf$8 (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8), UNUSED)
__2printf (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8))
[Stack]
- Max Depth = 24
- Call Chain = __2printf
[Called By]- >> cm_backtrace_firmware_info
- >> cm_backtrace_fault
- >> print_call_stack
- >> dump_stack
__0sprintf$8 (Thumb, 36 bytes, Stack size 24 bytes, printf8.o(i.__0sprintf$8), UNUSED)
[Calls]
- >> _sputc
- >> _printf_core
__1sprintf$8 (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0sprintf$8), UNUSED)
__2sprintf (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0sprintf$8))
[Stack]
- Max Depth = 24
- Call Chain = __2sprintf
[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
- >> 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_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]
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]- >> GPIO_IRQHandler
- >> eepABReadCheck
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]
cm_backtrace_call_stack (Thumb, 248 bytes, Stack size 48 bytes, cm_backtrace.o(i.cm_backtrace_call_stack))
[Stack]
- Max Depth = 56
- Call Chain = cm_backtrace_call_stack ⇒ disassembly_ins_is_bl_blx
[Calls]- >> disassembly_ins_is_bl_blx
[Called By]
cm_backtrace_fault (Thumb, 322 bytes, Stack size 80 bytes, cm_backtrace.o(i.cm_backtrace_fault))
[Stack]
- Max Depth = 224
- Call Chain = cm_backtrace_fault ⇒ print_call_stack ⇒ cm_backtrace_call_stack ⇒ disassembly_ins_is_bl_blx
[Calls]- >> cm_backtrace_firmware_info
- >> print_call_stack
- >> dump_stack
- >> __aeabi_memcpy4
- >> __2printf
[Called By]
cm_backtrace_firmware_info (Thumb, 24 bytes, Stack size 8 bytes, cm_backtrace.o(i.cm_backtrace_firmware_info))
[Stack]
- Max Depth = 32
- Call Chain = cm_backtrace_firmware_info ⇒ __2printf
[Calls]
[Called By]
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
- >> main
- >> PulseAndAlarmLineInit
- >> PowerManagrInit
- >> IO_JitterEliminationCheck
- >> SysWakeUp_ClockCfg
- >> Init_SysClk
- >> Get_Lith_Bat_Voltage
- >> Read_OP_CL_VALVE_Status
- >> 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
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]- >> usMBCRC16
- >> EEPROM_MultipleRead
- >> arrayA_2_arrayB
- >> 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
fputc (Thumb, 18 bytes, Stack size 16 bytes, fputc.o(i.fputc))
[Stack]
- Max Depth = 16
- Call Chain = fputc
[Address Reference Count : 1]
free (Thumb, 80 bytes, Stack size 8 bytes, malloc.o(i.free))
[Stack]
- Max Depth = 8
- Call Chain = free
[Called By]
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, 88 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]- >> GPIO_ReadInputDataBit
- >> Lcd_Sys_Init
- >> Lcd_Show_MenuProcess
- >> Lcd_DeInit
[Called By]
led_init (Thumb, 34 bytes, Stack size 8 bytes, other_fun.o(i.led_init))
[Stack]
- Max Depth = 60
- Call Chain = led_init ⇒ OutputIO ⇒ GPIO_Init
[Calls]- >> GPIO_SetBits
- >> OutputIO
- >> CMU_PERCLK_SetableEx
[Called By]
main (Thumb, 210 bytes, Stack size 0 bytes, main.o(i.main))
[Stack]
- Max Depth = 1296
- Call Chain = main ⇒ sysStoredParaInit ⇒ allParaReadFromEep ⇒ systemEepIdReadFromEep ⇒ systemEepIdDefaultInit ⇒ paraCalcCrcAndWriteEepAB ⇒ eepABWriteAndReadCheck ⇒ eepWriteAndReadCheck ⇒ EEPROM_MultipleWrite ⇒ EEPROM_Wait_Busy ⇒ EEPROM_stat_read ⇒ SpiWriteAndRead
[Calls]- >> led_init
- >> lcdDisplayPro
- >> keyPro
- >> System_power_on_init
- >> IWDT_Clr
- >> GPIO_ToggleBits
- >> Alarm_List_Node_PushBack
- >> Get_Extern_Rtc_Time
- >> sysStoredParaInit
- >> sysRunFunParaInit
- >> hardwareDriversInit
- >> allExtiIRQ
- >> delay_ms
- >> 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]
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
sysRunFunParaInit (Thumb, 244 bytes, Stack size 16 bytes, system_run_fun.o(i.sysRunFunParaInit))
[Stack]
- Max Depth = 296
- Call Chain = sysRunFunParaInit ⇒ PowerManagrInit ⇒ Get_Lith_Bat_Voltage ⇒ Get_vol_Average ⇒ Get_AdcValue ⇒ adc_vol_cal ⇒ __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_memclr4
- >> __aeabi_uread4
[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_memclr
- >> __aeabi_uwrite4
[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]
usMBCRC16 (Thumb, 44 bytes, Stack size 20 bytes, mbcrc1.o(i.usMBCRC16))
[Stack]
- Max Depth = 20
- Call Chain = usMBCRC16
[Called By]- >> paraCalcCrcAndWriteEepAB
- >> eepABReadCheck
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, 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]
disassembly_ins_is_bl_blx (Thumb, 58 bytes, Stack size 8 bytes, cm_backtrace.o(i.disassembly_ins_is_bl_blx))
[Stack]
- Max Depth = 8
- Call Chain = disassembly_ins_is_bl_blx
[Called By]- >> cm_backtrace_call_stack
dump_stack (Thumb, 128 bytes, Stack size 16 bytes, cm_backtrace.o(i.dump_stack))
[Stack]
- Max Depth = 40
- Call Chain = dump_stack ⇒ __2printf
[Calls]
[Called By]
print_call_stack (Thumb, 120 bytes, Stack size 88 bytes, cm_backtrace.o(i.print_call_stack))
[Stack]
- Max Depth = 144
- Call Chain = print_call_stack ⇒ cm_backtrace_call_stack ⇒ disassembly_ins_is_bl_blx
[Calls]- >> cm_backtrace_call_stack
- >> __aeabi_memclr4
- >> __2sprintf
- >> __2printf
[Called By]
_printf_core (Thumb, 1020 bytes, Stack size 104 bytes, printf8.o(i._printf_core), UNUSED)
[Calls]
- >> __aeabi_uldivmod
- >> _printf_pre_padding
- >> _printf_post_padding
[Called By]- >> __0sprintf$8
- >> __0printf$8
_printf_post_padding (Thumb, 32 bytes, Stack size 24 bytes, printf8.o(i._printf_post_padding), UNUSED)
[Called By]
_printf_pre_padding (Thumb, 44 bytes, Stack size 40 bytes, printf8.o(i._printf_pre_padding), UNUSED)
[Called By]
_sputc (Thumb, 10 bytes, Stack size 0 bytes, printf8.o(i._sputc))
[Called By]
[Address Reference Count : 1]- printf8.o(i.__0sprintf$8)
Undefined Global Symbols
__arm_fini_ (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- >> __rt_lib_shutdown_fini