system_delay_cycles ⇒ system_delay_cycles
Function Pointers
- ADC_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- BLE_CRYPT_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- BLE_ERROR_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- BLE_FIFO_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- BLE_FINETGT_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- BLE_HSLOT_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- BLE_SLP_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- BLE_SW_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- BLE_TIMESTAMP_TGT1_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- BLE_TIMESTAMP_TGT2_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- CliTask from app_cli.o(i.CliTask) referenced from app_cli.o(i.AppCli_Init)
- CmdHelp from app_cli.o(i.CmdHelp) referenced from app_cli.o(.constdata)
- CmdLed from app_cli.o(i.CmdLed) referenced from app_cli.o(.constdata)
- CmdLog from app_cli.o(i.CmdLog) referenced from app_cli.o(.constdata)
- CmdVersion from app_cli.o(i.CmdVersion) referenced from app_cli.o(.constdata)
- DMA_Channel1_2_3_4_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- DMA_Channel5_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- EXTI0_1_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- EXTI2_3_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- EXTI4_12_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- FLASH_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- HardFault_Handler from n32wb03x_it.o(i.HardFault_Handler) referenced from startup_n32wb03x.o(RESET)
- I2C1_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- IRC_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- KEYSCAN_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- LPUART1_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- LedTask from app_tasks.o(i.LedTask) referenced from app_tasks.o(i.AppTasks_CreateAll)
- LedTask2 from app_tasks.o(i.LedTask2) referenced from app_tasks.o(i.AppTasks_CreateAll)
- NMI_Handler from n32wb03x_it.o(i.NMI_Handler) referenced from startup_n32wb03x.o(RESET)
- PendSV_Handler from port.o(.emb_text) referenced from startup_n32wb03x.o(RESET)
- PrintTask from app_tasks.o(i.PrintTask) referenced from app_tasks.o(i.AppTasks_CreateAll)
- RCC_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- RESERVED_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- RTC_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- Reset_Handler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- SPI1_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- SPI2_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- SVC_Handler from port.o(i.SVC_Handler) referenced from startup_n32wb03x.o(RESET)
- SysTick_Handler from port.o(i.SysTick_Handler) referenced from startup_n32wb03x.o(RESET)
- SystemInit from system_n32wb03x.o(i.SystemInit) referenced from startup_n32wb03x.o(.text)
- TIM1_BRK_UP_TRG_COM_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- TIM1_CC_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- TIM3_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- TIM6_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- USART1_IRQHandler from n32wb03x_it.o(i.USART1_IRQHandler) referenced from startup_n32wb03x.o(RESET)
- USART2_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- WWDG_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_n32wb03x.o(.text)
- _snputc from printfa.o(i._snputc) referenced from printfa.o(i.__0vsnprintf)
- fputc from bsp_usart.o(i.fputc) referenced from printfa.o(i.__0printf)
- 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)
Global Symbols
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
- startup_n32wb03x.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___17_system_n32wb03x_c_f233b82c____REV16 (Thumb, 4 bytes, Stack size 0 bytes, system_n32wb03x.o(.emb_text), UNUSED)
__asm___17_system_n32wb03x_c_f233b82c____REVSH (Thumb, 4 bytes, Stack size 0 bytes, system_n32wb03x.o(.emb_text), UNUSED)
system_delay_cycles (Thumb, 6 bytes, Stack size 0 bytes, system_n32wb03x.o(.emb_text))
[Calls]
[Called By]- >> system_delay_cycles
- >> RCC_HsiCalib
__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]
- >> SysTick_Handler
- >> xQueueGenericSendFromISR
vClearInterruptMaskFromISR (Thumb, 6 bytes, Stack size 0 bytes, port.o(.emb_text))
[Called By]
- >> SysTick_Handler
- >> xQueueGenericSendFromISR
PendSV_Handler (Thumb, 62 bytes, Stack size 0 bytes, port.o(.emb_text))
[Calls]
[Address Reference Count : 1]- startup_n32wb03x.o(RESET)
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
ADC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_n32wb03x.o(RESET)
BLE_CRYPT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
BLE_ERROR_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
BLE_FIFO_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
BLE_FINETGT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
BLE_HSLOT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
BLE_SLP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
BLE_SW_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
BLE_TIMESTAMP_TGT1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
BLE_TIMESTAMP_TGT2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
DMA_Channel1_2_3_4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
DMA_Channel5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
EXTI0_1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
EXTI2_3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
EXTI4_12_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
I2C1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
IRC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
KEYSCAN_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
LPUART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
RESERVED_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
TIM1_BRK_UP_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
TIM3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
TIM6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
USART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
__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]- >> USART_Init
- >> RCC_HsiCalib
- >> prvSetupTimerInterrupt
- >> bsp_usart_read_byte
- >> _printf_core
__aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
- >> OTPTrim_Read
- >> read_flash_ID
- >> 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$wrapper
- >> __aeabi_memclr
__aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
[Calls]
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> OTPTrim_Read
- >> read_flash_ID
__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]
strlen (Thumb, 14 bytes, Stack size 0 bytes, strlen.o(.text))
[Called By]
- >> cli_write
- >> cli_tab_complete
- >> cli_redraw_line
- >> CliTask
strcmp (Thumb, 28 bytes, Stack size 8 bytes, strcmp.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = strcmp
[Called By]- >> cli_history_add
- >> cli_dispatch
- >> CmdLog
- >> CmdLed
memchr (Thumb, 20 bytes, Stack size 0 bytes, memchr.o(.text))
[Called By]
strcpy (Thumb, 18 bytes, Stack size 0 bytes, strcpy.o(.text))
[Called By]
- >> cli_tab_complete
- >> cli_history_add
- >> CliTask
strncmp (Thumb, 30 bytes, Stack size 12 bytes, strncmp.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = strncmp
[Called By]
__aeabi_uldivmod (Thumb, 96 bytes, Stack size 48 bytes, uldiv.o(.text), UNUSED)
[Calls]
- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]- >> _printf_core
- >> _fp_digits
__I$use$fp (Thumb, 0 bytes, Stack size unknown bytes, iusefp.o(.text), UNUSED)
__aeabi_dadd (Thumb, 328 bytes, Stack size 48 bytes, dadd.o(.text), UNUSED)
[Calls]
- >> __aeabi_lasr
- >> __aeabi_llsl
- >> _double_round
- >> _double_epilogue
[Called By]- >> __aeabi_drsub
- >> __aeabi_dsub
- >> _fp_digits
__aeabi_dsub (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text), UNUSED)
[Calls]
__aeabi_drsub (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text), UNUSED)
[Calls]
__aeabi_dmul (Thumb, 202 bytes, Stack size 72 bytes, dmul.o(.text), UNUSED)
[Calls]
[Called By]
__aeabi_ddiv (Thumb, 234 bytes, Stack size 40 bytes, ddiv.o(.text), UNUSED)
[Calls]
[Called By]
__aeabi_d2ulz (Thumb, 54 bytes, Stack size 8 bytes, dfixul.o(.text), UNUSED)
[Calls]
- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]
__aeabi_cdrcmple (Thumb, 38 bytes, Stack size 0 bytes, cdrcmple.o(.text), UNUSED)
[Called By]
__scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
[Calls]
- >> __main_after_scatterload
[Called By]
__scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
__aeabi_llsl (Thumb, 32 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED)
[Called By]
- >> _double_epilogue
- >> __aeabi_uldivmod
- >> __aeabi_dadd
- >> __aeabi_d2ulz
_ll_shift_l (Thumb, 0 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED)
__aeabi_llsr (Thumb, 34 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED)
[Called By]
- >> _double_epilogue
- >> __aeabi_uldivmod
- >> __aeabi_d2ulz
_ll_ushift_r (Thumb, 0 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED)
__aeabi_lasr (Thumb, 38 bytes, Stack size 8 bytes, llsshr.o(.text), UNUSED)
[Called By]
_ll_sshift_r (Thumb, 0 bytes, Stack size 8 bytes, llsshr.o(.text), UNUSED)
_double_round (Thumb, 26 bytes, Stack size 8 bytes, depilogue.o(.text), UNUSED)
[Called By]
- >> _double_epilogue
- >> __aeabi_ddiv
- >> __aeabi_dadd
_double_epilogue (Thumb, 164 bytes, Stack size 48 bytes, depilogue.o(.text), UNUSED)
[Calls]
- >> __ARM_clz
- >> __aeabi_llsr
- >> __aeabi_llsl
- >> _double_round
[Called By]- >> __aeabi_dmul
- >> __aeabi_dadd
AppCli_Init (Thumb, 26 bytes, Stack size 16 bytes, app_cli.o(i.AppCli_Init))
[Stack]
- Max Depth = 136
- Call Chain = AppCli_Init ⇒ xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]
[Called By]
AppTasks_CreateAll (Thumb, 80 bytes, Stack size 16 bytes, app_tasks.o(i.AppTasks_CreateAll))
[Stack]
- Max Depth = 136
- Call Chain = AppTasks_CreateAll ⇒ xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> xTaskCreate
- >> xQueueGenericCreate
[Called By]
AppTasks_GetLogEnabled (Thumb, 6 bytes, Stack size 0 bytes, app_tasks.o(i.AppTasks_GetLogEnabled))
[Called By]
- >> CmdLog
- >> LedTask2
- >> LedTask
AppTasks_SetLogEnabled (Thumb, 16 bytes, Stack size 0 bytes, app_tasks.o(i.AppTasks_SetLogEnabled))
[Called By]
DMA_ClearFlag (Thumb, 4 bytes, Stack size 0 bytes, n32wb03x_dma.o(i.DMA_ClearFlag))
[Called By]
DMA_DeInit (Thumb, 152 bytes, Stack size 0 bytes, n32wb03x_dma.o(i.DMA_DeInit))
[Called By]
DMA_EnableChannel (Thumb, 24 bytes, Stack size 0 bytes, n32wb03x_dma.o(i.DMA_EnableChannel))
[Called By]
DMA_GetFlagStatus (Thumb, 26 bytes, Stack size 8 bytes, n32wb03x_dma.o(i.DMA_GetFlagStatus))
[Stack]
- Max Depth = 8
- Call Chain = DMA_GetFlagStatus
[Called By]
DMA_Init (Thumb, 58 bytes, Stack size 8 bytes, n32wb03x_dma.o(i.DMA_Init))
[Stack]
- Max Depth = 8
- Call Chain = DMA_Init
[Called By]
DMA_RequestRemap (Thumb, 16 bytes, Stack size 8 bytes, n32wb03x_dma.o(i.DMA_RequestRemap))
[Stack]
- Max Depth = 8
- Call Chain = DMA_RequestRemap
[Called By]
GPIO_InitPeripheral (Thumb, 262 bytes, Stack size 16 bytes, n32wb03x_gpio.o(i.GPIO_InitPeripheral))
[Stack]
- Max Depth = 16
- Call Chain = GPIO_InitPeripheral
[Called By]- >> led_init
- >> bsp_usart_init
GPIO_InitStruct (Thumb, 24 bytes, Stack size 0 bytes, n32wb03x_gpio.o(i.GPIO_InitStruct))
[Called By]
- >> led_init
- >> bsp_usart_init
GPIO_ResetBits (Thumb, 4 bytes, Stack size 0 bytes, n32wb03x_gpio.o(i.GPIO_ResetBits))
[Called By]
GPIO_SetBits (Thumb, 4 bytes, Stack size 0 bytes, n32wb03x_gpio.o(i.GPIO_SetBits))
[Called By]
GPIO_TogglePin (Thumb, 8 bytes, Stack size 0 bytes, n32wb03x_gpio.o(i.GPIO_TogglePin))
[Called By]
HardFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, n32wb03x_it.o(i.HardFault_Handler))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, n32wb03x_it.o(i.NMI_Handler))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
NVIC_Init (Thumb, 64 bytes, Stack size 8 bytes, misc.o(i.NVIC_Init))
[Stack]
- Max Depth = 16
- Call Chain = NVIC_Init ⇒ NVIC_SetPriority
[Calls]
[Called By]
OTPTrim_Read (Thumb, 192 bytes, Stack size 368 bytes, system_n32wb03x.o(i.OTPTrim_Read))
[Stack]
- Max Depth = 712
- Call Chain = OTPTrim_Read ⇒ read_flash_ID
[Calls]- >> read_flash_ID
- >> __set_PRIMASK
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]
RCC_EnableAHBPeriphClk (Thumb, 28 bytes, Stack size 0 bytes, n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk))
[Called By]
RCC_EnableAPB2PeriphClk (Thumb, 28 bytes, Stack size 0 bytes, n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk))
[Called By]
- >> led_init
- >> bsp_usart_init
RCC_GetClocksFreqValue (Thumb, 140 bytes, Stack size 8 bytes, n32wb03x_rcc.o(i.RCC_GetClocksFreqValue))
[Stack]
- Max Depth = 8
- Call Chain = RCC_GetClocksFreqValue
[Called By]
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, port.o(i.SVC_Handler))
[Address Reference Count : 1]
- startup_n32wb03x.o(RESET)
SysTick_Handler (Thumb, 32 bytes, Stack size 8 bytes, port.o(i.SysTick_Handler))
[Stack]
- Max Depth = 32
- Call Chain = SysTick_Handler ⇒ xTaskIncrementTick
[Calls]- >> xTaskIncrementTick
- >> vClearInterruptMaskFromISR
- >> ulSetInterruptMaskFromISR
[Address Reference Count : 1]- startup_n32wb03x.o(RESET)
SystemCoreClockUpdate (Thumb, 8 bytes, Stack size 0 bytes, system_n32wb03x.o(i.SystemCoreClockUpdate))
[Called By]
SystemInit (Thumb, 250 bytes, Stack size 8 bytes, system_n32wb03x.o(i.SystemInit))
[Stack]
- Max Depth = 736
- Call Chain = SystemInit ⇒ SystemTrimValueRead ⇒ OTPTrim_Read ⇒ read_flash_ID
[Calls]- >> SystemTrimValueRead
- >> RCC_HsiCalib
[Address Reference Count : 1]- startup_n32wb03x.o(.text)
SystemTrimValueRead (Thumb, 20 bytes, Stack size 16 bytes, system_n32wb03x.o(i.SystemTrimValueRead))
[Stack]
- Max Depth = 728
- Call Chain = SystemTrimValueRead ⇒ OTPTrim_Read ⇒ read_flash_ID
[Calls]
[Called By]
USART1_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, n32wb03x_it.o(i.USART1_IRQHandler))
[Stack]
- Max Depth = 112
- Call Chain = USART1_IRQHandler ⇒ bsp_usart_rx_isr_handler ⇒ xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit
[Calls]- >> bsp_usart_rx_isr_handler
[Address Reference Count : 1]- startup_n32wb03x.o(RESET)
USART_ConfigInt (Thumb, 80 bytes, Stack size 24 bytes, n32wb03x_usart.o(i.USART_ConfigInt))
[Stack]
- Max Depth = 24
- Call Chain = USART_ConfigInt
[Called By]
USART_Enable (Thumb, 26 bytes, Stack size 0 bytes, n32wb03x_usart.o(i.USART_Enable))
[Called By]
USART_EnableDMA (Thumb, 20 bytes, Stack size 0 bytes, n32wb03x_usart.o(i.USART_EnableDMA))
[Called By]
USART_GetFlagStatus (Thumb, 30 bytes, Stack size 0 bytes, n32wb03x_usart.o(i.USART_GetFlagStatus))
[Called By]
- >> fputc
- >> bsp_usart_write_dma
USART_GetIntStatus (Thumb, 86 bytes, Stack size 16 bytes, n32wb03x_usart.o(i.USART_GetIntStatus))
[Stack]
- Max Depth = 16
- Call Chain = USART_GetIntStatus
[Called By]- >> bsp_usart_rx_isr_handler
USART_Init (Thumb, 162 bytes, Stack size 56 bytes, n32wb03x_usart.o(i.USART_Init))
[Stack]
- Max Depth = 68
- Call Chain = USART_Init ⇒ __aeabi_uidivmod
[Calls]- >> RCC_GetClocksFreqValue
- >> __aeabi_uidivmod
[Called By]
USART_ReceiveData (Thumb, 10 bytes, Stack size 0 bytes, n32wb03x_usart.o(i.USART_ReceiveData))
[Called By]
- >> bsp_usart_rx_isr_handler
USART_SendData (Thumb, 8 bytes, Stack size 0 bytes, n32wb03x_usart.o(i.USART_SendData))
[Called By]
__0printf (Thumb, 24 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
[Calls]
__1printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
__2printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf))
[Stack]
- Max Depth = 24
- Call Chain = __2printf
[Called By]
__c89printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
__0vsnprintf (Thumb, 40 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED)
[Calls]
__1vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED)
__2vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED)
__c89vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED)
vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf))
[Stack]
- Max Depth = 24
- Call Chain = vsnprintf
[Called By]
__ARM_clz (Thumb, 46 bytes, Stack size 0 bytes, depilogue.o(i.__ARM_clz), UNUSED)
[Called By]
__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)
bsp_led_init (Thumb, 36 bytes, Stack size 8 bytes, bsp_led.o(i.bsp_led_init))
[Stack]
- Max Depth = 64
- Call Chain = bsp_led_init ⇒ led_init ⇒ GPIO_InitPeripheral
[Calls]- >> bsp_led_off
- >> led_init
[Called By]
bsp_led_off (Thumb, 16 bytes, Stack size 16 bytes, bsp_led.o(i.bsp_led_off))
[Stack]
- Max Depth = 16
- Call Chain = bsp_led_off
[Calls]
[Called By]- >> CmdLed
- >> bsp_led_init
bsp_led_on (Thumb, 16 bytes, Stack size 16 bytes, bsp_led.o(i.bsp_led_on))
[Stack]
- Max Depth = 16
- Call Chain = bsp_led_on
[Calls]
[Called By]
bsp_led_toggle (Thumb, 16 bytes, Stack size 16 bytes, bsp_led.o(i.bsp_led_toggle))
[Stack]
- Max Depth = 16
- Call Chain = bsp_led_toggle
[Calls]
[Called By]- >> CmdLed
- >> LedTask2
- >> LedTask
bsp_usart_init (Thumb, 194 bytes, Stack size 48 bytes, bsp_usart.o(i.bsp_usart_init))
[Stack]
- Max Depth = 184
- Call Chain = bsp_usart_init ⇒ xQueueCreateMutex ⇒ xQueueGenericCreate ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList
[Calls]- >> USART_Init
- >> USART_EnableDMA
- >> USART_Enable
- >> USART_ConfigInt
- >> RCC_EnableAPB2PeriphClk
- >> RCC_EnableAHBPeriphClk
- >> GPIO_InitStruct
- >> GPIO_InitPeripheral
- >> NVIC_Init
- >> xQueueGenericCreate
- >> xQueueCreateMutex
- >> DMA_RequestRemap
- >> DMA_DeInit
[Called By]
bsp_usart_read_byte (Thumb, 66 bytes, Stack size 16 bytes, bsp_usart.o(i.bsp_usart_read_byte))
[Stack]
- Max Depth = 112
- Call Chain = bsp_usart_read_byte ⇒ xQueueReceive ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> xQueueReceive
- >> __aeabi_uidivmod
[Called By]
bsp_usart_rx_isr_handler (Thumb, 68 bytes, Stack size 16 bytes, bsp_usart.o(i.bsp_usart_rx_isr_handler))
[Stack]
- Max Depth = 104
- Call Chain = bsp_usart_rx_isr_handler ⇒ xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit
[Calls]- >> USART_ReceiveData
- >> USART_GetIntStatus
- >> xQueueGenericSendFromISR
[Called By]
bsp_usart_tx_lock (Thumb, 30 bytes, Stack size 8 bytes, bsp_usart.o(i.bsp_usart_tx_lock))
[Stack]
- Max Depth = 96
- Call Chain = bsp_usart_tx_lock ⇒ xQueueSemaphoreTake ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> xTaskGetSchedulerState
- >> xQueueSemaphoreTake
[Called By]
bsp_usart_tx_unlock (Thumb, 34 bytes, Stack size 8 bytes, bsp_usart.o(i.bsp_usart_tx_unlock))
[Stack]
- Max Depth = 104
- Call Chain = bsp_usart_tx_unlock ⇒ xQueueGenericSend ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> xTaskGetSchedulerState
- >> xQueueGenericSend
[Called By]
bsp_usart_write_dma (Thumb, 146 bytes, Stack size 56 bytes, bsp_usart.o(i.bsp_usart_write_dma))
[Stack]
- Max Depth = 64
- Call Chain = bsp_usart_write_dma ⇒ DMA_Init
[Calls]- >> USART_GetFlagStatus
- >> DMA_Init
- >> DMA_GetFlagStatus
- >> DMA_EnableChannel
- >> DMA_ClearFlag
[Called By]- >> cli_write
- >> cli_tab_complete
- >> cli_redraw_line
- >> CliTask
fputc (Thumb, 58 bytes, Stack size 16 bytes, bsp_usart.o(i.fputc))
[Stack]
- Max Depth = 16
- Call Chain = fputc
[Calls]- >> USART_SendData
- >> USART_GetFlagStatus
[Address Reference Count : 1]
main (Thumb, 56 bytes, Stack size 0 bytes, main.o(i.main))
[Stack]
- Max Depth = 184
- Call Chain = main ⇒ bsp_usart_init ⇒ xQueueCreateMutex ⇒ xQueueGenericCreate ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList
[Calls]- >> SystemCoreClockUpdate
- >> vTaskStartScheduler
- >> bsp_usart_init
- >> bsp_led_init
- >> AppTasks_CreateAll
- >> AppCli_Init
- >> __2printf
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
pvPortMalloc (Thumb, 264 bytes, Stack size 24 bytes, heap_4.o(i.pvPortMalloc))
[Stack]
- Max Depth = 64
- Call Chain = pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> prvInsertBlockIntoFreeList
- >> prvHeapInit
- >> xTaskResumeAll
- >> vTaskSuspendAll
[Called By]- >> xTaskCreate
- >> xQueueGenericCreate
pvTaskIncrementMutexHeldCount (Thumb, 28 bytes, Stack size 0 bytes, tasks.o(i.pvTaskIncrementMutexHeldCount))
[Called By]
pxPortInitialiseStack (Thumb, 26 bytes, Stack size 0 bytes, port.o(i.pxPortInitialiseStack))
[Called By]
uxListRemove (Thumb, 40 bytes, Stack size 0 bytes, list.o(i.uxListRemove))
[Called By]
- >> xTaskIncrementTick
- >> prvCheckTasksWaitingTermination
- >> prvAddCurrentTaskToDelayedList
- >> xTaskResumeAll
- >> xTaskRemoveFromEventList
- >> xTaskPriorityInherit
- >> xTaskPriorityDisinherit
- >> vTaskPriorityDisinheritAfterTimeout
vListInitialise (Thumb, 26 bytes, Stack size 0 bytes, list.o(i.vListInitialise))
[Called By]
- >> prvInitialiseTaskLists
- >> xQueueGenericReset
vListInitialiseItem (Thumb, 6 bytes, Stack size 0 bytes, list.o(i.vListInitialiseItem))
[Called By]
vListInsert (Thumb, 54 bytes, Stack size 8 bytes, list.o(i.vListInsert))
[Stack]
- Max Depth = 8
- Call Chain = vListInsert
[Called By]- >> prvAddCurrentTaskToDelayedList
- >> vTaskPlaceOnEventList
vListInsertEnd (Thumb, 24 bytes, Stack size 0 bytes, list.o(i.vListInsertEnd))
[Called By]
- >> xTaskIncrementTick
- >> prvAddNewTaskToReadyList
- >> prvAddCurrentTaskToDelayedList
- >> xTaskResumeAll
- >> xTaskRemoveFromEventList
- >> xTaskPriorityInherit
- >> xTaskPriorityDisinherit
- >> vTaskPriorityDisinheritAfterTimeout
vPortEnterCritical (Thumb, 22 bytes, Stack size 0 bytes, port.o(i.vPortEnterCritical))
[Called By]
- >> prvCheckTasksWaitingTermination
- >> prvAddNewTaskToReadyList
- >> xTaskResumeAll
- >> xTaskCheckForTimeOut
- >> xQueueSemaphoreTake
- >> xQueueReceive
- >> xQueueGenericSend
- >> xQueueGenericReset
- >> prvUnlockQueue
- >> prvIsQueueFull
- >> prvIsQueueEmpty
vPortExitCritical (Thumb, 36 bytes, Stack size 0 bytes, port.o(i.vPortExitCritical))
[Called By]
- >> prvCheckTasksWaitingTermination
- >> prvAddNewTaskToReadyList
- >> xTaskResumeAll
- >> xTaskCheckForTimeOut
- >> xQueueSemaphoreTake
- >> xQueueReceive
- >> xQueueGenericSend
- >> xQueueGenericReset
- >> prvUnlockQueue
- >> prvIsQueueFull
- >> prvIsQueueEmpty
vPortFree (Thumb, 120 bytes, Stack size 16 bytes, heap_4.o(i.vPortFree))
[Stack]
- Max Depth = 56
- Call Chain = vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> prvInsertBlockIntoFreeList
- >> xTaskResumeAll
- >> vTaskSuspendAll
[Called By]- >> xTaskCreate
- >> prvDeleteTCB
vPortYield (Thumb, 18 bytes, Stack size 0 bytes, port.o(i.vPortYield))
[Called By]
- >> vTaskDelay
- >> prvIdleTask
- >> prvAddNewTaskToReadyList
- >> xTaskResumeAll
- >> xQueueSemaphoreTake
- >> xQueueReceive
- >> xQueueGenericSend
- >> xQueueGenericReset
vTaskDelay (Thumb, 62 bytes, Stack size 16 bytes, tasks.o(i.vTaskDelay))
[Stack]
- Max Depth = 56
- Call Chain = vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> prvAddCurrentTaskToDelayedList
- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> vPortYield
[Called By]
vTaskInternalSetTimeOutState (Thumb, 14 bytes, Stack size 0 bytes, tasks.o(i.vTaskInternalSetTimeOutState))
[Called By]
- >> xTaskCheckForTimeOut
- >> xQueueSemaphoreTake
- >> 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]- >> xQueueSemaphoreTake
- >> xQueueReceive
- >> xQueueGenericSend
vTaskPriorityDisinheritAfterTimeout (Thumb, 164 bytes, Stack size 32 bytes, tasks.o(i.vTaskPriorityDisinheritAfterTimeout))
[Stack]
- Max Depth = 32
- Call Chain = vTaskPriorityDisinheritAfterTimeout
[Calls]- >> vListInsertEnd
- >> uxListRemove
[Called By]
vTaskStartScheduler (Thumb, 80 bytes, Stack size 16 bytes, tasks.o(i.vTaskStartScheduler))
[Stack]
- Max Depth = 136
- Call Chain = vTaskStartScheduler ⇒ xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
[Calls]- >> xPortStartScheduler
- >> xTaskCreate
[Called By]
vTaskSuspendAll (Thumb, 12 bytes, Stack size 0 bytes, tasks.o(i.vTaskSuspendAll))
[Called By]
- >> vTaskDelay
- >> vPortFree
- >> pvPortMalloc
- >> xQueueSemaphoreTake
- >> xQueueReceive
- >> xQueueGenericSend
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 ⇒ prvSetupTimerInterrupt ⇒ __aeabi_uidivmod
[Calls]- >> __asm___6_port_c_39a90d8d__prvPortStartFirstTask
- >> prvSetupTimerInterrupt
[Called By]
xQueueCreateMutex (Thumb, 30 bytes, Stack size 24 bytes, queue.o(i.xQueueCreateMutex))
[Stack]
- Max Depth = 136
- Call Chain = xQueueCreateMutex ⇒ xQueueGenericCreate ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList
[Calls]- >> xQueueGenericCreate
- >> prvInitialiseMutex
[Called By]
xQueueGenericCreate (Thumb, 80 bytes, Stack size 40 bytes, queue.o(i.xQueueGenericCreate))
[Stack]
- Max Depth = 112
- Call Chain = xQueueGenericCreate ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList
[Calls]- >> pvPortMalloc
- >> prvInitialiseNewQueue
[Called By]- >> xQueueCreateMutex
- >> bsp_usart_init
- >> AppTasks_CreateAll
xQueueGenericReset (Thumb, 130 bytes, Stack size 16 bytes, queue.o(i.xQueueGenericReset))
[Stack]
- Max Depth = 32
- Call Chain = xQueueGenericReset ⇒ xTaskRemoveFromEventList
[Calls]- >> xTaskRemoveFromEventList
- >> vPortYield
- >> vPortExitCritical
- >> vPortEnterCritical
- >> vListInitialise
[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
- >> xTaskRemoveFromEventList
- >> xTaskGetSchedulerState
- >> xTaskCheckForTimeOut
- >> vTaskSuspendAll
- >> vTaskPlaceOnEventList
- >> vTaskInternalSetTimeOutState
- >> vPortYield
- >> vPortExitCritical
- >> vPortEnterCritical
- >> prvUnlockQueue
- >> prvIsQueueFull
- >> prvCopyDataToQueue
[Called By]- >> prvInitialiseMutex
- >> LedTask2
- >> LedTask
- >> bsp_usart_tx_unlock
xQueueGenericSendFromISR (Thumb, 188 bytes, Stack size 48 bytes, queue.o(i.xQueueGenericSendFromISR))
[Stack]
- Max Depth = 88
- Call Chain = xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit
[Calls]- >> xTaskRemoveFromEventList
- >> vClearInterruptMaskFromISR
- >> ulSetInterruptMaskFromISR
- >> prvCopyDataToQueue
[Called By]- >> bsp_usart_rx_isr_handler
xQueueReceive (Thumb, 312 bytes, Stack size 48 bytes, queue.o(i.xQueueReceive))
[Stack]
- Max Depth = 96
- Call Chain = xQueueReceive ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> xTaskResumeAll
- >> xTaskRemoveFromEventList
- >> xTaskGetSchedulerState
- >> xTaskCheckForTimeOut
- >> vTaskSuspendAll
- >> vTaskPlaceOnEventList
- >> vTaskInternalSetTimeOutState
- >> vPortYield
- >> vPortExitCritical
- >> vPortEnterCritical
- >> prvUnlockQueue
- >> prvIsQueueEmpty
- >> prvCopyDataFromQueue
[Called By]- >> PrintTask
- >> bsp_usart_read_byte
xQueueSemaphoreTake (Thumb, 382 bytes, Stack size 40 bytes, queue.o(i.xQueueSemaphoreTake))
[Stack]
- Max Depth = 88
- Call Chain = xQueueSemaphoreTake ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> xTaskResumeAll
- >> xTaskRemoveFromEventList
- >> xTaskPriorityInherit
- >> xTaskGetSchedulerState
- >> xTaskCheckForTimeOut
- >> vTaskSuspendAll
- >> vTaskPriorityDisinheritAfterTimeout
- >> vTaskPlaceOnEventList
- >> vTaskInternalSetTimeOutState
- >> vPortYield
- >> vPortExitCritical
- >> vPortEnterCritical
- >> pvTaskIncrementMutexHeldCount
- >> prvUnlockQueue
- >> prvIsQueueEmpty
- >> prvGetDisinheritPriorityAfterTimeout
[Called By]
xTaskCheckForTimeOut (Thumb, 106 bytes, Stack size 16 bytes, tasks.o(i.xTaskCheckForTimeOut))
[Stack]
- Max Depth = 16
- Call Chain = xTaskCheckForTimeOut
[Calls]- >> vTaskInternalSetTimeOutState
- >> vPortExitCritical
- >> vPortEnterCritical
[Called By]- >> xQueueSemaphoreTake
- >> 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]- >> prvInitialiseNewTask
- >> prvAddNewTaskToReadyList
- >> vPortFree
- >> pvPortMalloc
[Called By]- >> vTaskStartScheduler
- >> AppTasks_CreateAll
- >> AppCli_Init
xTaskGetSchedulerState (Thumb, 28 bytes, Stack size 0 bytes, tasks.o(i.xTaskGetSchedulerState))
[Called By]
- >> xQueueSemaphoreTake
- >> xQueueReceive
- >> xQueueGenericSend
- >> bsp_usart_tx_unlock
- >> bsp_usart_tx_lock
xTaskIncrementTick (Thumb, 270 bytes, Stack size 24 bytes, tasks.o(i.xTaskIncrementTick))
[Stack]
- Max Depth = 24
- Call Chain = xTaskIncrementTick
[Calls]- >> prvResetNextTaskUnblockTime
- >> vListInsertEnd
- >> uxListRemove
[Called By]- >> SysTick_Handler
- >> xTaskResumeAll
xTaskPriorityDisinherit (Thumb, 124 bytes, Stack size 16 bytes, tasks.o(i.xTaskPriorityDisinherit))
[Stack]
- Max Depth = 16
- Call Chain = xTaskPriorityDisinherit
[Calls]- >> vListInsertEnd
- >> uxListRemove
[Called By]
xTaskPriorityInherit (Thumb, 150 bytes, Stack size 16 bytes, tasks.o(i.xTaskPriorityInherit))
[Stack]
- Max Depth = 16
- Call Chain = xTaskPriorityInherit
[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]- >> xQueueSemaphoreTake
- >> 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]- >> xTaskIncrementTick
- >> prvResetNextTaskUnblockTime
- >> vPortYield
- >> vPortExitCritical
- >> vPortEnterCritical
- >> vListInsertEnd
- >> uxListRemove
[Called By]- >> vTaskDelay
- >> vPortFree
- >> pvPortMalloc
- >> xQueueSemaphoreTake
- >> xQueueReceive
- >> xQueueGenericSend
Local Symbols
RCC_HsiCalib (Thumb, 296 bytes, Stack size 64 bytes, system_n32wb03x.o(i.RCC_HsiCalib))
[Stack]
- Max Depth = 76
- Call Chain = RCC_HsiCalib ⇒ __aeabi_uidivmod
[Calls]- >> system_delay_cycles
- >> __aeabi_uidivmod
[Called By]
__set_PRIMASK (Thumb, 6 bytes, Stack size 0 bytes, system_n32wb03x.o(i.__set_PRIMASK))
[Called By]
- >> OTPTrim_Read
- >> read_flash_ID
read_flash_ID (Thumb, 62 bytes, Stack size 344 bytes, system_n32wb03x.o(i.read_flash_ID))
[Stack]
- Max Depth = 344
- Call Chain = read_flash_ID
[Calls]- >> __set_PRIMASK
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]
NVIC_SetPriority (Thumb, 110 bytes, Stack size 8 bytes, misc.o(i.NVIC_SetPriority))
[Stack]
- Max Depth = 8
- Call Chain = NVIC_SetPriority
[Called By]
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
prvGetDisinheritPriorityAfterTimeout (Thumb, 22 bytes, Stack size 0 bytes, queue.o(i.prvGetDisinheritPriorityAfterTimeout))
[Called By]
prvInitialiseMutex (Thumb, 30 bytes, Stack size 8 bytes, queue.o(i.prvInitialiseMutex))
[Stack]
- Max Depth = 104
- Call Chain = prvInitialiseMutex ⇒ xQueueGenericSend ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]
[Called By]
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]- >> xQueueSemaphoreTake
- >> xQueueReceive
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]- >> xTaskRemoveFromEventList
- >> vTaskMissedYield
- >> vPortExitCritical
- >> vPortEnterCritical
[Called By]- >> xQueueSemaphoreTake
- >> xQueueReceive
- >> xQueueGenericSend
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
- >> vTaskPlaceOnEventList
prvAddNewTaskToReadyList (Thumb, 146 bytes, Stack size 8 bytes, tasks.o(i.prvAddNewTaskToReadyList))
[Stack]
- Max Depth = 16
- Call Chain = prvAddNewTaskToReadyList ⇒ prvInitialiseTaskLists
[Calls]- >> prvInitialiseTaskLists
- >> vPortYield
- >> vPortExitCritical
- >> vPortEnterCritical
- >> 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]- >> prvDeleteTCB
- >> vPortExitCritical
- >> vPortEnterCritical
- >> 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]- >> 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]- >> prvCheckTasksWaitingTermination
- >> vPortYield
[Address Reference Count : 1]- tasks.o(i.vTaskStartScheduler)
prvInitialiseNewTask (Thumb, 176 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, 46 bytes, Stack size 0 bytes, tasks.o(i.prvResetNextTaskUnblockTime))
[Called By]
- >> xTaskIncrementTick
- >> xTaskResumeAll
prvSetupTimerInterrupt (Thumb, 34 bytes, Stack size 8 bytes, port.o(i.prvSetupTimerInterrupt))
[Stack]
- Max Depth = 20
- Call Chain = prvSetupTimerInterrupt ⇒ __aeabi_uidivmod
[Calls]
[Called By]
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
led_init (Thumb, 68 bytes, Stack size 40 bytes, bsp_led.o(i.led_init))
[Stack]
- Max Depth = 56
- Call Chain = led_init ⇒ GPIO_InitPeripheral
[Calls]- >> RCC_EnableAPB2PeriphClk
- >> GPIO_InitStruct
- >> GPIO_InitPeripheral
[Called By]
LedTask (Thumb, 62 bytes, Stack size 16 bytes, app_tasks.o(i.LedTask))
[Stack]
- Max Depth = 112
- Call Chain = LedTask ⇒ xQueueGenericSend ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> vTaskDelay
- >> xQueueGenericSend
- >> AppTasks_GetLogEnabled
- >> bsp_led_toggle
[Address Reference Count : 1]- app_tasks.o(i.AppTasks_CreateAll)
LedTask2 (Thumb, 62 bytes, Stack size 16 bytes, app_tasks.o(i.LedTask2))
[Stack]
- Max Depth = 112
- Call Chain = LedTask2 ⇒ xQueueGenericSend ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> vTaskDelay
- >> xQueueGenericSend
- >> AppTasks_GetLogEnabled
- >> bsp_led_toggle
[Address Reference Count : 1]- app_tasks.o(i.AppTasks_CreateAll)
PrintTask (Thumb, 44 bytes, Stack size 16 bytes, app_tasks.o(i.PrintTask))
[Stack]
- Max Depth = 120
- Call Chain = PrintTask ⇒ bsp_usart_tx_unlock ⇒ xQueueGenericSend ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> xQueueReceive
- >> bsp_usart_tx_unlock
- >> bsp_usart_tx_lock
- >> __2printf
[Address Reference Count : 1]- app_tasks.o(i.AppTasks_CreateAll)
CliTask (Thumb, 446 bytes, Stack size 16 bytes, app_cli.o(i.CliTask))
[Stack]
- Max Depth = 208
- Call Chain = CliTask ⇒ cli_tab_complete ⇒ cli_redraw_line ⇒ cli_write ⇒ bsp_usart_write_dma ⇒ DMA_Init
[Calls]- >> strcpy
- >> strlen
- >> cli_write
- >> cli_tab_complete
- >> cli_redraw_line
- >> cli_history_get
- >> cli_history_add
- >> cli_dispatch
- >> AppTasks_SetLogEnabled
- >> bsp_usart_write_dma
- >> bsp_usart_tx_unlock
- >> bsp_usart_tx_lock
- >> bsp_usart_read_byte
[Address Reference Count : 1]
CmdHelp (Thumb, 52 bytes, Stack size 16 bytes, app_cli.o(i.CmdHelp))
[Stack]
- Max Depth = 120
- Call Chain = CmdHelp ⇒ cli_printf ⇒ cli_write ⇒ bsp_usart_write_dma ⇒ DMA_Init
[Calls]- >> cli_write
- >> cli_printf
[Address Reference Count : 1]
CmdLed (Thumb, 158 bytes, Stack size 24 bytes, app_cli.o(i.CmdLed))
[Stack]
- Max Depth = 128
- Call Chain = CmdLed ⇒ cli_printf ⇒ cli_write ⇒ bsp_usart_write_dma ⇒ DMA_Init
[Calls]- >> strcmp
- >> cli_write
- >> cli_printf
- >> bsp_led_toggle
- >> bsp_led_on
- >> bsp_led_off
[Address Reference Count : 1]
CmdLog (Thumb, 110 bytes, Stack size 16 bytes, app_cli.o(i.CmdLog))
[Stack]
- Max Depth = 120
- Call Chain = CmdLog ⇒ cli_printf ⇒ cli_write ⇒ bsp_usart_write_dma ⇒ DMA_Init
[Calls]- >> strcmp
- >> cli_write
- >> cli_printf
- >> AppTasks_SetLogEnabled
- >> AppTasks_GetLogEnabled
[Address Reference Count : 1]
CmdVersion (Thumb, 24 bytes, Stack size 16 bytes, app_cli.o(i.CmdVersion))
[Stack]
- Max Depth = 120
- Call Chain = CmdVersion ⇒ cli_printf ⇒ cli_write ⇒ bsp_usart_write_dma ⇒ DMA_Init
[Calls]- >> cli_write
- >> cli_printf
[Address Reference Count : 1]
cli_dispatch (Thumb, 158 bytes, Stack size 56 bytes, app_cli.o(i.cli_dispatch))
[Stack]
- Max Depth = 160
- Call Chain = cli_dispatch ⇒ cli_printf ⇒ cli_write ⇒ bsp_usart_write_dma ⇒ DMA_Init
[Calls]
[Called By]
cli_history_add (Thumb, 120 bytes, Stack size 16 bytes, app_cli.o(i.cli_history_add))
[Stack]
- Max Depth = 24
- Call Chain = cli_history_add ⇒ strcmp
[Calls]
[Called By]
cli_history_get (Thumb, 34 bytes, Stack size 0 bytes, app_cli.o(i.cli_history_get))
[Called By]
cli_printf (Thumb, 46 bytes, Stack size 24 bytes, app_cli.o(i.cli_printf))
[Stack]
- Max Depth = 104
- Call Chain = cli_printf ⇒ cli_write ⇒ bsp_usart_write_dma ⇒ DMA_Init
[Calls]- >> cli_write
- >> vsnprintf
[Called By]- >> cli_dispatch
- >> CmdVersion
- >> CmdLog
- >> CmdLed
- >> CmdHelp
cli_redraw_line (Thumb, 60 bytes, Stack size 24 bytes, app_cli.o(i.cli_redraw_line))
[Stack]
- Max Depth = 104
- Call Chain = cli_redraw_line ⇒ cli_write ⇒ bsp_usart_write_dma ⇒ DMA_Init
[Calls]- >> strlen
- >> cli_write
- >> bsp_usart_write_dma
[Called By]- >> cli_tab_complete
- >> CliTask
cli_tab_complete (Thumb, 316 bytes, Stack size 88 bytes, app_cli.o(i.cli_tab_complete))
[Stack]
- Max Depth = 192
- Call Chain = cli_tab_complete ⇒ cli_redraw_line ⇒ cli_write ⇒ bsp_usart_write_dma ⇒ DMA_Init
[Calls]- >> strncmp
- >> strcpy
- >> memchr
- >> strlen
- >> cli_write
- >> cli_redraw_line
- >> bsp_usart_write_dma
[Called By]
cli_write (Thumb, 22 bytes, Stack size 16 bytes, app_cli.o(i.cli_write))
[Stack]
- Max Depth = 80
- Call Chain = cli_write ⇒ bsp_usart_write_dma ⇒ DMA_Init
[Calls]- >> strlen
- >> bsp_usart_write_dma
[Called By]- >> cli_tab_complete
- >> cli_redraw_line
- >> cli_printf
- >> CmdVersion
- >> CmdLog
- >> CmdLed
- >> CmdHelp
- >> CliTask
_fp_digits (Thumb, 344 bytes, Stack size 64 bytes, printfa.o(i._fp_digits), UNUSED)
[Calls]
- >> __aeabi_uldivmod
- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> __aeabi_d2ulz
- >> __aeabi_cdrcmple
[Called By]
_printf_core (Thumb, 1754 bytes, Stack size 128 bytes, printfa.o(i._printf_core), UNUSED)
[Calls]
- >> __aeabi_uidivmod
- >> __aeabi_uldivmod
- >> _printf_pre_padding
- >> _printf_post_padding
- >> _fp_digits
[Called By]- >> __0vsnprintf
- >> __0printf
_printf_post_padding (Thumb, 32 bytes, Stack size 24 bytes, printfa.o(i._printf_post_padding), UNUSED)
[Called By]
_printf_pre_padding (Thumb, 44 bytes, Stack size 40 bytes, printfa.o(i._printf_pre_padding), UNUSED)
[Called By]
_snputc (Thumb, 22 bytes, Stack size 0 bytes, printfa.o(i._snputc))
[Address Reference Count : 1]
- printfa.o(i.__0vsnprintf)
Undefined Global Symbols