ADC1_2_IRQHandler ⇒ ADC1_2_IRQHandler
Function Pointers
- ADC1_2_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- ADC3_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- BusFault_Handler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- CAN1_RX1_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- CAN1_SCE_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- DMA1_Channel1_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- DMA1_Channel2_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- DMA1_Channel3_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- DMA1_Channel4_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- DMA1_Channel5_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- DMA1_Channel6_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- DMA1_Channel7_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- DMA2_Channel1_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- DMA2_Channel2_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- DMA2_Channel3_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- DMA2_Channel4_5_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- DebugMon_Handler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- EXTI0_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- EXTI15_10_IRQHandler from uart_simulate.o(i.EXTI15_10_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- EXTI1_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- EXTI2_IRQHandler from bq25756.o(i.EXTI2_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- EXTI3_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- EXTI4_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- EXTI9_5_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- FLASH_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- FSMC_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- HardFault_Handler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- I2C1_ER_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- I2C1_EV_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- I2C2_ER_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- I2C2_EV_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- LedIWDG from main.o(i.LedIWDG) referenced from main.o(i.Init_UCOS3)
- MemManage_Handler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- NMI_Handler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- OSTaskSwHook from os_cpu_c.o(i.OSTaskSwHook) referenced from os_cpu_a.o(CODE)
- OS_CPU_PendSVHandler from os_cpu_a.o(CODE) referenced from startup_stm32f10x_hd.o(RESET)
- OS_CPU_SysTickHandler from os_cpu_c.o(i.OS_CPU_SysTickHandler) referenced from startup_stm32f10x_hd.o(RESET)
- OS_IdleTask from os_core.o(i.OS_IdleTask) referenced from os_core.o(i.OS_IdleTaskInit)
- OS_TaskReturn from os_task.o(i.OS_TaskReturn) referenced from os_cpu_c.o(i.OSTaskStkInit)
- OS_TickTask from os_tick.o(i.OS_TickTask) referenced from os_tick.o(i.OS_TickTaskInit)
- OS_TmrTask from os_tmr.o(i.OS_TmrTask) referenced from os_tmr.o(i.OS_TmrInit)
- PVD_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- PowerManagement from main.o(i.PowerManagement) referenced from main.o(i.Init_UCOS3)
- RCC_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- RTCAlarm_IRQHandler from rtclocalmodule.o(i.RTCAlarm_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- RTCTime from main.o(i.RTCTime) referenced from main.o(i.Init_UCOS3)
- RTC_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- Reset_Handler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- SDIO_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- SPI1_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- SPI2_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- SPI3_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- SVC_Handler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- SystemInit from system_stm32f10x.o(i.SystemInit) referenced from startup_stm32f10x_hd.o(.text)
- TAMPER_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM1_BRK_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM1_CC_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM1_TRG_COM_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM1_UP_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM2_IRQHandler from uart_simulate.o(i.TIM2_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- TIM3_IRQHandler from uart_simulate.o(i.TIM3_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- TIM4_IRQHandler from motorcontrol.o(i.TIM4_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- TIM5_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM6_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM7_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM8_BRK_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM8_CC_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM8_TRG_COM_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM8_UP_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- UART4_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- UART5_IRQHandler from modbusframehal.o(i.UART5_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- USART1_IRQHandler from modbusframehal.o(i.USART1_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- USART2_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- USART3_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- USBWakeUp_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- USB_HP_CAN1_TX_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- USB_LP_CAN1_RX0_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- UartSimulate_RxData from uart_simulate.o(i.UartSimulate_RxData) referenced from uart_simulate.o(i.UartSimulate_RxStartBit)
- UartSimulate_RxStartBit from uart_simulate.o(i.UartSimulate_RxStartBit) referenced 2 times from uart_simulate.o(.data)
- UartSimulate_RxStartBit from uart_simulate.o(i.UartSimulate_RxStartBit) referenced from uart_simulate.o(i.UartSimulate_RxStart)
- UartSimulate_RxStopBit from uart_simulate.o(i.UartSimulate_RxStopBit) referenced from uart_simulate.o(i.UartSimulate_RxData)
- UsageFault_Handler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- WWDG_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_stm32f10x_hd.o(.text)
- bq_delay_ms_cb from bq25756.o(i.bq_delay_ms_cb) referenced from bq25756.o(i.Bq25756_Charge_State_Machine)
- main from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
- null from uart_simulate.o(i.null) referenced 2 times from uart_simulate.o(.data)
Global Symbols
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
- startup_stm32f10x_hd.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))
CPU_IntDis (Thumb, 0 bytes, Stack size unknown bytes, cpu_a.o(.text), UNUSED)
CPU_IntEn (Thumb, 0 bytes, Stack size unknown bytes, cpu_a.o(.text), UNUSED)
CPU_SR_Save (Thumb, 0 bytes, Stack size unknown bytes, cpu_a.o(.text))
[Called By]
- >> OSTimeDly
- >> OS_TickTask
- >> OS_TickListUpdateTimeout
- >> OS_TickListUpdateDly
- >> OS_TaskSemPost
- >> OSTaskSemPend
- >> OSTaskDel
- >> OSMutexPost
- >> OSMutexPend
- >> OSMutexCreate
- >> OSTaskCreate
- >> OS_IdleTask
- >> OSSchedUnlock
- >> OSSchedLock
- >> OSSched
- >> OSIntExit
- >> CPU_IntDisMeasMaxCurGet
- >> CPU_IntDisMeasMaxCurReset
- >> OS_CPU_SysTickHandler
CPU_SR_Restore (Thumb, 0 bytes, Stack size unknown bytes, cpu_a.o(.text))
[Called By]
- >> OSTimeDly
- >> OS_TickTask
- >> OS_TickListUpdateTimeout
- >> OS_TickListUpdateDly
- >> OS_TaskSemPost
- >> OSTaskSemPend
- >> OSTaskDel
- >> OSMutexPost
- >> OSMutexPend
- >> OSMutexCreate
- >> OSTaskCreate
- >> OS_IdleTask
- >> OSSchedUnlock
- >> OSSchedLock
- >> OSSched
- >> OSIntExit
- >> CPU_IntDisMeasMaxCurGet
- >> CPU_IntDisMeasMaxCurReset
- >> OS_CPU_SysTickHandler
CPU_WaitForInt (Thumb, 0 bytes, Stack size unknown bytes, cpu_a.o(.text), UNUSED)
CPU_WaitForExcept (Thumb, 0 bytes, Stack size unknown bytes, cpu_a.o(.text), UNUSED)
CPU_CntLeadZeros (Thumb, 0 bytes, Stack size unknown bytes, cpu_a.o(.text))
[Called By]
CPU_CntTrailZeros (Thumb, 0 bytes, Stack size unknown bytes, cpu_a.o(.text), UNUSED)
CPU_RevBits (Thumb, 0 bytes, Stack size unknown bytes, cpu_a.o(.text), UNUSED)
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
ADC1_2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
ADC3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
CAN1_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
CAN1_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
DMA1_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
DMA1_Channel2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
DMA1_Channel3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
DMA1_Channel4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
DMA1_Channel5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
DMA1_Channel6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
DMA1_Channel7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
DMA2_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
DMA2_Channel2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
DMA2_Channel3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
DMA2_Channel4_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
EXTI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
EXTI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
EXTI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
EXTI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
EXTI9_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
FSMC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
I2C2_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
I2C2_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
PVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
SDIO_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
SPI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
TAMPER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
TIM1_BRK_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
TIM1_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
TIM1_UP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
TIM5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
TIM6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
TIM7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
TIM8_BRK_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
TIM8_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
TIM8_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
TIM8_UP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
UART4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
USART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
USART3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
USBWakeUp_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
USB_HP_CAN1_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
USB_LP_CAN1_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
__aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
- >> Bq25756_Charge_State_Machine
- >> ChargeSM_Init
- >> ChargeSM_Run
__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), UNUSED)
[Called By]
- >> _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]
- >> ChargeSM_Init
- >> ChargeSM_Run
__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]
__aeabi_fadd (Thumb, 164 bytes, Stack size 16 bytes, fadd.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> _float_round
- >> _float_epilogue
[Called By]- >> __aeabi_fsub
- >> RTC_Get
- >> RTCTime
- >> Bq25756_TsPctToTempC
- >> __aeabi_frsub
- >> logf
__aeabi_fsub (Thumb, 6 bytes, Stack size 0 bytes, fadd.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]
[Called By]- >> RTCTime
- >> Bq25756_TsPctToTempC
- >> logf
__aeabi_frsub (Thumb, 6 bytes, Stack size 0 bytes, fadd.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = __aeabi_frsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]
[Called By]
__aeabi_fmul (Thumb, 100 bytes, Stack size 8 bytes, fmul.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_fmul
[Called By]- >> Log_AddErrorAlarm
- >> TIM4_IRQHandler
- >> Bq25756_TsPctToTempC
- >> Bq25756_Read_All_Measure
- >> logf
__aeabi_fdiv (Thumb, 124 bytes, Stack size 8 bytes, fdiv.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_fdiv
[Calls]
[Called By]- >> RTC_Get
- >> Bq25756_TsPctToTempC
- >> __mathlib_flt_invalid
- >> __mathlib_flt_divzero
- >> logf
__aeabi_dadd (Thumb, 322 bytes, Stack size 48 bytes, dadd.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_lasr
- >> __aeabi_llsl
- >> _double_round
- >> _double_epilogue
[Called By]- >> TIM4_IRQHandler
- >> __aeabi_dsub
- >> __aeabi_drsub
__aeabi_dsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED)
[Calls]
__aeabi_drsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]
__aeabi_dmul (Thumb, 228 bytes, Stack size 48 bytes, dmul.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]
__aeabi_i2f (Thumb, 18 bytes, Stack size 0 bytes, fflti.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = __aeabi_i2f ⇒ _float_epilogue
[Calls]
[Called By]
__aeabi_ui2f (Thumb, 10 bytes, Stack size 0 bytes, ffltui.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = __aeabi_ui2f ⇒ _float_epilogue
[Calls]
[Called By]- >> RTC_Get
- >> TIM4_IRQHandler
- >> Bq25756_Read_All_Measure
__aeabi_f2iz (Thumb, 50 bytes, Stack size 0 bytes, ffixi.o(.text))
[Called By]
__aeabi_d2uiz (Thumb, 50 bytes, Stack size 8 bytes, dfixui.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_d2uiz
[Calls]
[Called By]
__aeabi_f2d (Thumb, 38 bytes, Stack size 0 bytes, f2d.o(.text))
[Called By]
__aeabi_cfcmpeq (Thumb, 0 bytes, Stack size 0 bytes, cfcmple.o(.text), UNUSED)
__aeabi_cfcmple (Thumb, 20 bytes, Stack size 0 bytes, cfcmple.o(.text))
[Called By]
- >> RTCTime
- >> Bq25756_TsPctToTempC
__aeabi_cfrcmple (Thumb, 20 bytes, Stack size 0 bytes, cfrcmple.o(.text))
[Called By]
- >> RTCTime
- >> Bq25756_TsPctToTempC
__aeabi_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text))
[Called By]
- >> __aeabi_dadd
- >> _double_epilogue
_ll_shift_l (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)
__aeabi_llsr (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text))
[Called By]
- >> __aeabi_d2uiz
- >> _double_epilogue
_ll_ushift_r (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)
__aeabi_lasr (Thumb, 36 bytes, Stack size 0 bytes, llsshr.o(.text))
[Called By]
_ll_sshift_r (Thumb, 0 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED)
__I$use$fp (Thumb, 0 bytes, Stack size 0 bytes, iusefp.o(.text), UNUSED)
_float_round (Thumb, 18 bytes, Stack size 0 bytes, fepilogue.o(.text))
[Called By]
- >> __aeabi_fdiv
- >> __aeabi_fadd
_float_epilogue (Thumb, 92 bytes, Stack size 4 bytes, fepilogue.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = _float_epilogue
[Called By]- >> __aeabi_ui2f
- >> __aeabi_fadd
- >> __aeabi_i2f
__ARM_scalbnf (Thumb, 24 bytes, Stack size 0 bytes, fscalb.o(.text))
[Called By]
- >> __mathlib_flt_infnan
- >> logf
scalbnf (Thumb, 0 bytes, Stack size 0 bytes, fscalb.o(.text), UNUSED)
_double_round (Thumb, 30 bytes, Stack size 8 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _double_round
[Called By]- >> __aeabi_dadd
- >> _double_epilogue
_double_epilogue (Thumb, 156 bytes, Stack size 32 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_llsr
- >> __aeabi_llsl
- >> _double_round
[Called By]- >> __aeabi_dmul
- >> __aeabi_dadd
__scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
[Calls]
- >> __main_after_scatterload
[Called By]
__scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
__decompress (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
__decompress1 (Thumb, 86 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
OSStartHighRdy (Thumb, 0 bytes, Stack size unknown bytes, os_cpu_a.o(CODE))
[Called By]
OSCtxSw (Thumb, 0 bytes, Stack size unknown bytes, os_cpu_a.o(CODE))
[Called By]
OSIntCtxSw (Thumb, 0 bytes, Stack size unknown bytes, os_cpu_a.o(CODE))
[Called By]
OS_CPU_PendSVHandler (Thumb, 0 bytes, Stack size unknown bytes, os_cpu_a.o(CODE))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
BKPReadRTCUpdateFlag (Thumb, 38 bytes, Stack size 8 bytes, backupregister.o(i.BKPReadRTCUpdateFlag))
[Stack]
- Max Depth = 16
- Call Chain = BKPReadRTCUpdateFlag ⇒ BKP_ReadBackupRegister
[Calls]- >> BKP_ReadBackupRegister
[Called By]
BKP_ReadBackupRegister (Thumb, 24 bytes, Stack size 8 bytes, stm32f10x_bkp.o(i.BKP_ReadBackupRegister))
[Stack]
- Max Depth = 8
- Call Chain = BKP_ReadBackupRegister
[Called By]
Bq25756_BAT_MOS_Disable (Thumb, 10 bytes, Stack size 8 bytes, bq25756.o(i.Bq25756_BAT_MOS_Disable))
[Stack]
- Max Depth = 16
- Call Chain = Bq25756_BAT_MOS_Disable ⇒ Bq25756_BAT_MOS_Set
[Calls]
[Called By]- >> Bq25756_StopCharge_Hard
Bq25756_BAT_MOS_Enable (Thumb, 10 bytes, Stack size 8 bytes, bq25756.o(i.Bq25756_BAT_MOS_Enable))
[Stack]
- Max Depth = 16
- Call Chain = Bq25756_BAT_MOS_Enable ⇒ Bq25756_BAT_MOS_Set
[Calls]
[Called By]- >> Bq25756_Charge_Start_Hard
Bq25756_BAT_MOS_Set (Thumb, 30 bytes, Stack size 8 bytes, bq25756.o(i.Bq25756_BAT_MOS_Set))
[Stack]
- Max Depth = 8
- Call Chain = Bq25756_BAT_MOS_Set
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
[Called By]- >> Bq25756_BAT_MOS_Enable
- >> Bq25756_BAT_MOS_Disable
Bq25756_CE_Set (Thumb, 26 bytes, Stack size 8 bytes, bq25756.o(i.Bq25756_CE_Set))
[Stack]
- Max Depth = 8
- Call Chain = Bq25756_CE_Set
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
[Called By]- >> Bq25756_StopCharge_Hard
- >> Bq25756_Charge_Start_Hard
Bq25756_Charge_Start_Hard (Thumb, 20 bytes, Stack size 8 bytes, bq25756.o(i.Bq25756_Charge_Start_Hard))
[Stack]
- Max Depth = 80
- Call Chain = Bq25756_Charge_Start_Hard ⇒ bq_set_en_chg ⇒ IICReadByte ⇒ IICSendOneByte
[Calls]- >> bq_set_en_chg
- >> Bq25756_CE_Set
- >> Bq25756_BAT_MOS_Enable
[Called By]- >> Bq25756_Charge_State_Machine
Bq25756_Charge_State_Machine (Thumb, 174 bytes, Stack size 104 bytes, bq25756.o(i.Bq25756_Charge_State_Machine))
[Stack]
- Max Depth = 220
- Call Chain = Bq25756_Charge_State_Machine ⇒ ChargeSM_Run ⇒ CheckFault
[Calls]- >> bq_write_precharge_current
- >> bq_soft_start
- >> bq_set_en_pfm
- >> bq_set_charge_current_limit
- >> bq_read_vbat_mv
- >> bq_read_ibat_ma
- >> ChargeSM_Run
- >> ChargeSM_InitDefault
- >> Bq25756_StopCharge_Hard
- >> Bq25756_Charge_Start_Hard
- >> __aeabi_memcpy4
[Called By]
Bq25756_CvTimer_Check (Thumb, 74 bytes, Stack size 16 bytes, bq25756.o(i.Bq25756_CvTimer_Check))
[Stack]
- Max Depth = 96
- Call Chain = Bq25756_CvTimer_Check ⇒ Bq25756_StopCharge_Hard ⇒ bq_set_en_chg ⇒ IICReadByte ⇒ IICSendOneByte
[Calls]- >> IICReadByte
- >> Bq25756_StopCharge_Hard
[Called By]- >> Bq25756_Monitor_Periodic
Bq25756_Dpm_Monitor (Thumb, 140 bytes, Stack size 24 bytes, bq25756.o(i.Bq25756_Dpm_Monitor))
[Stack]
- Max Depth = 80
- Call Chain = Bq25756_Dpm_Monitor ⇒ IICReadByte ⇒ IICSendOneByte
[Calls]
[Called By]- >> Bq25756_Monitor_Periodic
Bq25756_GateDriver_Init (Thumb, 28 bytes, Stack size 8 bytes, bq25756.o(i.Bq25756_GateDriver_Init))
[Stack]
- Max Depth = 56
- Call Chain = Bq25756_GateDriver_Init ⇒ IICWriteByte ⇒ IICSendOneByte
[Calls]
[Called By]- >> Bq25756_Init
- >> Bq25756_Int_Fault_Process
Bq25756_Gpio_Init (Thumb, 180 bytes, Stack size 8 bytes, bq25756.o(i.Bq25756_Gpio_Init))
[Stack]
- Max Depth = 32
- Call Chain = Bq25756_Gpio_Init ⇒ GPIO_Init
[Calls]- >> GPIO_Init
- >> RCC_APB2PeriphClockCmd
- >> GPIO_PinRemapConfig
- >> GPIO_SetBits
- >> GPIO_ResetBits
[Called By]
Bq25756_INT_ClearPending (Thumb, 8 bytes, Stack size 0 bytes, bq25756.o(i.Bq25756_INT_ClearPending))
[Called By]
- >> Bq25756_Int_Fault_Process
Bq25756_INT_GetPending (Thumb, 6 bytes, Stack size 0 bytes, bq25756.o(i.Bq25756_INT_GetPending))
[Called By]
- >> Bq25756_Int_Fault_Process
Bq25756_Init (Thumb, 38 bytes, Stack size 8 bytes, bq25756.o(i.Bq25756_Init))
[Stack]
- Max Depth = 64
- Call Chain = Bq25756_Init ⇒ Bq25756_GateDriver_Init ⇒ IICWriteByte ⇒ IICSendOneByte
[Calls]- >> delay_ms
- >> Bq25756_Gpio_Init
- >> Bq25756_GateDriver_Init
- >> Bq25756_IIC_Init
- >> Bq25756_EXTI_Init
- >> Bq25756_Config_Init
- >> Bq25756_ChargeTarget_Config
- >> Bq25756_ADC_Init
[Called By]- >> main
- >> Bq25756_Int_Fault_Process
Bq25756_Int_Fault_Process (Thumb, 314 bytes, Stack size 24 bytes, bq25756.o(i.Bq25756_Int_Fault_Process))
[Stack]
- Max Depth = 104
- Call Chain = Bq25756_Int_Fault_Process ⇒ Bq25756_StopCharge_Hard ⇒ bq_set_en_chg ⇒ IICReadByte ⇒ IICSendOneByte
[Calls]- >> delay_ms
- >> Bq25756_Init
- >> IICWriteByte
- >> bq_int_mask_only_fault
- >> IICReadByte
- >> Bq25756_StopCharge_Hard
- >> Bq25756_INT_GetPending
- >> Bq25756_INT_ClearPending
- >> Bq25756_GateDriver_Init
[Called By]- >> Bq25756_Monitor_Periodic
Bq25756_Monitor_Periodic (Thumb, 76 bytes, Stack size 8 bytes, bq25756.o(i.Bq25756_Monitor_Periodic))
[Stack]
- Max Depth = 188 + Unknown Stack Size
- Call Chain = Bq25756_Monitor_Periodic ⇒ Bq25756_Wdg_Periodic ⇒ Log_AddSysInterEvent ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> Bq25756_Wdg_Periodic
- >> Bq25756_Read_All_Measure
- >> Bq25756_PG_Monitor
- >> Bq25756_Int_Fault_Process
- >> Bq25756_Dpm_Monitor
- >> Bq25756_CvTimer_Check
[Called By]
Bq25756_PG_Monitor (Thumb, 94 bytes, Stack size 16 bytes, bq25756.o(i.Bq25756_PG_Monitor))
[Stack]
- Max Depth = 96
- Call Chain = Bq25756_PG_Monitor ⇒ Bq25756_StopCharge_Hard ⇒ bq_set_en_chg ⇒ IICReadByte ⇒ IICSendOneByte
[Calls]- >> IICReadByte
- >> Bq25756_StopCharge_Hard
[Called By]- >> Bq25756_Monitor_Periodic
Bq25756_Read_All_Measure (Thumb, 408 bytes, Stack size 24 bytes, bq25756.o(i.Bq25756_Read_All_Measure))
[Stack]
- Max Depth = 100
- Call Chain = Bq25756_Read_All_Measure ⇒ Bq25756_TsPctToTempC ⇒ logf ⇒ __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_ui2f
- >> __aeabi_fmul
- >> IICRead
- >> bq_read_vin_mv
- >> bq_read_vbat_mv
- >> bq_read_iin_ma
- >> bq_read_ibat_ma
- >> IICReadByte
- >> Bq25756_TsPctToTempC
[Called By]- >> Bq25756_Monitor_Periodic
Bq25756_StopCharge_Hard (Thumb, 20 bytes, Stack size 8 bytes, bq25756.o(i.Bq25756_StopCharge_Hard))
[Stack]
- Max Depth = 80
- Call Chain = Bq25756_StopCharge_Hard ⇒ bq_set_en_chg ⇒ IICReadByte ⇒ IICSendOneByte
[Calls]- >> bq_set_en_chg
- >> Bq25756_CE_Set
- >> Bq25756_BAT_MOS_Disable
[Called By]- >> Bq25756_Charge_State_Machine
- >> Bq25756_PG_Monitor
- >> Bq25756_Int_Fault_Process
- >> Bq25756_CvTimer_Check
Bq25756_TsPctToTempC (Thumb, 114 bytes, Stack size 32 bytes, bq25756.o(i.Bq25756_TsPctToTempC))
[Stack]
- Max Depth = 76
- Call Chain = Bq25756_TsPctToTempC ⇒ logf ⇒ __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_fsub
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __aeabi_fadd
- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> __aeabi_frsub
- >> logf
[Called By]- >> Bq25756_Read_All_Measure
Bq25756_Wdg_Periodic (Thumb, 90 bytes, Stack size 8 bytes, bq25756_hal.o(i.Bq25756_Wdg_Periodic))
[Stack]
- Max Depth = 180 + Unknown Stack Size
- Call Chain = Bq25756_Wdg_Periodic ⇒ Log_AddSysInterEvent ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> Log_AddSysInterEvent
- >> bq_reset_wd
[Called By]- >> Bq25756_Monitor_Periodic
CPU_IntDisMeasMaxCurGet (Thumb, 40 bytes, Stack size 16 bytes, cpu_core.o(i.CPU_IntDisMeasMaxCurGet))
[Stack]
- Max Depth = 16 + Unknown Stack Size
- Call Chain = CPU_IntDisMeasMaxCurGet
[Calls]- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasMaxCalc
[Called By]- >> CPU_IntDisMeasMaxCurReset
CPU_IntDisMeasMaxCurReset (Thumb, 40 bytes, Stack size 16 bytes, cpu_core.o(i.CPU_IntDisMeasMaxCurReset))
[Stack]
- Max Depth = 32 + Unknown Stack Size
- Call Chain = CPU_IntDisMeasMaxCurReset ⇒ CPU_IntDisMeasMaxCurGet
[Calls]- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasMaxCurGet
[Called By]
CPU_IntDisMeasStart (Thumb, 38 bytes, Stack size 4 bytes, cpu_core.o(i.CPU_IntDisMeasStart))
[Stack]
- Max Depth = 4
- Call Chain = CPU_IntDisMeasStart
[Calls]
[Called By]- >> OSTimeDly
- >> OS_TickTask
- >> OS_TickListUpdateTimeout
- >> OS_TickListUpdateDly
- >> OS_TaskSemPost
- >> OSTaskSemPend
- >> OSTaskDel
- >> OSMutexPost
- >> OSMutexPend
- >> OSMutexCreate
- >> OSTaskCreate
- >> OS_IdleTask
- >> OSSchedUnlock
- >> OSSchedLock
- >> OS_CPU_SysTickHandler
CPU_IntDisMeasStop (Thumb, 62 bytes, Stack size 4 bytes, cpu_core.o(i.CPU_IntDisMeasStop))
[Stack]
- Max Depth = 4
- Call Chain = CPU_IntDisMeasStop
[Calls]
[Called By]- >> OSTimeDly
- >> OS_TickTask
- >> OS_TickListUpdateTimeout
- >> OS_TickListUpdateDly
- >> OS_TaskSemPost
- >> OSTaskSemPend
- >> OSTaskDel
- >> OSMutexPost
- >> OSMutexPend
- >> OSMutexCreate
- >> OSTaskCreate
- >> OS_IdleTask
- >> OSSchedUnlock
- >> OSSchedLock
- >> OS_CPU_SysTickHandler
CPU_TS_TmrRd (Thumb, 6 bytes, Stack size 0 bytes, cpu_core.o(i.CPU_TS_TmrRd))
[Called By]
- >> OS_TickListUpdateTimeout
- >> OS_TickListUpdateDly
- >> OS_TaskInitTCB
- >> OSTaskSemPost
- >> OSTaskSemPend
- >> OSMutexPost
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
- >> OS_SchedLockTimeMeasStop
- >> OS_SchedLockTimeMeasStart
- >> OSTaskSwHook
- >> OS_TmrTask
ChargeSM_Init (Thumb, 32 bytes, Stack size 16 bytes, bq25756_sm.o(i.ChargeSM_Init))
[Stack]
- Max Depth = 16
- Call Chain = ChargeSM_Init
[Calls]- >> __aeabi_memclr4
- >> __aeabi_memcpy4
[Called By]
ChargeSM_InitDefault (Thumb, 14 bytes, Stack size 8 bytes, bq25756_sm.o(i.ChargeSM_InitDefault))
[Stack]
- Max Depth = 24
- Call Chain = ChargeSM_InitDefault ⇒ ChargeSM_Init
[Calls]
[Called By]- >> Bq25756_Charge_State_Machine
ChargeSM_Run (Thumb, 520 bytes, Stack size 104 bytes, bq25756_sm.o(i.ChargeSM_Run))
[Stack]
- Max Depth = 116
- Call Chain = ChargeSM_Run ⇒ CheckFault
[Calls]- >> set_state
- >> CheckFault
- >> __aeabi_memclr4
- >> __aeabi_memcpy4
[Called By]- >> Bq25756_Charge_State_Machine
DMA_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_dma.o(i.DMA_Cmd))
[Called By]
Delayus (Thumb, 28 bytes, Stack size 0 bytes, iicbsp.o(i.Delayus))
[Called By]
- >> IICStop
- >> IICStart
- >> IICSetNACK
- >> IICSetACK
- >> IICSendOneByte
- >> IICGetOneByte
- >> IICGetACK
EXTI15_10_IRQHandler (Thumb, 42 bytes, Stack size 8 bytes, uart_simulate.o(i.EXTI15_10_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EXTI15_10_IRQHandler
[Calls]- >> EXTI_GetITStatus
- >> UartSimulate_RxStart
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
EXTI2_IRQHandler (Thumb, 24 bytes, Stack size 8 bytes, bq25756.o(i.EXTI2_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EXTI2_IRQHandler
[Calls]- >> EXTI_ClearITPendingBit
- >> EXTI_GetITStatus
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
EXTI_ClearITPendingBit (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_exti.o(i.EXTI_ClearITPendingBit))
[Called By]
- >> RTCAlarm_IRQHandler
- >> EXTI2_IRQHandler
EXTI_GetITStatus (Thumb, 34 bytes, Stack size 0 bytes, stm32f10x_exti.o(i.EXTI_GetITStatus))
[Called By]
- >> EXTI2_IRQHandler
- >> EXTI15_10_IRQHandler
EXTI_Init (Thumb, 142 bytes, Stack size 0 bytes, stm32f10x_exti.o(i.EXTI_Init))
[Called By]
GPIO_EXTILineConfig (Thumb, 60 bytes, Stack size 12 bytes, stm32f10x_gpio.o(i.GPIO_EXTILineConfig))
[Stack]
- Max Depth = 12
- Call Chain = GPIO_EXTILineConfig
[Called By]
GPIO_Init (Thumb, 278 bytes, Stack size 24 bytes, stm32f10x_gpio.o(i.GPIO_Init))
[Stack]
- Max Depth = 24
- Call Chain = GPIO_Init
[Called By]- >> IICInit
- >> Bq25756_Gpio_Init
GPIO_PinRemapConfig (Thumb, 138 bytes, Stack size 20 bytes, stm32f10x_gpio.o(i.GPIO_PinRemapConfig))
[Stack]
- Max Depth = 20
- Call Chain = GPIO_PinRemapConfig
[Called By]
GPIO_ReadInputDataBit (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_gpio.o(i.GPIO_ReadInputDataBit))
[Called By]
- >> IICGetOneByte
- >> IICGetACK
GPIO_ResetBits (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_gpio.o(i.GPIO_ResetBits))
[Called By]
- >> LEDTurnOn
- >> LEDFlash
- >> USART1_IRQHandler
- >> IICStop
- >> IICStart
- >> IICSetNACK
- >> IICSetACK
- >> IICSendOneByte
- >> IICGetOneByte
- >> IICGetACK
- >> Bq25756_Gpio_Init
- >> Bq25756_CE_Set
- >> Bq25756_BAT_MOS_Set
GPIO_SetBits (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_gpio.o(i.GPIO_SetBits))
[Called By]
- >> LEDTurnOff
- >> LEDFlash
- >> IICStop
- >> IICStart
- >> IICSetNACK
- >> IICSetACK
- >> IICSendOneByte
- >> IICGetOneByte
- >> IICGetACK
- >> IICInit
- >> Bq25756_Gpio_Init
- >> Bq25756_CE_Set
- >> Bq25756_BAT_MOS_Set
IICInit (Thumb, 78 bytes, Stack size 16 bytes, iicbsp.o(i.IICInit))
[Stack]
- Max Depth = 40
- Call Chain = IICInit ⇒ GPIO_Init
[Calls]- >> GPIO_Init
- >> RCC_APB2PeriphClockCmd
- >> GPIO_SetBits
[Called By]
IICRead (Thumb, 160 bytes, Stack size 32 bytes, iicbsp.o(i.IICRead))
[Stack]
- Max Depth = 56
- Call Chain = IICRead ⇒ IICSendOneByte
[Calls]- >> IICStop
- >> IICStart
- >> IICSetNACK
- >> IICSetACK
- >> IICSendOneByte
- >> IICGetOneByte
- >> IICGetACK
[Called By]- >> bq_read_vin_mv
- >> bq_read_vbat_mv
- >> bq_read_iin_ma
- >> bq_read_ibat_ma
- >> Bq25756_Read_All_Measure
IICReadByte (Thumb, 124 bytes, Stack size 32 bytes, iicbsp.o(i.IICReadByte))
[Stack]
- Max Depth = 56
- Call Chain = IICReadByte ⇒ IICSendOneByte
[Calls]- >> IICStop
- >> IICStart
- >> IICSetNACK
- >> IICSendOneByte
- >> IICGetOneByte
- >> IICGetACK
[Called By]- >> bq_reset_wd
- >> bq_set_en_pfm
- >> bq_set_en_chg
- >> Bq25756_Read_All_Measure
- >> Bq25756_PG_Monitor
- >> Bq25756_Int_Fault_Process
- >> Bq25756_Dpm_Monitor
- >> Bq25756_CvTimer_Check
IICWrite (Thumb, 108 bytes, Stack size 24 bytes, iicbsp.o(i.IICWrite))
[Stack]
- Max Depth = 48
- Call Chain = IICWrite ⇒ IICSendOneByte
[Calls]- >> IICStop
- >> IICStart
- >> IICSendOneByte
- >> IICGetACK
[Called By]- >> bq_write_precharge_current
- >> bq_set_charge_current_limit
- >> Bq25756_Config_Init
- >> Bq25756_ChargeTarget_Config
IICWriteByte (Thumb, 90 bytes, Stack size 24 bytes, iicbsp.o(i.IICWriteByte))
[Stack]
- Max Depth = 48
- Call Chain = IICWriteByte ⇒ IICSendOneByte
[Calls]- >> IICStop
- >> IICStart
- >> IICSendOneByte
- >> IICGetACK
[Called By]- >> bq_reset_wd
- >> bq_set_en_pfm
- >> bq_set_en_chg
- >> bq_int_mask_only_fault
- >> Bq25756_Int_Fault_Process
- >> Bq25756_GateDriver_Init
- >> Bq25756_Config_Init
- >> Bq25756_ChargeTarget_Config
- >> Bq25756_ADC_Init
IWDG_Enable (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_iwdg.o(i.IWDG_Enable))
[Called By]
IWDG_ReloadCounter (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_iwdg.o(i.IWDG_ReloadCounter))
[Called By]
IWDG_SetPrescaler (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_iwdg.o(i.IWDG_SetPrescaler))
[Called By]
IWDG_SetReload (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_iwdg.o(i.IWDG_SetReload))
[Called By]
IWDG_WriteAccessCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_iwdg.o(i.IWDG_WriteAccessCmd))
[Called By]
Init_IWDG (Thumb, 52 bytes, Stack size 8 bytes, init.o(i.Init_IWDG))
[Stack]
- Max Depth = 16
- Call Chain = Init_IWDG ⇒ RCC_GetFlagStatus
[Calls]- >> RCC_LSICmd
- >> RCC_GetFlagStatus
- >> IWDG_WriteAccessCmd
- >> IWDG_SetReload
- >> IWDG_SetPrescaler
- >> IWDG_Enable
- >> IWDG_ReloadCounter
[Called By]
Init_Mcu (Thumb, 18 bytes, Stack size 0 bytes, bsp.o(i.Init_Mcu))
[Called By]
Init_UCOS3 (Thumb, 224 bytes, Stack size 48 bytes, main.o(i.Init_UCOS3))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = Init_UCOS3 ⇒ OSInit ⇒ OS_TmrInit ⇒ OSTaskCreate ⇒ OSSched ⇒ OS_PrioGetHighest
[Calls]- >> OSMutexCreate
- >> OSTaskCreate
- >> OSStart
- >> OSInit
- >> OS_CPU_SysTickInit
[Called By]
Is_Leap_Year (Thumb, 58 bytes, Stack size 0 bytes, rtc.o(i.Is_Leap_Year))
[Called By]
LEDFlash (Thumb, 42 bytes, Stack size 8 bytes, ledhal.o(i.LEDFlash))
[Stack]
- Max Depth = 8
- Call Chain = LEDFlash
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
[Called By]
LEDTurnOff (Thumb, 14 bytes, Stack size 8 bytes, ledhal.o(i.LEDTurnOff))
[Stack]
- Max Depth = 8
- Call Chain = LEDTurnOff
[Calls]
[Called By]
LEDTurnOn (Thumb, 14 bytes, Stack size 8 bytes, ledhal.o(i.LEDTurnOn))
[Stack]
- Max Depth = 8
- Call Chain = LEDTurnOn
[Calls]
[Called By]
LogAppend (Thumb, 202 bytes, Stack size 20 bytes, log_new.o(i.LogAppend))
[Stack]
- Max Depth = 20
- Call Chain = LogAppend
[Called By]- >> Log_AddSysInterEvent
- >> Log_AddErrorAlarm
- >> Log_AddParamChange
Log_AddErrorAlarm (Thumb, 132 bytes, Stack size 32 bytes, log.o(i.Log_AddErrorAlarm))
[Stack]
- Max Depth = 172 + Unknown Stack Size
- Call Chain = Log_AddErrorAlarm ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> OSMutexPost
- >> OSMutexPend
- >> __aeabi_fmul
- >> LogAppend
- >> __aeabi_f2iz
[Called By]
Log_AddParamChange (Thumb, 118 bytes, Stack size 32 bytes, log.o(i.Log_AddParamChange))
[Stack]
- Max Depth = 172 + Unknown Stack Size
- Call Chain = Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> OSMutexPost
- >> OSMutexPend
- >> LogAppend
[Called By]
Log_AddSysInterEvent (Thumb, 114 bytes, Stack size 32 bytes, log.o(i.Log_AddSysInterEvent))
[Stack]
- Max Depth = 172 + Unknown Stack Size
- Call Chain = Log_AddSysInterEvent ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> OSMutexPost
- >> OSMutexPend
- >> LogAppend
[Called By]
MCULED (Thumb, 74 bytes, Stack size 8 bytes, ledhal.o(i.MCULED))
[Stack]
- Max Depth = 16
- Call Chain = MCULED ⇒ LEDTurnOn
[Calls]- >> LEDTurnOn
- >> LEDTurnOff
- >> LEDFlash
[Called By]
MotorAllStop (Thumb, 44 bytes, Stack size 8 bytes, motorcontrol.o(i.MotorAllStop))
[Stack]
- Max Depth = 28
- Call Chain = MotorAllStop ⇒ TimerStop ⇒ TIM_CCxCmd
[Calls]
[Called By]
NVIC_Init (Thumb, 100 bytes, Stack size 16 bytes, misc.o(i.NVIC_Init))
[Stack]
- Max Depth = 16
- Call Chain = NVIC_Init
[Called By]
OSCfg_Init (Thumb, 2 bytes, Stack size 0 bytes, os_cfg_app.o(i.OSCfg_Init))
[Called By]
OSIdleTaskHook (Thumb, 16 bytes, Stack size 8 bytes, os_cpu_c.o(i.OSIdleTaskHook))
[Stack]
- Max Depth = 8
- Call Chain = OSIdleTaskHook
[Called By]
OSInit (Thumb, 218 bytes, Stack size 16 bytes, os_core.o(i.OSInit))
[Stack]
- Max Depth = 160 + Unknown Stack Size
- Call Chain = OSInit ⇒ OS_TmrInit ⇒ OSTaskCreate ⇒ OSSched ⇒ OS_PrioGetHighest
[Calls]- >> OS_TmrInit
- >> OS_TickTaskInit
- >> OS_TaskInit
- >> OS_SemInit
- >> OS_PrioInit
- >> OS_MutexInit
- >> OS_FlagInit
- >> OSInitHook
- >> OS_RdyListInit
- >> OS_IdleTaskInit
- >> OSCfg_Init
[Called By]
OSInitHook (Thumb, 28 bytes, Stack size 0 bytes, os_cpu_c.o(i.OSInitHook))
[Called By]
OSIntExit (Thumb, 184 bytes, Stack size 8 bytes, os_core.o(i.OSIntExit))
[Stack]
- Max Depth = 24 + Unknown Stack Size
- Call Chain = OSIntExit ⇒ OS_PrioGetHighest
[Calls]- >> OS_PrioGetHighest
- >> OSIntCtxSw
- >> CPU_SR_Save
- >> CPU_SR_Restore
[Called By]
OSMutexCreate (Thumb, 116 bytes, Stack size 24 bytes, os_mutex.o(i.OSMutexCreate))
[Stack]
- Max Depth = 28 + Unknown Stack Size
- Call Chain = OSMutexCreate ⇒ CPU_IntDisMeasStop
[Calls]- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
- >> OS_PendListInit
[Called By]- >> OS_TmrInit
- >> Init_UCOS3
OSMutexPend (Thumb, 600 bytes, Stack size 64 bytes, os_mutex.o(i.OSMutexPend))
[Stack]
- Max Depth = 140 + Unknown Stack Size
- Call Chain = OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> OS_PrioInsert
- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
- >> OS_RdyListRemove
- >> OS_RdyListInsertHead
- >> OS_PendListChangePrio
- >> OS_Pend
- >> OSSched
[Called By]- >> OS_TmrLock
- >> Log_AddSysInterEvent
- >> Log_AddErrorAlarm
- >> RTCTime
- >> Log_AddParamChange
OSMutexPost (Thumb, 358 bytes, Stack size 40 bytes, os_mutex.o(i.OSMutexPost))
[Stack]
- Max Depth = 104 + Unknown Stack Size
- Call Chain = OSMutexPost ⇒ OS_Post ⇒ OS_PendListRemove ⇒ OS_PendListRemove1
[Calls]- >> OS_PrioInsert
- >> CPU_TS_TmrRd
- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
- >> OS_RdyListRemove
- >> OS_RdyListInsertTail
- >> OS_Post
- >> OSSched
[Called By]- >> OS_TmrUnlock
- >> Log_AddSysInterEvent
- >> Log_AddErrorAlarm
- >> RTCTime
- >> Log_AddParamChange
OSSched (Thumb, 126 bytes, Stack size 8 bytes, os_core.o(i.OSSched))
[Stack]
- Max Depth = 24 + Unknown Stack Size
- Call Chain = OSSched ⇒ OS_PrioGetHighest
[Calls]- >> OS_PrioGetHighest
- >> OSCtxSw
- >> CPU_SR_Save
- >> CPU_SR_Restore
[Called By]- >> OSTimeDly
- >> OS_TaskSemPost
- >> OSTaskSemPend
- >> OSTaskDel
- >> OSMutexPost
- >> OSMutexPend
- >> OSTaskCreate
- >> OSSchedUnlock
OSSchedLock (Thumb, 112 bytes, Stack size 16 bytes, os_core.o(i.OSSchedLock))
[Stack]
- Max Depth = 24 + Unknown Stack Size
- Call Chain = OSSchedLock ⇒ OS_SchedLockTimeMeasStart
[Calls]- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
- >> OS_SchedLockTimeMeasStart
[Called By]
OSSchedUnlock (Thumb, 148 bytes, Stack size 16 bytes, os_core.o(i.OSSchedUnlock))
[Stack]
- Max Depth = 40 + Unknown Stack Size
- Call Chain = OSSchedUnlock ⇒ OSSched ⇒ OS_PrioGetHighest
[Calls]- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
- >> OS_SchedLockTimeMeasStop
- >> OSSched
[Called By]
OSStart (Thumb, 78 bytes, Stack size 8 bytes, os_core.o(i.OSStart))
[Stack]
- Max Depth = 24 + Unknown Stack Size
- Call Chain = OSStart ⇒ OS_PrioGetHighest
[Calls]- >> OS_PrioGetHighest
- >> OSStartHighRdy
[Called By]
OSTaskCreate (Thumb, 368 bytes, Stack size 72 bytes, os_task.o(i.OSTaskCreate))
[Stack]
- Max Depth = 96 + Unknown Stack Size
- Call Chain = OSTaskCreate ⇒ OSSched ⇒ OS_PrioGetHighest
[Calls]- >> OSTaskStkInit
- >> OSTaskCreateHook
- >> OS_TaskInitTCB
- >> OS_PrioInsert
- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
- >> OS_RdyListInsertTail
- >> OSSched
[Called By]- >> OS_TmrInit
- >> OS_TickTaskInit
- >> OS_IdleTaskInit
- >> Init_UCOS3
OSTaskCreateHook (Thumb, 20 bytes, Stack size 8 bytes, os_cpu_c.o(i.OSTaskCreateHook))
[Stack]
- Max Depth = 8
- Call Chain = OSTaskCreateHook
[Called By]
OSTaskDel (Thumb, 284 bytes, Stack size 16 bytes, os_task.o(i.OSTaskDel))
[Stack]
- Max Depth = 52 + Unknown Stack Size
- Call Chain = OSTaskDel ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> OSTaskDelHook
- >> OS_TaskInitTCB
- >> OS_TickListRemove
- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
- >> OS_RdyListRemove
- >> OS_PendListRemove
- >> OSSched
[Called By]
OSTaskDelHook (Thumb, 20 bytes, Stack size 8 bytes, os_cpu_c.o(i.OSTaskDelHook))
[Stack]
- Max Depth = 8
- Call Chain = OSTaskDelHook
[Called By]
OSTaskReturnHook (Thumb, 20 bytes, Stack size 8 bytes, os_cpu_c.o(i.OSTaskReturnHook))
[Stack]
- Max Depth = 8
- Call Chain = OSTaskReturnHook
[Called By]
OSTaskSemPend (Thumb, 472 bytes, Stack size 32 bytes, os_task.o(i.OSTaskSemPend))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = OSTaskSemPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> CPU_TS_TmrRd
- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
- >> OS_Pend
- >> OSSched
[Called By]- >> OS_TickTask
- >> OS_TmrTask
OSTaskSemPost (Thumb, 62 bytes, Stack size 24 bytes, os_task.o(i.OSTaskSemPost))
[Stack]
- Max Depth = 120 + Unknown Stack Size
- Call Chain = OSTaskSemPost ⇒ OS_TaskSemPost ⇒ OS_Post ⇒ OS_PendListRemove ⇒ OS_PendListRemove1
[Calls]- >> OS_TaskSemPost
- >> CPU_TS_TmrRd
[Called By]
OSTaskStkInit (Thumb, 192 bytes, Stack size 20 bytes, os_cpu_c.o(i.OSTaskStkInit))
[Stack]
- Max Depth = 20
- Call Chain = OSTaskStkInit
[Called By]
OSTaskSwHook (Thumb, 126 bytes, Stack size 16 bytes, os_cpu_c.o(i.OSTaskSwHook))
[Stack]
- Max Depth = 48 + Unknown Stack Size
- Call Chain = OSTaskSwHook ⇒ CPU_IntDisMeasMaxCurReset ⇒ CPU_IntDisMeasMaxCurGet
[Calls]- >> CPU_TS_TmrRd
- >> CPU_IntDisMeasMaxCurReset
[Address Reference Count : 1]
OSTimeDly (Thumb, 184 bytes, Stack size 24 bytes, os_time.o(i.OSTimeDly))
[Stack]
- Max Depth = 64 + Unknown Stack Size
- Call Chain = OSTimeDly ⇒ OS_TickListInsertDly ⇒ OS_TickListInsert
[Calls]- >> OS_TickListInsertDly
- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
- >> OS_RdyListRemove
- >> OSSched
[Called By]- >> LedIWDG
- >> RTCTime
- >> PowerManagement
OSTimeTick (Thumb, 50 bytes, Stack size 8 bytes, os_time.o(i.OSTimeTick))
[Stack]
- Max Depth = 128 + Unknown Stack Size
- Call Chain = OSTimeTick ⇒ OSTaskSemPost ⇒ OS_TaskSemPost ⇒ OS_Post ⇒ OS_PendListRemove ⇒ OS_PendListRemove1
[Calls]- >> OSTimeTickHook
- >> OSTaskSemPost
[Called By]
OSTimeTickHook (Thumb, 16 bytes, Stack size 8 bytes, os_cpu_c.o(i.OSTimeTickHook))
[Stack]
- Max Depth = 8
- Call Chain = OSTimeTickHook
[Called By]
OS_CPU_SysTickHandler (Thumb, 60 bytes, Stack size 8 bytes, os_cpu_c.o(i.OS_CPU_SysTickHandler))
[Stack]
- Max Depth = 136 + Unknown Stack Size
- Call Chain = OS_CPU_SysTickHandler ⇒ OSTimeTick ⇒ OSTaskSemPost ⇒ OS_TaskSemPost ⇒ OS_Post ⇒ OS_PendListRemove ⇒ OS_PendListRemove1
[Calls]- >> OSTimeTick
- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
- >> OSIntExit
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
OS_CPU_SysTickInit (Thumb, 44 bytes, Stack size 0 bytes, os_cpu_c.o(i.OS_CPU_SysTickInit))
[Called By]
OS_FlagInit (Thumb, 10 bytes, Stack size 0 bytes, os_flag.o(i.OS_FlagInit))
[Called By]
OS_IdleTask (Thumb, 56 bytes, Stack size 0 bytes, os_core.o(i.OS_IdleTask))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = OS_IdleTask ⇒ OSIdleTaskHook
[Calls]- >> OSIdleTaskHook
- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
[Address Reference Count : 1]- os_core.o(i.OS_IdleTaskInit)
OS_IdleTaskInit (Thumb, 66 bytes, Stack size 48 bytes, os_core.o(i.OS_IdleTaskInit))
[Stack]
- Max Depth = 144 + Unknown Stack Size
- Call Chain = OS_IdleTaskInit ⇒ OSTaskCreate ⇒ OSSched ⇒ OS_PrioGetHighest
[Calls]
[Called By]
OS_MutexInit (Thumb, 10 bytes, Stack size 0 bytes, os_mutex.o(i.OS_MutexInit))
[Called By]
OS_Pend (Thumb, 88 bytes, Stack size 24 bytes, os_core.o(i.OS_Pend))
[Stack]
- Max Depth = 76
- Call Chain = OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> OS_TaskBlock
- >> OS_PendListInsertPrio
- >> OS_PendDataInit
[Called By]- >> OSTaskSemPend
- >> OSMutexPend
OS_PendDataInit (Thumb, 38 bytes, Stack size 8 bytes, os_core.o(i.OS_PendDataInit))
[Stack]
- Max Depth = 8
- Call Chain = OS_PendDataInit
[Called By]
OS_PendListChangePrio (Thumb, 70 bytes, Stack size 28 bytes, os_core.o(i.OS_PendListChangePrio))
[Stack]
- Max Depth = 48
- Call Chain = OS_PendListChangePrio ⇒ OS_PendListInsertPrio
[Calls]- >> OS_PendListRemove1
- >> OS_PendListInsertPrio
[Called By]
OS_PendListInit (Thumb, 10 bytes, Stack size 0 bytes, os_core.o(i.OS_PendListInit))
[Called By]
OS_PendListInsertPrio (Thumb, 102 bytes, Stack size 20 bytes, os_core.o(i.OS_PendListInsertPrio))
[Stack]
- Max Depth = 20
- Call Chain = OS_PendListInsertPrio
[Called By]- >> OS_PendListChangePrio
- >> OS_Pend
OS_PendListRemove (Thumb, 48 bytes, Stack size 24 bytes, os_core.o(i.OS_PendListRemove))
[Stack]
- Max Depth = 32
- Call Chain = OS_PendListRemove ⇒ OS_PendListRemove1
[Calls]
[Called By]- >> OS_TickListUpdateTimeout
- >> OSTaskDel
- >> OS_Post
OS_PendListRemove1 (Thumb, 66 bytes, Stack size 8 bytes, os_core.o(i.OS_PendListRemove1))
[Stack]
- Max Depth = 8
- Call Chain = OS_PendListRemove1
[Called By]- >> OS_PendListRemove
- >> OS_PendListChangePrio
OS_Post (Thumb, 186 bytes, Stack size 32 bytes, os_core.o(i.OS_Post))
[Stack]
- Max Depth = 64
- Call Chain = OS_Post ⇒ OS_PendListRemove ⇒ OS_PendListRemove1
[Calls]- >> OS_TickListRemove
- >> OS_RdyListInsert
- >> OS_Post1
- >> OS_PendListRemove
[Called By]- >> OS_TaskSemPost
- >> OSMutexPost
OS_Post1 (Thumb, 42 bytes, Stack size 20 bytes, os_core.o(i.OS_Post1))
[Stack]
- Max Depth = 20
- Call Chain = OS_Post1
[Called By]
OS_PrioGetHighest (Thumb, 36 bytes, Stack size 16 bytes, os_prio.o(i.OS_PrioGetHighest))
[Stack]
- Max Depth = 16 + Unknown Stack Size
- Call Chain = OS_PrioGetHighest
[Calls]
[Called By]- >> OSStart
- >> OSSched
- >> OSIntExit
OS_PrioInit (Thumb, 20 bytes, Stack size 0 bytes, os_prio.o(i.OS_PrioInit))
[Called By]
OS_PrioInsert (Thumb, 32 bytes, Stack size 12 bytes, os_prio.o(i.OS_PrioInsert))
[Stack]
- Max Depth = 12
- Call Chain = OS_PrioInsert
[Called By]- >> OSMutexPost
- >> OSMutexPend
- >> OSTaskCreate
- >> OS_RdyListInsert
OS_PrioRemove (Thumb, 32 bytes, Stack size 12 bytes, os_prio.o(i.OS_PrioRemove))
[Stack]
- Max Depth = 12
- Call Chain = OS_PrioRemove
[Called By]
OS_RdyListInit (Thumb, 32 bytes, Stack size 0 bytes, os_core.o(i.OS_RdyListInit))
[Called By]
OS_RdyListInsert (Thumb, 40 bytes, Stack size 8 bytes, os_core.o(i.OS_RdyListInsert))
[Stack]
- Max Depth = 20
- Call Chain = OS_RdyListInsert ⇒ OS_PrioInsert
[Calls]- >> OS_PrioInsert
- >> OS_RdyListInsertTail
- >> OS_RdyListInsertHead
[Called By]- >> OS_TickListUpdateTimeout
- >> OS_TickListUpdateDly
- >> OS_Post
OS_RdyListInsertHead (Thumb, 58 bytes, Stack size 8 bytes, os_core.o(i.OS_RdyListInsertHead))
[Stack]
- Max Depth = 8
- Call Chain = OS_RdyListInsertHead
[Called By]- >> OSMutexPend
- >> OS_RdyListInsert
OS_RdyListInsertTail (Thumb, 56 bytes, Stack size 8 bytes, os_core.o(i.OS_RdyListInsertTail))
[Stack]
- Max Depth = 8
- Call Chain = OS_RdyListInsertTail
[Called By]- >> OSMutexPost
- >> OSTaskCreate
- >> OS_RdyListInsert
OS_RdyListRemove (Thumb, 86 bytes, Stack size 24 bytes, os_core.o(i.OS_RdyListRemove))
[Stack]
- Max Depth = 36
- Call Chain = OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Called By]- >> OSTimeDly
- >> OSTaskDel
- >> OSMutexPost
- >> OSMutexPend
- >> OS_TaskBlock
OS_SchedLockTimeMeasStart (Thumb, 20 bytes, Stack size 8 bytes, os_core.o(i.OS_SchedLockTimeMeasStart))
[Stack]
- Max Depth = 8
- Call Chain = OS_SchedLockTimeMeasStart
[Calls]
[Called By]
OS_SchedLockTimeMeasStop (Thumb, 44 bytes, Stack size 8 bytes, os_core.o(i.OS_SchedLockTimeMeasStop))
[Stack]
- Max Depth = 8
- Call Chain = OS_SchedLockTimeMeasStop
[Calls]
[Called By]
OS_SemInit (Thumb, 10 bytes, Stack size 0 bytes, os_sem.o(i.OS_SemInit))
[Called By]
OS_TaskBlock (Thumb, 40 bytes, Stack size 16 bytes, os_core.o(i.OS_TaskBlock))
[Stack]
- Max Depth = 52
- Call Chain = OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> OS_TickListInsert
- >> OS_RdyListRemove
[Called By]
OS_TaskInit (Thumb, 14 bytes, Stack size 0 bytes, os_task.o(i.OS_TaskInit))
[Called By]
OS_TaskInitTCB (Thumb, 112 bytes, Stack size 16 bytes, os_task.o(i.OS_TaskInitTCB))
[Stack]
- Max Depth = 16
- Call Chain = OS_TaskInitTCB
[Calls]
[Called By]- >> OSTaskDel
- >> OSTaskCreate
OS_TaskReturn (Thumb, 20 bytes, Stack size 8 bytes, os_task.o(i.OS_TaskReturn))
[Stack]
- Max Depth = 60 + Unknown Stack Size
- Call Chain = OS_TaskReturn ⇒ OSTaskDel ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> OSTaskReturnHook
- >> OSTaskDel
[Address Reference Count : 1]- os_cpu_c.o(i.OSTaskStkInit)
OS_TaskSemPost (Thumb, 492 bytes, Stack size 32 bytes, os_task.o(i.OS_TaskSemPost))
[Stack]
- Max Depth = 96 + Unknown Stack Size
- Call Chain = OS_TaskSemPost ⇒ OS_Post ⇒ OS_PendListRemove ⇒ OS_PendListRemove1
[Calls]- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
- >> OS_Post
- >> OSSched
[Called By]
OS_TickListInsert (Thumb, 114 bytes, Stack size 16 bytes, os_tick.o(i.OS_TickListInsert))
[Stack]
- Max Depth = 16
- Call Chain = OS_TickListInsert
[Called By]- >> OS_TickListInsertDly
- >> OS_TaskBlock
OS_TickListInsertDly (Thumb, 180 bytes, Stack size 24 bytes, os_tick.o(i.OS_TickListInsertDly))
[Stack]
- Max Depth = 40
- Call Chain = OS_TickListInsertDly ⇒ OS_TickListInsert
[Calls]
[Called By]
OS_TickListRemove (Thumb, 72 bytes, Stack size 12 bytes, os_tick.o(i.OS_TickListRemove))
[Stack]
- Max Depth = 12
- Call Chain = OS_TickListRemove
[Called By]
OS_TickTask (Thumb, 106 bytes, Stack size 16 bytes, os_tick.o(i.OS_TickTask))
[Stack]
- Max Depth = 124 + Unknown Stack Size
- Call Chain = OS_TickTask ⇒ OSTaskSemPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> OS_TickListUpdateTimeout
- >> OS_TickListUpdateDly
- >> OSTaskSemPend
- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
[Address Reference Count : 1]- os_tick.o(i.OS_TickTaskInit)
OS_TickTaskInit (Thumb, 128 bytes, Stack size 48 bytes, os_tick.o(i.OS_TickTaskInit))
[Stack]
- Max Depth = 144 + Unknown Stack Size
- Call Chain = OS_TickTaskInit ⇒ OSTaskCreate ⇒ OSSched ⇒ OS_PrioGetHighest
[Calls]
[Called By]
OS_TmrInit (Thumb, 194 bytes, Stack size 48 bytes, os_tmr.o(i.OS_TmrInit))
[Stack]
- Max Depth = 144 + Unknown Stack Size
- Call Chain = OS_TmrInit ⇒ OSTaskCreate ⇒ OSSched ⇒ OS_PrioGetHighest
[Calls]- >> OSMutexCreate
- >> OSTaskCreate
[Called By]
OS_TmrTask (Thumb, 134 bytes, Stack size 16 bytes, os_tmr.o(i.OS_TmrTask))
[Stack]
- Max Depth = 172 + Unknown Stack Size
- Call Chain = OS_TmrTask ⇒ OS_TmrLock ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> OSTaskSemPend
- >> CPU_TS_TmrRd
- >> OSSchedUnlock
- >> OSSchedLock
- >> OS_TmrUnlink
- >> OS_TmrUnlock
- >> OS_TmrLock
[Address Reference Count : 1]
OS_TmrUnlink (Thumb, 58 bytes, Stack size 8 bytes, os_tmr.o(i.OS_TmrUnlink))
[Stack]
- Max Depth = 8
- Call Chain = OS_TmrUnlink
[Called By]
PWR_BackupAccessCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_pwr.o(i.PWR_BackupAccessCmd))
[Called By]
PWR_ClearFlag (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_pwr.o(i.PWR_ClearFlag))
[Called By]
PWR_GetFlagStatus (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_pwr.o(i.PWR_GetFlagStatus))
[Called By]
RCC_APB1PeriphClockCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_APB1PeriphClockCmd))
[Called By]
RCC_APB2PeriphClockCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd))
[Called By]
- >> IICInit
- >> Bq25756_Gpio_Init
RCC_GetFlagStatus (Thumb, 56 bytes, Stack size 8 bytes, stm32f10x_rcc.o(i.RCC_GetFlagStatus))
[Stack]
- Max Depth = 8
- Call Chain = RCC_GetFlagStatus
[Called By]
RCC_LSICmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_LSICmd))
[Called By]
RTCAlarm_IRQHandler (Thumb, 46 bytes, Stack size 8 bytes, rtclocalmodule.o(i.RTCAlarm_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = RTCAlarm_IRQHandler
[Calls]- >> RTC_GetITStatus
- >> RTC_ClearFlag
- >> PWR_GetFlagStatus
- >> PWR_ClearFlag
- >> EXTI_ClearITPendingBit
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
RTC_ClearFlag (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_rtc.o(i.RTC_ClearFlag))
[Called By]
RTC_EnterConfigMode (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_rtc.o(i.RTC_EnterConfigMode))
[Called By]
RTC_ExitConfigMode (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_rtc.o(i.RTC_ExitConfigMode))
[Called By]
RTC_Get (Thumb, 298 bytes, Stack size 64 bytes, rtc.o(i.RTC_Get))
[Stack]
- Max Depth = 84
- Call Chain = RTC_Get ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_ui2f
- >> __aeabi_fdiv
- >> __aeabi_fadd
- >> RTC_GetCounter
- >> Is_Leap_Year
[Called By]
RTC_GetCounter (Thumb, 38 bytes, Stack size 0 bytes, stm32f10x_rtc.o(i.RTC_GetCounter))
[Called By]
- >> RTC_Get
- >> TimeChangeLog
RTC_GetITStatus (Thumb, 32 bytes, Stack size 0 bytes, stm32f10x_rtc.o(i.RTC_GetITStatus))
[Called By]
RTC_Set (Thumb, 190 bytes, Stack size 40 bytes, rtc.o(i.RTC_Set))
[Stack]
- Max Depth = 228 + Unknown Stack Size
- Call Chain = RTC_Set ⇒ TimeChangeLog ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> RCC_APB1PeriphClockCmd
- >> RTC_WaitForLastTask
- >> RTC_SetCounter
- >> PWR_BackupAccessCmd
- >> Is_Leap_Year
- >> TimeChangeLog
[Called By]
RTC_SetCounter (Thumb, 24 bytes, Stack size 4 bytes, stm32f10x_rtc.o(i.RTC_SetCounter))
[Stack]
- Max Depth = 4
- Call Chain = RTC_SetCounter
[Calls]- >> RTC_ExitConfigMode
- >> RTC_EnterConfigMode
[Called By]
RTC_WaitForLastTask (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_rtc.o(i.RTC_WaitForLastTask))
[Called By]
SetMotorPwmCompare (Thumb, 16 bytes, Stack size 16 bytes, motorcontrol.o(i.SetMotorPwmCompare))
[Stack]
- Max Depth = 16
- Call Chain = SetMotorPwmCompare
[Calls]
[Called By]
SystemInit (Thumb, 98 bytes, Stack size 8 bytes, system_stm32f10x.o(i.SystemInit))
[Stack]
- Max Depth = 28
- Call Chain = SystemInit ⇒ SetSysClock ⇒ SetSysClockTo72
[Calls]
[Address Reference Count : 1]- startup_stm32f10x_hd.o(.text)
TIM2_IRQHandler (Thumb, 30 bytes, Stack size 8 bytes, uart_simulate.o(i.TIM2_IRQHandler))
[Stack]
- Max Depth = 20
- Call Chain = TIM2_IRQHandler ⇒ TIM_GetITStatus
[Calls]
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
TIM3_IRQHandler (Thumb, 30 bytes, Stack size 8 bytes, uart_simulate.o(i.TIM3_IRQHandler))
[Stack]
- Max Depth = 20
- Call Chain = TIM3_IRQHandler ⇒ TIM_GetITStatus
[Calls]
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
TIM4_IRQHandler (Thumb, 328 bytes, Stack size 40 bytes, motorcontrol.o(i.TIM4_IRQHandler))
[Stack]
- Max Depth = 128
- Call Chain = TIM4_IRQHandler ⇒ __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_ui2f
- >> __aeabi_fmul
- >> __aeabi_f2d
- >> TIM_GetITStatus
- >> TIM_ClearITPendingBit
- >> SetMotorPwmCompare
- >> MotorAllStop
- >> __aeabi_d2uiz
- >> __aeabi_drsub
- >> __aeabi_dmul
- >> __aeabi_dadd
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
TIM_CCxCmd (Thumb, 30 bytes, Stack size 12 bytes, stm32f10x_tim.o(i.TIM_CCxCmd))
[Stack]
- Max Depth = 12
- Call Chain = TIM_CCxCmd
[Called By]
TIM_ClearITPendingBit (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_ClearITPendingBit))
[Called By]
- >> TIM4_IRQHandler
- >> TimerStop
TIM_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_Cmd))
[Called By]
TIM_GetITStatus (Thumb, 34 bytes, Stack size 12 bytes, stm32f10x_tim.o(i.TIM_GetITStatus))
[Stack]
- Max Depth = 12
- Call Chain = TIM_GetITStatus
[Called By]- >> TIM4_IRQHandler
- >> TIM3_IRQHandler
- >> TIM2_IRQHandler
TIM_SetCompare4 (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_SetCompare4))
[Called By]
UART5_IRQHandler (Thumb, 174 bytes, Stack size 8 bytes, modbusframehal.o(i.UART5_IRQHandler))
[Stack]
- Max Depth = 24
- Call Chain = UART5_IRQHandler ⇒ USART_GetITStatus
[Calls]- >> USART_GetITStatus
- >> USART_ClearITPendingBit
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
USART1_IRQHandler (Thumb, 250 bytes, Stack size 8 bytes, modbusframehal.o(i.USART1_IRQHandler))
[Stack]
- Max Depth = 24
- Call Chain = USART1_IRQHandler ⇒ USART_GetITStatus
[Calls]- >> USART_GetITStatus
- >> USART_ClearITPendingBit
- >> DMA_Cmd
- >> GPIO_ResetBits
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
USART_ClearITPendingBit (Thumb, 30 bytes, Stack size 8 bytes, stm32f10x_usart.o(i.USART_ClearITPendingBit))
[Stack]
- Max Depth = 8
- Call Chain = USART_ClearITPendingBit
[Called By]- >> USART1_IRQHandler
- >> UART5_IRQHandler
USART_GetITStatus (Thumb, 84 bytes, Stack size 16 bytes, stm32f10x_usart.o(i.USART_GetITStatus))
[Stack]
- Max Depth = 16
- Call Chain = USART_GetITStatus
[Called By]- >> USART1_IRQHandler
- >> UART5_IRQHandler
UartSimulate_RxHandler (Thumb, 90 bytes, Stack size 0 bytes, modbusframehal.o(i.UartSimulate_RxHandler))
[Called By]
- >> UartSimulate_RxStopBit
__mathlib_flt_divzero (Thumb, 10 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_divzero))
[Stack]
- Max Depth = 8
- Call Chain = __mathlib_flt_divzero ⇒ __aeabi_fdiv
[Calls]
[Called By]
__mathlib_flt_infnan (Thumb, 6 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_infnan))
[Calls]
[Called By]
__mathlib_flt_invalid (Thumb, 8 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_invalid))
[Stack]
- Max Depth = 8
- Call Chain = __mathlib_flt_invalid ⇒ __aeabi_fdiv
[Calls]
[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)
__set_errno (Thumb, 6 bytes, Stack size 0 bytes, errno.o(i.__set_errno))
[Called By]
bq_int_mask_only_fault (Thumb, 40 bytes, Stack size 8 bytes, bq25756_hal.o(i.bq_int_mask_only_fault))
[Stack]
- Max Depth = 56
- Call Chain = bq_int_mask_only_fault ⇒ IICWriteByte ⇒ IICSendOneByte
[Calls]
[Called By]- >> Bq25756_Int_Fault_Process
bq_read_ibat_ma (Thumb, 36 bytes, Stack size 8 bytes, bq25756_hal.o(i.bq_read_ibat_ma))
[Stack]
- Max Depth = 64
- Call Chain = bq_read_ibat_ma ⇒ IICRead ⇒ IICSendOneByte
[Calls]
[Called By]- >> Bq25756_Charge_State_Machine
- >> Bq25756_Read_All_Measure
bq_read_iin_ma (Thumb, 42 bytes, Stack size 8 bytes, bq25756_hal.o(i.bq_read_iin_ma))
[Stack]
- Max Depth = 64
- Call Chain = bq_read_iin_ma ⇒ IICRead ⇒ IICSendOneByte
[Calls]
[Called By]- >> Bq25756_Read_All_Measure
bq_read_vbat_mv (Thumb, 34 bytes, Stack size 8 bytes, bq25756_hal.o(i.bq_read_vbat_mv))
[Stack]
- Max Depth = 64
- Call Chain = bq_read_vbat_mv ⇒ IICRead ⇒ IICSendOneByte
[Calls]
[Called By]- >> Bq25756_Charge_State_Machine
- >> Bq25756_Read_All_Measure
bq_read_vin_mv (Thumb, 34 bytes, Stack size 8 bytes, bq25756_hal.o(i.bq_read_vin_mv))
[Stack]
- Max Depth = 64
- Call Chain = bq_read_vin_mv ⇒ IICRead ⇒ IICSendOneByte
[Calls]
[Called By]- >> Bq25756_Read_All_Measure
bq_reset_wd (Thumb, 48 bytes, Stack size 8 bytes, bq25756_hal.o(i.bq_reset_wd))
[Stack]
- Max Depth = 64
- Call Chain = bq_reset_wd ⇒ IICReadByte ⇒ IICSendOneByte
[Calls]- >> IICWriteByte
- >> IICReadByte
[Called By]
bq_set_charge_current_limit (Thumb, 52 bytes, Stack size 16 bytes, bq25756_hal.o(i.bq_set_charge_current_limit))
[Stack]
- Max Depth = 64
- Call Chain = bq_set_charge_current_limit ⇒ IICWrite ⇒ IICSendOneByte
[Calls]
[Called By]- >> Bq25756_Charge_State_Machine
- >> bq_soft_start
bq_set_en_chg (Thumb, 64 bytes, Stack size 16 bytes, bq25756_hal.o(i.bq_set_en_chg))
[Stack]
- Max Depth = 72
- Call Chain = bq_set_en_chg ⇒ IICReadByte ⇒ IICSendOneByte
[Calls]- >> IICWriteByte
- >> IICReadByte
[Called By]- >> Bq25756_StopCharge_Hard
- >> Bq25756_Charge_Start_Hard
bq_set_en_pfm (Thumb, 64 bytes, Stack size 16 bytes, bq25756_hal.o(i.bq_set_en_pfm))
[Stack]
- Max Depth = 72
- Call Chain = bq_set_en_pfm ⇒ IICReadByte ⇒ IICSendOneByte
[Calls]- >> IICWriteByte
- >> IICReadByte
[Called By]- >> Bq25756_Charge_State_Machine
bq_soft_start (Thumb, 54 bytes, Stack size 24 bytes, bq25756_hal.o(i.bq_soft_start))
[Stack]
- Max Depth = 88
- Call Chain = bq_soft_start ⇒ bq_set_charge_current_limit ⇒ IICWrite ⇒ IICSendOneByte
[Calls]- >> bq_set_charge_current_limit
[Called By]- >> Bq25756_Charge_State_Machine
bq_write_precharge_current (Thumb, 48 bytes, Stack size 16 bytes, bq25756_hal.o(i.bq_write_precharge_current))
[Stack]
- Max Depth = 64
- Call Chain = bq_write_precharge_current ⇒ IICWrite ⇒ IICSendOneByte
[Calls]
[Called By]- >> Bq25756_Charge_State_Machine
delay_ms (Thumb, 32 bytes, Stack size 0 bytes, delay.o(i.delay_ms))
[Called By]
- >> Bq25756_Init
- >> main
- >> Bq25756_Int_Fault_Process
- >> bq_delay_ms_cb
__mathlib_logf (Thumb, 0 bytes, Stack size 24 bytes, logf.o(i.logf), UNUSED)
logf (Thumb, 362 bytes, Stack size 24 bytes, logf.o(i.logf))
[Stack]
- Max Depth = 44
- Call Chain = logf ⇒ __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_fsub
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __aeabi_fadd
- >> __aeabi_i2f
- >> __ARM_scalbnf
- >> __set_errno
- >> __mathlib_flt_invalid
- >> __mathlib_flt_infnan
- >> __mathlib_flt_divzero
[Called By]
main (Thumb, 30 bytes, Stack size 8 bytes, main.o(i.main))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = main ⇒ Init_UCOS3 ⇒ OSInit ⇒ OS_TmrInit ⇒ OSTaskCreate ⇒ OSSched ⇒ OS_PrioGetHighest
[Calls]- >> delay_ms
- >> Init_Mcu
- >> Init_IWDG
- >> Bq25756_Init
- >> Init_UCOS3
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
Local Symbols
OS_TickListUpdateDly (Thumb, 134 bytes, Stack size 24 bytes, os_tick.o(i.OS_TickListUpdateDly))
[Stack]
- Max Depth = 44 + Unknown Stack Size
- Call Chain = OS_TickListUpdateDly ⇒ OS_RdyListInsert ⇒ OS_PrioInsert
[Calls]- >> CPU_TS_TmrRd
- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
- >> OS_RdyListInsert
[Called By]
OS_TickListUpdateTimeout (Thumb, 180 bytes, Stack size 24 bytes, os_tick.o(i.OS_TickListUpdateTimeout))
[Stack]
- Max Depth = 56 + Unknown Stack Size
- Call Chain = OS_TickListUpdateTimeout ⇒ OS_PendListRemove ⇒ OS_PendListRemove1
[Calls]- >> CPU_TS_TmrRd
- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
- >> OS_RdyListInsert
- >> OS_PendListRemove
[Called By]
OS_TmrLock (Thumb, 20 bytes, Stack size 16 bytes, os_tmr.o(i.OS_TmrLock))
[Stack]
- Max Depth = 156 + Unknown Stack Size
- Call Chain = OS_TmrLock ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Called By]
OS_TmrUnlock (Thumb, 14 bytes, Stack size 8 bytes, os_tmr.o(i.OS_TmrUnlock))
[Stack]
- Max Depth = 112 + Unknown Stack Size
- Call Chain = OS_TmrUnlock ⇒ OSMutexPost ⇒ OS_Post ⇒ OS_PendListRemove ⇒ OS_PendListRemove1
[Calls]
[Called By]
CPU_IntDisMeasMaxCalc (Thumb, 24 bytes, Stack size 0 bytes, cpu_core.o(i.CPU_IntDisMeasMaxCalc))
[Called By]
- >> CPU_IntDisMeasMaxCurGet
LedIWDG (Thumb, 32 bytes, Stack size 8 bytes, main.o(i.LedIWDG))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = LedIWDG ⇒ OSTimeDly ⇒ OS_TickListInsertDly ⇒ OS_TickListInsert
[Calls]- >> OSTimeDly
- >> MCULED
- >> IWDG_ReloadCounter
[Address Reference Count : 1]
PowerManagement (Thumb, 46 bytes, Stack size 8 bytes, main.o(i.PowerManagement))
[Stack]
- Max Depth = 228 + Unknown Stack Size
- Call Chain = PowerManagement ⇒ Bq25756_Charge_State_Machine ⇒ ChargeSM_Run ⇒ CheckFault
[Calls]- >> OSTimeDly
- >> Bq25756_Monitor_Periodic
- >> Bq25756_Charge_State_Machine
[Address Reference Count : 1]
RTCTime (Thumb, 634 bytes, Stack size 24 bytes, main.o(i.RTCTime))
[Stack]
- Max Depth = 252 + Unknown Stack Size
- Call Chain = RTCTime ⇒ RTC_Set ⇒ TimeChangeLog ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> OSTimeDly
- >> OSMutexPost
- >> OSMutexPend
- >> __aeabi_fsub
- >> __aeabi_fadd
- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> RTC_Set
- >> RTC_Get
- >> Log_AddErrorAlarm
- >> BKPReadRTCUpdateFlag
[Address Reference Count : 1]
TimerStop (Thumb, 36 bytes, Stack size 8 bytes, motorcontrol.o(i.TimerStop))
[Stack]
- Max Depth = 20
- Call Chain = TimerStop ⇒ TIM_CCxCmd
[Calls]- >> TIM_Cmd
- >> TIM_ClearITPendingBit
- >> TIM_CCxCmd
[Called By]
TimeChangeLog (Thumb, 88 bytes, Stack size 16 bytes, rtc.o(i.TimeChangeLog))
[Stack]
- Max Depth = 188 + Unknown Stack Size
- Call Chain = TimeChangeLog ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> RTC_GetCounter
- >> Log_AddParamChange
[Called By]
Bq25756_ADC_Init (Thumb, 28 bytes, Stack size 8 bytes, bq25756.o(i.Bq25756_ADC_Init))
[Stack]
- Max Depth = 56
- Call Chain = Bq25756_ADC_Init ⇒ IICWriteByte ⇒ IICSendOneByte
[Calls]
[Called By]
Bq25756_ChargeTarget_Config (Thumb, 76 bytes, Stack size 8 bytes, bq25756.o(i.Bq25756_ChargeTarget_Config))
[Stack]
- Max Depth = 56
- Call Chain = Bq25756_ChargeTarget_Config ⇒ IICWriteByte ⇒ IICSendOneByte
[Calls]- >> IICWriteByte
- >> IICWrite
[Called By]
Bq25756_Config_Init (Thumb, 92 bytes, Stack size 8 bytes, bq25756.o(i.Bq25756_Config_Init))
[Stack]
- Max Depth = 56
- Call Chain = Bq25756_Config_Init ⇒ IICWriteByte ⇒ IICSendOneByte
[Calls]- >> IICWriteByte
- >> IICWrite
[Called By]
Bq25756_EXTI_Init (Thumb, 70 bytes, Stack size 16 bytes, bq25756.o(i.Bq25756_EXTI_Init))
[Stack]
- Max Depth = 32
- Call Chain = Bq25756_EXTI_Init ⇒ NVIC_Init
[Calls]- >> NVIC_Init
- >> EXTI_Init
- >> GPIO_EXTILineConfig
[Called By]
Bq25756_IIC_Init (Thumb, 36 bytes, Stack size 8 bytes, bq25756.o(i.Bq25756_IIC_Init))
[Stack]
- Max Depth = 48
- Call Chain = Bq25756_IIC_Init ⇒ IICInit ⇒ GPIO_Init
[Calls]
[Called By]
bq_delay_ms_cb (Thumb, 12 bytes, Stack size 8 bytes, bq25756.o(i.bq_delay_ms_cb))
[Stack]
- Max Depth = 8
- Call Chain = bq_delay_ms_cb
[Calls]
[Address Reference Count : 1]- bq25756.o(i.Bq25756_Charge_State_Machine)
CheckFault (Thumb, 78 bytes, Stack size 12 bytes, bq25756_sm.o(i.CheckFault))
[Stack]
- Max Depth = 12
- Call Chain = CheckFault
[Called By]
set_state (Thumb, 16 bytes, Stack size 0 bytes, bq25756_sm.o(i.set_state))
[Called By]
IICGetACK (Thumb, 74 bytes, Stack size 16 bytes, iicbsp.o(i.IICGetACK))
[Stack]
- Max Depth = 16
- Call Chain = IICGetACK
[Calls]- >> Delayus
- >> GPIO_ReadInputDataBit
- >> GPIO_SetBits
- >> GPIO_ResetBits
[Called By]- >> IICWriteByte
- >> IICRead
- >> IICReadByte
- >> IICWrite
IICGetOneByte (Thumb, 108 bytes, Stack size 16 bytes, iicbsp.o(i.IICGetOneByte))
[Stack]
- Max Depth = 16
- Call Chain = IICGetOneByte
[Calls]- >> Delayus
- >> GPIO_ReadInputDataBit
- >> GPIO_SetBits
- >> GPIO_ResetBits
[Called By]- >> IICRead
- >> IICReadByte
IICSendOneByte (Thumb, 102 bytes, Stack size 24 bytes, iicbsp.o(i.IICSendOneByte))
[Stack]
- Max Depth = 24
- Call Chain = IICSendOneByte
[Calls]- >> Delayus
- >> GPIO_SetBits
- >> GPIO_ResetBits
[Called By]- >> IICWriteByte
- >> IICRead
- >> IICReadByte
- >> IICWrite
IICSetACK (Thumb, 56 bytes, Stack size 8 bytes, iicbsp.o(i.IICSetACK))
[Stack]
- Max Depth = 8
- Call Chain = IICSetACK
[Calls]- >> Delayus
- >> GPIO_SetBits
- >> GPIO_ResetBits
[Called By]
IICSetNACK (Thumb, 56 bytes, Stack size 8 bytes, iicbsp.o(i.IICSetNACK))
[Stack]
- Max Depth = 8
- Call Chain = IICSetNACK
[Calls]- >> Delayus
- >> GPIO_SetBits
- >> GPIO_ResetBits
[Called By]- >> IICRead
- >> IICReadByte
IICStart (Thumb, 48 bytes, Stack size 8 bytes, iicbsp.o(i.IICStart))
[Stack]
- Max Depth = 8
- Call Chain = IICStart
[Calls]- >> Delayus
- >> GPIO_SetBits
- >> GPIO_ResetBits
[Called By]- >> IICWriteByte
- >> IICRead
- >> IICReadByte
- >> IICWrite
IICStop (Thumb, 62 bytes, Stack size 8 bytes, iicbsp.o(i.IICStop))
[Stack]
- Max Depth = 8
- Call Chain = IICStop
[Calls]- >> Delayus
- >> GPIO_SetBits
- >> GPIO_ResetBits
[Called By]- >> IICWriteByte
- >> IICRead
- >> IICReadByte
- >> IICWrite
UartSimulate_RxData (Thumb, 88 bytes, Stack size 0 bytes, uart_simulate.o(i.UartSimulate_RxData))
[Address Reference Count : 1]
- uart_simulate.o(i.UartSimulate_RxStartBit)
UartSimulate_RxStart (Thumb, 32 bytes, Stack size 0 bytes, uart_simulate.o(i.UartSimulate_RxStart))
[Called By]
UartSimulate_RxStartBit (Thumb, 60 bytes, Stack size 0 bytes, uart_simulate.o(i.UartSimulate_RxStartBit))
[Address Reference Count : 2]
- uart_simulate.o(i.UartSimulate_RxStart)
- uart_simulate.o(.data)
UartSimulate_RxStopBit (Thumb, 44 bytes, Stack size 8 bytes, uart_simulate.o(i.UartSimulate_RxStopBit))
[Stack]
- Max Depth = 8
- Call Chain = UartSimulate_RxStopBit
[Calls]- >> UartSimulate_RxHandler
[Address Reference Count : 1]- uart_simulate.o(i.UartSimulate_RxData)
null (Thumb, 2 bytes, Stack size 0 bytes, uart_simulate.o(i.null))
[Address Reference Count : 1]
SetSysClock (Thumb, 8 bytes, Stack size 8 bytes, system_stm32f10x.o(i.SetSysClock))
[Stack]
- Max Depth = 20
- Call Chain = SetSysClock ⇒ SetSysClockTo72
[Calls]
[Called By]
SetSysClockTo72 (Thumb, 216 bytes, Stack size 12 bytes, system_stm32f10x.o(i.SetSysClockTo72))
[Stack]
- Max Depth = 12
- Call Chain = SetSysClockTo72
[Called By]
Undefined Global Symbols