#<CALLGRAPH># ARM Linker, RVCT4.0 [Build 728]: Last Updated: Tue Jun 21 10:51:25 2011
ADC_IRQHandler ⇒ ADC_IRQHandler
Function Pointers
Global Symbols
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
_main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Calls]
__main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Called By]
_main_init (Thumb, 0 bytes, Stack size unknown bytes, entry7.o(.ARM.Collect$$$$00000007))
vPortSVCHandler (Thumb, 28 bytes, Stack size 0 bytes, port.o(.emb_text))
[Address Reference Count : 1]
vPortStartFirstTask (Thumb, 12 bytes, Stack size 0 bytes, port.o(.emb_text))
[Called By]
xPortPendSVHandler (Thumb, 56 bytes, Stack size 0 bytes, port.o(.emb_text))
[Stack]
- Max Depth = 20
- Call Chain = xPortPendSVHandler ⇒ vTaskSwitchContext ⇒ memcmp
[Calls]
[Address Reference Count : 1]
vPortSetInterruptMask (Thumb, 14 bytes, Stack size 0 bytes, port.o(.emb_text))
[Called By]
- >> xPortSysTickHandler
- >> xQueueReceiveFromISR
- >> xQueueGenericSendFromISR
- >> vPortEnterCritical
- >> vTaskEndScheduler
- >> vTaskStartScheduler
vPortClearInterruptMask (Thumb, 14 bytes, Stack size 0 bytes, port.o(.emb_text))
[Called By]
- >> xPortSysTickHandler
- >> xQueueReceiveFromISR
- >> xQueueGenericSendFromISR
- >> vPortExitCritical
vParTestInitialise (Thumb, 20 bytes, Stack size 0 bytes, partest.o(.text))
[Called By]
vParTestSetLED (Thumb, 34 bytes, Stack size 0 bytes, partest.o(.text))
[Called By]
- >> vApplicationProcessFormInput
vParTestToggleLED (Thumb, 44 bytes, Stack size 0 bytes, partest.o(.text))
[Called By]
lParTestGetLEDState (Thumb, 16 bytes, Stack size 0 bytes, partest.o(.text))
[Called By]
vParTestSetLEDState (Thumb, 16 bytes, Stack size 0 bytes, partest.o(.text), UNUSED)
Reset_Handler (Thumb, 4 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Address Reference Count : 1]
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
ADC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
BOD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Address Reference Count : 1]
CANActivity_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Address Reference Count : 1]
CAN_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Address Reference Count : 1]
DMA_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Address Reference Count : 1]
EINT0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Address Reference Count : 1]
EINT1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Address Reference Count : 1]
EINT2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Address Reference Count : 1]
EINT3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Address Reference Count : 1]
I2C0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Address Reference Count : 1]
I2C1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Address Reference Count : 1]
I2C2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Address Reference Count : 1]
I2S_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Address Reference Count : 1]
MCPWM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Address Reference Count : 1]
PLL0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Address Reference Count : 1]
PLL1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Address Reference Count : 1]
PWM1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Address Reference Count : 1]
QEI_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Address Reference Count : 1]
RIT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Address Reference Count : 1]
RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Address Reference Count : 1]
SPI_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Address Reference Count : 1]
SSP0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Address Reference Count : 1]
SSP1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Address Reference Count : 1]
TIMER0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Address Reference Count : 1]
TIMER1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Address Reference Count : 1]
TIMER2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Address Reference Count : 1]
TIMER3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Address Reference Count : 1]
UART0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Address Reference Count : 1]
UART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Address Reference Count : 1]
UART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Address Reference Count : 1]
UART3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Address Reference Count : 1]
USBActivity_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Address Reference Count : 1]
WDT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lpc17xx.o(.text))
[Address Reference Count : 1]
vListInitialise (Thumb, 22 bytes, Stack size 0 bytes, list.o(.text))
[Called By]
- >> xQueueCreateMutex
- >> xQueueCreate
- >> prvInitialiseTaskLists
vListInitialiseItem (Thumb, 6 bytes, Stack size 0 bytes, list.o(.text))
[Called By]
- >> prvInitialiseTCBVariables
vListInsertEnd (Thumb, 28 bytes, Stack size 0 bytes, list.o(.text))
[Called By]
- >> vTaskPriorityDisinherit
- >> vTaskPriorityInherit
- >> xTaskRemoveFromEventList
- >> vTaskPlaceOnEventList
- >> xTaskResumeFromISR
- >> vTaskResume
- >> vTaskSuspend
- >> vTaskPrioritySet
- >> xTaskResumeAll
- >> vTaskIncrementTick
- >> vTaskDelete
- >> xTaskGenericCreate
vListInsert (Thumb, 48 bytes, Stack size 8 bytes, list.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = vListInsert
[Called By]- >> vTaskPlaceOnEventList
- >> vTaskDelay
- >> vTaskDelayUntil
vListRemove (Thumb, 36 bytes, Stack size 0 bytes, list.o(.text))
[Called By]
- >> vTaskPriorityDisinherit
- >> vTaskPriorityInherit
- >> xTaskRemoveFromEventList
- >> vTaskPlaceOnEventList
- >> xTaskResumeFromISR
- >> vTaskResume
- >> vTaskSuspend
- >> vTaskPrioritySet
- >> vTaskDelay
- >> xTaskResumeAll
- >> vTaskIncrementTick
- >> vTaskDelete
- >> prvCheckTasksWaitingTermination
- >> vTaskDelayUntil
timer_set (Thumb, 14 bytes, Stack size 8 bytes, timer.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = timer_set ⇒ clock_time ⇒ xTaskGetTickCount ⇒ vPortEnterCritical
[Calls]
[Called By]
timer_reset (Thumb, 10 bytes, Stack size 0 bytes, timer.o(.text))
[Called By]
timer_restart (Thumb, 12 bytes, Stack size 8 bytes, timer.o(.text), UNUSED)
[Calls]
timer_expired (Thumb, 26 bytes, Stack size 8 bytes, timer.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = timer_expired ⇒ clock_time ⇒ xTaskGetTickCount ⇒ vPortEnterCritical
[Calls]
[Called By]
__aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
- >> uip_send
- >> buf_bufdata
- >> generate_part_of_file
- >> uip_arp_out
- >> uip_arp_arpin
- >> prvCopyDataFromQueue
- >> prvCopyDataToQueue
- >> HandleClassRequest
- >> uip_arp_update
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
__aeabi_memcpy8 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
__I$use$semihosting$fputc (Thumb, 0 bytes, Stack size unknown bytes, iusesemip.o(.text), UNUSED)
__scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
main (Thumb, 104 bytes, Stack size 24 bytes, main.o(.text))
[Stack]
- Max Depth = 228
- Call Chain = main ⇒ vStartBlockingQueueTasks ⇒ xTaskGenericCreate ⇒ prvAllocateTCBAndStack ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> xTaskGenericCreate
- >> vTaskStartScheduler
- >> vStartSemaphoreTasks
- >> vStartRecursiveMutexTasks
- >> vStartQueuePeekTasks
- >> vStartPolledQueueTasks
- >> vStartIntegerMathTasks
- >> vStartGenericQueueTasks
- >> vStartBlockingQueueTasks
- >> vCreateBlockTimeTasks
- >> SystemInit
- >> vParTestInitialise
[Address Reference Count : 1]- entry7.o(.ARM.Collect$$$$00000007)
vApplicationTickHook (Thumb, 134 bytes, Stack size 8 bytes, main.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> xAreSemaphoreTasksStillRunning
- >> xAreRecursiveMutexTasksStillRunning
- >> xAreQueuePeekTasksStillRunning
- >> xArePollingQueuesStillRunning
- >> xAreIntegerMathsTaskStillRunning
- >> xAreGenericQueueTasksStillRunning
- >> xAreBlockingQueuesStillRunning
- >> xAreBlockTimeTestTasksStillRunning
[Called By]
pcGetTaskStatusMessage (Thumb, 6 bytes, Stack size 0 bytes, main.o(.text))
[Called By]
vApplicationStackOverflowHook (Thumb, 2 bytes, Stack size 0 bytes, main.o(.text))
[Calls]
- >> vApplicationStackOverflowHook
[Called By]- >> vTaskSwitchContext
- >> vApplicationStackOverflowHook
vConfigureTimerForRunTimeStats (Thumb, 58 bytes, Stack size 0 bytes, main.o(.text))
[Called By]
SystemInit (Thumb, 348 bytes, Stack size 12 bytes, system_lpc17xx.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = SystemInit
[Called By]
xTaskGenericCreate (Thumb, 232 bytes, Stack size 56 bytes, tasks.o(.text))
[Stack]
- Max Depth = 164
- Call Chain = xTaskGenericCreate ⇒ prvAllocateTCBAndStack ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> vPortYieldFromISR
- >> vPortExitCritical
- >> vPortEnterCritical
- >> vListInsertEnd
- >> pxPortInitialiseStack
- >> prvAllocateTCBAndStack
- >> prvInitialiseTCBVariables
- >> prvInitialiseTaskLists
[Called By]- >> vTaskStartScheduler
- >> vStartSemaphoreTasks
- >> vStartRecursiveMutexTasks
- >> vStartQueuePeekTasks
- >> vStartPolledQueueTasks
- >> vStartIntegerMathTasks
- >> vStartGenericQueueTasks
- >> vStartBlockingQueueTasks
- >> vCreateBlockTimeTasks
- >> main
vTaskDelete (Thumb, 88 bytes, Stack size 16 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> vPortYieldFromISR
- >> vPortExitCritical
- >> vPortEnterCritical
- >> vListRemove
- >> vListInsertEnd
[Called By]
vTaskIncrementTick (Thumb, 136 bytes, Stack size 16 bytes, tasks.o(.text))
[Stack]
- Max Depth = 44
- Call Chain = vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> vListRemove
- >> vListInsertEnd
- >> vApplicationTickHook
[Called By]- >> xPortSysTickHandler
- >> xTaskResumeAll
xTaskResumeAll (Thumb, 170 bytes, Stack size 24 bytes, tasks.o(.text))
[Stack]
- Max Depth = 68
- Call Chain = xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> vPortYieldFromISR
- >> vPortExitCritical
- >> vPortEnterCritical
- >> vListRemove
- >> vListInsertEnd
- >> vTaskIncrementTick
[Called By]- >> xQueueGenericReceive
- >> xQueueGenericSend
- >> vPortFree
- >> pvPortMalloc
- >> vTaskGetRunTimeStats
- >> vTaskList
- >> vTaskDelay
- >> prvCheckTasksWaitingTermination
- >> vTaskDelayUntil
vTaskSuspendAll (Thumb, 10 bytes, Stack size 0 bytes, tasks.o(.text))
[Called By]
- >> xQueueGenericReceive
- >> xQueueGenericSend
- >> vPortFree
- >> pvPortMalloc
- >> vTaskGetRunTimeStats
- >> vTaskList
- >> vTaskDelay
- >> prvCheckTasksWaitingTermination
- >> vTaskDelayUntil
vTaskDelayUntil (Thumb, 112 bytes, Stack size 16 bytes, tasks.o(.text))
[Stack]
- Max Depth = 84
- Call Chain = vTaskDelayUntil ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> vPortYieldFromISR
- >> vListRemove
- >> vListInsert
- >> vTaskSuspendAll
- >> xTaskResumeAll
[Called By]
vTaskDelay (Thumb, 86 bytes, Stack size 16 bytes, tasks.o(.text))
[Stack]
- Max Depth = 84
- Call Chain = vTaskDelay ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> vPortYieldFromISR
- >> vListRemove
- >> vListInsert
- >> vTaskSuspendAll
- >> xTaskResumeAll
[Called By]- >> prvSetupEMACHardware
- >> prvConfigurePHY
- >> prvWritePHY
- >> prvSetupLinkStatus
- >> prvReadPHY
- >> prvGetNextBuffer
- >> vSendEMACTxData
- >> vuIP_Task
- >> prvRecursiveMutexControllingTask
- >> prvLowPriorityPeekTask
- >> prvSemaphoreTest
- >> vPrimaryBlockTimeTestTask
- >> vPolledQueueConsumer
- >> vPolledQueueProducer
uxTaskPriorityGet (Thumb, 24 bytes, Stack size 8 bytes, tasks.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = uxTaskPriorityGet ⇒ vPortEnterCritical
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
[Called By]- >> prvLowPriorityMutexTask
vTaskPrioritySet (Thumb, 144 bytes, Stack size 24 bytes, tasks.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = vTaskPrioritySet ⇒ vPortEnterCritical
[Calls]- >> vPortYieldFromISR
- >> vPortExitCritical
- >> vPortEnterCritical
- >> vListRemove
- >> vListInsertEnd
[Called By]- >> prvLowPriorityMutexTask
- >> vPrimaryBlockTimeTestTask
vTaskSuspend (Thumb, 70 bytes, Stack size 16 bytes, tasks.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = vTaskSuspend ⇒ vPortEnterCritical
[Calls]- >> vPortYieldFromISR
- >> vPortExitCritical
- >> vPortEnterCritical
- >> vListRemove
- >> vListInsertEnd
[Called By]- >> prvRecursiveMutexControllingTask
- >> prvRecursiveMutexBlockingTask
- >> prvMediumPriorityPeekTask
- >> prvHighPriorityPeekTask
- >> prvHighestPriorityPeekTask
- >> prvMediumPriorityMutexTask
- >> prvHighPriorityMutexTask
- >> vSecondaryBlockTimeTestTask
xTaskIsTaskSuspended (Thumb, 32 bytes, Stack size 0 bytes, tasks.o(.text))
[Called By]
- >> xTaskResumeFromISR
- >> vTaskResume
vTaskResume (Thumb, 86 bytes, Stack size 16 bytes, tasks.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = vTaskResume ⇒ vPortEnterCritical
[Calls]- >> vPortYieldFromISR
- >> vPortExitCritical
- >> vPortEnterCritical
- >> vListRemove
- >> vListInsertEnd
- >> xTaskIsTaskSuspended
[Called By]- >> prvRecursiveMutexPollingTask
- >> prvLowPriorityPeekTask
- >> prvLowPriorityMutexTask
- >> vPrimaryBlockTimeTestTask
xTaskResumeFromISR (Thumb, 88 bytes, Stack size 16 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> vListRemove
- >> vListInsertEnd
- >> xTaskIsTaskSuspended
vTaskStartScheduler (Thumb, 54 bytes, Stack size 24 bytes, tasks.o(.text))
[Stack]
- Max Depth = 188
- Call Chain = vTaskStartScheduler ⇒ xTaskGenericCreate ⇒ prvAllocateTCBAndStack ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> xPortStartScheduler
- >> vPortSetInterruptMask
- >> xTaskGenericCreate
- >> vConfigureTimerForRunTimeStats
[Called By]
vTaskEndScheduler (Thumb, 20 bytes, Stack size 8 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> vPortSetInterruptMask
- >> vPortEndScheduler
xTaskGetTickCount (Thumb, 18 bytes, Stack size 8 bytes, tasks.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = xTaskGetTickCount ⇒ vPortEnterCritical
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
[Called By]- >> clock_time
- >> prvFlashTask
- >> vPrimaryBlockTimeTestTask
- >> vSecondaryBlockTimeTestTask
uxTaskGetNumberOfTasks (Thumb, 6 bytes, Stack size 0 bytes, tasks.o(.text), UNUSED)
vTaskList (Thumb, 136 bytes, Stack size 24 bytes, tasks.o(.text))
[Stack]
- Max Depth = 92
- Call Chain = vTaskList ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> vTaskSuspendAll
- >> xTaskResumeAll
- >> prvListTaskWithinSingleList
- >> strcat
[Called By]
vTaskGetRunTimeStats (Thumb, 146 bytes, Stack size 24 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> vTaskSuspendAll
- >> xTaskResumeAll
- >> prvGenerateRunTimeStatsForTasksInList
- >> strcat
vTaskStartTrace (Thumb, 34 bytes, Stack size 16 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> vPortExitCritical
- >> vPortEnterCritical
ulTaskEndTrace (Thumb, 24 bytes, Stack size 8 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> vPortExitCritical
- >> vPortEnterCritical
vTaskSwitchContext (Thumb, 202 bytes, Stack size 8 bytes, tasks.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = vTaskSwitchContext ⇒ memcmp
[Calls]- >> vApplicationStackOverflowHook
- >> memcmp
[Called By]
vTaskPlaceOnEventList (Thumb, 84 bytes, Stack size 16 bytes, tasks.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = vTaskPlaceOnEventList ⇒ vListInsert
[Calls]- >> vListRemove
- >> vListInsertEnd
- >> vListInsert
[Called By]- >> xQueueGenericReceive
- >> xQueueGenericSend
xTaskRemoveFromEventList (Thumb, 96 bytes, Stack size 16 bytes, tasks.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = xTaskRemoveFromEventList
[Calls]- >> vListRemove
- >> vListInsertEnd
[Called By]- >> xQueueReceiveFromISR
- >> xQueueGenericSendFromISR
- >> xQueueGenericReceive
- >> xQueueGenericSend
- >> prvUnlockQueue
vTaskSetTimeOutState (Thumb, 12 bytes, Stack size 0 bytes, tasks.o(.text))
[Called By]
- >> xQueueGenericReceive
- >> xQueueGenericSend
- >> xTaskCheckForTimeOut
xTaskCheckForTimeOut (Thumb, 80 bytes, Stack size 16 bytes, tasks.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = xTaskCheckForTimeOut ⇒ vPortEnterCritical
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> vTaskSetTimeOutState
[Called By]- >> xQueueGenericReceive
- >> xQueueGenericSend
vTaskMissedYield (Thumb, 8 bytes, Stack size 0 bytes, tasks.o(.text))
[Called By]
uxTaskGetStackHighWaterMark (Thumb, 10 bytes, Stack size 0 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> usTaskCheckFreeStackSpace
xTaskGetCurrentTaskHandle (Thumb, 6 bytes, Stack size 0 bytes, tasks.o(.text))
[Called By]
- >> xQueueTakeMutexRecursive
- >> xQueueGenericReceive
- >> xQueueGiveMutexRecursive
vTaskPriorityInherit (Thumb, 92 bytes, Stack size 16 bytes, tasks.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = vTaskPriorityInherit
[Calls]- >> vListRemove
- >> vListInsertEnd
[Called By]
vTaskPriorityDisinherit (Thumb, 68 bytes, Stack size 8 bytes, tasks.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = vTaskPriorityDisinherit
[Calls]- >> vListRemove
- >> vListInsertEnd
[Called By]
xQueueCreate (Thumb, 94 bytes, Stack size 16 bytes, queue.o(.text))
[Stack]
- Max Depth = 108
- Call Chain = xQueueCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> vPortFree
- >> vListInitialise
- >> pvPortMalloc
[Called By]- >> vuIP_Task
- >> vStartSemaphoreTasks
- >> vStartQueuePeekTasks
- >> vStartPolledQueueTasks
- >> vStartGenericQueueTasks
- >> vStartBlockingQueueTasks
- >> vCreateBlockTimeTasks
- >> vUSBTask
xQueueGenericSend (Thumb, 198 bytes, Stack size 48 bytes, queue.o(.text))
[Stack]
- Max Depth = 116
- Call Chain = xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> prvCopyDataToQueue
- >> prvIsQueueFull
- >> prvUnlockQueue
- >> vPortYieldFromISR
- >> vPortExitCritical
- >> vPortEnterCritical
- >> xTaskCheckForTimeOut
- >> vTaskSetTimeOutState
- >> xTaskRemoveFromEventList
- >> vTaskPlaceOnEventList
- >> vTaskSuspendAll
- >> xTaskResumeAll
[Called By]- >> xQueueGiveMutexRecursive
- >> xQueueCreateMutex
- >> vuIP_Task
- >> vStartSemaphoreTasks
- >> prvLowPriorityPeekTask
- >> prvSendFrontAndBackTest
- >> prvLowPriorityMutexTask
- >> prvHighPriorityMutexTask
- >> vBlockingQueueProducer
- >> prvSemaphoreTest
- >> vPrimaryBlockTimeTestTask
- >> vSecondaryBlockTimeTestTask
- >> vPolledQueueProducer
- >> VCOM_putchar
xQueueCreateMutex (Thumb, 68 bytes, Stack size 8 bytes, queue.o(.text))
[Stack]
- Max Depth = 124
- Call Chain = xQueueCreateMutex ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> xQueueGenericSend
- >> vListInitialise
- >> pvPortMalloc
[Called By]- >> vStartRecursiveMutexTasks
- >> vStartGenericQueueTasks
xQueueGiveMutexRecursive (Thumb, 42 bytes, Stack size 8 bytes, queue.o(.text))
[Stack]
- Max Depth = 124
- Call Chain = xQueueGiveMutexRecursive ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> xQueueGenericSend
- >> xTaskGetCurrentTaskHandle
[Called By]- >> prvRecursiveMutexControllingTask
- >> prvRecursiveMutexBlockingTask
- >> prvRecursiveMutexPollingTask
xQueueGenericReceive (Thumb, 256 bytes, Stack size 56 bytes, queue.o(.text))
[Stack]
- Max Depth = 124
- Call Chain = xQueueGenericReceive ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> prvCopyDataFromQueue
- >> prvIsQueueEmpty
- >> prvUnlockQueue
- >> vPortYieldFromISR
- >> vPortExitCritical
- >> vPortEnterCritical
- >> vTaskPriorityInherit
- >> xTaskGetCurrentTaskHandle
- >> xTaskCheckForTimeOut
- >> vTaskSetTimeOutState
- >> xTaskRemoveFromEventList
- >> vTaskPlaceOnEventList
- >> vTaskSuspendAll
- >> xTaskResumeAll
[Called By]- >> xQueueTakeMutexRecursive
- >> vuIP_Task
- >> prvLowPriorityPeekTask
- >> prvMediumPriorityPeekTask
- >> prvHighPriorityPeekTask
- >> prvHighestPriorityPeekTask
- >> prvSendFrontAndBackTest
- >> prvLowPriorityMutexTask
- >> prvHighPriorityMutexTask
- >> vBlockingQueueConsumer
- >> prvSemaphoreTest
- >> vPrimaryBlockTimeTestTask
- >> vSecondaryBlockTimeTestTask
- >> vPolledQueueConsumer
- >> VCOM_getchar
xQueueTakeMutexRecursive (Thumb, 50 bytes, Stack size 16 bytes, queue.o(.text))
[Stack]
- Max Depth = 140
- Call Chain = xQueueTakeMutexRecursive ⇒ xQueueGenericReceive ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> xQueueGenericReceive
- >> xTaskGetCurrentTaskHandle
[Called By]- >> prvRecursiveMutexControllingTask
- >> prvRecursiveMutexBlockingTask
- >> prvRecursiveMutexPollingTask
xQueueGenericSendFromISR (Thumb, 78 bytes, Stack size 24 bytes, queue.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ vTaskPriorityDisinherit
[Calls]- >> vPortClearInterruptMask
- >> prvCopyDataToQueue
- >> vPortSetInterruptMask
- >> xTaskRemoveFromEventList
[Called By]
xQueueReceiveFromISR (Thumb, 74 bytes, Stack size 16 bytes, queue.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = xQueueReceiveFromISR ⇒ xTaskRemoveFromEventList
[Calls]- >> vPortClearInterruptMask
- >> prvCopyDataFromQueue
- >> vPortSetInterruptMask
- >> xTaskRemoveFromEventList
[Called By]
uxQueueMessagesWaiting (Thumb, 18 bytes, Stack size 8 bytes, queue.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = uxQueueMessagesWaiting ⇒ vPortEnterCritical
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
[Called By]- >> prvLowPriorityPeekTask
- >> prvMediumPriorityPeekTask
- >> prvHighPriorityPeekTask
- >> prvHighestPriorityPeekTask
- >> prvSendFrontAndBackTest
- >> vPolledQueueConsumer
uxQueueMessagesWaitingFromISR (Thumb, 4 bytes, Stack size 0 bytes, queue.o(.text))
[Called By]
- >> USBFrameHandler
- >> BulkIn
vQueueDelete (Thumb, 26 bytes, Stack size 8 bytes, queue.o(.text), UNUSED)
[Calls]
- >> vQueueUnregisterQueue
- >> vPortFree
xQueueIsQueueEmptyFromISR (Thumb, 12 bytes, Stack size 0 bytes, queue.o(.text), UNUSED)
xQueueIsQueueFullFromISR (Thumb, 16 bytes, Stack size 0 bytes, queue.o(.text), UNUSED)
vQueueAddToRegistry (Thumb, 32 bytes, Stack size 8 bytes, queue.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = vQueueAddToRegistry
[Called By]- >> vStartSemaphoreTasks
- >> vStartRecursiveMutexTasks
- >> vStartQueuePeekTasks
- >> vStartPolledQueueTasks
- >> vStartGenericQueueTasks
- >> vCreateBlockTimeTasks
pxPortInitialiseStack (Thumb, 26 bytes, Stack size 0 bytes, port.o(.text))
[Called By]
xPortStartScheduler (Thumb, 38 bytes, Stack size 8 bytes, port.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = xPortStartScheduler
[Calls]- >> vPortStartFirstTask
- >> prvSetupTimerInterrupt
[Called By]
vPortEndScheduler (Thumb, 2 bytes, Stack size 0 bytes, port.o(.text), UNUSED)
[Called By]
vPortYieldFromISR (Thumb, 10 bytes, Stack size 0 bytes, port.o(.text))
[Called By]
- >> vEMAC_ISR
- >> xQueueGenericReceive
- >> xQueueGenericSend
- >> vTaskResume
- >> vTaskSuspend
- >> vTaskPrioritySet
- >> vTaskDelay
- >> xTaskResumeAll
- >> vTaskDelete
- >> xTaskGenericCreate
- >> vTaskDelayUntil
- >> prvSemaphoreTest
- >> BulkIn
- >> BulkOut
vPortEnterCritical (Thumb, 16 bytes, Stack size 8 bytes, port.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = vPortEnterCritical
[Calls]
[Called By]- >> uxQueueMessagesWaiting
- >> xQueueGenericReceive
- >> xQueueGenericSend
- >> prvIsQueueEmpty
- >> prvIsQueueFull
- >> prvUnlockQueue
- >> xTaskCheckForTimeOut
- >> ulTaskEndTrace
- >> vTaskStartTrace
- >> vTaskResume
- >> vTaskSuspend
- >> vTaskPrioritySet
- >> uxTaskPriorityGet
- >> xTaskResumeAll
- >> vTaskDelete
- >> prvCheckTasksWaitingTermination
- >> xTaskGetTickCount
- >> xTaskGenericCreate
- >> vuIP_Task
- >> prvSemaphoreTest
- >> vCompeteingIntMathTask
- >> vPolledQueueConsumer
- >> vPolledQueueProducer
vPortExitCritical (Thumb, 18 bytes, Stack size 0 bytes, port.o(.text))
[Calls]
- >> vPortClearInterruptMask
[Called By]- >> uxQueueMessagesWaiting
- >> xQueueGenericReceive
- >> xQueueGenericSend
- >> prvIsQueueEmpty
- >> prvIsQueueFull
- >> prvUnlockQueue
- >> xTaskCheckForTimeOut
- >> ulTaskEndTrace
- >> vTaskStartTrace
- >> vTaskResume
- >> vTaskSuspend
- >> vTaskPrioritySet
- >> uxTaskPriorityGet
- >> xTaskResumeAll
- >> vTaskDelete
- >> prvCheckTasksWaitingTermination
- >> xTaskGetTickCount
- >> xTaskGenericCreate
- >> vuIP_Task
- >> prvSemaphoreTest
- >> vCompeteingIntMathTask
- >> vPolledQueueConsumer
- >> vPolledQueueProducer
xPortSysTickHandler (Thumb, 26 bytes, Stack size 8 bytes, port.o(.text))
[Stack]
- Max Depth = 52
- Call Chain = xPortSysTickHandler ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> vPortClearInterruptMask
- >> vPortSetInterruptMask
- >> vTaskIncrementTick
[Address Reference Count : 1]
pvPortMalloc (Thumb, 168 bytes, Stack size 24 bytes, heap_2.o(.text))
[Stack]
- Max Depth = 92
- Call Chain = pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> vTaskSuspendAll
- >> xTaskResumeAll
[Called By]- >> xQueueCreateMutex
- >> xQueueCreate
- >> prvAllocateTCBAndStack
- >> vStartSemaphoreTasks
- >> vStartBlockingQueueTasks
vPortFree (Thumb, 58 bytes, Stack size 8 bytes, heap_2.o(.text))
[Stack]
- Max Depth = 76
- Call Chain = vPortFree ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> vTaskSuspendAll
- >> xTaskResumeAll
[Called By]- >> vQueueDelete
- >> xQueueCreate
- >> prvDeleteTCB
- >> prvAllocateTCBAndStack
xPortGetFreeHeapSize (Thumb, 6 bytes, Stack size 0 bytes, heap_2.o(.text), UNUSED)
vPortInitialiseBlocks (Thumb, 2 bytes, Stack size 0 bytes, heap_2.o(.text), UNUSED)
clock_init (Thumb, 2 bytes, Stack size 0 bytes, uip_task.o(.text), UNUSED)
clock_time (Thumb, 4 bytes, Stack size 0 bytes, uip_task.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = clock_time ⇒ xTaskGetTickCount ⇒ vPortEnterCritical
[Calls]
[Called By]- >> timer_restart
- >> timer_set
- >> timer_expired
vuIP_Task (Thumb, 358 bytes, Stack size 56 bytes, uip_task.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = vuIP_Task ⇒ uip_process ⇒ httpd_appcall ⇒ handle_connection ⇒ handle_output ⇒ handle_script ⇒ send_file ⇒ psock_generator_send ⇒ send_data
[Calls]- >> vSendEMACTxData
- >> ulGetEMACRxData
- >> uip_process
- >> uip_init
- >> uip_arp_timer
- >> uip_arp_out
- >> uip_arp_ipin
- >> uip_arp_arpin
- >> timer_set
- >> timer_reset
- >> timer_expired
- >> lEMACInit
- >> httpd_init
- >> htons
- >> prvSetMACAddress
- >> xQueueGenericReceive
- >> xQueueGenericSend
- >> xQueueCreate
- >> vPortExitCritical
- >> vPortEnterCritical
- >> vTaskDelay
[Address Reference Count : 1]
vApplicationProcessFormInput (Thumb, 54 bytes, Stack size 8 bytes, uip_task.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = vApplicationProcessFormInput ⇒ strstr
[Calls]- >> vParTestSetLED
- >> strstr
[Called By]
lEMACInit (Thumb, 144 bytes, Stack size 16 bytes, emac.o(.text))
[Stack]
- Max Depth = 140
- Call Chain = lEMACInit ⇒ prvSetupLinkStatus ⇒ prvReadPHY ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> prvSetupEMACHardware
- >> prvInitDescriptors
- >> prvConfigurePHY
- >> prvSetupLinkStatus
- >> prvReadPHY
- >> prvGetNextBuffer
[Called By]
ulGetEMACRxData (Thumb, 94 bytes, Stack size 24 bytes, emac.o(.text))
[Stack]
- Max Depth = 132
- Call Chain = ulGetEMACRxData ⇒ prvGetNextBuffer ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> prvReturnBuffer
- >> prvGetNextBuffer
[Called By]
vSendEMACTxData (Thumb, 68 bytes, Stack size 16 bytes, emac.o(.text))
[Stack]
- Max Depth = 124
- Call Chain = vSendEMACTxData ⇒ prvGetNextBuffer ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> prvReturnBuffer
- >> prvGetNextBuffer
- >> vTaskDelay
[Called By]
vEMAC_ISR (Thumb, 140 bytes, Stack size 24 bytes, emac.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = vEMAC_ISR ⇒ xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ vTaskPriorityDisinherit
[Calls]- >> prvReturnBuffer
- >> xQueueGenericSendFromISR
- >> vPortYieldFromISR
[Address Reference Count : 1]
httpd_appcall (Thumb, 118 bytes, Stack size 16 bytes, httpd.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = httpd_appcall ⇒ handle_connection ⇒ handle_output ⇒ handle_script ⇒ send_file ⇒ psock_generator_send ⇒ send_data
[Calls]- >> psock_init
- >> handle_connection
[Called By]
httpd_init (Thumb, 8 bytes, Stack size 0 bytes, httpd.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = httpd_init ⇒ uip_listen
[Calls]
[Called By]
httpd_cgi (Thumb, 48 bytes, Stack size 16 bytes, httpd-cgi.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = httpd_cgi ⇒ strncmp
[Calls]
[Called By]
httpd_fs_open (Thumb, 64 bytes, Stack size 24 bytes, httpd-fs.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = httpd_fs_open ⇒ httpd_fs_strcmp
[Calls]
[Called By]- >> handle_output
- >> handle_script
httpd_fs_init (Thumb, 20 bytes, Stack size 0 bytes, httpd-fs.o(.text), UNUSED)
httpd_fs_count (Thumb, 42 bytes, Stack size 16 bytes, httpd-fs.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = httpd_fs_count ⇒ httpd_fs_strcmp
[Calls]
[Called By]
psock_send (Thumb, 74 bytes, Stack size 16 bytes, psock.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = psock_send ⇒ send_data
[Calls]- >> data_acked
- >> send_data
[Called By]- >> send_headers
- >> send_part_of_file
psock_generator_send (Thumb, 100 bytes, Stack size 24 bytes, psock.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = psock_generator_send ⇒ send_data
[Calls]- >> data_acked
- >> send_data
[Called By]- >> led_io
- >> run_time
- >> rtos_stats
- >> net_stats
- >> tcp_stats
- >> file_stats
- >> send_file
psock_datalen (Thumb, 10 bytes, Stack size 0 bytes, psock.o(.text))
[Called By]
- >> psock_readbuf
- >> psock_readto
- >> handle_input
psock_newdata (Thumb, 42 bytes, Stack size 0 bytes, psock.o(.text))
[Called By]
- >> psock_readbuf
- >> psock_readto
psock_readto (Thumb, 120 bytes, Stack size 24 bytes, psock.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = psock_readto ⇒ buf_bufto
[Calls]- >> psock_newdata
- >> buf_bufto
- >> buf_setup
- >> psock_datalen
[Called By]
psock_readbuf (Thumb, 128 bytes, Stack size 16 bytes, psock.o(.text), UNUSED)
[Calls]
- >> psock_newdata
- >> buf_bufdata
- >> buf_setup
- >> psock_datalen
- >> __2printf
psock_init (Thumb, 32 bytes, Stack size 16 bytes, psock.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = psock_init
[Calls]
[Called By]
uip_setipid (Thumb, 6 bytes, Stack size 0 bytes, uip.o(.text), UNUSED)
uip_add32 (Thumb, 90 bytes, Stack size 16 bytes, uip.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = uip_add32
[Called By]- >> uip_add_rcv_nxt
- >> uip_process
htons (Thumb, 10 bytes, Stack size 0 bytes, uip.o(.text))
[Called By]
- >> uip_connect
- >> uip_ipchksum
- >> uip_chksum
- >> upper_layer_chksum
- >> generate_tcp_stats
- >> vuIP_Task
uip_chksum (Thumb, 18 bytes, Stack size 8 bytes, uip.o(.text), UNUSED)
[Calls]
uip_ipchksum (Thumb, 32 bytes, Stack size 8 bytes, uip.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = uip_ipchksum ⇒ chksum
[Calls]
[Called By]
uip_tcpchksum (Thumb, 4 bytes, Stack size 0 bytes, uip.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = uip_tcpchksum ⇒ upper_layer_chksum ⇒ chksum
[Calls]
[Called By]
uip_udpchksum (Thumb, 4 bytes, Stack size 0 bytes, uip.o(.text), UNUSED)
[Calls]
uip_init (Thumb, 64 bytes, Stack size 8 bytes, uip.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = uip_init
[Called By]
uip_connect (Thumb, 224 bytes, Stack size 24 bytes, uip.o(.text), UNUSED)
[Calls]
uip_unlisten (Thumb, 40 bytes, Stack size 12 bytes, uip.o(.text), UNUSED)
uip_listen (Thumb, 38 bytes, Stack size 8 bytes, uip.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = uip_listen
[Called By]
uip_process (Thumb, 2520 bytes, Stack size 40 bytes, uip.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = uip_process ⇒ httpd_appcall ⇒ handle_connection ⇒ handle_output ⇒ handle_script ⇒ send_file ⇒ psock_generator_send ⇒ send_data
[Calls]- >> uip_tcpchksum
- >> uip_ipchksum
- >> uip_add32
- >> uip_add_rcv_nxt
- >> httpd_appcall
[Called By]
uip_send (Thumb, 26 bytes, Stack size 0 bytes, uip.o(.text))
[Calls]
[Called By]
uip_arp_init (Thumb, 36 bytes, Stack size 8 bytes, uip_arp.o(.text), UNUSED)
uip_arp_timer (Thumb, 60 bytes, Stack size 20 bytes, uip_arp.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = uip_arp_timer
[Called By]
uip_arp_ipin (Thumb, 58 bytes, Stack size 8 bytes, uip_arp.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = uip_arp_ipin ⇒ uip_arp_update
[Calls]
[Called By]
uip_arp_arpin (Thumb, 174 bytes, Stack size 24 bytes, uip_arp.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = uip_arp_arpin ⇒ uip_arp_update
[Calls]- >> __aeabi_memcpy
- >> uip_arp_update
[Called By]
uip_arp_out (Thumb, 306 bytes, Stack size 40 bytes, uip_arp.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = uip_arp_out
[Calls]- >> __aeabi_memclr
- >> __aeabi_memset
- >> __aeabi_memcpy
[Called By]
USBRegisterDescriptors (Thumb, 6 bytes, Stack size 0 bytes, usbstdreq.o(.text), UNUSED)
[Called By]
USBGetDescriptor (Thumb, 64 bytes, Stack size 20 bytes, usbstdreq.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = USBGetDescriptor
[Called By]
USBHandleStandardRequest (Thumb, 84 bytes, Stack size 16 bytes, usbstdreq.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = USBHandleStandardRequest ⇒ HandleStdDeviceReq ⇒ USBSetConfiguration ⇒ USBHwEPConfig ⇒ USBHwEPEnable ⇒ USBHwCmdWrite
[Calls]- >> HandleStdEndPointReq
- >> HandleStdInterfaceReq
- >> HandleStdDeviceReq
[Address Reference Count : 1]
USBRegisterCustomReqHandler (Thumb, 6 bytes, Stack size 0 bytes, usbstdreq.o(.text), UNUSED)
VCOM_putchar (Thumb, 34 bytes, Stack size 16 bytes, usb_cdc.o(.text), UNUSED)
[Calls]
[Called By]
VCOM_getchar (Thumb, 22 bytes, Stack size 8 bytes, usb_cdc.o(.text), UNUSED)
[Calls]
[Called By]
USB_IRQHandler (Thumb, 4 bytes, Stack size 0 bytes, usb_cdc.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = USB_IRQHandler ⇒ USBHwISR ⇒ USBHwCmdRead
[Calls]
[Address Reference Count : 1]
vUSBTask (Thumb, 136 bytes, Stack size 8 bytes, usb_cdc.o(.text), UNUSED)
[Calls]
- >> xQueueCreate
- >> vTaskDelete
- >> USBRegisterRequestHandler
- >> USBInit
- >> USBHwRegisterFrameHandler
- >> USBHwRegisterEPIntHandler
- >> USBHwNakIntEnable
- >> USBHwConnect
- >> VCOM_getchar
- >> VCOM_putchar
- >> USBRegisterDescriptors
USBHandleControlTransfer (Thumb, 214 bytes, Stack size 24 bytes, usbcontrol.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = USBHandleControlTransfer ⇒ DataIn ⇒ USBHwEPWrite
[Calls]- >> DataIn
- >> StallControlPipe
- >> _HandleRequest
- >> USBHwEPRead
[Address Reference Count : 1]
USBRegisterRequestHandler (Thumb, 16 bytes, Stack size 0 bytes, usbcontrol.o(.text), UNUSED)
[Called By]
USBHwEPConfig (Thumb, 26 bytes, Stack size 8 bytes, usbhw_lpc.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = USBHwEPConfig ⇒ USBHwEPEnable ⇒ USBHwCmdWrite
[Calls]- >> USBHwEPEnable
- >> USBHwEPRealize
[Called By]- >> USBInit
- >> USBSetConfiguration
USBHwRegisterEPIntHandler (Thumb, 48 bytes, Stack size 0 bytes, usbhw_lpc.o(.text), UNUSED)
[Called By]
USBHwRegisterDevIntHandler (Thumb, 16 bytes, Stack size 0 bytes, usbhw_lpc.o(.text), UNUSED)
[Called By]
USBHwRegisterFrameHandler (Thumb, 16 bytes, Stack size 0 bytes, usbhw_lpc.o(.text), UNUSED)
[Called By]
USBHwSetAddress (Thumb, 8 bytes, Stack size 0 bytes, usbhw_lpc.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = USBHwSetAddress ⇒ USBHwCmdWrite
[Calls]
[Called By]
USBHwConnect (Thumb, 12 bytes, Stack size 0 bytes, usbhw_lpc.o(.text), UNUSED)
[Calls]
[Called By]
USBHwNakIntEnable (Thumb, 6 bytes, Stack size 0 bytes, usbhw_lpc.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = USBHwNakIntEnable ⇒ USBHwCmdWrite
[Calls]
[Called By]- >> USBHwInit
- >> vUSBTask
- >> USBFrameHandler
- >> BulkIn
USBHwEPGetStatus (Thumb, 10 bytes, Stack size 0 bytes, usbhw_lpc.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = USBHwEPGetStatus ⇒ USBHwCmdRead
[Calls]
[Called By]
USBHwEPStall (Thumb, 24 bytes, Stack size 0 bytes, usbhw_lpc.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = USBHwEPStall ⇒ USBHwCmdWrite
[Calls]
[Called By]- >> StallControlPipe
- >> HandleStdEndPointReq
USBHwEPWrite (Thumb, 82 bytes, Stack size 16 bytes, usbhw_lpc.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = USBHwEPWrite
[Calls]
[Called By]
USBHwEPRead (Thumb, 102 bytes, Stack size 24 bytes, usbhw_lpc.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = USBHwEPRead
[Calls]
[Called By]- >> USBHandleControlTransfer
- >> BulkOut
USBHwConfigDevice (Thumb, 12 bytes, Stack size 0 bytes, usbhw_lpc.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = USBHwConfigDevice ⇒ USBHwCmdWrite
[Calls]
[Called By]
USBHwISR (Thumb, 196 bytes, Stack size 24 bytes, usbhw_lpc.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = USBHwISR ⇒ USBHwCmdRead
[Calls]- >> USBHwCmdRead
- >> Wait4DevInt
[Called By]
USBHwInit (Thumb, 110 bytes, Stack size 8 bytes, usbhw_lpc.o(.text), UNUSED)
[Calls]
[Called By]
USBInit (Thumb, 58 bytes, Stack size 8 bytes, usbinit.o(.text), UNUSED)
[Calls]
- >> USBHwInit
- >> USBHwRegisterDevIntHandler
- >> USBRegisterRequestHandler
- >> USBHwRegisterEPIntHandler
- >> USBHwEPConfig
[Called By]
vStartPolledQueueTasks (Thumb, 72 bytes, Stack size 24 bytes, pollq.o(.text))
[Stack]
- Max Depth = 188
- Call Chain = vStartPolledQueueTasks ⇒ xTaskGenericCreate ⇒ prvAllocateTCBAndStack ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> vQueueAddToRegistry
- >> xQueueCreate
- >> xTaskGenericCreate
[Called By]
xArePollingQueuesStillRunning (Thumb, 24 bytes, Stack size 0 bytes, pollq.o(.text))
[Called By]
vStartIntegerMathTasks (Thumb, 42 bytes, Stack size 32 bytes, integer.o(.text))
[Stack]
- Max Depth = 196
- Call Chain = vStartIntegerMathTasks ⇒ xTaskGenericCreate ⇒ prvAllocateTCBAndStack ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]
[Called By]
xAreIntegerMathsTaskStillRunning (Thumb, 32 bytes, Stack size 8 bytes, integer.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = xAreIntegerMathsTaskStillRunning
[Called By]
vCreateBlockTimeTasks (Thumb, 68 bytes, Stack size 24 bytes, blocktim.o(.text))
[Stack]
- Max Depth = 188
- Call Chain = vCreateBlockTimeTasks ⇒ xTaskGenericCreate ⇒ prvAllocateTCBAndStack ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> vQueueAddToRegistry
- >> xQueueCreate
- >> xTaskGenericCreate
[Called By]
xAreBlockTimeTestTasksStillRunning (Thumb, 42 bytes, Stack size 0 bytes, blocktim.o(.text))
[Called By]
vStartSemaphoreTasks (Thumb, 224 bytes, Stack size 32 bytes, semtest.o(.text))
[Stack]
- Max Depth = 196
- Call Chain = vStartSemaphoreTasks ⇒ xTaskGenericCreate ⇒ prvAllocateTCBAndStack ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> vQueueAddToRegistry
- >> xQueueGenericSend
- >> xQueueCreate
- >> pvPortMalloc
- >> xTaskGenericCreate
[Called By]
xAreSemaphoreTasksStillRunning (Thumb, 44 bytes, Stack size 12 bytes, semtest.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = xAreSemaphoreTasksStillRunning
[Called By]
vStartBlockingQueueTasks (Thumb, 290 bytes, Stack size 40 bytes, blockq.o(.text))
[Stack]
- Max Depth = 204
- Call Chain = vStartBlockingQueueTasks ⇒ xTaskGenericCreate ⇒ prvAllocateTCBAndStack ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> xQueueCreate
- >> pvPortMalloc
- >> xTaskGenericCreate
[Called By]
xAreBlockingQueuesStillRunning (Thumb, 68 bytes, Stack size 20 bytes, blockq.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = xAreBlockingQueuesStillRunning
[Called By]
vStartGenericQueueTasks (Thumb, 132 bytes, Stack size 32 bytes, genqtest.o(.text))
[Stack]
- Max Depth = 196
- Call Chain = vStartGenericQueueTasks ⇒ xTaskGenericCreate ⇒ prvAllocateTCBAndStack ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> vQueueAddToRegistry
- >> xQueueCreateMutex
- >> xQueueCreate
- >> xTaskGenericCreate
[Called By]
xAreGenericQueueTasksStillRunning (Thumb, 42 bytes, Stack size 0 bytes, genqtest.o(.text))
[Called By]
vStartQueuePeekTasks (Thumb, 122 bytes, Stack size 24 bytes, qpeek.o(.text))
[Stack]
- Max Depth = 188
- Call Chain = vStartQueuePeekTasks ⇒ xTaskGenericCreate ⇒ prvAllocateTCBAndStack ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> vQueueAddToRegistry
- >> xQueueCreate
- >> xTaskGenericCreate
[Called By]
xAreQueuePeekTasksStillRunning (Thumb, 30 bytes, Stack size 0 bytes, qpeek.o(.text))
[Called By]
vStartRecursiveMutexTasks (Thumb, 92 bytes, Stack size 24 bytes, recmutex.o(.text))
[Stack]
- Max Depth = 188
- Call Chain = vStartRecursiveMutexTasks ⇒ xTaskGenericCreate ⇒ prvAllocateTCBAndStack ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> vQueueAddToRegistry
- >> xQueueCreateMutex
- >> xTaskGenericCreate
[Called By]
xAreRecursiveMutexTasksStillRunning (Thumb, 66 bytes, Stack size 0 bytes, recmutex.o(.text))
[Called By]
__aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> uip_arp_out
- >> prvAllocateTCBAndStack
- >> _memset$wrapper
- >> __aeabi_memclr
__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), UNUSED)
__aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
_memset$wrapper (Thumb, 20 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
[Calls]
strcat (Thumb, 28 bytes, Stack size 0 bytes, strcat.o(.text))
[Called By]
- >> generate_rtos_stats
- >> vTaskGetRunTimeStats
- >> vTaskList
- >> prvGenerateRunTimeStatsForTasksInList
- >> prvListTaskWithinSingleList
strstr (Thumb, 44 bytes, Stack size 12 bytes, strstr.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = strstr
[Called By]- >> vApplicationProcessFormInput
strncpy (Thumb, 24 bytes, Stack size 8 bytes, strncpy.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = strncpy
[Called By]- >> handle_input
- >> prvInitialiseTCBVariables
strchr (Thumb, 18 bytes, Stack size 0 bytes, strchr.o(.text))
[Called By]
- >> file_stats
- >> handle_output
- >> handle_script
- >> next_scriptstate
strlen (Thumb, 16 bytes, Stack size 0 bytes, strlen.o(.text))
[Called By]
- >> generate_runtime_stats
- >> generate_io_state
- >> generate_rtos_stats
- >> httpd_cgi
- >> send_headers
memcmp (Thumb, 26 bytes, Stack size 12 bytes, memcmp.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = memcmp
[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]
- Max Depth = 12
- Call Chain = strncmp
[Called By]- >> httpd_cgi
- >> handle_input
- >> handle_output
- >> send_headers
strrchr (Thumb, 32 bytes, Stack size 0 bytes, strrchr.o(.text))
[Called By]
__aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
__aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
[Called By]
__scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
[Calls]
- >> __main_after_scatterload
[Called By]
__scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
__decompress (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl.o(.text), UNUSED)
__decompress0 (Thumb, 58 bytes, Stack size unknown bytes, __dczerorl.o(.text), UNUSED)
__0printf$6 (Thumb, 22 bytes, Stack size 24 bytes, printf6.o(i.__0printf$6), UNUSED)
[Calls]
__1printf$6 (Thumb, 0 bytes, Stack size 24 bytes, printf6.o(i.__0printf$6), UNUSED)
__2printf (Thumb, 0 bytes, Stack size 24 bytes, printf6.o(i.__0printf$6), UNUSED)
[Called By]
__0snprintf$6 (Thumb, 36 bytes, Stack size 32 bytes, printf6.o(i.__0snprintf$6), UNUSED)
[Calls]
__1snprintf$6 (Thumb, 0 bytes, Stack size 32 bytes, printf6.o(i.__0snprintf$6), UNUSED)
__2snprintf (Thumb, 0 bytes, Stack size 32 bytes, printf6.o(i.__0snprintf$6))
[Stack]
- Max Depth = 32
- Call Chain = __2snprintf
[Called By]- >> generate_net_stats
- >> generate_tcp_stats
- >> generate_file_stats
__0sprintf$6 (Thumb, 34 bytes, Stack size 24 bytes, printf6.o(i.__0sprintf$6), UNUSED)
[Calls]
- >> _sputc
- >> _printf_core
__1sprintf$6 (Thumb, 0 bytes, Stack size 24 bytes, printf6.o(i.__0sprintf$6), UNUSED)
__2sprintf (Thumb, 0 bytes, Stack size 24 bytes, printf6.o(i.__0sprintf$6))
[Stack]
- Max Depth = 24
- Call Chain = __2sprintf
[Called By]- >> generate_runtime_stats
- >> generate_io_state
- >> generate_rtos_stats
- >> prvGenerateRunTimeStatsForTasksInList
- >> prvListTaskWithinSingleList
__scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
__scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
fputc (Thumb, 16 bytes, Stack size 16 bytes, fputc.o(i.fputc))
[Stack]
- Max Depth = 16
- Call Chain = fputc
[Address Reference Count : 1]
Local Symbols
prvFlashTask (Thumb, 28 bytes, Stack size 16 bytes, main.o(.text))
[Stack]
- Max Depth = 100
- Call Chain = prvFlashTask ⇒ vTaskDelayUntil ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> xTaskGetTickCount
- >> vTaskDelayUntil
- >> vParTestToggleLED
[Address Reference Count : 1]
prvInitialiseTaskLists (Thumb, 78 bytes, Stack size 16 bytes, tasks.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = prvInitialiseTaskLists
[Calls]
[Called By]
prvInitialiseTCBVariables (Thumb, 60 bytes, Stack size 16 bytes, tasks.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = prvInitialiseTCBVariables ⇒ strncpy
[Calls]- >> vListInitialiseItem
- >> strncpy
[Called By]
prvAllocateTCBAndStack (Thumb, 56 bytes, Stack size 16 bytes, tasks.o(.text))
[Stack]
- Max Depth = 108
- Call Chain = prvAllocateTCBAndStack ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> vPortFree
- >> pvPortMalloc
- >> __aeabi_memset
[Called By]
prvDeleteTCB (Thumb, 20 bytes, Stack size 8 bytes, tasks.o(.text))
[Stack]
- Max Depth = 84
- Call Chain = prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]
[Called By]- >> prvCheckTasksWaitingTermination
prvCheckTasksWaitingTermination (Thumb, 86 bytes, Stack size 16 bytes, tasks.o(.text))
[Stack]
- Max Depth = 100
- Call Chain = prvCheckTasksWaitingTermination ⇒ prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> vListRemove
- >> vTaskSuspendAll
- >> xTaskResumeAll
- >> prvDeleteTCB
[Called By]
prvIdleTask (Thumb, 8 bytes, Stack size 8 bytes, tasks.o(.text))
[Stack]
- Max Depth = 108
- Call Chain = prvIdleTask ⇒ prvCheckTasksWaitingTermination ⇒ prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> prvCheckTasksWaitingTermination
[Address Reference Count : 1]
usTaskCheckFreeStackSpace (Thumb, 20 bytes, Stack size 0 bytes, tasks.o(.text))
[Called By]
- >> uxTaskGetStackHighWaterMark
- >> prvListTaskWithinSingleList
prvListTaskWithinSingleList (Thumb, 100 bytes, Stack size 40 bytes, tasks.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = prvListTaskWithinSingleList ⇒ __2sprintf
[Calls]- >> usTaskCheckFreeStackSpace
- >> __2sprintf
- >> strcat
[Called By]
prvGenerateRunTimeStatsForTasksInList (Thumb, 214 bytes, Stack size 32 bytes, tasks.o(.text), UNUSED)
[Calls]
[Called By]
prvUnlockQueue (Thumb, 100 bytes, Stack size 16 bytes, queue.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = prvUnlockQueue ⇒ xTaskRemoveFromEventList
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> vTaskMissedYield
- >> xTaskRemoveFromEventList
[Called By]- >> xQueueGenericReceive
- >> xQueueGenericSend
prvIsQueueFull (Thumb, 30 bytes, Stack size 8 bytes, queue.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = prvIsQueueFull ⇒ vPortEnterCritical
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
[Called By]
prvCopyDataToQueue (Thumb, 88 bytes, Stack size 8 bytes, queue.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = prvCopyDataToQueue ⇒ vTaskPriorityDisinherit
[Calls]- >> vTaskPriorityDisinherit
- >> __aeabi_memcpy
[Called By]- >> xQueueGenericSendFromISR
- >> xQueueGenericSend
prvIsQueueEmpty (Thumb, 26 bytes, Stack size 8 bytes, queue.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = prvIsQueueEmpty ⇒ vPortEnterCritical
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
[Called By]
prvCopyDataFromQueue (Thumb, 40 bytes, Stack size 8 bytes, queue.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = prvCopyDataFromQueue
[Calls]
[Called By]- >> xQueueReceiveFromISR
- >> xQueueGenericReceive
vQueueUnregisterQueue (Thumb, 30 bytes, Stack size 0 bytes, queue.o(.text), UNUSED)
[Called By]
prvSetupTimerInterrupt (Thumb, 14 bytes, Stack size 0 bytes, port.o(.text))
[Called By]
prvSetMACAddress (Thumb, 30 bytes, Stack size 16 bytes, uip_task.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = prvSetMACAddress
[Called By]
prvGetNextBuffer (Thumb, 66 bytes, Stack size 24 bytes, emac.o(.text))
[Stack]
- Max Depth = 108
- Call Chain = prvGetNextBuffer ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]
[Called By]- >> vSendEMACTxData
- >> ulGetEMACRxData
- >> lEMACInit
prvReadPHY (Thumb, 54 bytes, Stack size 16 bytes, emac.o(.text))
[Stack]
- Max Depth = 100
- Call Chain = prvReadPHY ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]
[Called By]- >> prvSetupEMACHardware
- >> prvConfigurePHY
- >> prvSetupLinkStatus
- >> lEMACInit
prvSetupLinkStatus (Thumb, 104 bytes, Stack size 24 bytes, emac.o(.text))
[Stack]
- Max Depth = 124
- Call Chain = prvSetupLinkStatus ⇒ prvReadPHY ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> prvReadPHY
- >> vTaskDelay
[Called By]
prvWritePHY (Thumb, 46 bytes, Stack size 16 bytes, emac.o(.text))
[Stack]
- Max Depth = 100
- Call Chain = prvWritePHY ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]
[Called By]- >> prvSetupEMACHardware
- >> prvConfigurePHY
prvConfigurePHY (Thumb, 54 bytes, Stack size 16 bytes, emac.o(.text))
[Stack]
- Max Depth = 116
- Call Chain = prvConfigurePHY ⇒ prvWritePHY ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> prvWritePHY
- >> prvReadPHY
- >> vTaskDelay
[Called By]
prvInitDescriptors (Thumb, 122 bytes, Stack size 24 bytes, emac.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = prvInitDescriptors
[Called By]
prvSetupEMACHardware (Thumb, 148 bytes, Stack size 16 bytes, emac.o(.text))
[Stack]
- Max Depth = 116
- Call Chain = prvSetupEMACHardware ⇒ prvWritePHY ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> prvWritePHY
- >> prvReadPHY
- >> vTaskDelay
[Called By]
prvReturnBuffer (Thumb, 32 bytes, Stack size 0 bytes, emac.o(.text))
[Called By]
- >> vEMAC_ISR
- >> vSendEMACTxData
- >> ulGetEMACRxData
generate_part_of_file (Thumb, 50 bytes, Stack size 8 bytes, httpd.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = generate_part_of_file
[Calls]
[Address Reference Count : 1]
send_file (Thumb, 70 bytes, Stack size 8 bytes, httpd.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = send_file ⇒ psock_generator_send ⇒ send_data
[Calls]
[Called By]- >> handle_output
- >> handle_script
send_part_of_file (Thumb, 48 bytes, Stack size 8 bytes, httpd.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = send_part_of_file ⇒ psock_send ⇒ send_data
[Calls]
[Called By]
next_scriptstate (Thumb, 32 bytes, Stack size 8 bytes, httpd.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = next_scriptstate
[Calls]
[Called By]
handle_script (Thumb, 268 bytes, Stack size 16 bytes, httpd.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = handle_script ⇒ send_file ⇒ psock_generator_send ⇒ send_data
[Calls]- >> httpd_fs_open
- >> httpd_cgi
- >> next_scriptstate
- >> send_part_of_file
- >> send_file
- >> strchr
[Called By]
send_headers (Thumb, 358 bytes, Stack size 16 bytes, httpd.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = send_headers ⇒ psock_send ⇒ send_data
[Calls]- >> psock_send
- >> strrchr
- >> strncmp
- >> strlen
[Called By]
handle_output (Thumb, 290 bytes, Stack size 24 bytes, httpd.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = handle_output ⇒ handle_script ⇒ send_file ⇒ psock_generator_send ⇒ send_data
[Calls]- >> httpd_fs_open
- >> send_headers
- >> handle_script
- >> send_file
- >> strncmp
- >> strcpy
- >> strchr
[Called By]
handle_input (Thumb, 230 bytes, Stack size 24 bytes, httpd.o(.text))
[Stack]
- Max Depth = 60
- Call Chain = handle_input ⇒ psock_readto ⇒ buf_bufto
[Calls]- >> psock_readto
- >> psock_datalen
- >> vApplicationProcessFormInput
- >> strncmp
- >> strncpy
[Called By]
handle_connection (Thumb, 28 bytes, Stack size 8 bytes, httpd.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = handle_connection ⇒ handle_output ⇒ handle_script ⇒ send_file ⇒ psock_generator_send ⇒ send_data
[Calls]- >> handle_input
- >> handle_output
[Called By]
nullfunction (Thumb, 10 bytes, Stack size 0 bytes, httpd-cgi.o(.text))
[Address Reference Count : 1]
generate_file_stats (Thumb, 26 bytes, Stack size 8 bytes, httpd-cgi.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = generate_file_stats ⇒ __2snprintf
[Calls]- >> httpd_fs_count
- >> __2snprintf
[Address Reference Count : 1]
file_stats (Thumb, 52 bytes, Stack size 8 bytes, httpd-cgi.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = file_stats ⇒ psock_generator_send ⇒ send_data
[Calls]- >> psock_generator_send
- >> strchr
[Address Reference Count : 1]
generate_tcp_stats (Thumb, 150 bytes, Stack size 72 bytes, httpd-cgi.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = generate_tcp_stats ⇒ __2snprintf
[Calls]
[Address Reference Count : 1]
tcp_stats (Thumb, 88 bytes, Stack size 16 bytes, httpd-cgi.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = tcp_stats ⇒ psock_generator_send ⇒ send_data
[Calls]
[Address Reference Count : 1]
generate_net_stats (Thumb, 30 bytes, Stack size 8 bytes, httpd-cgi.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = generate_net_stats ⇒ __2snprintf
[Calls]
[Address Reference Count : 1]
net_stats (Thumb, 68 bytes, Stack size 16 bytes, httpd-cgi.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = net_stats ⇒ psock_generator_send ⇒ send_data
[Calls]
[Address Reference Count : 1]
generate_rtos_stats (Thumb, 54 bytes, Stack size 8 bytes, httpd-cgi.o(.text))
[Stack]
- Max Depth = 100
- Call Chain = generate_rtos_stats ⇒ vTaskList ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> vTaskList
- >> pcGetTaskStatusMessage
- >> __2sprintf
- >> strlen
- >> strcat
[Address Reference Count : 1]
rtos_stats (Thumb, 44 bytes, Stack size 8 bytes, httpd-cgi.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = rtos_stats ⇒ psock_generator_send ⇒ send_data
[Calls]
[Address Reference Count : 1]
generate_io_state (Thumb, 44 bytes, Stack size 8 bytes, httpd-cgi.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = generate_io_state ⇒ __2sprintf
[Calls]- >> lParTestGetLEDState
- >> __2sprintf
- >> strlen
[Address Reference Count : 1]
generate_runtime_stats (Thumb, 32 bytes, Stack size 8 bytes, httpd-cgi.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = generate_runtime_stats ⇒ __2sprintf
[Calls]
[Address Reference Count : 1]
run_time (Thumb, 50 bytes, Stack size 8 bytes, httpd-cgi.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = run_time ⇒ psock_generator_send ⇒ send_data
[Calls]
[Address Reference Count : 1]
led_io (Thumb, 50 bytes, Stack size 8 bytes, httpd-cgi.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = led_io ⇒ psock_generator_send ⇒ send_data
[Calls]
[Address Reference Count : 1]
httpd_fs_strcmp (Thumb, 36 bytes, Stack size 8 bytes, httpd-fs.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = httpd_fs_strcmp
[Called By]- >> httpd_fs_count
- >> httpd_fs_open
buf_setup (Thumb, 6 bytes, Stack size 0 bytes, psock.o(.text))
[Called By]
- >> psock_readbuf
- >> psock_readto
- >> psock_init
buf_bufdata (Thumb, 124 bytes, Stack size 24 bytes, psock.o(.text), UNUSED)
[Calls]
[Called By]
buf_bufto (Thumb, 94 bytes, Stack size 12 bytes, psock.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = buf_bufto
[Called By]
send_data (Thumb, 62 bytes, Stack size 8 bytes, psock.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = send_data
[Calls]
[Called By]- >> psock_send
- >> psock_generator_send
data_acked (Thumb, 66 bytes, Stack size 0 bytes, psock.o(.text))
[Called By]
- >> psock_send
- >> psock_generator_send
chksum (Thumb, 58 bytes, Stack size 8 bytes, uip.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = chksum
[Called By]- >> uip_ipchksum
- >> uip_chksum
- >> upper_layer_chksum
upper_layer_chksum (Thumb, 60 bytes, Stack size 16 bytes, uip.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = upper_layer_chksum ⇒ chksum
[Calls]
[Called By]- >> uip_udpchksum
- >> uip_tcpchksum
uip_add_rcv_nxt (Thumb, 38 bytes, Stack size 8 bytes, uip.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = uip_add_rcv_nxt ⇒ uip_add32
[Calls]
[Called By]
uip_arp_update (Thumb, 198 bytes, Stack size 24 bytes, uip_arp.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = uip_arp_update
[Calls]
[Called By]- >> uip_arp_ipin
- >> uip_arp_arpin
USBSetConfiguration (Thumb, 94 bytes, Stack size 24 bytes, usbstdreq.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = USBSetConfiguration ⇒ USBHwEPConfig ⇒ USBHwEPEnable ⇒ USBHwCmdWrite
[Calls]- >> USBHwEPConfig
- >> USBHwConfigDevice
[Called By]
HandleStdDeviceReq (Thumb, 112 bytes, Stack size 16 bytes, usbstdreq.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = HandleStdDeviceReq ⇒ USBSetConfiguration ⇒ USBHwEPConfig ⇒ USBHwEPEnable ⇒ USBHwCmdWrite
[Calls]- >> USBHwSetAddress
- >> USBGetDescriptor
- >> USBSetConfiguration
[Called By]- >> USBHandleStandardRequest
HandleStdInterfaceReq (Thumb, 68 bytes, Stack size 8 bytes, usbstdreq.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = HandleStdInterfaceReq
[Called By]- >> USBHandleStandardRequest
HandleStdEndPointReq (Thumb, 96 bytes, Stack size 16 bytes, usbstdreq.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = HandleStdEndPointReq ⇒ USBHwEPStall ⇒ USBHwCmdWrite
[Calls]- >> USBHwEPStall
- >> USBHwEPGetStatus
[Called By]- >> USBHandleStandardRequest
BulkOut (Thumb, 54 bytes, Stack size 24 bytes, usb_cdc.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = BulkOut ⇒ xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ vTaskPriorityDisinherit
[Calls]- >> xQueueGenericSendFromISR
- >> vPortYieldFromISR
- >> USBHwEPRead
[Address Reference Count : 1]
BulkIn (Thumb, 76 bytes, Stack size 24 bytes, usb_cdc.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = BulkIn ⇒ xQueueReceiveFromISR ⇒ xTaskRemoveFromEventList
[Calls]- >> uxQueueMessagesWaitingFromISR
- >> xQueueReceiveFromISR
- >> vPortYieldFromISR
- >> USBHwNakIntEnable
- >> USBHwEPWrite
[Address Reference Count : 1]
HandleClassRequest (Thumb, 52 bytes, Stack size 16 bytes, usb_cdc.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = HandleClassRequest
[Calls]
[Address Reference Count : 1]
USBFrameHandler (Thumb, 26 bytes, Stack size 8 bytes, usb_cdc.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = USBFrameHandler ⇒ USBHwNakIntEnable ⇒ USBHwCmdWrite
[Calls]- >> uxQueueMessagesWaitingFromISR
- >> USBHwNakIntEnable
[Address Reference Count : 1]
_HandleRequest (Thumb, 26 bytes, Stack size 8 bytes, usbcontrol.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _HandleRequest
[Called By]- >> USBHandleControlTransfer
StallControlPipe (Thumb, 20 bytes, Stack size 8 bytes, usbcontrol.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = StallControlPipe ⇒ USBHwEPStall ⇒ USBHwCmdWrite
[Calls]
[Called By]- >> USBHandleControlTransfer
DataIn (Thumb, 36 bytes, Stack size 16 bytes, usbcontrol.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = DataIn ⇒ USBHwEPWrite
[Calls]
[Called By]- >> USBHandleControlTransfer
Wait4DevInt (Thumb, 18 bytes, Stack size 0 bytes, usbhw_lpc.o(.text))
[Called By]
- >> USBHwEPRealize
- >> USBHwCmdRead
- >> USBHwCmdWrite
- >> USBHwCmd
- >> USBHwISR
USBHwCmd (Thumb, 22 bytes, Stack size 0 bytes, usbhw_lpc.o(.text))
[Calls]
[Called By]- >> USBHwCmdRead
- >> USBHwCmdWrite
- >> USBHwEPWrite
- >> USBHwEPRead
USBHwCmdWrite (Thumb, 30 bytes, Stack size 8 bytes, usbhw_lpc.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = USBHwCmdWrite
[Calls]- >> USBHwCmd
- >> Wait4DevInt
[Called By]- >> USBHwEPEnable
- >> USBHwNakIntEnable
- >> USBHwConnect
- >> USBHwSetAddress
- >> USBHwEPStall
- >> USBHwConfigDevice
USBHwCmdRead (Thumb, 36 bytes, Stack size 8 bytes, usbhw_lpc.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = USBHwCmdRead
[Calls]- >> USBHwCmd
- >> Wait4DevInt
[Called By]- >> USBHwISR
- >> USBHwEPGetStatus
USBHwEPRealize (Thumb, 32 bytes, Stack size 8 bytes, usbhw_lpc.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = USBHwEPRealize
[Calls]
[Called By]
USBHwEPEnable (Thumb, 16 bytes, Stack size 0 bytes, usbhw_lpc.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = USBHwEPEnable ⇒ USBHwCmdWrite
[Calls]
[Called By]
HandleUsbReset (Thumb, 2 bytes, Stack size 0 bytes, usbinit.o(.text))
[Address Reference Count : 1]
vPolledQueueProducer (Thumb, 72 bytes, Stack size 24 bytes, pollq.o(.text))
[Stack]
- Max Depth = 140
- Call Chain = vPolledQueueProducer ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> xQueueGenericSend
- >> vPortExitCritical
- >> vPortEnterCritical
- >> vTaskDelay
[Address Reference Count : 1]
vPolledQueueConsumer (Thumb, 80 bytes, Stack size 24 bytes, pollq.o(.text))
[Stack]
- Max Depth = 148
- Call Chain = vPolledQueueConsumer ⇒ xQueueGenericReceive ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> uxQueueMessagesWaiting
- >> xQueueGenericReceive
- >> vPortExitCritical
- >> vPortEnterCritical
- >> vTaskDelay
[Address Reference Count : 1]
vCompeteingIntMathTask (Thumb, 24 bytes, Stack size 16 bytes, integer.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = vCompeteingIntMathTask ⇒ vPortEnterCritical
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
[Address Reference Count : 1]
vSecondaryBlockTimeTestTask (Thumb, 126 bytes, Stack size 32 bytes, blocktim.o(.text))
[Stack]
- Max Depth = 156
- Call Chain = vSecondaryBlockTimeTestTask ⇒ xQueueGenericReceive ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> xQueueGenericReceive
- >> xQueueGenericSend
- >> vTaskSuspend
- >> xTaskGetTickCount
[Address Reference Count : 1]
vPrimaryBlockTimeTestTask (Thumb, 470 bytes, Stack size 40 bytes, blocktim.o(.text))
[Stack]
- Max Depth = 164
- Call Chain = vPrimaryBlockTimeTestTask ⇒ xQueueGenericReceive ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> xQueueGenericReceive
- >> xQueueGenericSend
- >> vTaskResume
- >> vTaskPrioritySet
- >> vTaskDelay
- >> xTaskGetTickCount
[Address Reference Count : 1]
prvSemaphoreTest (Thumb, 150 bytes, Stack size 24 bytes, semtest.o(.text))
[Stack]
- Max Depth = 148
- Call Chain = prvSemaphoreTest ⇒ xQueueGenericReceive ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> xQueueGenericReceive
- >> xQueueGenericSend
- >> vPortYieldFromISR
- >> vPortExitCritical
- >> vPortEnterCritical
- >> vTaskDelay
[Address Reference Count : 1]
vBlockingQueueConsumer (Thumb, 54 bytes, Stack size 24 bytes, blockq.o(.text))
[Stack]
- Max Depth = 148
- Call Chain = vBlockingQueueConsumer ⇒ xQueueGenericReceive ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]
[Address Reference Count : 1]
vBlockingQueueProducer (Thumb, 50 bytes, Stack size 16 bytes, blockq.o(.text))
[Stack]
- Max Depth = 132
- Call Chain = vBlockingQueueProducer ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]
[Address Reference Count : 1]
prvHighPriorityMutexTask (Thumb, 58 bytes, Stack size 24 bytes, genqtest.o(.text))
[Stack]
- Max Depth = 148
- Call Chain = prvHighPriorityMutexTask ⇒ xQueueGenericReceive ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> xQueueGenericReceive
- >> xQueueGenericSend
- >> vTaskSuspend
[Address Reference Count : 1]
prvMediumPriorityMutexTask (Thumb, 18 bytes, Stack size 8 bytes, genqtest.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = prvMediumPriorityMutexTask ⇒ vTaskSuspend ⇒ vPortEnterCritical
[Calls]
[Address Reference Count : 1]
prvLowPriorityMutexTask (Thumb, 146 bytes, Stack size 24 bytes, genqtest.o(.text))
[Stack]
- Max Depth = 148
- Call Chain = prvLowPriorityMutexTask ⇒ xQueueGenericReceive ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> xQueueGenericReceive
- >> xQueueGenericSend
- >> vTaskResume
- >> vTaskPrioritySet
- >> uxTaskPriorityGet
[Address Reference Count : 1]
prvSendFrontAndBackTest (Thumb, 520 bytes, Stack size 32 bytes, genqtest.o(.text))
[Stack]
- Max Depth = 156
- Call Chain = prvSendFrontAndBackTest ⇒ xQueueGenericReceive ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> uxQueueMessagesWaiting
- >> xQueueGenericReceive
- >> xQueueGenericSend
[Address Reference Count : 1]
prvHighestPriorityPeekTask (Thumb, 174 bytes, Stack size 40 bytes, qpeek.o(.text))
[Stack]
- Max Depth = 164
- Call Chain = prvHighestPriorityPeekTask ⇒ xQueueGenericReceive ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> uxQueueMessagesWaiting
- >> xQueueGenericReceive
- >> vTaskSuspend
[Address Reference Count : 1]
prvHighPriorityPeekTask (Thumb, 98 bytes, Stack size 32 bytes, qpeek.o(.text))
[Stack]
- Max Depth = 156
- Call Chain = prvHighPriorityPeekTask ⇒ xQueueGenericReceive ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> uxQueueMessagesWaiting
- >> xQueueGenericReceive
- >> vTaskSuspend
[Address Reference Count : 1]
prvMediumPriorityPeekTask (Thumb, 68 bytes, Stack size 32 bytes, qpeek.o(.text))
[Stack]
- Max Depth = 156
- Call Chain = prvMediumPriorityPeekTask ⇒ xQueueGenericReceive ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> uxQueueMessagesWaiting
- >> xQueueGenericReceive
- >> vTaskSuspend
[Address Reference Count : 1]
prvLowPriorityPeekTask (Thumb, 176 bytes, Stack size 40 bytes, qpeek.o(.text))
[Stack]
- Max Depth = 164
- Call Chain = prvLowPriorityPeekTask ⇒ xQueueGenericReceive ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> uxQueueMessagesWaiting
- >> xQueueGenericReceive
- >> xQueueGenericSend
- >> vTaskResume
- >> vTaskDelay
[Address Reference Count : 1]
prvRecursiveMutexPollingTask (Thumb, 60 bytes, Stack size 16 bytes, recmutex.o(.text))
[Stack]
- Max Depth = 156
- Call Chain = prvRecursiveMutexPollingTask ⇒ xQueueTakeMutexRecursive ⇒ xQueueGenericReceive ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> xQueueTakeMutexRecursive
- >> xQueueGiveMutexRecursive
- >> vTaskResume
[Address Reference Count : 1]
prvRecursiveMutexBlockingTask (Thumb, 80 bytes, Stack size 16 bytes, recmutex.o(.text))
[Stack]
- Max Depth = 156
- Call Chain = prvRecursiveMutexBlockingTask ⇒ xQueueTakeMutexRecursive ⇒ xQueueGenericReceive ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> xQueueTakeMutexRecursive
- >> xQueueGiveMutexRecursive
- >> vTaskSuspend
[Address Reference Count : 1]
prvRecursiveMutexControllingTask (Thumb, 108 bytes, Stack size 24 bytes, recmutex.o(.text))
[Stack]
- Max Depth = 164
- Call Chain = prvRecursiveMutexControllingTask ⇒ xQueueTakeMutexRecursive ⇒ xQueueGenericReceive ⇒ xTaskResumeAll ⇒ vTaskIncrementTick ⇒ vApplicationTickHook ⇒ xAreBlockingQueuesStillRunning
[Calls]- >> xQueueTakeMutexRecursive
- >> xQueueGiveMutexRecursive
- >> vTaskSuspend
- >> vTaskDelay
[Address Reference Count : 1]
_printf_core (Thumb, 760 bytes, Stack size 104 bytes, printf6.o(i._printf_core), UNUSED)
[Calls]
- >> _printf_pre_padding
- >> _printf_post_padding
- >> __aeabi_uidivmod
[Called By]- >> __0sprintf$6
- >> __0snprintf$6
- >> __0printf$6
_printf_post_padding (Thumb, 36 bytes, Stack size 24 bytes, printf6.o(i._printf_post_padding), UNUSED)
[Called By]
_printf_pre_padding (Thumb, 44 bytes, Stack size 24 bytes, printf6.o(i._printf_pre_padding), UNUSED)
[Called By]
_snputc (Thumb, 22 bytes, Stack size 0 bytes, printf6.o(i._snputc))
[Address Reference Count : 1]
- printf6.o(i.__0snprintf$6)
_sputc (Thumb, 10 bytes, Stack size 0 bytes, printf6.o(i._sputc))
[Called By]
[Address Reference Count : 1]- printf6.o(i.__0sprintf$6)
Undefined Global Symbols