| | |
| | | <title>Static Call Graph - [.\Objects\ble_central_periph.axf]</title></head> |
| | | <body><HR> |
| | | <H1>Static Call Graph for image .\Objects\ble_central_periph.axf</H1><HR> |
| | | <BR><P>#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Thu Apr 24 15:59:03 2025 |
| | | <BR><P>#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Mon May 19 16:28:03 2025 |
| | | <BR><P> |
| | | <H3>Maximum Stack Usage = 1824 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3> |
| | | Call chain for Maximum Stack Depth:</H3> |
| | |
| | | <BR>[Called By]<UL><LI><a href="#[42]">>></a> app_ble_pre_init_cb |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[42]"></a>app_ble_pre_init_cb</STRONG> (Thumb, 176 bytes, Stack size 32 bytes, app_ble.o(i.app_ble_pre_init_cb)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 248<LI>Call Chain = app_ble_pre_init_cb ⇒ app_ble_svc_init ⇒ ble_svc_hrs_init ⇒ ble_gatts_add_svcs ⇒ ble_hs_unlock ⇒ npl_freertos_mutex_release ⇒ xQueueGiveMutexRecursive ⇒ xQueueGenericSend ⇒ prvUnlockQueue ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit |
| | | <P><STRONG><a name="[42]"></a>app_ble_pre_init_cb</STRONG> (Thumb, 172 bytes, Stack size 40 bytes, app_ble.o(i.app_ble_pre_init_cb)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 256<LI>Call Chain = app_ble_pre_init_cb ⇒ app_ble_svc_init ⇒ ble_svc_hrs_init ⇒ ble_gatts_add_svcs ⇒ ble_hs_unlock ⇒ npl_freertos_mutex_release ⇒ xQueueGiveMutexRecursive ⇒ xQueueGenericSend ⇒ prvUnlockQueue ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[317]">>></a> HAL_GPIO_InterruptInit |
| | | <LI><a href="#[18f]">>></a> HAL_GPIO_Init |
| | |
| | | </UL> |
| | | <BR>[Address Reference Count : 1]<UL><LI> app_ble.o(i.app_ble_init) |
| | | </UL> |
| | | <P><STRONG><a name="[301]"></a>app_ble_scan_start</STRONG> (Thumb, 116 bytes, Stack size 24 bytes, app_ble_central.o(i.app_ble_scan_start)) |
| | | <P><STRONG><a name="[301]"></a>app_ble_scan_start</STRONG> (Thumb, 114 bytes, Stack size 24 bytes, app_ble_central.o(i.app_ble_scan_start)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 336<LI>Call Chain = app_ble_scan_start ⇒ ble_gap_disc ⇒ ble_hs_timer_resched ⇒ npl_freertos_callout_reset ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ prvUnlockQueue ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[320]">>></a> ble_gap_disc |
| | |
| | | <BR>[Called By]<UL><LI><a href="#[165]">>></a> RF_PhyInit |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[2fd]"></a>print_adv_fields</STRONG> (Thumb, 194 bytes, Stack size 48 bytes, app_ble_central.o(i.print_adv_fields)) |
| | | <P><STRONG><a name="[2fd]"></a>print_adv_fields</STRONG> (Thumb, 204 bytes, Stack size 48 bytes, app_ble_central.o(i.print_adv_fields)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = print_adv_fields ⇒ memcmp |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[2d1]">>></a> abort |
| | |
| | | <LI><a href="#[89]">>></a> prvTimerTask |
| | | </UL> |
| | | |
| | | <P><STRONG><a name="[44]"></a>vTimerCallback</STRONG> (Thumb, 194 bytes, Stack size 24 bytes, app_ble.o(i.vTimerCallback)) |
| | | <P><STRONG><a name="[44]"></a>vTimerCallback</STRONG> (Thumb, 200 bytes, Stack size 24 bytes, app_ble.o(i.vTimerCallback)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = vTimerCallback |
| | | </UL> |
| | | <BR>[Address Reference Count : 1]<UL><LI> app_ble.o(i.app_ble_pre_init_cb) |
| | |
| | | </UL> |
| | | <BR>[Address Reference Count : 1]<UL><LI> app_ble.o(i.app_ble_init) |
| | | </UL> |
| | | <P><STRONG><a name="[10b]"></a>gpio_p02_input_callback</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, app_ble.o(i.gpio_p02_input_callback)) |
| | | <P><STRONG><a name="[10b]"></a>gpio_p02_input_callback</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, app_ble.o(i.gpio_p02_input_callback)) |
| | | <BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = gpio_p02_input_callback |
| | | </UL> |
| | | <BR>[Calls]<UL><LI><a href="#[49f]">>></a> HAL_GPIO_ReadPin |