Static Call Graph for image .\Objects\embeddedSrc.axf



#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Tue Sep 01 22:54:26 2026

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

Call chain for Maximum Stack Depth:

main ⇒ app_ble_init ⇒ app_ble_gap_params_init ⇒ SystemGetMacAddr ⇒ SystemTrimValueRead ⇒ OTPTrim_Read ⇒ read_flash_ID ⇒ __aeabi_memcpy

Mutually Recursive functions

  • ADC_IRQHandler   ⇒   ADC_IRQHandler
  • system_delay_cycles   ⇒   system_delay_cycles

    Function Pointers

    Global Symbols

    __ARM_common_ll_muluu (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    ahi_init (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    attm_svc_create_db (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    attm_svc_create_db_128 (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    attmdb_att_get_permission (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    attmdb_get_attribute (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    attmdb_get_service (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    attmdb_get_uuid (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    attmdb_uuid16_comp (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    calib_lsi_clk (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    co_list_extract (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    co_list_init (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    co_list_pop_front (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    co_list_push_back (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    ecc_init (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    h4tl_init (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    hci_init (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    ke_event_set (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    ke_free (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    ke_init (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    ke_malloc (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    ke_mem_init (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    ke_msg_alloc (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    ke_msg_free (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    ke_msg_send (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    ke_msg_send_basic (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    ke_state_get (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    ke_state_set (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    ke_task_create (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    ke_task_delete (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    ke_task_msg_flush (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    ke_timer_clear (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    ke_timer_set (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    rf_init (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    rwble_hl_init (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    rwble_init (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    rwip_driver_init (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    rwip_eif_get (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    rwip_prevent_sleep_clear (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    rwip_prevent_sleep_set (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    rwip_schedule (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    rwip_time_get (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

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

    __asm___17_system_n32wb03x_c_f233b82c____REV16 (Thumb, 4 bytes, Stack size 0 bytes, system_n32wb03x.o(.emb_text), UNUSED)

    __asm___17_system_n32wb03x_c_f233b82c____REVSH (Thumb, 4 bytes, Stack size 0 bytes, system_n32wb03x.o(.emb_text), UNUSED)

    system_delay_cycles (Thumb, 6 bytes, Stack size 0 bytes, system_n32wb03x.o(.emb_text))

    [Calls]


    [Called By]

    __asm___6_port_c_39a90d8d__prvPortStartFirstTask (Thumb, 36 bytes, Stack size 0 bytes, port.o(.emb_text))

    [Called By]

    ulSetInterruptMaskFromISR (Thumb, 8 bytes, Stack size 0 bytes, port.o(.emb_text))

    [Called By]

    vClearInterruptMaskFromISR (Thumb, 6 bytes, Stack size 0 bytes, port.o(.emb_text))

    [Called By]

    PendSV_Handler (Thumb, 62 bytes, Stack size 0 bytes, port.o(.emb_text))

    [Calls]


    [Address Reference Count : 1]

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

    ADC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    __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_uldivmod (Thumb, 96 bytes, Stack size 48 bytes, uldiv.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

    srand (Thumb, 6 bytes, Stack size 0 bytes, rand.o(.text))

    [Called By]

    ___aeabi_memcpy8$move (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text), UNUSED)

    __aeabi_memcpy (Thumb, 64 bytes, Stack size 8 bytes, memmovea.o(.text))

    [Stack]


    [Called By]

    __aeabi_memcpy4 (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text))

    [Stack]


    [Called By]

    __aeabi_memmove (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text))

    [Stack]


    [Called By]

    __aeabi_memmove4 (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text), UNUSED)

    __aeabi_memmove8 (Thumb, 0 bytes, Stack size 8 bytes, memmovea.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]

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

    [Called By]

    memcmp (Thumb, 26 bytes, Stack size 12 bytes, memcmp.o(.text))

    [Stack]


    [Called By]

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

    [Called By]

    strncmp (Thumb, 30 bytes, Stack size 12 bytes, strncmp.o(.text))

    [Stack]


    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    __aeabi_ul2d (Thumb, 22 bytes, Stack size 16 bytes, dfltul.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


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

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

    _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_dadd (Thumb, 328 bytes, Stack size 48 bytes, dadd.o(.text), UNUSED)

    [Calls]


    [Called By]

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

    [Calls]

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

    [Calls]

    __aeabi_cdrcmple (Thumb, 38 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)

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

    [Called By]

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

    __decompress (Thumb, 0 bytes, Stack size unknown bytes, __dclz77c.o(.text), UNUSED)

    __decompress2 (Thumb, 96 bytes, Stack size unknown bytes, __dclz77c.o(.text), UNUSED)

    AppCli_Init (Thumb, 26 bytes, Stack size 16 bytes, app_cli.o(i.AppCli_Init))

    [Stack]


    [Calls]
    [Called By]

    AppTasks_CreateAll (Thumb, 80 bytes, Stack size 16 bytes, app_tasks.o(i.AppTasks_CreateAll))

    [Stack]


    [Calls]
    [Called By]

    AppTasks_GetLogEnabled (Thumb, 6 bytes, Stack size 0 bytes, app_tasks.o(i.AppTasks_GetLogEnabled))

    [Called By]

    AppTasks_SetLogEnabled (Thumb, 16 bytes, Stack size 0 bytes, app_tasks.o(i.AppTasks_SetLogEnabled))

    [Called By]

    DMA_ClearFlag (Thumb, 4 bytes, Stack size 0 bytes, n32wb03x_dma.o(i.DMA_ClearFlag))

    [Called By]

    DMA_DeInit (Thumb, 152 bytes, Stack size 0 bytes, n32wb03x_dma.o(i.DMA_DeInit))

    [Called By]

    DMA_EnableChannel (Thumb, 24 bytes, Stack size 0 bytes, n32wb03x_dma.o(i.DMA_EnableChannel))

    [Called By]

    DMA_GetFlagStatus (Thumb, 26 bytes, Stack size 8 bytes, n32wb03x_dma.o(i.DMA_GetFlagStatus))

    [Stack]


    [Called By]

    DMA_Init (Thumb, 58 bytes, Stack size 8 bytes, n32wb03x_dma.o(i.DMA_Init))

    [Stack]


    [Called By]

    DMA_RequestRemap (Thumb, 16 bytes, Stack size 8 bytes, n32wb03x_dma.o(i.DMA_RequestRemap))

    [Stack]


    [Called By]

    EXTI_ClrITPendBit (Thumb, 6 bytes, Stack size 0 bytes, n32wb03x_exti.o(i.EXTI_ClrITPendBit))

    [Called By]

    EXTI_GetITStatus (Thumb, 36 bytes, Stack size 0 bytes, n32wb03x_exti.o(i.EXTI_GetITStatus))

    [Called By]

    EXTI_InitPeripheral (Thumb, 132 bytes, Stack size 0 bytes, n32wb03x_exti.o(i.EXTI_InitPeripheral))

    [Called By]

    GPIO_InitPeripheral (Thumb, 262 bytes, Stack size 16 bytes, n32wb03x_gpio.o(i.GPIO_InitPeripheral))

    [Stack]


    [Called By]

    GPIO_InitStruct (Thumb, 24 bytes, Stack size 0 bytes, n32wb03x_gpio.o(i.GPIO_InitStruct))

    [Called By]

    GPIO_ResetBits (Thumb, 4 bytes, Stack size 0 bytes, n32wb03x_gpio.o(i.GPIO_ResetBits))

    [Called By]

    GPIO_SetBits (Thumb, 4 bytes, Stack size 0 bytes, n32wb03x_gpio.o(i.GPIO_SetBits))

    [Called By]

    GPIO_TogglePin (Thumb, 8 bytes, Stack size 0 bytes, n32wb03x_gpio.o(i.GPIO_TogglePin))

    [Called By]

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

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

    NVIC_Init (Thumb, 64 bytes, Stack size 8 bytes, misc.o(i.NVIC_Init))

    [Stack]


    [Calls]
    [Called By]

    OTPTrim_Read (Thumb, 192 bytes, Stack size 368 bytes, system_n32wb03x.o(i.OTPTrim_Read))

    [Stack]


    [Calls]
    [Called By]

    Qflash_Erase_Sector (Thumb, 54 bytes, Stack size 16 bytes, n32wb03x_qflash.o(i.Qflash_Erase_Sector))

    [Stack]


    [Calls]
    [Called By]

    Qflash_Init (Thumb, 36 bytes, Stack size 8 bytes, n32wb03x_qflash.o(i.Qflash_Init))

    [Stack]


    [Calls]
    [Called By]

    Qflash_Write (Thumb, 62 bytes, Stack size 24 bytes, n32wb03x_qflash.o(i.Qflash_Write))

    [Stack]


    [Calls]
    [Called By]

    RCC_EnableAHBPeriphClk (Thumb, 28 bytes, Stack size 0 bytes, n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk))

    [Called By]

    RCC_EnableAPB2PeriphClk (Thumb, 28 bytes, Stack size 0 bytes, n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk))

    [Called By]

    RCC_GetClocksFreqValue (Thumb, 140 bytes, Stack size 8 bytes, n32wb03x_rcc.o(i.RCC_GetClocksFreqValue))

    [Stack]


    [Called By]

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

    SysTick_Handler (Thumb, 32 bytes, Stack size 8 bytes, port.o(i.SysTick_Handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    SystemCoreClockUpdate (Thumb, 8 bytes, Stack size 0 bytes, system_n32wb03x.o(i.SystemCoreClockUpdate))

    [Called By]

    SystemGetMacAddr (Thumb, 56 bytes, Stack size 8 bytes, system_n32wb03x.o(i.SystemGetMacAddr))

    [Stack]


    [Calls]
    [Called By]

    SystemInit (Thumb, 250 bytes, Stack size 8 bytes, system_n32wb03x.o(i.SystemInit))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    SystemTrimValueRead (Thumb, 20 bytes, Stack size 16 bytes, system_n32wb03x.o(i.SystemTrimValueRead))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USART_ConfigInt (Thumb, 80 bytes, Stack size 24 bytes, n32wb03x_usart.o(i.USART_ConfigInt))

    [Stack]


    [Called By]

    USART_Enable (Thumb, 26 bytes, Stack size 0 bytes, n32wb03x_usart.o(i.USART_Enable))

    [Called By]

    USART_EnableDMA (Thumb, 20 bytes, Stack size 0 bytes, n32wb03x_usart.o(i.USART_EnableDMA))

    [Called By]

    USART_GetFlagStatus (Thumb, 30 bytes, Stack size 0 bytes, n32wb03x_usart.o(i.USART_GetFlagStatus))

    [Called By]

    USART_GetIntStatus (Thumb, 86 bytes, Stack size 16 bytes, n32wb03x_usart.o(i.USART_GetIntStatus))

    [Stack]


    [Called By]

    USART_Init (Thumb, 162 bytes, Stack size 56 bytes, n32wb03x_usart.o(i.USART_Init))

    [Stack]


    [Calls]
    [Called By]

    USART_ReceiveData (Thumb, 10 bytes, Stack size 0 bytes, n32wb03x_usart.o(i.USART_ReceiveData))

    [Called By]

    USART_SendData (Thumb, 8 bytes, Stack size 0 bytes, n32wb03x_usart.o(i.USART_SendData))

    [Called By]

    __0printf (Thumb, 24 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)

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

    __0vsnprintf (Thumb, 40 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED)

    [Calls]

    __1vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED)

    __2vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED)

    __c89vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED)

    vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf))

    [Stack]


    [Called By]

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

    [Called By]

    __ARM_common_switch8 (Thumb, 28 bytes, Stack size 8 bytes, n32wb03x_gpio.o(i.__ARM_common_switch8))

    [Stack]


    [Called By]

    app_ble_init (Thumb, 84 bytes, Stack size 24 bytes, app_ble.o(i.app_ble_init))

    [Stack]


    [Calls]
    [Called By]

    app_ble_is_connected (Thumb, 6 bytes, Stack size 0 bytes, app_ble.o(i.app_ble_is_connected))

    [Called By]

    app_ble_max_payload (Thumb, 30 bytes, Stack size 0 bytes, app_ble.o(i.app_ble_max_payload))

    [Called By]

    app_ble_notify_send (Thumb, 16 bytes, Stack size 16 bytes, app_ble.o(i.app_ble_notify_send))

    [Stack]


    [Calls]
    [Called By]

    app_ble_proto_init (Thumb, 28 bytes, Stack size 0 bytes, app_ble_proto.o(i.app_ble_proto_init))

    [Called By]

    app_ble_proto_on_disconnect (Thumb, 22 bytes, Stack size 8 bytes, app_ble_proto.o(i.app_ble_proto_on_disconnect))

    [Stack]


    [Calls]
    [Called By]

    app_ble_proto_poll (Thumb, 100 bytes, Stack size 8 bytes, app_ble_proto.o(i.app_ble_proto_poll))

    [Stack]


    [Calls]
    [Called By]

    app_ble_proto_rx_bytes (Thumb, 272 bytes, Stack size 40 bytes, app_ble_proto.o(i.app_ble_proto_rx_bytes))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    app_ble_proto_send_frame (Thumb, 100 bytes, Stack size 40 bytes, app_ble_proto.o(i.app_ble_proto_send_frame))

    [Stack]


    [Calls]
    [Called By]

    app_ble_set_rx_callback (Thumb, 12 bytes, Stack size 8 bytes, app_ble.o(i.app_ble_set_rx_callback))

    [Stack]


    [Calls]
    [Called By]

    app_cls_add_cls (Thumb, 64 bytes, Stack size 16 bytes, app_cls.o(i.app_cls_add_cls))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    app_cls_init (Thumb, 36 bytes, Stack size 24 bytes, app_cls.o(i.app_cls_init))

    [Stack]


    [Calls]
    [Called By]

    app_cls_notify_state_reset (Thumb, 12 bytes, Stack size 0 bytes, app_cls.o(i.app_cls_notify_state_reset))

    [Called By]

    app_cls_send_notify (Thumb, 94 bytes, Stack size 24 bytes, app_cls.o(i.app_cls_send_notify))

    [Stack]


    [Calls]
    [Called By]

    app_cls_set_rx_callback (Thumb, 6 bytes, Stack size 0 bytes, app_cls.o(i.app_cls_set_rx_callback))

    [Called By]

    app_entry_point_handler (Thumb, 84 bytes, Stack size 32 bytes, ns_ble_task.o(i.app_entry_point_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    app_ota_abort (Thumb, 20 bytes, Stack size 0 bytes, app_ota.o(i.app_ota_abort))

    [Called By]

    app_ota_current_bank_base (Thumb, 4 bytes, Stack size 0 bytes, app_ota.o(i.app_ota_current_bank_base))

    [Called By]

    app_ota_handle_frame (Thumb, 66 bytes, Stack size 24 bytes, app_ota.o(i.app_ota_handle_frame))

    [Stack]


    [Calls]
    [Called By]

    attm_att_set_value (Thumb, 196 bytes, Stack size 48 bytes, lib_att.o(i.attm_att_set_value))

    [Stack]


    [Calls]
    [Called By]

    bsp_led_init (Thumb, 36 bytes, Stack size 8 bytes, bsp_led.o(i.bsp_led_init))

    [Stack]


    [Calls]
    [Called By]

    bsp_led_off (Thumb, 16 bytes, Stack size 16 bytes, bsp_led.o(i.bsp_led_off))

    [Stack]


    [Calls]
    [Called By]

    bsp_led_on (Thumb, 16 bytes, Stack size 16 bytes, bsp_led.o(i.bsp_led_on))

    [Stack]


    [Calls]
    [Called By]

    bsp_led_toggle (Thumb, 16 bytes, Stack size 16 bytes, bsp_led.o(i.bsp_led_toggle))

    [Stack]


    [Calls]
    [Called By]

    bsp_usart_init (Thumb, 194 bytes, Stack size 48 bytes, bsp_usart.o(i.bsp_usart_init))

    [Stack]


    [Calls]
    [Called By]

    bsp_usart_read_byte (Thumb, 66 bytes, Stack size 16 bytes, bsp_usart.o(i.bsp_usart_read_byte))

    [Stack]


    [Calls]
    [Called By]

    bsp_usart_rx_isr_handler (Thumb, 68 bytes, Stack size 16 bytes, bsp_usart.o(i.bsp_usart_rx_isr_handler))

    [Stack]


    [Calls]
    [Called By]

    bsp_usart_tx_lock (Thumb, 30 bytes, Stack size 8 bytes, bsp_usart.o(i.bsp_usart_tx_lock))

    [Stack]


    [Calls]
    [Called By]

    bsp_usart_tx_unlock (Thumb, 34 bytes, Stack size 8 bytes, bsp_usart.o(i.bsp_usart_tx_unlock))

    [Stack]


    [Calls]
    [Called By]

    bsp_usart_write_dma (Thumb, 146 bytes, Stack size 56 bytes, bsp_usart.o(i.bsp_usart_write_dma))

    [Stack]


    [Calls]
    [Called By]

    caiic_crc32 (Thumb, 62 bytes, Stack size 12 bytes, boot_crc32.o(i.caiic_crc32))

    [Stack]


    [Called By]

    check_client_char_cfg (Thumb, 50 bytes, Stack size 8 bytes, rdts_common.o(i.check_client_char_cfg))

    [Stack]


    [Called By]

    cli_cmd_count (Thumb, 4 bytes, Stack size 0 bytes, cli_core.o(i.cli_cmd_count))

    [Called By]

    cli_cmd_name (Thumb, 20 bytes, Stack size 0 bytes, cli_core.o(i.cli_cmd_name))

    [Called By]

    cli_exec_line (Thumb, 162 bytes, Stack size 56 bytes, cli_core.o(i.cli_exec_line))

    [Stack]


    [Calls]
    [Called By]

    cli_printf (Thumb, 46 bytes, Stack size 24 bytes, cli_core.o(i.cli_printf))

    [Stack]


    [Calls]
    [Called By]

    cli_set_output (Thumb, 6 bytes, Stack size 0 bytes, cli_core.o(i.cli_set_output))

    [Called By]

    cli_write (Thumb, 30 bytes, Stack size 8 bytes, cli_core.o(i.cli_write))

    [Stack]


    [Calls]
    [Called By]

    co_rand_word (Thumb, 8 bytes, Stack size 8 bytes, ns_sec.o(i.co_rand_word))

    [Stack]


    [Calls]
    [Called By]

    eTaskGetState (Thumb, 98 bytes, Stack size 24 bytes, tasks.o(i.eTaskGetState))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    get_cfg_handle (Thumb, 112 bytes, Stack size 48 bytes, rdts_common.o(i.get_cfg_handle))

    [Stack]


    [Calls]
    [Called By]

    get_value_handle (Thumb, 82 bytes, Stack size 48 bytes, rdts_common.o(i.get_value_handle))

    [Stack]


    [Calls]
    [Called By]

    llhwc_modem_setmode (Thumb, 56 bytes, Stack size 8 bytes, rwip_driver.o(i.llhwc_modem_setmode))

    [Stack]


    [Calls]
    [Called By]

    llhwc_phy_prerx_flash (Thumb, 172 bytes, Stack size 8 bytes, rwip_driver.o(i.llhwc_phy_prerx_flash))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ns_EXTI4_12_IRQHandler (Thumb, 68 bytes, Stack size 8 bytes, ns_ble.o(i.ns_EXTI4_12_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ns_HardFault_Handler (Thumb, 26 bytes, Stack size 0 bytes, ns_ble.o(i.ns_HardFault_Handler))

    [Calls]


    [Address Reference Count : 1]

    ns_ble_add_prf_func_register (Thumb, 40 bytes, Stack size 0 bytes, ns_ble.o(i.ns_ble_add_prf_func_register))

    [Called By]

    ns_ble_add_svc (Thumb, 46 bytes, Stack size 8 bytes, ns_ble.o(i.ns_ble_add_svc))

    [Stack]


    [Called By]

    ns_ble_adv_fsm_next (Thumb, 118 bytes, Stack size 8 bytes, ns_ble.o(i.ns_ble_adv_fsm_next))

    [Stack]


    [Calls]
    [Called By]

    ns_ble_adv_init (Thumb, 84 bytes, Stack size 8 bytes, ns_ble.o(i.ns_ble_adv_init))

    [Stack]


    [Calls]
    [Called By]

    ns_ble_adv_start (Thumb, 114 bytes, Stack size 8 bytes, ns_ble.o(i.ns_ble_adv_start))

    [Stack]


    [Calls]
    [Called By]

    ns_ble_adv_stop (Thumb, 54 bytes, Stack size 8 bytes, ns_ble.o(i.ns_ble_adv_stop))

    [Stack]


    [Calls]
    [Called By]

    ns_ble_create_init (Thumb, 46 bytes, Stack size 8 bytes, ns_ble.o(i.ns_ble_create_init))

    [Stack]


    [Calls]
    [Called By]

    ns_ble_create_scan (Thumb, 46 bytes, Stack size 8 bytes, ns_ble.o(i.ns_ble_create_scan))

    [Stack]


    [Calls]
    [Called By]

    ns_ble_delete_init (Thumb, 58 bytes, Stack size 8 bytes, ns_ble.o(i.ns_ble_delete_init))

    [Stack]


    [Calls]
    [Called By]

    ns_ble_delete_scan (Thumb, 52 bytes, Stack size 8 bytes, ns_ble.o(i.ns_ble_delete_scan))

    [Stack]


    [Calls]
    [Called By]

    ns_ble_disconnect (Thumb, 40 bytes, Stack size 8 bytes, ns_ble.o(i.ns_ble_disconnect))

    [Stack]


    [Calls]
    [Called By]

    ns_ble_gap_init (Thumb, 80 bytes, Stack size 24 bytes, ns_ble.o(i.ns_ble_gap_init))

    [Stack]


    [Calls]
    [Called By]

    ns_ble_get_connection_num (Thumb, 34 bytes, Stack size 0 bytes, ns_ble.o(i.ns_ble_get_connection_num))

    [Called By]

    ns_ble_list_set_ral (Thumb, 82 bytes, Stack size 24 bytes, ns_ble.o(i.ns_ble_list_set_ral))

    [Stack]


    [Calls]
    [Called By]

    ns_ble_lsc_config (Thumb, 172 bytes, Stack size 8 bytes, ns_ble.o(i.ns_ble_lsc_config))

    [Stack]


    [Calls]
    [Called By]

    ns_ble_prf_task_register (Thumb, 46 bytes, Stack size 0 bytes, ns_ble.o(i.ns_ble_prf_task_register))

    [Called By]

    ns_ble_scan_data_find (Thumb, 84 bytes, Stack size 40 bytes, ns_ble.o(i.ns_ble_scan_data_find))

    [Stack]


    [Calls]
    [Called By]

    ns_ble_stack_init (Thumb, 152 bytes, Stack size 8 bytes, ns_ble.o(i.ns_ble_stack_init))

    [Stack]


    [Calls]
    [Called By]

    ns_ble_start_init (Thumb, 304 bytes, Stack size 16 bytes, ns_ble.o(i.ns_ble_start_init))

    [Stack]


    [Calls]
    [Called By]

    ns_ble_start_scan (Thumb, 212 bytes, Stack size 8 bytes, ns_ble.o(i.ns_ble_start_scan))

    [Stack]


    [Calls]
    [Called By]

    ns_ble_stop_init (Thumb, 52 bytes, Stack size 8 bytes, ns_ble.o(i.ns_ble_stop_init))

    [Stack]


    [Calls]
    [Called By]

    ns_ble_stop_scan (Thumb, 62 bytes, Stack size 8 bytes, ns_ble.o(i.ns_ble_stop_scan))

    [Stack]


    [Calls]
    [Called By]

    ns_ble_update_param (Thumb, 128 bytes, Stack size 16 bytes, ns_ble.o(i.ns_ble_update_param))

    [Stack]


    [Calls]
    [Called By]

    ns_bond_last_bonded_addr (Thumb, 54 bytes, Stack size 72 bytes, ns_sec.o(i.ns_bond_last_bonded_addr))

    [Stack]


    [Calls]
    [Called By]

    ns_bond_last_bonded_peer_id (Thumb, 56 bytes, Stack size 72 bytes, ns_sec.o(i.ns_bond_last_bonded_peer_id))

    [Stack]


    [Calls]
    [Called By]

    ns_bond_last_bonded_ral_info (Thumb, 102 bytes, Stack size 72 bytes, ns_sec.o(i.ns_bond_last_bonded_ral_info))

    [Stack]


    [Calls]
    [Called By]

    ns_bond_resolv_addr_start (Thumb, 98 bytes, Stack size 80 bytes, ns_sec.o(i.ns_bond_resolv_addr_start))

    [Stack]


    [Calls]
    [Called By]

    ns_bond_search_addr_irk (Thumb, 108 bytes, Stack size 80 bytes, ns_sec.o(i.ns_bond_search_addr_irk))

    [Stack]


    [Calls]
    [Called By]

    ns_iwdg_config (Thumb, 64 bytes, Stack size 0 bytes, ns_ble.o(i.ns_iwdg_config))

    [Called By]

    ns_peripheral_config (Thumb, 148 bytes, Stack size 16 bytes, ns_ble.o(i.ns_peripheral_config))

    [Stack]


    [Calls]
    [Called By]

    ns_sec_bond_store_evt_handler (Thumb, 250 bytes, Stack size 80 bytes, ns_sec.o(i.ns_sec_bond_store_evt_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ns_sec_get_bond_status (Thumb, 16 bytes, Stack size 0 bytes, ns_sec.o(i.ns_sec_get_bond_status))

    [Called By]

    ns_sec_get_iocap (Thumb, 6 bytes, Stack size 0 bytes, ns_sec.o(i.ns_sec_get_iocap))

    [Called By]

    ns_sec_init (Thumb, 30 bytes, Stack size 8 bytes, ns_sec.o(i.ns_sec_init))

    [Stack]


    [Calls]
    [Called By]

    ns_sleep_lock_acquire (Thumb, 24 bytes, Stack size 0 bytes, ns_sleep.o(i.ns_sleep_lock_acquire))

    [Called By]

    ns_sleep_lock_release (Thumb, 26 bytes, Stack size 0 bytes, ns_sleep.o(i.ns_sleep_lock_release))

    [Called By]

    ns_timer_api_process_handler (Thumb, 102 bytes, Stack size 40 bytes, ns_timer.o(i.ns_timer_api_process_handler))

    [Stack]


    [Calls]
    [Called By]

    prf_add_profile (Thumb, 168 bytes, Stack size 40 bytes, prf.o(i.prf_add_profile))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    prf_dst_task_get (Thumb, 30 bytes, Stack size 8 bytes, prf.o(i.prf_dst_task_get))

    [Stack]


    [Called By]

    prf_env_get (Thumb, 46 bytes, Stack size 8 bytes, prf.o(i.prf_env_get))

    [Stack]


    [Called By]

    prf_get_id_from_task (Thumb, 56 bytes, Stack size 12 bytes, prf.o(i.prf_get_id_from_task))

    [Stack]


    [Address Reference Count : 1]

    prf_get_itf_func_register (Thumb, 46 bytes, Stack size 0 bytes, prf.o(i.prf_get_itf_func_register))

    [Called By]

    prf_get_task_from_id (Thumb, 56 bytes, Stack size 12 bytes, prf.o(i.prf_get_task_from_id))

    [Stack]


    [Called By]
    [Address Reference Count : 1]

    prf_init (Thumb, 196 bytes, Stack size 16 bytes, prf.o(i.prf_init))

    [Stack]


    [Calls]
    [Called By]

    pvPortMalloc (Thumb, 264 bytes, Stack size 24 bytes, heap_4.o(i.pvPortMalloc))

    [Stack]


    [Calls]
    [Called By]

    pvTaskIncrementMutexHeldCount (Thumb, 28 bytes, Stack size 0 bytes, tasks.o(i.pvTaskIncrementMutexHeldCount))

    [Called By]

    pxPortInitialiseStack (Thumb, 26 bytes, Stack size 0 bytes, port.o(i.pxPortInitialiseStack))

    [Called By]

    radio_freq_cal_from_trim (Thumb, 42 bytes, Stack size 0 bytes, rwip_driver.o(i.radio_freq_cal_from_trim))

    [Called By]

    rdtss_get_att_handle (Thumb, 30 bytes, Stack size 16 bytes, rdts_common.o(i.rdtss_get_att_handle))

    [Stack]


    [Calls]
    [Called By]

    rdtss_get_att_idx (Thumb, 44 bytes, Stack size 24 bytes, rdts_common.o(i.rdtss_get_att_idx))

    [Stack]


    [Calls]
    [Called By]

    rdtss_init_ccc_values (Thumb, 76 bytes, Stack size 24 bytes, rdtss_task.o(i.rdtss_init_ccc_values))

    [Stack]


    [Calls]
    [Called By]

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

    rdtss_set_ccc_value (Thumb, 46 bytes, Stack size 32 bytes, rdtss_task.o(i.rdtss_set_ccc_value))

    [Stack]


    [Calls]
    [Called By]

    rdtss_task_init (Thumb, 32 bytes, Stack size 16 bytes, rdtss_task.o(i.rdtss_task_init))

    [Stack]


    [Calls]
    [Called By]

    rwip_init (Thumb, 372 bytes, Stack size 24 bytes, rwip.o(i.rwip_init))

    [Stack]


    [Calls]
    [Called By]

    rwip_slp_isr (Thumb, 82 bytes, Stack size 8 bytes, rwip_driver.o(i.rwip_slp_isr))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    uxListRemove (Thumb, 40 bytes, Stack size 0 bytes, list.o(i.uxListRemove))

    [Called By]

    uxTaskGetNumberOfTasks (Thumb, 6 bytes, Stack size 0 bytes, tasks.o(i.uxTaskGetNumberOfTasks))

    [Called By]

    uxTaskGetSystemState (Thumb, 138 bytes, Stack size 32 bytes, tasks.o(i.uxTaskGetSystemState))

    [Stack]


    [Calls]
    [Called By]

    vListInitialise (Thumb, 26 bytes, Stack size 0 bytes, list.o(i.vListInitialise))

    [Called By]

    vListInitialiseItem (Thumb, 6 bytes, Stack size 0 bytes, list.o(i.vListInitialiseItem))

    [Called By]

    vListInsert (Thumb, 54 bytes, Stack size 8 bytes, list.o(i.vListInsert))

    [Stack]


    [Called By]

    vListInsertEnd (Thumb, 24 bytes, Stack size 0 bytes, list.o(i.vListInsertEnd))

    [Called By]

    vPortEnterCritical (Thumb, 22 bytes, Stack size 0 bytes, port.o(i.vPortEnterCritical))

    [Called By]

    vPortExitCritical (Thumb, 36 bytes, Stack size 0 bytes, port.o(i.vPortExitCritical))

    [Called By]

    vPortFree (Thumb, 120 bytes, Stack size 16 bytes, heap_4.o(i.vPortFree))

    [Stack]


    [Calls]
    [Called By]

    vPortYield (Thumb, 18 bytes, Stack size 0 bytes, port.o(i.vPortYield))

    [Called By]

    vTaskDelay (Thumb, 62 bytes, Stack size 16 bytes, tasks.o(i.vTaskDelay))

    [Stack]


    [Calls]
    [Called By]

    vTaskGetInfo (Thumb, 128 bytes, Stack size 40 bytes, tasks.o(i.vTaskGetInfo))

    [Stack]


    [Calls]
    [Called By]

    vTaskInternalSetTimeOutState (Thumb, 14 bytes, Stack size 0 bytes, tasks.o(i.vTaskInternalSetTimeOutState))

    [Called By]

    vTaskList (Thumb, 192 bytes, Stack size 32 bytes, tasks.o(i.vTaskList))

    [Stack]


    [Calls]
    [Called By]

    vTaskMissedYield (Thumb, 8 bytes, Stack size 0 bytes, tasks.o(i.vTaskMissedYield))

    [Called By]

    vTaskPlaceOnEventList (Thumb, 38 bytes, Stack size 16 bytes, tasks.o(i.vTaskPlaceOnEventList))

    [Stack]


    [Calls]
    [Called By]

    vTaskPriorityDisinheritAfterTimeout (Thumb, 164 bytes, Stack size 32 bytes, tasks.o(i.vTaskPriorityDisinheritAfterTimeout))

    [Stack]


    [Calls]
    [Called By]

    vTaskStartScheduler (Thumb, 80 bytes, Stack size 16 bytes, tasks.o(i.vTaskStartScheduler))

    [Stack]


    [Calls]
    [Called By]

    vTaskSuspendAll (Thumb, 12 bytes, Stack size 0 bytes, tasks.o(i.vTaskSuspendAll))

    [Called By]

    vTaskSwitchContext (Thumb, 108 bytes, Stack size 0 bytes, tasks.o(i.vTaskSwitchContext))

    [Called By]

    xPortGetFreeHeapSize (Thumb, 6 bytes, Stack size 0 bytes, heap_4.o(i.xPortGetFreeHeapSize))

    [Called By]

    xPortGetMinimumEverFreeHeapSize (Thumb, 6 bytes, Stack size 0 bytes, heap_4.o(i.xPortGetMinimumEverFreeHeapSize))

    [Called By]

    xPortStartScheduler (Thumb, 48 bytes, Stack size 8 bytes, port.o(i.xPortStartScheduler))

    [Stack]


    [Calls]
    [Called By]

    xQueueCreateMutex (Thumb, 30 bytes, Stack size 24 bytes, queue.o(i.xQueueCreateMutex))

    [Stack]


    [Calls]
    [Called By]

    xQueueGenericCreate (Thumb, 80 bytes, Stack size 40 bytes, queue.o(i.xQueueGenericCreate))

    [Stack]


    [Calls]
    [Called By]

    xQueueGenericReset (Thumb, 130 bytes, Stack size 16 bytes, queue.o(i.xQueueGenericReset))

    [Stack]


    [Calls]
    [Called By]

    xQueueGenericSend (Thumb, 346 bytes, Stack size 48 bytes, queue.o(i.xQueueGenericSend))

    [Stack]


    [Calls]
    [Called By]

    xQueueGenericSendFromISR (Thumb, 188 bytes, Stack size 48 bytes, queue.o(i.xQueueGenericSendFromISR))

    [Stack]


    [Calls]
    [Called By]

    xQueueReceive (Thumb, 312 bytes, Stack size 48 bytes, queue.o(i.xQueueReceive))

    [Stack]


    [Calls]
    [Called By]

    xQueueSemaphoreTake (Thumb, 382 bytes, Stack size 40 bytes, queue.o(i.xQueueSemaphoreTake))

    [Stack]


    [Calls]
    [Called By]

    xTaskCheckForTimeOut (Thumb, 106 bytes, Stack size 16 bytes, tasks.o(i.xTaskCheckForTimeOut))

    [Stack]


    [Calls]
    [Called By]

    xTaskCreate (Thumb, 92 bytes, Stack size 56 bytes, tasks.o(i.xTaskCreate))

    [Stack]


    [Calls]
    [Called By]

    xTaskGetSchedulerState (Thumb, 28 bytes, Stack size 0 bytes, tasks.o(i.xTaskGetSchedulerState))

    [Called By]

    xTaskGetTickCount (Thumb, 6 bytes, Stack size 0 bytes, tasks.o(i.xTaskGetTickCount))

    [Called By]

    xTaskIncrementTick (Thumb, 270 bytes, Stack size 24 bytes, tasks.o(i.xTaskIncrementTick))

    [Stack]


    [Calls]
    [Called By]

    xTaskPriorityDisinherit (Thumb, 124 bytes, Stack size 16 bytes, tasks.o(i.xTaskPriorityDisinherit))

    [Stack]


    [Calls]
    [Called By]

    xTaskPriorityInherit (Thumb, 150 bytes, Stack size 16 bytes, tasks.o(i.xTaskPriorityInherit))

    [Stack]


    [Calls]
    [Called By]

    xTaskRemoveFromEventList (Thumb, 112 bytes, Stack size 16 bytes, tasks.o(i.xTaskRemoveFromEventList))

    [Stack]


    [Calls]
    [Called By]

    xTaskResumeAll (Thumb, 206 bytes, Stack size 16 bytes, tasks.o(i.xTaskResumeAll))

    [Stack]


    [Calls]
    [Called By]

    Local Symbols

    RCC_HsiCalib (Thumb, 296 bytes, Stack size 64 bytes, system_n32wb03x.o(i.RCC_HsiCalib))

    [Stack]


    [Calls]
    [Called By]

    __set_PRIMASK (Thumb, 6 bytes, Stack size 0 bytes, system_n32wb03x.o(i.__set_PRIMASK))

    [Called By]

    read_flash_ID (Thumb, 62 bytes, Stack size 344 bytes, system_n32wb03x.o(i.read_flash_ID))

    [Stack]


    [Calls]
    [Called By]

    NVIC_SetPriority (Thumb, 110 bytes, Stack size 8 bytes, misc.o(i.NVIC_SetPriority))

    [Stack]


    [Called By]

    __set_PRIMASK (Thumb, 6 bytes, Stack size 0 bytes, n32wb03x_qflash.o(i.__set_PRIMASK))

    [Called By]

    llhwc_setmode_reg_config (Thumb, 112 bytes, Stack size 0 bytes, rwip_driver.o(i.llhwc_setmode_reg_config))

    [Called By]

    rwip_lpcycles_2_hus (Thumb, 104 bytes, Stack size 56 bytes, rwip_driver.o(i.rwip_lpcycles_2_hus))

    [Stack]


    [Calls]
    [Called By]

    rwip_wakeup (Thumb, 154 bytes, Stack size 24 bytes, rwip_driver.o(i.rwip_wakeup))

    [Stack]


    [Calls]
    [Called By]

    prf_itf_get (Thumb, 52 bytes, Stack size 24 bytes, prf.o(i.prf_itf_get))

    [Stack]


    [Called By]

    rdtss_cleanup (Thumb, 82 bytes, Stack size 24 bytes, rdtss.o(i.rdtss_cleanup))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    rdtss_create (Thumb, 82 bytes, Stack size 24 bytes, rdtss.o(i.rdtss_create))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    rdtss_destroy (Thumb, 60 bytes, Stack size 16 bytes, rdtss.o(i.rdtss_destroy))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    rdtss_init (Thumb, 174 bytes, Stack size 64 bytes, rdtss.o(i.rdtss_init))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gattc_att_info_req_ind_handler (Thumb, 72 bytes, Stack size 32 bytes, rdtss_task.o(i.gattc_att_info_req_ind_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gattc_cmp_evt_handler (Thumb, 140 bytes, Stack size 24 bytes, rdtss_task.o(i.gattc_cmp_evt_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gattc_read_req_ind_handler (Thumb, 266 bytes, Stack size 64 bytes, rdtss_task.o(i.gattc_read_req_ind_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gattc_write_req_ind_handler (Thumb, 282 bytes, Stack size 72 bytes, rdtss_task.o(i.gattc_write_req_ind_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    rdtss_att_get_value (Thumb, 72 bytes, Stack size 24 bytes, rdtss_task.o(i.rdtss_att_get_value))

    [Stack]


    [Calls]
    [Called By]

    rdtss_att_info_rsp_handler (Thumb, 70 bytes, Stack size 24 bytes, rdtss_task.o(i.rdtss_att_info_rsp_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    rdtss_att_set_value (Thumb, 106 bytes, Stack size 32 bytes, rdtss_task.o(i.rdtss_att_set_value))

    [Stack]


    [Calls]
    [Called By]

    rdtss_get_ccc_value (Thumb, 24 bytes, Stack size 24 bytes, rdtss_task.o(i.rdtss_get_ccc_value))

    [Stack]


    [Calls]
    [Called By]

    rdtss_val_ind_req_handler (Thumb, 214 bytes, Stack size 72 bytes, rdtss_task.o(i.rdtss_val_ind_req_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    rdtss_val_ntf_req_handler (Thumb, 220 bytes, Stack size 72 bytes, rdtss_task.o(i.rdtss_val_ntf_req_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    rdtss_val_set_req_handler (Thumb, 38 bytes, Stack size 24 bytes, rdtss_task.o(i.rdtss_val_set_req_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    rdtss_value_req_rsp_handler (Thumb, 130 bytes, Stack size 24 bytes, rdtss_task.o(i.rdtss_value_req_rsp_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    NS_BLE_STACK_INIT (Thumb, 96 bytes, Stack size 8 bytes, ns_ble.o(i.NS_BLE_STACK_INIT))

    [Stack]


    [Calls]
    [Called By]

    NVIC_EnableIRQ (Thumb, 14 bytes, Stack size 0 bytes, ns_ble.o(i.NVIC_EnableIRQ))

    [Called By]

    NVIC_SetPriority (Thumb, 110 bytes, Stack size 8 bytes, ns_ble.o(i.NVIC_SetPriority))

    [Stack]


    [Called By]

    NVIC_SystemReset (Thumb, 18 bytes, Stack size 0 bytes, ns_ble.o(i.NVIC_SystemReset))

    [Called By]

    app_create_advertising (Thumb, 252 bytes, Stack size 8 bytes, ns_ble.o(i.app_create_advertising))

    [Stack]


    [Calls]
    [Called By]

    app_delete_activity (Thumb, 140 bytes, Stack size 8 bytes, ns_ble.o(i.app_delete_activity))

    [Stack]


    [Calls]
    [Called By]

    app_send_gapm_reset_cmd (Thumb, 28 bytes, Stack size 8 bytes, ns_ble.o(i.app_send_gapm_reset_cmd))

    [Stack]


    [Calls]
    [Called By]

    app_set_adv_data (Thumb, 124 bytes, Stack size 16 bytes, ns_ble.o(i.app_set_adv_data))

    [Stack]


    [Calls]
    [Called By]

    app_set_scan_rsp_data (Thumb, 206 bytes, Stack size 24 bytes, ns_ble.o(i.app_set_scan_rsp_data))

    [Stack]


    [Calls]
    [Called By]

    app_start_advertising (Thumb, 124 bytes, Stack size 8 bytes, ns_ble.o(i.app_start_advertising))

    [Stack]


    [Calls]
    [Called By]

    app_stop_advertising (Thumb, 44 bytes, Stack size 8 bytes, ns_ble.o(i.app_stop_advertising))

    [Stack]


    [Calls]
    [Called By]

    ns_NRST_config (Thumb, 34 bytes, Stack size 16 bytes, ns_ble.o(i.ns_NRST_config))

    [Stack]


    [Calls]
    [Called By]

    ns_ble_evn_init (Thumb, 76 bytes, Stack size 8 bytes, ns_ble.o(i.ns_ble_evn_init))

    [Stack]


    [Calls]
    [Called By]

    ns_ble_stack_vtor_init (Thumb, 142 bytes, Stack size 24 bytes, ns_ble.o(i.ns_ble_stack_vtor_init))

    [Stack]


    [Calls]
    [Called By]

    ns_ble_task_init (Thumb, 20 bytes, Stack size 8 bytes, ns_ble.o(i.ns_ble_task_init))

    [Stack]


    [Calls]
    [Called By]

    patchx_enable (Thumb, 80 bytes, Stack size 12 bytes, ns_ble.o(i.patchx_enable))

    [Stack]


    [Called By]

    app_conn_params_update_evt_handler (Thumb, 20 bytes, Stack size 24 bytes, ns_ble_task.o(i.app_conn_params_update_evt_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    app_get_handler (Thumb, 74 bytes, Stack size 48 bytes, ns_ble_task.o(i.app_get_handler))

    [Stack]


    [Called By]

    app_init_timeout_evt_handler (Thumb, 34 bytes, Stack size 24 bytes, ns_ble_task.o(i.app_init_timeout_evt_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    app_lsi_calib_evt_handler (Thumb, 202 bytes, Stack size 24 bytes, ns_ble_task.o(i.app_lsi_calib_evt_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    app_msg_handler (Thumb, 102 bytes, Stack size 40 bytes, ns_ble_task.o(i.app_msg_handler))

    [Stack]


    [Calls]
    [Called By]

    gapc_cmp_evt_handler (Thumb, 90 bytes, Stack size 32 bytes, ns_ble_task.o(i.gapc_cmp_evt_handler))

    [Stack]


    [Address Reference Count : 1]

    gapc_conn_rssi_ind_handler (Thumb, 120 bytes, Stack size 32 bytes, ns_ble_task.o(i.gapc_conn_rssi_ind_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gapc_connection_req_ind_handler (Thumb, 390 bytes, Stack size 32 bytes, ns_ble_task.o(i.gapc_connection_req_ind_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gapc_disconnect_ind_handler (Thumb, 106 bytes, Stack size 32 bytes, ns_ble_task.o(i.gapc_disconnect_ind_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gapc_get_dev_info_req_ind_handler (Thumb, 156 bytes, Stack size 24 bytes, ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gapc_le_phy_ind_handler (Thumb, 20 bytes, Stack size 24 bytes, ns_ble_task.o(i.gapc_le_phy_ind_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gapc_le_pkt_size_ind_handler (Thumb, 30 bytes, Stack size 16 bytes, ns_ble_task.o(i.gapc_le_pkt_size_ind_handler))

    [Stack]


    [Address Reference Count : 1]

    gapc_param_update_req_ind_handler (Thumb, 106 bytes, Stack size 32 bytes, ns_ble_task.o(i.gapc_param_update_req_ind_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gapc_param_updated_ind_handler (Thumb, 48 bytes, Stack size 32 bytes, ns_ble_task.o(i.gapc_param_updated_ind_handler))

    [Stack]


    [Address Reference Count : 1]

    gapc_set_dev_info_req_ind_handler (Thumb, 58 bytes, Stack size 24 bytes, ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gapm_activity_created_ind_handler (Thumb, 60 bytes, Stack size 12 bytes, ns_ble_task.o(i.gapm_activity_created_ind_handler))

    [Stack]


    [Address Reference Count : 1]

    gapm_activity_stopped_ind_handler (Thumb, 114 bytes, Stack size 24 bytes, ns_ble_task.o(i.gapm_activity_stopped_ind_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gapm_addr_solved_ind_handler (Thumb, 42 bytes, Stack size 24 bytes, ns_ble_task.o(i.gapm_addr_solved_ind_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gapm_cmp_evt_handler (Thumb, 1216 bytes, Stack size 72 bytes, ns_ble_task.o(i.gapm_cmp_evt_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gapm_ext_adv_repoer_ind_handler (Thumb, 222 bytes, Stack size 24 bytes, ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gapm_gen_rand_nb_ind_handler (Thumb, 30 bytes, Stack size 24 bytes, ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gapm_profile_added_ind_handler (Thumb, 30 bytes, Stack size 24 bytes, ns_ble_task.o(i.gapm_profile_added_ind_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gapm_scan_request_ind_handler (Thumb, 18 bytes, Stack size 12 bytes, ns_ble_task.o(i.gapm_scan_request_ind_handler))

    [Stack]


    [Address Reference Count : 1]

    gattc_cmp_evt_handler (Thumb, 108 bytes, Stack size 32 bytes, ns_ble_task.o(i.gattc_cmp_evt_handler))

    [Stack]


    [Address Reference Count : 1]

    gattc_mtu_changed_ind_handler (Thumb, 100 bytes, Stack size 32 bytes, ns_ble_task.o(i.gattc_mtu_changed_ind_handler))

    [Stack]


    [Address Reference Count : 1]

    app_sec_msg_dflt_handler (Thumb, 8 bytes, Stack size 8 bytes, ns_sec.o(i.app_sec_msg_dflt_handler))

    [Stack]


    [Address Reference Count : 1]

    gapc_bond_ind_handler (Thumb, 260 bytes, Stack size 32 bytes, ns_sec.o(i.gapc_bond_ind_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gapc_bond_req_ind_handler (Thumb, 572 bytes, Stack size 40 bytes, ns_sec.o(i.gapc_bond_req_ind_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gapc_encrypt_ind_handler (Thumb, 44 bytes, Stack size 32 bytes, ns_sec.o(i.gapc_encrypt_ind_handler))

    [Stack]


    [Address Reference Count : 1]

    gapc_encrypt_req_ind_handler (Thumb, 296 bytes, Stack size 88 bytes, ns_sec.o(i.gapc_encrypt_req_ind_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ns_bond_db_add_entry (Thumb, 162 bytes, Stack size 312 bytes, ns_sec.o(i.ns_bond_db_add_entry))

    [Stack]


    [Calls]
    [Called By]

    ns_bond_db_get_size (Thumb, 46 bytes, Stack size 16 bytes, ns_sec.o(i.ns_bond_db_get_size))

    [Stack]


    [Calls]
    [Called By]

    ns_bond_db_init (Thumb, 74 bytes, Stack size 16 bytes, ns_sec.o(i.ns_bond_db_init))

    [Stack]


    [Calls]
    [Called By]

    ns_bond_db_load (Thumb, 30 bytes, Stack size 24 bytes, ns_sec.o(i.ns_bond_db_load))

    [Stack]


    [Calls]
    [Called By]

    call_user_callback (Thumb, 58 bytes, Stack size 16 bytes, ns_timer.o(i.call_user_callback))

    [Stack]


    [Called By]

    cancel_timer_msg_handler (Thumb, 90 bytes, Stack size 24 bytes, ns_timer.o(i.cancel_timer_msg_handler))

    [Stack]


    [Calls]
    [Called By]

    modify_timer_msg_handler (Thumb, 64 bytes, Stack size 24 bytes, ns_timer.o(i.modify_timer_msg_handler))

    [Stack]


    [Calls]
    [Called By]

    timer_canceled_handler (Thumb, 2 bytes, Stack size 0 bytes, ns_timer.o(i.timer_canceled_handler))
    [Address Reference Count : 2]

    timer_modified_handler (Thumb, 2 bytes, Stack size 0 bytes, ns_timer.o(i.timer_modified_handler))
    [Address Reference Count : 3]

    app_ble_adv_init (Thumb, 100 bytes, Stack size 104 bytes, app_ble.o(i.app_ble_adv_init))

    [Stack]


    [Calls]
    [Called By]

    app_ble_adv_msg_handler (Thumb, 26 bytes, Stack size 0 bytes, app_ble.o(i.app_ble_adv_msg_handler))
    [Address Reference Count : 1]

    app_ble_connected (Thumb, 32 bytes, Stack size 8 bytes, app_ble.o(i.app_ble_connected))

    [Stack]


    [Calls]
    [Called By]

    app_ble_disconnected (Thumb, 36 bytes, Stack size 8 bytes, app_ble.o(i.app_ble_disconnected))

    [Stack]


    [Calls]
    [Called By]

    app_ble_gap_params_init (Thumb, 108 bytes, Stack size 56 bytes, app_ble.o(i.app_ble_gap_params_init))

    [Stack]


    [Calls]
    [Called By]

    app_ble_msg_handler (Thumb, 64 bytes, Stack size 8 bytes, app_ble.o(i.app_ble_msg_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    app_ble_prf_init (Thumb, 10 bytes, Stack size 8 bytes, app_ble.o(i.app_ble_prf_init))

    [Stack]


    [Calls]
    [Called By]

    app_ble_sec_init (Thumb, 82 bytes, Stack size 32 bytes, app_ble.o(i.app_ble_sec_init))

    [Stack]


    [Calls]
    [Called By]

    ble_schedule_task (Thumb, 18 bytes, Stack size 0 bytes, app_ble.o(i.ble_schedule_task))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    cls_val_ntf_cfm_handler (Thumb, 12 bytes, Stack size 12 bytes, app_cls.o(i.cls_val_ntf_cfm_handler))

    [Stack]


    [Address Reference Count : 1]

    cls_val_write_ind_handler (Thumb, 82 bytes, Stack size 24 bytes, app_cls.o(i.cls_val_write_ind_handler))

    [Stack]


    [Address Reference Count : 1]

    cls_value_req_ind_handler (Thumb, 72 bytes, Stack size 40 bytes, app_cls.o(i.cls_value_req_ind_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    proto_cli_out (Thumb, 78 bytes, Stack size 24 bytes, app_ble_proto.o(i.proto_cli_out))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    proto_crc16 (Thumb, 66 bytes, Stack size 16 bytes, app_ble_proto.o(i.proto_crc16))

    [Stack]


    [Called By]

    proto_dispatch_frame (Thumb, 114 bytes, Stack size 40 bytes, app_ble_proto.o(i.proto_dispatch_frame))

    [Stack]


    [Calls]
    [Called By]

    proto_emit_frame (Thumb, 100 bytes, Stack size 16 bytes, app_ble_proto.o(i.proto_emit_frame))

    [Stack]


    [Calls]
    [Called By]

    prvCopyDataFromQueue (Thumb, 44 bytes, Stack size 16 bytes, queue.o(i.prvCopyDataFromQueue))

    [Stack]


    [Calls]
    [Called By]

    prvCopyDataToQueue (Thumb, 128 bytes, Stack size 24 bytes, queue.o(i.prvCopyDataToQueue))

    [Stack]


    [Calls]
    [Called By]

    prvGetDisinheritPriorityAfterTimeout (Thumb, 22 bytes, Stack size 0 bytes, queue.o(i.prvGetDisinheritPriorityAfterTimeout))

    [Called By]

    prvInitialiseMutex (Thumb, 30 bytes, Stack size 8 bytes, queue.o(i.prvInitialiseMutex))

    [Stack]


    [Calls]
    [Called By]

    prvInitialiseNewQueue (Thumb, 44 bytes, Stack size 40 bytes, queue.o(i.prvInitialiseNewQueue))

    [Stack]


    [Calls]
    [Called By]

    prvIsQueueEmpty (Thumb, 28 bytes, Stack size 16 bytes, queue.o(i.prvIsQueueEmpty))

    [Stack]


    [Calls]
    [Called By]

    prvIsQueueFull (Thumb, 30 bytes, Stack size 16 bytes, queue.o(i.prvIsQueueFull))

    [Stack]


    [Calls]
    [Called By]

    prvUnlockQueue (Thumb, 142 bytes, Stack size 16 bytes, queue.o(i.prvUnlockQueue))

    [Stack]


    [Calls]
    [Called By]

    prvAddCurrentTaskToDelayedList (Thumb, 100 bytes, Stack size 24 bytes, tasks.o(i.prvAddCurrentTaskToDelayedList))

    [Stack]


    [Calls]
    [Called By]

    prvAddNewTaskToReadyList (Thumb, 146 bytes, Stack size 8 bytes, tasks.o(i.prvAddNewTaskToReadyList))

    [Stack]


    [Calls]
    [Called By]

    prvCheckTasksWaitingTermination (Thumb, 60 bytes, Stack size 8 bytes, tasks.o(i.prvCheckTasksWaitingTermination))

    [Stack]


    [Calls]
    [Called By]

    prvDeleteTCB (Thumb, 18 bytes, Stack size 8 bytes, tasks.o(i.prvDeleteTCB))

    [Stack]


    [Calls]
    [Called By]

    prvIdleTask (Thumb, 20 bytes, Stack size 0 bytes, tasks.o(i.prvIdleTask))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    prvInitialiseNewTask (Thumb, 176 bytes, Stack size 40 bytes, tasks.o(i.prvInitialiseNewTask))

    [Stack]


    [Calls]
    [Called By]

    prvInitialiseTaskLists (Thumb, 68 bytes, Stack size 8 bytes, tasks.o(i.prvInitialiseTaskLists))

    [Stack]


    [Calls]
    [Called By]

    prvListTasksWithinSingleList (Thumb, 106 bytes, Stack size 40 bytes, tasks.o(i.prvListTasksWithinSingleList))

    [Stack]


    [Calls]
    [Called By]

    prvResetNextTaskUnblockTime (Thumb, 46 bytes, Stack size 0 bytes, tasks.o(i.prvResetNextTaskUnblockTime))

    [Called By]

    prvTaskCheckFreeStackSpace (Thumb, 22 bytes, Stack size 0 bytes, tasks.o(i.prvTaskCheckFreeStackSpace))

    [Called By]

    prvWriteNameToBuffer (Thumb, 42 bytes, Stack size 16 bytes, tasks.o(i.prvWriteNameToBuffer))

    [Stack]


    [Calls]
    [Called By]

    prvSetupTimerInterrupt (Thumb, 34 bytes, Stack size 8 bytes, port.o(i.prvSetupTimerInterrupt))

    [Stack]


    [Calls]
    [Called By]

    prvTaskExitError (Thumb, 32 bytes, Stack size 0 bytes, port.o(i.prvTaskExitError))
    [Address Reference Count : 1]

    prvHeapInit (Thumb, 100 bytes, Stack size 12 bytes, heap_4.o(i.prvHeapInit))

    [Stack]


    [Called By]

    prvInsertBlockIntoFreeList (Thumb, 96 bytes, Stack size 8 bytes, heap_4.o(i.prvInsertBlockIntoFreeList))

    [Stack]


    [Called By]

    led_init (Thumb, 68 bytes, Stack size 40 bytes, bsp_led.o(i.led_init))

    [Stack]


    [Calls]
    [Called By]

    LedTask (Thumb, 62 bytes, Stack size 16 bytes, app_tasks.o(i.LedTask))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    LedTask2 (Thumb, 62 bytes, Stack size 16 bytes, app_tasks.o(i.LedTask2))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    PrintTask (Thumb, 44 bytes, Stack size 16 bytes, app_tasks.o(i.PrintTask))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    CliTask (Thumb, 452 bytes, Stack size 16 bytes, app_cli.o(i.CliTask))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    cli_history_add (Thumb, 120 bytes, Stack size 16 bytes, app_cli.o(i.cli_history_add))

    [Stack]


    [Calls]
    [Called By]

    cli_history_get (Thumb, 34 bytes, Stack size 0 bytes, app_cli.o(i.cli_history_get))

    [Called By]

    cli_redraw_line (Thumb, 60 bytes, Stack size 24 bytes, app_cli.o(i.cli_redraw_line))

    [Stack]


    [Calls]
    [Called By]

    cli_tab_complete (Thumb, 312 bytes, Stack size 96 bytes, app_cli.o(i.cli_tab_complete))

    [Stack]


    [Calls]
    [Called By]

    cli_uart_write (Thumb, 22 bytes, Stack size 16 bytes, app_cli.o(i.cli_uart_write))

    [Stack]


    [Calls]
    [Called By]

    CmdBankInfo (Thumb, 132 bytes, Stack size 56 bytes, cli_core.o(i.CmdBankInfo))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    CmdHelp (Thumb, 52 bytes, Stack size 16 bytes, cli_core.o(i.CmdHelp))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    CmdLed (Thumb, 158 bytes, Stack size 24 bytes, cli_core.o(i.CmdLed))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    CmdLog (Thumb, 110 bytes, Stack size 16 bytes, cli_core.o(i.CmdLog))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    CmdSysInfo (Thumb, 98 bytes, Stack size 24 bytes, cli_core.o(i.CmdSysInfo))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    CmdVersion (Thumb, 32 bytes, Stack size 16 bytes, cli_core.o(i.CmdVersion))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    cli_out_uart (Thumb, 22 bytes, Stack size 16 bytes, cli_core.o(i.cli_out_uart))

    [Stack]


    [Calls]
    [Called By]

    ota_flush_full_sector (Thumb, 52 bytes, Stack size 8 bytes, app_ota.o(i.ota_flush_full_sector))

    [Stack]


    [Calls]
    [Called By]

    ota_on_begin (Thumb, 198 bytes, Stack size 40 bytes, app_ota.o(i.ota_on_begin))

    [Stack]


    [Calls]
    [Called By]

    ota_on_data (Thumb, 270 bytes, Stack size 48 bytes, app_ota.o(i.ota_on_data))

    [Stack]


    [Calls]
    [Called By]

    ota_on_end (Thumb, 314 bytes, Stack size 40 bytes, app_ota.o(i.ota_on_end))

    [Stack]


    [Calls]
    [Called By]

    ota_rd32 (Thumb, 24 bytes, Stack size 0 bytes, app_ota.o(i.ota_rd32))

    [Called By]

    ota_respond (Thumb, 54 bytes, Stack size 32 bytes, app_ota.o(i.ota_respond))

    [Stack]


    [Calls]
    [Called By]

    ota_update_bootsetting (Thumb, 168 bytes, Stack size 48 bytes, app_ota.o(i.ota_update_bootsetting))

    [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