#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Fri Oct 17 15:56:01 2025
+
#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Fri Oct 17 16:19:40 2025
_ll_udiv (Thumb, 238 bytes, Stack size 48 bytes, lludivv7m.o(.text), UNUSED)
__aeabi_memcpy (Thumb, 0 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text))
-
[Called By]
__rt_memcpy (Thumb, 138 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text), UNUSED) @@ -924,9 +924,9 @@ Global Symbols
BSP_SPI_Receive (Thumb, 84 bytes, Stack size 24 bytes, spi_1.o(i.BSP_SPI_Receive))
[Stack]
BSP_SPI_Transmit (Thumb, 84 bytes, Stack size 24 bytes, spi_1.o(i.BSP_SPI_Transmit))
[Stack]
BSP_TIME_Get_us (Thumb, 144 bytes, Stack size 24 bytes, time.o(i.BSP_TIME_Get_us))
[Stack]
HAL_I2C_AbortCpltCallback (Thumb, 46 bytes, Stack size 16 bytes, i2c_1.o(i.HAL_I2C_AbortCpltCallback)) @@ -1996,12 +1996,12 @@ Global Symbols
osDelay (Thumb, 30 bytes, Stack size 16 bytes, cmsis_os2.o(i.osDelay))
[Stack]
osDelayUntil (Thumb, 52 bytes, Stack size 24 bytes, cmsis_os2.o(i.osDelayUntil))
[Stack]
osKernelGetTickCount (Thumb, 26 bytes, Stack size 8 bytes, cmsis_os2.o(i.osKernelGetTickCount))
[Stack]
osMessageQueueGet (Thumb, 124 bytes, Stack size 32 bytes, cmsis_os2.o(i.osMessageQueueGet))
[Stack]
osMessageQueueNew (Thumb, 154 bytes, Stack size 32 bytes, cmsis_os2.o(i.osMessageQueueNew))
[Stack]
osMessageQueuePut (Thumb, 128 bytes, Stack size 32 bytes, cmsis_os2.o(i.osMessageQueuePut))
[Stack]
osMessageQueueReset (Thumb, 40 bytes, Stack size 16 bytes, cmsis_os2.o(i.osMessageQueueReset))
[Stack]
osMutexAcquire (Thumb, 98 bytes, Stack size 24 bytes, cmsis_os2.o(i.osMutexAcquire))
[Stack]
osMutexNew (Thumb, 178 bytes, Stack size 32 bytes, cmsis_os2.o(i.osMutexNew))
[Stack]
osMutexRelease (Thumb, 78 bytes, Stack size 24 bytes, cmsis_os2.o(i.osMutexRelease))
[Stack]
osThreadFlagsSet (Thumb, 122 bytes, Stack size 32 bytes, cmsis_os2.o(i.osThreadFlagsSet))
[Stack]
osThreadFlagsWait (Thumb, 178 bytes, Stack size 48 bytes, cmsis_os2.o(i.osThreadFlagsWait))
[Stack]
osThreadTerminate (Thumb, 60 bytes, Stack size 24 bytes, cmsis_os2.o(i.osThreadTerminate))
[Stack]
pvPortMalloc (Thumb, 306 bytes, Stack size 24 bytes, heap_4.o(i.pvPortMalloc))
[Stack]
pvTaskIncrementMutexHeldCount (Thumb, 26 bytes, Stack size 0 bytes, tasks.o(i.pvTaskIncrementMutexHeldCount)) @@ -2994,8 +2994,7 @@ Global Symbols
uxListRemove (Thumb, 40 bytes, Stack size 0 bytes, list.o(i.uxListRemove))
-
[Called By]
vApplicationGetIdleTaskMemory (Thumb, 14 bytes, Stack size 0 bytes, cmsis_os2.o(i.vApplicationGetIdleTaskMemory)) @@ -3042,8 +3042,7 @@ Global Symbols
vListInsertEnd (Thumb, 24 bytes, Stack size 0 bytes, list.o(i.vListInsertEnd))
-
[Called By]
vPortEnterCritical (Thumb, 76 bytes, Stack size 0 bytes, port.o(i.vPortEnterCritical))
-
[Called By]
vPortExitCritical (Thumb, 56 bytes, Stack size 0 bytes, port.o(i.vPortExitCritical))
-
[Called By]
vPortFree (Thumb, 150 bytes, Stack size 16 bytes, heap_4.o(i.vPortFree))
[Stack]
vPortSetupTimerInterrupt (Thumb, 36 bytes, Stack size 0 bytes, port.o(i.vPortSetupTimerInterrupt)) @@ -3125,18 +3125,18 @@ Global Symbols
vQueueAddToRegistry (Thumb, 38 bytes, Stack size 0 bytes, queue.o(i.vQueueAddToRegistry))
-
[Called By]
vQueueWaitForMessageRestricted (Thumb, 74 bytes, Stack size 24 bytes, queue.o(i.vQueueWaitForMessageRestricted))
[Stack]
vTaskDelay (Thumb, 82 bytes, Stack size 16 bytes, tasks.o(i.vTaskDelay))
[Stack]
vTaskDelayUntil (Thumb, 200 bytes, Stack size 32 bytes, tasks.o(i.vTaskDelayUntil))
[Stack]
vTaskDelete (Thumb, 168 bytes, Stack size 16 bytes, tasks.o(i.vTaskDelete))
[Stack]
vTaskPlaceOnEventList (Thumb, 52 bytes, Stack size 16 bytes, tasks.o(i.vTaskPlaceOnEventList))
[Stack]
vTaskPlaceOnEventListRestricted (Thumb, 60 bytes, Stack size 16 bytes, tasks.o(i.vTaskPlaceOnEventListRestricted))
[Stack]
vTaskSuspendAll (Thumb, 12 bytes, Stack size 0 bytes, tasks.o(i.vTaskSuspendAll))
-
[Called By]
vTaskSwitchContext (Thumb, 230 bytes, Stack size 16 bytes, tasks.o(i.vTaskSwitchContext)) @@ -3287,11 +3287,11 @@ Global Symbols
xQueueGenericCreate (Thumb, 90 bytes, Stack size 32 bytes, queue.o(i.xQueueGenericCreate))
[Stack]
xQueueGenericCreateStatic (Thumb, 224 bytes, Stack size 32 bytes, queue.o(i.xQueueGenericCreateStatic)) @@ -3299,55 +3299,55 @@ Global Symbols
xQueueGenericReset (Thumb, 146 bytes, Stack size 16 bytes, queue.o(i.xQueueGenericReset))
[Stack]
xQueueGenericSend (Thumb, 420 bytes, Stack size 56 bytes, queue.o(i.xQueueGenericSend))
[Stack]
xQueueGenericSendFromISR (Thumb, 252 bytes, Stack size 40 bytes, queue.o(i.xQueueGenericSendFromISR))
[Stack]
xQueueGiveMutexRecursive (Thumb, 72 bytes, Stack size 16 bytes, queue.o(i.xQueueGiveMutexRecursive))
@@ -3363,28 +3363,28 @@ Global Symbols
[Stack]
xQueueReceiveFromISR (Thumb, 202 bytes, Stack size 40 bytes, queue.o(i.xQueueReceiveFromISR))
-
[Stack]
xQueueTakeMutexRecursive (Thumb, 78 bytes, Stack size 24 bytes, queue.o(i.xQueueTakeMutexRecursive)) @@ -3424,9 +3424,9 @@ Global Symbols
xTaskCheckForTimeOut (Thumb, 132 bytes, Stack size 16 bytes, tasks.o(i.xTaskCheckForTimeOut))
[Stack]
xTaskGenericNotifyFromISR (Thumb, 332 bytes, Stack size 40 bytes, tasks.o(i.xTaskGenericNotifyFromISR))
[Stack]
xTaskGetSchedulerState (Thumb, 24 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]
xTaskGetTickCountFromISR (Thumb, 16 bytes, Stack size 16 bytes, tasks.o(i.xTaskGetTickCountFromISR)) @@ -3514,9 +3514,9 @@ Global Symbols
xTaskIncrementTick (Thumb, 280 bytes, Stack size 24 bytes, tasks.o(i.xTaskIncrementTick))
[Stack]
xTaskNotifyWait (Thumb, 150 bytes, Stack size 24 bytes, tasks.o(i.xTaskNotifyWait))
[Stack]
xTaskResumeAll (Thumb, 222 bytes, Stack size 16 bytes, tasks.o(i.xTaskResumeAll))
[Stack]
xTimerCreateTimerTask (Thumb, 100 bytes, Stack size 32 bytes, timers.o(i.xTimerCreateTimerTask)) @@ -3904,10 +3904,10 @@ Local Symbols
I2C_MasterReceive_RXNE (Thumb, 260 bytes, Stack size 16 bytes, stm32f4xx_hal_i2c.o(i.I2C_MasterReceive_RXNE))
[Stack]
I2C_MasterTransmit_TXE (Thumb, 216 bytes, Stack size 24 bytes, stm32f4xx_hal_i2c.o(i.I2C_MasterTransmit_TXE))
[Stack]
UART_Receive_IT (Thumb, 252 bytes, Stack size 24 bytes, stm32f4xx_hal_uart.o(i.UART_Receive_IT))
[Stack]
prvUnlockQueue (Thumb, 126 bytes, Stack size 16 bytes, queue.o(i.prvUnlockQueue))
[Stack]
prvAddNewTaskToReadyList (Thumb, 154 bytes, Stack size 8 bytes, tasks.o(i.prvAddNewTaskToReadyList))
[Stack]
prvCheckTasksWaitingTermination (Thumb, 60 bytes, Stack size 8 bytes, tasks.o(i.prvCheckTasksWaitingTermination))
[Stack]
prvResetNextTaskUnblockTime (Thumb, 42 bytes, Stack size 0 bytes, tasks.o(i.prvResetNextTaskUnblockTime))
-
[Called By]
prvCheckForValidListAndQueue (Thumb, 78 bytes, Stack size 8 bytes, timers.o(i.prvCheckForValidListAndQueue))
[Stack]
prvProcessExpiredTimer (Thumb, 110 bytes, Stack size 24 bytes, timers.o(i.prvProcessExpiredTimer))
[Stack]
prvProcessReceivedCommands (Thumb, 350 bytes, Stack size 48 bytes, timers.o(i.prvProcessReceivedCommands))
[Stack]
prvProcessTimerOrBlockTask (Thumb, 102 bytes, Stack size 24 bytes, timers.o(i.prvProcessTimerOrBlockTask))
[Stack]
prvSwitchTimerLists (Thumb, 154 bytes, Stack size 32 bytes, timers.o(i.prvSwitchTimerLists))
[Stack]