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



#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Wed Oct 11 09:13:57 2023

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

Call chain for Maximum Stack Depth:

ns_sec_bond_store_evt_handler ⇒ __2printf

Mutually Recursive functions

  • NMI_Handler   ⇒   NMI_Handler
  • HardFault_Handler   ⇒   HardFault_Handler
  • SVC_Handler   ⇒   SVC_Handler
  • PendSV_Handler   ⇒   PendSV_Handler
  • SysTick_Handler   ⇒   SysTick_Handler
  • ADC_IRQHandler   ⇒   ADC_IRQHandler
  • system_delay_cycles   ⇒   system_delay_cycles

    Function Pointers

    Global Symbols

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

    [Called By]

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

    [Called By]

    __ARM_common_memcpy1_8 (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]

    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]

    delay_n_10us (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]

    gapc_get_conhdl (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_sleep_check (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_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]

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

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    [Calls]


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

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

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

    [Called By]

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

    __aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))

    [Called By]

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

    [Called By]

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

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

    [Called By]

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

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

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

    [Calls]


    [Called By]

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

    [Called By]

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

    _memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)

    [Calls]

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

    [Stack]


    [Called By]

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

    [Stack]


    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

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

    [Calls]


    [Called By]

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

    [Called By]

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

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

    _float_round (Thumb, 16 bytes, Stack size 0 bytes, fepilogue.o(.text))

    [Called By]

    _float_epilogue (Thumb, 114 bytes, Stack size 12 bytes, fepilogue.o(.text))

    [Stack]


    [Called By]

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

    [Calls]


    [Called By]

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

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

    [Called By]

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

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

    __decompress1 (Thumb, 86 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)

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

    [Called By]

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

    [Called By]

    EXTI_InitPeripheral (Thumb, 108 bytes, Stack size 4 bytes, n32wb03x_exti.o(i.EXTI_InitPeripheral))

    [Stack]


    [Called By]

    GPIO_DeInitPin (Thumb, 100 bytes, Stack size 16 bytes, n32wb03x_gpio.o(i.GPIO_DeInitPin))

    [Stack]


    [Called By]

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

    [Stack]


    [Called By]

    GPIO_InitStruct (Thumb, 22 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]

    LedInit (Thumb, 64 bytes, Stack size 40 bytes, app_gpio.o(i.LedInit))

    [Stack]


    [Calls]
    [Called By]

    LedOff (Thumb, 8 bytes, Stack size 8 bytes, app_gpio.o(i.LedOff))

    [Stack]


    [Calls]
    [Called By]

    LedOn (Thumb, 8 bytes, Stack size 8 bytes, app_gpio.o(i.LedOn))

    [Stack]


    [Calls]
    [Called By]

    Qflash_Erase_Sector (Thumb, 30 bytes, Stack size 8 bytes, n32wb03x_qflash.o(i.Qflash_Erase_Sector))

    [Stack]


    [Called By]

    Qflash_Init (Thumb, 16 bytes, Stack size 0 bytes, n32wb03x_qflash.o(i.Qflash_Init))

    [Called By]

    Qflash_Write (Thumb, 30 bytes, Stack size 8 bytes, n32wb03x_qflash.o(i.Qflash_Write))

    [Stack]


    [Called By]

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

    [Called By]

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

    [Called By]

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

    [Stack]


    [Called By]

    SystemGetMacAddr (Thumb, 68 bytes, Stack size 344 bytes, system_n32wb03x.o(i.SystemGetMacAddr))

    [Stack]


    [Calls]
    [Called By]

    SystemInit (Thumb, 340 bytes, Stack size 352 bytes, system_n32wb03x.o(i.SystemInit))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    [Called By]

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

    [Called By]

    USART_Init (Thumb, 120 bytes, Stack size 40 bytes, n32wb03x_usart.o(i.USART_Init))

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

    __0printf$8 (Thumb, 24 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8), UNUSED)

    [Calls]

    __1printf$8 (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8), UNUSED)

    __2printf (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8))

    [Stack]


    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    [Stack]


    [Calls]
    [Called By]

    app_blood_pressure_timeout_handler (Thumb, 150 bytes, Stack size 24 bytes, app_blps.o(i.app_blood_pressure_timeout_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    app_blps_add_blps (Thumb, 48 bytes, Stack size 8 bytes, app_blps.o(i.app_blps_add_blps))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    app_blps_init (Thumb, 80 bytes, Stack size 24 bytes, app_blps.o(i.app_blps_init))

    [Stack]


    [Calls]
    [Called By]

    app_blps_measurement_send (Thumb, 72 bytes, Stack size 16 bytes, app_blps.o(i.app_blps_measurement_send), UNUSED)

    [Calls]

    app_dis_add_dis (Thumb, 74 bytes, Stack size 24 bytes, app_dis.o(i.app_dis_add_dis))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    app_entry_point_handler (Thumb, 238 bytes, Stack size 56 bytes, ns_ble_task.o(i.app_entry_point_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    [Called By]

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

    [Called By]

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

    blps_pack_meas_value (Thumb, 178 bytes, Stack size 24 bytes, blps.o(i.blps_pack_meas_value))

    [Stack]


    [Calls]
    [Called By]

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

    blps_send_cmp_evt (Thumb, 74 bytes, Stack size 40 bytes, blps.o(i.blps_send_cmp_evt))

    [Stack]


    [Calls]
    [Called By]

    blps_task_init (Thumb, 28 bytes, Stack size 8 bytes, blps_task.o(i.blps_task_init))

    [Stack]


    [Calls]
    [Called By]

    diss_check_val_len (Thumb, 42 bytes, Stack size 0 bytes, diss.o(i.diss_check_val_len))

    [Called By]

    diss_handle_to_value (Thumb, 52 bytes, Stack size 8 bytes, diss.o(i.diss_handle_to_value))

    [Stack]


    [Called By]

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

    diss_task_init (Thumb, 28 bytes, Stack size 8 bytes, diss_task.o(i.diss_task_init))

    [Stack]


    [Calls]
    [Called By]

    diss_value_to_handle (Thumb, 58 bytes, Stack size 4 bytes, diss.o(i.diss_value_to_handle))

    [Stack]


    [Called By]

    entry_sleep (Thumb, 104 bytes, Stack size 16 bytes, ns_sleep.o(i.entry_sleep))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    [Stack]


    [Calls]
    [Called By]

    llhwc_phy_prerx_flash (Thumb, 146 bytes, Stack size 24 bytes, rwip_driver.o(i.llhwc_phy_prerx_flash))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    [Called By]

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

    [Stack]


    [Called By]

    ns_ble_adv_fsm_next (Thumb, 188 bytes, Stack size 16 bytes, ns_ble.o(i.ns_ble_adv_fsm_next))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    ns_ble_adv_stop (Thumb, 66 bytes, Stack size 16 bytes, ns_ble.o(i.ns_ble_adv_stop))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    ns_ble_lsc_config (Thumb, 110 bytes, Stack size 24 bytes, ns_ble.o(i.ns_ble_lsc_config))

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    ns_ble_stack_init (Thumb, 432 bytes, Stack size 32 bytes, ns_ble.o(i.ns_ble_stack_init))

    [Stack]


    [Calls]
    [Called By]

    ns_ble_start_init (Thumb, 188 bytes, Stack size 24 bytes, ns_ble.o(i.ns_ble_start_init))

    [Stack]


    [Calls]
    [Called By]

    ns_ble_start_scan (Thumb, 170 bytes, Stack size 24 bytes, ns_ble.o(i.ns_ble_start_scan))

    [Stack]


    [Calls]
    [Called By]

    ns_ble_stop_scan (Thumb, 30 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_peer_id (Thumb, 60 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, 104 bytes, Stack size 72 bytes, ns_sec.o(i.ns_bond_last_bonded_ral_info))

    [Stack]


    [Calls]
    [Called By]

    ns_log_usart_deinit (Thumb, 20 bytes, Stack size 8 bytes, ns_log_usart.o(i.ns_log_usart_deinit))

    [Stack]


    [Calls]
    [Called By]

    ns_log_usart_init (Thumb, 90 bytes, Stack size 48 bytes, ns_log_usart.o(i.ns_log_usart_init))

    [Stack]


    [Calls]
    [Called By]

    ns_sec_bond_store_evt_handler (Thumb, 284 bytes, Stack size 544 bytes, ns_sec.o(i.ns_sec_bond_store_evt_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ns_sec_get_bond_status (Thumb, 6 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, 94 bytes, Stack size 32 bytes, ns_sec.o(i.ns_sec_init))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

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

    [Called By]

    ns_timer_api_process_handler (Thumb, 166 bytes, Stack size 24 bytes, ns_timer.o(i.ns_timer_api_process_handler))

    [Stack]


    [Calls]
    [Called By]

    ns_timer_create (Thumb, 54 bytes, Stack size 8 bytes, ns_timer.o(i.ns_timer_create))

    [Stack]


    [Calls]
    [Called By]

    prf_add_profile (Thumb, 132 bytes, Stack size 32 bytes, prf.o(i.prf_add_profile))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    prf_dst_task_get (Thumb, 16 bytes, Stack size 0 bytes, prf.o(i.prf_dst_task_get))

    [Called By]

    prf_env_get (Thumb, 44 bytes, Stack size 4 bytes, prf.o(i.prf_env_get))

    [Stack]


    [Called By]

    prf_get_id_from_task (Thumb, 50 bytes, Stack size 8 bytes, prf.o(i.prf_get_id_from_task))

    [Stack]


    [Address Reference Count : 1]

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

    [Called By]

    prf_get_task_from_id (Thumb, 50 bytes, Stack size 8 bytes, prf.o(i.prf_get_task_from_id))

    [Stack]


    [Called By]
    [Address Reference Count : 1]

    prf_init (Thumb, 170 bytes, Stack size 32 bytes, prf.o(i.prf_init))

    [Stack]


    [Calls]
    [Called By]

    prf_pack_date_time (Thumb, 32 bytes, Stack size 0 bytes, prf_utils.o(i.prf_pack_date_time))

    [Called By]

    prf_src_task_get (Thumb, 16 bytes, Stack size 0 bytes, prf.o(i.prf_src_task_get))

    [Called By]

    rwip_init (Thumb, 172 bytes, Stack size 8 bytes, rwip.o(i.rwip_init))

    [Stack]


    [Calls]
    [Called By]

    rwip_sleep (Thumb, 260 bytes, Stack size 32 bytes, rwip_driver.o(i.rwip_sleep))

    [Stack]


    [Calls]
    [Called By]

    rwip_slp_isr (Thumb, 178 bytes, Stack size 24 bytes, rwip_driver.o(i.rwip_slp_isr))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    Local Symbols

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

    [Stack]


    [Called By]

    prf_itf_get (Thumb, 44 bytes, Stack size 16 bytes, prf.o(i.prf_itf_get))

    [Stack]


    [Called By]

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

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

    diss_destroy (Thumb, 62 bytes, Stack size 16 bytes, diss.o(i.diss_destroy))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diss_init (Thumb, 152 bytes, Stack size 56 bytes, diss.o(i.diss_init))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diss_set_value_req_handler (Thumb, 152 bytes, Stack size 40 bytes, diss_task.o(i.diss_set_value_req_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    diss_value_cfm_handler (Thumb, 120 bytes, Stack size 24 bytes, diss_task.o(i.diss_value_cfm_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gattc_read_req_ind_handler (Thumb, 188 bytes, Stack size 40 bytes, diss_task.o(i.gattc_read_req_ind_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    blps_cleanup (Thumb, 10 bytes, Stack size 0 bytes, blps.o(i.blps_cleanup))
    [Address Reference Count : 1]

    blps_create (Thumb, 10 bytes, Stack size 0 bytes, blps.o(i.blps_create))
    [Address Reference Count : 1]

    blps_destroy (Thumb, 16 bytes, Stack size 8 bytes, blps.o(i.blps_destroy))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    blps_init (Thumb, 152 bytes, Stack size 56 bytes, blps.o(i.blps_init))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    blps_enable_req_handler (Thumb, 132 bytes, Stack size 40 bytes, blps_task.o(i.blps_enable_req_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    blps_meas_send_cmd_handler (Thumb, 190 bytes, Stack size 40 bytes, blps_task.o(i.blps_meas_send_cmd_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    blps_racp_resp_send_cmd_handler (Thumb, 154 bytes, Stack size 40 bytes, blps_task.o(i.blps_racp_resp_send_cmd_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gattc_cmp_evt_handler (Thumb, 40 bytes, Stack size 16 bytes, blps_task.o(i.gattc_cmp_evt_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gattc_read_req_ind_handler (Thumb, 126 bytes, Stack size 40 bytes, blps_task.o(i.gattc_read_req_ind_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gattc_write_req_ind_handler (Thumb, 314 bytes, Stack size 48 bytes, blps_task.o(i.gattc_write_req_ind_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

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

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

    gapc_bond_ind_handler (Thumb, 140 bytes, Stack size 24 bytes, ns_sec.o(i.gapc_bond_ind_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gapc_bond_req_ind_handler (Thumb, 438 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, 34 bytes, Stack size 16 bytes, ns_sec.o(i.gapc_encrypt_ind_handler))

    [Stack]


    [Address Reference Count : 1]

    gapc_encrypt_req_ind_handler (Thumb, 276 bytes, Stack size 104 bytes, ns_sec.o(i.gapc_encrypt_req_ind_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    [Stack]


    [Calls]
    [Called By]

    app_create_advertising (Thumb, 216 bytes, Stack size 24 bytes, ns_ble.o(i.app_create_advertising))

    [Stack]


    [Calls]
    [Called By]

    app_set_adv_data (Thumb, 94 bytes, Stack size 24 bytes, ns_ble.o(i.app_set_adv_data))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    app_start_advertising (Thumb, 100 bytes, Stack size 16 bytes, ns_ble.o(i.app_start_advertising))

    [Stack]


    [Calls]
    [Called By]

    app_conn_params_update_evt_handler (Thumb, 12 bytes, Stack size 8 bytes, ns_ble_task.o(i.app_conn_params_update_evt_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    app_lsi_calib_evt_handler (Thumb, 140 bytes, Stack size 16 bytes, ns_ble_task.o(i.app_lsi_calib_evt_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gapc_cmp_evt_handler (Thumb, 36 bytes, Stack size 16 bytes, ns_ble_task.o(i.gapc_cmp_evt_handler))

    [Stack]


    [Address Reference Count : 1]

    gapc_conn_rssi_ind_handler (Thumb, 88 bytes, Stack size 16 bytes, ns_ble_task.o(i.gapc_conn_rssi_ind_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gapc_connection_req_ind_handler (Thumb, 288 bytes, Stack size 48 bytes, ns_ble_task.o(i.gapc_connection_req_ind_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gapc_disconnect_ind_handler (Thumb, 76 bytes, Stack size 24 bytes, ns_ble_task.o(i.gapc_disconnect_ind_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gapc_get_dev_info_req_ind_handler (Thumb, 116 bytes, Stack size 16 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, 24 bytes, Stack size 8 bytes, ns_ble_task.o(i.gapc_le_phy_ind_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gapc_le_pkt_size_ind_handler (Thumb, 24 bytes, Stack size 0 bytes, ns_ble_task.o(i.gapc_le_pkt_size_ind_handler))
    [Address Reference Count : 1]

    gapc_param_update_req_ind_handler (Thumb, 90 bytes, Stack size 24 bytes, ns_ble_task.o(i.gapc_param_update_req_ind_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gapc_param_updated_ind_handler (Thumb, 36 bytes, Stack size 16 bytes, ns_ble_task.o(i.gapc_param_updated_ind_handler))

    [Stack]


    [Address Reference Count : 1]

    gapc_set_dev_info_req_ind_handler (Thumb, 52 bytes, Stack size 16 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, 42 bytes, Stack size 0 bytes, ns_ble_task.o(i.gapm_activity_created_ind_handler))
    [Address Reference Count : 1]

    gapm_activity_stopped_ind_handler (Thumb, 70 bytes, Stack size 16 bytes, ns_ble_task.o(i.gapm_activity_stopped_ind_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    gapm_cmp_evt_handler (Thumb, 828 bytes, Stack size 64 bytes, ns_ble_task.o(i.gapm_cmp_evt_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gapm_ext_adv_repoer_ind_handler (Thumb, 184 bytes, Stack size 16 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 8 bytes, ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gapm_profile_added_ind_handler (Thumb, 12 bytes, Stack size 8 bytes, ns_ble_task.o(i.gapm_profile_added_ind_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gattc_cmp_evt_handler (Thumb, 36 bytes, Stack size 16 bytes, ns_ble_task.o(i.gattc_cmp_evt_handler))

    [Stack]


    [Address Reference Count : 1]

    gattc_mtu_changed_ind_handler (Thumb, 66 bytes, Stack size 24 bytes, ns_ble_task.o(i.gattc_mtu_changed_ind_handler))

    [Stack]


    [Address Reference Count : 1]

    diss_value_req_ind_handler (Thumb, 118 bytes, Stack size 24 bytes, app_dis.o(i.diss_value_req_ind_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    blps_cfg_indntf_ind_handler (Thumb, 84 bytes, Stack size 8 bytes, app_blps.o(i.blps_cfg_indntf_ind_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    blps_cmp_evt_handler (Thumb, 18 bytes, Stack size 8 bytes, app_blps.o(i.blps_cmp_evt_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    blps_enable_rsp_handler (Thumb, 14 bytes, Stack size 8 bytes, app_blps.o(i.blps_enable_rsp_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    blps_racp_write_ind_handler (Thumb, 90 bytes, Stack size 16 bytes, app_blps.o(i.blps_racp_write_ind_handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _printf_core (Thumb, 1020 bytes, Stack size 104 bytes, printf8.o(i._printf_core), UNUSED)

    [Calls]


    [Called By]

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

    [Called By]

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

    [Called By]

    Undefined Global Symbols