Static Call Graph for image .\obj\stand_at_Project.axf



#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Thu Nov 28 16:26:32 2024

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

Call chain for Maximum Stack Depth:

main ⇒ nfc_card_process ⇒ Card_Check ⇒ ComReqA ⇒ CpuCard_Write_BinaryFile_Exp ⇒ CardCpu_authentication ⇒ des3_cbc_encrypt ⇒ des3_set3key_enc ⇒ des3_set3key ⇒ des_setkey

Mutually Recursive functions

  • HardFault_Handler   ⇒   HardFault_Handler
  • MemManage_Handler   ⇒   MemManage_Handler
  • BusFault_Handler   ⇒   BusFault_Handler
  • UsageFault_Handler   ⇒   UsageFault_Handler
  • SVC_Handler   ⇒   SVC_Handler
  • DebugMon_Handler   ⇒   DebugMon_Handler
  • PendSV_Handler   ⇒   PendSV_Handler
  • SysTick_Handler   ⇒   SysTick_Handler
  • GPADC_IRQHandler   ⇒   GPADC_IRQHandler

    Function Pointers

    Global Symbols

    __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_lib_shutdown_fini (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E))

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

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

    Reset_Handler (Thumb, 50 bytes, Stack size 0 bytes, startup_cpu_deepsleep.o(.text))
    [Address Reference Count : 1]

    HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_cpu_deepsleep.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_cpu_deepsleep.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_cpu_deepsleep.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_cpu_deepsleep.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_cpu_deepsleep.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_cpu_deepsleep.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_cpu_deepsleep.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SysTick_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_cpu_deepsleep.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPADC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_cpu_deepsleep.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    I2C_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_cpu_deepsleep.o(.text))
    [Address Reference Count : 1]

    Keyboard_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_cpu_deepsleep.o(.text))
    [Address Reference Count : 1]

    LIB_0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_cpu_deepsleep.o(.text))
    [Address Reference Count : 1]

    LIB_10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_cpu_deepsleep.o(.text))
    [Address Reference Count : 1]

    LIB_11_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_cpu_deepsleep.o(.text))
    [Address Reference Count : 1]

    LIB_12_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_cpu_deepsleep.o(.text))
    [Address Reference Count : 1]

    LIB_13_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_cpu_deepsleep.o(.text))
    [Address Reference Count : 1]

    LIB_1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_cpu_deepsleep.o(.text))
    [Address Reference Count : 1]

    LIB_2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_cpu_deepsleep.o(.text))
    [Address Reference Count : 1]

    LIB_3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_cpu_deepsleep.o(.text))
    [Address Reference Count : 1]

    LIB_4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_cpu_deepsleep.o(.text))
    [Address Reference Count : 1]

    LIB_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_cpu_deepsleep.o(.text))
    [Address Reference Count : 1]

    LIB_6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_cpu_deepsleep.o(.text))
    [Address Reference Count : 1]

    LIB_7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_cpu_deepsleep.o(.text))
    [Address Reference Count : 1]

    LIB_8_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_cpu_deepsleep.o(.text))
    [Address Reference Count : 1]

    LIB_9_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_cpu_deepsleep.o(.text))
    [Address Reference Count : 1]

    QDEC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_cpu_deepsleep.o(.text))
    [Address Reference Count : 1]

    RNG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_cpu_deepsleep.o(.text))
    [Address Reference Count : 1]

    RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_cpu_deepsleep.o(.text))
    [Address Reference Count : 1]

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

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

    __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), UNUSED)

    __aeabi_memcpy8 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)

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

    [Called By]

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

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    __aeabi_dsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED)

    [Calls]

    __aeabi_drsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED)

    [Calls]

    __aeabi_dmul (Thumb, 228 bytes, Stack size 48 bytes, dmul.o(.text), UNUSED)

    [Calls]


    [Called By]

    __aeabi_ddiv (Thumb, 222 bytes, Stack size 32 bytes, ddiv.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Called By]

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

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

    [Stack]


    [Calls]
    [Called By]

    __aeabi_d2uiz (Thumb, 50 bytes, Stack size 8 bytes, dfixui.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)

    __aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)

    [Called By]

    __aeabi_uldivmod (Thumb, 98 bytes, Stack size 40 bytes, uldiv.o(.text), UNUSED)

    [Calls]


    [Called By]

    __aeabi_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text))

    [Called By]

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

    __aeabi_llsr (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text))

    [Called By]

    _ll_ushift_r (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)

    __aeabi_lasr (Thumb, 36 bytes, Stack size 0 bytes, llsshr.o(.text))

    [Called By]

    _ll_sshift_r (Thumb, 0 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED)

    __I$use$fp (Thumb, 0 bytes, Stack size 8 bytes, iusefp.o(.text), UNUSED)

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

    [Stack]


    [Called By]

    _double_epilogue (Thumb, 156 bytes, Stack size 32 bytes, depilogue.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_d2ulz (Thumb, 48 bytes, Stack size 0 bytes, dfixul.o(.text), UNUSED)

    [Calls]


    [Called By]

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

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

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

    CardCpu_Add_External_Auth_Key (Thumb, 120 bytes, Stack size 16 bytes, cpu_card.o(i.CardCpu_Add_External_Auth_Key))

    [Stack]


    [Calls]
    [Called By]

    CardCpu_Add_Line_Protect_Key (Thumb, 116 bytes, Stack size 16 bytes, cpu_card.o(i.CardCpu_Add_Line_Protect_Key))

    [Stack]


    [Calls]
    [Called By]

    CardCpu_ClearMfAllFile (Thumb, 64 bytes, Stack size 16 bytes, cpu_card.o(i.CardCpu_ClearMfAllFile))

    [Stack]


    [Calls]
    [Called By]

    CardCpu_CreatMf_Keyfile (Thumb, 90 bytes, Stack size 16 bytes, cpu_card.o(i.CardCpu_CreatMf_Keyfile))

    [Stack]


    [Calls]
    [Called By]

    CardCpu_Creat_BinaryFile (Thumb, 90 bytes, Stack size 16 bytes, cpu_card.o(i.CardCpu_Creat_BinaryFile))

    [Stack]


    [Calls]
    [Called By]

    CardCpu_Read_BinaryFile (Thumb, 76 bytes, Stack size 24 bytes, cpu_card.o(i.CardCpu_Read_BinaryFile))

    [Stack]


    [Calls]
    [Called By]

    CardCpu_SelectFile (Thumb, 70 bytes, Stack size 16 bytes, cpu_card.o(i.CardCpu_SelectFile))

    [Stack]


    [Calls]
    [Called By]

    CardCpu_SelectMainFile (Thumb, 70 bytes, Stack size 16 bytes, cpu_card.o(i.CardCpu_SelectMainFile))

    [Stack]


    [Calls]
    [Called By]

    CardCpu_Write_BinaryFile (Thumb, 72 bytes, Stack size 16 bytes, cpu_card.o(i.CardCpu_Write_BinaryFile))

    [Stack]


    [Calls]
    [Called By]

    CardCpu_authentication (Thumb, 228 bytes, Stack size 72 bytes, cpu_card.o(i.CardCpu_authentication))

    [Stack]


    [Calls]
    [Called By]

    Card_Check (Thumb, 244 bytes, Stack size 16 bytes, rfid.o(i.Card_Check))

    [Stack]


    [Calls]
    [Called By]

    CheckIrq (Thumb, 26 bytes, Stack size 8 bytes, rfid.o(i.CheckIrq))

    [Stack]


    [Calls]
    [Called By]

    ClearBitMask (Thumb, 24 bytes, Stack size 16 bytes, ws18xxx_interface_driver.o(i.ClearBitMask))

    [Stack]


    [Calls]
    [Called By]

    ComReqA (Thumb, 246 bytes, Stack size 32 bytes, rfid.o(i.ComReqA))

    [Stack]


    [Calls]
    [Called By]

    ComReqB (Thumb, 176 bytes, Stack size 40 bytes, rfid.o(i.ComReqB))

    [Stack]


    [Calls]
    [Called By]

    CpuCard_Write_BinaryFile_Exp (Thumb, 106 bytes, Stack size 8 bytes, cpu_card.o(i.CpuCard_Write_BinaryFile_Exp))

    [Stack]


    [Calls]
    [Called By]

    GPIO_INT0_IRQHandler (Thumb, 26 bytes, Stack size 8 bytes, user_gpio.o(i.GPIO_INT0_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    GPIO_INT1_IRQHandler (Thumb, 26 bytes, Stack size 8 bytes, user_gpio.o(i.GPIO_INT1_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    GPIO_INT2_IRQHandler (Thumb, 26 bytes, Stack size 8 bytes, user_gpio.o(i.GPIO_INT2_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    GPIO_INT3_IRQHandler (Thumb, 26 bytes, Stack size 8 bytes, user_gpio.o(i.GPIO_INT3_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    GetIdcardNum (Thumb, 58 bytes, Stack size 16 bytes, iso14443b.o(i.GetIdcardNum))

    [Stack]


    [Calls]
    [Called By]

    IC_Version (Thumb, 52 bytes, Stack size 8 bytes, rfid.o(i.IC_Version))

    [Stack]


    [Calls]
    [Called By]

    ISO14443_4_HalfDuplexExchange (Thumb, 870 bytes, Stack size 88 bytes, iso14443_4.o(i.ISO14443_4_HalfDuplexExchange))

    [Stack]


    [Calls]
    [Called By]

    NMI_Handler (Thumb, 20 bytes, Stack size 8 bytes, interrupt.o(i.NMI_Handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    PcdAntennaOff (Thumb, 22 bytes, Stack size 8 bytes, rfid.o(i.PcdAntennaOff))

    [Stack]


    [Calls]
    [Called By]

    PcdAntennaOn (Thumb, 22 bytes, Stack size 8 bytes, rfid.o(i.PcdAntennaOn))

    [Stack]


    [Calls]
    [Called By]

    PcdAttriB (Thumb, 82 bytes, Stack size 16 bytes, iso14443b.o(i.PcdAttriB))

    [Stack]


    [Calls]
    [Called By]

    PcdConfig (Thumb, 448 bytes, Stack size 8 bytes, rfid.o(i.PcdConfig))

    [Stack]


    [Calls]
    [Called By]

    PcdRequest (Thumb, 124 bytes, Stack size 24 bytes, rfid.o(i.PcdRequest))

    [Stack]


    [Calls]
    [Called By]

    PcdRequestB (Thumb, 100 bytes, Stack size 16 bytes, iso14443b.o(i.PcdRequestB))

    [Stack]


    [Calls]
    [Called By]

    PcdReset (Thumb, 30 bytes, Stack size 8 bytes, rfid.o(i.PcdReset))

    [Stack]


    [Calls]
    [Called By]

    PcdSetTmo (Thumb, 46 bytes, Stack size 16 bytes, rfid.o(i.PcdSetTmo))

    [Stack]


    [Calls]
    [Called By]

    PcdSlotMarker (Thumb, 112 bytes, Stack size 24 bytes, iso14443b.o(i.PcdSlotMarker))

    [Stack]


    [Calls]
    [Called By]

    ReadRawRC (Thumb, 40 bytes, Stack size 8 bytes, ws18xxx_interface_driver.o(i.ReadRawRC))

    [Stack]


    [Calls]
    [Called By]

    SPIReadByte (Thumb, 46 bytes, Stack size 16 bytes, ws18xxx_interface_driver.o(i.SPIReadByte))

    [Stack]


    [Calls]
    [Called By]

    SPIWriteByte (Thumb, 50 bytes, Stack size 16 bytes, ws18xxx_interface_driver.o(i.SPIWriteByte))

    [Stack]


    [Calls]
    [Called By]

    SetBitMask (Thumb, 24 bytes, Stack size 16 bytes, ws18xxx_interface_driver.o(i.SetBitMask))

    [Stack]


    [Calls]
    [Called By]

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

    TIMER0_IRQHandler (Thumb, 22 bytes, Stack size 8 bytes, user_timer.o(i.TIMER0_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    TIMER1_IRQHandler (Thumb, 8 bytes, Stack size 0 bytes, user_timer.o(i.TIMER1_IRQHandler))

    [Calls]


    [Address Reference Count : 1]

    TIMER2_IRQHandler (Thumb, 8 bytes, Stack size 0 bytes, user_timer.o(i.TIMER2_IRQHandler))

    [Calls]


    [Address Reference Count : 1]

    TIMER3_IRQHandler (Thumb, 8 bytes, Stack size 0 bytes, user_timer.o(i.TIMER3_IRQHandler))

    [Calls]


    [Address Reference Count : 1]

    UART0_IRQHandler (Thumb, 24 bytes, Stack size 8 bytes, user_uart.o(i.UART0_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UART1_IRQHandler (Thumb, 24 bytes, Stack size 8 bytes, user_uart.o(i.UART1_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    WriteRawRC (Thumb, 38 bytes, Stack size 16 bytes, ws18xxx_interface_driver.o(i.WriteRawRC))

    [Stack]


    [Calls]
    [Called By]

    __0printf (Thumb, 22 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)

    [Calls]

    __1printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)

    __2printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf))

    [Stack]


    [Called By]

    __c89printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)

    printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)

    __0vsprintf (Thumb, 30 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf), UNUSED)

    [Calls]

    __1vsprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf), UNUSED)

    __2vsprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf), UNUSED)

    __c89vsprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf), UNUSED)

    vsprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf))

    [Stack]


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

    app_nmi_interrupt_handle (Thumb, 2 bytes, Stack size 0 bytes, app.o(i.app_nmi_interrupt_handle))

    [Called By]

    block_putchar (Thumb, 28 bytes, Stack size 8 bytes, app_trace.o(i.block_putchar))

    [Stack]


    [Calls]
    [Called By]

    check_config (Thumb, 44 bytes, Stack size 16 bytes, ws8100_config.o(i.check_config))

    [Stack]


    [Called By]

    com_typea_rats (Thumb, 20 bytes, Stack size 8 bytes, iso14443_4.o(i.com_typea_rats))

    [Stack]


    [Calls]
    [Called By]

    cpu_prevent_sleep_clear (Thumb, 10 bytes, Stack size 0 bytes, cpu_deepsleep.o(i.cpu_prevent_sleep_clear))

    [Called By]

    cpu_prevent_sleep_set (Thumb, 10 bytes, Stack size 0 bytes, cpu_deepsleep.o(i.cpu_prevent_sleep_set))

    [Called By]

    crm_cmd_periphclock (Thumb, 18 bytes, Stack size 0 bytes, cpu_sysctrl.o(i.crm_cmd_periphclock))

    [Called By]

    crm_reset_periph (Thumb, 10 bytes, Stack size 0 bytes, cpu_sysctrl.o(i.crm_reset_periph))

    [Called By]

    dbg_uart_configuration (Thumb, 22 bytes, Stack size 24 bytes, hw_config.o(i.dbg_uart_configuration))

    [Stack]


    [Calls]
    [Called By]

    delay_ms (Thumb, 22 bytes, Stack size 0 bytes, rfid.o(i.delay_ms))

    [Called By]

    des3_cbc_decrypt (Thumb, 94 bytes, Stack size 432 bytes, count_des.o(i.des3_cbc_decrypt))

    [Stack]


    [Calls]
    [Called By]

    des3_cbc_encrypt (Thumb, 140 bytes, Stack size 432 bytes, count_des.o(i.des3_cbc_encrypt))

    [Stack]


    [Calls]
    [Called By]

    des3_crypt_cbc (Thumb, 142 bytes, Stack size 32 bytes, count_des.o(i.des3_crypt_cbc))

    [Stack]


    [Calls]
    [Called By]

    des3_crypt_ecb (Thumb, 926 bytes, Stack size 36 bytes, count_des.o(i.des3_crypt_ecb))

    [Stack]


    [Called By]

    des3_free (Thumb, 14 bytes, Stack size 0 bytes, count_des.o(i.des3_free))

    [Calls]


    [Called By]

    des3_set2key_dec (Thumb, 28 bytes, Stack size 392 bytes, count_des.o(i.des3_set2key_dec))

    [Stack]


    [Calls]
    [Called By]

    des3_set2key_enc (Thumb, 26 bytes, Stack size 392 bytes, count_des.o(i.des3_set2key_enc))

    [Stack]


    [Calls]
    [Called By]

    des3_set3key_dec (Thumb, 28 bytes, Stack size 392 bytes, count_des.o(i.des3_set3key_dec))

    [Stack]


    [Calls]
    [Called By]

    des3_set3key_enc (Thumb, 26 bytes, Stack size 392 bytes, count_des.o(i.des3_set3key_enc))

    [Stack]


    [Calls]
    [Called By]

    des_setkey (Thumb, 808 bytes, Stack size 36 bytes, count_des.o(i.des_setkey))

    [Stack]


    [Called By]

    dev_isr (Thumb, 158 bytes, Stack size 24 bytes, user_uart.o(i.dev_isr))

    [Stack]


    [Calls]
    [Called By]

    flash_erase (Thumb, 108 bytes, Stack size 24 bytes, cpu_flash.o(i.flash_erase))

    [Stack]


    [Calls]
    [Called By]

    flash_read (Thumb, 36 bytes, Stack size 8 bytes, cpu_flash.o(i.flash_read))

    [Stack]


    [Calls]
    [Called By]

    flash_write (Thumb, 142 bytes, Stack size 32 bytes, cpu_flash.o(i.flash_write))

    [Stack]


    [Calls]
    [Called By]

    fputc (Thumb, 18 bytes, Stack size 16 bytes, fputc.o(i.fputc))

    [Stack]


    [Address Reference Count : 1]

    free (Thumb, 76 bytes, Stack size 8 bytes, malloc.o(i.free))

    [Stack]


    [Called By]

    get_instance (Thumb, 16 bytes, Stack size 0 bytes, user_uart.o(i.get_instance))

    [Called By]

    gpio_clear_it_pending (Thumb, 14 bytes, Stack size 0 bytes, cpu_gpio.o(i.gpio_clear_it_pending))

    [Called By]

    gpio_config_default (Thumb, 30 bytes, Stack size 8 bytes, user_gpio.o(i.gpio_config_default))

    [Stack]


    [Calls]
    [Called By]

    gpio_get_input (Thumb, 34 bytes, Stack size 4 bytes, cpu_gpio.o(i.gpio_get_input))

    [Stack]


    [Calls]
    [Called By]

    gpio_group_get_input (Thumb, 24 bytes, Stack size 0 bytes, cpu_gpio.o(i.gpio_group_get_input))

    [Called By]

    gpio_init (Thumb, 42 bytes, Stack size 12 bytes, cpu_gpio.o(i.gpio_init))

    [Stack]


    [Called By]

    gpio_remap_config (Thumb, 56 bytes, Stack size 12 bytes, cpu_gpio.o(i.gpio_remap_config))

    [Stack]


    [Called By]

    gpio_reset (Thumb, 32 bytes, Stack size 0 bytes, cpu_gpio.o(i.gpio_reset))

    [Called By]

    gpio_set (Thumb, 30 bytes, Stack size 0 bytes, cpu_gpio.o(i.gpio_set))

    [Called By]

    hardware_init (Thumb, 58 bytes, Stack size 8 bytes, hw_config.o(i.hardware_init))

    [Stack]


    [Calls]
    [Called By]

    is_log_enable (Thumb, 6 bytes, Stack size 0 bytes, ws8100_config.o(i.is_log_enable))

    [Called By]

    load_config (Thumb, 64 bytes, Stack size 8 bytes, ws8100_config.o(i.load_config))

    [Stack]


    [Calls]
    [Called By]

    load_default_config (Thumb, 72 bytes, Stack size 8 bytes, ws8100_config.o(i.load_default_config))

    [Stack]


    [Calls]
    [Called By]

    low_power_sleep_config_ex (Thumb, 74 bytes, Stack size 8 bytes, system_sleep.o(i.low_power_sleep_config_ex))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    malloc (Thumb, 92 bytes, Stack size 20 bytes, malloc.o(i.malloc))

    [Stack]


    [Called By]

    mcu_osc_configure (Thumb, 126 bytes, Stack size 0 bytes, cpu_sysctrl.o(i.mcu_osc_configure))

    [Called By]

    nfc_card_process (Thumb, 34 bytes, Stack size 8 bytes, hw_config.o(i.nfc_card_process))

    [Stack]


    [Calls]
    [Called By]

    nfc_interface_init (Thumb, 118 bytes, Stack size 8 bytes, hw_config.o(i.nfc_interface_init))

    [Stack]


    [Calls]
    [Called By]

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

    nvic_configuration (Thumb, 194 bytes, Stack size 32 bytes, hw_config.o(i.nvic_configuration))

    [Stack]


    [Calls]
    [Called By]

    nvic_init (Thumb, 142 bytes, Stack size 20 bytes, cpu_nvic.o(i.nvic_init))

    [Stack]


    [Called By]

    pcd_auth_state (Thumb, 92 bytes, Stack size 24 bytes, rfid.o(i.pcd_auth_state))

    [Stack]


    [Calls]
    [Called By]

    pcd_cascaded_anticoll (Thumb, 398 bytes, Stack size 64 bytes, rfid.o(i.pcd_cascaded_anticoll))

    [Stack]


    [Calls]
    [Called By]

    pcd_cascaded_select (Thumb, 112 bytes, Stack size 32 bytes, rfid.o(i.pcd_cascaded_select))

    [Stack]


    [Calls]
    [Called By]

    pcd_com_transceive (Thumb, 884 bytes, Stack size 40 bytes, rfid.o(i.pcd_com_transceive))

    [Stack]


    [Calls]
    [Called By]

    pcd_default_info (Thumb, 34 bytes, Stack size 8 bytes, iso14443_4.o(i.pcd_default_info))

    [Stack]


    [Calls]
    [Called By]

    pcd_delay_sfgi (Thumb, 106 bytes, Stack size 16 bytes, rfid.o(i.pcd_delay_sfgi))

    [Stack]


    [Calls]
    [Called By]

    pcd_rats_a (Thumb, 302 bytes, Stack size 40 bytes, iso14443_4.o(i.pcd_rats_a))

    [Stack]


    [Calls]
    [Called By]

    pcd_read (Thumb, 92 bytes, Stack size 24 bytes, rfid.o(i.pcd_read))

    [Stack]


    [Calls]
    [Called By]

    pcd_write (Thumb, 170 bytes, Stack size 24 bytes, rfid.o(i.pcd_write))

    [Stack]


    [Calls]
    [Called By]

    save_config (Thumb, 30 bytes, Stack size 8 bytes, ws8100_config.o(i.save_config))

    [Stack]


    [Calls]
    [Called By]

    set_uart_init (Thumb, 18 bytes, Stack size 4 bytes, user_uart.o(i.set_uart_init))

    [Stack]


    [Calls]
    [Called By]

    syscfg_configuration (Thumb, 32 bytes, Stack size 8 bytes, hw_config.o(i.syscfg_configuration))

    [Stack]


    [Calls]
    [Called By]

    syscfg_deepsleep_cmd_wakeup_source (Thumb, 18 bytes, Stack size 0 bytes, cpu_sysctrl.o(i.syscfg_deepsleep_cmd_wakeup_source))

    [Called By]

    syscfg_deepsleep_set_mode (Thumb, 18 bytes, Stack size 0 bytes, cpu_sysctrl.o(i.syscfg_deepsleep_set_mode))

    [Called By]

    syscfg_deepsleep_set_ram_retention (Thumb, 22 bytes, Stack size 0 bytes, cpu_sysctrl.o(i.syscfg_deepsleep_set_ram_retention))

    [Called By]

    syscfg_external_16M_xtal (Thumb, 26 bytes, Stack size 0 bytes, cpu_sysctrl.o(i.syscfg_external_16M_xtal))

    [Called By]

    syscfg_internal_32k_rc (Thumb, 22 bytes, Stack size 0 bytes, cpu_sysctrl.o(i.syscfg_internal_32k_rc))

    [Called By]

    syscfg_set_oscxtal_config (Thumb, 18 bytes, Stack size 0 bytes, cpu_sysctrl.o(i.syscfg_set_oscxtal_config))

    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    timer_clear_it_pending_bit (Thumb, 4 bytes, Stack size 0 bytes, cpu_timer.o(i.timer_clear_it_pending_bit))

    [Called By]

    timer_config (Thumb, 50 bytes, Stack size 8 bytes, user_timer.o(i.timer_config))

    [Stack]


    [Calls]
    [Called By]

    timer_enable_ctrl_cmd (Thumb, 20 bytes, Stack size 0 bytes, user_timer.o(i.timer_enable_ctrl_cmd))

    [Called By]

    timer_x_isr (Thumb, 18 bytes, Stack size 0 bytes, user_timer.o(i.timer_x_isr))

    [Called By]

    uart_auto_flow_ctrl_cmd (Thumb, 20 bytes, Stack size 0 bytes, cpu_uart.o(i.uart_auto_flow_ctrl_cmd))

    [Called By]

    uart_block_putchar (Thumb, 62 bytes, Stack size 16 bytes, user_uart.o(i.uart_block_putchar))

    [Stack]


    [Calls]
    [Called By]

    uart_fifo_cmd (Thumb, 22 bytes, Stack size 0 bytes, cpu_uart.o(i.uart_fifo_cmd))

    [Called By]

    uart_fifo_init (Thumb, 104 bytes, Stack size 0 bytes, cpu_uart.o(i.uart_fifo_init))

    [Called By]

    uart_fifo_set_trigger_level (Thumb, 8 bytes, Stack size 0 bytes, cpu_uart.o(i.uart_fifo_set_trigger_level))

    [Called By]

    uart_fifo_struct_init (Thumb, 18 bytes, Stack size 0 bytes, cpu_uart.o(i.uart_fifo_struct_init))

    [Called By]

    uart_init (Thumb, 96 bytes, Stack size 24 bytes, cpu_uart.o(i.uart_init))

    [Stack]


    [Calls]
    [Called By]

    uart_is_rx_fifo_no_empty (Thumb, 14 bytes, Stack size 0 bytes, cpu_uart.o(i.uart_is_rx_fifo_no_empty))

    [Called By]

    uart_is_tx_empty (Thumb, 48 bytes, Stack size 0 bytes, cpu_uart.o(i.uart_is_tx_empty))

    [Called By]

    uart_it_config (Thumb, 24 bytes, Stack size 0 bytes, cpu_uart.o(i.uart_it_config))

    [Called By]

    uart_reset_rts (Thumb, 10 bytes, Stack size 0 bytes, cpu_uart.o(i.uart_reset_rts))

    [Called By]

    uart_send_data (Thumb, 4 bytes, Stack size 0 bytes, cpu_uart.o(i.uart_send_data))

    [Called By]

    uart_set_rts (Thumb, 10 bytes, Stack size 0 bytes, cpu_uart.o(i.uart_set_rts))

    [Called By]

    uart_struct_init (Thumb, 16 bytes, Stack size 0 bytes, cpu_uart.o(i.uart_struct_init))

    [Called By]

    ui_dbg_uart_writebuf (Thumb, 46 bytes, Stack size 24 bytes, user_uart.o(i.ui_dbg_uart_writebuf))

    [Stack]


    [Calls]
    [Called By]

    ui_uart_configuration (Thumb, 386 bytes, Stack size 72 bytes, user_uart.o(i.ui_uart_configuration))

    [Stack]


    [Calls]
    [Called By]

    ui_uart_init (Thumb, 24 bytes, Stack size 8 bytes, user_uart.o(i.ui_uart_init))

    [Stack]


    [Calls]
    [Called By]

    ui_uart_sendchar (Thumb, 172 bytes, Stack size 24 bytes, user_uart.o(i.ui_uart_sendchar))

    [Stack]


    [Calls]
    [Called By]

    user_block_print (Thumb, 68 bytes, Stack size 32 bytes, app_trace.o(i.user_block_print))

    [Stack]


    [Calls]
    [Called By]

    user_print (Thumb, 56 bytes, Stack size 24 bytes, app_trace.o(i.user_print))

    [Stack]


    [Calls]
    [Called By]

    user_print_hex (Thumb, 160 bytes, Stack size 24 bytes, app_trace.o(i.user_print_hex))

    [Stack]


    [Calls]
    [Called By]

    user_timer0_init (Thumb, 76 bytes, Stack size 40 bytes, hw_config.o(i.user_timer0_init))

    [Stack]


    [Calls]
    [Called By]

    user_timer_set (Thumb, 88 bytes, Stack size 48 bytes, user_timer.o(i.user_timer_set))

    [Stack]


    [Calls]
    [Called By]

    wdt_get_it_status (Thumb, 14 bytes, Stack size 0 bytes, cpu_wdt.o(i.wdt_get_it_status))

    [Called By]

    Local Symbols

    NVIC_SetPriorityGrouping (Thumb, 26 bytes, Stack size 0 bytes, hw_config.o(i.NVIC_SetPriorityGrouping))

    [Called By]

    flash_cache_clear (Thumb, 24 bytes, Stack size 0 bytes, cpu_flash.o(i.flash_cache_clear))

    [Called By]

    flash_voltage_protection_check (Thumb, 126 bytes, Stack size 40 bytes, cpu_flash.o(i.flash_voltage_protection_check))

    [Stack]


    [Calls]
    [Called By]

    read_all_fifo_data (Thumb, 132 bytes, Stack size 32 bytes, user_uart.o(i.read_all_fifo_data))

    [Stack]


    [Calls]
    [Called By]

    des3_set2key (Thumb, 120 bytes, Stack size 20 bytes, count_des.o(i.des3_set2key))

    [Stack]


    [Calls]
    [Called By]

    des3_set3key (Thumb, 126 bytes, Stack size 20 bytes, count_des.o(i.des3_set3key))

    [Stack]


    [Calls]
    [Called By]

    zeroize (Thumb, 14 bytes, Stack size 0 bytes, count_des.o(i.zeroize))

    [Called By]

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

    [Calls]


    [Called By]

    _printf_core (Thumb, 1704 bytes, Stack size 136 bytes, printfa.o(i._printf_core), UNUSED)

    [Calls]


    [Called By]

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

    [Called By]

    _printf_pre_padding (Thumb, 46 bytes, Stack size 24 bytes, printfa.o(i._printf_pre_padding), UNUSED)

    [Called By]

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

    [Called By]


    [Address Reference Count : 1]

    Undefined Global Symbols