Static Call Graph for image .\HT32\5826\Obj\DataLogger32_IAP.axf



#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Mon Jun 12 13:08:36 2023

Maximum Stack Usage = 2524 bytes + Unknown(Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

main ⇒ System_Init ⇒ MCU_Init ⇒ DISK_Format ⇒ f_setlabel ⇒ dir_read ⇒ dir_next ⇒ create_chain ⇒ get_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ DISK_Write ⇒ FLASH_PartialWrite ⇒ FLASH_BufferWrite ⇒ FLASH_ProgramWordData ⇒ FLASH_WaitForOperationEnd

Mutually Recursive functions

  • ADC_IRQHandler   ⇒   ADC_IRQHandler
  • HardFault_Handler   ⇒   HardFault_Handler
  • pattern_matching   ⇒   pattern_matching

    Function Pointers

    Global Symbols

    Reset_Handler (Thumb, 12 bytes, Stack size 0 bytes, startup_ht32f5826.o(RESET))

    ADC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_ht32f5826.o(RESET))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    BFTM1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_ht32f5826.o(RESET))
    [Address Reference Count : 1]

    COMP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_ht32f5826.o(RESET))
    [Address Reference Count : 1]

    EXTI0_1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_ht32f5826.o(RESET))
    [Address Reference Count : 1]

    EXTI2_3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_ht32f5826.o(RESET))
    [Address Reference Count : 1]

    EXTI4_15_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_ht32f5826.o(RESET))
    [Address Reference Count : 1]

    FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_ht32f5826.o(RESET))
    [Address Reference Count : 1]

    GPTM0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_ht32f5826.o(RESET))
    [Address Reference Count : 1]

    GPTM1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_ht32f5826.o(RESET))
    [Address Reference Count : 1]

    I2C0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_ht32f5826.o(RESET))
    [Address Reference Count : 1]

    I2C1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_ht32f5826.o(RESET))
    [Address Reference Count : 1]

    I2S_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_ht32f5826.o(RESET))
    [Address Reference Count : 1]

    LVD_BOD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_ht32f5826.o(RESET))
    [Address Reference Count : 1]

    MCTM0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_ht32f5826.o(RESET))
    [Address Reference Count : 1]

    PDMA_CH0_1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_ht32f5826.o(RESET))
    [Address Reference Count : 1]

    PDMA_CH2_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_ht32f5826.o(RESET))
    [Address Reference Count : 1]

    SCI_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_ht32f5826.o(RESET))
    [Address Reference Count : 1]

    SCTM0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_ht32f5826.o(RESET))
    [Address Reference Count : 1]

    SCTM1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_ht32f5826.o(RESET))
    [Address Reference Count : 1]

    SCTM2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_ht32f5826.o(RESET), UNUSED, KEPT)

    SCTM3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_ht32f5826.o(RESET), UNUSED, KEPT)

    SPI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_ht32f5826.o(RESET))
    [Address Reference Count : 1]

    SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_ht32f5826.o(RESET))
    [Address Reference Count : 1]

    UART0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_ht32f5826.o(RESET))
    [Address Reference Count : 1]

    UART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_ht32f5826.o(RESET))
    [Address Reference Count : 1]

    UART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_ht32f5826.o(RESET), UNUSED, KEPT)

    UART3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_ht32f5826.o(RESET), UNUSED, KEPT)

    USART0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_ht32f5826.o(RESET))
    [Address Reference Count : 1]

    __main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
    [Address Reference Count : 1]

    _main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))

    _main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))

    [Calls]

    __main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))

    [Called By]

    _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))

    _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))

    _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))

    __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))

    __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))

    __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]


    [Called By]

    __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]


    [Calls]
    [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]

    __aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)

    __aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)

    __aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text))

    [Calls]


    [Called By]

    __aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))

    [Called By]

    __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]

    strlen (Thumb, 14 bytes, Stack size 0 bytes, strlen.o(.text))

    [Called By]

    strcmp (Thumb, 28 bytes, Stack size 8 bytes, strcmp.o(.text))

    [Stack]


    [Called By]

    strcpy (Thumb, 18 bytes, Stack size 0 bytes, strcpy.o(.text))

    [Called By]

    __aeabi_uread4 (Thumb, 20 bytes, Stack size 0 bytes, uread4.o(.text))

    [Called By]

    __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_fadd (Thumb, 162 bytes, Stack size 24 bytes, fadd.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_fsub (Thumb, 8 bytes, Stack size 0 bytes, fadd.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_frsub (Thumb, 8 bytes, Stack size 0 bytes, fadd.o(.text), UNUSED)

    [Calls]

    __aeabi_fmul (Thumb, 122 bytes, Stack size 16 bytes, fmul.o(.text))

    [Stack]


    [Called By]

    __aeabi_fdiv (Thumb, 124 bytes, Stack size 16 bytes, fdiv.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __ARM_scalbnf (Thumb, 24 bytes, Stack size 0 bytes, fscalb.o(.text))

    [Called By]

    scalbnf (Thumb, 0 bytes, Stack size 0 bytes, fscalb.o(.text), UNUSED)

    __aeabi_dadd (Thumb, 328 bytes, Stack size 48 bytes, dadd.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_dsub (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_drsub (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_ddiv (Thumb, 234 bytes, Stack size 40 bytes, ddiv.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_i2f (Thumb, 22 bytes, Stack size 8 bytes, fflti.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_ui2f (Thumb, 14 bytes, Stack size 8 bytes, ffltui.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_ui2d (Thumb, 24 bytes, Stack size 16 bytes, dfltui.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_f2iz (Thumb, 50 bytes, Stack size 0 bytes, ffixi.o(.text))

    [Called By]

    __aeabi_f2uiz (Thumb, 40 bytes, Stack size 0 bytes, ffixui.o(.text))

    [Called By]

    __aeabi_f2d (Thumb, 40 bytes, Stack size 0 bytes, f2d.o(.text))

    [Called By]

    __aeabi_d2f (Thumb, 56 bytes, Stack size 8 bytes, d2f.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_cfcmpeq (Thumb, 0 bytes, Stack size 0 bytes, cfcmple.o(.text))

    [Called By]

    __aeabi_cfcmple (Thumb, 20 bytes, Stack size 0 bytes, cfcmple.o(.text))

    [Called By]

    __aeabi_cfrcmple (Thumb, 20 bytes, Stack size 0 bytes, cfrcmple.o(.text))

    [Called By]

    __aeabi_uldivmod (Thumb, 96 bytes, Stack size 48 bytes, uldiv.o(.text), UNUSED)

    [Calls]


    [Called By]

    __aeabi_llsl (Thumb, 32 bytes, Stack size 8 bytes, llshl.o(.text))

    [Stack]


    [Called By]

    _ll_shift_l (Thumb, 0 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED)

    __aeabi_lasr (Thumb, 38 bytes, Stack size 8 bytes, llsshr.o(.text))

    [Stack]


    [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]


    [Called By]

    _double_round (Thumb, 26 bytes, Stack size 8 bytes, depilogue.o(.text))

    [Stack]


    [Called By]

    _double_epilogue (Thumb, 164 bytes, Stack size 48 bytes, depilogue.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_dmul (Thumb, 202 bytes, Stack size 72 bytes, dmul.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __ARM_scalbn (Thumb, 44 bytes, Stack size 16 bytes, dscalb.o(.text))

    [Stack]


    [Called By]

    scalbn (Thumb, 0 bytes, Stack size 16 bytes, dscalb.o(.text), UNUSED)

    __aeabi_i2d (Thumb, 34 bytes, Stack size 16 bytes, dflti.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_d2iz (Thumb, 62 bytes, Stack size 16 bytes, dfixi.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_d2ulz (Thumb, 54 bytes, Stack size 8 bytes, dfixul.o(.text), UNUSED)

    [Calls]


    [Called By]

    __aeabi_cdcmpeq (Thumb, 0 bytes, Stack size 0 bytes, cdcmple.o(.text))

    [Called By]

    __aeabi_cdcmple (Thumb, 38 bytes, Stack size 0 bytes, cdcmple.o(.text))

    [Called By]

    __aeabi_cdrcmple (Thumb, 38 bytes, Stack size 0 bytes, cdrcmple.o(.text))

    [Called By]

    __scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))

    [Calls]


    [Called By]

    __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)

    __aeabi_llsr (Thumb, 34 bytes, Stack size 8 bytes, llushr.o(.text))

    [Stack]


    [Called By]

    _ll_ushift_r (Thumb, 0 bytes, Stack size 8 bytes, llushr.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_ClearIntPendingBit (Thumb, 6 bytes, Stack size 0 bytes, ht32f5xxxx_adc.o(i.ADC_ClearIntPendingBit))

    [Called By]

    ADC_Cmd (Thumb, 18 bytes, Stack size 0 bytes, ht32f5xxxx_adc.o(i.ADC_Cmd))

    [Called By]

    ADC_GetFlagStatus (Thumb, 12 bytes, Stack size 0 bytes, ht32f5xxxx_adc.o(i.ADC_GetFlagStatus))

    [Called By]

    ADC_Init (Thumb, 64 bytes, Stack size 8 bytes, adc.o(i.ADC_Init))

    [Stack]


    [Calls]
    [Called By]

    ADC_RegularChannelConfig (Thumb, 28 bytes, Stack size 8 bytes, ht32f5xxxx_adc.o(i.ADC_RegularChannelConfig))

    [Stack]


    [Called By]

    ADC_RegularGroupConfig (Thumb, 26 bytes, Stack size 0 bytes, ht32f5xxxx_adc.o(i.ADC_RegularGroupConfig))

    [Called By]

    ADC_RegularTrigConfig (Thumb, 14 bytes, Stack size 0 bytes, ht32f5xxxx_adc.o(i.ADC_RegularTrigConfig))

    [Called By]

    ADC_SamplingTimeConfig (Thumb, 4 bytes, Stack size 0 bytes, ht32f5xxxx_adc.o(i.ADC_SamplingTimeConfig))

    [Called By]

    ADC_SoftwareStartConvCmd (Thumb, 20 bytes, Stack size 0 bytes, ht32f5xxxx_adc.o(i.ADC_SoftwareStartConvCmd))

    [Called By]

    AFIO_GPxConfig (Thumb, 82 bytes, Stack size 20 bytes, ht32f5xxxx_gpio.o(i.AFIO_GPxConfig))

    [Stack]


    [Called By]

    BFTM0_IRQHandler (Thumb, 110 bytes, Stack size 16 bytes, ht32f5xxxx_01_it.o(i.BFTM0_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    BFTM_ClearFlag (Thumb, 14 bytes, Stack size 0 bytes, ht32f5xxxx_bftm.o(i.BFTM_ClearFlag))

    [Called By]

    BFTM_Configuration (Thumb, 64 bytes, Stack size 8 bytes, main.o(i.BFTM_Configuration))

    [Stack]


    [Calls]
    [Called By]

    BFTM_EnaCmd (Thumb, 18 bytes, Stack size 0 bytes, ht32f5xxxx_bftm.o(i.BFTM_EnaCmd))

    [Called By]

    BFTM_IntConfig (Thumb, 20 bytes, Stack size 0 bytes, ht32f5xxxx_bftm.o(i.BFTM_IntConfig))

    [Called By]

    BFTM_SetCompare (Thumb, 4 bytes, Stack size 0 bytes, ht32f5xxxx_bftm.o(i.BFTM_SetCompare))

    [Called By]

    BFTM_SetCounter (Thumb, 4 bytes, Stack size 0 bytes, ht32f5xxxx_bftm.o(i.BFTM_SetCounter))

    [Called By]

    BOT_CheckCBWParameter (Thumb, 142 bytes, Stack size 16 bytes, usb_bulk_only_transport.o(i.BOT_CheckCBWParameter))

    [Stack]


    [Calls]
    [Called By]

    BOT_ErrorHandler (Thumb, 18 bytes, Stack size 8 bytes, usb_bulk_only_transport.o(i.BOT_ErrorHandler))

    [Stack]


    [Calls]
    [Called By]

    BOT_GetMaxLUNAddress (Thumb, 4 bytes, Stack size 0 bytes, usb_bulk_only_transport.o(i.BOT_GetMaxLUNAddress))

    [Called By]

    BOT_INProcess (Thumb, 54 bytes, Stack size 8 bytes, usb_bulk_only_transport.o(i.BOT_INProcess))

    [Stack]


    [Calls]
    [Called By]

    BOT_Init (Thumb, 30 bytes, Stack size 8 bytes, usb_bulk_only_transport.o(i.BOT_Init))

    [Stack]


    [Calls]
    [Called By]

    BOT_OUTProcess (Thumb, 42 bytes, Stack size 8 bytes, usb_bulk_only_transport.o(i.BOT_OUTProcess))

    [Stack]


    [Calls]
    [Called By]

    BOT_ReadOUTData (Thumb, 42 bytes, Stack size 8 bytes, usb_bulk_only_transport.o(i.BOT_ReadOUTData))

    [Stack]


    [Calls]
    [Called By]

    BOT_Reset (Thumb, 12 bytes, Stack size 0 bytes, usb_bulk_only_transport.o(i.BOT_Reset))

    [Called By]

    BOT_SendCSW (Thumb, 34 bytes, Stack size 8 bytes, usb_bulk_only_transport.o(i.BOT_SendCSW))

    [Stack]


    [Calls]
    [Called By]

    BOT_WriteINData (Thumb, 30 bytes, Stack size 16 bytes, usb_bulk_only_transport.o(i.BOT_WriteINData))

    [Stack]


    [Calls]
    [Called By]

    BootDisplay (Thumb, 256 bytes, Stack size 32 bytes, lcd.o(i.BootDisplay))

    [Stack]


    [Calls]
    [Called By]

    C2F (Thumb, 18 bytes, Stack size 8 bytes, adc.o(i.C2F))

    [Stack]


    [Calls]
    [Called By]

    CKCU_Configuration (Thumb, 18 bytes, Stack size 8 bytes, main.o(i.CKCU_Configuration))

    [Stack]


    [Calls]
    [Called By]

    CKCU_GetClockReadyStatus (Thumb, 16 bytes, Stack size 0 bytes, ht32f5xxxx_ckcu.o(i.CKCU_GetClockReadyStatus))

    [Called By]

    CKCU_GetClocksFrequency (Thumb, 98 bytes, Stack size 16 bytes, ht32f5xxxx_ckcu.o(i.CKCU_GetClocksFrequency))

    [Stack]


    [Calls]
    [Called By]

    CKCU_GetPLLFrequency (Thumb, 50 bytes, Stack size 0 bytes, ht32f5xxxx_ckcu.o(i.CKCU_GetPLLFrequency))

    [Called By]

    CKCU_GetPeripFrequency (Thumb, 48 bytes, Stack size 24 bytes, ht32f5xxxx_ckcu.o(i.CKCU_GetPeripFrequency))

    [Stack]


    [Calls]
    [Called By]

    CKCU_HSIAutoTrimClkConfig (Thumb, 16 bytes, Stack size 0 bytes, ht32f5xxxx_ckcu.o(i.CKCU_HSIAutoTrimClkConfig))

    [Called By]

    CKCU_HSIAutoTrimCmd (Thumb, 26 bytes, Stack size 0 bytes, ht32f5xxxx_ckcu.o(i.CKCU_HSIAutoTrimCmd))

    [Called By]

    CKCU_PeripClockConfig (Thumb, 34 bytes, Stack size 20 bytes, ht32f5xxxx_ckcu.o(i.CKCU_PeripClockConfig))

    [Stack]


    [Called By]

    CKCU_SetADCnPrescaler (Thumb, 20 bytes, Stack size 8 bytes, ht32f5xxxx_ckcu.o(i.CKCU_SetADCnPrescaler))

    [Stack]


    [Called By]

    Check_Alarm (Thumb, 114 bytes, Stack size 16 bytes, lcd.o(i.Check_Alarm))

    [Stack]


    [Calls]
    [Called By]

    Check_CRC (Thumb, 60 bytes, Stack size 16 bytes, i2c.o(i.Check_CRC))

    [Stack]


    [Called By]

    Check_Display_Alm (Thumb, 12 bytes, Stack size 0 bytes, lcd.o(i.Check_Display_Alm))

    [Called By]

    Check_FileCnt (Thumb, 74 bytes, Stack size 120 bytes, record.o(i.Check_FileCnt))

    [Stack]


    [Calls]
    [Called By]

    Check_Humidity_Alarm (Thumb, 110 bytes, Stack size 24 bytes, main.o(i.Check_Humidity_Alarm))

    [Stack]


    [Calls]
    [Called By]

    Check_Log_Alarm (Thumb, 32 bytes, Stack size 0 bytes, main.o(i.Check_Log_Alarm))

    [Called By]

    Check_Log_Event (Thumb, 120 bytes, Stack size 8 bytes, main.o(i.Check_Log_Event))

    [Stack]


    [Calls]
    [Called By]

    Check_Log_PV (Thumb, 550 bytes, Stack size 24 bytes, main.o(i.Check_Log_PV))

    [Stack]


    [Calls]
    [Called By]

    Check_Statistic (Thumb, 56 bytes, Stack size 24 bytes, main.o(i.Check_Statistic))

    [Stack]


    [Calls]
    [Called By]

    Check_Temperature_Alarm (Thumb, 108 bytes, Stack size 24 bytes, main.o(i.Check_Temperature_Alarm))

    [Stack]


    [Calls]
    [Called By]

    Check_USB_Mode (Thumb, 398 bytes, Stack size 24 bytes, main.o(i.Check_USB_Mode))

    [Stack]


    [Calls]
    [Called By]

    Clear_INT_FileMapping (Thumb, 38 bytes, Stack size 416 bytes, main.o(i.Clear_INT_FileMapping))

    [Stack]


    [Calls]
    [Called By]

    Clear_OldFileMap (Thumb, 50 bytes, Stack size 20 bytes, record.o(i.Clear_OldFileMap))

    [Stack]


    [Calls]
    [Called By]

    DISK_DeleteAll (Thumb, 84 bytes, Stack size 904 bytes, flash_disk.o(i.DISK_DeleteAll))

    [Stack]


    [Calls]
    [Called By]

    DISK_FindPdfFile (Thumb, 72 bytes, Stack size 904 bytes, flash_disk.o(i.DISK_FindPdfFile))

    [Stack]


    [Calls]
    [Called By]

    DISK_Flush (Thumb, 50 bytes, Stack size 16 bytes, flash_disk.o(i.DISK_Flush))

    [Stack]


    [Calls]
    [Called By]

    DISK_Format (Thumb, 102 bytes, Stack size 1088 bytes, flash_disk.o(i.DISK_Format))

    [Stack]


    [Calls]
    [Called By]

    DISK_GetStatus (Thumb, 16 bytes, Stack size 0 bytes, flash_disk.o(i.DISK_GetStatus))
    [Address Reference Count : 1]

    DISK_Init (Thumb, 30 bytes, Stack size 0 bytes, flash_disk.o(i.DISK_Init))
    [Address Reference Count : 1]

    DISK_Read (Thumb, 58 bytes, Stack size 8 bytes, flash_disk.o(i.DISK_Read))

    [Stack]


    [Calls]
    [Called By]
    [Address Reference Count : 1]

    DISK_Unmount (Thumb, 16 bytes, Stack size 0 bytes, flash_disk.o(i.DISK_Unmount))
    [Address Reference Count : 1]

    DISK_Write (Thumb, 112 bytes, Stack size 32 bytes, flash_disk.o(i.DISK_Write))

    [Stack]


    [Calls]
    [Called By]
    [Address Reference Count : 1]

    DS2_SleepCmd (Thumb, 16 bytes, Stack size 8 bytes, main.o(i.DS2_SleepCmd))

    [Stack]


    [Calls]
    [Called By]

    DS2_WakeupCmd (Thumb, 16 bytes, Stack size 8 bytes, main.o(i.DS2_WakeupCmd))

    [Stack]


    [Calls]
    [Called By]

    Default_Setting (Thumb, 108 bytes, Stack size 32 bytes, main.o(i.Default_Setting))

    [Stack]


    [Calls]
    [Called By]

    Delay (Thumb, 12 bytes, Stack size 8 bytes, utility.o(i.Delay))

    [Stack]


    [Called By]

    DelayMicroSeconds (Thumb, 34 bytes, Stack size 16 bytes, utility.o(i.DelayMicroSeconds))

    [Stack]


    [Calls]
    [Called By]

    Delay_ms (Thumb, 72 bytes, Stack size 16 bytes, utility.o(i.Delay_ms))

    [Stack]


    [Calls]
    [Called By]

    Det_Bat (Thumb, 106 bytes, Stack size 24 bytes, lcd.o(i.Det_Bat))

    [Stack]


    [Calls]
    [Called By]

    DispNum (Thumb, 306 bytes, Stack size 24 bytes, lcd.o(i.DispNum))

    [Stack]


    [Calls]
    [Called By]

    Disp_Icon (Thumb, 48 bytes, Stack size 0 bytes, lcd.o(i.Disp_Icon))

    [Called By]

    Display (Thumb, 134 bytes, Stack size 8 bytes, lcd.o(i.Display))

    [Stack]


    [Calls]
    [Called By]

    Display_Err (Thumb, 66 bytes, Stack size 8 bytes, lcd.o(i.Display_Err))

    [Stack]


    [Calls]
    [Called By]

    Display_Menu (Thumb, 310 bytes, Stack size 16 bytes, lcd.o(i.Display_Menu))

    [Stack]


    [Calls]
    [Called By]

    Display_ModelVersion (Thumb, 76 bytes, Stack size 8 bytes, lcd.o(i.Display_ModelVersion))

    [Stack]


    [Calls]
    [Called By]

    Display_Ptr (Thumb, 38 bytes, Stack size 8 bytes, lcd.o(i.Display_Ptr))

    [Stack]


    [Calls]
    [Called By]

    Display_SubMenu (Thumb, 428 bytes, Stack size 16 bytes, lcd.o(i.Display_SubMenu))

    [Stack]


    [Calls]
    [Called By]

    Display_UpDown (Thumb, 360 bytes, Stack size 24 bytes, lcd.o(i.Display_UpDown))

    [Stack]


    [Calls]
    [Called By]

    Do_Record (Thumb, 98 bytes, Stack size 16 bytes, main.o(i.Do_Record))

    [Stack]


    [Calls]
    [Called By]

    Duration_SecondStep (Thumb, 76 bytes, Stack size 0 bytes, main.o(i.Duration_SecondStep))

    [Called By]

    EVWUP_IRQHandler (Thumb, 18 bytes, Stack size 8 bytes, ht32f5xxxx_01_it.o(i.EVWUP_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    EXTI_WakeupEventIntConfig (Thumb, 24 bytes, Stack size 0 bytes, ht32f5xxxx_exti.o(i.EXTI_WakeupEventIntConfig))

    [Called By]

    Erase_Block (Thumb, 162 bytes, Stack size 24 bytes, record.o(i.Erase_Block))

    [Stack]


    [Calls]
    [Called By]

    F2C (Thumb, 18 bytes, Stack size 8 bytes, adc.o(i.F2C))

    [Stack]


    [Calls]
    [Called By]

    FLASH_BufferRead (Thumb, 18 bytes, Stack size 8 bytes, flash_disk.o(i.FLASH_BufferRead))

    [Stack]


    [Called By]

    FLASH_BufferWrite (Thumb, 32 bytes, Stack size 24 bytes, flash_disk.o(i.FLASH_BufferWrite))

    [Stack]


    [Calls]
    [Called By]

    FLASH_ErasePage (Thumb, 16 bytes, Stack size 4 bytes, ht32f5xxxx_flash.o(i.FLASH_ErasePage))

    [Stack]


    [Calls]
    [Called By]

    FLASH_PartialWrite (Thumb, 64 bytes, Stack size 544 bytes, flash_disk.o(i.FLASH_PartialWrite))

    [Stack]


    [Calls]
    [Called By]

    FLASH_ProgramWordData (Thumb, 18 bytes, Stack size 4 bytes, ht32f5xxxx_flash.o(i.FLASH_ProgramWordData))

    [Stack]


    [Calls]
    [Called By]

    FLASH_WaitForOperationEnd (Thumb, 70 bytes, Stack size 8 bytes, ht32f5xxxx_flash.o(i.FLASH_WaitForOperationEnd))

    [Stack]


    [Called By]

    GPIO_ClearOutBits (Thumb, 4 bytes, Stack size 0 bytes, ht32f5xxxx_gpio.o(i.GPIO_ClearOutBits))

    [Called By]

    GPIO_Configuration (Thumb, 458 bytes, Stack size 24 bytes, main.o(i.GPIO_Configuration))

    [Stack]


    [Calls]
    [Called By]

    GPIO_DirectionConfig (Thumb, 16 bytes, Stack size 0 bytes, ht32f5xxxx_gpio.o(i.GPIO_DirectionConfig))

    [Called By]

    GPIO_Exit_PowerDown (Thumb, 170 bytes, Stack size 16 bytes, main.o(i.GPIO_Exit_PowerDown))

    [Stack]


    [Calls]
    [Called By]

    GPIO_InputConfig (Thumb, 16 bytes, Stack size 0 bytes, ht32f5xxxx_gpio.o(i.GPIO_InputConfig))

    [Called By]

    GPIO_PowerDown (Thumb, 150 bytes, Stack size 16 bytes, main.o(i.GPIO_PowerDown))

    [Stack]


    [Calls]
    [Called By]

    GPIO_PullResistorConfig (Thumb, 42 bytes, Stack size 0 bytes, ht32f5xxxx_gpio.o(i.GPIO_PullResistorConfig))

    [Called By]

    GPIO_ReadInBit (Thumb, 10 bytes, Stack size 0 bytes, ht32f5xxxx_gpio.o(i.GPIO_ReadInBit))

    [Called By]

    GPIO_SetOutBits (Thumb, 4 bytes, Stack size 0 bytes, ht32f5xxxx_gpio.o(i.GPIO_SetOutBits))

    [Called By]

    GPIO_Sleep (Thumb, 50 bytes, Stack size 8 bytes, main.o(i.GPIO_Sleep))

    [Stack]


    [Calls]
    [Called By]

    GPIO_Wakeup (Thumb, 50 bytes, Stack size 8 bytes, main.o(i.GPIO_Wakeup))

    [Stack]


    [Calls]
    [Called By]

    Get_Zero_FileMap (Thumb, 48 bytes, Stack size 8 bytes, record.o(i.Get_Zero_FileMap))

    [Stack]


    [Called By]

    HDC2080_Init (Thumb, 30 bytes, Stack size 8 bytes, i2c.o(i.HDC2080_Init))

    [Stack]


    [Calls]
    [Called By]
    [Address Reference Count : 1]

    HDC2080_OperHeater (Thumb, 128 bytes, Stack size 24 bytes, i2c.o(i.HDC2080_OperHeater))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    HDC2080_Read (Thumb, 202 bytes, Stack size 32 bytes, i2c.o(i.HDC2080_Read))

    [Stack]


    [Calls]
    [Called By]

    HDC2080_ReadTempHumi (Thumb, 464 bytes, Stack size 48 bytes, i2c.o(i.HDC2080_ReadTempHumi))

    [Stack]


    [Calls]
    [Called By]
    [Address Reference Count : 1]

    HDC2080_Read_ID (Thumb, 44 bytes, Stack size 8 bytes, i2c.o(i.HDC2080_Read_ID))

    [Stack]


    [Calls]
    [Called By]

    HDC2080_Start (Thumb, 22 bytes, Stack size 8 bytes, i2c.o(i.HDC2080_Start))

    [Stack]


    [Calls]
    [Called By]
    [Address Reference Count : 1]

    HDC2080_Write (Thumb, 134 bytes, Stack size 32 bytes, i2c.o(i.HDC2080_Write))

    [Stack]


    [Calls]
    [Called By]

    HTK_SecondToDate (Thumb, 154 bytes, Stack size 24 bytes, htk_util.o(i.HTK_SecondToDate))

    [Stack]


    [Calls]
    [Called By]

    HTK_SecondToDuration (Thumb, 60 bytes, Stack size 16 bytes, htk_util.o(i.HTK_SecondToDuration))

    [Stack]


    [Calls]
    [Called By]

    HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, ht32f5xxxx_01_it.o(i.HardFault_Handler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    I2C_AckCmd (Thumb, 20 bytes, Stack size 0 bytes, ht32f5xxxx_i2c.o(i.I2C_AckCmd))

    [Called By]

    I2C_AckPolling (Thumb, 54 bytes, Stack size 8 bytes, i2c.o(i.I2C_AckPolling))

    [Stack]


    [Calls]
    [Called By]

    I2C_CheckStatus (Thumb, 54 bytes, Stack size 4 bytes, ht32f5xxxx_i2c.o(i.I2C_CheckStatus))

    [Stack]


    [Calls]
    [Called By]

    I2C_ClearFlag (Thumb, 4 bytes, Stack size 0 bytes, ht32f5xxxx_i2c.o(i.I2C_ClearFlag))

    [Called By]

    I2C_Cmd (Thumb, 18 bytes, Stack size 0 bytes, ht32f5xxxx_i2c.o(i.I2C_Cmd))

    [Called By]

    I2C_DeInit (Thumb, 36 bytes, Stack size 8 bytes, ht32f5xxxx_i2c.o(i.I2C_DeInit))

    [Stack]


    [Calls]
    [Called By]

    I2C_GenerateSTOP (Thumb, 10 bytes, Stack size 0 bytes, ht32f5xxxx_i2c.o(i.I2C_GenerateSTOP))

    [Called By]

    I2C_Init (Thumb, 148 bytes, Stack size 32 bytes, ht32f5xxxx_i2c.o(i.I2C_Init))

    [Stack]


    [Calls]
    [Called By]

    I2C_Module_HardReset (Thumb, 34 bytes, Stack size 8 bytes, i2c.o(i.I2C_Module_HardReset))

    [Stack]


    [Calls]
    [Called By]

    I2C_Module_Init (Thumb, 102 bytes, Stack size 24 bytes, i2c.o(i.I2C_Module_Init))

    [Stack]


    [Calls]
    [Called By]

    I2C_Module_Probe (Thumb, 134 bytes, Stack size 16 bytes, i2c.o(i.I2C_Module_Probe))

    [Stack]


    [Calls]
    [Called By]

    I2C_ReInit (Thumb, 14 bytes, Stack size 8 bytes, i2c.o(i.I2C_ReInit))

    [Stack]


    [Calls]
    [Called By]

    I2C_ReceiveData (Thumb, 6 bytes, Stack size 0 bytes, ht32f5xxxx_i2c.o(i.I2C_ReceiveData))

    [Called By]

    I2C_SendAddress (Thumb, 28 bytes, Stack size 8 bytes, i2c.o(i.I2C_SendAddress))

    [Stack]


    [Calls]
    [Called By]

    I2C_SendData (Thumb, 4 bytes, Stack size 0 bytes, ht32f5xxxx_i2c.o(i.I2C_SendData))

    [Called By]

    I2C_TargetAddressConfig (Thumb, 54 bytes, Stack size 8 bytes, ht32f5xxxx_i2c.o(i.I2C_TargetAddressConfig))

    [Stack]


    [Calls]
    [Called By]

    InUSBMode (Thumb, 84 bytes, Stack size 16 bytes, main.o(i.InUSBMode))

    [Stack]


    [Calls]
    [Called By]

    LED_Flash (Thumb, 96 bytes, Stack size 24 bytes, main.o(i.LED_Flash))

    [Stack]


    [Calls]
    [Called By]

    LED_Green (Thumb, 8 bytes, Stack size 0 bytes, gpio.o(i.LED_Green))

    [Called By]

    LED_Green_Off (Thumb, 8 bytes, Stack size 0 bytes, gpio.o(i.LED_Green_Off))

    [Called By]

    LED_OFF (Thumb, 12 bytes, Stack size 0 bytes, gpio.o(i.LED_OFF))

    [Called By]

    LED_Red (Thumb, 8 bytes, Stack size 0 bytes, gpio.o(i.LED_Red))

    [Called By]

    LED_Red_Off (Thumb, 8 bytes, Stack size 0 bytes, gpio.o(i.LED_Red_Off))

    [Called By]

    LcdInit (Thumb, 42 bytes, Stack size 8 bytes, lcd.o(i.LcdInit))

    [Stack]


    [Calls]
    [Called By]

    Lcd_SendCmd (Thumb, 148 bytes, Stack size 24 bytes, lcd.o(i.Lcd_SendCmd))

    [Stack]


    [Calls]
    [Called By]

    Lcd_SendDataByte (Thumb, 222 bytes, Stack size 24 bytes, lcd.o(i.Lcd_SendDataByte))

    [Stack]


    [Calls]
    [Called By]

    Lcm_SetALM (Thumb, 34 bytes, Stack size 8 bytes, lcd.o(i.Lcm_SetALM))

    [Stack]


    [Calls]
    [Called By]

    Lcm_SetBat (Thumb, 108 bytes, Stack size 24 bytes, lcd.o(i.Lcm_SetBat))

    [Stack]


    [Calls]
    [Called By]

    Lcm_SetCOL (Thumb, 34 bytes, Stack size 8 bytes, lcd.o(i.Lcm_SetCOL))

    [Stack]


    [Calls]
    [Called By]

    Lcm_SetDGCF (Thumb, 92 bytes, Stack size 24 bytes, lcd.o(i.Lcm_SetDGCF))

    [Stack]


    [Calls]
    [Called By]

    Lcm_SetDLY (Thumb, 34 bytes, Stack size 8 bytes, lcd.o(i.Lcm_SetDLY))

    [Stack]


    [Calls]
    [Called By]

    Lcm_SetDM (Thumb, 34 bytes, Stack size 8 bytes, lcd.o(i.Lcm_SetDM))

    [Stack]


    [Calls]
    [Called By]

    Lcm_SetDown (Thumb, 34 bytes, Stack size 8 bytes, lcd.o(i.Lcm_SetDown))

    [Stack]


    [Calls]
    [Called By]

    Lcm_SetErr (Thumb, 34 bytes, Stack size 8 bytes, lcd.o(i.Lcm_SetErr))

    [Stack]


    [Calls]
    [Called By]

    Lcm_SetFile (Thumb, 34 bytes, Stack size 8 bytes, lcd.o(i.Lcm_SetFile))

    [Stack]


    [Calls]
    [Called By]

    Lcm_SetHL (Thumb, 34 bytes, Stack size 8 bytes, lcd.o(i.Lcm_SetHL))

    [Stack]


    [Calls]
    [Called By]

    Lcm_SetHumi (Thumb, 34 bytes, Stack size 8 bytes, lcd.o(i.Lcm_SetHumi))

    [Stack]


    [Calls]
    [Called By]

    Lcm_SetLL (Thumb, 34 bytes, Stack size 8 bytes, lcd.o(i.Lcm_SetLL))

    [Stack]


    [Calls]
    [Called By]

    Lcm_SetLOG (Thumb, 34 bytes, Stack size 8 bytes, lcd.o(i.Lcm_SetLOG))

    [Stack]


    [Calls]
    [Called By]

    Lcm_SetLock (Thumb, 34 bytes, Stack size 8 bytes, lcd.o(i.Lcm_SetLock))

    [Stack]


    [Calls]
    [Called By]

    Lcm_SetMH (Thumb, 34 bytes, Stack size 8 bytes, lcd.o(i.Lcm_SetMH))

    [Stack]


    [Calls]
    [Called By]

    Lcm_SetMKT (Thumb, 34 bytes, Stack size 8 bytes, lcd.o(i.Lcm_SetMKT))

    [Stack]


    [Calls]
    [Called By]

    Lcm_SetMax (Thumb, 34 bytes, Stack size 8 bytes, lcd.o(i.Lcm_SetMax))

    [Stack]


    [Calls]
    [Called By]

    Lcm_SetMem (Thumb, 222 bytes, Stack size 32 bytes, lcd.o(i.Lcm_SetMem))

    [Stack]


    [Calls]
    [Called By]

    Lcm_SetMin (Thumb, 34 bytes, Stack size 8 bytes, lcd.o(i.Lcm_SetMin))

    [Stack]


    [Calls]
    [Called By]

    Lcm_SetNUM0 (Thumb, 160 bytes, Stack size 24 bytes, lcd.o(i.Lcm_SetNUM0))

    [Stack]


    [Calls]
    [Called By]

    Lcm_SetNUM1 (Thumb, 170 bytes, Stack size 24 bytes, lcd.o(i.Lcm_SetNUM1))

    [Stack]


    [Calls]
    [Called By]

    Lcm_SetNUM2 (Thumb, 160 bytes, Stack size 24 bytes, lcd.o(i.Lcm_SetNUM2))

    [Stack]


    [Calls]
    [Called By]

    Lcm_SetNUM3 (Thumb, 142 bytes, Stack size 24 bytes, lcd.o(i.Lcm_SetNUM3))

    [Stack]


    [Calls]
    [Called By]

    Lcm_SetRtPtr (Thumb, 34 bytes, Stack size 8 bytes, lcd.o(i.Lcm_SetRtPtr))

    [Stack]


    [Calls]
    [Called By]

    Lcm_SetUp (Thumb, 34 bytes, Stack size 8 bytes, lcd.o(i.Lcm_SetUp))

    [Stack]


    [Calls]
    [Called By]

    Lcm_SetVol (Thumb, 34 bytes, Stack size 8 bytes, lcd.o(i.Lcm_SetVol))

    [Stack]


    [Calls]
    [Called By]

    Lcm_SetXg (Thumb, 34 bytes, Stack size 8 bytes, lcd.o(i.Lcm_SetXg))

    [Stack]


    [Calls]
    [Called By]

    Lcm_SetYg (Thumb, 34 bytes, Stack size 8 bytes, lcd.o(i.Lcm_SetYg))

    [Stack]


    [Calls]
    [Called By]

    Lcm_SetZg (Thumb, 34 bytes, Stack size 8 bytes, lcd.o(i.Lcm_SetZg))

    [Stack]


    [Calls]
    [Called By]

    Load_Config (Thumb, 588 bytes, Stack size 592 bytes, main.o(i.Load_Config))

    [Stack]


    [Calls]
    [Called By]

    Log_Alarm (Thumb, 444 bytes, Stack size 32 bytes, main.o(i.Log_Alarm))

    [Stack]


    [Calls]
    [Called By]

    Log_PV (Thumb, 626 bytes, Stack size 32 bytes, main.o(i.Log_PV))

    [Stack]


    [Calls]
    [Called By]

    Low_LogBlockCnt_FileCnt (Thumb, 124 bytes, Stack size 8 bytes, main.o(i.Low_LogBlockCnt_FileCnt))

    [Stack]


    [Calls]
    [Called By]

    MCU_Init (Thumb, 100 bytes, Stack size 8 bytes, main.o(i.MCU_Init))

    [Stack]


    [Calls]
    [Called By]

    MEDIA_Flush (Thumb, 76 bytes, Stack size 16 bytes, flash_disk.o(i.MEDIA_Flush))

    [Stack]


    [Calls]
    [Called By]

    MEDIA_Read (Thumb, 48 bytes, Stack size 8 bytes, flash_disk.o(i.MEDIA_Read))

    [Stack]


    [Calls]
    [Called By]

    MEDIA_Write (Thumb, 122 bytes, Stack size 32 bytes, flash_disk.o(i.MEDIA_Write))

    [Stack]


    [Calls]
    [Called By]

    MedianFilter (Thumb, 82 bytes, Stack size 256 bytes, lcd.o(i.MedianFilter))

    [Stack]


    [Called By]

    MyDelay_us (Thumb, 12 bytes, Stack size 8 bytes, lcd.o(i.MyDelay_us))

    [Stack]


    [Called By]

    NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, ht32f5xxxx_01_it.o(i.NMI_Handler))
    [Address Reference Count : 1]

    NVIC_SetVectorTable (Thumb, 12 bytes, Stack size 0 bytes, ht32_cm0plus_misc.o(i.NVIC_SetVectorTable))

    [Called By]

    PDF_AddData (Thumb, 180 bytes, Stack size 32 bytes, pdf_lib.o(i.PDF_AddData))

    [Stack]


    [Calls]
    [Called By]

    PDF_AddDataN (Thumb, 166 bytes, Stack size 32 bytes, pdf_lib.o(i.PDF_AddDataN))

    [Stack]


    [Calls]
    [Called By]

    PDF_AddEncHexData (Thumb, 90 bytes, Stack size 72 bytes, pdf_lib.o(i.PDF_AddEncHexData))

    [Stack]


    [Calls]
    [Called By]

    PDF_AddObjectNo (Thumb, 32 bytes, Stack size 40 bytes, pdf_lib.o(i.PDF_AddObjectNo))

    [Stack]


    [Calls]
    [Called By]

    PDF_AddText (Thumb, 108 bytes, Stack size 32 bytes, pdf_lib.o(i.PDF_AddText))

    [Stack]


    [Calls]
    [Called By]

    PDF_AddXrefAddr (Thumb, 14 bytes, Stack size 0 bytes, pdf_lib.o(i.PDF_AddXrefAddr))

    [Called By]

    PDF_BeginStream (Thumb, 102 bytes, Stack size 64 bytes, pdf_lib.o(i.PDF_BeginStream))

    [Stack]


    [Calls]
    [Called By]

    PDF_BeginText (Thumb, 18 bytes, Stack size 8 bytes, pdf_lib.o(i.PDF_BeginText))

    [Stack]


    [Calls]
    [Called By]

    PDF_CheckReadLog (Thumb, 74 bytes, Stack size 24 bytes, pdf.o(i.PDF_CheckReadLog))

    [Stack]


    [Calls]
    [Called By]

    PDF_CheckRowData (Thumb, 84 bytes, Stack size 24 bytes, pdf.o(i.PDF_CheckRowData))

    [Stack]


    [Calls]
    [Called By]

    PDF_Create (Thumb, 250 bytes, Stack size 104 bytes, pdf.o(i.PDF_Create))

    [Stack]


    [Calls]
    [Called By]

    PDF_CreateCompositeFontObject3 (Thumb, 412 bytes, Stack size 56 bytes, pdf_lib.o(i.PDF_CreateCompositeFontObject3))

    [Stack]


    [Calls]
    [Called By]

    PDF_CreateFontObject (Thumb, 86 bytes, Stack size 8 bytes, pdf_lib.o(i.PDF_CreateFontObject))

    [Stack]


    [Calls]
    [Called By]

    PDF_CreateGraphPage (Thumb, 1436 bytes, Stack size 192 bytes, pdf.o(i.PDF_CreateGraphPage))

    [Stack]


    [Calls]
    [Called By]

    PDF_CreateGraphTable (Thumb, 1738 bytes, Stack size 184 bytes, pdf.o(i.PDF_CreateGraphTable))

    [Stack]


    [Calls]
    [Called By]

    PDF_CreateInfoObject (Thumb, 494 bytes, Stack size 104 bytes, pdf_lib.o(i.PDF_CreateInfoObject))

    [Stack]


    [Calls]
    [Called By]

    PDF_CreateMetaObject (Thumb, 116 bytes, Stack size 72 bytes, pdf_lib.o(i.PDF_CreateMetaObject))

    [Stack]


    [Calls]
    [Called By]

    PDF_CreatePageHeadEnd (Thumb, 962 bytes, Stack size 80 bytes, pdf.o(i.PDF_CreatePageHeadEnd))

    [Stack]


    [Calls]
    [Called By]

    PDF_CreatePageObject (Thumb, 218 bytes, Stack size 72 bytes, pdf_lib.o(i.PDF_CreatePageObject))

    [Stack]


    [Calls]
    [Called By]

    PDF_CreatePassowrd (Thumb, 282 bytes, Stack size 96 bytes, encryption.o(i.PDF_CreatePassowrd))

    [Stack]


    [Calls]
    [Called By]

    PDF_CreateRawDataPage (Thumb, 1440 bytes, Stack size 176 bytes, pdf.o(i.PDF_CreateRawDataPage))

    [Stack]


    [Calls]
    [Called By]

    PDF_CreateRefObject (Thumb, 34 bytes, Stack size 56 bytes, pdf_lib.o(i.PDF_CreateRefObject))

    [Stack]


    [Calls]
    [Called By]

    PDF_CreateTrailer (Thumb, 198 bytes, Stack size 64 bytes, pdf_lib.o(i.PDF_CreateTrailer))

    [Stack]


    [Calls]
    [Called By]

    PDF_CreateTypeCatalogObject (Thumb, 62 bytes, Stack size 56 bytes, pdf_lib.o(i.PDF_CreateTypeCatalogObject))

    [Stack]


    [Calls]
    [Called By]

    PDF_CreateXRef (Thumb, 70 bytes, Stack size 64 bytes, pdf_lib.o(i.PDF_CreateXRef))

    [Stack]


    [Calls]
    [Called By]

    PDF_DrawChartDateTime (Thumb, 200 bytes, Stack size 40 bytes, pdf.o(i.PDF_DrawChartDateTime))

    [Stack]


    [Calls]
    [Called By]

    PDF_DrawLine (Thumb, 30 bytes, Stack size 48 bytes, pdf_lib.o(i.PDF_DrawLine))

    [Stack]


    [Calls]
    [Called By]

    PDF_DrawRect (Thumb, 30 bytes, Stack size 48 bytes, pdf_lib.o(i.PDF_DrawRect))

    [Stack]


    [Calls]
    [Called By]

    PDF_EndStream (Thumb, 42 bytes, Stack size 8 bytes, pdf_lib.o(i.PDF_EndStream))

    [Stack]


    [Calls]
    [Called By]

    PDF_EndText (Thumb, 10 bytes, Stack size 8 bytes, pdf_lib.o(i.PDF_EndText))

    [Stack]


    [Calls]
    [Called By]

    PDF_FillRect (Thumb, 30 bytes, Stack size 48 bytes, pdf_lib.o(i.PDF_FillRect))

    [Stack]


    [Calls]
    [Called By]

    PDF_GetOptionTermsStr (Thumb, 112 bytes, Stack size 40 bytes, pdf.o(i.PDF_GetOptionTermsStr))

    [Stack]


    [Calls]
    [Called By]

    PDF_Init (Thumb, 76 bytes, Stack size 16 bytes, pdf.o(i.PDF_Init))

    [Stack]


    [Calls]
    [Called By]

    PDF_InitEncryptionKey (Thumb, 46 bytes, Stack size 24 bytes, encryption.o(i.PDF_InitEncryptionKey))

    [Stack]


    [Calls]
    [Called By]

    PDF_Initialize (Thumb, 198 bytes, Stack size 48 bytes, pdf_lib.o(i.PDF_Initialize))

    [Stack]


    [Calls]
    [Called By]

    PDF_MakeLongDateTime (Thumb, 158 bytes, Stack size 40 bytes, pdf.o(i.PDF_MakeLongDateTime))

    [Stack]


    [Calls]
    [Called By]

    PDF_SetDashLine (Thumb, 36 bytes, Stack size 56 bytes, pdf_lib.o(i.PDF_SetDashLine))

    [Stack]


    [Calls]
    [Called By]

    PDF_SetEncryptionMode (Thumb, 76 bytes, Stack size 32 bytes, encryption.o(i.PDF_SetEncryptionMode))

    [Stack]


    [Calls]
    [Called By]

    PDF_SetFont (Thumb, 26 bytes, Stack size 56 bytes, pdf_lib.o(i.PDF_SetFont))

    [Stack]


    [Calls]
    [Called By]

    PDF_SetFontColor (Thumb, 60 bytes, Stack size 96 bytes, pdf_lib.o(i.PDF_SetFontColor))

    [Stack]


    [Calls]
    [Called By]

    PDF_SetLineColor (Thumb, 60 bytes, Stack size 96 bytes, pdf_lib.o(i.PDF_SetLineColor))

    [Stack]


    [Calls]
    [Called By]

    PDF_SetLineWidth (Thumb, 30 bytes, Stack size 56 bytes, pdf_lib.o(i.PDF_SetLineWidth))

    [Stack]


    [Calls]
    [Called By]

    PDF_SetUserPassword (Thumb, 6 bytes, Stack size 0 bytes, encryption.o(i.PDF_SetUserPassword))

    [Called By]

    PDF_Uninitialize (Thumb, 160 bytes, Stack size 72 bytes, pdf_lib.o(i.PDF_Uninitialize))

    [Stack]


    [Calls]
    [Called By]

    PWRCU_CheckReadyAccessed (Thumb, 24 bytes, Stack size 0 bytes, ht32f5xxxx_pwrcu.o(i.PWRCU_CheckReadyAccessed))

    [Called By]

    PWRCU_DeInit (Thumb, 22 bytes, Stack size 0 bytes, ht32f5xxxx_pwrcu.o(i.PWRCU_DeInit))

    [Called By]

    PWRCU_DeepSleep1 (Thumb, 78 bytes, Stack size 16 bytes, ht32f5xxxx_pwrcu.o(i.PWRCU_DeepSleep1))

    [Stack]


    [Called By]

    PWRCU_DeepSleep2 (Thumb, 92 bytes, Stack size 16 bytes, ht32f5xxxx_pwrcu.o(i.PWRCU_DeepSleep2))

    [Stack]


    [Called By]

    PWRCU_GetFlagStatus (Thumb, 8 bytes, Stack size 0 bytes, ht32f5xxxx_pwrcu.o(i.PWRCU_GetFlagStatus))

    [Called By]

    PWRCU_WakeupPinCmd (Thumb, 20 bytes, Stack size 0 bytes, ht32f5xxxx_pwrcu.o(i.PWRCU_WakeupPinCmd))

    [Called By]

    PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, ht32f5xxxx_01_it.o(i.PendSV_Handler))
    [Address Reference Count : 1]

    PreProcess_Record (Thumb, 84 bytes, Stack size 8 bytes, main.o(i.PreProcess_Record))

    [Stack]


    [Calls]
    [Called By]

    RSTCU_GetResetFlagStatus (Thumb, 20 bytes, Stack size 0 bytes, ht32f5xxxx_rstcu.o(i.RSTCU_GetResetFlagStatus))

    [Called By]

    RSTCU_PeripReset (Thumb, 34 bytes, Stack size 20 bytes, ht32f5xxxx_rstcu.o(i.RSTCU_PeripReset))

    [Stack]


    [Called By]

    RTC_CMPCLRCmd (Thumb, 20 bytes, Stack size 0 bytes, ht32f5xxxx_rtc.o(i.RTC_CMPCLRCmd))

    [Called By]

    RTC_ClockSourceConfig (Thumb, 16 bytes, Stack size 0 bytes, ht32f5xxxx_rtc.o(i.RTC_ClockSourceConfig))

    [Called By]

    RTC_Cmd (Thumb, 22 bytes, Stack size 0 bytes, ht32f5xxxx_rtc.o(i.RTC_Cmd))

    [Called By]

    RTC_Configuration (Thumb, 90 bytes, Stack size 8 bytes, rtc.o(i.RTC_Configuration))

    [Stack]


    [Calls]
    [Called By]

    RTC_GetFlagStatus (Thumb, 8 bytes, Stack size 0 bytes, ht32f5xxxx_rtc.o(i.RTC_GetFlagStatus))

    [Called By]

    RTC_IRQHandler (Thumb, 40 bytes, Stack size 8 bytes, ht32f5xxxx_01_it.o(i.RTC_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    RTC_IntConfig (Thumb, 18 bytes, Stack size 0 bytes, ht32f5xxxx_rtc.o(i.RTC_IntConfig))

    [Called By]

    RTC_LSECmd (Thumb, 36 bytes, Stack size 0 bytes, ht32f5xxxx_rtc.o(i.RTC_LSECmd))

    [Called By]

    RTC_LSESMConfig (Thumb, 16 bytes, Stack size 0 bytes, ht32f5xxxx_rtc.o(i.RTC_LSESMConfig))

    [Called By]

    RTC_SetPrescaler (Thumb, 16 bytes, Stack size 0 bytes, ht32f5xxxx_rtc.o(i.RTC_SetPrescaler))

    [Called By]

    RTC_WakeupConfig (Thumb, 18 bytes, Stack size 0 bytes, ht32f5xxxx_rtc.o(i.RTC_WakeupConfig))

    [Called By]

    Read_StatusInfo (Thumb, 212 bytes, Stack size 24 bytes, main.o(i.Read_StatusInfo))

    [Stack]


    [Calls]
    [Called By]

    Record_Attr (Thumb, 222 bytes, Stack size 1072 bytes, main.o(i.Record_Attr))

    [Stack]


    [Calls]
    [Called By]

    Record_FileMapping (Thumb, 72 bytes, Stack size 8 bytes, main.o(i.Record_FileMapping))

    [Stack]


    [Calls]
    [Called By]

    Record_PV (Thumb, 70 bytes, Stack size 16 bytes, record.o(i.Record_PV))

    [Stack]


    [Calls]
    [Called By]

    Recover_DateTime_After_Reset (Thumb, 86 bytes, Stack size 16 bytes, main.o(i.Recover_DateTime_After_Reset))

    [Stack]


    [Calls]
    [Called By]

    SBC_CMDHandler (Thumb, 70 bytes, Stack size 24 bytes, usb_scsi_block_command.o(i.SBC_CMDHandler))

    [Stack]


    [Calls]
    [Called By]

    SBC_DataIN (Thumb, 60 bytes, Stack size 8 bytes, usb_scsi_block_command.o(i.SBC_DataIN))

    [Stack]


    [Calls]
    [Called By]

    SBC_DataOUT (Thumb, 74 bytes, Stack size 8 bytes, usb_scsi_block_command.o(i.SBC_DataOUT))

    [Stack]


    [Calls]
    [Called By]

    SBC_Init (Thumb, 2 bytes, Stack size 0 bytes, usb_scsi_block_command.o(i.SBC_Init))

    [Called By]

    SET1 (Thumb, 44 bytes, Stack size 20 bytes, md5.o(i.SET1))

    [Stack]


    [Called By]

    SET2 (Thumb, 44 bytes, Stack size 20 bytes, md5.o(i.SET2))

    [Stack]


    [Called By]

    SET3 (Thumb, 42 bytes, Stack size 20 bytes, md5.o(i.SET3))

    [Stack]


    [Called By]

    SET4 (Thumb, 42 bytes, Stack size 20 bytes, md5.o(i.SET4))

    [Stack]


    [Called By]

    SHT3x_Init (Thumb, 4 bytes, Stack size 0 bytes, i2c.o(i.SHT3x_Init))
    [Address Reference Count : 1]

    SHT3x_OperHeater (Thumb, 30 bytes, Stack size 0 bytes, i2c.o(i.SHT3x_OperHeater))
    [Address Reference Count : 1]

    SHT3x_ReadCmd (Thumb, 106 bytes, Stack size 32 bytes, i2c.o(i.SHT3x_ReadCmd))

    [Stack]


    [Calls]
    [Called By]

    SHT3x_ReadTempHumi (Thumb, 292 bytes, Stack size 48 bytes, i2c.o(i.SHT3x_ReadTempHumi))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    SHT3x_Read_ID (Thumb, 72 bytes, Stack size 16 bytes, i2c.o(i.SHT3x_Read_ID))

    [Stack]


    [Calls]
    [Called By]

    SHT3x_Start (Thumb, 98 bytes, Stack size 16 bytes, i2c.o(i.SHT3x_Start))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    SHT3x_WriteCmd (Thumb, 134 bytes, Stack size 24 bytes, i2c.o(i.SHT3x_WriteCmd))

    [Stack]


    [Calls]
    [Called By]

    SPI_Cmd (Thumb, 20 bytes, Stack size 0 bytes, ht32f5xxxx_spi.o(i.SPI_Cmd))

    [Called By]

    SPI_FLASH_BufferRead (Thumb, 72 bytes, Stack size 24 bytes, spi_flash.o(i.SPI_FLASH_BufferRead))

    [Stack]


    [Calls]
    [Called By]

    SPI_FLASH_BufferWrite (Thumb, 196 bytes, Stack size 32 bytes, spi_flash.o(i.SPI_FLASH_BufferWrite))

    [Stack]


    [Calls]
    [Called By]

    SPI_FLASH_Check (Thumb, 50 bytes, Stack size 16 bytes, flash_disk.o(i.SPI_FLASH_Check))

    [Stack]


    [Calls]
    [Called By]

    SPI_FLASH_Init (Thumb, 170 bytes, Stack size 56 bytes, spi_flash.o(i.SPI_FLASH_Init))

    [Stack]


    [Calls]
    [Called By]

    SPI_FLASH_PageWrite (Thumb, 78 bytes, Stack size 24 bytes, spi_flash.o(i.SPI_FLASH_PageWrite))

    [Stack]


    [Calls]
    [Called By]

    SPI_FLASH_PowerDown (Thumb, 28 bytes, Stack size 8 bytes, spi_flash.o(i.SPI_FLASH_PowerDown))

    [Stack]


    [Calls]
    [Called By]

    SPI_FLASH_PowerUp (Thumb, 28 bytes, Stack size 8 bytes, spi_flash.o(i.SPI_FLASH_PowerUp))

    [Stack]


    [Calls]
    [Called By]

    SPI_FLASH_ReadJEDECID (Thumb, 60 bytes, Stack size 24 bytes, spi_flash.o(i.SPI_FLASH_ReadJEDECID))

    [Stack]


    [Calls]
    [Called By]

    SPI_FLASH_SectorErase (Thumb, 60 bytes, Stack size 16 bytes, spi_flash.o(i.SPI_FLASH_SectorErase))

    [Stack]


    [Calls]
    [Called By]

    SPI_FLASH_SendByte (Thumb, 46 bytes, Stack size 16 bytes, spi_flash.o(i.SPI_FLASH_SendByte))

    [Stack]


    [Calls]
    [Called By]

    SPI_FLASH_WaitForWriteEnd (Thumb, 52 bytes, Stack size 16 bytes, spi_flash.o(i.SPI_FLASH_WaitForWriteEnd))

    [Stack]


    [Calls]
    [Called By]

    SPI_FLASH_WriteEnable (Thumb, 28 bytes, Stack size 8 bytes, spi_flash.o(i.SPI_FLASH_WriteEnable))

    [Stack]


    [Calls]
    [Called By]

    SPI_GetFlagStatus (Thumb, 14 bytes, Stack size 0 bytes, ht32f5xxxx_spi.o(i.SPI_GetFlagStatus))

    [Called By]

    SPI_Init (Thumb, 72 bytes, Stack size 12 bytes, ht32f5xxxx_spi.o(i.SPI_Init))

    [Stack]


    [Called By]

    SPI_ReceiveData (Thumb, 6 bytes, Stack size 0 bytes, ht32f5xxxx_spi.o(i.SPI_ReceiveData))

    [Called By]

    SPI_SELOutputCmd (Thumb, 18 bytes, Stack size 0 bytes, ht32f5xxxx_spi.o(i.SPI_SELOutputCmd))

    [Called By]

    SPI_SendData (Thumb, 4 bytes, Stack size 0 bytes, ht32f5xxxx_spi.o(i.SPI_SendData))

    [Called By]

    SPI_Uninit (Thumb, 72 bytes, Stack size 8 bytes, spi_flash.o(i.SPI_Uninit))

    [Stack]


    [Calls]
    [Called By]

    SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, ht32f5xxxx_01_it.o(i.SVC_Handler))
    [Address Reference Count : 1]

    SYSTICK_ClockSourceConfig (Thumb, 20 bytes, Stack size 0 bytes, ht32_cm0plus_misc.o(i.SYSTICK_ClockSourceConfig))

    [Called By]

    SYSTICK_CounterCmd (Thumb, 32 bytes, Stack size 0 bytes, ht32_cm0plus_misc.o(i.SYSTICK_CounterCmd))

    [Called By]

    SYSTICK_IntConfig (Thumb, 20 bytes, Stack size 0 bytes, ht32_cm0plus_misc.o(i.SYSTICK_IntConfig))

    [Called By]

    SYSTICK_SetReloadValue (Thumb, 6 bytes, Stack size 0 bytes, ht32_cm0plus_misc.o(i.SYSTICK_SetReloadValue))

    [Called By]

    Sampling_Sensor (Thumb, 176 bytes, Stack size 32 bytes, main.o(i.Sampling_Sensor))

    [Stack]


    [Calls]
    [Called By]

    Scan_Key (Thumb, 496 bytes, Stack size 24 bytes, key.o(i.Scan_Key))

    [Stack]


    [Calls]
    [Called By]

    Set_PLL_Mode (Thumb, 76 bytes, Stack size 8 bytes, main.o(i.Set_PLL_Mode))

    [Stack]


    [Calls]
    [Called By]

    Show_DisplayMode (Thumb, 46 bytes, Stack size 8 bytes, lcd.o(i.Show_DisplayMode))

    [Stack]


    [Calls]
    [Called By]

    Show_Err (Thumb, 34 bytes, Stack size 0 bytes, lcd.o(i.Show_Err))

    [Called By]

    Show_Log_Interval (Thumb, 144 bytes, Stack size 24 bytes, lcd.o(i.Show_Log_Interval))

    [Stack]


    [Calls]
    [Called By]

    Start_Record (Thumb, 104 bytes, Stack size 16 bytes, key.o(i.Start_Record))

    [Stack]


    [Calls]
    [Called By]

    Stop_Record (Thumb, 350 bytes, Stack size 24 bytes, key.o(i.Stop_Record))

    [Stack]


    [Calls]
    [Called By]

    Suspend (Thumb, 24 bytes, Stack size 8 bytes, main.o(i.Suspend))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    SysTick_Handler (Thumb, 8 bytes, Stack size 0 bytes, ht32f5xxxx_01_it.o(i.SysTick_Handler))
    [Address Reference Count : 1]

    SystemCoreClockUpdate (Thumb, 100 bytes, Stack size 12 bytes, system_ht32f5826.o(i.SystemCoreClockUpdate))

    [Stack]


    [Called By]

    SystemInit (Thumb, 202 bytes, Stack size 20 bytes, system_ht32f5826.o(i.SystemInit))

    [Stack]


    [Address Reference Count : 1]

    System_Init (Thumb, 60 bytes, Stack size 8 bytes, main.o(i.System_Init))

    [Stack]


    [Calls]
    [Called By]

    UART_IntErr (Thumb, 50 bytes, Stack size 8 bytes, ht32f5xxxx_01_it.o(i.UART_IntErr))

    [Stack]


    [Calls]
    [Called By]

    UART_IntReceive (Thumb, 66 bytes, Stack size 24 bytes, ht32f5xxxx_01_it.o(i.UART_IntReceive))

    [Stack]


    [Calls]
    [Called By]

    UART_IntTransmit (Thumb, 14 bytes, Stack size 8 bytes, ht32f5xxxx_01_it.o(i.UART_IntTransmit))

    [Stack]


    [Calls]
    [Called By]

    USART1_IRQHandler (Thumb, 90 bytes, Stack size 8 bytes, ht32f5xxxx_01_it.o(i.USART1_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USART_ClearFlag (Thumb, 8 bytes, Stack size 0 bytes, ht32f5xxxx_usart.o(i.USART_ClearFlag))

    [Called By]

    USART_GetFIFOStatus (Thumb, 18 bytes, Stack size 0 bytes, ht32f5xxxx_usart.o(i.USART_GetFIFOStatus))

    [Called By]

    USART_GetFlagStatus (Thumb, 10 bytes, Stack size 0 bytes, ht32f5xxxx_usart.o(i.USART_GetFlagStatus))

    [Called By]

    USART_IntConfig (Thumb, 16 bytes, Stack size 0 bytes, ht32f5xxxx_usart.o(i.USART_IntConfig))

    [Called By]

    USART_ReceiveData (Thumb, 6 bytes, Stack size 0 bytes, ht32f5xxxx_usart.o(i.USART_ReceiveData))

    [Called By]

    USBDClass_Init (Thumb, 32 bytes, Stack size 8 bytes, ht32_usbd_class.o(i.USBDClass_Init))

    [Stack]


    [Calls]
    [Called By]

    USBDCore_GetRemoteWakeUpFeature (Thumb, 10 bytes, Stack size 0 bytes, ht32_usbd_core.o(i.USBDCore_GetRemoteWakeUpFeature))

    [Called By]

    USBDCore_IRQHandler (Thumb, 376 bytes, Stack size 24 bytes, ht32_usbd_core.o(i.USBDCore_IRQHandler))

    [Stack]


    [Calls]
    [Called By]

    USBDCore_Init (Thumb, 22 bytes, Stack size 8 bytes, ht32_usbd_core.o(i.USBDCore_Init))

    [Stack]


    [Calls]
    [Called By]

    USBDCore_MainRoutine (Thumb, 58 bytes, Stack size 16 bytes, ht32_usbd_core.o(i.USBDCore_MainRoutine))

    [Stack]


    [Calls]
    [Called By]

    USBDDesc_Init (Thumb, 18 bytes, Stack size 0 bytes, ht32_usbd_descriptor.o(i.USBDDesc_Init))

    [Called By]

    USBD_ClearINT (Thumb, 6 bytes, Stack size 0 bytes, ht32f5xxxx_usbd.o(i.USBD_ClearINT))

    [Called By]

    USBD_DPWakeUpCmd (Thumb, 22 bytes, Stack size 0 bytes, ht32f5xxxx_usbd.o(i.USBD_DPWakeUpCmd))

    [Called By]

    USBD_DPpullupCmd (Thumb, 20 bytes, Stack size 0 bytes, ht32f5xxxx_usbd.o(i.USBD_DPpullupCmd))

    [Called By]

    USBD_DeInit (Thumb, 16 bytes, Stack size 8 bytes, ht32f5xxxx_usbd.o(i.USBD_DeInit))

    [Stack]


    [Calls]
    [Called By]

    USBD_EPTClearDTG (Thumb, 16 bytes, Stack size 8 bytes, ht32f5xxxx_usbd.o(i.USBD_EPTClearDTG))

    [Stack]


    [Calls]
    [Called By]

    USBD_EPTClearHalt (Thumb, 16 bytes, Stack size 8 bytes, ht32f5xxxx_usbd.o(i.USBD_EPTClearHalt))

    [Stack]


    [Calls]
    [Called By]

    USBD_EPTClearINT (Thumb, 12 bytes, Stack size 8 bytes, ht32f5xxxx_usbd.o(i.USBD_EPTClearINT))

    [Stack]


    [Calls]
    [Called By]

    USBD_EPTGetBuffer0Addr (Thumb, 18 bytes, Stack size 8 bytes, ht32f5xxxx_usbd.o(i.USBD_EPTGetBuffer0Addr))

    [Stack]


    [Calls]
    [Called By]

    USBD_EPTGetBuffer1Addr (Thumb, 30 bytes, Stack size 16 bytes, ht32f5xxxx_usbd.o(i.USBD_EPTGetBuffer1Addr))

    [Stack]


    [Calls]
    [Called By]

    USBD_EPTGetBufferLen (Thumb, 14 bytes, Stack size 8 bytes, ht32f5xxxx_usbd.o(i.USBD_EPTGetBufferLen))

    [Stack]


    [Calls]
    [Called By]

    USBD_EPTGetHalt (Thumb, 24 bytes, Stack size 8 bytes, ht32f5xxxx_usbd.o(i.USBD_EPTGetHalt))

    [Stack]


    [Calls]
    [Called By]

    USBD_EPTGetINT (Thumb, 14 bytes, Stack size 8 bytes, ht32f5xxxx_usbd.o(i.USBD_EPTGetINT))

    [Stack]


    [Calls]
    [Called By]

    USBD_EPTGetTransferCount (Thumb, 18 bytes, Stack size 8 bytes, ht32f5xxxx_usbd.o(i.USBD_EPTGetTransferCount))

    [Stack]


    [Calls]
    [Called By]

    USBD_EPTInit (Thumb, 36 bytes, Stack size 16 bytes, ht32f5xxxx_usbd.o(i.USBD_EPTInit))

    [Stack]


    [Calls]
    [Called By]

    USBD_EPTReadMemory (Thumb, 56 bytes, Stack size 24 bytes, ht32f5xxxx_usbd.o(i.USBD_EPTReadMemory))

    [Stack]


    [Calls]
    [Called By]

    USBD_EPTReadOUTData (Thumb, 48 bytes, Stack size 24 bytes, ht32f5xxxx_usbd.o(i.USBD_EPTReadOUTData))

    [Stack]


    [Calls]
    [Called By]

    USBD_EPTReset (Thumb, 16 bytes, Stack size 8 bytes, ht32f5xxxx_usbd.o(i.USBD_EPTReset))

    [Stack]


    [Calls]
    [Called By]

    USBD_EPTSendSTALL (Thumb, 12 bytes, Stack size 8 bytes, ht32f5xxxx_usbd.o(i.USBD_EPTSendSTALL))

    [Stack]


    [Calls]
    [Called By]

    USBD_EPTSetHalt (Thumb, 20 bytes, Stack size 8 bytes, ht32f5xxxx_usbd.o(i.USBD_EPTSetHalt))

    [Stack]


    [Calls]
    [Called By]

    USBD_EPTWaitSTALLSent (Thumb, 32 bytes, Stack size 8 bytes, ht32f5xxxx_usbd.o(i.USBD_EPTWaitSTALLSent))

    [Stack]


    [Calls]
    [Called By]

    USBD_EPTWriteINData (Thumb, 68 bytes, Stack size 32 bytes, ht32f5xxxx_usbd.o(i.USBD_EPTWriteINData))

    [Stack]


    [Calls]
    [Called By]

    USBD_EnableINT (Thumb, 10 bytes, Stack size 0 bytes, ht32f5xxxx_usbd.o(i.USBD_EnableINT))

    [Called By]

    USBD_GetEPTnINTNumber (Thumb, 32 bytes, Stack size 0 bytes, ht32f5xxxx_usbd.o(i.USBD_GetEPTnINTNumber))

    [Called By]

    USBD_GetINT (Thumb, 14 bytes, Stack size 0 bytes, ht32f5xxxx_usbd.o(i.USBD_GetINT))

    [Called By]

    USBD_Init (Thumb, 8 bytes, Stack size 4 bytes, ht32f5xxxx_usbd.o(i.USBD_Init))

    [Stack]


    [Calls]
    [Called By]

    USBD_PowerOff (Thumb, 12 bytes, Stack size 0 bytes, ht32f5xxxx_usbd.o(i.USBD_PowerOff))

    [Called By]

    USBD_PowerOn (Thumb, 24 bytes, Stack size 0 bytes, ht32f5xxxx_usbd.o(i.USBD_PowerOn))

    [Called By]

    USBD_PowerUp (Thumb, 114 bytes, Stack size 16 bytes, ht32f5xxxx_usbd.o(i.USBD_PowerUp))

    [Stack]


    [Calls]
    [Called By]

    USBD_PreInit (Thumb, 30 bytes, Stack size 0 bytes, ht32f5xxxx_usbd.o(i.USBD_PreInit))

    [Called By]

    USBD_ReadSETUPData (Thumb, 12 bytes, Stack size 0 bytes, ht32f5xxxx_usbd.o(i.USBD_ReadSETUPData))

    [Called By]

    USBD_SetAddress (Thumb, 14 bytes, Stack size 0 bytes, ht32f5xxxx_usbd.o(i.USBD_SetAddress))

    [Called By]

    USB_Configuration (Thumb, 58 bytes, Stack size 8 bytes, main.o(i.USB_Configuration))

    [Stack]


    [Calls]
    [Called By]

    USB_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, ht32f5xxxx_01_it.o(i.USB_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    Update_Bat (Thumb, 286 bytes, Stack size 24 bytes, lcd.o(i.Update_Bat))

    [Stack]


    [Calls]
    [Called By]

    Update_Mem (Thumb, 42 bytes, Stack size 8 bytes, lcd.o(i.Update_Mem))

    [Stack]


    [Calls]
    [Called By]

    Update_RecordStatus (Thumb, 86 bytes, Stack size 12 bytes, main.o(i.Update_RecordStatus))

    [Stack]


    [Called By]

    WakeupDoSomething (Thumb, 30 bytes, Stack size 8 bytes, main.o(i.WakeupDoSomething))

    [Stack]


    [Calls]
    [Called By]

    __0snprintf (Thumb, 46 bytes, Stack size 32 bytes, printfa.o(i.__0snprintf), UNUSED)

    [Calls]

    __1snprintf (Thumb, 0 bytes, Stack size 32 bytes, printfa.o(i.__0snprintf), UNUSED)

    __2snprintf (Thumb, 0 bytes, Stack size 32 bytes, printfa.o(i.__0snprintf))

    [Stack]


    [Called By]

    __c89snprintf (Thumb, 0 bytes, Stack size 32 bytes, printfa.o(i.__0snprintf), UNUSED)

    snprintf (Thumb, 0 bytes, Stack size 32 bytes, printfa.o(i.__0snprintf), UNUSED)

    __0sprintf (Thumb, 36 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)

    [Calls]

    __1sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)

    __2sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf))

    [Stack]


    [Called By]

    __c89sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)

    sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)

    __ARM_clz (Thumb, 46 bytes, Stack size 0 bytes, depilogue.o(i.__ARM_clz))

    [Called By]

    __ARM_common_switch8 (Thumb, 26 bytes, Stack size 8 bytes, ht32f5xxxx_ckcu.o(i.__ARM_common_switch8))

    [Stack]


    [Called By]

    __ARM_fpclassify (Thumb, 40 bytes, Stack size 0 bytes, fpclassify.o(i.__ARM_fpclassify))

    [Called By]

    __kernel_poly (Thumb, 172 bytes, Stack size 24 bytes, poly.o(i.__kernel_poly))

    [Stack]


    [Calls]
    [Called By]

    __mathlib_dbl_divzero (Thumb, 16 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_divzero))

    [Stack]


    [Calls]
    [Called By]

    __mathlib_dbl_infnan (Thumb, 10 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_infnan))

    [Stack]


    [Calls]
    [Called By]

    __mathlib_dbl_invalid (Thumb, 16 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_invalid))

    [Stack]


    [Calls]
    [Called By]

    __mathlib_dbl_overflow (Thumb, 16 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_overflow))

    [Stack]


    [Calls]
    [Called By]

    __mathlib_dbl_underflow (Thumb, 14 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_underflow))

    [Stack]


    [Calls]
    [Called By]

    __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)

    __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)

    __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)

    __set_errno (Thumb, 6 bytes, Stack size 0 bytes, errno.o(i.__set_errno))

    [Called By]

    check_button (Thumb, 44 bytes, Stack size 12 bytes, key.o(i.check_button))

    [Stack]


    [Called By]

    convertDateToUnixTime (Thumb, 120 bytes, Stack size 24 bytes, htk_util.o(i.convertDateToUnixTime))

    [Stack]


    [Calls]
    [Called By]

    disk_initialize (Thumb, 20 bytes, Stack size 0 bytes, flash_disk.o(i.disk_initialize))

    [Called By]

    disk_ioctl (Thumb, 58 bytes, Stack size 0 bytes, flash_disk.o(i.disk_ioctl))

    [Called By]

    disk_read (Thumb, 42 bytes, Stack size 8 bytes, flash_disk.o(i.disk_read))

    [Stack]


    [Calls]
    [Called By]

    disk_status (Thumb, 14 bytes, Stack size 0 bytes, flash_disk.o(i.disk_status))

    [Called By]

    disk_write (Thumb, 78 bytes, Stack size 24 bytes, flash_disk.o(i.disk_write))

    [Stack]


    [Calls]
    [Called By]

    exp (Thumb, 542 bytes, Stack size 48 bytes, exp.o(i.exp))

    [Stack]


    [Calls]
    [Called By]

    f_close (Thumb, 34 bytes, Stack size 16 bytes, ff.o(i.f_close))

    [Stack]


    [Calls]
    [Called By]

    f_closedir (Thumb, 20 bytes, Stack size 16 bytes, ff.o(i.f_closedir))

    [Stack]


    [Calls]
    [Called By]

    f_findfirst (Thumb, 28 bytes, Stack size 16 bytes, ff.o(i.f_findfirst))

    [Stack]


    [Calls]
    [Called By]

    f_findnext (Thumb, 52 bytes, Stack size 24 bytes, ff.o(i.f_findnext))

    [Stack]


    [Calls]
    [Called By]

    f_getlabel (Thumb, 156 bytes, Stack size 88 bytes, ff.o(i.f_getlabel))

    [Stack]


    [Calls]
    [Called By]

    f_mkfs (Thumb, 1402 bytes, Stack size 96 bytes, ff.o(i.f_mkfs))

    [Stack]


    [Calls]
    [Called By]

    f_mount (Thumb, 74 bytes, Stack size 24 bytes, ff.o(i.f_mount))

    [Stack]


    [Calls]
    [Called By]

    f_open (Thumb, 398 bytes, Stack size 96 bytes, ff.o(i.f_open))

    [Stack]


    [Calls]
    [Called By]

    f_opendir (Thumb, 102 bytes, Stack size 24 bytes, ff.o(i.f_opendir))

    [Stack]


    [Calls]
    [Called By]

    f_readdir (Thumb, 70 bytes, Stack size 16 bytes, ff.o(i.f_readdir))

    [Stack]


    [Calls]
    [Called By]

    f_setlabel (Thumb, 264 bytes, Stack size 104 bytes, ff.o(i.f_setlabel))

    [Stack]


    [Calls]
    [Called By]

    f_sync (Thumb, 116 bytes, Stack size 24 bytes, ff.o(i.f_sync))

    [Stack]


    [Calls]
    [Called By]

    f_unlink (Thumb, 152 bytes, Stack size 128 bytes, ff.o(i.f_unlink))

    [Stack]


    [Calls]
    [Called By]

    f_write (Thumb, 378 bytes, Stack size 56 bytes, ff.o(i.f_write))

    [Stack]


    [Calls]
    [Called By]

    ff_convert (Thumb, 52 bytes, Stack size 0 bytes, unicode.o(i.ff_convert))

    [Called By]

    ff_wtoupper (Thumb, 120 bytes, Stack size 12 bytes, unicode.o(i.ff_wtoupper))

    [Stack]


    [Calls]
    [Called By]

    get_fattime (Thumb, 44 bytes, Stack size 0 bytes, flash_disk.o(i.get_fattime))

    [Called By]

    lerp (Thumb, 72 bytes, Stack size 24 bytes, i2c.o(i.lerp))

    [Stack]


    [Calls]
    [Called By]

    linear_interpolation (Thumb, 68 bytes, Stack size 24 bytes, i2c.o(i.linear_interpolation))

    [Stack]


    [Calls]
    [Called By]

    log (Thumb, 790 bytes, Stack size 80 bytes, log.o(i.log))

    [Stack]


    [Calls]
    [Called By]

    main (Thumb, 346 bytes, Stack size 520 bytes, main.o(i.main))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    md5_append (Thumb, 126 bytes, Stack size 24 bytes, md5.o(i.md5_append))

    [Stack]


    [Calls]
    [Called By]

    md5_finish (Thumb, 88 bytes, Stack size 24 bytes, md5.o(i.md5_finish))

    [Stack]


    [Calls]
    [Called By]

    md5_init (Thumb, 30 bytes, Stack size 0 bytes, md5.o(i.md5_init))

    [Called By]

    prepare_key (Thumb, 68 bytes, Stack size 32 bytes, rc4.o(i.prepare_key))

    [Stack]


    [Calls]
    [Called By]

    rc4 (Thumb, 60 bytes, Stack size 20 bytes, rc4.o(i.rc4))

    [Stack]


    [Called By]

    scan_button (Thumb, 172 bytes, Stack size 16 bytes, key.o(i.scan_button))

    [Stack]


    [Calls]
    [Called By]

    Local Symbols

    USBDClass_Endpoint1 (Thumb, 8 bytes, Stack size 0 bytes, ht32_usbd_class.o(i.USBDClass_Endpoint1))
    [Address Reference Count : 1]

    USBDClass_Endpoint2 (Thumb, 8 bytes, Stack size 0 bytes, ht32_usbd_class.o(i.USBDClass_Endpoint2))
    [Address Reference Count : 1]

    USBDClass_MainRoutine (Thumb, 32 bytes, Stack size 16 bytes, ht32_usbd_class.o(i.USBDClass_MainRoutine))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USBDClass_Request (Thumb, 108 bytes, Stack size 16 bytes, ht32_usbd_class.o(i.USBDClass_Request))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USBDClass_Reset (Thumb, 18 bytes, Stack size 8 bytes, ht32_usbd_class.o(i.USBDClass_Reset))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _BOT_CBWProcess (Thumb, 100 bytes, Stack size 24 bytes, usb_bulk_only_transport.o(i._BOT_CBWProcess))

    [Stack]


    [Calls]
    [Called By]

    _BOT_StallEPT (Thumb, 28 bytes, Stack size 8 bytes, usb_bulk_only_transport.o(i._BOT_StallEPT))

    [Stack]


    [Calls]
    [Called By]

    _SBC_CMDInquiry (Thumb, 62 bytes, Stack size 16 bytes, usb_scsi_block_command.o(i._SBC_CMDInquiry))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _SBC_CMDLoadUnload (Thumb, 20 bytes, Stack size 8 bytes, usb_scsi_block_command.o(i._SBC_CMDLoadUnload))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _SBC_CMDPreventAllowMediumRemoval (Thumb, 10 bytes, Stack size 8 bytes, usb_scsi_block_command.o(i._SBC_CMDPreventAllowMediumRemoval))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _SBC_CMDRead10 (Thumb, 158 bytes, Stack size 88 bytes, usb_scsi_block_command.o(i._SBC_CMDRead10))

    [Stack]


    [Calls]
    [Called By]
    [Address Reference Count : 1]

    _SBC_CMDReadCapacity10 (Thumb, 60 bytes, Stack size 16 bytes, usb_scsi_block_command.o(i._SBC_CMDReadCapacity10))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _SBC_CMDReadFormatCapacity (Thumb, 98 bytes, Stack size 16 bytes, usb_scsi_block_command.o(i._SBC_CMDReadFormatCapacity))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _SBC_CMDReadModeSense6 (Thumb, 40 bytes, Stack size 16 bytes, usb_scsi_block_command.o(i._SBC_CMDReadModeSense6))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _SBC_CMDRequestSense (Thumb, 42 bytes, Stack size 8 bytes, usb_scsi_block_command.o(i._SBC_CMDRequestSense))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _SBC_CMDTestUnitReady (Thumb, 38 bytes, Stack size 16 bytes, usb_scsi_block_command.o(i._SBC_CMDTestUnitReady))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _SBC_CMDWrite10 (Thumb, 194 bytes, Stack size 88 bytes, usb_scsi_block_command.o(i._SBC_CMDWrite10))

    [Stack]


    [Calls]
    [Called By]
    [Address Reference Count : 1]

    _SBC_GetAddress (Thumb, 54 bytes, Stack size 16 bytes, usb_scsi_block_command.o(i._SBC_GetAddress))

    [Stack]


    [Calls]
    [Called By]

    _SCSI_MediaRead (Thumb, 142 bytes, Stack size 88 bytes, usb_scsi_block_command.o(i._SCSI_MediaRead))

    [Stack]


    [Calls]
    [Called By]
    [Address Reference Count : 1]

    _SCSI_MediaWrite (Thumb, 200 bytes, Stack size 88 bytes, usb_scsi_block_command.o(i._SCSI_MediaWrite))

    [Stack]


    [Calls]
    [Called By]
    [Address Reference Count : 1]

    _SCSI_Read_Status (Thumb, 368 bytes, Stack size 152 bytes, usb_scsi_block_command.o(i._SCSI_Read_Status))

    [Stack]


    [Calls]
    [Called By]
    [Address Reference Count : 1]

    _SCSI_VendorRead (Thumb, 2 bytes, Stack size 0 bytes, usb_scsi_block_command.o(i._SCSI_VendorRead))
    [Address Reference Count : 1]

    _SCSI_VendorWrite (Thumb, 2 bytes, Stack size 0 bytes, usb_scsi_block_command.o(i._SCSI_VendorWrite))
    [Address Reference Count : 1]

    _SCSI_Write_Parameters (Thumb, 28 bytes, Stack size 8 bytes, usb_scsi_block_command.o(i._SCSI_Write_Parameters))

    [Stack]


    [Calls]
    [Called By]
    [Address Reference Count : 1]

    _SCSI_Write_Status (Thumb, 876 bytes, Stack size 640 bytes, usb_scsi_block_command.o(i._SCSI_Write_Status))

    [Stack]


    [Calls]
    [Called By]
    [Address Reference Count : 1]

    BootProcess (Thumb, 94 bytes, Stack size 0 bytes, startup_ht32f5826.o(RESET))
    [Address Reference Count : 1]

    _USBDCore_ControlIN (Thumb, 68 bytes, Stack size 16 bytes, ht32_usbd_core.o(i._USBDCore_ControlIN))

    [Stack]


    [Calls]
    [Called By]

    _USBDCore_Setup (Thumb, 108 bytes, Stack size 16 bytes, ht32_usbd_core.o(i._USBDCore_Setup))

    [Stack]


    [Calls]
    [Called By]

    _USBDCore_Standard_GetStatus (Thumb, 56 bytes, Stack size 16 bytes, ht32_usbd_core.o(i._USBDCore_Standard_GetStatus))

    [Stack]


    [Calls]
    [Called By]

    _USBDCore_Standard_Request (Thumb, 266 bytes, Stack size 16 bytes, ht32_usbd_core.o(i._USBDCore_Standard_Request))

    [Stack]


    [Calls]
    [Called By]

    _USBDCore_Standard_SetClearFeature (Thumb, 80 bytes, Stack size 16 bytes, ht32_usbd_core.o(i._USBDCore_Standard_SetClearFeature))

    [Stack]


    [Calls]
    [Called By]

    _USBD_CopyMemory (Thumb, 138 bytes, Stack size 12 bytes, ht32f5xxxx_usbd.o(i._USBD_CopyMemory))

    [Stack]


    [Called By]

    _USBD_GetEPTnAddr (Thumb, 10 bytes, Stack size 0 bytes, ht32f5xxxx_usbd.o(i._USBD_GetEPTnAddr))

    [Called By]

    check_fs (Thumb, 102 bytes, Stack size 8 bytes, ff.o(i.check_fs))

    [Stack]


    [Calls]
    [Called By]

    chk_chr (Thumb, 18 bytes, Stack size 0 bytes, ff.o(i.chk_chr))

    [Called By]

    clust2sect (Thumb, 24 bytes, Stack size 0 bytes, ff.o(i.clust2sect))

    [Called By]

    cmp_lfn (Thumb, 124 bytes, Stack size 32 bytes, ff.o(i.cmp_lfn))

    [Stack]


    [Calls]
    [Called By]

    create_chain (Thumb, 172 bytes, Stack size 32 bytes, ff.o(i.create_chain))

    [Stack]


    [Calls]
    [Called By]

    create_name (Thumb, 498 bytes, Stack size 48 bytes, ff.o(i.create_name))

    [Stack]


    [Calls]
    [Called By]

    dir_alloc (Thumb, 74 bytes, Stack size 24 bytes, ff.o(i.dir_alloc))

    [Stack]


    [Calls]
    [Called By]

    dir_find (Thumb, 220 bytes, Stack size 32 bytes, ff.o(i.dir_find))

    [Stack]


    [Calls]
    [Called By]

    dir_next (Thumb, 240 bytes, Stack size 32 bytes, ff.o(i.dir_next))

    [Stack]


    [Calls]
    [Called By]

    dir_read (Thumb, 192 bytes, Stack size 32 bytes, ff.o(i.dir_read))

    [Stack]


    [Calls]
    [Called By]

    dir_register (Thumb, 412 bytes, Stack size 64 bytes, ff.o(i.dir_register))

    [Stack]


    [Calls]
    [Called By]

    dir_remove (Thumb, 72 bytes, Stack size 24 bytes, ff.o(i.dir_remove))

    [Stack]


    [Calls]
    [Called By]

    dir_sdi (Thumb, 134 bytes, Stack size 24 bytes, ff.o(i.dir_sdi))

    [Stack]


    [Calls]
    [Called By]

    find_volume (Thumb, 604 bytes, Stack size 64 bytes, ff.o(i.find_volume))

    [Stack]


    [Calls]
    [Called By]

    follow_path (Thumb, 118 bytes, Stack size 24 bytes, ff.o(i.follow_path))

    [Stack]


    [Calls]
    [Called By]

    gen_numname (Thumb, 120 bytes, Stack size 24 bytes, ff.o(i.gen_numname))

    [Stack]


    [Calls]
    [Called By]

    get_achar (Thumb, 34 bytes, Stack size 0 bytes, ff.o(i.get_achar))

    [Called By]

    get_fat (Thumb, 186 bytes, Stack size 24 bytes, ff.o(i.get_fat))

    [Stack]


    [Calls]
    [Called By]

    get_fileinfo (Thumb, 228 bytes, Stack size 24 bytes, ff.o(i.get_fileinfo))

    [Stack]


    [Calls]
    [Called By]

    get_ldnumber (Thumb, 60 bytes, Stack size 8 bytes, ff.o(i.get_ldnumber))

    [Stack]


    [Called By]

    ld_clust (Thumb, 38 bytes, Stack size 16 bytes, ff.o(i.ld_clust))

    [Stack]


    [Calls]
    [Called By]

    ld_dword (Thumb, 22 bytes, Stack size 0 bytes, ff.o(i.ld_dword))

    [Called By]

    ld_word (Thumb, 12 bytes, Stack size 0 bytes, ff.o(i.ld_word))

    [Called By]

    mem_cpy (Thumb, 18 bytes, Stack size 0 bytes, ff.o(i.mem_cpy))

    [Called By]

    mem_set (Thumb, 12 bytes, Stack size 0 bytes, ff.o(i.mem_set))

    [Called By]

    move_window (Thumb, 52 bytes, Stack size 16 bytes, ff.o(i.move_window))

    [Stack]


    [Calls]
    [Called By]

    pattern_matching (Thumb, 150 bytes, Stack size 48 bytes, ff.o(i.pattern_matching))

    [Stack]


    [Calls]
    [Called By]

    pick_lfn (Thumb, 102 bytes, Stack size 32 bytes, ff.o(i.pick_lfn))

    [Stack]


    [Calls]
    [Called By]

    put_fat (Thumb, 238 bytes, Stack size 24 bytes, ff.o(i.put_fat))

    [Stack]


    [Calls]
    [Called By]

    remove_chain (Thumb, 114 bytes, Stack size 32 bytes, ff.o(i.remove_chain))

    [Stack]


    [Calls]
    [Called By]

    st_clust (Thumb, 36 bytes, Stack size 16 bytes, ff.o(i.st_clust))

    [Stack]


    [Calls]
    [Called By]

    st_dword (Thumb, 16 bytes, Stack size 0 bytes, ff.o(i.st_dword))

    [Called By]

    st_word (Thumb, 8 bytes, Stack size 0 bytes, ff.o(i.st_word))

    [Called By]

    sum_sfn (Thumb, 26 bytes, Stack size 0 bytes, ff.o(i.sum_sfn))

    [Called By]

    sync_fs (Thumb, 132 bytes, Stack size 16 bytes, ff.o(i.sync_fs))

    [Stack]


    [Calls]
    [Called By]

    sync_window (Thumb, 82 bytes, Stack size 24 bytes, ff.o(i.sync_window))

    [Stack]


    [Calls]
    [Called By]

    validate (Thumb, 54 bytes, Stack size 16 bytes, ff.o(i.validate))

    [Stack]


    [Calls]
    [Called By]

    md5_process (Thumb, 1652 bytes, Stack size 32 bytes, md5.o(i.md5_process))

    [Stack]


    [Calls]
    [Called By]

    _fp_digits (Thumb, 344 bytes, Stack size 64 bytes, printfa.o(i._fp_digits), UNUSED)

    [Calls]


    [Called By]

    _printf_core (Thumb, 1754 bytes, Stack size 128 bytes, printfa.o(i._printf_core), UNUSED)

    [Calls]


    [Called By]

    _printf_post_padding (Thumb, 32 bytes, Stack size 24 bytes, printfa.o(i._printf_post_padding), UNUSED)

    [Called By]

    _printf_pre_padding (Thumb, 44 bytes, Stack size 40 bytes, printfa.o(i._printf_pre_padding), UNUSED)

    [Called By]

    _snputc (Thumb, 22 bytes, Stack size 0 bytes, printfa.o(i._snputc))
    [Address Reference Count : 1]

    _sputc (Thumb, 10 bytes, Stack size 0 bytes, printfa.o(i._sputc))

    [Called By]


    [Address Reference Count : 1]

    Undefined Global Symbols