UsageFault_Handler ⇒ UsageFault_Handler
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 stm32f10x_it.o(i.BusFault_Handler) 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 adc.o(i.DMA1_Channel1_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- DMA1_Channel2_IRQHandler from modbus.o(i.DMA1_Channel2_IRQHandler) 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 stm32f10x_it.o(i.DebugMon_Handler) referenced from startup_stm32f10x_hd.o(RESET)
- DelayCheckEncodePos from ctrl.o(i.DelayCheckEncodePos) referenced from ctrl.o(i.MoveSampleEncodePos)
- DelayCheckPos from ctrl.o(i.DelayCheckPos) referenced from ctrl.o(i.MoveSamplePos)
- EXTI0_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- EXTI15_10_IRQHandler from startup_stm32f10x_hd.o(.text) 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 startup_stm32f10x_hd.o(.text) 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 encode.o(i.EXTI9_5_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- EndDecompose from test.o(i.EndDecompose) referenced from test.o(i.TaskTest)
- 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 stm32f10x_it.o(i.HardFault_Handler) 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)
- MemManage_Handler from stm32f10x_it.o(i.MemManage_Handler) referenced from startup_stm32f10x_hd.o(RESET)
- NMI_Handler from stm32f10x_it.o(i.NMI_Handler) referenced from startup_stm32f10x_hd.o(RESET)
- PVD_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- PendSV_Handler from stm32f10x_it.o(i.PendSV_Handler) referenced from startup_stm32f10x_hd.o(RESET)
- RCC_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- RTCAlarm_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- 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)
- RunMotor from ctrl.o(i.RunMotor) referenced from ctrl.o(i.MovMotor)
- 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 stm32f10x_it.o(i.SVC_Handler) referenced from startup_stm32f10x_hd.o(RESET)
- StopPOut from fuzzy.o(i.StopPOut) referenced from fuzzy.o(i.SetPWM)
- SysTick_Handler from task.o(i.SysTick_Handler) 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 startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM3_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM4_IRQHandler from dac.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)
- TaskBeep from ctrl.o(i.TaskBeep) referenced 2 times from task.o(.data)
- TaskBlinLed from task.o(i.TaskBlinLed) referenced 2 times from task.o(.data)
- TaskCommTimer from modbus.o(i.TaskCommTimer) referenced 2 times from task.o(.data)
- TaskDJ from test.o(i.TaskDJ) referenced 2 times from task.o(.data)
- TaskFuzzy from fuzzy.o(i.TaskFuzzy) referenced 2 times from task.o(.data)
- TaskIntFreq from dac.o(i.TaskIntFreq) referenced 2 times from task.o(.data)
- TaskManualMovePos from ctrl.o(i.TaskManualMovePos) referenced 2 times from task.o(.data)
- TaskReset from ctrl.o(i.TaskReset) referenced 2 times from task.o(.data)
- TaskStopMotor from ctrl.o(i.TaskStopMotor) referenced 2 times from task.o(.data)
- TaskStopSampleEncodePos from ctrl.o(i.TaskStopSampleEncodePos) referenced 2 times from task.o(.data)
- TaskStopSamplePos from ctrl.o(i.TaskStopSamplePos) referenced 2 times from task.o(.data)
- TaskStopSamplePos2 from ctrl.o(i.TaskStopSamplePos2) referenced 2 times from task.o(.data)
- TaskTest from test.o(i.TaskTest) referenced 2 times from task.o(.data)
- TaskTimer from task.o(i.TaskTimer) referenced 2 times from task.o(.data)
- UART4_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- UART5_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- USART1_IRQHandler from modbus.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)
- UsageFault_Handler from stm32f10x_it.o(i.UsageFault_Handler) 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)
- main from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
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_lib_shutdown_fini (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E))
__rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F))
__rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011))
__get_PSP (Thumb, 6 bytes, Stack size 0 bytes, core_cm3.o(.emb_text), UNUSED)
__set_PSP (Thumb, 6 bytes, Stack size 0 bytes, core_cm3.o(.emb_text), UNUSED)
__get_MSP (Thumb, 6 bytes, Stack size 0 bytes, core_cm3.o(.emb_text), UNUSED)
__set_MSP (Thumb, 6 bytes, Stack size 0 bytes, core_cm3.o(.emb_text))
[Called By]
__REV16 (Thumb, 4 bytes, Stack size 0 bytes, core_cm3.o(.emb_text), UNUSED)
__REVSH (Thumb, 4 bytes, Stack size 0 bytes, core_cm3.o(.emb_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)
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_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)
EXTI15_10_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)
EXTI2_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)
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)
RTCAlarm_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)
TIM2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
TIM3_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)
UART5_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]
__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]
__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]
memcmp (Thumb, 26 bytes, Stack size 12 bytes, memcmp.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = memcmp
[Called By]
strcpy (Thumb, 18 bytes, Stack size 0 bytes, strcpy.o(.text))
[Called By]
- >> TaskStopSamplePos2
- >> TaskStopMotor
- >> InitIED
__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]- >> __aeabi_dsub
- >> __aeabi_drsub
- >> StartDigitalDJ_ADV
__aeabi_dsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]- >> GetTrueDAValByKC_InDAValue
- >> Cal_K_And_C
- >> TaskDJ
__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]- >> mA2DAValue
- >> Cal_K_And_C
- >> GetTempVol
- >> GetPolVol2
- >> GetPolVol
__aeabi_ddiv (Thumb, 222 bytes, Stack size 32 bytes, ddiv.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = __aeabi_ddiv ⇒ _double_round
[Calls]
[Called By]- >> mA2DAValue
- >> GetTrueDAValByKC_InDAValue
- >> Cal_K_And_C
- >> GetTempVol
- >> GetPolVol2
- >> GetPolVol
__ARM_scalbn (Thumb, 46 bytes, Stack size 16 bytes, dscalb.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __ARM_scalbn
[Called By]
scalbn (Thumb, 0 bytes, Stack size 16 bytes, dscalb.o(.text), UNUSED)
__aeabi_i2d (Thumb, 34 bytes, Stack size 16 bytes, dflti.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = __aeabi_i2d ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]- >> StartDigitalDJ
- >> TaskStopSampleEncodePos
- >> GetCurrentSamplePos
- >> TaskDJ
- >> GetTempVol
- >> GetPolVol
__aeabi_ui2d (Thumb, 26 bytes, Stack size 16 bytes, dfltui.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = __aeabi_ui2d ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]- >> StartDigitalDJ_ADV
- >> GetPolVol2
__aeabi_d2iz (Thumb, 62 bytes, Stack size 16 bytes, dfixi.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_d2iz
[Calls]
[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_cdcmpeq (Thumb, 0 bytes, Stack size 0 bytes, cdcmple.o(.text))
[Called By]
- >> StartDigitalDJ_ADV
- >> GetTrueDAValByKC_InDAValue
__aeabi_cdcmple (Thumb, 48 bytes, Stack size 0 bytes, cdcmple.o(.text))
[Called By]
- >> StartDigitalDJ_ADV
- >> Cal_K_And_C
- >> TaskStopSampleEncodePos
- >> GetCurrentSamplePos
- >> TaskDJ
__aeabi_cdrcmple (Thumb, 48 bytes, Stack size 0 bytes, cdrcmple.o(.text))
[Called By]
- >> StartDigitalDJ_ADV
- >> GetTrueDAValByKC_InDAValue
- >> Cal_K_And_C
- >> TaskDJ
__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
- >> __aeabi_d2iz
- >> _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 8 bytes, iusefp.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_ddiv
- >> __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_ui2d
- >> __aeabi_dmul
- >> __aeabi_dadd
- >> __aeabi_i2d
__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)
ADC_Cmd (Thumb, 72 bytes, Stack size 16 bytes, stm32f10x_adc.o(i.ADC_Cmd))
[Stack]
- Max Depth = 16
- Call Chain = ADC_Cmd
[Calls]
[Called By]
ADC_DMACmd (Thumb, 66 bytes, Stack size 16 bytes, stm32f10x_adc.o(i.ADC_DMACmd))
[Stack]
- Max Depth = 16
- Call Chain = ADC_DMACmd
[Calls]
[Called By]
ADC_DeInit (Thumb, 114 bytes, Stack size 24 bytes, stm32f10x_adc.o(i.ADC_DeInit))
[Stack]
- Max Depth = 40
- Call Chain = ADC_DeInit ⇒ RCC_APB2PeriphResetCmd
[Calls]- >> assert_failed
- >> RCC_APB2PeriphResetCmd
[Called By]
ADC_GetCalibrationStatus (Thumb, 46 bytes, Stack size 16 bytes, stm32f10x_adc.o(i.ADC_GetCalibrationStatus))
[Stack]
- Max Depth = 16
- Call Chain = ADC_GetCalibrationStatus
[Calls]
[Called By]
ADC_GetResetCalibrationStatus (Thumb, 46 bytes, Stack size 16 bytes, stm32f10x_adc.o(i.ADC_GetResetCalibrationStatus))
[Stack]
- Max Depth = 16
- Call Chain = ADC_GetResetCalibrationStatus
[Calls]
[Called By]
ADC_Init (Thumb, 280 bytes, Stack size 32 bytes, stm32f10x_adc.o(i.ADC_Init))
[Stack]
- Max Depth = 32
- Call Chain = ADC_Init
[Calls]
[Called By]
ADC_RegularChannelConfig (Thumb, 292 bytes, Stack size 24 bytes, stm32f10x_adc.o(i.ADC_RegularChannelConfig))
[Stack]
- Max Depth = 24
- Call Chain = ADC_RegularChannelConfig
[Calls]
[Called By]
ADC_ResetCalibration (Thumb, 42 bytes, Stack size 8 bytes, stm32f10x_adc.o(i.ADC_ResetCalibration))
[Stack]
- Max Depth = 8
- Call Chain = ADC_ResetCalibration
[Calls]
[Called By]
ADC_SoftwareStartConvCmd (Thumb, 72 bytes, Stack size 16 bytes, stm32f10x_adc.o(i.ADC_SoftwareStartConvCmd))
[Stack]
- Max Depth = 16
- Call Chain = ADC_SoftwareStartConvCmd
[Calls]
[Called By]
ADC_StartCalibration (Thumb, 42 bytes, Stack size 8 bytes, stm32f10x_adc.o(i.ADC_StartCalibration))
[Stack]
- Max Depth = 8
- Call Chain = ADC_StartCalibration
[Calls]
[Called By]
ActiveTask (Thumb, 56 bytes, Stack size 8 bytes, task.o(i.ActiveTask))
[Stack]
- Max Depth = 8
- Call Chain = ActiveTask
[Called By]- >> CtrlStove
- >> RunMotor
- >> MoveSampleEncodePos
- >> DelayCheckPos
- >> DelayCheckEncodePos
- >> TaskParsaCmd
- >> Beep
- >> TaskTest
Beep (Thumb, 20 bytes, Stack size 0 bytes, ctrl.o(i.Beep))
[Stack]
- Max Depth = 8
- Call Chain = Beep ⇒ ActiveTask
[Calls]
[Called By]- >> TaskStopSamplePos2
- >> TaskStopSampleEncodePos
- >> TaskStopMotor
- >> TaskReset
- >> MoveSamplePos
- >> UserInit
- >> TaskTest
- >> EndDecompose
BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.BusFault_Handler))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
Cal_K_And_C (Thumb, 180 bytes, Stack size 40 bytes, dac.o(i.Cal_K_And_C))
[Stack]
- Max Depth = 152
- Call Chain = Cal_K_And_C ⇒ GetTrueDAValByKC ⇒ GetTrueDAValByKC_InDAValue ⇒ __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_dsub
- >> __aeabi_drsub
- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_cdrcmple
- >> mA2DAValue
- >> GetTrueDAValByKC
- >> __aeabi_cdcmple
[Called By]
CommandCmd (Thumb, 28 bytes, Stack size 0 bytes, ctrl.o(i.CommandCmd))
[Stack]
- Max Depth = 28
- Call Chain = CommandCmd ⇒ MoveSampleEncodePos ⇒ StartTimer
[Calls]- >> StopSampleMotor
- >> MoveSampleEncodePos
[Called By]
CtrlStove (Thumb, 60 bytes, Stack size 24 bytes, fuzzy.o(i.CtrlStove))
[Stack]
- Max Depth = 60
- Call Chain = CtrlStove ⇒ InitFuzzy ⇒ SetPWM ⇒ StartTimer
[Calls]- >> SuspendTask
- >> ActiveTask
- >> InitFuzzy
[Called By]- >> TaskReset
- >> TaskParsaCmd
DACOut (Thumb, 4 bytes, Stack size 0 bytes, dac.o(i.DACOut))
[Stack]
- Max Depth = 20
- Call Chain = DACOut ⇒ SPIOutByte
[Calls]
[Called By]- >> StopDigitalDJ
- >> StartDigitalDJ_ADV
- >> TaskReset
- >> InitDAC
DMA1_Channel1_IRQHandler (Thumb, 150 bytes, Stack size 16 bytes, adc.o(i.DMA1_Channel1_IRQHandler))
[Stack]
- Max Depth = 112
- Call Chain = DMA1_Channel1_IRQHandler ⇒ GetTempVol ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> DMA_ClearITPendingBit
- >> GetTempVol
- >> GetPolVol2
- >> GetPolVol
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
DMA1_Channel2_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, modbus.o(i.DMA1_Channel2_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = DMA1_Channel2_IRQHandler ⇒ DMA_ClearFlag
[Calls]
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
DMA_ClearFlag (Thumb, 42 bytes, Stack size 8 bytes, stm32f10x_dma.o(i.DMA_ClearFlag))
[Stack]
- Max Depth = 8
- Call Chain = DMA_ClearFlag
[Calls]
[Called By]- >> DMA1_Channel2_IRQHandler
DMA_ClearITPendingBit (Thumb, 42 bytes, Stack size 8 bytes, stm32f10x_dma.o(i.DMA_ClearITPendingBit))
[Stack]
- Max Depth = 8
- Call Chain = DMA_ClearITPendingBit
[Calls]
[Called By]- >> DMA1_Channel1_IRQHandler
DMA_Cmd (Thumb, 148 bytes, Stack size 16 bytes, stm32f10x_dma.o(i.DMA_Cmd))
[Stack]
- Max Depth = 16
- Call Chain = DMA_Cmd
[Calls]
[Called By]
DMA_DeInit (Thumb, 336 bytes, Stack size 40 bytes, stm32f10x_dma.o(i.DMA_DeInit))
[Stack]
- Max Depth = 40
- Call Chain = DMA_DeInit
[Calls]
[Called By]
DMA_ITConfig (Thumb, 162 bytes, Stack size 16 bytes, stm32f10x_dma.o(i.DMA_ITConfig))
[Stack]
- Max Depth = 16
- Call Chain = DMA_ITConfig
[Calls]
[Called By]
DMA_Init (Thumb, 342 bytes, Stack size 16 bytes, stm32f10x_dma.o(i.DMA_Init))
[Stack]
- Max Depth = 16
- Call Chain = DMA_Init
[Calls]
[Called By]
DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.DebugMon_Handler))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
Delay (Thumb, 14 bytes, Stack size 0 bytes, task.o(i.Delay))
[Called By]
DelayCheckEncodePos (Thumb, 16 bytes, Stack size 0 bytes, ctrl.o(i.DelayCheckEncodePos))
[Stack]
- Max Depth = 8
- Call Chain = DelayCheckEncodePos ⇒ ActiveTask
[Calls]
[Address Reference Count : 1]- ctrl.o(i.MoveSampleEncodePos)
DelayCheckPos (Thumb, 16 bytes, Stack size 0 bytes, ctrl.o(i.DelayCheckPos))
[Stack]
- Max Depth = 8
- Call Chain = DelayCheckPos ⇒ ActiveTask
[Calls]
[Address Reference Count : 1]
EEHalfWord_Read (Thumb, 4 bytes, Stack size 0 bytes, eeprom.o(i.EEHalfWord_Read))
[Called By]
- >> EEWriteStruct
- >> EEReadStruct
EEHalfWord_Write (Thumb, 4 bytes, Stack size 0 bytes, eeprom.o(i.EEHalfWord_Write))
[Stack]
- Max Depth = 28
- Call Chain = EEHalfWord_Write ⇒ FLASH_ProgramHalfWord ⇒ FLASH_WaitForLastOperation
[Calls]
[Called By]
EEReadStruct (Thumb, 34 bytes, Stack size 8 bytes, eeprom.o(i.EEReadStruct))
[Stack]
- Max Depth = 8
- Call Chain = EEReadStruct
[Calls]
[Called By]- >> ReadIdFromEE
- >> ReadDACCoffFromEE
EESector_Erase (Thumb, 8 bytes, Stack size 0 bytes, eeprom.o(i.EESector_Erase))
[Stack]
- Max Depth = 20
- Call Chain = EESector_Erase ⇒ FLASH_ErasePage ⇒ FLASH_WaitForLastOperation
[Calls]
[Called By]
EEWriteStruct (Thumb, 192 bytes, Stack size 64 bytes, eeprom.o(i.EEWriteStruct))
[Stack]
- Max Depth = 92
- Call Chain = EEWriteStruct ⇒ EEHalfWord_Write ⇒ FLASH_ProgramHalfWord ⇒ FLASH_WaitForLastOperation
[Calls]- >> FLASH_Unlock
- >> FLASH_Lock
- >> Flash_ProtectMode
- >> EESector_Erase
- >> EEHalfWord_Write
- >> EEHalfWord_Read
[Called By]- >> WrtieADCCoffToEE
- >> SaveIdToEE
EXTI9_5_IRQHandler (Thumb, 42 bytes, Stack size 8 bytes, encode.o(i.EXTI9_5_IRQHandler))
[Stack]
- Max Depth = 24
- Call Chain = EXTI9_5_IRQHandler ⇒ EXTI_GetITStatus
[Calls]- >> EXTI_GetITStatus
- >> EXTI_ClearITPendingBit
- >> EXTI_ClearFlag
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
EXTI_ClearFlag (Thumb, 24 bytes, Stack size 8 bytes, stm32f10x_exti.o(i.EXTI_ClearFlag))
[Stack]
- Max Depth = 8
- Call Chain = EXTI_ClearFlag
[Calls]
[Called By]
EXTI_ClearITPendingBit (Thumb, 24 bytes, Stack size 8 bytes, stm32f10x_exti.o(i.EXTI_ClearITPendingBit))
[Stack]
- Max Depth = 8
- Call Chain = EXTI_ClearITPendingBit
[Calls]
[Called By]
EXTI_GetITStatus (Thumb, 142 bytes, Stack size 16 bytes, stm32f10x_exti.o(i.EXTI_GetITStatus))
[Stack]
- Max Depth = 16
- Call Chain = EXTI_GetITStatus
[Calls]
[Called By]
EXTI_Init (Thumb, 184 bytes, Stack size 16 bytes, stm32f10x_exti.o(i.EXTI_Init))
[Stack]
- Max Depth = 16
- Call Chain = EXTI_Init
[Calls]
[Called By]
EXTI_StructInit (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_exti.o(i.EXTI_StructInit))
[Called By]
EncodeInitOK (Thumb, 26 bytes, Stack size 0 bytes, encode.o(i.EncodeInitOK))
[Called By]
- >> TaskStopSamplePos2
- >> TaskStopSampleEncodePos
- >> GetCurrentSamplePos
EncodeReInit (Thumb, 8 bytes, Stack size 0 bytes, encode.o(i.EncodeReInit))
[Called By]
- >> TaskStopSamplePos2
- >> TaskStopSampleEncodePos
EndDecompose (Thumb, 58 bytes, Stack size 8 bytes, test.o(i.EndDecompose))
[Stack]
- Max Depth = 44
- Call Chain = EndDecompose ⇒ MovMotor ⇒ StartTimer
[Calls]
[Called By]
[Address Reference Count : 1]
FLASH_ClearFlag (Thumb, 28 bytes, Stack size 8 bytes, stm32f10x_flash.o(i.FLASH_ClearFlag))
[Stack]
- Max Depth = 8
- Call Chain = FLASH_ClearFlag
[Calls]
[Called By]
FLASH_ErasePage (Thumb, 76 bytes, Stack size 16 bytes, stm32f10x_flash.o(i.FLASH_ErasePage))
[Stack]
- Max Depth = 20
- Call Chain = FLASH_ErasePage ⇒ FLASH_WaitForLastOperation
[Calls]- >> assert_failed
- >> FLASH_WaitForLastOperation
[Called By]
FLASH_GetBank1Status (Thumb, 34 bytes, Stack size 0 bytes, stm32f10x_flash.o(i.FLASH_GetBank1Status))
[Called By]
- >> FLASH_WaitForLastOperation
FLASH_GetWriteProtectionOptionByte (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_flash.o(i.FLASH_GetWriteProtectionOptionByte))
[Called By]
FLASH_Lock (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_flash.o(i.FLASH_Lock))
[Called By]
FLASH_ProgramHalfWord (Thumb, 72 bytes, Stack size 24 bytes, stm32f10x_flash.o(i.FLASH_ProgramHalfWord))
[Stack]
- Max Depth = 28
- Call Chain = FLASH_ProgramHalfWord ⇒ FLASH_WaitForLastOperation
[Calls]- >> assert_failed
- >> FLASH_WaitForLastOperation
[Called By]
FLASH_Unlock (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_flash.o(i.FLASH_Unlock))
[Called By]
FLASH_WaitForLastOperation (Thumb, 32 bytes, Stack size 4 bytes, stm32f10x_flash.o(i.FLASH_WaitForLastOperation))
[Stack]
- Max Depth = 4
- Call Chain = FLASH_WaitForLastOperation
[Calls]
[Called By]- >> FLASH_ProgramHalfWord
- >> FLASH_ErasePage
Flash_ProtectMode (Thumb, 26 bytes, Stack size 16 bytes, eeprom.o(i.Flash_ProtectMode))
[Stack]
- Max Depth = 24
- Call Chain = Flash_ProtectMode ⇒ FLASH_ClearFlag
[Calls]- >> FLASH_GetWriteProtectionOptionByte
- >> FLASH_ClearFlag
[Called By]
GPIO_EXTILineConfig (Thumb, 148 bytes, Stack size 16 bytes, stm32f10x_gpio.o(i.GPIO_EXTILineConfig))
[Stack]
- Max Depth = 16
- Call Chain = GPIO_EXTILineConfig
[Calls]
[Called By]
GPIO_Init (Thumb, 294 bytes, Stack size 24 bytes, stm32f10x_gpio.o(i.GPIO_Init))
[Stack]
- Max Depth = 24
- Call Chain = GPIO_Init
[Calls]
[Called By]- >> InitUART0
- >> InitIntegrator
- >> InitEncoder
- >> InitAD
GPIO_PinRemapConfig (Thumb, 410 bytes, Stack size 24 bytes, stm32f10x_gpio.o(i.GPIO_PinRemapConfig))
[Stack]
- Max Depth = 24
- Call Chain = GPIO_PinRemapConfig
[Calls]
[Called By]
GetCurrentSamplePos (Thumb, 98 bytes, Stack size 40 bytes, ctrl.o(i.GetCurrentSamplePos))
[Stack]
- Max Depth = 96
- Call Chain = GetCurrentSamplePos ⇒ __aeabi_i2d ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_i2d
- >> __aeabi_cdcmple
- >> GetEncodeCnt
- >> EncodeInitOK
[Called By]- >> TaskStopSamplePos2
- >> MoveSamplePos
GetCurretPos (Thumb, 42 bytes, Stack size 4 bytes, ctrl.o(i.GetCurretPos))
[Stack]
- Max Depth = 4
- Call Chain = GetCurretPos
[Calls]- >> POS_RIGHT__PIN
- >> POS_LEFT__PIN
[Called By]- >> TaskStopMotor
- >> MovMotor
GetEncodeCnt (Thumb, 32 bytes, Stack size 16 bytes, encode.o(i.GetEncodeCnt))
[Stack]
- Max Depth = 24
- Call Chain = GetEncodeCnt ⇒ TIM_GetCapture2
[Calls]- >> TIM_GetCapture2
- >> TIM_GetCapture1
[Called By]- >> TaskStopSampleEncodePos
- >> IdleRoutine
- >> GetCurrentSamplePos
GetPolVol (Thumb, 48 bytes, Stack size 8 bytes, adc.o(i.GetPolVol))
[Stack]
- Max Depth = 96
- Call Chain = GetPolVol ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_i2d
- >> __ARM_scalbn
[Called By]- >> TaskDJ
- >> DMA1_Channel1_IRQHandler
GetPolVol2 (Thumb, 38 bytes, Stack size 8 bytes, adc.o(i.GetPolVol2))
[Stack]
- Max Depth = 96
- Call Chain = GetPolVol2 ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_ui2d
- >> __aeabi_dmul
- >> __aeabi_ddiv
[Called By]- >> TaskDJ
- >> DMA1_Channel1_IRQHandler
GetTempVol (Thumb, 48 bytes, Stack size 8 bytes, adc.o(i.GetTempVol))
[Stack]
- Max Depth = 96
- Call Chain = GetTempVol ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_i2d
[Called By]- >> DMA1_Channel1_IRQHandler
GetTrueDAValByKC (Thumb, 14 bytes, Stack size 8 bytes, dac.o(i.GetTrueDAValByKC))
[Stack]
- Max Depth = 112
- Call Chain = GetTrueDAValByKC ⇒ GetTrueDAValByKC_InDAValue ⇒ __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> mA2DAValue
- >> GetTrueDAValByKC_InDAValue
[Called By]
GetTrueDAValByKC_InDAValue (Thumb, 78 bytes, Stack size 16 bytes, dac.o(i.GetTrueDAValByKC_InDAValue))
[Stack]
- Max Depth = 104
- Call Chain = GetTrueDAValByKC_InDAValue ⇒ __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_dsub
- >> __aeabi_ddiv
- >> __aeabi_cdrcmple
- >> __aeabi_cdcmpeq
[Called By]- >> StartDigitalDJ_ADV
- >> GetTrueDAValByKC
HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.HardFault_Handler))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
IdleRoutine (Thumb, 14 bytes, Stack size 8 bytes, ctrl.o(i.IdleRoutine))
[Stack]
- Max Depth = 32
- Call Chain = IdleRoutine ⇒ GetEncodeCnt ⇒ TIM_GetCapture2
[Calls]
[Called By]
InitAD (Thumb, 274 bytes, Stack size 96 bytes, adc.o(i.InitAD))
[Stack]
- Max Depth = 136
- Call Chain = InitAD ⇒ DMA_DeInit
[Calls]- >> RCC_APB2PeriphClockCmd
- >> NVIC_Init
- >> GPIO_Init
- >> RCC_AHBPeriphClockCmd
- >> RCC_ADCCLKConfig
- >> DMA_Init
- >> DMA_ITConfig
- >> DMA_DeInit
- >> DMA_Cmd
- >> ADC_StartCalibration
- >> ADC_SoftwareStartConvCmd
- >> ADC_ResetCalibration
- >> ADC_RegularChannelConfig
- >> ADC_Init
- >> ADC_GetResetCalibrationStatus
- >> ADC_GetCalibrationStatus
- >> ADC_DeInit
- >> ADC_DMACmd
- >> ADC_Cmd
[Called By]
InitDAC (Thumb, 6 bytes, Stack size 0 bytes, dac.o(i.InitDAC))
[Stack]
- Max Depth = 20
- Call Chain = InitDAC ⇒ DACOut ⇒ SPIOutByte
[Calls]
[Called By]
InitEncoder (Thumb, 240 bytes, Stack size 56 bytes, encode.o(i.InitEncoder))
[Stack]
- Max Depth = 116
- Call Chain = InitEncoder ⇒ TIM_ICInit ⇒ TI4_Config
[Calls]- >> TIM_TimeBaseInit
- >> TIM_SetCounter
- >> TIM_ITConfig
- >> TIM_Cmd
- >> RCC_APB1PeriphClockCmd
- >> RCC_APB2PeriphClockCmd
- >> NVIC_Init
- >> GPIO_Init
- >> TIM_TimeBaseStructInit
- >> TIM_ICStructInit
- >> TIM_ICInit
- >> TIM_EncoderInterfaceConfig
- >> TIM_ClearFlag
- >> GPIO_PinRemapConfig
- >> GPIO_EXTILineConfig
- >> EXTI_StructInit
- >> EXTI_Init
[Called By]
InitFuzzy (Thumb, 14 bytes, Stack size 0 bytes, fuzzy.o(i.InitFuzzy))
[Stack]
- Max Depth = 36
- Call Chain = InitFuzzy ⇒ SetPWM ⇒ StartTimer
[Calls]
[Called By]
InitIED (Thumb, 194 bytes, Stack size 16 bytes, ctrl.o(i.InitIED))
[Stack]
- Max Depth = 120
- Call Chain = InitIED ⇒ ReadDACCoffFromEE ⇒ crc16
[Calls]- >> WrtieADCCoffToEE
- >> ReadIdFromEE
- >> ReadDACCoffFromEE
- >> getCoilVal
- >> strcpy
- >> __aeabi_memclr4
[Called By]
InitIntegrator (Thumb, 140 bytes, Stack size 32 bytes, dac.o(i.InitIntegrator))
[Stack]
- Max Depth = 80
- Call Chain = InitIntegrator ⇒ TIM_ETRClockMode2Config ⇒ TIM_ETRConfig
[Calls]- >> TIM_TimeBaseInit
- >> TIM_SetCounter
- >> TIM_ITConfig
- >> TIM_ETRClockMode2Config
- >> TIM_Cmd
- >> RCC_APB1PeriphClockCmd
- >> ResetIntFreq
- >> NVIC_Init
- >> GPIO_Init
[Called By]
InitModbus (Thumb, 10 bytes, Stack size 0 bytes, modbus.o(i.InitModbus))
[Stack]
- Max Depth = 80
- Call Chain = InitModbus ⇒ InitUART0 ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]
[Called By]
InitPort (Thumb, 20 bytes, Stack size 0 bytes, ctrl.o(i.InitPort))
[Called By]
InitUART0 (Thumb, 162 bytes, Stack size 24 bytes, modbus.o(i.InitUART0))
[Stack]
- Max Depth = 80
- Call Chain = InitUART0 ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> USART_Init
- >> USART_ITConfig
- >> USART_Cmd
- >> RCC_APB2PeriphClockCmd
- >> NVIC_PriorityGroupConfig
- >> NVIC_Init
- >> GPIO_Init
[Called By]
Init_task_timer (Thumb, 2 bytes, Stack size 0 bytes, task.o(i.Init_task_timer))
[Called By]
JB (Thumb, 16 bytes, Stack size 0 bytes, ctrl.o(i.JB))
[Called By]
MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.MemManage_Handler))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
MovMotor (Thumb, 248 bytes, Stack size 16 bytes, ctrl.o(i.MovMotor))
[Stack]
- Max Depth = 36
- Call Chain = MovMotor ⇒ StartTimer
[Calls]- >> StartTimer
- >> StopMotor
- >> POS_RIGHT__PIN
- >> POS_LEFT__PIN
- >> GetCurretPos
[Called By]- >> TaskReset
- >> TaskParsaCmd
- >> TaskTest
- >> EndDecompose
MoveSampleEncodePos (Thumb, 76 bytes, Stack size 8 bytes, ctrl.o(i.MoveSampleEncodePos))
[Stack]
- Max Depth = 28
- Call Chain = MoveSampleEncodePos ⇒ StartTimer
[Calls]- >> StopTimer
- >> StartTimer
- >> ActiveTask
[Called By]
MoveSamplePos (Thumb, 256 bytes, Stack size 24 bytes, ctrl.o(i.MoveSamplePos))
[Stack]
- Max Depth = 120
- Call Chain = MoveSamplePos ⇒ GetCurrentSamplePos ⇒ __aeabi_i2d ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> StopTimer
- >> StartTimer
- >> POS_RIGHT__PIN
- >> GetCurrentSamplePos
- >> Beep
[Called By]- >> TaskReset
- >> TaskManualMovePos
- >> TaskParsaCmd
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.NMI_Handler))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
NVIC_Init (Thumb, 144 bytes, Stack size 16 bytes, misc.o(i.NVIC_Init))
[Stack]
- Max Depth = 16
- Call Chain = NVIC_Init
[Calls]
[Called By]- >> InitUART0
- >> InitIntegrator
- >> InitEncoder
- >> InitAD
NVIC_PriorityGroupConfig (Thumb, 52 bytes, Stack size 8 bytes, misc.o(i.NVIC_PriorityGroupConfig))
[Stack]
- Max Depth = 8
- Call Chain = NVIC_PriorityGroupConfig
[Calls]
[Called By]
POS_LEFT__PIN (Thumb, 20 bytes, Stack size 0 bytes, ctrl.o(i.POS_LEFT__PIN))
[Called By]
- >> TaskStopMotor
- >> MovMotor
- >> GetCurretPos
POS_RIGHT__PIN (Thumb, 20 bytes, Stack size 0 bytes, ctrl.o(i.POS_RIGHT__PIN))
[Called By]
- >> TaskStopMotor
- >> MoveSamplePos
- >> MovMotor
- >> GetCurretPos
PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.PendSV_Handler))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
Pumb (Thumb, 16 bytes, Stack size 0 bytes, ctrl.o(i.Pumb))
[Called By]
RCC_ADCCLKConfig (Thumb, 50 bytes, Stack size 8 bytes, stm32f10x_rcc.o(i.RCC_ADCCLKConfig))
[Stack]
- Max Depth = 8
- Call Chain = RCC_ADCCLKConfig
[Calls]
[Called By]
RCC_AHBPeriphClockCmd (Thumb, 64 bytes, Stack size 16 bytes, stm32f10x_rcc.o(i.RCC_AHBPeriphClockCmd))
[Stack]
- Max Depth = 16
- Call Chain = RCC_AHBPeriphClockCmd
[Calls]
[Called By]
RCC_APB1PeriphClockCmd (Thumb, 60 bytes, Stack size 16 bytes, stm32f10x_rcc.o(i.RCC_APB1PeriphClockCmd))
[Stack]
- Max Depth = 16
- Call Chain = RCC_APB1PeriphClockCmd
[Calls]
[Called By]- >> InitIntegrator
- >> InitEncoder
RCC_APB2PeriphClockCmd (Thumb, 60 bytes, Stack size 16 bytes, stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd))
[Stack]
- Max Depth = 16
- Call Chain = RCC_APB2PeriphClockCmd
[Calls]
[Called By]- >> InitUART0
- >> InitEncoder
- >> InitAD
RCC_APB2PeriphResetCmd (Thumb, 60 bytes, Stack size 16 bytes, stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd))
[Stack]
- Max Depth = 16
- Call Chain = RCC_APB2PeriphResetCmd
[Calls]
[Called By]
RCC_GetClocksFreq (Thumb, 154 bytes, Stack size 8 bytes, stm32f10x_rcc.o(i.RCC_GetClocksFreq))
[Stack]
- Max Depth = 8
- Call Chain = RCC_GetClocksFreq
[Called By]- >> USART_Init
- >> UserInit
ReadDACCoffFromEE (Thumb, 50 bytes, Stack size 88 bytes, eeprom.o(i.ReadDACCoffFromEE))
[Stack]
- Max Depth = 104
- Call Chain = ReadDACCoffFromEE ⇒ crc16
[Calls]- >> crc16
- >> EEReadStruct
- >> __aeabi_memcpy4
[Called By]
ReadIdFromEE (Thumb, 40 bytes, Stack size 12 bytes, eeprom.o(i.ReadIdFromEE))
[Stack]
- Max Depth = 20
- Call Chain = ReadIdFromEE ⇒ EEReadStruct
[Calls]
[Called By]
ReadInputStatus (Thumb, 176 bytes, Stack size 44 bytes, modbus.o(i.ReadInputStatus))
[Stack]
- Max Depth = 60
- Call Chain = ReadInputStatus ⇒ crc16
[Calls]- >> getInputStatusVal
- >> crc16
- >> beginSend
[Called By]
ResetIntFreq (Thumb, 16 bytes, Stack size 0 bytes, dac.o(i.ResetIntFreq))
[Called By]
- >> InitIntegrator
- >> TaskTest
RunMotor (Thumb, 22 bytes, Stack size 0 bytes, ctrl.o(i.RunMotor))
[Stack]
- Max Depth = 8
- Call Chain = RunMotor ⇒ ActiveTask
[Calls]
[Address Reference Count : 1]
SPIOutByte (Thumb, 88 bytes, Stack size 20 bytes, dac.o(i.SPIOutByte))
[Stack]
- Max Depth = 20
- Call Chain = SPIOutByte
[Called By]
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.SVC_Handler))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
SaveIdToEE (Thumb, 34 bytes, Stack size 16 bytes, eeprom.o(i.SaveIdToEE))
[Stack]
- Max Depth = 108
- Call Chain = SaveIdToEE ⇒ EEWriteStruct ⇒ EEHalfWord_Write ⇒ FLASH_ProgramHalfWord ⇒ FLASH_WaitForLastOperation
[Calls]
[Called By]
Send (Thumb, 12 bytes, Stack size 0 bytes, modbus.o(i.Send))
[Stack]
- Max Depth = 32
- Call Chain = Send ⇒ USART_ITConfig
[Calls]
[Called By]
SetPWM (Thumb, 68 bytes, Stack size 16 bytes, fuzzy.o(i.SetPWM))
[Stack]
- Max Depth = 36
- Call Chain = SetPWM ⇒ StartTimer
[Calls]- >> StopTimer
- >> StartTimer
[Called By]- >> TaskFuzzy
- >> InitFuzzy
StartDigitalDJ (Thumb, 18 bytes, Stack size 8 bytes, dac.o(i.StartDigitalDJ))
[Stack]
- Max Depth = 128
- Call Chain = StartDigitalDJ ⇒ StartDigitalDJ_ADV ⇒ GetTrueDAValByKC_InDAValue ⇒ __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> mA2DAValue
- >> StartDigitalDJ_ADV
- >> __aeabi_i2d
[Called By]- >> TaskParsaCmd
- >> TaskTest
StartDigitalDJ_ADV (Thumb, 120 bytes, Stack size 16 bytes, dac.o(i.StartDigitalDJ_ADV))
[Stack]
- Max Depth = 120
- Call Chain = StartDigitalDJ_ADV ⇒ GetTrueDAValByKC_InDAValue ⇒ __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_ui2d
- >> __aeabi_dadd
- >> __aeabi_d2uiz
- >> __aeabi_d2iz
- >> __aeabi_cdrcmple
- >> __aeabi_cdcmpeq
- >> GetTrueDAValByKC_InDAValue
- >> __aeabi_cdcmple
- >> DACOut
[Called By]- >> StartDigitalDJ
- >> TaskDJ
StartTimer (Thumb, 62 bytes, Stack size 20 bytes, task.o(i.StartTimer))
[Stack]
- Max Depth = 20
- Call Chain = StartTimer
[Called By]- >> SetPWM
- >> MoveSamplePos
- >> MoveSampleEncodePos
- >> MovMotor
- >> TaskTest
StopAllTimer (Thumb, 24 bytes, Stack size 0 bytes, task.o(i.StopAllTimer))
[Called By]
StopDJ (Thumb, 4 bytes, Stack size 0 bytes, dac.o(i.StopDJ))
[Called By]
- >> TaskParsaCmd
- >> UserInit
- >> TaskTest
StopDigitalDJ (Thumb, 26 bytes, Stack size 0 bytes, dac.o(i.StopDigitalDJ), UNUSED)
[Calls]
StopMotor (Thumb, 30 bytes, Stack size 8 bytes, ctrl.o(i.StopMotor))
[Stack]
- Max Depth = 16
- Call Chain = StopMotor ⇒ StopTimer
[Calls]- >> SuspendTask
- >> StopTimer
[Called By]- >> TaskStopMotor
- >> MovMotor
- >> TaskParsaCmd
StopPOut (Thumb, 14 bytes, Stack size 0 bytes, fuzzy.o(i.StopPOut))
[Address Reference Count : 1]
StopSampleMotor (Thumb, 30 bytes, Stack size 8 bytes, ctrl.o(i.StopSampleMotor))
[Stack]
- Max Depth = 8
- Call Chain = StopSampleMotor
[Calls]
[Called By]- >> TaskStopSamplePos2
- >> TaskStopSampleEncodePos
- >> CommandCmd
StopSamplePosMotor (Thumb, 30 bytes, Stack size 8 bytes, ctrl.o(i.StopSamplePosMotor))
[Stack]
- Max Depth = 8
- Call Chain = StopSamplePosMotor
[Calls]
[Called By]- >> TaskStopSamplePos
- >> TaskParsaCmd
StopTimer (Thumb, 40 bytes, Stack size 8 bytes, task.o(i.StopTimer))
[Stack]
- Max Depth = 8
- Call Chain = StopTimer
[Called By]- >> SetPWM
- >> StopMotor
- >> MoveSamplePos
- >> MoveSampleEncodePos
- >> TaskParsaCmd
- >> TaskTest
SuspendTask (Thumb, 38 bytes, Stack size 0 bytes, task.o(i.SuspendTask))
[Called By]
- >> CtrlStove
- >> TaskReset
- >> TaskBeep
- >> StopSamplePosMotor
- >> StopSampleMotor
- >> StopMotor
- >> TaskParsaCmd
- >> TaskTest
SysTick_Handler (Thumb, 20 bytes, Stack size 0 bytes, task.o(i.SysTick_Handler))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
SystemInit (Thumb, 64 bytes, Stack size 8 bytes, system_stm32f10x.o(i.SystemInit))
[Stack]
- Max Depth = 8
- Call Chain = SystemInit
[Calls]
[Address Reference Count : 1]- startup_stm32f10x_hd.o(.text)
TIM4_IRQHandler (Thumb, 24 bytes, Stack size 8 bytes, dac.o(i.TIM4_IRQHandler))
[Stack]
- Max Depth = 24
- Call Chain = TIM4_IRQHandler ⇒ TIM_ClearITPendingBit
[Calls]
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
TIM_ClearFlag (Thumb, 142 bytes, Stack size 16 bytes, stm32f10x_tim.o(i.TIM_ClearFlag))
[Stack]
- Max Depth = 16
- Call Chain = TIM_ClearFlag
[Calls]
[Called By]
TIM_ClearITPendingBit (Thumb, 140 bytes, Stack size 16 bytes, stm32f10x_tim.o(i.TIM_ClearITPendingBit))
[Stack]
- Max Depth = 16
- Call Chain = TIM_ClearITPendingBit
[Calls]
[Called By]
TIM_Cmd (Thumb, 156 bytes, Stack size 16 bytes, stm32f10x_tim.o(i.TIM_Cmd))
[Stack]
- Max Depth = 16
- Call Chain = TIM_Cmd
[Calls]
[Called By]- >> InitIntegrator
- >> InitEncoder
TIM_ETRClockMode2Config (Thumb, 144 bytes, Stack size 24 bytes, stm32f10x_tim.o(i.TIM_ETRClockMode2Config))
[Stack]
- Max Depth = 48
- Call Chain = TIM_ETRClockMode2Config ⇒ TIM_ETRConfig
[Calls]- >> assert_failed
- >> TIM_ETRConfig
[Called By]
TIM_ETRConfig (Thumb, 144 bytes, Stack size 24 bytes, stm32f10x_tim.o(i.TIM_ETRConfig))
[Stack]
- Max Depth = 24
- Call Chain = TIM_ETRConfig
[Calls]
[Called By]- >> TIM_ETRClockMode2Config
TIM_EncoderInterfaceConfig (Thumb, 168 bytes, Stack size 24 bytes, stm32f10x_tim.o(i.TIM_EncoderInterfaceConfig))
[Stack]
- Max Depth = 24
- Call Chain = TIM_EncoderInterfaceConfig
[Calls]
[Called By]
TIM_GetCapture1 (Thumb, 108 bytes, Stack size 8 bytes, stm32f10x_tim.o(i.TIM_GetCapture1))
[Stack]
- Max Depth = 8
- Call Chain = TIM_GetCapture1
[Calls]
[Called By]
TIM_GetCapture2 (Thumb, 72 bytes, Stack size 8 bytes, stm32f10x_tim.o(i.TIM_GetCapture2))
[Stack]
- Max Depth = 8
- Call Chain = TIM_GetCapture2
[Calls]
[Called By]
TIM_ICInit (Thumb, 498 bytes, Stack size 40 bytes, stm32f10x_tim.o(i.TIM_ICInit))
[Stack]
- Max Depth = 60
- Call Chain = TIM_ICInit ⇒ TI4_Config
[Calls]- >> assert_failed
- >> TIM_SetIC4Prescaler
- >> TIM_SetIC3Prescaler
- >> TIM_SetIC2Prescaler
- >> TIM_SetIC1Prescaler
- >> TI4_Config
- >> TI3_Config
- >> TI2_Config
- >> TI1_Config
[Called By]
TIM_ICStructInit (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_ICStructInit))
[Called By]
TIM_ITConfig (Thumb, 170 bytes, Stack size 16 bytes, stm32f10x_tim.o(i.TIM_ITConfig))
[Stack]
- Max Depth = 16
- Call Chain = TIM_ITConfig
[Calls]
[Called By]- >> InitIntegrator
- >> InitEncoder
TIM_SetCounter (Thumb, 122 bytes, Stack size 16 bytes, stm32f10x_tim.o(i.TIM_SetCounter))
[Stack]
- Max Depth = 16
- Call Chain = TIM_SetCounter
[Calls]
[Called By]- >> InitIntegrator
- >> InitEncoder
TIM_SetIC1Prescaler (Thumb, 146 bytes, Stack size 16 bytes, stm32f10x_tim.o(i.TIM_SetIC1Prescaler))
[Stack]
- Max Depth = 16
- Call Chain = TIM_SetIC1Prescaler
[Calls]
[Called By]
TIM_SetIC2Prescaler (Thumb, 118 bytes, Stack size 16 bytes, stm32f10x_tim.o(i.TIM_SetIC2Prescaler))
[Stack]
- Max Depth = 16
- Call Chain = TIM_SetIC2Prescaler
[Calls]
[Called By]
TIM_SetIC3Prescaler (Thumb, 92 bytes, Stack size 16 bytes, stm32f10x_tim.o(i.TIM_SetIC3Prescaler))
[Stack]
- Max Depth = 16
- Call Chain = TIM_SetIC3Prescaler
[Calls]
[Called By]
TIM_SetIC4Prescaler (Thumb, 100 bytes, Stack size 16 bytes, stm32f10x_tim.o(i.TIM_SetIC4Prescaler))
[Stack]
- Max Depth = 16
- Call Chain = TIM_SetIC4Prescaler
[Calls]
[Called By]
TIM_TimeBaseInit (Thumb, 280 bytes, Stack size 40 bytes, stm32f10x_tim.o(i.TIM_TimeBaseInit))
[Stack]
- Max Depth = 40
- Call Chain = TIM_TimeBaseInit
[Calls]
[Called By]- >> InitIntegrator
- >> InitEncoder
TIM_TimeBaseStructInit (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_TimeBaseStructInit))
[Called By]
TaskBeep (Thumb, 50 bytes, Stack size 8 bytes, ctrl.o(i.TaskBeep))
[Stack]
- Max Depth = 8
- Call Chain = TaskBeep
[Calls]
[Address Reference Count : 1]
TaskBlinLed (Thumb, 50 bytes, Stack size 0 bytes, task.o(i.TaskBlinLed))
[Address Reference Count : 1]
TaskCommTimer (Thumb, 58 bytes, Stack size 16 bytes, modbus.o(i.TaskCommTimer))
[Stack]
- Max Depth = 224
- Call Chain = TaskCommTimer ⇒ checkComm0Modbus ⇒ TaskParsaCmd ⇒ Cal_K_And_C ⇒ GetTrueDAValByKC ⇒ GetTrueDAValByKC_InDAValue ⇒ __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> checkComm0Modbus
- >> Send
[Address Reference Count : 1]
TaskDJ (Thumb, 150 bytes, Stack size 24 bytes, test.o(i.TaskDJ))
[Stack]
- Max Depth = 144
- Call Chain = TaskDJ ⇒ StartDigitalDJ_ADV ⇒ GetTrueDAValByKC_InDAValue ⇒ __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_dsub
- >> __aeabi_cdrcmple
- >> StartDigitalDJ_ADV
- >> __aeabi_i2d
- >> __aeabi_cdcmple
- >> GetPolVol2
- >> GetPolVol
[Address Reference Count : 1]
TaskFuzzy (Thumb, 232 bytes, Stack size 8 bytes, fuzzy.o(i.TaskFuzzy))
[Stack]
- Max Depth = 44
- Call Chain = TaskFuzzy ⇒ SetPWM ⇒ StartTimer
[Calls]
[Address Reference Count : 1]
TaskIntFreq (Thumb, 34 bytes, Stack size 8 bytes, dac.o(i.TaskIntFreq))
[Stack]
- Max Depth = 8
- Call Chain = TaskIntFreq
[Address Reference Count : 1]
TaskManualMovePos (Thumb, 60 bytes, Stack size 16 bytes, ctrl.o(i.TaskManualMovePos))
[Stack]
- Max Depth = 136
- Call Chain = TaskManualMovePos ⇒ MoveSamplePos ⇒ GetCurrentSamplePos ⇒ __aeabi_i2d ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Address Reference Count : 1]
TaskParsaCmd (Thumb, 366 bytes, Stack size 32 bytes, ctrl.o(i.TaskParsaCmd))
[Stack]
- Max Depth = 184
- Call Chain = TaskParsaCmd ⇒ Cal_K_And_C ⇒ GetTrueDAValByKC ⇒ GetTrueDAValByKC_InDAValue ⇒ __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> WrtieADCCoffToEE
- >> SuspendTask
- >> StopTimer
- >> StartDigitalDJ
- >> SaveIdToEE
- >> CtrlStove
- >> Cal_K_And_C
- >> ActiveTask
- >> StopSamplePosMotor
- >> StopMotor
- >> MoveSamplePos
- >> MovMotor
- >> CommandCmd
- >> StopDJ
- >> memcmp
[Called By]
TaskProc (Thumb, 100 bytes, Stack size 16 bytes, task.o(i.TaskProc))
[Stack]
- Max Depth = 48
- Call Chain = TaskProc ⇒ idle ⇒ IdleRoutine ⇒ GetEncodeCnt ⇒ TIM_GetCapture2
[Calls]
[Called By]
TaskReset (Thumb, 174 bytes, Stack size 8 bytes, ctrl.o(i.TaskReset))
[Stack]
- Max Depth = 128
- Call Chain = TaskReset ⇒ MoveSamplePos ⇒ GetCurrentSamplePos ⇒ __aeabi_i2d ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> SuspendTask
- >> DACOut
- >> CtrlStove
- >> Pumb
- >> MoveSamplePos
- >> MovMotor
- >> JB
- >> Beep
[Address Reference Count : 1]
TaskStopMotor (Thumb, 214 bytes, Stack size 8 bytes, ctrl.o(i.TaskStopMotor))
[Stack]
- Max Depth = 24
- Call Chain = TaskStopMotor ⇒ StopMotor ⇒ StopTimer
[Calls]- >> StopMotor
- >> POS_RIGHT__PIN
- >> POS_LEFT__PIN
- >> GetCurretPos
- >> Beep
- >> strcpy
[Address Reference Count : 1]
TaskStopSampleEncodePos (Thumb, 104 bytes, Stack size 24 bytes, ctrl.o(i.TaskStopSampleEncodePos))
[Stack]
- Max Depth = 80
- Call Chain = TaskStopSampleEncodePos ⇒ __aeabi_i2d ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_i2d
- >> __aeabi_cdcmple
- >> GetEncodeCnt
- >> EncodeReInit
- >> EncodeInitOK
- >> StopSampleMotor
- >> Beep
[Address Reference Count : 1]
TaskStopSamplePos (Thumb, 92 bytes, Stack size 16 bytes, ctrl.o(i.TaskStopSamplePos))
[Stack]
- Max Depth = 24
- Call Chain = TaskStopSamplePos ⇒ StopSamplePosMotor
[Calls]
[Address Reference Count : 1]
TaskStopSamplePos2 (Thumb, 94 bytes, Stack size 16 bytes, ctrl.o(i.TaskStopSamplePos2))
[Stack]
- Max Depth = 112
- Call Chain = TaskStopSamplePos2 ⇒ GetCurrentSamplePos ⇒ __aeabi_i2d ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> EncodeReInit
- >> EncodeInitOK
- >> StopSampleMotor
- >> GetCurrentSamplePos
- >> Beep
- >> strcpy
[Address Reference Count : 1]
TaskTest (Thumb, 568 bytes, Stack size 40 bytes, test.o(i.TaskTest))
[Stack]
- Max Depth = 168
- Call Chain = TaskTest ⇒ StartDigitalDJ ⇒ StartDigitalDJ_ADV ⇒ GetTrueDAValByKC_InDAValue ⇒ __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> ResetIntFreq
- >> SuspendTask
- >> StopTimer
- >> StartTimer
- >> StartDigitalDJ
- >> ActiveTask
- >> Pumb
- >> MovMotor
- >> JB
- >> StopDJ
- >> InitIntegrator
- >> Beep
- >> EndDecompose
- >> __aeabi_memclr4
[Address Reference Count : 1]
TaskTimer (Thumb, 76 bytes, Stack size 16 bytes, task.o(i.TaskTimer))
[Stack]
- Max Depth = 16
- Call Chain = TaskTimer
[Address Reference Count : 1]
USART1_IRQHandler (Thumb, 128 bytes, Stack size 24 bytes, modbus.o(i.USART1_IRQHandler))
[Stack]
- Max Depth = 56
- Call Chain = USART1_IRQHandler ⇒ USART_ITConfig
[Calls]- >> USART_ITConfig
- >> USART_GetITStatus
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
USART_Cmd (Thumb, 84 bytes, Stack size 16 bytes, stm32f10x_usart.o(i.USART_Cmd))
[Stack]
- Max Depth = 16
- Call Chain = USART_Cmd
[Calls]
[Called By]
USART_GetITStatus (Thumb, 220 bytes, Stack size 32 bytes, stm32f10x_usart.o(i.USART_GetITStatus))
[Stack]
- Max Depth = 32
- Call Chain = USART_GetITStatus
[Calls]
[Called By]
USART_ITConfig (Thumb, 214 bytes, Stack size 32 bytes, stm32f10x_usart.o(i.USART_ITConfig))
[Stack]
- Max Depth = 32
- Call Chain = USART_ITConfig
[Calls]
[Called By]- >> USART1_IRQHandler
- >> Send
- >> InitUART0
USART_Init (Thumb, 386 bytes, Stack size 48 bytes, stm32f10x_usart.o(i.USART_Init))
[Stack]
- Max Depth = 56
- Call Chain = USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> RCC_GetClocksFreq
- >> assert_failed
[Called By]
UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.UsageFault_Handler))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
UserInit (Thumb, 94 bytes, Stack size 8 bytes, main.o(i.UserInit))
[Stack]
- Max Depth = 144
- Call Chain = UserInit ⇒ InitAD ⇒ DMA_DeInit
[Calls]- >> stm32_Init
- >> StopDJ
- >> StopAllTimer
- >> RCC_GetClocksFreq
- >> Init_task_timer
- >> InitPort
- >> InitModbus
- >> InitIntegrator
- >> InitIED
- >> InitFuzzy
- >> InitEncoder
- >> InitDAC
- >> InitAD
- >> Delay
- >> Beep
[Called By]
WrtieADCCoffToEE (Thumb, 34 bytes, Stack size 8 bytes, eeprom.o(i.WrtieADCCoffToEE))
[Stack]
- Max Depth = 100
- Call Chain = WrtieADCCoffToEE ⇒ EEWriteStruct ⇒ EEHalfWord_Write ⇒ FLASH_ProgramHalfWord ⇒ FLASH_WaitForLastOperation
[Calls]- >> crc16
- >> EEWriteStruct
[Called By]- >> TaskParsaCmd
- >> InitIED
__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)
assert_failed (Thumb, 4 bytes, Stack size 0 bytes, main.o(i.assert_failed))
[Called By]
- >> TIM_TimeBaseInit
- >> TIM_SetCounter
- >> TIM_ITConfig
- >> TIM_ETRClockMode2Config
- >> TIM_Cmd
- >> TIM_ClearITPendingBit
- >> RCC_APB1PeriphClockCmd
- >> USART_Init
- >> USART_ITConfig
- >> USART_GetITStatus
- >> USART_Cmd
- >> RCC_APB2PeriphClockCmd
- >> NVIC_PriorityGroupConfig
- >> NVIC_Init
- >> GPIO_Init
- >> DMA_ClearFlag
- >> RCC_APB2PeriphResetCmd
- >> TIM_ICInit
- >> TIM_GetCapture2
- >> TIM_GetCapture1
- >> TIM_EncoderInterfaceConfig
- >> TIM_ClearFlag
- >> GPIO_PinRemapConfig
- >> GPIO_EXTILineConfig
- >> EXTI_Init
- >> EXTI_GetITStatus
- >> EXTI_ClearITPendingBit
- >> EXTI_ClearFlag
- >> FLASH_ProgramHalfWord
- >> FLASH_ErasePage
- >> FLASH_ClearFlag
- >> RCC_AHBPeriphClockCmd
- >> RCC_ADCCLKConfig
- >> DMA_Init
- >> DMA_ITConfig
- >> DMA_DeInit
- >> DMA_Cmd
- >> DMA_ClearITPendingBit
- >> ADC_StartCalibration
- >> ADC_SoftwareStartConvCmd
- >> ADC_ResetCalibration
- >> ADC_RegularChannelConfig
- >> ADC_Init
- >> ADC_GetResetCalibrationStatus
- >> ADC_GetCalibrationStatus
- >> ADC_DeInit
- >> ADC_DMACmd
- >> ADC_Cmd
- >> TIM_SetIC4Prescaler
- >> TIM_SetIC3Prescaler
- >> TIM_SetIC2Prescaler
- >> TIM_SetIC1Prescaler
- >> TIM_ETRConfig
beginSend (Thumb, 14 bytes, Stack size 0 bytes, modbus.o(i.beginSend))
[Called By]
- >> readRegisters
- >> readInputRegisters
- >> readCoil
- >> presetSingleRegister
- >> presetMultipleRegisters
- >> forceSingleCoil
- >> ReadInputStatus
checkComm0Modbus (Thumb, 246 bytes, Stack size 24 bytes, modbus.o(i.checkComm0Modbus))
[Stack]
- Max Depth = 208
- Call Chain = checkComm0Modbus ⇒ TaskParsaCmd ⇒ Cal_K_And_C ⇒ GetTrueDAValByKC ⇒ GetTrueDAValByKC_InDAValue ⇒ __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> TaskParsaCmd
- >> readRegisters
- >> readInputRegisters
- >> readCoil
- >> presetSingleRegister
- >> presetMultipleRegisters
- >> forceSingleCoil
- >> crc16
- >> ReadInputStatus
[Called By]
crc16 (Thumb, 38 bytes, Stack size 16 bytes, modbus.o(i.crc16))
[Stack]
- Max Depth = 16
- Call Chain = crc16
[Called By]- >> WrtieADCCoffToEE
- >> ReadDACCoffFromEE
- >> readRegisters
- >> readInputRegisters
- >> readCoil
- >> presetSingleRegister
- >> presetMultipleRegisters
- >> checkComm0Modbus
- >> ReadInputStatus
forceSingleCoil (Thumb, 60 bytes, Stack size 12 bytes, modbus.o(i.forceSingleCoil))
[Stack]
- Max Depth = 28
- Call Chain = forceSingleCoil ⇒ setCoilVal
[Calls]- >> setCoilVal
- >> beginSend
[Called By]
getCoilVal (Thumb, 52 bytes, Stack size 8 bytes, modbus.o(i.getCoilVal))
[Stack]
- Max Depth = 8
- Call Chain = getCoilVal
[Called By]
getInputRegisterVal (Thumb, 26 bytes, Stack size 8 bytes, modbus.o(i.getInputRegisterVal))
[Stack]
- Max Depth = 8
- Call Chain = getInputRegisterVal
[Called By]
getInputStatusVal (Thumb, 38 bytes, Stack size 8 bytes, modbus.o(i.getInputStatusVal))
[Stack]
- Max Depth = 8
- Call Chain = getInputStatusVal
[Called By]
getRegisterVal (Thumb, 20 bytes, Stack size 0 bytes, modbus.o(i.getRegisterVal))
[Called By]
idle (Thumb, 4 bytes, Stack size 0 bytes, task.o(i.idle))
[Stack]
- Max Depth = 32
- Call Chain = idle ⇒ IdleRoutine ⇒ GetEncodeCnt ⇒ TIM_GetCapture2
[Calls]
[Called By]
mA2DAValue (Thumb, 24 bytes, Stack size 8 bytes, dac.o(i.mA2DAValue))
[Stack]
- Max Depth = 96
- Call Chain = mA2DAValue ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_dmul
- >> __aeabi_ddiv
[Called By]- >> GetTrueDAValByKC
- >> StartDigitalDJ
- >> Cal_K_And_C
main (Thumb, 18 bytes, Stack size 0 bytes, main.o(i.main))
[Stack]
- Max Depth = 144
- Call Chain = main ⇒ UserInit ⇒ InitAD ⇒ DMA_DeInit
[Calls]- >> __set_MSP
- >> TaskProc
- >> UserInit
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
presetMultipleRegisters (Thumb, 120 bytes, Stack size 24 bytes, modbus.o(i.presetMultipleRegisters))
[Stack]
- Max Depth = 40
- Call Chain = presetMultipleRegisters ⇒ crc16
[Calls]- >> setRegisterVal
- >> crc16
- >> beginSend
[Called By]
presetSingleRegister (Thumb, 90 bytes, Stack size 16 bytes, modbus.o(i.presetSingleRegister))
[Stack]
- Max Depth = 32
- Call Chain = presetSingleRegister ⇒ crc16
[Calls]- >> setRegisterVal
- >> crc16
- >> beginSend
[Called By]
readCoil (Thumb, 176 bytes, Stack size 44 bytes, modbus.o(i.readCoil))
[Stack]
- Max Depth = 60
- Call Chain = readCoil ⇒ crc16
[Calls]- >> getCoilVal
- >> crc16
- >> beginSend
[Called By]
readInputRegisters (Thumb, 114 bytes, Stack size 24 bytes, modbus.o(i.readInputRegisters))
[Stack]
- Max Depth = 40
- Call Chain = readInputRegisters ⇒ crc16
[Calls]- >> getInputRegisterVal
- >> crc16
- >> beginSend
[Called By]
readRegisters (Thumb, 114 bytes, Stack size 24 bytes, modbus.o(i.readRegisters))
[Stack]
- Max Depth = 40
- Call Chain = readRegisters ⇒ crc16
[Calls]- >> getRegisterVal
- >> crc16
- >> beginSend
[Called By]
setCoilVal (Thumb, 66 bytes, Stack size 16 bytes, modbus.o(i.setCoilVal))
[Stack]
- Max Depth = 16
- Call Chain = setCoilVal
[Called By]
setRegisterVal (Thumb, 22 bytes, Stack size 0 bytes, modbus.o(i.setRegisterVal))
[Called By]
- >> presetSingleRegister
- >> presetMultipleRegisters
stm32_Init (Thumb, 82 bytes, Stack size 8 bytes, stm32_init.o(i.stm32_Init))
[Stack]
- Max Depth = 16
- Call Chain = stm32_Init ⇒ stm32_UsartSetup
[Calls]- >> stm32_UsartSetup
- >> stm32_GpioSetup
[Called By]
Local Symbols
stm32_GpioSetup (Thumb, 128 bytes, Stack size 0 bytes, stm32_init.o(i.stm32_GpioSetup))
[Called By]
stm32_UsartSetup (Thumb, 212 bytes, Stack size 8 bytes, stm32_init.o(i.stm32_UsartSetup))
[Stack]
- Max Depth = 8
- Call Chain = stm32_UsartSetup
[Called By]
SetSysClock (Thumb, 4 bytes, Stack size 0 bytes, system_stm32f10x.o(i.SetSysClock))
[Called By]
TI1_Config (Thumb, 94 bytes, Stack size 16 bytes, stm32f10x_tim.o(i.TI1_Config))
[Stack]
- Max Depth = 16
- Call Chain = TI1_Config
[Called By]
TI2_Config (Thumb, 102 bytes, Stack size 20 bytes, stm32f10x_tim.o(i.TI2_Config))
[Stack]
- Max Depth = 20
- Call Chain = TI2_Config
[Called By]
TI3_Config (Thumb, 98 bytes, Stack size 20 bytes, stm32f10x_tim.o(i.TI3_Config))
[Stack]
- Max Depth = 20
- Call Chain = TI3_Config
[Called By]
TI4_Config (Thumb, 102 bytes, Stack size 20 bytes, stm32f10x_tim.o(i.TI4_Config))
[Stack]
- Max Depth = 20
- Call Chain = TI4_Config
[Called By]
Undefined Global Symbols