ADC_Handler ⇒ ADC_Handler
Function Pointers
- ADC_Handler from startup_es8h04xx.o(.text) referenced from startup_es8h04xx.o(RESET)
- CCM_LVD_PLK_FLSEC_Handler from startup_es8h04xx.o(.text) referenced from startup_es8h04xx.o(RESET)
- HardFault_Handler from startup_es8h04xx.o(.text) referenced from startup_es8h04xx.o(RESET)
- I2C0_Handler from startup_es8h04xx.o(.text) referenced from startup_es8h04xx.o(RESET)
- IWDT_Handler from startup_es8h04xx.o(.text) referenced from startup_es8h04xx.o(RESET)
- KINT_Handler from startup_es8h04xx.o(.text) referenced from startup_es8h04xx.o(RESET)
- LED_Handler from startup_es8h04xx.o(.text) referenced from startup_es8h04xx.o(RESET)
- LP16T_Handler from startup_es8h04xx.o(.text) referenced from startup_es8h04xx.o(RESET)
- LPUART_Handler from startup_es8h04xx.o(.text) referenced from startup_es8h04xx.o(RESET)
- NMI_Handler from irq.o(i.NMI_Handler) referenced from startup_es8h04xx.o(RESET)
- PINT0_Handler from startup_es8h04xx.o(.text) referenced from startup_es8h04xx.o(RESET)
- PINT10_11_Handler from startup_es8h04xx.o(.text) referenced from startup_es8h04xx.o(RESET)
- PINT1_Handler from startup_es8h04xx.o(.text) referenced from startup_es8h04xx.o(RESET)
- PINT2_Handler from startup_es8h04xx.o(.text) referenced from startup_es8h04xx.o(RESET)
- PINT3_Handler from startup_es8h04xx.o(.text) referenced from startup_es8h04xx.o(RESET)
- PINT4_Handler from startup_es8h04xx.o(.text) referenced from startup_es8h04xx.o(RESET)
- PINT5_Handler from startup_es8h04xx.o(.text) referenced from startup_es8h04xx.o(RESET)
- PINT6_Handler from startup_es8h04xx.o(.text) referenced from startup_es8h04xx.o(RESET)
- PINT7_Handler from startup_es8h04xx.o(.text) referenced from startup_es8h04xx.o(RESET)
- PINT8_9_Handler from startup_es8h04xx.o(.text) referenced from startup_es8h04xx.o(RESET)
- PendSV_Handler from port.o(.emb_text) referenced from startup_es8h04xx.o(RESET)
- Reset_Handler from startup_es8h04xx.o(.text) referenced from startup_es8h04xx.o(RESET)
- SPI0_Handler from startup_es8h04xx.o(.text) referenced from startup_es8h04xx.o(RESET)
- SVCall_Handler from port.o(i.SVCall_Handler) referenced from startup_es8h04xx.o(RESET)
- SysTick_Handler from irq.o(i.SysTick_Handler) referenced from startup_es8h04xx.o(RESET)
- SystemInit from md_utils.o(i.SystemInit) referenced from startup_es8h04xx.o(.text)
- T16N0_Handler from startup_es8h04xx.o(.text) referenced from startup_es8h04xx.o(RESET)
- T16N1_Handler from startup_es8h04xx.o(.text) referenced from startup_es8h04xx.o(RESET)
- T16N2_Handler from startup_es8h04xx.o(.text) referenced from startup_es8h04xx.o(RESET)
- T16N3_Handler from startup_es8h04xx.o(.text) referenced from startup_es8h04xx.o(RESET)
- T16N4_Handler from startup_es8h04xx.o(.text) referenced from startup_es8h04xx.o(RESET)
- T32N0_Handler from startup_es8h04xx.o(.text) referenced from startup_es8h04xx.o(RESET)
- TKS_Handler from startup_es8h04xx.o(.text) referenced from startup_es8h04xx.o(RESET)
- UART0_Handler from startup_es8h04xx.o(.text) referenced from startup_es8h04xx.o(RESET)
- UART1_Handler from startup_es8h04xx.o(.text) referenced from startup_es8h04xx.o(RESET)
- UART2_Handler from startup_es8h04xx.o(.text) referenced from startup_es8h04xx.o(RESET)
- UART3_Handler from startup_es8h04xx.o(.text) referenced from startup_es8h04xx.o(RESET)
- UART4_Handler from startup_es8h04xx.o(.text) referenced from startup_es8h04xx.o(RESET)
- WWDT_Handler from startup_es8h04xx.o(.text) referenced from startup_es8h04xx.o(RESET)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_es8h04xx.o(.text)
- fputc from main.o(i.fputc) referenced from printf3.o(i.__0printf$3)
- main from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
- prvIdleTask from tasks.o(i.prvIdleTask) referenced from tasks.o(i.vTaskStartScheduler)
- prvTaskExitError from port.o(i.prvTaskExitError) referenced from port.o(i.pxPortInitialiseStack)
- prvTimerTask from timers.o(i.prvTimerTask) referenced from timers.o(i.xTimerCreateTimerTask)
- task_1 from main.o(i.task_1) referenced from main.o(i.task_app)
- task_app from main.o(i.task_app) referenced from main.o(i.main)
- timer_callback from main.o(i.timer_callback) referenced from main.o(i.task_app)
Global Symbols
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
- startup_es8h04xx.o(.text)
_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
_main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Calls]
__main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Called By]
_main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
_main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
_main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
__rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
__rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
__asm___6_port_c_39a90d8d__prvPortStartFirstTask (Thumb, 36 bytes, Stack size 0 bytes, port.o(.emb_text))
[Called By]
ulSetInterruptMaskFromISR (Thumb, 8 bytes, Stack size 0 bytes, port.o(.emb_text))
[Called By]
- >> xPortSysTickHandler
- >> xQueueGenericSendFromISR
vClearInterruptMaskFromISR (Thumb, 6 bytes, Stack size 0 bytes, port.o(.emb_text))
[Called By]
- >> xPortSysTickHandler
- >> xQueueGenericSendFromISR
PendSV_Handler (Thumb, 62 bytes, Stack size 0 bytes, port.o(.emb_text))
[Calls]
[Address Reference Count : 1]- startup_es8h04xx.o(RESET)
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_es8h04xx.o(.text))
[Address Reference Count : 1]
- startup_es8h04xx.o(RESET)
HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_es8h04xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_es8h04xx.o(RESET)
ADC_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8h04xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_es8h04xx.o(RESET)
CCM_LVD_PLK_FLSEC_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8h04xx.o(.text))
[Address Reference Count : 1]
- startup_es8h04xx.o(RESET)
I2C0_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8h04xx.o(.text))
[Address Reference Count : 1]
- startup_es8h04xx.o(RESET)
IWDT_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8h04xx.o(.text))
[Address Reference Count : 1]
- startup_es8h04xx.o(RESET)
KINT_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8h04xx.o(.text))
[Address Reference Count : 1]
- startup_es8h04xx.o(RESET)
LED_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8h04xx.o(.text))
[Address Reference Count : 1]
- startup_es8h04xx.o(RESET)
LP16T_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8h04xx.o(.text))
[Address Reference Count : 1]
- startup_es8h04xx.o(RESET)
LPUART_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8h04xx.o(.text))
[Address Reference Count : 1]
- startup_es8h04xx.o(RESET)
PINT0_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8h04xx.o(.text))
[Address Reference Count : 1]
- startup_es8h04xx.o(RESET)
PINT10_11_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8h04xx.o(.text))
[Address Reference Count : 1]
- startup_es8h04xx.o(RESET)
PINT1_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8h04xx.o(.text))
[Address Reference Count : 1]
- startup_es8h04xx.o(RESET)
PINT2_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8h04xx.o(.text))
[Address Reference Count : 1]
- startup_es8h04xx.o(RESET)
PINT3_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8h04xx.o(.text))
[Address Reference Count : 1]
- startup_es8h04xx.o(RESET)
PINT4_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8h04xx.o(.text))
[Address Reference Count : 1]
- startup_es8h04xx.o(RESET)
PINT5_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8h04xx.o(.text))
[Address Reference Count : 1]
- startup_es8h04xx.o(RESET)
PINT6_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8h04xx.o(.text))
[Address Reference Count : 1]
- startup_es8h04xx.o(RESET)
PINT7_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8h04xx.o(.text))
[Address Reference Count : 1]
- startup_es8h04xx.o(RESET)
PINT8_9_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8h04xx.o(.text))
[Address Reference Count : 1]
- startup_es8h04xx.o(RESET)
SPI0_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8h04xx.o(.text))
[Address Reference Count : 1]
- startup_es8h04xx.o(RESET)
T16N0_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8h04xx.o(.text))
[Address Reference Count : 1]
- startup_es8h04xx.o(RESET)
T16N1_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8h04xx.o(.text))
[Address Reference Count : 1]
- startup_es8h04xx.o(RESET)
T16N2_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8h04xx.o(.text))
[Address Reference Count : 1]
- startup_es8h04xx.o(RESET)
T16N3_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8h04xx.o(.text))
[Address Reference Count : 1]
- startup_es8h04xx.o(RESET)
T16N4_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8h04xx.o(.text))
[Address Reference Count : 1]
- startup_es8h04xx.o(RESET)
T32N0_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8h04xx.o(.text))
[Address Reference Count : 1]
- startup_es8h04xx.o(RESET)
TKS_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8h04xx.o(.text))
[Address Reference Count : 1]
- startup_es8h04xx.o(RESET)
UART0_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8h04xx.o(.text))
[Address Reference Count : 1]
- startup_es8h04xx.o(RESET)
UART1_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8h04xx.o(.text))
[Address Reference Count : 1]
- startup_es8h04xx.o(RESET)
UART2_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8h04xx.o(.text))
[Address Reference Count : 1]
- startup_es8h04xx.o(RESET)
UART3_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8h04xx.o(.text))
[Address Reference Count : 1]
- startup_es8h04xx.o(RESET)
UART4_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8h04xx.o(.text))
[Address Reference Count : 1]
- startup_es8h04xx.o(RESET)
WWDT_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8h04xx.o(.text))
[Address Reference Count : 1]
- startup_es8h04xx.o(RESET)
CFG_Check (Thumb, 80 bytes, Stack size 0 bytes, startup_es8h04xx.o(.text), UNUSED)
__aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
__aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = __aeabi_uidivmod
[Called By]- >> md_uart_init
- >> md_scu_clock_config
- >> xQueueGenericCreate
- >> _printf_core
- >> vPortSetupTimerInterrupt
__aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
- >> prvCopyDataToQueue
- >> prvCopyDataFromQueue
__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]
- >> prvInitialiseNewTask
- >> memset
- >> __aeabi_memclr
__aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
[Calls]
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
memset (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)
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, irq.o(i.NMI_Handler))
[Address Reference Count : 1]
- startup_es8h04xx.o(RESET)
SVCall_Handler (Thumb, 2 bytes, Stack size 0 bytes, port.o(i.SVCall_Handler))
[Address Reference Count : 1]
- startup_es8h04xx.o(RESET)
SysTick_Handler (Thumb, 20 bytes, Stack size 8 bytes, irq.o(i.SysTick_Handler))
[Stack]
- Max Depth = 40
- Call Chain = SysTick_Handler ⇒ xPortSysTickHandler ⇒ xTaskIncrementTick
[Calls]- >> xTaskGetSchedulerState
- >> xPortSysTickHandler
- >> md_inc_tick
[Address Reference Count : 1]- startup_es8h04xx.o(RESET)
SystemInit (Thumb, 78 bytes, Stack size 0 bytes, md_utils.o(i.SystemInit))
[Address Reference Count : 1]
- startup_es8h04xx.o(.text)
__0printf$3 (Thumb, 24 bytes, Stack size 24 bytes, printf3.o(i.__0printf$3), UNUSED)
[Calls]
__1printf$3 (Thumb, 0 bytes, Stack size 24 bytes, printf3.o(i.__0printf$3), UNUSED)
__2printf (Thumb, 0 bytes, Stack size 24 bytes, printf3.o(i.__0printf$3))
[Stack]
- Max Depth = 24
- Call Chain = __2printf
[Called By]- >> main
- >> timer_callback
- >> task_app
- >> task_1
__ARM_common_switch8 (Thumb, 28 bytes, Stack size 8 bytes, md_uart.o(i.__ARM_common_switch8))
[Stack]
- Max Depth = 8
- Call Chain = __ARM_common_switch8
[Called By]- >> prvProcessReceivedCommands
__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)
fputc (Thumb, 44 bytes, Stack size 0 bytes, main.o(i.fputc))
[Address Reference Count : 1]
gpio_output_init (Thumb, 116 bytes, Stack size 16 bytes, main.o(i.gpio_output_init))
[Stack]
- Max Depth = 32
- Call Chain = gpio_output_init ⇒ md_gpio_init
[Calls]- >> md_gpio_set_low
- >> md_gpio_set_high
- >> md_gpio_struct_init
- >> md_gpio_init
[Called By]
main (Thumb, 116 bytes, Stack size 16 bytes, main.o(i.main))
[Stack]
- Max Depth = 168
- Call Chain = main ⇒ vTaskStartScheduler ⇒ xTimerCreateTimerTask ⇒ xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> xTaskCreate
- >> vTaskStartScheduler
- >> uart_log_init
- >> gpio_output_init
- >> md_scu_clock_config
- >> __2printf
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
md_gpio_init (Thumb, 332 bytes, Stack size 16 bytes, md_gpio.o(i.md_gpio_init))
[Stack]
- Max Depth = 16
- Call Chain = md_gpio_init
[Called By]- >> uart_log_init
- >> gpio_output_init
md_gpio_struct_init (Thumb, 22 bytes, Stack size 0 bytes, md_gpio.o(i.md_gpio_struct_init))
[Called By]
- >> uart_log_init
- >> gpio_output_init
md_inc_tick (Thumb, 18 bytes, Stack size 8 bytes, md_utils.o(i.md_inc_tick))
[Stack]
- Max Depth = 8
- Call Chain = md_inc_tick
[Calls]
[Called By]
md_scu_clock_config (Thumb, 500 bytes, Stack size 16 bytes, md_scu.o(i.md_scu_clock_config))
[Stack]
- Max Depth = 28
- Call Chain = md_scu_clock_config ⇒ __aeabi_uidivmod
[Calls]- >> md_scu_set_pll_mux
- >> md_scu_set_pll_clock_freq
- >> md_scu_set_hrc_freq
- >> md_scu_set_hrc_bs
- >> md_scu_set_clk_source
- >> md_scu_get_xtal_state
- >> md_scu_get_pll_clock_source
- >> md_scu_get_hrc_state
- >> md_scu_enable_xtal
- >> md_scu_enable_lock
- >> md_scu_enable_hrc
- >> md_scu_enable_clkflt_bypass
- >> md_scu_disable_pll
- >> md_scu_disable_lock
- >> md_scu_disable_clkflt_bypass
- >> __aeabi_uidivmod
[Called By]
md_scu_get_system_clock (Thumb, 6 bytes, Stack size 0 bytes, md_scu.o(i.md_scu_get_system_clock))
[Called By]
md_systick_irq_cbk (Thumb, 2 bytes, Stack size 0 bytes, md_utils.o(i.md_systick_irq_cbk))
[Called By]
md_uart_init (Thumb, 182 bytes, Stack size 32 bytes, md_uart.o(i.md_uart_init))
[Stack]
- Max Depth = 44
- Call Chain = md_uart_init ⇒ __aeabi_uidivmod
[Calls]- >> md_scu_get_system_clock
- >> __aeabi_uidivmod
[Called By]
md_uart_struct_init (Thumb, 32 bytes, Stack size 0 bytes, md_uart.o(i.md_uart_struct_init))
[Called By]
pvPortMalloc (Thumb, 274 bytes, Stack size 24 bytes, heap_4.o(i.pvPortMalloc))
[Stack]
- Max Depth = 64
- Call Chain = pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> prvInsertBlockIntoFreeList
- >> prvHeapInit
[Called By]- >> xTimerCreate
- >> xTaskCreate
- >> xQueueGenericCreate
pxPortInitialiseStack (Thumb, 26 bytes, Stack size 0 bytes, port.o(i.pxPortInitialiseStack))
[Called By]
uart_log_init (Thumb, 98 bytes, Stack size 32 bytes, main.o(i.uart_log_init))
[Stack]
- Max Depth = 76
- Call Chain = uart_log_init ⇒ md_uart_init ⇒ __aeabi_uidivmod
[Calls]- >> md_gpio_struct_init
- >> md_gpio_init
- >> md_uart_struct_init
- >> md_uart_init
[Called By]
uxListRemove (Thumb, 40 bytes, Stack size 0 bytes, list.o(i.uxListRemove))
[Called By]
- >> xTaskResumeAll
- >> vTaskDelete
- >> xTaskIncrementTick
- >> prvCheckTasksWaitingTermination
- >> prvAddCurrentTaskToDelayedList
- >> xTaskRemoveFromEventList
- >> xTaskPriorityDisinherit
- >> prvSwitchTimerLists
- >> prvProcessReceivedCommands
- >> prvProcessExpiredTimer
vListInitialise (Thumb, 26 bytes, Stack size 0 bytes, list.o(i.vListInitialise))
[Called By]
- >> prvInitialiseTaskLists
- >> xQueueGenericReset
- >> prvCheckForValidListAndQueue
vListInitialiseItem (Thumb, 6 bytes, Stack size 0 bytes, list.o(i.vListInitialiseItem))
[Called By]
- >> prvInitialiseNewTask
- >> prvInitialiseNewTimer
vListInsert (Thumb, 54 bytes, Stack size 8 bytes, list.o(i.vListInsert))
[Stack]
- Max Depth = 8
- Call Chain = vListInsert
[Called By]- >> prvAddCurrentTaskToDelayedList
- >> vTaskPlaceOnEventList
- >> prvSwitchTimerLists
- >> prvInsertTimerInActiveList
vListInsertEnd (Thumb, 24 bytes, Stack size 0 bytes, list.o(i.vListInsertEnd))
[Called By]
- >> xTaskResumeAll
- >> vTaskDelete
- >> xTaskIncrementTick
- >> prvAddNewTaskToReadyList
- >> prvAddCurrentTaskToDelayedList
- >> xTaskRemoveFromEventList
- >> xTaskPriorityDisinherit
- >> vTaskPlaceOnEventListRestricted
vPortEnterCritical (Thumb, 22 bytes, Stack size 0 bytes, port.o(i.vPortEnterCritical))
[Called By]
- >> xTaskResumeAll
- >> vTaskDelete
- >> task_app
- >> prvCheckTasksWaitingTermination
- >> prvAddNewTaskToReadyList
- >> xTaskCheckForTimeOut
- >> xQueueReceive
- >> xQueueGenericSend
- >> xQueueGenericReset
- >> vQueueWaitForMessageRestricted
- >> prvUnlockQueue
- >> prvIsQueueFull
- >> prvIsQueueEmpty
- >> prvCheckForValidListAndQueue
vPortExitCritical (Thumb, 36 bytes, Stack size 0 bytes, port.o(i.vPortExitCritical))
[Called By]
- >> xTaskResumeAll
- >> vTaskDelete
- >> task_app
- >> prvCheckTasksWaitingTermination
- >> prvAddNewTaskToReadyList
- >> xTaskCheckForTimeOut
- >> xQueueReceive
- >> xQueueGenericSend
- >> xQueueGenericReset
- >> vQueueWaitForMessageRestricted
- >> prvUnlockQueue
- >> prvIsQueueFull
- >> prvIsQueueEmpty
- >> prvCheckForValidListAndQueue
vPortFree (Thumb, 130 bytes, Stack size 16 bytes, heap_4.o(i.vPortFree))
[Stack]
- Max Depth = 56
- Call Chain = vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> prvInsertBlockIntoFreeList
[Called By]- >> xTaskCreate
- >> prvDeleteTCB
- >> prvProcessReceivedCommands
vPortSetupTimerInterrupt (Thumb, 34 bytes, Stack size 8 bytes, port.o(i.vPortSetupTimerInterrupt))
[Stack]
- Max Depth = 20
- Call Chain = vPortSetupTimerInterrupt ⇒ __aeabi_uidivmod
[Calls]
[Called By]
vPortYield (Thumb, 18 bytes, Stack size 0 bytes, port.o(i.vPortYield))
[Called By]
- >> xTaskResumeAll
- >> vTaskDelete
- >> vTaskDelay
- >> prvIdleTask
- >> prvAddNewTaskToReadyList
- >> xQueueReceive
- >> xQueueGenericSend
- >> xQueueGenericReset
- >> prvProcessTimerOrBlockTask
vQueueAddToRegistry (Thumb, 40 bytes, Stack size 8 bytes, queue.o(i.vQueueAddToRegistry))
[Stack]
- Max Depth = 8
- Call Chain = vQueueAddToRegistry
[Called By]- >> prvCheckForValidListAndQueue
vQueueWaitForMessageRestricted (Thumb, 76 bytes, Stack size 24 bytes, queue.o(i.vQueueWaitForMessageRestricted))
[Stack]
- Max Depth = 72
- Call Chain = vQueueWaitForMessageRestricted ⇒ vTaskPlaceOnEventListRestricted ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> vTaskPlaceOnEventListRestricted
- >> prvUnlockQueue
[Called By]- >> prvProcessTimerOrBlockTask
vTaskDelay (Thumb, 62 bytes, Stack size 16 bytes, tasks.o(i.vTaskDelay))
[Stack]
- Max Depth = 56
- Call Chain = vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> vPortYield
- >> prvAddCurrentTaskToDelayedList
[Called By]
vTaskDelete (Thumb, 150 bytes, Stack size 16 bytes, tasks.o(i.vTaskDelete))
[Stack]
- Max Depth = 80
- Call Chain = vTaskDelete ⇒ prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> vPortYield
- >> vPortExitCritical
- >> vPortEnterCritical
- >> prvResetNextTaskUnblockTime
- >> prvDeleteTCB
- >> vListInsertEnd
- >> uxListRemove
[Called By]
vTaskInternalSetTimeOutState (Thumb, 14 bytes, Stack size 0 bytes, tasks.o(i.vTaskInternalSetTimeOutState))
[Called By]
- >> xTaskCheckForTimeOut
- >> xQueueReceive
- >> xQueueGenericSend
vTaskMissedYield (Thumb, 8 bytes, Stack size 0 bytes, tasks.o(i.vTaskMissedYield))
[Called By]
vTaskPlaceOnEventList (Thumb, 38 bytes, Stack size 16 bytes, tasks.o(i.vTaskPlaceOnEventList))
[Stack]
- Max Depth = 48
- Call Chain = vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> prvAddCurrentTaskToDelayedList
- >> vListInsert
[Called By]- >> xQueueReceive
- >> xQueueGenericSend
vTaskPlaceOnEventListRestricted (Thumb, 48 bytes, Stack size 16 bytes, tasks.o(i.vTaskPlaceOnEventListRestricted))
[Stack]
- Max Depth = 48
- Call Chain = vTaskPlaceOnEventListRestricted ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> prvAddCurrentTaskToDelayedList
- >> vListInsertEnd
[Called By]- >> vQueueWaitForMessageRestricted
vTaskStartScheduler (Thumb, 94 bytes, Stack size 16 bytes, tasks.o(i.vTaskStartScheduler))
[Stack]
- Max Depth = 152
- Call Chain = vTaskStartScheduler ⇒ xTimerCreateTimerTask ⇒ xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> xTaskCreate
- >> xTimerCreateTimerTask
- >> xPortStartScheduler
[Called By]
vTaskSuspendAll (Thumb, 12 bytes, Stack size 0 bytes, tasks.o(i.vTaskSuspendAll))
[Called By]
- >> vPortFree
- >> pvPortMalloc
- >> vTaskDelay
- >> xQueueReceive
- >> xQueueGenericSend
- >> prvProcessTimerOrBlockTask
vTaskSwitchContext (Thumb, 108 bytes, Stack size 0 bytes, tasks.o(i.vTaskSwitchContext))
[Called By]
xPortStartScheduler (Thumb, 48 bytes, Stack size 8 bytes, port.o(i.xPortStartScheduler))
[Stack]
- Max Depth = 28
- Call Chain = xPortStartScheduler ⇒ vPortSetupTimerInterrupt ⇒ __aeabi_uidivmod
[Calls]- >> vPortSetupTimerInterrupt
- >> __asm___6_port_c_39a90d8d__prvPortStartFirstTask
[Called By]
xPortSysTickHandler (Thumb, 32 bytes, Stack size 8 bytes, port.o(i.xPortSysTickHandler))
[Stack]
- Max Depth = 32
- Call Chain = xPortSysTickHandler ⇒ xTaskIncrementTick
[Calls]- >> vClearInterruptMaskFromISR
- >> ulSetInterruptMaskFromISR
- >> xTaskIncrementTick
[Called By]
xQueueGenericCreate (Thumb, 108 bytes, Stack size 40 bytes, queue.o(i.xQueueGenericCreate))
[Stack]
- Max Depth = 112
- Call Chain = xQueueGenericCreate ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList
[Calls]- >> pvPortMalloc
- >> prvInitialiseNewQueue
- >> __aeabi_uidivmod
[Called By]- >> prvCheckForValidListAndQueue
xQueueGenericReset (Thumb, 130 bytes, Stack size 16 bytes, queue.o(i.xQueueGenericReset))
[Stack]
- Max Depth = 32
- Call Chain = xQueueGenericReset ⇒ xTaskRemoveFromEventList
[Calls]- >> vPortYield
- >> vListInitialise
- >> vPortExitCritical
- >> vPortEnterCritical
- >> xTaskRemoveFromEventList
[Called By]
xQueueGenericSend (Thumb, 346 bytes, Stack size 48 bytes, queue.o(i.xQueueGenericSend))
[Stack]
- Max Depth = 96
- Call Chain = xQueueGenericSend ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> vPortYield
- >> vPortExitCritical
- >> vPortEnterCritical
- >> xTaskGetSchedulerState
- >> xTaskRemoveFromEventList
- >> xTaskCheckForTimeOut
- >> vTaskPlaceOnEventList
- >> vTaskInternalSetTimeOutState
- >> prvUnlockQueue
- >> prvIsQueueFull
- >> prvCopyDataToQueue
[Called By]
xQueueGenericSendFromISR (Thumb, 202 bytes, Stack size 48 bytes, queue.o(i.xQueueGenericSendFromISR))
[Stack]
- Max Depth = 88
- Call Chain = xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit
[Calls]- >> vClearInterruptMaskFromISR
- >> ulSetInterruptMaskFromISR
- >> xTaskRemoveFromEventList
- >> prvCopyDataToQueue
[Called By]
xQueueReceive (Thumb, 312 bytes, Stack size 48 bytes, queue.o(i.xQueueReceive))
[Stack]
- Max Depth = 96
- Call Chain = xQueueReceive ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> vPortYield
- >> vPortExitCritical
- >> vPortEnterCritical
- >> xTaskGetSchedulerState
- >> xTaskRemoveFromEventList
- >> xTaskCheckForTimeOut
- >> vTaskPlaceOnEventList
- >> vTaskInternalSetTimeOutState
- >> prvUnlockQueue
- >> prvIsQueueEmpty
- >> prvCopyDataFromQueue
[Called By]- >> prvProcessReceivedCommands
xTaskCheckForTimeOut (Thumb, 110 bytes, Stack size 16 bytes, tasks.o(i.xTaskCheckForTimeOut))
[Stack]
- Max Depth = 16
- Call Chain = xTaskCheckForTimeOut
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> vTaskInternalSetTimeOutState
[Called By]- >> xQueueReceive
- >> xQueueGenericSend
xTaskCreate (Thumb, 92 bytes, Stack size 56 bytes, tasks.o(i.xTaskCreate))
[Stack]
- Max Depth = 120
- Call Chain = xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> vPortFree
- >> pvPortMalloc
- >> prvInitialiseNewTask
- >> prvAddNewTaskToReadyList
[Called By]- >> vTaskStartScheduler
- >> main
- >> task_app
- >> xTimerCreateTimerTask
xTaskGetSchedulerState (Thumb, 28 bytes, Stack size 0 bytes, tasks.o(i.xTaskGetSchedulerState))
[Called By]
- >> xTimerGenericCommand
- >> SysTick_Handler
- >> xQueueReceive
- >> xQueueGenericSend
xTaskGetTickCount (Thumb, 6 bytes, Stack size 0 bytes, tasks.o(i.xTaskGetTickCount))
[Called By]
- >> task_app
- >> prvSampleTimeNow
xTaskIncrementTick (Thumb, 282 bytes, Stack size 24 bytes, tasks.o(i.xTaskIncrementTick))
[Stack]
- Max Depth = 24
- Call Chain = xTaskIncrementTick
[Calls]- >> prvResetNextTaskUnblockTime
- >> vListInsertEnd
- >> uxListRemove
[Called By]- >> xTaskResumeAll
- >> xPortSysTickHandler
xTaskPriorityDisinherit (Thumb, 124 bytes, Stack size 16 bytes, tasks.o(i.xTaskPriorityDisinherit))
[Stack]
- Max Depth = 16
- Call Chain = xTaskPriorityDisinherit
[Calls]- >> vListInsertEnd
- >> uxListRemove
[Called By]
xTaskRemoveFromEventList (Thumb, 112 bytes, Stack size 16 bytes, tasks.o(i.xTaskRemoveFromEventList))
[Stack]
- Max Depth = 16
- Call Chain = xTaskRemoveFromEventList
[Calls]- >> vListInsertEnd
- >> uxListRemove
[Called By]- >> xQueueReceive
- >> xQueueGenericSendFromISR
- >> xQueueGenericSend
- >> xQueueGenericReset
- >> prvUnlockQueue
xTaskResumeAll (Thumb, 206 bytes, Stack size 16 bytes, tasks.o(i.xTaskResumeAll))
[Stack]
- Max Depth = 40
- Call Chain = xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> vPortYield
- >> vPortExitCritical
- >> vPortEnterCritical
- >> xTaskIncrementTick
- >> prvResetNextTaskUnblockTime
- >> vListInsertEnd
- >> uxListRemove
[Called By]- >> vPortFree
- >> pvPortMalloc
- >> vTaskDelay
- >> xQueueReceive
- >> xQueueGenericSend
- >> prvProcessTimerOrBlockTask
xTimerCreate (Thumb, 50 bytes, Stack size 48 bytes, timers.o(i.xTimerCreate))
[Stack]
- Max Depth = 208
- Call Chain = xTimerCreate ⇒ prvInitialiseNewTimer ⇒ prvCheckForValidListAndQueue ⇒ xQueueGenericCreate ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList
[Calls]- >> pvPortMalloc
- >> prvInitialiseNewTimer
[Called By]
xTimerCreateTimerTask (Thumb, 52 bytes, Stack size 16 bytes, timers.o(i.xTimerCreateTimerTask))
[Stack]
- Max Depth = 136
- Call Chain = xTimerCreateTimerTask ⇒ xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> xTaskCreate
- >> prvCheckForValidListAndQueue
[Called By]
xTimerGenericCommand (Thumb, 110 bytes, Stack size 40 bytes, timers.o(i.xTimerGenericCommand))
[Stack]
- Max Depth = 136
- Call Chain = xTimerGenericCommand ⇒ xQueueGenericSend ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> xTaskGetSchedulerState
- >> xQueueGenericSendFromISR
- >> xQueueGenericSend
[Called By]- >> task_app
- >> prvSwitchTimerLists
- >> prvProcessReceivedCommands
- >> prvProcessExpiredTimer
Local Symbols
md_scu_disable_clkflt_bypass (Thumb, 16 bytes, Stack size 0 bytes, md_scu.o(i.md_scu_disable_clkflt_bypass))
[Called By]
md_scu_disable_lock (Thumb, 10 bytes, Stack size 0 bytes, md_scu.o(i.md_scu_disable_lock))
[Called By]
md_scu_disable_pll (Thumb, 16 bytes, Stack size 0 bytes, md_scu.o(i.md_scu_disable_pll))
[Called By]
md_scu_enable_clkflt_bypass (Thumb, 22 bytes, Stack size 0 bytes, md_scu.o(i.md_scu_enable_clkflt_bypass))
[Called By]
md_scu_enable_hrc (Thumb, 14 bytes, Stack size 0 bytes, md_scu.o(i.md_scu_enable_hrc))
[Called By]
md_scu_enable_lock (Thumb, 10 bytes, Stack size 0 bytes, md_scu.o(i.md_scu_enable_lock))
[Called By]
md_scu_enable_xtal (Thumb, 14 bytes, Stack size 0 bytes, md_scu.o(i.md_scu_enable_xtal))
[Called By]
md_scu_get_hrc_state (Thumb, 14 bytes, Stack size 0 bytes, md_scu.o(i.md_scu_get_hrc_state))
[Called By]
md_scu_get_pll_clock_source (Thumb, 14 bytes, Stack size 0 bytes, md_scu.o(i.md_scu_get_pll_clock_source))
[Called By]
md_scu_get_xtal_state (Thumb, 14 bytes, Stack size 0 bytes, md_scu.o(i.md_scu_get_xtal_state))
[Called By]
md_scu_set_clk_source (Thumb, 16 bytes, Stack size 0 bytes, md_scu.o(i.md_scu_set_clk_source))
[Called By]
md_scu_set_hrc_bs (Thumb, 24 bytes, Stack size 0 bytes, md_scu.o(i.md_scu_set_hrc_bs))
[Called By]
md_scu_set_hrc_freq (Thumb, 18 bytes, Stack size 0 bytes, md_scu.o(i.md_scu_set_hrc_freq))
[Called By]
md_scu_set_pll_clock_freq (Thumb, 20 bytes, Stack size 0 bytes, md_scu.o(i.md_scu_set_pll_clock_freq))
[Called By]
md_scu_set_pll_mux (Thumb, 20 bytes, Stack size 0 bytes, md_scu.o(i.md_scu_set_pll_mux))
[Called By]
md_gpio_set_high (Thumb, 4 bytes, Stack size 0 bytes, main.o(i.md_gpio_set_high))
[Called By]
- >> gpio_output_init
- >> task_1
md_gpio_set_low (Thumb, 4 bytes, Stack size 0 bytes, main.o(i.md_gpio_set_low))
[Called By]
- >> gpio_output_init
- >> task_1
task_1 (Thumb, 50 bytes, Stack size 0 bytes, main.o(i.task_1))
[Stack]
- Max Depth = 56
- Call Chain = task_1 ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> vTaskDelay
- >> md_gpio_set_low
- >> md_gpio_set_high
- >> __2printf
[Address Reference Count : 1]
task_app (Thumb, 116 bytes, Stack size 24 bytes, main.o(i.task_app))
[Stack]
- Max Depth = 232
- Call Chain = task_app ⇒ xTimerCreate ⇒ prvInitialiseNewTimer ⇒ prvCheckForValidListAndQueue ⇒ xQueueGenericCreate ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList
[Calls]- >> xTimerGenericCommand
- >> xTimerCreate
- >> xTaskGetTickCount
- >> xTaskCreate
- >> vTaskDelete
- >> vPortExitCritical
- >> vPortEnterCritical
- >> __2printf
[Address Reference Count : 1]
timer_callback (Thumb, 12 bytes, Stack size 8 bytes, main.o(i.timer_callback))
[Stack]
- Max Depth = 32
- Call Chain = timer_callback ⇒ __2printf
[Calls]
[Address Reference Count : 1]
prvCopyDataFromQueue (Thumb, 44 bytes, Stack size 16 bytes, queue.o(i.prvCopyDataFromQueue))
[Stack]
- Max Depth = 16
- Call Chain = prvCopyDataFromQueue
[Calls]
[Called By]
prvCopyDataToQueue (Thumb, 128 bytes, Stack size 24 bytes, queue.o(i.prvCopyDataToQueue))
[Stack]
- Max Depth = 40
- Call Chain = prvCopyDataToQueue ⇒ xTaskPriorityDisinherit
[Calls]- >> xTaskPriorityDisinherit
- >> __aeabi_memcpy
[Called By]- >> xQueueGenericSendFromISR
- >> xQueueGenericSend
prvInitialiseNewQueue (Thumb, 44 bytes, Stack size 40 bytes, queue.o(i.prvInitialiseNewQueue))
[Stack]
- Max Depth = 72
- Call Chain = prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList
[Calls]
[Called By]
prvIsQueueEmpty (Thumb, 28 bytes, Stack size 16 bytes, queue.o(i.prvIsQueueEmpty))
[Stack]
- Max Depth = 16
- Call Chain = prvIsQueueEmpty
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
[Called By]
prvIsQueueFull (Thumb, 30 bytes, Stack size 16 bytes, queue.o(i.prvIsQueueFull))
[Stack]
- Max Depth = 16
- Call Chain = prvIsQueueFull
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
[Called By]
prvUnlockQueue (Thumb, 142 bytes, Stack size 16 bytes, queue.o(i.prvUnlockQueue))
[Stack]
- Max Depth = 32
- Call Chain = prvUnlockQueue ⇒ xTaskRemoveFromEventList
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> xTaskRemoveFromEventList
- >> vTaskMissedYield
[Called By]- >> xQueueReceive
- >> xQueueGenericSend
- >> vQueueWaitForMessageRestricted
prvAddCurrentTaskToDelayedList (Thumb, 100 bytes, Stack size 24 bytes, tasks.o(i.prvAddCurrentTaskToDelayedList))
[Stack]
- Max Depth = 32
- Call Chain = prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> vListInsertEnd
- >> vListInsert
- >> uxListRemove
[Called By]- >> vTaskDelay
- >> vTaskPlaceOnEventListRestricted
- >> vTaskPlaceOnEventList
prvAddNewTaskToReadyList (Thumb, 146 bytes, Stack size 8 bytes, tasks.o(i.prvAddNewTaskToReadyList))
[Stack]
- Max Depth = 16
- Call Chain = prvAddNewTaskToReadyList ⇒ prvInitialiseTaskLists
[Calls]- >> vPortYield
- >> vPortExitCritical
- >> vPortEnterCritical
- >> prvInitialiseTaskLists
- >> vListInsertEnd
[Called By]
prvCheckTasksWaitingTermination (Thumb, 60 bytes, Stack size 8 bytes, tasks.o(i.prvCheckTasksWaitingTermination))
[Stack]
- Max Depth = 72
- Call Chain = prvCheckTasksWaitingTermination ⇒ prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> prvDeleteTCB
- >> uxListRemove
[Called By]
prvDeleteTCB (Thumb, 18 bytes, Stack size 8 bytes, tasks.o(i.prvDeleteTCB))
[Stack]
- Max Depth = 64
- Call Chain = prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]
[Called By]- >> vTaskDelete
- >> prvCheckTasksWaitingTermination
prvIdleTask (Thumb, 20 bytes, Stack size 0 bytes, tasks.o(i.prvIdleTask))
[Stack]
- Max Depth = 72
- Call Chain = prvIdleTask ⇒ prvCheckTasksWaitingTermination ⇒ prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> vPortYield
- >> prvCheckTasksWaitingTermination
[Address Reference Count : 1]- tasks.o(i.vTaskStartScheduler)
prvInitialiseNewTask (Thumb, 186 bytes, Stack size 40 bytes, tasks.o(i.prvInitialiseNewTask))
[Stack]
- Max Depth = 40
- Call Chain = prvInitialiseNewTask
[Calls]- >> pxPortInitialiseStack
- >> vListInitialiseItem
- >> __aeabi_memset
[Called By]
prvInitialiseTaskLists (Thumb, 68 bytes, Stack size 8 bytes, tasks.o(i.prvInitialiseTaskLists))
[Stack]
- Max Depth = 8
- Call Chain = prvInitialiseTaskLists
[Calls]
[Called By]- >> prvAddNewTaskToReadyList
prvResetNextTaskUnblockTime (Thumb, 44 bytes, Stack size 0 bytes, tasks.o(i.prvResetNextTaskUnblockTime))
[Called By]
- >> xTaskResumeAll
- >> vTaskDelete
- >> xTaskIncrementTick
prvCheckForValidListAndQueue (Thumb, 76 bytes, Stack size 8 bytes, timers.o(i.prvCheckForValidListAndQueue))
[Stack]
- Max Depth = 120
- Call Chain = prvCheckForValidListAndQueue ⇒ xQueueGenericCreate ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList
[Calls]- >> vListInitialise
- >> vPortExitCritical
- >> vPortEnterCritical
- >> xQueueGenericCreate
- >> vQueueAddToRegistry
[Called By]- >> xTimerCreateTimerTask
- >> prvInitialiseNewTimer
prvGetNextExpireTime (Thumb, 40 bytes, Stack size 0 bytes, timers.o(i.prvGetNextExpireTime))
[Called By]
prvInitialiseNewTimer (Thumb, 78 bytes, Stack size 40 bytes, timers.o(i.prvInitialiseNewTimer))
[Stack]
- Max Depth = 160
- Call Chain = prvInitialiseNewTimer ⇒ prvCheckForValidListAndQueue ⇒ xQueueGenericCreate ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList
[Calls]- >> vListInitialiseItem
- >> prvCheckForValidListAndQueue
[Called By]
prvInsertTimerInActiveList (Thumb, 76 bytes, Stack size 24 bytes, timers.o(i.prvInsertTimerInActiveList))
[Stack]
- Max Depth = 32
- Call Chain = prvInsertTimerInActiveList ⇒ vListInsert
[Calls]
[Called By]- >> prvProcessReceivedCommands
- >> prvProcessExpiredTimer
prvProcessExpiredTimer (Thumb, 100 bytes, Stack size 24 bytes, timers.o(i.prvProcessExpiredTimer))
[Stack]
- Max Depth = 160
- Call Chain = prvProcessExpiredTimer ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> xTimerGenericCommand
- >> uxListRemove
- >> prvInsertTimerInActiveList
[Called By]- >> prvProcessTimerOrBlockTask
prvProcessReceivedCommands (Thumb, 290 bytes, Stack size 40 bytes, timers.o(i.prvProcessReceivedCommands))
[Stack]
- Max Depth = 224
- Call Chain = prvProcessReceivedCommands ⇒ prvSampleTimeNow ⇒ prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> vPortFree
- >> xTimerGenericCommand
- >> __ARM_common_switch8
- >> xQueueReceive
- >> uxListRemove
- >> prvSampleTimeNow
- >> prvInsertTimerInActiveList
[Called By]
prvProcessTimerOrBlockTask (Thumb, 100 bytes, Stack size 24 bytes, timers.o(i.prvProcessTimerOrBlockTask))
[Stack]
- Max Depth = 208
- Call Chain = prvProcessTimerOrBlockTask ⇒ prvSampleTimeNow ⇒ prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> vPortYield
- >> vQueueWaitForMessageRestricted
- >> prvSampleTimeNow
- >> prvProcessExpiredTimer
[Called By]
prvSampleTimeNow (Thumb, 40 bytes, Stack size 16 bytes, timers.o(i.prvSampleTimeNow))
[Stack]
- Max Depth = 184
- Call Chain = prvSampleTimeNow ⇒ prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> xTaskGetTickCount
- >> prvSwitchTimerLists
[Called By]- >> prvProcessTimerOrBlockTask
- >> prvProcessReceivedCommands
prvSwitchTimerLists (Thumb, 140 bytes, Stack size 32 bytes, timers.o(i.prvSwitchTimerLists))
[Stack]
- Max Depth = 168
- Call Chain = prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> xTimerGenericCommand
- >> vListInsert
- >> uxListRemove
[Called By]
prvTimerTask (Thumb, 26 bytes, Stack size 8 bytes, timers.o(i.prvTimerTask))
[Stack]
- Max Depth = 232
- Call Chain = prvTimerTask ⇒ prvProcessReceivedCommands ⇒ prvSampleTimeNow ⇒ prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> prvProcessTimerOrBlockTask
- >> prvProcessReceivedCommands
- >> prvGetNextExpireTime
[Address Reference Count : 1]- timers.o(i.xTimerCreateTimerTask)
prvTaskExitError (Thumb, 32 bytes, Stack size 0 bytes, port.o(i.prvTaskExitError))
[Address Reference Count : 1]
- port.o(i.pxPortInitialiseStack)
prvHeapInit (Thumb, 100 bytes, Stack size 12 bytes, heap_4.o(i.prvHeapInit))
[Stack]
- Max Depth = 12
- Call Chain = prvHeapInit
[Called By]
prvInsertBlockIntoFreeList (Thumb, 96 bytes, Stack size 8 bytes, heap_4.o(i.prvInsertBlockIntoFreeList))
[Stack]
- Max Depth = 8
- Call Chain = prvInsertBlockIntoFreeList
[Called By]- >> vPortFree
- >> pvPortMalloc
_printf_core (Thumb, 456 bytes, Stack size 88 bytes, printf3.o(i._printf_core), UNUSED)
[Calls]
[Called By]
Undefined Global Symbols