AACI_IRQHandler ⇒ AACI_IRQHandler
Function Pointers
- AACI_IRQHandler from startup_armcm3.o(.text) referenced from startup_armcm3.o(RESET)
- BusFault_Handler from startup_armcm3.o(.text) referenced from startup_armcm3.o(RESET)
- CAN_IRQHandler from startup_armcm3.o(.text) referenced from startup_armcm3.o(RESET)
- CHLCD_IRQHandler from startup_armcm3.o(.text) referenced from startup_armcm3.o(RESET)
- CLCD_IRQHandler from startup_armcm3.o(.text) referenced from startup_armcm3.o(RESET)
- CPU_CLCD_IRQHandler from startup_armcm3.o(.text) referenced from startup_armcm3.o(RESET)
- DebugMon_Handler from startup_armcm3.o(.text) referenced from startup_armcm3.o(RESET)
- ENET_IRQHandler from startup_armcm3.o(.text) referenced from startup_armcm3.o(RESET)
- FLEXRAY_IRQHandler from startup_armcm3.o(.text) referenced from startup_armcm3.o(RESET)
- HardFault_Handler from startup_armcm3.o(.text) referenced from startup_armcm3.o(RESET)
- I2C_IRQHandler from startup_armcm3.o(.text) referenced from startup_armcm3.o(RESET)
- LIN_IRQHandler from startup_armcm3.o(.text) referenced from startup_armcm3.o(RESET)
- MCIA_IRQHandler from startup_armcm3.o(.text) referenced from startup_armcm3.o(RESET)
- MCIB_IRQHandler from startup_armcm3.o(.text) referenced from startup_armcm3.o(RESET)
- MemManage_Handler from startup_armcm3.o(.text) referenced from startup_armcm3.o(RESET)
- NMI_Handler from startup_armcm3.o(.text) referenced from startup_armcm3.o(RESET)
- PendSV_Handler from port.o(.emb_text) referenced from startup_armcm3.o(RESET)
- RTC_IRQHandler from startup_armcm3.o(.text) referenced from startup_armcm3.o(RESET)
- Reset_Handler from startup_armcm3.o(.text) referenced from startup_armcm3.o(RESET)
- SPI_IRQHandler from startup_armcm3.o(.text) referenced from startup_armcm3.o(RESET)
- SVC_Handler from port.o(.emb_text) referenced from startup_armcm3.o(RESET)
- SysTick_Handler from cmsis_os2.o(.text) referenced from startup_armcm3.o(RESET)
- SystemInit from system_armcm3.o(.text) referenced from startup_armcm3.o(.text)
- TIM0_IRQHandler from startup_armcm3.o(.text) referenced from startup_armcm3.o(RESET)
- TIM2_IRQHandler from startup_armcm3.o(.text) referenced from startup_armcm3.o(RESET)
- TimerCallback from cmsis_os2.o(.text) referenced from cmsis_os2.o(.text)
- UART0_IRQHandler from startup_armcm3.o(.text) referenced from startup_armcm3.o(RESET)
- UART1_IRQHandler from startup_armcm3.o(.text) referenced from startup_armcm3.o(RESET)
- UART2_IRQHandler from startup_armcm3.o(.text) referenced from startup_armcm3.o(RESET)
- UART3_IRQHandler from startup_armcm3.o(.text) referenced from startup_armcm3.o(RESET)
- UART4_IRQHandler from startup_armcm3.o(.text) referenced from startup_armcm3.o(RESET)
- USBDC_IRQHandler from startup_armcm3.o(.text) referenced from startup_armcm3.o(RESET)
- USBHC_IRQHandler from startup_armcm3.o(.text) referenced from startup_armcm3.o(RESET)
- UsageFault_Handler from startup_armcm3.o(.text) referenced from startup_armcm3.o(RESET)
- WDT_IRQHandler from startup_armcm3.o(.text) referenced from startup_armcm3.o(RESET)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_armcm3.o(.text)
- app_main from blinky.o(.text) referenced from blinky.o(.text)
- clock from blinky.o(.text) referenced from blinky.o(.text)
- main from blinky.o(.text) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
- phaseA from blinky.o(.text) referenced from blinky.o(.text)
- phaseB from blinky.o(.text) referenced from blinky.o(.text)
- phaseC from blinky.o(.text) referenced from blinky.o(.text)
- phaseD from blinky.o(.text) referenced from blinky.o(.text)
- prvIdleTask from tasks.o(.text) referenced from tasks.o(.text)
- prvTaskExitError from port.o(.text) referenced from port.o(.text)
- prvTimerTask from timers.o(.text) referenced from timers.o(.text)
- vEventGroupClearBitsCallback from event_groups.o(.text) referenced from event_groups.o(.text)
- vEventGroupSetBitsCallback from event_groups.o(.text) referenced from event_groups.o(.text)
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_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))
SVC_Handler (Thumb, 32 bytes, Stack size 0 bytes, port.o(.emb_text))
[Address Reference Count : 1]
__asm___6_port_c_39a90d8d__prvStartFirstTask (Thumb, 28 bytes, Stack size 0 bytes, port.o(.emb_text))
[Called By]
PendSV_Handler (Thumb, 72 bytes, Stack size 0 bytes, port.o(.emb_text))
[Stack]
- Max Depth = 112
- Call Chain = PendSV_Handler ⇒ vTaskSwitchContext ⇒ EvrFreeRTOSTasks_TaskSwitchedIn ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]
[Address Reference Count : 1]
vPortGetIPSR (Thumb, 6 bytes, Stack size 0 bytes, port.o(.emb_text), UNUSED)
signal_func (Thumb, 62 bytes, Stack size 8 bytes, blinky.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = signal_func ⇒ osThreadFlagsSet ⇒ xTaskGenericNotifyFromISR ⇒ EvrFreeRTOSTasks_TaskNotifyFromIsr ⇒ EventRecord4 ⇒ EventRecordItem
[Calls]- >> osThreadFlagsSet
- >> osDelay
[Called By]
phaseA (Thumb, 36 bytes, Stack size 0 bytes, blinky.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = phaseA ⇒ signal_func ⇒ osThreadFlagsSet ⇒ xTaskGenericNotifyFromISR ⇒ EvrFreeRTOSTasks_TaskNotifyFromIsr ⇒ EventRecord4 ⇒ EventRecordItem
[Calls]- >> osThreadFlagsWait
- >> signal_func
[Address Reference Count : 1]
phaseB (Thumb, 36 bytes, Stack size 0 bytes, blinky.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = phaseB ⇒ signal_func ⇒ osThreadFlagsSet ⇒ xTaskGenericNotifyFromISR ⇒ EvrFreeRTOSTasks_TaskNotifyFromIsr ⇒ EventRecord4 ⇒ EventRecordItem
[Calls]- >> osThreadFlagsWait
- >> signal_func
[Address Reference Count : 1]
phaseC (Thumb, 36 bytes, Stack size 0 bytes, blinky.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = phaseC ⇒ signal_func ⇒ osThreadFlagsSet ⇒ xTaskGenericNotifyFromISR ⇒ EvrFreeRTOSTasks_TaskNotifyFromIsr ⇒ EventRecord4 ⇒ EventRecordItem
[Calls]- >> osThreadFlagsWait
- >> signal_func
[Address Reference Count : 1]
phaseD (Thumb, 36 bytes, Stack size 0 bytes, blinky.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = phaseD ⇒ signal_func ⇒ osThreadFlagsSet ⇒ xTaskGenericNotifyFromISR ⇒ EvrFreeRTOSTasks_TaskNotifyFromIsr ⇒ EventRecord4 ⇒ EventRecordItem
[Calls]- >> osThreadFlagsWait
- >> signal_func
[Address Reference Count : 1]
clock (Thumb, 24 bytes, Stack size 0 bytes, blinky.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = clock ⇒ osThreadFlagsWait ⇒ xTaskNotifyWait ⇒ EvrFreeRTOSTasks_TaskNotifyWait ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> osThreadFlagsWait
- >> osDelay
[Address Reference Count : 1]
app_main (Thumb, 102 bytes, Stack size 0 bytes, blinky.o(.text))
[Stack]
- Max Depth = 280
- Call Chain = app_main ⇒ osThreadNew ⇒ xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ EvrFreeRTOSTasks_PostMovedTaskToReadyState ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> osThreadNew
- >> osThreadFlagsSet
- >> osDelay
[Address Reference Count : 1]
main (Thumb, 44 bytes, Stack size 0 bytes, blinky.o(.text))
[Stack]
- Max Depth = 280
- Call Chain = main ⇒ osThreadNew ⇒ xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ EvrFreeRTOSTasks_PostMovedTaskToReadyState ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> osThreadNew
- >> osKernelStart
- >> osKernelInitialize
- >> osKernelGetState
- >> SystemCoreClockUpdate
- >> EventRecorderInitialize
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
SysTick_Handler (Thumb, 14 bytes, Stack size 8 bytes, cmsis_os2.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = SysTick_Handler ⇒ xPortSysTickHandler ⇒ xTaskIncrementTick ⇒ EvrFreeRTOSTasks_PostMovedTaskToReadyState ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]
[Address Reference Count : 1]
osKernelInitialize (Thumb, 58 bytes, Stack size 8 bytes, cmsis_os2.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = osKernelInitialize
[Calls]- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
[Called By]
osKernelGetInfo (Thumb, 40 bytes, Stack size 16 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
osKernelGetState (Thumb, 48 bytes, Stack size 8 bytes, cmsis_os2.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = osKernelGetState
[Calls]- >> xTaskGetSchedulerState
[Called By]
osKernelStart (Thumb, 64 bytes, Stack size 8 bytes, cmsis_os2.o(.text))
[Stack]
- Max Depth = 256
- Call Chain = osKernelStart ⇒ vTaskStartScheduler ⇒ xTimerCreateTimerTask ⇒ prvCheckForValidListAndQueue ⇒ xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList ⇒ EvrFreeRTOSTasks_PostMovedTaskToReadyState ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> vTaskStartScheduler
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
[Called By]
osKernelLock (Thumb, 76 bytes, Stack size 8 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> xTaskGetSchedulerState
- >> vTaskSuspendAll
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osKernelUnlock (Thumb, 88 bytes, Stack size 8 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> xTaskResumeAll
- >> xTaskGetSchedulerState
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osKernelRestoreLock (Thumb, 108 bytes, Stack size 8 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> xTaskResumeAll
- >> xTaskGetSchedulerState
- >> vTaskSuspendAll
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osKernelGetTickCount (Thumb, 46 bytes, Stack size 8 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> xTaskGetTickCountFromISR
- >> xTaskGetTickCount
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osKernelGetTickFreq (Thumb, 6 bytes, Stack size 0 bytes, cmsis_os2.o(.text), UNUSED)
osKernelGetSysTimerCount (Thumb, 66 bytes, Stack size 16 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> xTaskGetTickCount
- >> OS_Tick_GetOverflow
- >> OS_Tick_GetInterval
- >> OS_Tick_GetCount
osKernelGetSysTimerFreq (Thumb, 6 bytes, Stack size 0 bytes, cmsis_os2.o(.text), UNUSED)
osThreadNew (Thumb, 216 bytes, Stack size 56 bytes, cmsis_os2.o(.text))
[Stack]
- Max Depth = 280
- Call Chain = osThreadNew ⇒ xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ EvrFreeRTOSTasks_PostMovedTaskToReadyState ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> xTaskCreateStatic
- >> xTaskCreate
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
[Called By]
osThreadGetName (Thumb, 50 bytes, Stack size 16 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> pcTaskGetName
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osThreadGetId (Thumb, 42 bytes, Stack size 8 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> xTaskGetCurrentTaskHandle
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osThreadGetState (Thumb, 124 bytes, Stack size 16 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> eTaskGetState
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osThreadGetStackSpace (Thumb, 50 bytes, Stack size 16 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> uxTaskGetStackHighWaterMark
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osThreadSetPriority (Thumb, 74 bytes, Stack size 24 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> vTaskPrioritySet
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osThreadGetPriority (Thumb, 52 bytes, Stack size 16 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> uxTaskPriorityGet
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osThreadYield (Thumb, 56 bytes, Stack size 8 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osThreadSuspend (Thumb, 58 bytes, Stack size 16 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> vTaskSuspend
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osThreadResume (Thumb, 58 bytes, Stack size 16 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> vTaskResume
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osThreadExit (Thumb, 10 bytes, Stack size 0 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
osThreadTerminate (Thumb, 80 bytes, Stack size 24 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> vTaskDelete
- >> eTaskGetState
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osThreadGetCount (Thumb, 42 bytes, Stack size 8 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> uxTaskGetNumberOfTasks
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osThreadEnumerate (Thumb, 126 bytes, Stack size 24 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> vPortFree
- >> uxTaskGetSystemState
- >> uxTaskGetNumberOfTasks
- >> pvPortMalloc
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osThreadFlagsSet (Thumb, 142 bytes, Stack size 32 bytes, cmsis_os2.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = osThreadFlagsSet ⇒ xTaskGenericNotifyFromISR ⇒ EvrFreeRTOSTasks_TaskNotifyFromIsr ⇒ EventRecord4 ⇒ EventRecordItem
[Calls]- >> xTaskGenericNotifyFromISR
- >> xTaskGenericNotify
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
[Called By]- >> app_main
- >> signal_func
osThreadFlagsClear (Thumb, 108 bytes, Stack size 24 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> xTaskGetCurrentTaskHandle
- >> xTaskGenericNotify
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osThreadFlagsGet (Thumb, 68 bytes, Stack size 16 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> xTaskGetCurrentTaskHandle
- >> xTaskGenericNotify
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osThreadFlagsWait (Thumb, 210 bytes, Stack size 48 bytes, cmsis_os2.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = osThreadFlagsWait ⇒ xTaskNotifyWait ⇒ EvrFreeRTOSTasks_TaskNotifyWait ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> xTaskNotifyWait
- >> xTaskGetTickCount
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
[Called By]
osDelay (Thumb, 50 bytes, Stack size 16 bytes, cmsis_os2.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = osDelay ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ EvrFreeRTOSTasks_PostMovedTaskToReadyState ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> vTaskDelay
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
[Called By]- >> app_main
- >> clock
- >> signal_func
osDelayUntil (Thumb, 56 bytes, Stack size 16 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> xTaskGetTickCount
- >> vTaskDelayUntil
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osTimerNew (Thumb, 194 bytes, Stack size 48 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> xTimerCreateStatic
- >> xTimerCreate
- >> pvPortMalloc
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osTimerGetName (Thumb, 50 bytes, Stack size 16 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> pcTimerGetName
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osTimerStart (Thumb, 80 bytes, Stack size 24 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> xTimerGenericCommand
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osTimerStop (Thumb, 92 bytes, Stack size 24 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> xTimerIsTimerActive
- >> xTimerGenericCommand
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osTimerIsRunning (Thumb, 50 bytes, Stack size 16 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> xTimerIsTimerActive
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osTimerDelete (Thumb, 92 bytes, Stack size 24 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> xTimerGenericCommand
- >> vPortFree
- >> pvTimerGetTimerID
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osEventFlagsNew (Thumb, 92 bytes, Stack size 16 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> xEventGroupCreateStatic
- >> xEventGroupCreate
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osEventFlagsSet (Thumb, 108 bytes, Stack size 24 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> xEventGroupSetBitsFromISR
- >> xEventGroupSetBits
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osEventFlagsClear (Thumb, 90 bytes, Stack size 24 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> xEventGroupGetBitsFromISR
- >> xEventGroupClearBitsFromISR
- >> xEventGroupClearBits
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osEventFlagsGet (Thumb, 76 bytes, Stack size 16 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> xEventGroupGetBitsFromISR
- >> xEventGroupClearBits
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osEventFlagsWait (Thumb, 160 bytes, Stack size 40 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> xEventGroupWaitBits
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osEventFlagsDelete (Thumb, 58 bytes, Stack size 16 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> vEventGroupDelete
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osMutexNew (Thumb, 180 bytes, Stack size 24 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> xQueueCreateMutexStatic
- >> xQueueCreateMutex
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osMutexAcquire (Thumb, 120 bytes, Stack size 24 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> xQueueTakeMutexRecursive
- >> xQueueSemaphoreTake
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osMutexRelease (Thumb, 100 bytes, Stack size 24 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> xQueueGiveMutexRecursive
- >> xQueueGenericSend
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osMutexGetOwner (Thumb, 52 bytes, Stack size 16 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> xQueueGetMutexHolder
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osMutexDelete (Thumb, 60 bytes, Stack size 16 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> vQueueDelete
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osSemaphoreNew (Thumb, 202 bytes, Stack size 32 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> xQueueGenericSend
- >> xQueueGenericCreateStatic
- >> xQueueGenericCreate
- >> xQueueCreateCountingSemaphoreStatic
- >> xQueueCreateCountingSemaphore
- >> vQueueDelete
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osSemaphoreAcquire (Thumb, 134 bytes, Stack size 24 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> xQueueSemaphoreTake
- >> xQueueReceiveFromISR
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osSemaphoreRelease (Thumb, 108 bytes, Stack size 24 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> xQueueGiveFromISR
- >> xQueueGenericSend
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osSemaphoreGetCount (Thumb, 60 bytes, Stack size 16 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> uxQueueMessagesWaitingFromISR
- >> uxQueueMessagesWaiting
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osSemaphoreDelete (Thumb, 58 bytes, Stack size 16 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> vQueueDelete
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osMessageQueueNew (Thumb, 150 bytes, Stack size 32 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> xQueueGenericCreateStatic
- >> xQueueGenericCreate
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osMessageQueuePut (Thumb, 148 bytes, Stack size 32 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> xQueueGenericSendFromISR
- >> xQueueGenericSend
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osMessageQueueGet (Thumb, 144 bytes, Stack size 32 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> xQueueReceiveFromISR
- >> xQueueReceive
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osMessageQueueGetCapacity (Thumb, 14 bytes, Stack size 0 bytes, cmsis_os2.o(.text), UNUSED)
osMessageQueueGetMsgSize (Thumb, 14 bytes, Stack size 0 bytes, cmsis_os2.o(.text), UNUSED)
osMessageQueueGetCount (Thumb, 60 bytes, Stack size 16 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> uxQueueMessagesWaitingFromISR
- >> uxQueueMessagesWaiting
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osMessageQueueGetSpace (Thumb, 94 bytes, Stack size 24 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> uxQueueSpacesAvailable
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osMessageQueueReset (Thumb, 60 bytes, Stack size 16 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> xQueueGenericReset
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
osMessageQueueDelete (Thumb, 58 bytes, Stack size 16 bytes, cmsis_os2.o(.text), UNUSED)
[Calls]
- >> vQueueDelete
- >> __get_BASEPRI
- >> __get_PRIMASK
- >> __get_IPSR
vApplicationStackOverflowHook (Thumb, 2 bytes, Stack size 0 bytes, cmsis_os2.o(.text))
[Called By]
vApplicationGetIdleTaskMemory (Thumb, 14 bytes, Stack size 0 bytes, cmsis_os2.o(.text))
[Called By]
vApplicationGetTimerTaskMemory (Thumb, 14 bytes, Stack size 0 bytes, cmsis_os2.o(.text))
[Called By]
OS_Tick_Setup (Thumb, 96 bytes, Stack size 20 bytes, os_systick.o(.text), UNUSED)
OS_Tick_Enable (Thumb, 40 bytes, Stack size 0 bytes, os_systick.o(.text), UNUSED)
OS_Tick_Disable (Thumb, 46 bytes, Stack size 0 bytes, os_systick.o(.text), UNUSED)
OS_Tick_AcknowledgeIRQ (Thumb, 8 bytes, Stack size 0 bytes, os_systick.o(.text), UNUSED)
OS_Tick_GetIRQn (Thumb, 6 bytes, Stack size 0 bytes, os_systick.o(.text), UNUSED)
OS_Tick_GetClock (Thumb, 6 bytes, Stack size 0 bytes, os_systick.o(.text), UNUSED)
OS_Tick_GetInterval (Thumb, 10 bytes, Stack size 0 bytes, os_systick.o(.text), UNUSED)
[Called By]
- >> osKernelGetSysTimerCount
OS_Tick_GetCount (Thumb, 12 bytes, Stack size 0 bytes, os_systick.o(.text), UNUSED)
[Called By]
- >> osKernelGetSysTimerCount
OS_Tick_GetOverflow (Thumb, 12 bytes, Stack size 0 bytes, os_systick.o(.text), UNUSED)
[Called By]
- >> osKernelGetSysTimerCount
EventRecorderTimerGet (Thumb, 6 bytes, Stack size 0 bytes, eventrecorder.o(.text))
[Called By]
EventRecorderTimerInit (Thumb, 30 bytes, Stack size 0 bytes, eventrecorder.o(.text))
[Called By]
- >> EventRecorderInitialize
EventRecorderEnable (Thumb, 88 bytes, Stack size 20 bytes, eventrecorder.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = EventRecorderEnable
[Called By]- >> EventRecorderInitialize
EventRecorderInitialize (Thumb, 236 bytes, Stack size 32 bytes, eventrecorder.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = EventRecorderInitialize ⇒ EventRecordItem
[Calls]- >> EventRecorderTimerInit
- >> EventRecorderEnable
- >> EventGetTS
- >> EventRecordItem
- >> crc16_ccitt
- >> __aeabi_memclr4
[Called By]
EventRecorderDisable (Thumb, 88 bytes, Stack size 20 bytes, eventrecorder.o(.text), UNUSED)
EventRecorderStart (Thumb, 46 bytes, Stack size 8 bytes, eventrecorder.o(.text), UNUSED)
[Calls]
- >> EventGetTS
- >> EventRecordItem
EventRecorderStop (Thumb, 46 bytes, Stack size 8 bytes, eventrecorder.o(.text), UNUSED)
[Calls]
- >> EventGetTS
- >> EventRecordItem
EventRecordData (Thumb, 316 bytes, Stack size 40 bytes, eventrecorder.o(.text), UNUSED)
[Calls]
- >> GetContext
- >> EventGetTS
- >> EventCheckFilter
- >> EventRecordItem
- >> __aeabi_memcpy
EventRecord2 (Thumb, 70 bytes, Stack size 24 bytes, eventrecorder.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = EventRecord2 ⇒ EventRecordItem
[Calls]- >> EventGetTS
- >> EventCheckFilter
- >> EventRecordItem
[Called By]- >> EvrFreeRTOSHeap_Free
- >> EvrFreeRTOSHeap_Malloc
- >> EvrFreeRTOSStreamBuf_StreamBufferReceiveFromIsr
- >> EvrFreeRTOSStreamBuf_StreamBufferReceiveFailed
- >> EvrFreeRTOSStreamBuf_StreamBufferReceive
- >> EvrFreeRTOSStreamBuf_StreamBufferBlockingOnReceive
- >> EvrFreeRTOSStreamBuf_StreamBufferSendFromIsr
- >> EvrFreeRTOSStreamBuf_StreamBufferSendFailed
- >> EvrFreeRTOSStreamBuf_StreamBufferSend
- >> EvrFreeRTOSStreamBuf_StreamBufferBlockingOnSend
- >> EvrFreeRTOSStreamBuf_StreamBufferReset
- >> EvrFreeRTOSStreamBuf_StreamBufferDelete
- >> EvrFreeRTOSStreamBuf_StreamBufferCreate
- >> EvrFreeRTOSStreamBuf_StreamBufferCreateStaticFailed
- >> EvrFreeRTOSStreamBuf_StreamBufferCreateFailed
- >> EvrFreeRTOSEventGroups_EventGroupDelete
- >> EvrFreeRTOSEventGroups_EventGroupSetBitsFromIsr
- >> EvrFreeRTOSEventGroups_EventGroupSetBits
- >> EvrFreeRTOSEventGroups_EventGroupClearBitsFromIsr
- >> EvrFreeRTOSEventGroups_EventGroupClearBits
- >> EvrFreeRTOSEventGroups_EventGroupWaitBitsBlock
- >> EvrFreeRTOSEventGroups_EventGroupCreateFailed
- >> EvrFreeRTOSEventGroups_EventGroupCreate
- >> EvrFreeRTOSTimers_TimerExpired
- >> EvrFreeRTOSTimers_TimerCreateFailed
- >> EvrFreeRTOSTimers_TimerCreate
- >> EvrFreeRTOSQueue_BlockingOnQueueSend
- >> EvrFreeRTOSQueue_BlockingOnQueueReceive
- >> EvrFreeRTOSQueue_QueueRegistryAdd
- >> EvrFreeRTOSQueue_QueueDelete
- >> EvrFreeRTOSQueue_QueuePeekFromIsrFailed
- >> EvrFreeRTOSQueue_QueueReceiveFromIsrFailed
- >> EvrFreeRTOSQueue_QueueReceiveFromIsr
- >> EvrFreeRTOSQueue_QueueSendFromIsrFailed
- >> EvrFreeRTOSQueue_QueueSendFromIsr
- >> EvrFreeRTOSQueue_QueueReceiveFailed
- >> EvrFreeRTOSQueue_QueuePeekFromIsr
- >> EvrFreeRTOSQueue_QueuePeekFailed
- >> EvrFreeRTOSQueue_QueuePeek
- >> EvrFreeRTOSQueue_QueueReceive
- >> EvrFreeRTOSQueue_QueueSendFailed
- >> EvrFreeRTOSQueue_QueueSend
- >> EvrFreeRTOSQueue_CreateCountingSemaphoreFailed
- >> EvrFreeRTOSQueue_CreateCountingSemaphore
- >> EvrFreeRTOSQueue_TakeMutexRecursiveFailed
- >> EvrFreeRTOSQueue_TakeMutexRecursive
- >> EvrFreeRTOSQueue_GiveMutexRecursiveFailed
- >> EvrFreeRTOSQueue_GiveMutexRecursive
- >> EvrFreeRTOSQueue_CreateMutexFailed
- >> EvrFreeRTOSQueue_CreateMutex
- >> EvrFreeRTOSQueue_QueueCreateFailed
- >> EvrFreeRTOSQueue_QueueCreate
- >> EvrFreeRTOSTasks_TaskNotifyGiveFromIsr
- >> EvrFreeRTOSTasks_TaskNotifyWait
- >> EvrFreeRTOSTasks_TaskNotifyWaitBlock
- >> EvrFreeRTOSTasks_TaskNotifyTake
- >> EvrFreeRTOSTasks_TaskNotifyTakeBlock
- >> EvrFreeRTOSTasks_LowPowerIdleEnd
- >> EvrFreeRTOSTasks_LowPowerIdleBegin
- >> EvrFreeRTOSTasks_PostMovedTaskToReadyState
- >> EvrFreeRTOSTasks_MovedTaskToReadyState
- >> EvrFreeRTOSTasks_TaskPriorityDisinherit
- >> EvrFreeRTOSTasks_TaskPriorityInherit
- >> EvrFreeRTOSTasks_TaskSwitchedIn
- >> EvrFreeRTOSTasks_TaskSwitchedOut
- >> EvrFreeRTOSTasks_IncreaseTickCount
- >> EvrFreeRTOSTasks_TaskIncrementTick
- >> EvrFreeRTOSTasks_TaskResumeFromIsr
- >> EvrFreeRTOSTasks_TaskResume
- >> EvrFreeRTOSTasks_TaskSuspend
- >> EvrFreeRTOSTasks_TaskPrioritySet
- >> EvrFreeRTOSTasks_TaskDelay
- >> EvrFreeRTOSTasks_TaskDelayUntil
- >> EvrFreeRTOSTasks_TaskDelete
- >> EvrFreeRTOSTasks_TaskCreateFailed
- >> EvrFreeRTOSTasks_TaskCreate
EventRecord4 (Thumb, 118 bytes, Stack size 40 bytes, eventrecorder.o(.text))
[Stack]
- Max Depth = 96
- Call Chain = EventRecord4 ⇒ EventRecordItem
[Calls]- >> GetContext
- >> EventGetTS
- >> EventCheckFilter
- >> EventRecordItem
[Called By]- >> EvrFreeRTOSEventGroups_EventGroupWaitBitsEnd
- >> EvrFreeRTOSEventGroups_EventGroupSyncEnd
- >> EvrFreeRTOSEventGroups_EventGroupSyncBlock
- >> EvrFreeRTOSTimers_PendFuncCallFromIsr
- >> EvrFreeRTOSTimers_PendFuncCall
- >> EvrFreeRTOSTimers_TimerCommandReceived
- >> EvrFreeRTOSTimers_TimerCommandSend
- >> EvrFreeRTOSTasks_TaskNotifyFromIsr
- >> EvrFreeRTOSTasks_TaskNotify
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_armcm3.o(.text))
[Address Reference Count : 1]
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm3.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm3.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm3.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm3.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm3.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm3.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
AACI_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm3.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
CAN_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm3.o(.text))
[Address Reference Count : 1]
CHLCD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm3.o(.text))
[Address Reference Count : 1]
CLCD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm3.o(.text))
[Address Reference Count : 1]
CPU_CLCD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm3.o(.text))
[Address Reference Count : 1]
ENET_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm3.o(.text))
[Address Reference Count : 1]
FLEXRAY_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm3.o(.text))
[Address Reference Count : 1]
I2C_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm3.o(.text))
[Address Reference Count : 1]
LIN_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm3.o(.text))
[Address Reference Count : 1]
MCIA_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm3.o(.text))
[Address Reference Count : 1]
MCIB_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm3.o(.text))
[Address Reference Count : 1]
RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm3.o(.text))
[Address Reference Count : 1]
SPI_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm3.o(.text))
[Address Reference Count : 1]
TIM0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm3.o(.text))
[Address Reference Count : 1]
TIM2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm3.o(.text))
[Address Reference Count : 1]
UART0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm3.o(.text))
[Address Reference Count : 1]
UART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm3.o(.text))
[Address Reference Count : 1]
UART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm3.o(.text))
[Address Reference Count : 1]
UART3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm3.o(.text))
[Address Reference Count : 1]
UART4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm3.o(.text))
[Address Reference Count : 1]
USBDC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm3.o(.text))
[Address Reference Count : 1]
USBHC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm3.o(.text))
[Address Reference Count : 1]
WDT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm3.o(.text))
[Address Reference Count : 1]
SystemCoreClockUpdate (Thumb, 8 bytes, Stack size 0 bytes, system_armcm3.o(.text))
[Called By]
SystemInit (Thumb, 14 bytes, Stack size 0 bytes, system_armcm3.o(.text))
[Address Reference Count : 1]
EvrFreeRTOSTasks_TaskCreate (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = EvrFreeRTOSTasks_TaskCreate ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]
[Called By]- >> prvAddNewTaskToReadyList
EvrFreeRTOSTasks_TaskCreateFailed (Thumb, 16 bytes, Stack size 8 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
EvrFreeRTOSTasks_TaskDelete (Thumb, 16 bytes, Stack size 8 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
[Called By]
EvrFreeRTOSTasks_TaskDelayUntil (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = EvrFreeRTOSTasks_TaskDelayUntil ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]
[Called By]- >> vTaskDelayUntil
- >> vTaskPlaceOnEventListRestricted
EvrFreeRTOSTasks_TaskDelay (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = EvrFreeRTOSTasks_TaskDelay ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]
[Called By]
EvrFreeRTOSTasks_TaskPrioritySet (Thumb, 20 bytes, Stack size 16 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
[Called By]
EvrFreeRTOSTasks_TaskSuspend (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
[Called By]
EvrFreeRTOSTasks_TaskResume (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
[Called By]
EvrFreeRTOSTasks_TaskResumeFromIsr (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
[Called By]
EvrFreeRTOSTasks_TaskIncrementTick (Thumb, 16 bytes, Stack size 8 bytes, freertos_evr.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = EvrFreeRTOSTasks_TaskIncrementTick ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]
[Called By]
EvrFreeRTOSTasks_IncreaseTickCount (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
EvrFreeRTOSTasks_TaskSwitchedOut (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = EvrFreeRTOSTasks_TaskSwitchedOut ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]
[Called By]
EvrFreeRTOSTasks_TaskSwitchedIn (Thumb, 20 bytes, Stack size 16 bytes, freertos_evr.o(.text))
[Stack]
- Max Depth = 96
- Call Chain = EvrFreeRTOSTasks_TaskSwitchedIn ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]
[Called By]
EvrFreeRTOSTasks_TaskPriorityInherit (Thumb, 20 bytes, Stack size 16 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
[Called By]
EvrFreeRTOSTasks_TaskPriorityDisinherit (Thumb, 20 bytes, Stack size 16 bytes, freertos_evr.o(.text))
[Stack]
- Max Depth = 96
- Call Chain = EvrFreeRTOSTasks_TaskPriorityDisinherit ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]
[Called By]- >> xTaskPriorityDisinherit
- >> vTaskPriorityDisinheritAfterTimeout
EvrFreeRTOSTasks_MovedTaskToReadyState (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = EvrFreeRTOSTasks_MovedTaskToReadyState ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]
[Called By]- >> xTaskIncrementTick
- >> vTaskRemoveFromUnorderedEventList
- >> xTaskResumeAll
- >> xTaskGenericNotifyFromISR
- >> xTaskGenericNotify
- >> vTaskResume
- >> vTaskPrioritySet
- >> vTaskNotifyGiveFromISR
- >> xTaskResumeFromISR
- >> prvAddNewTaskToReadyList
- >> xTaskRemoveFromEventList
- >> xTaskPriorityInherit
- >> xTaskPriorityDisinherit
- >> vTaskPriorityDisinheritAfterTimeout
EvrFreeRTOSTasks_PostMovedTaskToReadyState (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = EvrFreeRTOSTasks_PostMovedTaskToReadyState ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]
[Called By]- >> xTaskIncrementTick
- >> vTaskRemoveFromUnorderedEventList
- >> xTaskResumeAll
- >> xTaskGenericNotifyFromISR
- >> xTaskGenericNotify
- >> vTaskResume
- >> vTaskPrioritySet
- >> vTaskNotifyGiveFromISR
- >> xTaskResumeFromISR
- >> prvAddNewTaskToReadyList
- >> xTaskRemoveFromEventList
- >> xTaskPriorityInherit
- >> xTaskPriorityDisinherit
- >> vTaskPriorityDisinheritAfterTimeout
EvrFreeRTOSTasks_LowPowerIdleBegin (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
EvrFreeRTOSTasks_LowPowerIdleEnd (Thumb, 16 bytes, Stack size 8 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
EvrFreeRTOSTasks_TaskNotifyTakeBlock (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
[Called By]
EvrFreeRTOSTasks_TaskNotifyTake (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
[Called By]
EvrFreeRTOSTasks_TaskNotifyWaitBlock (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = EvrFreeRTOSTasks_TaskNotifyWaitBlock ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]
[Called By]
EvrFreeRTOSTasks_TaskNotifyWait (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = EvrFreeRTOSTasks_TaskNotifyWait ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]
[Called By]
EvrFreeRTOSTasks_TaskNotify (Thumb, 28 bytes, Stack size 24 bytes, freertos_evr.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = EvrFreeRTOSTasks_TaskNotify ⇒ EventRecord4 ⇒ EventRecordItem
[Calls]
[Called By]
EvrFreeRTOSTasks_TaskNotifyFromIsr (Thumb, 28 bytes, Stack size 24 bytes, freertos_evr.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = EvrFreeRTOSTasks_TaskNotifyFromIsr ⇒ EventRecord4 ⇒ EventRecordItem
[Calls]
[Called By]- >> xTaskGenericNotifyFromISR
EvrFreeRTOSTasks_TaskNotifyGiveFromIsr (Thumb, 20 bytes, Stack size 16 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
[Called By]- >> vTaskNotifyGiveFromISR
EvrFreeRTOSQueue_QueueCreate (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = EvrFreeRTOSQueue_QueueCreate ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]
[Called By]
EvrFreeRTOSQueue_QueueCreateFailed (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = EvrFreeRTOSQueue_QueueCreateFailed ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]
[Called By]- >> xQueueGenericCreateStatic
- >> xQueueGenericCreate
EvrFreeRTOSQueue_CreateMutex (Thumb, 16 bytes, Stack size 8 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
[Called By]
EvrFreeRTOSQueue_CreateMutexFailed (Thumb, 16 bytes, Stack size 8 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
[Called By]
EvrFreeRTOSQueue_GiveMutexRecursive (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
[Called By]- >> xQueueGiveMutexRecursive
EvrFreeRTOSQueue_GiveMutexRecursiveFailed (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
[Called By]- >> xQueueGiveMutexRecursive
EvrFreeRTOSQueue_TakeMutexRecursive (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
[Called By]- >> xQueueTakeMutexRecursive
EvrFreeRTOSQueue_TakeMutexRecursiveFailed (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
[Called By]- >> xQueueTakeMutexRecursive
EvrFreeRTOSQueue_CreateCountingSemaphore (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
[Called By]- >> xQueueCreateCountingSemaphoreStatic
- >> xQueueCreateCountingSemaphore
EvrFreeRTOSQueue_CreateCountingSemaphoreFailed (Thumb, 16 bytes, Stack size 8 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
[Called By]- >> xQueueCreateCountingSemaphoreStatic
- >> xQueueCreateCountingSemaphore
EvrFreeRTOSQueue_QueueSend (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = EvrFreeRTOSQueue_QueueSend ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]
[Called By]
EvrFreeRTOSQueue_QueueSendFailed (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = EvrFreeRTOSQueue_QueueSendFailed ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]
[Called By]
EvrFreeRTOSQueue_QueueReceive (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = EvrFreeRTOSQueue_QueueReceive ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]
[Called By]- >> xQueueSemaphoreTake
- >> xQueueReceive
EvrFreeRTOSQueue_QueuePeek (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
[Called By]
EvrFreeRTOSQueue_QueuePeekFailed (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
[Called By]
EvrFreeRTOSQueue_QueuePeekFromIsr (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
[Called By]
EvrFreeRTOSQueue_QueueReceiveFailed (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = EvrFreeRTOSQueue_QueueReceiveFailed ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]
[Called By]- >> xQueueSemaphoreTake
- >> xQueueReceive
EvrFreeRTOSQueue_QueueSendFromIsr (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = EvrFreeRTOSQueue_QueueSendFromIsr ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]
[Called By]- >> xQueueGiveFromISR
- >> xQueueGenericSendFromISR
EvrFreeRTOSQueue_QueueSendFromIsrFailed (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = EvrFreeRTOSQueue_QueueSendFromIsrFailed ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]
[Called By]- >> xQueueGiveFromISR
- >> xQueueGenericSendFromISR
EvrFreeRTOSQueue_QueueReceiveFromIsr (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
[Called By]
EvrFreeRTOSQueue_QueueReceiveFromIsrFailed (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
[Called By]
EvrFreeRTOSQueue_QueuePeekFromIsrFailed (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
[Called By]
EvrFreeRTOSQueue_QueueDelete (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
[Called By]
EvrFreeRTOSQueue_QueueRegistryAdd (Thumb, 20 bytes, Stack size 16 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
EvrFreeRTOSQueue_BlockingOnQueueReceive (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = EvrFreeRTOSQueue_BlockingOnQueueReceive ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]
[Called By]- >> xQueueSemaphoreTake
- >> xQueueReceive
EvrFreeRTOSQueue_BlockingOnQueueSend (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = EvrFreeRTOSQueue_BlockingOnQueueSend ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]
[Called By]
EvrFreeRTOSTimers_TimerCreate (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
[Called By]
EvrFreeRTOSTimers_TimerCreateFailed (Thumb, 16 bytes, Stack size 8 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
EvrFreeRTOSTimers_TimerCommandSend (Thumb, 26 bytes, Stack size 24 bytes, freertos_evr.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = EvrFreeRTOSTimers_TimerCommandSend ⇒ EventRecord4 ⇒ EventRecordItem
[Calls]
[Called By]
EvrFreeRTOSTimers_TimerCommandReceived (Thumb, 46 bytes, Stack size 24 bytes, freertos_evr.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = EvrFreeRTOSTimers_TimerCommandReceived ⇒ EventRecord4 ⇒ EventRecordItem
[Calls]
[Called By]- >> prvProcessReceivedCommands
EvrFreeRTOSTimers_TimerExpired (Thumb, 16 bytes, Stack size 8 bytes, freertos_evr.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = EvrFreeRTOSTimers_TimerExpired ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]
[Called By]- >> prvProcessExpiredTimer
- >> prvProcessReceivedCommands
- >> prvSwitchTimerLists
EvrFreeRTOSTimers_PendFuncCall (Thumb, 28 bytes, Stack size 24 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
[Called By]- >> xTimerPendFunctionCall
EvrFreeRTOSTimers_PendFuncCallFromIsr (Thumb, 28 bytes, Stack size 24 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
[Called By]- >> xTimerPendFunctionCallFromISR
EvrFreeRTOSEventGroups_EventGroupCreate (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
[Called By]- >> xEventGroupCreateStatic
- >> xEventGroupCreate
EvrFreeRTOSEventGroups_EventGroupCreateFailed (Thumb, 16 bytes, Stack size 8 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
[Called By]- >> xEventGroupCreateStatic
- >> xEventGroupCreate
EvrFreeRTOSEventGroups_EventGroupSyncBlock (Thumb, 28 bytes, Stack size 24 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
[Called By]
EvrFreeRTOSEventGroups_EventGroupSyncEnd (Thumb, 28 bytes, Stack size 24 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
[Called By]
EvrFreeRTOSEventGroups_EventGroupWaitBitsBlock (Thumb, 18 bytes, Stack size 16 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
[Called By]
EvrFreeRTOSEventGroups_EventGroupWaitBitsEnd (Thumb, 28 bytes, Stack size 24 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
[Called By]
EvrFreeRTOSEventGroups_EventGroupClearBits (Thumb, 20 bytes, Stack size 16 bytes, freertos_evr.o(.text))
[Stack]
- Max Depth = 96
- Call Chain = EvrFreeRTOSEventGroups_EventGroupClearBits ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]
[Called By]
EvrFreeRTOSEventGroups_EventGroupClearBitsFromIsr (Thumb, 20 bytes, Stack size 16 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
[Called By]- >> xEventGroupClearBitsFromISR
EvrFreeRTOSEventGroups_EventGroupSetBits (Thumb, 20 bytes, Stack size 16 bytes, freertos_evr.o(.text))
[Stack]
- Max Depth = 96
- Call Chain = EvrFreeRTOSEventGroups_EventGroupSetBits ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]
[Called By]
EvrFreeRTOSEventGroups_EventGroupSetBitsFromIsr (Thumb, 20 bytes, Stack size 16 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
[Called By]- >> xEventGroupSetBitsFromISR
EvrFreeRTOSEventGroups_EventGroupDelete (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
[Called By]
EvrFreeRTOSStreamBuf_StreamBufferCreateFailed (Thumb, 16 bytes, Stack size 8 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
EvrFreeRTOSStreamBuf_StreamBufferCreateStaticFailed (Thumb, 20 bytes, Stack size 16 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
EvrFreeRTOSStreamBuf_StreamBufferCreate (Thumb, 20 bytes, Stack size 16 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
EvrFreeRTOSStreamBuf_StreamBufferDelete (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
EvrFreeRTOSStreamBuf_StreamBufferReset (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
EvrFreeRTOSStreamBuf_StreamBufferBlockingOnSend (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
EvrFreeRTOSStreamBuf_StreamBufferSend (Thumb, 20 bytes, Stack size 16 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
EvrFreeRTOSStreamBuf_StreamBufferSendFailed (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
EvrFreeRTOSStreamBuf_StreamBufferSendFromIsr (Thumb, 20 bytes, Stack size 16 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
EvrFreeRTOSStreamBuf_StreamBufferBlockingOnReceive (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
EvrFreeRTOSStreamBuf_StreamBufferReceive (Thumb, 20 bytes, Stack size 16 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
EvrFreeRTOSStreamBuf_StreamBufferReceiveFailed (Thumb, 18 bytes, Stack size 8 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
EvrFreeRTOSStreamBuf_StreamBufferReceiveFromIsr (Thumb, 20 bytes, Stack size 16 bytes, freertos_evr.o(.text), UNUSED)
[Calls]
EvrFreeRTOSHeap_Malloc (Thumb, 20 bytes, Stack size 16 bytes, freertos_evr.o(.text))
[Stack]
- Max Depth = 96
- Call Chain = EvrFreeRTOSHeap_Malloc ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]
[Called By]
EvrFreeRTOSHeap_Free (Thumb, 20 bytes, Stack size 16 bytes, freertos_evr.o(.text))
[Stack]
- Max Depth = 96
- Call Chain = EvrFreeRTOSHeap_Free ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]
[Called By]
xEventGroupCreateStatic (Thumb, 38 bytes, Stack size 16 bytes, event_groups.o(.text), UNUSED)
[Calls]
- >> vListInitialise
- >> EvrFreeRTOSEventGroups_EventGroupCreateFailed
- >> EvrFreeRTOSEventGroups_EventGroupCreate
[Called By]
xEventGroupCreate (Thumb, 42 bytes, Stack size 8 bytes, event_groups.o(.text), UNUSED)
[Calls]
- >> vListInitialise
- >> EvrFreeRTOSEventGroups_EventGroupCreateFailed
- >> EvrFreeRTOSEventGroups_EventGroupCreate
- >> pvPortMalloc
[Called By]
xEventGroupSetBits (Thumb, 154 bytes, Stack size 48 bytes, event_groups.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = xEventGroupSetBits ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ EvrFreeRTOSTasks_PostMovedTaskToReadyState ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> vTaskRemoveFromUnorderedEventList
- >> EvrFreeRTOSEventGroups_EventGroupSetBits
- >> xTaskResumeAll
- >> vTaskSuspendAll
[Called By]- >> vEventGroupSetBitsCallback
- >> xEventGroupSync
- >> osEventFlagsSet
xEventGroupSync (Thumb, 184 bytes, Stack size 40 bytes, event_groups.o(.text), UNUSED)
[Calls]
- >> vTaskPlaceOnUnorderedEventList
- >> vPortExitCritical
- >> vPortEnterCritical
- >> uxTaskResetEventItemValue
- >> EvrFreeRTOSEventGroups_EventGroupSyncEnd
- >> EvrFreeRTOSEventGroups_EventGroupSyncBlock
- >> xTaskResumeAll
- >> xEventGroupSetBits
- >> vTaskSuspendAll
xEventGroupWaitBits (Thumb, 216 bytes, Stack size 56 bytes, event_groups.o(.text), UNUSED)
[Calls]
- >> vTaskPlaceOnUnorderedEventList
- >> vPortExitCritical
- >> vPortEnterCritical
- >> uxTaskResetEventItemValue
- >> prvTestWaitCondition
- >> EvrFreeRTOSEventGroups_EventGroupWaitBitsEnd
- >> EvrFreeRTOSEventGroups_EventGroupWaitBitsBlock
- >> xTaskResumeAll
- >> vTaskSuspendAll
[Called By]
xEventGroupClearBits (Thumb, 40 bytes, Stack size 24 bytes, event_groups.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = xEventGroupClearBits ⇒ EvrFreeRTOSEventGroups_EventGroupClearBits ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> EvrFreeRTOSEventGroups_EventGroupClearBits
[Called By]- >> vEventGroupClearBitsCallback
- >> osEventFlagsGet
- >> osEventFlagsClear
vEventGroupClearBitsCallback (Thumb, 16 bytes, Stack size 16 bytes, event_groups.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = vEventGroupClearBitsCallback ⇒ xEventGroupClearBits ⇒ EvrFreeRTOSEventGroups_EventGroupClearBits ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]
[Address Reference Count : 1]
xEventGroupClearBitsFromISR (Thumb, 34 bytes, Stack size 16 bytes, event_groups.o(.text), UNUSED)
[Calls]
- >> xTimerPendFunctionCallFromISR
- >> EvrFreeRTOSEventGroups_EventGroupClearBitsFromIsr
[Called By]
xEventGroupGetBitsFromISR (Thumb, 44 bytes, Stack size 16 bytes, event_groups.o(.text), UNUSED)
[Called By]
- >> osEventFlagsGet
- >> osEventFlagsClear
vEventGroupDelete (Thumb, 52 bytes, Stack size 16 bytes, event_groups.o(.text), UNUSED)
[Calls]
- >> vTaskRemoveFromUnorderedEventList
- >> EvrFreeRTOSEventGroups_EventGroupDelete
- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> vPortFree
[Called By]
vEventGroupSetBitsCallback (Thumb, 16 bytes, Stack size 16 bytes, event_groups.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = vEventGroupSetBitsCallback ⇒ xEventGroupSetBits ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ EvrFreeRTOSTasks_PostMovedTaskToReadyState ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]
[Address Reference Count : 1]
xEventGroupSetBitsFromISR (Thumb, 40 bytes, Stack size 24 bytes, event_groups.o(.text), UNUSED)
[Calls]
- >> xTimerPendFunctionCallFromISR
- >> EvrFreeRTOSEventGroups_EventGroupSetBitsFromIsr
[Called By]
uxEventGroupGetNumber (Thumb, 14 bytes, Stack size 0 bytes, event_groups.o(.text), UNUSED)
vEventGroupSetNumber (Thumb, 4 bytes, Stack size 0 bytes, event_groups.o(.text), UNUSED)
vListInitialise (Thumb, 26 bytes, Stack size 0 bytes, list.o(.text))
[Called By]
- >> xQueueGenericReset
- >> xEventGroupCreateStatic
- >> xEventGroupCreate
- >> prvCheckForValidListAndQueue
- >> prvInitialiseTaskLists
vListInitialiseItem (Thumb, 6 bytes, Stack size 0 bytes, list.o(.text))
[Called By]
- >> prvInitialiseNewTimer
- >> prvInitialiseNewTask
vListInsertEnd (Thumb, 24 bytes, Stack size 0 bytes, list.o(.text))
[Called By]
- >> xTaskIncrementTick
- >> vTaskRemoveFromUnorderedEventList
- >> vTaskPlaceOnUnorderedEventList
- >> xTaskResumeAll
- >> xTaskGenericNotifyFromISR
- >> xTaskGenericNotify
- >> vTaskSuspend
- >> vTaskResume
- >> vTaskPrioritySet
- >> vTaskDelete
- >> vTaskNotifyGiveFromISR
- >> xTaskResumeFromISR
- >> prvAddCurrentTaskToDelayedList
- >> prvAddNewTaskToReadyList
- >> xTaskRemoveFromEventList
- >> xTaskPriorityInherit
- >> xTaskPriorityDisinherit
- >> vTaskPriorityDisinheritAfterTimeout
- >> vTaskPlaceOnEventListRestricted
vListInsert (Thumb, 52 bytes, Stack size 8 bytes, list.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = vListInsert
[Called By]- >> prvSwitchTimerLists
- >> prvInsertTimerInActiveList
- >> prvAddCurrentTaskToDelayedList
- >> vTaskPlaceOnEventList
uxListRemove (Thumb, 40 bytes, Stack size 0 bytes, list.o(.text))
[Called By]
- >> xTaskIncrementTick
- >> vTaskRemoveFromUnorderedEventList
- >> xTaskResumeAll
- >> xTaskGenericNotifyFromISR
- >> xTaskGenericNotify
- >> vTaskSuspend
- >> vTaskResume
- >> vTaskPrioritySet
- >> vTaskDelete
- >> prvProcessExpiredTimer
- >> prvProcessReceivedCommands
- >> prvSwitchTimerLists
- >> vTaskNotifyGiveFromISR
- >> xTaskResumeFromISR
- >> prvCheckTasksWaitingTermination
- >> prvAddCurrentTaskToDelayedList
- >> xTaskRemoveFromEventList
- >> xTaskPriorityInherit
- >> xTaskPriorityDisinherit
- >> vTaskPriorityDisinheritAfterTimeout
pvPortMalloc (Thumb, 196 bytes, Stack size 24 bytes, heap_4.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ EvrFreeRTOSTasks_PostMovedTaskToReadyState ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> prvHeapInit
- >> prvInsertBlockIntoFreeList
- >> EvrFreeRTOSHeap_Malloc
- >> xTaskResumeAll
- >> vTaskSuspendAll
[Called By]- >> xTimerCreate
- >> xTaskCreate
- >> xQueueGenericCreate
- >> xEventGroupCreate
- >> osTimerNew
- >> osThreadEnumerate
vPortFree (Thumb, 72 bytes, Stack size 16 bytes, heap_4.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ EvrFreeRTOSTasks_PostMovedTaskToReadyState ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> prvInsertBlockIntoFreeList
- >> EvrFreeRTOSHeap_Free
- >> xTaskResumeAll
- >> vTaskSuspendAll
[Called By]- >> xTaskCreate
- >> vQueueDelete
- >> vEventGroupDelete
- >> osTimerDelete
- >> osThreadEnumerate
- >> prvProcessReceivedCommands
- >> prvDeleteTCB
xPortGetFreeHeapSize (Thumb, 6 bytes, Stack size 0 bytes, heap_4.o(.text), UNUSED)
xPortGetMinimumEverFreeHeapSize (Thumb, 6 bytes, Stack size 0 bytes, heap_4.o(.text), UNUSED)
vPortInitialiseBlocks (Thumb, 2 bytes, Stack size 0 bytes, heap_4.o(.text), UNUSED)
pxPortInitialiseStack (Thumb, 30 bytes, Stack size 0 bytes, port.o(.text))
[Called By]
vPortSetupTimerInterrupt (Thumb, 36 bytes, Stack size 0 bytes, port.o(.text))
[Called By]
xPortStartScheduler (Thumb, 42 bytes, Stack size 8 bytes, port.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = xPortStartScheduler
[Calls]- >> vPortSetupTimerInterrupt
- >> __asm___6_port_c_39a90d8d__prvStartFirstTask
[Called By]
vPortEndScheduler (Thumb, 2 bytes, Stack size 0 bytes, port.o(.text), UNUSED)
[Called By]
vPortEnterCritical (Thumb, 30 bytes, Stack size 0 bytes, port.o(.text))
[Called By]
- >> prvIsQueueEmpty
- >> prvIsQueueFull
- >> prvUnlockQueue
- >> xEventGroupSync
- >> xTimerIsTimerActive
- >> xTaskResumeAll
- >> xTaskNotifyWait
- >> xTaskGenericNotify
- >> xQueueSemaphoreTake
- >> xQueueReceive
- >> xQueueGetMutexHolder
- >> xQueueGenericSend
- >> xQueueGenericReset
- >> xEventGroupWaitBits
- >> xEventGroupClearBits
- >> vTaskSuspend
- >> vTaskResume
- >> vTaskPrioritySet
- >> vTaskDelete
- >> uxTaskPriorityGet
- >> uxQueueSpacesAvailable
- >> uxQueueMessagesWaiting
- >> pvTimerGetTimerID
- >> eTaskGetState
- >> vTimerSetTimerID
- >> prvCheckForValidListAndQueue
- >> xTaskNotifyStateClear
- >> ulTaskNotifyTake
- >> vTaskSetTimeOutState
- >> prvCheckTasksWaitingTermination
- >> prvAddNewTaskToReadyList
- >> xTaskCheckForTimeOut
- >> vQueueWaitForMessageRestricted
- >> xQueuePeek
vPortExitCritical (Thumb, 28 bytes, Stack size 0 bytes, port.o(.text))
[Called By]
- >> prvIsQueueEmpty
- >> prvIsQueueFull
- >> prvUnlockQueue
- >> xEventGroupSync
- >> xTimerIsTimerActive
- >> xTaskResumeAll
- >> xTaskNotifyWait
- >> xTaskGenericNotify
- >> xQueueSemaphoreTake
- >> xQueueReceive
- >> xQueueGetMutexHolder
- >> xQueueGenericSend
- >> xQueueGenericReset
- >> xEventGroupWaitBits
- >> xEventGroupClearBits
- >> vTaskSuspend
- >> vTaskResume
- >> vTaskPrioritySet
- >> vTaskDelete
- >> uxTaskPriorityGet
- >> uxQueueSpacesAvailable
- >> uxQueueMessagesWaiting
- >> pvTimerGetTimerID
- >> eTaskGetState
- >> vTimerSetTimerID
- >> prvCheckForValidListAndQueue
- >> xTaskNotifyStateClear
- >> ulTaskNotifyTake
- >> vTaskSetTimeOutState
- >> prvCheckTasksWaitingTermination
- >> prvAddNewTaskToReadyList
- >> xTaskCheckForTimeOut
- >> vQueueWaitForMessageRestricted
- >> xQueuePeek
xPortSysTickHandler (Thumb, 48 bytes, Stack size 8 bytes, port.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = xPortSysTickHandler ⇒ xTaskIncrementTick ⇒ EvrFreeRTOSTasks_PostMovedTaskToReadyState ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]
[Called By]
xQueueGenericReset (Thumb, 122 bytes, Stack size 16 bytes, queue.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = xQueueGenericReset ⇒ xTaskRemoveFromEventList ⇒ EvrFreeRTOSTasks_PostMovedTaskToReadyState ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> vListInitialise
- >> xTaskRemoveFromEventList
[Called By]- >> prvInitialiseNewQueue
- >> osMessageQueueReset
xQueueGenericCreateStatic (Thumb, 52 bytes, Stack size 32 bytes, queue.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList ⇒ EvrFreeRTOSTasks_PostMovedTaskToReadyState ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> prvInitialiseNewQueue
- >> EvrFreeRTOSQueue_QueueCreateFailed
[Called By]- >> xQueueCreateMutexStatic
- >> xQueueCreateCountingSemaphoreStatic
- >> osMessageQueueNew
- >> osSemaphoreNew
- >> prvCheckForValidListAndQueue
xQueueGenericCreate (Thumb, 70 bytes, Stack size 32 bytes, queue.o(.text), UNUSED)
[Calls]
- >> prvInitialiseNewQueue
- >> EvrFreeRTOSQueue_QueueCreateFailed
- >> pvPortMalloc
[Called By]- >> xQueueCreateMutex
- >> xQueueCreateCountingSemaphore
- >> osMessageQueueNew
- >> osSemaphoreNew
xQueueGenericSend (Thumb, 300 bytes, Stack size 56 bytes, queue.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = xQueueGenericSend ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ EvrFreeRTOSTasks_TaskPriorityDisinherit ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> prvCopyDataToQueue
- >> prvIsQueueFull
- >> prvUnlockQueue
- >> vPortExitCritical
- >> vPortEnterCritical
- >> EvrFreeRTOSQueue_BlockingOnQueueSend
- >> EvrFreeRTOSQueue_QueueSendFailed
- >> EvrFreeRTOSQueue_QueueSend
- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> xTaskRemoveFromEventList
- >> xTaskCheckForTimeOut
- >> vTaskPlaceOnEventList
- >> vTaskInternalSetTimeOutState
[Called By]- >> prvInitialiseMutex
- >> xTimerGenericCommand
- >> xQueueGiveMutexRecursive
- >> osMessageQueuePut
- >> osSemaphoreRelease
- >> osSemaphoreNew
- >> osMutexRelease
- >> xTimerPendFunctionCall
xQueueCreateMutex (Thumb, 34 bytes, Stack size 24 bytes, queue.o(.text), UNUSED)
[Calls]
- >> prvInitialiseMutex
- >> xQueueGenericCreate
[Called By]
xQueueCreateMutexStatic (Thumb, 42 bytes, Stack size 32 bytes, queue.o(.text), UNUSED)
[Calls]
- >> prvInitialiseMutex
- >> xQueueGenericCreateStatic
[Called By]
xQueueGetMutexHolder (Thumb, 26 bytes, Stack size 16 bytes, queue.o(.text), UNUSED)
[Calls]
- >> vPortExitCritical
- >> vPortEnterCritical
[Called By]
xQueueGetMutexHolderFromISR (Thumb, 14 bytes, Stack size 0 bytes, queue.o(.text), UNUSED)
xQueueGiveMutexRecursive (Thumb, 64 bytes, Stack size 16 bytes, queue.o(.text), UNUSED)
[Calls]
- >> EvrFreeRTOSQueue_GiveMutexRecursiveFailed
- >> EvrFreeRTOSQueue_GiveMutexRecursive
- >> xTaskGetCurrentTaskHandle
- >> xQueueGenericSend
[Called By]
xQueueSemaphoreTake (Thumb, 324 bytes, Stack size 40 bytes, queue.o(.text), UNUSED)
[Calls]
- >> prvIsQueueEmpty
- >> prvGetDisinheritPriorityAfterTimeout
- >> prvUnlockQueue
- >> vPortExitCritical
- >> vPortEnterCritical
- >> EvrFreeRTOSQueue_BlockingOnQueueReceive
- >> EvrFreeRTOSQueue_QueueReceiveFailed
- >> EvrFreeRTOSQueue_QueueReceive
- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> xTaskRemoveFromEventList
- >> xTaskPriorityInherit
- >> xTaskCheckForTimeOut
- >> vTaskPriorityDisinheritAfterTimeout
- >> vTaskPlaceOnEventList
- >> vTaskInternalSetTimeOutState
- >> pvTaskIncrementMutexHeldCount
[Called By]- >> xQueueTakeMutexRecursive
- >> osSemaphoreAcquire
- >> osMutexAcquire
xQueueTakeMutexRecursive (Thumb, 68 bytes, Stack size 24 bytes, queue.o(.text), UNUSED)
[Calls]
- >> EvrFreeRTOSQueue_TakeMutexRecursiveFailed
- >> EvrFreeRTOSQueue_TakeMutexRecursive
- >> xTaskGetCurrentTaskHandle
- >> xQueueSemaphoreTake
[Called By]
xQueueCreateCountingSemaphoreStatic (Thumb, 46 bytes, Stack size 24 bytes, queue.o(.text), UNUSED)
[Calls]
- >> EvrFreeRTOSQueue_CreateCountingSemaphoreFailed
- >> EvrFreeRTOSQueue_CreateCountingSemaphore
- >> xQueueGenericCreateStatic
[Called By]
xQueueCreateCountingSemaphore (Thumb, 38 bytes, Stack size 16 bytes, queue.o(.text), UNUSED)
[Calls]
- >> EvrFreeRTOSQueue_CreateCountingSemaphoreFailed
- >> EvrFreeRTOSQueue_CreateCountingSemaphore
- >> xQueueGenericCreate
[Called By]
xQueueGenericSendFromISR (Thumb, 146 bytes, Stack size 40 bytes, queue.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ EvrFreeRTOSTasks_TaskPriorityDisinherit ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> prvCopyDataToQueue
- >> EvrFreeRTOSQueue_QueueSendFromIsrFailed
- >> EvrFreeRTOSQueue_QueueSendFromIsr
- >> xTaskRemoveFromEventList
[Called By]- >> xTimerPendFunctionCallFromISR
- >> xTimerGenericCommand
- >> osMessageQueuePut
xQueueGiveFromISR (Thumb, 132 bytes, Stack size 32 bytes, queue.o(.text), UNUSED)
[Calls]
- >> EvrFreeRTOSQueue_QueueSendFromIsrFailed
- >> EvrFreeRTOSQueue_QueueSendFromIsr
- >> xTaskRemoveFromEventList
[Called By]
xQueueReceive (Thumb, 286 bytes, Stack size 48 bytes, queue.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = xQueueReceive ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ EvrFreeRTOSTasks_PostMovedTaskToReadyState ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> prvCopyDataFromQueue
- >> prvIsQueueEmpty
- >> prvUnlockQueue
- >> vPortExitCritical
- >> vPortEnterCritical
- >> EvrFreeRTOSQueue_BlockingOnQueueReceive
- >> EvrFreeRTOSQueue_QueueReceiveFailed
- >> EvrFreeRTOSQueue_QueueReceive
- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> xTaskRemoveFromEventList
- >> xTaskCheckForTimeOut
- >> vTaskPlaceOnEventList
- >> vTaskInternalSetTimeOutState
[Called By]- >> osMessageQueueGet
- >> prvProcessReceivedCommands
xQueuePeek (Thumb, 280 bytes, Stack size 48 bytes, queue.o(.text), UNUSED)
[Calls]
- >> prvCopyDataFromQueue
- >> prvIsQueueEmpty
- >> prvUnlockQueue
- >> vPortExitCritical
- >> vPortEnterCritical
- >> EvrFreeRTOSQueue_QueuePeekFailed
- >> EvrFreeRTOSQueue_QueuePeek
- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> xTaskRemoveFromEventList
- >> xTaskCheckForTimeOut
- >> vTaskPlaceOnEventList
- >> vTaskInternalSetTimeOutState
xQueueReceiveFromISR (Thumb, 142 bytes, Stack size 40 bytes, queue.o(.text), UNUSED)
[Calls]
- >> prvCopyDataFromQueue
- >> EvrFreeRTOSQueue_QueueReceiveFromIsrFailed
- >> EvrFreeRTOSQueue_QueueReceiveFromIsr
- >> xTaskRemoveFromEventList
[Called By]- >> osMessageQueueGet
- >> osSemaphoreAcquire
xQueuePeekFromISR (Thumb, 86 bytes, Stack size 32 bytes, queue.o(.text), UNUSED)
[Calls]
- >> prvCopyDataFromQueue
- >> EvrFreeRTOSQueue_QueuePeekFromIsrFailed
- >> EvrFreeRTOSQueue_QueuePeekFromIsr
uxQueueMessagesWaiting (Thumb, 18 bytes, Stack size 16 bytes, queue.o(.text), UNUSED)
[Calls]
- >> vPortExitCritical
- >> vPortEnterCritical
[Called By]- >> osMessageQueueGetCount
- >> osSemaphoreGetCount
uxQueueSpacesAvailable (Thumb, 24 bytes, Stack size 16 bytes, queue.o(.text), UNUSED)
[Calls]
- >> vPortExitCritical
- >> vPortEnterCritical
[Called By]- >> osMessageQueueGetSpace
uxQueueMessagesWaitingFromISR (Thumb, 6 bytes, Stack size 0 bytes, queue.o(.text), UNUSED)
[Called By]
- >> osMessageQueueGetCount
- >> osSemaphoreGetCount
vQueueDelete (Thumb, 26 bytes, Stack size 16 bytes, queue.o(.text), UNUSED)
[Calls]
- >> EvrFreeRTOSQueue_QueueDelete
- >> vPortFree
[Called By]- >> osMessageQueueDelete
- >> osSemaphoreDelete
- >> osSemaphoreNew
- >> osMutexDelete
uxQueueGetQueueNumber (Thumb, 6 bytes, Stack size 0 bytes, queue.o(.text), UNUSED)
vQueueSetQueueNumber (Thumb, 4 bytes, Stack size 0 bytes, queue.o(.text), UNUSED)
ucQueueGetQueueType (Thumb, 8 bytes, Stack size 0 bytes, queue.o(.text), UNUSED)
xQueueIsQueueEmptyFromISR (Thumb, 14 bytes, Stack size 0 bytes, queue.o(.text), UNUSED)
xQueueIsQueueFullFromISR (Thumb, 18 bytes, Stack size 0 bytes, queue.o(.text), UNUSED)
vQueueWaitForMessageRestricted (Thumb, 74 bytes, Stack size 24 bytes, queue.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = vQueueWaitForMessageRestricted ⇒ prvUnlockQueue ⇒ xTaskRemoveFromEventList ⇒ EvrFreeRTOSTasks_PostMovedTaskToReadyState ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> prvUnlockQueue
- >> vPortExitCritical
- >> vPortEnterCritical
- >> vTaskPlaceOnEventListRestricted
[Called By]- >> prvProcessTimerOrBlockTask
xTaskCreateStatic (Thumb, 78 bytes, Stack size 56 bytes, tasks.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = xTaskCreateStatic ⇒ prvAddNewTaskToReadyList ⇒ EvrFreeRTOSTasks_PostMovedTaskToReadyState ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> prvInitialiseNewTask
- >> prvAddNewTaskToReadyList
[Called By]- >> vTaskStartScheduler
- >> osThreadNew
- >> xTimerCreateTimerTask
xTaskCreate (Thumb, 100 bytes, Stack size 72 bytes, tasks.o(.text))
[Stack]
- Max Depth = 224
- Call Chain = xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ EvrFreeRTOSTasks_PostMovedTaskToReadyState ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> vPortFree
- >> pvPortMalloc
- >> prvInitialiseNewTask
- >> prvAddNewTaskToReadyList
[Called By]
vTaskDelete (Thumb, 138 bytes, Stack size 16 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> uxListRemove
- >> vListInsertEnd
- >> vPortExitCritical
- >> vPortEnterCritical
- >> EvrFreeRTOSTasks_TaskDelete
- >> prvDeleteTCB
- >> prvResetNextTaskUnblockTime
[Called By]- >> osThreadTerminate
- >> osThreadExit
xTaskIncrementTick (Thumb, 336 bytes, Stack size 24 bytes, tasks.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = xTaskIncrementTick ⇒ EvrFreeRTOSTasks_PostMovedTaskToReadyState ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> uxListRemove
- >> vListInsertEnd
- >> EvrFreeRTOSTasks_PostMovedTaskToReadyState
- >> EvrFreeRTOSTasks_MovedTaskToReadyState
- >> EvrFreeRTOSTasks_TaskIncrementTick
- >> prvResetNextTaskUnblockTime
[Called By]- >> xTaskResumeAll
- >> xPortSysTickHandler
xTaskResumeAll (Thumb, 206 bytes, Stack size 16 bytes, tasks.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = xTaskResumeAll ⇒ xTaskIncrementTick ⇒ EvrFreeRTOSTasks_PostMovedTaskToReadyState ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> xTaskIncrementTick
- >> uxListRemove
- >> vListInsertEnd
- >> vPortExitCritical
- >> vPortEnterCritical
- >> EvrFreeRTOSTasks_PostMovedTaskToReadyState
- >> EvrFreeRTOSTasks_MovedTaskToReadyState
- >> prvResetNextTaskUnblockTime
[Called By]- >> xEventGroupSync
- >> xQueueSemaphoreTake
- >> xQueueReceive
- >> xQueueGenericSend
- >> xEventGroupWaitBits
- >> xEventGroupSetBits
- >> vTaskDelayUntil
- >> vTaskDelay
- >> vPortFree
- >> vEventGroupDelete
- >> uxTaskGetSystemState
- >> pvPortMalloc
- >> osThreadEnumerate
- >> osKernelRestoreLock
- >> osKernelUnlock
- >> prvProcessTimerOrBlockTask
- >> vTaskGetInfo
- >> xQueuePeek
vTaskSuspendAll (Thumb, 12 bytes, Stack size 0 bytes, tasks.o(.text))
[Called By]
- >> xEventGroupSync
- >> xQueueSemaphoreTake
- >> xQueueReceive
- >> xQueueGenericSend
- >> xEventGroupWaitBits
- >> xEventGroupSetBits
- >> vTaskDelayUntil
- >> vTaskDelay
- >> vPortFree
- >> vEventGroupDelete
- >> uxTaskGetSystemState
- >> pvPortMalloc
- >> osThreadEnumerate
- >> osKernelRestoreLock
- >> osKernelLock
- >> prvProcessTimerOrBlockTask
- >> vTaskGetInfo
- >> xQueuePeek
vTaskDelayUntil (Thumb, 112 bytes, Stack size 32 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> EvrFreeRTOSTasks_TaskDelayUntil
- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> prvAddCurrentTaskToDelayedList
[Called By]
vTaskDelay (Thumb, 52 bytes, Stack size 16 bytes, tasks.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ EvrFreeRTOSTasks_PostMovedTaskToReadyState ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> EvrFreeRTOSTasks_TaskDelay
- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> prvAddCurrentTaskToDelayedList
[Called By]
eTaskGetState (Thumb, 88 bytes, Stack size 24 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> vPortExitCritical
- >> vPortEnterCritical
[Called By]- >> osThreadTerminate
- >> osThreadGetState
- >> vTaskGetInfo
uxTaskPriorityGet (Thumb, 30 bytes, Stack size 16 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> vPortExitCritical
- >> vPortEnterCritical
[Called By]
uxTaskPriorityGetFromISR (Thumb, 52 bytes, Stack size 16 bytes, tasks.o(.text), UNUSED)
vTaskPrioritySet (Thumb, 226 bytes, Stack size 32 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> uxListRemove
- >> vListInsertEnd
- >> vPortExitCritical
- >> vPortEnterCritical
- >> EvrFreeRTOSTasks_PostMovedTaskToReadyState
- >> EvrFreeRTOSTasks_MovedTaskToReadyState
- >> EvrFreeRTOSTasks_TaskPrioritySet
[Called By]
vTaskSwitchContext (Thumb, 230 bytes, Stack size 16 bytes, tasks.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = vTaskSwitchContext ⇒ EvrFreeRTOSTasks_TaskSwitchedIn ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> EvrFreeRTOSTasks_TaskSwitchedIn
- >> EvrFreeRTOSTasks_TaskSwitchedOut
- >> vApplicationStackOverflowHook
[Called By]- >> PendSV_Handler
- >> vTaskSuspend
vTaskSuspend (Thumb, 146 bytes, Stack size 16 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> vTaskSwitchContext
- >> uxListRemove
- >> vListInsertEnd
- >> vPortExitCritical
- >> vPortEnterCritical
- >> EvrFreeRTOSTasks_TaskSuspend
- >> prvResetNextTaskUnblockTime
[Called By]
vTaskResume (Thumb, 122 bytes, Stack size 16 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> uxListRemove
- >> vListInsertEnd
- >> vPortExitCritical
- >> vPortEnterCritical
- >> EvrFreeRTOSTasks_PostMovedTaskToReadyState
- >> EvrFreeRTOSTasks_MovedTaskToReadyState
- >> EvrFreeRTOSTasks_TaskResume
- >> prvTaskIsTaskSuspended
[Called By]
xTaskResumeFromISR (Thumb, 146 bytes, Stack size 24 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> uxListRemove
- >> vListInsertEnd
- >> EvrFreeRTOSTasks_PostMovedTaskToReadyState
- >> EvrFreeRTOSTasks_MovedTaskToReadyState
- >> EvrFreeRTOSTasks_TaskResumeFromIsr
- >> prvTaskIsTaskSuspended
vTaskStartScheduler (Thumb, 120 bytes, Stack size 32 bytes, tasks.o(.text))
[Stack]
- Max Depth = 248
- Call Chain = vTaskStartScheduler ⇒ xTimerCreateTimerTask ⇒ prvCheckForValidListAndQueue ⇒ xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList ⇒ EvrFreeRTOSTasks_PostMovedTaskToReadyState ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> xPortStartScheduler
- >> xTaskCreateStatic
- >> vApplicationGetIdleTaskMemory
- >> xTimerCreateTimerTask
[Called By]
vTaskEndScheduler (Thumb, 32 bytes, Stack size 8 bytes, tasks.o(.text), UNUSED)
[Calls]
xTaskGetTickCount (Thumb, 6 bytes, Stack size 0 bytes, tasks.o(.text))
[Called By]
- >> osDelayUntil
- >> osKernelGetSysTimerCount
- >> osKernelGetTickCount
- >> osThreadFlagsWait
- >> prvSampleTimeNow
xTaskGetTickCountFromISR (Thumb, 8 bytes, Stack size 0 bytes, tasks.o(.text), UNUSED)
[Called By]
uxTaskGetNumberOfTasks (Thumb, 6 bytes, Stack size 0 bytes, tasks.o(.text), UNUSED)
[Called By]
- >> osThreadEnumerate
- >> osThreadGetCount
pcTaskGetName (Thumb, 20 bytes, Stack size 0 bytes, tasks.o(.text), UNUSED)
[Called By]
vTaskGetInfo (Thumb, 126 bytes, Stack size 24 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> eTaskGetState
- >> prvTaskCheckFreeStackSpace
[Called By]- >> prvListTasksWithinSingleList
uxTaskGetSystemState (Thumb, 152 bytes, Stack size 24 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> prvListTasksWithinSingleList
[Called By]
vTaskPlaceOnEventList (Thumb, 28 bytes, Stack size 16 bytes, tasks.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> vListInsert
- >> prvAddCurrentTaskToDelayedList
[Called By]- >> xQueueSemaphoreTake
- >> xQueueReceive
- >> xQueueGenericSend
- >> xQueuePeek
vTaskPlaceOnUnorderedEventList (Thumb, 40 bytes, Stack size 16 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> vListInsertEnd
- >> prvAddCurrentTaskToDelayedList
[Called By]- >> xEventGroupSync
- >> xEventGroupWaitBits
vTaskPlaceOnEventListRestricted (Thumb, 46 bytes, Stack size 16 bytes, tasks.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = vTaskPlaceOnEventListRestricted ⇒ EvrFreeRTOSTasks_TaskDelayUntil ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> vListInsertEnd
- >> EvrFreeRTOSTasks_TaskDelayUntil
- >> prvAddCurrentTaskToDelayedList
[Called By]- >> vQueueWaitForMessageRestricted
xTaskRemoveFromEventList (Thumb, 114 bytes, Stack size 16 bytes, tasks.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = xTaskRemoveFromEventList ⇒ EvrFreeRTOSTasks_PostMovedTaskToReadyState ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> uxListRemove
- >> vListInsertEnd
- >> EvrFreeRTOSTasks_PostMovedTaskToReadyState
- >> EvrFreeRTOSTasks_MovedTaskToReadyState
[Called By]- >> prvUnlockQueue
- >> xQueueSemaphoreTake
- >> xQueueReceiveFromISR
- >> xQueueReceive
- >> xQueueGiveFromISR
- >> xQueueGenericSendFromISR
- >> xQueueGenericSend
- >> xQueueGenericReset
- >> xQueuePeek
vTaskRemoveFromUnorderedEventList (Thumb, 92 bytes, Stack size 16 bytes, tasks.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = vTaskRemoveFromUnorderedEventList ⇒ EvrFreeRTOSTasks_PostMovedTaskToReadyState ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> uxListRemove
- >> vListInsertEnd
- >> EvrFreeRTOSTasks_PostMovedTaskToReadyState
- >> EvrFreeRTOSTasks_MovedTaskToReadyState
[Called By]- >> xEventGroupSetBits
- >> vEventGroupDelete
vTaskSetTimeOutState (Thumb, 26 bytes, Stack size 8 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> vPortExitCritical
- >> vPortEnterCritical
vTaskInternalSetTimeOutState (Thumb, 14 bytes, Stack size 0 bytes, tasks.o(.text))
[Called By]
- >> xQueueSemaphoreTake
- >> xQueueReceive
- >> xQueueGenericSend
- >> xTaskCheckForTimeOut
- >> xQueuePeek
xTaskCheckForTimeOut (Thumb, 84 bytes, Stack size 16 bytes, tasks.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = xTaskCheckForTimeOut
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> vTaskInternalSetTimeOutState
[Called By]- >> xQueueSemaphoreTake
- >> xQueueReceive
- >> xQueueGenericSend
- >> xQueuePeek
vTaskMissedYield (Thumb, 8 bytes, Stack size 0 bytes, tasks.o(.text))
[Called By]
uxTaskGetTaskNumber (Thumb, 14 bytes, Stack size 0 bytes, tasks.o(.text), UNUSED)
vTaskSetTaskNumber (Thumb, 8 bytes, Stack size 0 bytes, tasks.o(.text), UNUSED)
uxTaskGetStackHighWaterMark (Thumb, 34 bytes, Stack size 24 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> prvTaskCheckFreeStackSpace
[Called By]
xTaskGetCurrentTaskHandle (Thumb, 6 bytes, Stack size 0 bytes, tasks.o(.text), UNUSED)
[Called By]
- >> xQueueTakeMutexRecursive
- >> xQueueGiveMutexRecursive
- >> osThreadFlagsGet
- >> osThreadFlagsClear
- >> osThreadGetId
xTaskGetSchedulerState (Thumb, 24 bytes, Stack size 0 bytes, tasks.o(.text))
[Called By]
- >> xTimerGenericCommand
- >> osKernelRestoreLock
- >> osKernelUnlock
- >> osKernelLock
- >> osKernelGetState
xTaskPriorityInherit (Thumb, 174 bytes, Stack size 16 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> uxListRemove
- >> vListInsertEnd
- >> EvrFreeRTOSTasks_PostMovedTaskToReadyState
- >> EvrFreeRTOSTasks_MovedTaskToReadyState
- >> EvrFreeRTOSTasks_TaskPriorityInherit
[Called By]
xTaskPriorityDisinherit (Thumb, 106 bytes, Stack size 16 bytes, tasks.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = xTaskPriorityDisinherit ⇒ EvrFreeRTOSTasks_TaskPriorityDisinherit ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> uxListRemove
- >> vListInsertEnd
- >> EvrFreeRTOSTasks_PostMovedTaskToReadyState
- >> EvrFreeRTOSTasks_MovedTaskToReadyState
- >> EvrFreeRTOSTasks_TaskPriorityDisinherit
[Called By]
vTaskPriorityDisinheritAfterTimeout (Thumb, 208 bytes, Stack size 32 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> uxListRemove
- >> vListInsertEnd
- >> EvrFreeRTOSTasks_PostMovedTaskToReadyState
- >> EvrFreeRTOSTasks_MovedTaskToReadyState
- >> EvrFreeRTOSTasks_TaskPriorityDisinherit
[Called By]
uxTaskResetEventItemValue (Thumb, 24 bytes, Stack size 0 bytes, tasks.o(.text), UNUSED)
[Called By]
- >> xEventGroupSync
- >> xEventGroupWaitBits
pvTaskIncrementMutexHeldCount (Thumb, 26 bytes, Stack size 0 bytes, tasks.o(.text), UNUSED)
[Called By]
ulTaskNotifyTake (Thumb, 124 bytes, Stack size 16 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> vPortExitCritical
- >> vPortEnterCritical
- >> EvrFreeRTOSTasks_TaskNotifyTake
- >> EvrFreeRTOSTasks_TaskNotifyTakeBlock
- >> prvAddCurrentTaskToDelayedList
xTaskNotifyWait (Thumb, 166 bytes, Stack size 24 bytes, tasks.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = xTaskNotifyWait ⇒ EvrFreeRTOSTasks_TaskNotifyWait ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> EvrFreeRTOSTasks_TaskNotifyWait
- >> EvrFreeRTOSTasks_TaskNotifyWaitBlock
- >> prvAddCurrentTaskToDelayedList
[Called By]
xTaskGenericNotify (Thumb, 200 bytes, Stack size 32 bytes, tasks.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = xTaskGenericNotify ⇒ EvrFreeRTOSTasks_TaskNotify ⇒ EventRecord4 ⇒ EventRecordItem
[Calls]- >> uxListRemove
- >> vListInsertEnd
- >> vPortExitCritical
- >> vPortEnterCritical
- >> EvrFreeRTOSTasks_TaskNotify
- >> EvrFreeRTOSTasks_PostMovedTaskToReadyState
- >> EvrFreeRTOSTasks_MovedTaskToReadyState
[Called By]- >> osThreadFlagsGet
- >> osThreadFlagsClear
- >> osThreadFlagsSet
xTaskGenericNotifyFromISR (Thumb, 250 bytes, Stack size 40 bytes, tasks.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = xTaskGenericNotifyFromISR ⇒ EvrFreeRTOSTasks_TaskNotifyFromIsr ⇒ EventRecord4 ⇒ EventRecordItem
[Calls]- >> uxListRemove
- >> vListInsertEnd
- >> EvrFreeRTOSTasks_TaskNotifyFromIsr
- >> EvrFreeRTOSTasks_PostMovedTaskToReadyState
- >> EvrFreeRTOSTasks_MovedTaskToReadyState
[Called By]
vTaskNotifyGiveFromISR (Thumb, 202 bytes, Stack size 24 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> uxListRemove
- >> vListInsertEnd
- >> EvrFreeRTOSTasks_TaskNotifyGiveFromIsr
- >> EvrFreeRTOSTasks_PostMovedTaskToReadyState
- >> EvrFreeRTOSTasks_MovedTaskToReadyState
xTaskNotifyStateClear (Thumb, 48 bytes, Stack size 16 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> vPortExitCritical
- >> vPortEnterCritical
xTimerGenericCommand (Thumb, 116 bytes, Stack size 48 bytes, timers.o(.text))
[Stack]
- Max Depth = 240
- Call Chain = xTimerGenericCommand ⇒ xQueueGenericSend ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ EvrFreeRTOSTasks_TaskPriorityDisinherit ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> EvrFreeRTOSTimers_TimerCommandSend
- >> xTaskGetSchedulerState
- >> xQueueGenericSendFromISR
- >> xQueueGenericSend
[Called By]- >> osTimerDelete
- >> osTimerStop
- >> osTimerStart
- >> prvProcessExpiredTimer
- >> prvProcessReceivedCommands
- >> prvSwitchTimerLists
xTimerCreateTimerTask (Thumb, 76 bytes, Stack size 32 bytes, timers.o(.text))
[Stack]
- Max Depth = 216
- Call Chain = xTimerCreateTimerTask ⇒ prvCheckForValidListAndQueue ⇒ xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList ⇒ EvrFreeRTOSTasks_PostMovedTaskToReadyState ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> xTaskCreateStatic
- >> vApplicationGetTimerTaskMemory
- >> prvCheckForValidListAndQueue
[Called By]
xTimerCreate (Thumb, 108 bytes, Stack size 40 bytes, timers.o(.text), UNUSED)
[Calls]
- >> pvPortMalloc
- >> prvInitialiseNewTimer
[Called By]
xTimerCreateStatic (Thumb, 48 bytes, Stack size 40 bytes, timers.o(.text), UNUSED)
[Calls]
[Called By]
xTimerGetTimerDaemonTaskHandle (Thumb, 6 bytes, Stack size 0 bytes, timers.o(.text), UNUSED)
xTimerGetPeriod (Thumb, 8 bytes, Stack size 0 bytes, timers.o(.text), UNUSED)
xTimerGetExpiryTime (Thumb, 8 bytes, Stack size 0 bytes, timers.o(.text), UNUSED)
pcTimerGetName (Thumb, 8 bytes, Stack size 0 bytes, timers.o(.text), UNUSED)
[Called By]
xTimerIsTimerActive (Thumb, 32 bytes, Stack size 16 bytes, timers.o(.text), UNUSED)
[Calls]
- >> vPortExitCritical
- >> vPortEnterCritical
[Called By]- >> osTimerIsRunning
- >> osTimerStop
pvTimerGetTimerID (Thumb, 20 bytes, Stack size 16 bytes, timers.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = pvTimerGetTimerID
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
[Called By]- >> osTimerDelete
- >> TimerCallback
vTimerSetTimerID (Thumb, 20 bytes, Stack size 16 bytes, timers.o(.text), UNUSED)
[Calls]
- >> vPortExitCritical
- >> vPortEnterCritical
xTimerPendFunctionCallFromISR (Thumb, 62 bytes, Stack size 40 bytes, timers.o(.text), UNUSED)
[Calls]
- >> EvrFreeRTOSTimers_PendFuncCallFromIsr
- >> xQueueGenericSendFromISR
[Called By]- >> xEventGroupSetBitsFromISR
- >> xEventGroupClearBitsFromISR
xTimerPendFunctionCall (Thumb, 62 bytes, Stack size 40 bytes, timers.o(.text), UNUSED)
[Calls]
- >> EvrFreeRTOSTimers_PendFuncCall
- >> xQueueGenericSend
uxTimerGetTimerNumber (Thumb, 6 bytes, Stack size 0 bytes, timers.o(.text), UNUSED)
vTimerSetTimerNumber (Thumb, 4 bytes, Stack size 0 bytes, timers.o(.text), UNUSED)
__aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
- >> prvCopyDataFromQueue
- >> prvCopyDataToQueue
- >> EventRecordData
- >> osKernelGetInfo
__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)
__aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> _memset$wrapper
- >> __aeabi_memclr
- >> prvInitialiseNewTask
__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), UNUSED)
[Calls]
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> EventRecorderInitialize
__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]
__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)
__scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
__scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
__scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
Local Symbols
TimerCallback (Thumb, 22 bytes, Stack size 16 bytes, cmsis_os2.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = TimerCallback ⇒ pvTimerGetTimerID
[Calls]
[Address Reference Count : 1]
__get_IPSR (Thumb, 6 bytes, Stack size 0 bytes, cmsis_os2.o(.text))
[Called By]
- >> osMessageQueueDelete
- >> osMessageQueueReset
- >> osMessageQueueGetSpace
- >> osMessageQueueGetCount
- >> osMessageQueueGet
- >> osMessageQueuePut
- >> osMessageQueueNew
- >> osSemaphoreDelete
- >> osSemaphoreGetCount
- >> osSemaphoreRelease
- >> osSemaphoreAcquire
- >> osSemaphoreNew
- >> osMutexDelete
- >> osMutexGetOwner
- >> osMutexRelease
- >> osMutexAcquire
- >> osMutexNew
- >> osEventFlagsDelete
- >> osEventFlagsWait
- >> osEventFlagsGet
- >> osEventFlagsClear
- >> osEventFlagsSet
- >> osEventFlagsNew
- >> osTimerDelete
- >> osTimerIsRunning
- >> osTimerStop
- >> osTimerStart
- >> osTimerGetName
- >> osTimerNew
- >> osDelayUntil
- >> osThreadFlagsGet
- >> osThreadFlagsClear
- >> osThreadEnumerate
- >> osThreadGetCount
- >> osThreadTerminate
- >> osThreadResume
- >> osThreadSuspend
- >> osThreadYield
- >> osThreadGetPriority
- >> osThreadSetPriority
- >> osThreadGetStackSpace
- >> osThreadGetState
- >> osThreadGetId
- >> osThreadGetName
- >> osKernelGetTickCount
- >> osKernelRestoreLock
- >> osKernelUnlock
- >> osKernelLock
- >> osThreadNew
- >> osThreadFlagsWait
- >> osThreadFlagsSet
- >> osKernelStart
- >> osKernelInitialize
- >> osDelay
__get_PRIMASK (Thumb, 6 bytes, Stack size 0 bytes, cmsis_os2.o(.text))
[Called By]
- >> osMessageQueueDelete
- >> osMessageQueueReset
- >> osMessageQueueGetSpace
- >> osMessageQueueGetCount
- >> osMessageQueueGet
- >> osMessageQueuePut
- >> osMessageQueueNew
- >> osSemaphoreDelete
- >> osSemaphoreGetCount
- >> osSemaphoreRelease
- >> osSemaphoreAcquire
- >> osSemaphoreNew
- >> osMutexDelete
- >> osMutexGetOwner
- >> osMutexRelease
- >> osMutexAcquire
- >> osMutexNew
- >> osEventFlagsDelete
- >> osEventFlagsWait
- >> osEventFlagsGet
- >> osEventFlagsClear
- >> osEventFlagsSet
- >> osEventFlagsNew
- >> osTimerDelete
- >> osTimerIsRunning
- >> osTimerStop
- >> osTimerStart
- >> osTimerGetName
- >> osTimerNew
- >> osDelayUntil
- >> osThreadFlagsGet
- >> osThreadFlagsClear
- >> osThreadEnumerate
- >> osThreadGetCount
- >> osThreadTerminate
- >> osThreadResume
- >> osThreadSuspend
- >> osThreadYield
- >> osThreadGetPriority
- >> osThreadSetPriority
- >> osThreadGetStackSpace
- >> osThreadGetState
- >> osThreadGetId
- >> osThreadGetName
- >> osKernelGetTickCount
- >> osKernelRestoreLock
- >> osKernelUnlock
- >> osKernelLock
- >> osThreadNew
- >> osThreadFlagsWait
- >> osThreadFlagsSet
- >> osKernelStart
- >> osKernelInitialize
- >> osDelay
__get_BASEPRI (Thumb, 30 bytes, Stack size 0 bytes, cmsis_os2.o(.text))
[Called By]
- >> osMessageQueueDelete
- >> osMessageQueueReset
- >> osMessageQueueGetSpace
- >> osMessageQueueGetCount
- >> osMessageQueueGet
- >> osMessageQueuePut
- >> osMessageQueueNew
- >> osSemaphoreDelete
- >> osSemaphoreGetCount
- >> osSemaphoreRelease
- >> osSemaphoreAcquire
- >> osSemaphoreNew
- >> osMutexDelete
- >> osMutexGetOwner
- >> osMutexRelease
- >> osMutexAcquire
- >> osMutexNew
- >> osEventFlagsDelete
- >> osEventFlagsWait
- >> osEventFlagsGet
- >> osEventFlagsClear
- >> osEventFlagsSet
- >> osEventFlagsNew
- >> osTimerDelete
- >> osTimerIsRunning
- >> osTimerStop
- >> osTimerStart
- >> osTimerGetName
- >> osTimerNew
- >> osDelayUntil
- >> osThreadFlagsGet
- >> osThreadFlagsClear
- >> osThreadEnumerate
- >> osThreadGetCount
- >> osThreadTerminate
- >> osThreadResume
- >> osThreadSuspend
- >> osThreadYield
- >> osThreadGetPriority
- >> osThreadSetPriority
- >> osThreadGetStackSpace
- >> osThreadGetState
- >> osThreadGetId
- >> osThreadGetName
- >> osKernelGetTickCount
- >> osKernelRestoreLock
- >> osKernelUnlock
- >> osKernelLock
- >> osThreadNew
- >> osThreadFlagsWait
- >> osThreadFlagsSet
- >> osKernelStart
- >> osKernelInitialize
- >> osDelay
atomic_inc8 (Thumb, 22 bytes, Stack size 0 bytes, eventrecorder.o(.text))
[Called By]
atomic_inc32 (Thumb, 20 bytes, Stack size 0 bytes, eventrecorder.o(.text))
[Called By]
- >> EventGetTS
- >> EventRecordItem
atomic_xch32 (Thumb, 18 bytes, Stack size 0 bytes, eventrecorder.o(.text))
[Called By]
crc16_ccitt (Thumb, 66 bytes, Stack size 12 bytes, eventrecorder.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = crc16_ccitt
[Called By]- >> EventRecorderInitialize
EventRecordItem (Thumb, 268 bytes, Stack size 56 bytes, eventrecorder.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = EventRecordItem
[Calls]
[Called By]- >> EventRecord4
- >> EventRecord2
- >> EventRecordData
- >> EventRecorderStop
- >> EventRecorderStart
- >> EventRecorderInitialize
EventCheckFilter (Thumb, 34 bytes, Stack size 0 bytes, eventrecorder.o(.text))
[Called By]
- >> EventRecord4
- >> EventRecord2
- >> EventRecordData
EventGetTS (Thumb, 42 bytes, Stack size 16 bytes, eventrecorder.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = EventGetTS
[Calls]- >> EventRecorderTimerGet
- >> atomic_xch32
- >> atomic_inc32
[Called By]- >> EventRecord4
- >> EventRecord2
- >> EventRecordData
- >> EventRecorderStop
- >> EventRecorderStart
- >> EventRecorderInitialize
GetContext (Thumb, 10 bytes, Stack size 8 bytes, eventrecorder.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = GetContext
[Calls]
[Called By]- >> EventRecord4
- >> EventRecordData
prvTestWaitCondition (Thumb, 30 bytes, Stack size 8 bytes, event_groups.o(.text), UNUSED)
[Called By]
prvInsertBlockIntoFreeList (Thumb, 96 bytes, Stack size 8 bytes, heap_4.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = prvInsertBlockIntoFreeList
[Called By]- >> vPortFree
- >> pvPortMalloc
prvHeapInit (Thumb, 98 bytes, Stack size 12 bytes, heap_4.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = prvHeapInit
[Called By]
prvTaskExitError (Thumb, 22 bytes, Stack size 0 bytes, port.o(.text))
[Address Reference Count : 1]
prvInitialiseNewQueue (Thumb, 48 bytes, Stack size 24 bytes, queue.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList ⇒ EvrFreeRTOSTasks_PostMovedTaskToReadyState ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> EvrFreeRTOSQueue_QueueCreate
- >> xQueueGenericReset
[Called By]- >> xQueueGenericCreateStatic
- >> xQueueGenericCreate
prvUnlockQueue (Thumb, 126 bytes, Stack size 16 bytes, queue.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = prvUnlockQueue ⇒ xTaskRemoveFromEventList ⇒ EvrFreeRTOSTasks_PostMovedTaskToReadyState ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> xTaskRemoveFromEventList
- >> vTaskMissedYield
[Called By]- >> xQueueSemaphoreTake
- >> xQueueReceive
- >> xQueueGenericSend
- >> vQueueWaitForMessageRestricted
- >> xQueuePeek
prvIsQueueFull (Thumb, 30 bytes, Stack size 16 bytes, queue.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = prvIsQueueFull
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
[Called By]
prvCopyDataToQueue (Thumb, 124 bytes, Stack size 24 bytes, queue.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ EvrFreeRTOSTasks_TaskPriorityDisinherit ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> __aeabi_memcpy
- >> xTaskPriorityDisinherit
[Called By]- >> xQueueGenericSendFromISR
- >> xQueueGenericSend
prvInitialiseMutex (Thumb, 40 bytes, Stack size 8 bytes, queue.o(.text), UNUSED)
[Calls]
- >> EvrFreeRTOSQueue_CreateMutexFailed
- >> EvrFreeRTOSQueue_CreateMutex
- >> xQueueGenericSend
[Called By]- >> xQueueCreateMutexStatic
- >> xQueueCreateMutex
prvGetDisinheritPriorityAfterTimeout (Thumb, 20 bytes, Stack size 0 bytes, queue.o(.text), UNUSED)
[Called By]
prvIsQueueEmpty (Thumb, 26 bytes, Stack size 16 bytes, queue.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = prvIsQueueEmpty
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
[Called By]- >> xQueueSemaphoreTake
- >> xQueueReceive
- >> xQueuePeek
prvCopyDataFromQueue (Thumb, 42 bytes, Stack size 16 bytes, queue.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = prvCopyDataFromQueue
[Calls]
[Called By]- >> xQueueReceiveFromISR
- >> xQueueReceive
- >> xQueuePeekFromISR
- >> xQueuePeek
prvInitialiseTaskLists (Thumb, 70 bytes, Stack size 8 bytes, tasks.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = prvInitialiseTaskLists
[Calls]
[Called By]- >> prvAddNewTaskToReadyList
prvAddNewTaskToReadyList (Thumb, 172 bytes, Stack size 8 bytes, tasks.o(.text))
[Stack]
- Max Depth = 96
- Call Chain = prvAddNewTaskToReadyList ⇒ EvrFreeRTOSTasks_PostMovedTaskToReadyState ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> vListInsertEnd
- >> vPortExitCritical
- >> vPortEnterCritical
- >> EvrFreeRTOSTasks_PostMovedTaskToReadyState
- >> EvrFreeRTOSTasks_MovedTaskToReadyState
- >> EvrFreeRTOSTasks_TaskCreate
- >> prvInitialiseTaskLists
[Called By]- >> xTaskCreateStatic
- >> xTaskCreate
prvInitialiseNewTask (Thumb, 144 bytes, Stack size 40 bytes, tasks.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = prvInitialiseNewTask
[Calls]- >> pxPortInitialiseStack
- >> vListInitialiseItem
- >> __aeabi_memset
[Called By]- >> xTaskCreateStatic
- >> xTaskCreate
prvResetNextTaskUnblockTime (Thumb, 42 bytes, Stack size 0 bytes, tasks.o(.text))
[Called By]
- >> xTaskIncrementTick
- >> xTaskResumeAll
- >> vTaskSuspend
- >> vTaskDelete
prvDeleteTCB (Thumb, 40 bytes, Stack size 8 bytes, tasks.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ EvrFreeRTOSTasks_PostMovedTaskToReadyState ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]
[Called By]- >> vTaskDelete
- >> prvCheckTasksWaitingTermination
prvAddCurrentTaskToDelayedList (Thumb, 100 bytes, Stack size 24 bytes, tasks.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> uxListRemove
- >> vListInsert
- >> vListInsertEnd
[Called By]- >> vTaskPlaceOnUnorderedEventList
- >> xTaskNotifyWait
- >> vTaskDelayUntil
- >> vTaskDelay
- >> ulTaskNotifyTake
- >> vTaskPlaceOnEventListRestricted
- >> vTaskPlaceOnEventList
prvTaskIsTaskSuspended (Thumb, 56 bytes, Stack size 8 bytes, tasks.o(.text), UNUSED)
[Called By]
- >> vTaskResume
- >> xTaskResumeFromISR
prvCheckTasksWaitingTermination (Thumb, 60 bytes, Stack size 8 bytes, tasks.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = prvCheckTasksWaitingTermination ⇒ prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ EvrFreeRTOSTasks_PostMovedTaskToReadyState ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> uxListRemove
- >> vPortExitCritical
- >> vPortEnterCritical
- >> prvDeleteTCB
[Called By]
prvIdleTask (Thumb, 32 bytes, Stack size 0 bytes, tasks.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = prvIdleTask ⇒ prvCheckTasksWaitingTermination ⇒ prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ EvrFreeRTOSTasks_PostMovedTaskToReadyState ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> prvCheckTasksWaitingTermination
[Address Reference Count : 1]
prvTaskCheckFreeStackSpace (Thumb, 22 bytes, Stack size 0 bytes, tasks.o(.text), UNUSED)
[Called By]
- >> uxTaskGetStackHighWaterMark
- >> vTaskGetInfo
prvListTasksWithinSingleList (Thumb, 178 bytes, Stack size 32 bytes, tasks.o(.text), UNUSED)
[Calls]
[Called By]
prvInsertTimerInActiveList (Thumb, 80 bytes, Stack size 24 bytes, timers.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = prvInsertTimerInActiveList ⇒ vListInsert
[Calls]
[Called By]- >> prvProcessExpiredTimer
- >> prvProcessReceivedCommands
prvSwitchTimerLists (Thumb, 128 bytes, Stack size 32 bytes, timers.o(.text))
[Stack]
- Max Depth = 272
- Call Chain = prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ EvrFreeRTOSTasks_TaskPriorityDisinherit ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> uxListRemove
- >> vListInsert
- >> EvrFreeRTOSTimers_TimerExpired
- >> xTimerGenericCommand
[Called By]
prvSampleTimeNow (Thumb, 40 bytes, Stack size 16 bytes, timers.o(.text))
[Stack]
- Max Depth = 288
- Call Chain = prvSampleTimeNow ⇒ prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ EvrFreeRTOSTasks_TaskPriorityDisinherit ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> xTaskGetTickCount
- >> prvSwitchTimerLists
[Called By]- >> prvProcessTimerOrBlockTask
- >> prvProcessReceivedCommands
prvProcessReceivedCommands (Thumb, 222 bytes, Stack size 48 bytes, timers.o(.text))
[Stack]
- Max Depth = 336
- Call Chain = prvProcessReceivedCommands ⇒ prvSampleTimeNow ⇒ prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ EvrFreeRTOSTasks_TaskPriorityDisinherit ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> uxListRemove
- >> EvrFreeRTOSTimers_TimerExpired
- >> EvrFreeRTOSTimers_TimerCommandReceived
- >> xTimerGenericCommand
- >> xQueueReceive
- >> vPortFree
- >> prvSampleTimeNow
- >> prvInsertTimerInActiveList
[Called By]
prvProcessExpiredTimer (Thumb, 76 bytes, Stack size 24 bytes, timers.o(.text))
[Stack]
- Max Depth = 264
- Call Chain = prvProcessExpiredTimer ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ EvrFreeRTOSTasks_TaskPriorityDisinherit ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> uxListRemove
- >> EvrFreeRTOSTimers_TimerExpired
- >> xTimerGenericCommand
- >> prvInsertTimerInActiveList
[Called By]- >> prvProcessTimerOrBlockTask
prvProcessTimerOrBlockTask (Thumb, 102 bytes, Stack size 24 bytes, timers.o(.text))
[Stack]
- Max Depth = 312
- Call Chain = prvProcessTimerOrBlockTask ⇒ prvSampleTimeNow ⇒ prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ EvrFreeRTOSTasks_TaskPriorityDisinherit ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> prvProcessExpiredTimer
- >> prvSampleTimeNow
- >> vQueueWaitForMessageRestricted
[Called By]
prvGetNextExpireTime (Thumb, 36 bytes, Stack size 0 bytes, timers.o(.text))
[Called By]
prvTimerTask (Thumb, 26 bytes, Stack size 8 bytes, timers.o(.text))
[Stack]
- Max Depth = 344
- Call Chain = prvTimerTask ⇒ prvProcessReceivedCommands ⇒ prvSampleTimeNow ⇒ prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ EvrFreeRTOSTasks_TaskPriorityDisinherit ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> prvGetNextExpireTime
- >> prvProcessTimerOrBlockTask
- >> prvProcessReceivedCommands
[Address Reference Count : 1]
prvCheckForValidListAndQueue (Thumb, 62 bytes, Stack size 8 bytes, timers.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = prvCheckForValidListAndQueue ⇒ xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList ⇒ EvrFreeRTOSTasks_PostMovedTaskToReadyState ⇒ EventRecord2 ⇒ EventRecordItem
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> vListInitialise
- >> xQueueGenericCreateStatic
[Called By]- >> prvInitialiseNewTimer
- >> xTimerCreateTimerTask
prvInitialiseNewTimer (Thumb, 52 bytes, Stack size 32 bytes, timers.o(.text), UNUSED)
[Calls]
- >> vListInitialiseItem
- >> EvrFreeRTOSTimers_TimerCreate
- >> prvCheckForValidListAndQueue
[Called By]- >> xTimerCreateStatic
- >> xTimerCreate
Undefined Global Symbols