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)
- AngleCalibrationMode from workmodemanager.o(i.AngleCalibrationMode) referenced from workmodemanager.o(i.IdelMode)
- AngleMangement from main.o(i.AngleMangement) referenced from main.o(i.Init_UCOS3)
- Astronomy from main.o(i.Astronomy) referenced from main.o(i.Init_UCOS3)
- AutoAIMode from workmodemanager.o(i.AutoAIMode) referenced from workmodemanager.o(i.AutoModeSwitch)
- AutoBatSOCLowMode from workmodemanager.o(i.AutoBatSOCLowMode) referenced from workmodemanager.o(i.AutoModeSwitch)
- AutoFloodMode from workmodemanager.o(i.AutoFloodMode) referenced from workmodemanager.o(i.AutoModeSwitch)
- AutoMode from workmodemanager.o(i.AutoMode) referenced from workmodemanager.o(i.IdelMode)
- AutoModeSwitch from workmodemanager.o(i.AutoModeSwitch) referenced from workmodemanager.o(i.AutoAIMode)
- AutoModeSwitch from workmodemanager.o(i.AutoModeSwitch) referenced from workmodemanager.o(i.AutoBatSOCLowMode)
- AutoModeSwitch from workmodemanager.o(i.AutoModeSwitch) referenced from workmodemanager.o(i.AutoFloodMode)
- AutoModeSwitch from workmodemanager.o(i.AutoModeSwitch) referenced from workmodemanager.o(i.AutoRainMode)
- AutoModeSwitch from workmodemanager.o(i.AutoModeSwitch) referenced from workmodemanager.o(i.AutoSnowMode)
- AutoModeSwitch from workmodemanager.o(i.AutoModeSwitch) referenced from workmodemanager.o(i.AutoTrackMode)
- AutoModeSwitch from workmodemanager.o(i.AutoModeSwitch) referenced from workmodemanager.o(i.AutoWindMode)
- AutoModeSwitch from workmodemanager.o(i.AutoModeSwitch) referenced from workmodemanager.o(i.WorkModeInit)
- AutoRainMode from workmodemanager.o(i.AutoRainMode) referenced from workmodemanager.o(i.AutoModeSwitch)
- AutoSnowMode from workmodemanager.o(i.AutoSnowMode) referenced from workmodemanager.o(i.AutoModeSwitch)
- AutoTrackMode from workmodemanager.o(i.AutoTrackMode) referenced from workmodemanager.o(i.AutoModeSwitch)
- AutoWindMode from workmodemanager.o(i.AutoWindMode) referenced from workmodemanager.o(i.AutoModeSwitch)
- BatteryCharacterB7030 from batterypower.o(i.BatteryCharacterB7030) referenced from batterypower.o(i.BatteryPowerInit)
- 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)
- CleanMode from workmodemanager.o(i.CleanMode) referenced from workmodemanager.o(i.IdelMode)
- DMA1C4Send from modbusframehal.o(i.DMA1C4Send) referenced from modbusframehal.o(i.ModbusPortInit)
- 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 ledhal.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 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 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)
- HWNULL from hwprotocol.o(i.HWNULL) referenced from hwprotocol.o(i.HWProtocolInit)
- 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)
- IdelMode from workmodemanager.o(i.IdelMode) referenced from workmodemanager.o(i.AngleCalibrationMode)
- IdelMode from workmodemanager.o(i.IdelMode) referenced from workmodemanager.o(i.AutoMode)
- IdelMode from workmodemanager.o(i.IdelMode) referenced from workmodemanager.o(i.AutoModeSwitch)
- IdelMode from workmodemanager.o(i.IdelMode) referenced from workmodemanager.o(i.CleanMode)
- IdelMode from workmodemanager.o(i.IdelMode) referenced from workmodemanager.o(i.MaintenanceMode)
- IdelMode from workmodemanager.o(i.IdelMode) referenced from workmodemanager.o(i.ManualMode)
- IdelMode from workmodemanager.o(i.IdelMode) referenced from workmodemanager.o(i.WorkModeInit)
- LedIWDG from main.o(i.LedIWDG) referenced from main.o(i.Init_UCOS3)
- LogManagement from main.o(i.LogManagement) referenced from main.o(i.Init_UCOS3)
- MaintenanceMode from workmodemanager.o(i.MaintenanceMode) referenced from workmodemanager.o(i.IdelMode)
- ManualMode from workmodemanager.o(i.ManualMode) referenced from workmodemanager.o(i.IdelMode)
- MemManage_Handler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- ModbusOverLoRa from main.o(i.ModbusOverLoRa) referenced from main.o(i.Init_UCOS3)
- MotorAngleControl from main.o(i.MotorAngleControl) referenced from main.o(i.Init_UCOS3)
- MotorProtection from main.o(i.MotorProtection) referenced from main.o(i.Init_UCOS3)
- 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)
- PVD_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- ParameterSave from main.o(i.ParameterSave) referenced from main.o(i.Init_UCOS3)
- PowerManagement from main.o(i.PowerManagement) referenced from main.o(i.Init_UCOS3)
- RAzimuthAngle1 from asprotocol.o(i.RAzimuthAngle1) referenced from asprotocol.o(i.ASProtocolInit)
- RAzimuthAngle2 from asprotocol.o(i.RAzimuthAngle2) referenced from asprotocol.o(i.ASProtocolInit)
- RBatCurrent from asprotocol.o(i.RBatCurrent) referenced from asprotocol.o(i.ASProtocolInit)
- RBatSOCTemp from asprotocol.o(i.RBatSOCTemp) referenced from asprotocol.o(i.ASProtocolInit)
- RBatState from asprotocol.o(i.RBatState) referenced from asprotocol.o(i.ASProtocolInit)
- RBatVoltage from asprotocol.o(i.RBatVoltage) referenced from asprotocol.o(i.ASProtocolInit)
- RCC_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- RDeviceEdition from asprotocol.o(i.RDeviceEdition) referenced from asprotocol.o(i.ASProtocolInit)
- RDeviceEdition1_HW0 from hwprotocol.o(i.RDeviceEdition1_HW0) referenced from hwprotocol.o(i.HWProtocolInit)
- RDeviceEdition2_HW1 from hwprotocol.o(i.RDeviceEdition2_HW1) referenced from hwprotocol.o(i.HWProtocolInit)
- RDeviceType from asprotocol.o(i.RDeviceType) referenced from asprotocol.o(i.ASProtocolInit)
- RDeviceType_HW2 from hwprotocol.o(i.RDeviceType_HW2) referenced from hwprotocol.o(i.HWProtocolInit)
- RElevationAngle1 from asprotocol.o(i.RElevationAngle1) referenced from asprotocol.o(i.ASProtocolInit)
- RElevationAngle2 from asprotocol.o(i.RElevationAngle2) referenced from asprotocol.o(i.ASProtocolInit)
- RMotorCurrent from asprotocol.o(i.RMotorCurrent) referenced from asprotocol.o(i.ASProtocolInit)
- RPVBuckerVoltage from asprotocol.o(i.RPVBuckerVoltage) referenced from asprotocol.o(i.ASProtocolInit)
- RRealAngle from asprotocol.o(i.RRealAngle) referenced from asprotocol.o(i.ASQProtocolInit)
- RRealAngle1 from asprotocol.o(i.RRealAngle1) referenced from asprotocol.o(i.ASProtocolInit)
- RRealAngle2 from asprotocol.o(i.RRealAngle2) referenced from asprotocol.o(i.ASProtocolInit)
- RRealAngle_HW23 from hwprotocol.o(i.RRealAngle_HW23) referenced from hwprotocol.o(i.HWProtocolInit)
- RResetCount1 from asprotocol.o(i.RResetCount1) referenced from asprotocol.o(i.ASLProtocolInit)
- RResetCount2 from asprotocol.o(i.RResetCount2) referenced from asprotocol.o(i.ASLProtocolInit)
- 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)
- RTargetAngle from asprotocol.o(i.RTargetAngle) referenced from asprotocol.o(i.ASQProtocolInit)
- RTargetAngle1 from asprotocol.o(i.RTargetAngle1) referenced from asprotocol.o(i.ASProtocolInit)
- RTargetAngle2 from asprotocol.o(i.RTargetAngle2) referenced from asprotocol.o(i.ASProtocolInit)
- RTargetAngle_HW17 from hwprotocol.o(i.RTargetAngle_HW17) referenced from hwprotocol.o(i.HWProtocolInit)
- RTemp from asprotocol.o(i.RTemp) referenced from asprotocol.o(i.ASProtocolInit)
- RVersion1 from asprotocol.o(i.RVersion1) referenced from asprotocol.o(i.ASProtocolInit)
- RVersion2 from asprotocol.o(i.RVersion2) referenced from asprotocol.o(i.ASProtocolInit)
- RWAIRemoteTarget from asprotocol.o(i.RWAIRemoteTarget) referenced from asprotocol.o(i.ASProtocolInit)
- RWAskOperationNo from asprotocol.o(i.RWAskOperationNo) referenced from asprotocol.o(i.ASLProtocolInit)
- RWAskWarningNo from asprotocol.o(i.RWAskWarningNo) referenced from asprotocol.o(i.ASLProtocolInit)
- RWBackAngle from asprotocol.o(i.RWBackAngle) referenced from asprotocol.o(i.ASProtocolInit)
- RWBatteryEmptyRecoveryValue from asprotocol.o(i.RWBatteryEmptyRecoveryValue) referenced from asprotocol.o(i.ASProtocolInit)
- RWBatteryEmptyTriggerValue from asprotocol.o(i.RWBatteryEmptyTriggerValue) referenced from asprotocol.o(i.ASProtocolInit)
- RWBatteryLowRecoveryValue from asprotocol.o(i.RWBatteryLowRecoveryValue) referenced from asprotocol.o(i.ASProtocolInit)
- RWBatteryLowTriggerValue from asprotocol.o(i.RWBatteryLowTriggerValue) referenced from asprotocol.o(i.ASProtocolInit)
- RWChannelEnable from asprotocol.o(i.RWChannelEnable) referenced from asprotocol.o(i.ASProtocolInit)
- RWCleaningDockAngle from asprotocol.o(i.RWCleaningDockAngle) referenced from asprotocol.o(i.ASProtocolInit)
- RWComID from asprotocol.o(i.RWComID) referenced from asprotocol.o(i.ASProtocolInit)
- RWDeviceIDH from asprotocol.o(i.RWDeviceIDH) referenced from asprotocol.o(i.ASProtocolInit)
- RWDeviceIDL from asprotocol.o(i.RWDeviceIDL) referenced from asprotocol.o(i.ASProtocolInit)
- RWDeviceNetID from asprotocol.o(i.RWDeviceNetID) referenced from asprotocol.o(i.ASProtocolInit)
- RWESoftLimitAngle1 from asprotocol.o(i.RWESoftLimitAngle1) referenced from asprotocol.o(i.ASProtocolInit)
- RWESoftLimitAngle2 from asprotocol.o(i.RWESoftLimitAngle2) referenced from asprotocol.o(i.ASProtocolInit)
- RWEWTracingAccuracy1 from asprotocol.o(i.RWEWTracingAccuracy1) referenced from asprotocol.o(i.ASProtocolInit)
- RWEWTracingAccuracy2 from asprotocol.o(i.RWEWTracingAccuracy2) referenced from asprotocol.o(i.ASProtocolInit)
- RWEWindProtectionAngle from asprotocol.o(i.RWEWindProtectionAngle) referenced from asprotocol.o(i.ASProtocolInit)
- RWHeatEnable from asprotocol.o(i.RWHeatEnable) referenced from asprotocol.o(i.ASProtocolInit)
- RWJXYLbaudrate from asprotocol.o(i.RWJXYLbaudrate) referenced from asprotocol.o(i.ASProtocolInit)
- RWJXYLbw from asprotocol.o(i.RWJXYLbw) referenced from asprotocol.o(i.ASProtocolInit)
- RWJXYLfactor from asprotocol.o(i.RWJXYLfactor) referenced from asprotocol.o(i.ASProtocolInit)
- RWJXYLfq1 from asprotocol.o(i.RWJXYLfq1) referenced from asprotocol.o(i.ASProtocolInit)
- RWJXYLfq2 from asprotocol.o(i.RWJXYLfq2) referenced from asprotocol.o(i.ASProtocolInit)
- RWJXYLfq3 from asprotocol.o(i.RWJXYLfq3) referenced from asprotocol.o(i.ASProtocolInit)
- RWJXYLmode from asprotocol.o(i.RWJXYLmode) referenced from asprotocol.o(i.ASProtocolInit)
- RWJXYLparity from asprotocol.o(i.RWJXYLparity) referenced from asprotocol.o(i.ASProtocolInit)
- RWJXYLpower from asprotocol.o(i.RWJXYLpower) referenced from asprotocol.o(i.ASProtocolInit)
- RWLatitude1 from asprotocol.o(i.RWLatitude1) referenced from asprotocol.o(i.ASProtocolInit)
- RWLatitude2 from asprotocol.o(i.RWLatitude2) referenced from asprotocol.o(i.ASProtocolInit)
- RWLatitude_HW5 from hwprotocol.o(i.RWLatitude_HW5) referenced from hwprotocol.o(i.HWProtocolInit)
- RWLogEnable from asprotocol.o(i.RWLogEnable) referenced from asprotocol.o(i.ASProtocolInit)
- RWLogOperationSum from asprotocol.o(i.RWLogOperationSum) referenced from asprotocol.o(i.ASLProtocolInit)
- RWLogWarningSum from asprotocol.o(i.RWLogWarningSum) referenced from asprotocol.o(i.ASLProtocolInit)
- RWLongitude1 from asprotocol.o(i.RWLongitude1) referenced from asprotocol.o(i.ASProtocolInit)
- RWLongitude2 from asprotocol.o(i.RWLongitude2) referenced from asprotocol.o(i.ASProtocolInit)
- RWLongitude_HW4 from hwprotocol.o(i.RWLongitude_HW4) referenced from hwprotocol.o(i.HWProtocolInit)
- RWLowStopTime from asprotocol.o(i.RWLowStopTime) referenced from asprotocol.o(i.ASProtocolInit)
- RWLowWindSpeed from asprotocol.o(i.RWLowWindSpeed) referenced from asprotocol.o(i.ASProtocolInit)
- RWManufactor from asprotocol.o(i.RWManufactor) referenced from asprotocol.o(i.ASProtocolInit)
- RWMotorOrientation from asprotocol.o(i.RWMotorOrientation) referenced from asprotocol.o(i.ASProtocolInit)
- RWMotorOverCurrentTimeG1 from asprotocol.o(i.RWMotorOverCurrentTimeG1) referenced from asprotocol.o(i.ASProtocolInit)
- RWMotorOverCurrentTimeG10 from asprotocol.o(i.RWMotorOverCurrentTimeG10) referenced from asprotocol.o(i.ASProtocolInit)
- RWMotorOverCurrentTimeG2 from asprotocol.o(i.RWMotorOverCurrentTimeG2) referenced from asprotocol.o(i.ASProtocolInit)
- RWMotorOverCurrentTimeG3 from asprotocol.o(i.RWMotorOverCurrentTimeG3) referenced from asprotocol.o(i.ASProtocolInit)
- RWMotorOverCurrentTimeG4 from asprotocol.o(i.RWMotorOverCurrentTimeG4) referenced from asprotocol.o(i.ASProtocolInit)
- RWMotorOverCurrentTimeG5 from asprotocol.o(i.RWMotorOverCurrentTimeG5) referenced from asprotocol.o(i.ASProtocolInit)
- RWMotorOverCurrentTimeG6 from asprotocol.o(i.RWMotorOverCurrentTimeG6) referenced from asprotocol.o(i.ASProtocolInit)
- RWMotorOverCurrentTimeG7 from asprotocol.o(i.RWMotorOverCurrentTimeG7) referenced from asprotocol.o(i.ASProtocolInit)
- RWMotorOverCurrentTimeG8 from asprotocol.o(i.RWMotorOverCurrentTimeG8) referenced from asprotocol.o(i.ASProtocolInit)
- RWMotorOverCurrentTimeG9 from asprotocol.o(i.RWMotorOverCurrentTimeG9) referenced from asprotocol.o(i.ASProtocolInit)
- RWMotorOverCurrentValueG1 from asprotocol.o(i.RWMotorOverCurrentValueG1) referenced from asprotocol.o(i.ASProtocolInit)
- RWMotorOverCurrentValueG10 from asprotocol.o(i.RWMotorOverCurrentValueG10) referenced from asprotocol.o(i.ASProtocolInit)
- RWMotorOverCurrentValueG2 from asprotocol.o(i.RWMotorOverCurrentValueG2) referenced from asprotocol.o(i.ASProtocolInit)
- RWMotorOverCurrentValueG3 from asprotocol.o(i.RWMotorOverCurrentValueG3) referenced from asprotocol.o(i.ASProtocolInit)
- RWMotorOverCurrentValueG4 from asprotocol.o(i.RWMotorOverCurrentValueG4) referenced from asprotocol.o(i.ASProtocolInit)
- RWMotorOverCurrentValueG5 from asprotocol.o(i.RWMotorOverCurrentValueG5) referenced from asprotocol.o(i.ASProtocolInit)
- RWMotorOverCurrentValueG6 from asprotocol.o(i.RWMotorOverCurrentValueG6) referenced from asprotocol.o(i.ASProtocolInit)
- RWMotorOverCurrentValueG7 from asprotocol.o(i.RWMotorOverCurrentValueG7) referenced from asprotocol.o(i.ASProtocolInit)
- RWMotorOverCurrentValueG8 from asprotocol.o(i.RWMotorOverCurrentValueG8) referenced from asprotocol.o(i.ASProtocolInit)
- RWMotorOverCurrentValueG9 from asprotocol.o(i.RWMotorOverCurrentValueG9) referenced from asprotocol.o(i.ASProtocolInit)
- RWNoComEnable from asprotocol.o(i.RWNoComEnable) referenced from asprotocol.o(i.ASProtocolInit)
- RWNum_HW3 from hwprotocol.o(i.RWNum_HW3) referenced from hwprotocol.o(i.HWProtocolInit)
- RWPIDKD from asprotocol.o(i.RWPIDKD) referenced from asprotocol.o(i.ASProtocolInit)
- RWPIDKI from asprotocol.o(i.RWPIDKI) referenced from asprotocol.o(i.ASProtocolInit)
- RWPIDKP from asprotocol.o(i.RWPIDKP) referenced from asprotocol.o(i.ASProtocolInit)
- RWPIDSlope from asprotocol.o(i.RWPIDSlope) referenced from asprotocol.o(i.ASProtocolInit)
- RWPIDTarget from asprotocol.o(i.RWPIDTarget) referenced from asprotocol.o(i.ASProtocolInit)
- RWPVModuleWidth1 from asprotocol.o(i.RWPVModuleWidth1) referenced from asprotocol.o(i.ASProtocolInit)
- RWPVModuleWidth2 from asprotocol.o(i.RWPVModuleWidth2) referenced from asprotocol.o(i.ASProtocolInit)
- RWPostSpacing1 from asprotocol.o(i.RWPostSpacing1) referenced from asprotocol.o(i.ASProtocolInit)
- RWPostSpacing2 from asprotocol.o(i.RWPostSpacing2) referenced from asprotocol.o(i.ASProtocolInit)
- RWPowerMode from asprotocol.o(i.RWPowerMode) referenced from asprotocol.o(i.ASProtocolInit)
- RWProtectCurrent1 from asprotocol.o(i.RWProtectCurrent1) referenced from asprotocol.o(i.ASProtocolInit)
- RWProtectCurrent2 from asprotocol.o(i.RWProtectCurrent2) referenced from asprotocol.o(i.ASProtocolInit)
- RWRS485Enable from asprotocol.o(i.RWRS485Enable) referenced from asprotocol.o(i.ASProtocolInit)
- RWRemoteWindSpeed from asprotocol.o(i.RWRemoteWindSpeed) referenced from asprotocol.o(i.ASProtocolInit)
- RWRemoteWindSpeed_HW7 from hwprotocol.o(i.RWRemoteWindSpeed_HW7) referenced from hwprotocol.o(i.HWProtocolInit)
- RWTerrainSlope1 from asprotocol.o(i.RWTerrainSlope1) referenced from asprotocol.o(i.ASProtocolInit)
- RWTerrainSlope2 from asprotocol.o(i.RWTerrainSlope2) referenced from asprotocol.o(i.ASProtocolInit)
- RWTerrainSlopeEvening from asprotocol.o(i.RWTerrainSlopeEvening) referenced from asprotocol.o(i.ASProtocolInit)
- RWTimeDay from asprotocol.o(i.RWTimeDay) referenced from asprotocol.o(i.ASProtocolInit)
- RWTimeDay_HW12 from hwprotocol.o(i.RWTimeDay_HW12) referenced from hwprotocol.o(i.HWProtocolInit)
- RWTimeHour from asprotocol.o(i.RWTimeHour) referenced from asprotocol.o(i.ASProtocolInit)
- RWTimeHour_HW13 from hwprotocol.o(i.RWTimeHour_HW13) referenced from hwprotocol.o(i.HWProtocolInit)
- RWTimeMinute from asprotocol.o(i.RWTimeMinute) referenced from asprotocol.o(i.ASProtocolInit)
- RWTimeMinute_HW14 from hwprotocol.o(i.RWTimeMinute_HW14) referenced from hwprotocol.o(i.HWProtocolInit)
- RWTimeMonth from asprotocol.o(i.RWTimeMonth) referenced from asprotocol.o(i.ASProtocolInit)
- RWTimeMonth_HW11 from hwprotocol.o(i.RWTimeMonth_HW11) referenced from hwprotocol.o(i.HWProtocolInit)
- RWTimeSecond from asprotocol.o(i.RWTimeSecond) referenced from asprotocol.o(i.ASProtocolInit)
- RWTimeSecond_HW15 from hwprotocol.o(i.RWTimeSecond_HW15) referenced from hwprotocol.o(i.HWProtocolInit)
- RWTimeYear from asprotocol.o(i.RWTimeYear) referenced from asprotocol.o(i.ASProtocolInit)
- RWTimeYear_HW10 from hwprotocol.o(i.RWTimeYear_HW10) referenced from hwprotocol.o(i.HWProtocolInit)
- RWTimeZone1 from asprotocol.o(i.RWTimeZone1) referenced from asprotocol.o(i.ASProtocolInit)
- RWTimeZone2 from asprotocol.o(i.RWTimeZone2) referenced from asprotocol.o(i.ASProtocolInit)
- RWUpStartTime from asprotocol.o(i.RWUpStartTime) referenced from asprotocol.o(i.ASProtocolInit)
- RWUpWindSpeed from asprotocol.o(i.RWUpWindSpeed) referenced from asprotocol.o(i.ASProtocolInit)
- RWWSoftLimitAngle1 from asprotocol.o(i.RWWSoftLimitAngle1) referenced from asprotocol.o(i.ASProtocolInit)
- RWWSoftLimitAngle2 from asprotocol.o(i.RWWSoftLimitAngle2) referenced from asprotocol.o(i.ASProtocolInit)
- RWWWindProtectionAngle from asprotocol.o(i.RWWWindProtectionAngle) referenced from asprotocol.o(i.ASProtocolInit)
- RWWorkMode1 from asprotocol.o(i.RWWorkMode1) referenced from asprotocol.o(i.ASProtocolInit)
- RWWorkMode2 from asprotocol.o(i.RWWorkMode2) referenced from asprotocol.o(i.ASProtocolInit)
- RWWorkMode2 from asprotocol.o(i.RWWorkMode2) referenced from asprotocol.o(i.ASQProtocolInit)
- RWWorkMode_HW6 from hwprotocol.o(i.RWWorkMode_HW6) referenced from hwprotocol.o(i.HWProtocolInit)
- RWYBTChannel from asprotocol.o(i.RWYBTChannel) referenced from asprotocol.o(i.ASProtocolInit)
- RWYBTadd3 from asprotocol.o(i.RWYBTadd3) referenced from asprotocol.o(i.ASProtocolInit)
- RWYBTadd4 from asprotocol.o(i.RWYBTadd4) referenced from asprotocol.o(i.ASProtocolInit)
- RWYBTadd6 from asprotocol.o(i.RWYBTadd6) referenced from asprotocol.o(i.ASProtocolInit)
- RWYBTkeyH from asprotocol.o(i.RWYBTkeyH) referenced from asprotocol.o(i.ASProtocolInit)
- RWYBTkeyL from asprotocol.o(i.RWYBTkeyL) referenced from asprotocol.o(i.ASProtocolInit)
- RWarningAndFault1 from asprotocol.o(i.RWarningAndFault1) referenced from asprotocol.o(i.ASProtocolInit)
- RWarningAndFault1 from asprotocol.o(i.RWarningAndFault1) referenced from asprotocol.o(i.ASQProtocolInit)
- RWarningAndFault1_HW20 from hwprotocol.o(i.RWarningAndFault1_HW20) referenced from hwprotocol.o(i.HWProtocolInit)
- RWarningAndFault2 from asprotocol.o(i.RWarningAndFault2) referenced from asprotocol.o(i.ASProtocolInit)
- RWarningAndFault2 from asprotocol.o(i.RWarningAndFault2) referenced from asprotocol.o(i.ASQProtocolInit)
- RWarningAndFault2_HW21 from hwprotocol.o(i.RWarningAndFault2_HW21) referenced from hwprotocol.o(i.HWProtocolInit)
- 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)
- Sampling from main.o(i.Sampling) referenced from main.o(i.Init_UCOS3)
- 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 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)
- 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)
- WorkmodeControl from main.o(i.WorkmodeControl) referenced from main.o(i.Init_UCOS3)
- __main from __main.o(!!!main) referenced from startup_stm32f10x_hd.o(.text)
- bkp_init_code from bsp.o(i.bkp_init_code) referenced from bsp.o(.constdata)
- gpio_init_code from bsp.o(i.gpio_init_code) referenced from bsp.o(.constdata)
- rtc_init_code from bsp.o(i.rtc_init_code) referenced from bsp.o(.constdata)
- spi_init_code from bsp.o(i.spi_init_code) referenced from bsp.o(.constdata)
- uart_init_code from bsp.o(i.uart_init_code) referenced from bsp.o(.constdata)
Global Symbols
__main (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main))
[Calls]
- >> __rt_entry
- >> __scatterload
__scatterload (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter))
[Called By]
__scatterload_rt2 (Thumb, 44 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
[Calls]
__scatterload_rt2_thumb_only (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
__scatterload_null (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
__decompress (Thumb, 90 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED)
__decompress1 (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED)
__scatterload_zeroinit (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)
__rt_lib_init (Thumb, 0 bytes, Stack size unknown bytes, libinit.o(.ARM.Collect$$libinit$$00000000))
[Called By]
__rt_lib_init_alloca_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E))
__rt_lib_init_argv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C))
__rt_lib_init_atexit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B))
__rt_lib_init_clock_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021))
__rt_lib_init_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032))
__rt_lib_init_exceptions_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030))
__rt_lib_init_fp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000002))
__rt_lib_init_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F))
__rt_lib_init_getenv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023))
__rt_lib_init_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A))
__rt_lib_init_lc_collate_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011))
__rt_lib_init_lc_ctype_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013))
__rt_lib_init_lc_monetary_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015))
__rt_lib_init_lc_numeric_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017))
__rt_lib_init_lc_time_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019))
__rt_lib_init_preinit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004))
__rt_lib_init_rand_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E))
__rt_lib_init_return (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000033))
__rt_lib_init_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D))
__rt_lib_init_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025))
__rt_lib_init_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C))
__rt_lib_shutdown (Thumb, 0 bytes, Stack size unknown bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000))
[Called By]
__rt_lib_shutdown_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002))
__rt_lib_shutdown_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000007))
__rt_lib_shutdown_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F))
__rt_lib_shutdown_return (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000010))
__rt_lib_shutdown_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A))
__rt_lib_shutdown_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004))
__rt_lib_shutdown_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C))
__rt_entry (Thumb, 0 bytes, Stack size unknown bytes, __rtentry.o(.ARM.Collect$$rtentry$$00000000))
[Called By]
- >> __main
- >> __scatterload_rt2
__rt_entry_presh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002))
__rt_entry_sh (Thumb, 0 bytes, Stack size unknown bytes, __rtentry4.o(.ARM.Collect$$rtentry$$00000004))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = __rt_entry_sh ⇒ __user_setup_stackheap
[Calls]- >> __user_setup_stackheap
__rt_entry_li (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000A))
[Calls]
__rt_entry_postsh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009))
__rt_entry_main (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000D))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = __rt_entry_main ⇒ main ⇒ Init_UCOS3 ⇒ OSInit ⇒ OS_TickTaskInit ⇒ OSTaskCreate ⇒ OSSched ⇒ OS_PrioGetHighest
[Calls]
__rt_entry_postli_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C))
__rt_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000))
[Called By]
__rt_exit_ls (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000003))
[Calls]
__rt_exit_prels_1 (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002))
__rt_exit_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004))
[Calls]
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
- >> OSTaskCreate
- >> OS_IdleTask
- >> OSSchedLock
- >> OSSched
- >> OSIntExit
- >> CPU_IntDisMeasMaxCurGet
- >> CPU_IntDisMeasMaxCurReset
- >> OS_CPU_SysTickHandler
- >> SystemUpdate
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
- >> OSTaskCreate
- >> OS_IdleTask
- >> OSSchedLock
- >> OSSched
- >> OSIntExit
- >> CPU_IntDisMeasMaxCurGet
- >> CPU_IntDisMeasMaxCurReset
- >> OS_CPU_SysTickHandler
- >> SystemUpdate
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)
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)
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)
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)
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)
__user_initial_stackheap (Thumb, 0 bytes, Stack size unknown bytes, startup_stm32f10x_hd.o(.text))
[Called By]
- >> __user_setup_stackheap
__use_two_region_memory (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
__rt_heap_escrow$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
__rt_heap_expand$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
__read_errno (Thumb, 10 bytes, Stack size 8 bytes, _rserrno.o(.text), UNUSED)
[Calls]
__set_errno (Thumb, 12 bytes, Stack size 8 bytes, _rserrno.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __set_errno
[Calls]
[Called By]
__aeabi_errno_addr (Thumb, 8 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text))
[Called By]
- >> __set_errno
- >> __read_errno
__errno$intlibspace (Thumb, 0 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text), UNUSED)
__rt_errno_addr$intlibspace (Thumb, 0 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text), UNUSED)
__user_libspace (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
__user_perproc_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text))
[Called By]
- >> __user_setup_stackheap
__user_perthread_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
__user_setup_stackheap (Thumb, 74 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = __user_setup_stackheap
[Calls]- >> __user_perproc_libspace
- >> __user_initial_stackheap
[Called By]
exit (Thumb, 18 bytes, Stack size 8 bytes, exit.o(.text))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = exit
[Calls]
[Called By]
_sys_exit (Thumb, 8 bytes, Stack size 0 bytes, sys_exit.o(.text))
[Called By]
__I$use$semihosting (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
__use_no_semihosting_swi (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
__semihosting_library_function (Thumb, 0 bytes, Stack size unknown bytes, indicate_semi.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)
ADCInit (Thumb, 316 bytes, Stack size 72 bytes, adcsample.o(i.ADCInit))
[Stack]
- Max Depth = 92
- Call Chain = ADCInit ⇒ ADC_RegularChannelConfig
[Calls]- >> RCC_ADCCLKConfig
- >> ADC_StartCalibration
- >> ADC_SoftwareStartConvCmd
- >> ADC_ResetCalibration
- >> ADC_RegularChannelConfig
- >> ADC_InjectedSequencerLengthConfig
- >> ADC_InjectedChannelConfig
- >> ADC_Init
- >> ADC_GetResetCalibrationStatus
- >> ADC_GetCalibrationStatus
- >> ADC_ExternalTrigInjectedConvConfig
- >> ADC_ExternalTrigInjectedConvCmd
- >> ADC_DMACmd
- >> ADC_Cmd
- >> ADC_ClearFlag
- >> RCC_AHBPeriphClockCmd
- >> DMA_Init
- >> DMA_Cmd
- >> RCC_APB2PeriphClockCmd
[Called By]
ADC_ClearFlag (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_ClearFlag))
[Called By]
ADC_Cmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_Cmd))
[Called By]
ADC_DMACmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_DMACmd))
[Called By]
ADC_ExternalTrigInjectedConvCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_ExternalTrigInjectedConvCmd))
[Called By]
ADC_ExternalTrigInjectedConvConfig (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_ExternalTrigInjectedConvConfig))
[Called By]
ADC_GetCalibrationStatus (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_GetCalibrationStatus))
[Called By]
ADC_GetFlagStatus (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_GetFlagStatus))
[Called By]
ADC_GetInjectedConversionValue (Thumb, 28 bytes, Stack size 8 bytes, stm32f10x_adc.o(i.ADC_GetInjectedConversionValue))
[Stack]
- Max Depth = 8
- Call Chain = ADC_GetInjectedConversionValue
[Called By]
ADC_GetResetCalibrationStatus (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_GetResetCalibrationStatus))
[Called By]
ADC_Init (Thumb, 70 bytes, Stack size 12 bytes, stm32f10x_adc.o(i.ADC_Init))
[Stack]
- Max Depth = 12
- Call Chain = ADC_Init
[Called By]
ADC_InjectedChannelConfig (Thumb, 130 bytes, Stack size 20 bytes, stm32f10x_adc.o(i.ADC_InjectedChannelConfig))
[Stack]
- Max Depth = 20
- Call Chain = ADC_InjectedChannelConfig
[Called By]
ADC_InjectedSequencerLengthConfig (Thumb, 24 bytes, Stack size 8 bytes, stm32f10x_adc.o(i.ADC_InjectedSequencerLengthConfig))
[Stack]
- Max Depth = 8
- Call Chain = ADC_InjectedSequencerLengthConfig
[Called By]
ADC_RegularChannelConfig (Thumb, 184 bytes, Stack size 20 bytes, stm32f10x_adc.o(i.ADC_RegularChannelConfig))
[Stack]
- Max Depth = 20
- Call Chain = ADC_RegularChannelConfig
[Called By]
ADC_ResetCalibration (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_ResetCalibration))
[Called By]
ADC_SoftwareStartConvCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_SoftwareStartConvCmd))
[Called By]
ADC_StartCalibration (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_StartCalibration))
[Called By]
ASLProtocolInit (Thumb, 28 bytes, Stack size 0 bytes, asprotocol.o(i.ASLProtocolInit))
[Called By]
ASProtocolInit (Thumb, 658 bytes, Stack size 0 bytes, asprotocol.o(i.ASProtocolInit))
[Called By]
ASQProtocolInit (Thumb, 24 bytes, Stack size 0 bytes, asprotocol.o(i.ASQProtocolInit))
[Called By]
AngleSensorInit (Thumb, 38 bytes, Stack size 8 bytes, anglesensorhal.o(i.AngleSensorInit))
[Stack]
- Max Depth = 56
- Call Chain = AngleSensorInit ⇒ LSM6DS3Init ⇒ WriteRegister
[Calls]- >> ReadRegister
- >> LSM6DS3Init
[Called By]
BKPInit (Thumb, 76 bytes, Stack size 8 bytes, backupregister.o(i.BKPInit))
[Stack]
- Max Depth = 16
- Call Chain = BKPInit ⇒ BKP_WriteBackupRegister
[Calls]- >> PWR_BackupAccessCmd
- >> BKP_WriteBackupRegister
- >> BKP_ReadBackupRegister
- >> BKP_TamperPinCmd
- >> BKP_ITConfig
- >> BKP_ClearFlag
- >> RCC_APB1PeriphClockCmd
[Called By]
BKPReadFaultReset (Thumb, 10 bytes, Stack size 8 bytes, backupregister.o(i.BKPReadFaultReset))
[Stack]
- Max Depth = 16
- Call Chain = BKPReadFaultReset ⇒ BKP_ReadBackupRegister
[Calls]- >> BKP_ReadBackupRegister
[Called By]
BKPReadRTCUpdateFlag (Thumb, 24 bytes, Stack size 8 bytes, backupregister.o(i.BKPReadRTCUpdateFlag))
[Stack]
- Max Depth = 16
- Call Chain = BKPReadRTCUpdateFlag ⇒ BKP_ReadBackupRegister
[Calls]- >> BKP_ReadBackupRegister
[Called By]
BKPWriteFaultReset (Thumb, 26 bytes, Stack size 8 bytes, backupregister.o(i.BKPWriteFaultReset))
[Stack]
- Max Depth = 16
- Call Chain = BKPWriteFaultReset ⇒ BKP_WriteBackupRegister
[Calls]- >> PWR_BackupAccessCmd
- >> BKP_WriteBackupRegister
[Called By]
BKPWriteRTCUpdateFlag (Thumb, 26 bytes, Stack size 8 bytes, backupregister.o(i.BKPWriteRTCUpdateFlag))
[Stack]
- Max Depth = 16
- Call Chain = BKPWriteRTCUpdateFlag ⇒ BKP_WriteBackupRegister
[Calls]- >> PWR_BackupAccessCmd
- >> BKP_WriteBackupRegister
[Called By]- >> RWTimeSecond
- >> RWTimeSecond_HW15
BKP_ClearFlag (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_bkp.o(i.BKP_ClearFlag))
[Called By]
BKP_DeInit (Thumb, 16 bytes, Stack size 8 bytes, stm32f10x_bkp.o(i.BKP_DeInit))
[Stack]
- Max Depth = 8
- Call Chain = BKP_DeInit
[Calls]
[Called By]
BKP_ITConfig (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_bkp.o(i.BKP_ITConfig))
[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]- >> BKPReadRTCUpdateFlag
- >> RTC_Init
- >> BKPInit
- >> BKPReadFaultReset
BKP_TamperPinCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_bkp.o(i.BKP_TamperPinCmd))
[Called By]
BKP_WriteBackupRegister (Thumb, 22 bytes, Stack size 8 bytes, stm32f10x_bkp.o(i.BKP_WriteBackupRegister))
[Stack]
- Max Depth = 8
- Call Chain = BKP_WriteBackupRegister
[Called By]- >> RTC_Init
- >> BKPInit
- >> BKPWriteFaultReset
- >> BKPWriteRTCUpdateFlag
BatteryPowerInit (Thumb, 92 bytes, Stack size 16 bytes, batterypower.o(i.BatteryPowerInit))
[Stack]
- Max Depth = 88
- Call Chain = BatteryPowerInit ⇒ ChargerInit ⇒ IICWrite ⇒ IICSendOneByte
[Calls]- >> GetBatteryType
- >> ChargerInit
[Called By]
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
- >> OSTaskCreate
- >> OS_IdleTask
- >> OSSchedLock
- >> OS_CPU_SysTickHandler
- >> SystemUpdate
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
- >> OSTaskCreate
- >> OS_IdleTask
- >> OSSchedLock
- >> OS_CPU_SysTickHandler
- >> SystemUpdate
CPU_TS_TmrRd (Thumb, 6 bytes, Stack size 0 bytes, cpu_core.o(i.CPU_TS_TmrRd))
[Called By]
- >> OSTaskSwHook
- >> OS_TickListUpdateTimeout
- >> OS_TickListUpdateDly
- >> OS_TaskInitTCB
- >> OSTaskSemPost
- >> OSTaskSemPend
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
- >> OS_SchedLockTimeMeasStart
CRC16_Byte (Thumb, 62 bytes, Stack size 12 bytes, crc16.o(i.CRC16_Byte))
[Stack]
- Max Depth = 12
- Call Chain = CRC16_Byte
[Called By]- >> ModbusSend
- >> ModbusRead
CalcAngle (Thumb, 160 bytes, Stack size 56 bytes, angle.o(i.CalcAngle))
[Stack]
- Max Depth = 120
- Call Chain = CalcAngle ⇒ KalmanFilter ⇒ __aeabi_fmul
[Calls]- >> atan2f
- >> __aeabi_fmul
- >> __aeabi_fsub
- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_dadd
- >> __aeabi_d2f
- >> KalmanFilter
[Called By]
CalcSolarZenithAngleAndAzimuthAngle (Thumb, 4736 bytes, Stack size 272 bytes, astronomicalalgorithms.o(i.CalcSolarZenithAngleAndAzimuthAngle))
[Stack]
- Max Depth = 376
- Call Chain = CalcSolarZenithAngleAndAzimuthAngle ⇒ Mod ⇒ rint ⇒ _drnd ⇒ __fpl_dnaninf
[Calls]- >> Mod
- >> GetDayOfYear
- >> tanf
- >> sinf
- >> cosf
- >> asinf
- >> acosf
- >> __aeabi_cfrcmple
- >> __aeabi_fmul
- >> __aeabi_cfcmple
- >> __aeabi_i2f
- >> __aeabi_fdiv
- >> __aeabi_fsub
- >> __aeabi_frsub
- >> __aeabi_fadd
- >> __aeabi_f2d
- >> __aeabi_cdrcmple
- >> __aeabi_dmul
- >> __aeabi_cdcmple
- >> __aeabi_i2d
- >> __aeabi_ddiv
- >> __aeabi_dsub
- >> __aeabi_drsub
- >> __aeabi_dadd
- >> __aeabi_d2f
[Called By]
ChargerActive (Thumb, 16 bytes, Stack size 8 bytes, batterypower.o(i.ChargerActive))
[Stack]
- Max Depth = 56
- Call Chain = ChargerActive ⇒ IICWrite ⇒ IICSendOneByte
[Calls]
[Called By]
ChargerReset (Thumb, 36 bytes, Stack size 8 bytes, batterypower.o(i.ChargerReset))
[Stack]
- Max Depth = 56
- Call Chain = ChargerReset ⇒ IICWrite ⇒ IICSendOneByte
[Calls]
[Called By]
ChargerSuspend (Thumb, 18 bytes, Stack size 8 bytes, batterypower.o(i.ChargerSuspend))
[Stack]
- Max Depth = 56
- Call Chain = ChargerSuspend ⇒ IICWrite ⇒ IICSendOneByte
[Calls]
[Called By]
ClosePVPower (Thumb, 14 bytes, Stack size 8 bytes, pvpower.o(i.ClosePVPower))
[Stack]
- Max Depth = 8
- Call Chain = ClosePVPower
[Calls]
[Called By]
DMA_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_dma.o(i.DMA_Cmd))
[Called By]
- >> USART1_IRQHandler
- >> USART1Init
- >> DMA1C4Send
- >> ADCInit
DMA_ITConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_dma.o(i.DMA_ITConfig))
[Called By]
DMA_Init (Thumb, 60 bytes, Stack size 8 bytes, stm32f10x_dma.o(i.DMA_Init))
[Stack]
- Max Depth = 8
- Call Chain = DMA_Init
[Called By]
Delayus (Thumb, 28 bytes, Stack size 0 bytes, iicbsp.o(i.Delayus))
[Called By]
- >> IICStop
- >> IICStart
- >> IICSetNACK
- >> IICSetACK
- >> IICSendOneByte
- >> IICGetOneByte
- >> IICGetACK
- >> ChargerReset
DetectEmergencyStop (Thumb, 88 bytes, Stack size 8 bytes, motorprotection.o(i.DetectEmergencyStop))
[Stack]
- Max Depth = 16
- Call Chain = DetectEmergencyStop ⇒ EmergencyStop
[Calls]
[Called By]
DetectHardLimit (Thumb, 48 bytes, Stack size 8 bytes, motorprotection.o(i.DetectHardLimit))
[Stack]
- Max Depth = 16
- Call Chain = DetectHardLimit ⇒ HardLimit
[Calls]
[Called By]
DetectMotorDriver (Thumb, 24 bytes, Stack size 8 bytes, motorprotection.o(i.DetectMotorDriver))
[Stack]
- Max Depth = 8
- Call Chain = DetectMotorDriver
[Calls]
[Called By]
DetectMotorReverseAngleNoChange (Thumb, 666 bytes, Stack size 8 bytes, motorprotection.o(i.DetectMotorReverseAngleNoChange))
[Stack]
- Max Depth = 24
- Call Chain = DetectMotorReverseAngleNoChange ⇒ __aeabi_cfcmple
[Calls]- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> __aeabi_fsub
[Called By]
DetectOverCurrent (Thumb, 2888 bytes, Stack size 24 bytes, motorprotection.o(i.DetectOverCurrent))
[Stack]
- Max Depth = 40
- Call Chain = DetectOverCurrent ⇒ __aeabi_fmul
[Calls]- >> __aeabi_cfrcmple
- >> __aeabi_fmul
- >> __aeabi_cfcmple
- >> __aeabi_ui2f
- >> __aeabi_fdiv
[Called By]
DetectSoftLimit (Thumb, 236 bytes, Stack size 8 bytes, motorprotection.o(i.DetectSoftLimit))
[Stack]
- Max Depth = 24
- Call Chain = DetectSoftLimit ⇒ __aeabi_cfcmple
[Calls]- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> __aeabi_fsub
- >> __aeabi_fadd
[Called By]
EXTI15_10_IRQHandler (Thumb, 74 bytes, Stack size 8 bytes, ledhal.o(i.EXTI15_10_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EXTI15_10_IRQHandler
[Calls]
[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
- >> RTC_Local_Init
EXTI_GetITStatus (Thumb, 34 bytes, Stack size 0 bytes, stm32f10x_exti.o(i.EXTI_GetITStatus))
[Called By]
EXTI_Init (Thumb, 142 bytes, Stack size 0 bytes, stm32f10x_exti.o(i.EXTI_Init))
[Called By]
- >> RWWorkMode2
- >> RTC_Local_Init
EmergencyStop (Thumb, 16 bytes, Stack size 8 bytes, gpio.o(i.EmergencyStop))
[Stack]
- Max Depth = 8
- Call Chain = EmergencyStop
[Calls]
[Called By]
EraseNewSystemFlash (Thumb, 64 bytes, Stack size 8 bytes, flashstoragehal.o(i.EraseNewSystemFlash))
[Stack]
- Max Depth = 24
- Call Chain = EraseNewSystemFlash ⇒ FLASH_ErasePage ⇒ FLASH_WaitForLastOperation
[Calls]- >> FLASH_Unlock
- >> FLASH_Lock
- >> FLASH_GetStatus
- >> FLASH_ErasePage
- >> FLASH_ClearFlag
[Called By]
FLASH_ClearFlag (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_flash.o(i.FLASH_ClearFlag))
[Called By]
- >> WriteNewSystemToFlash
- >> WriteIAPFlagToFlash
- >> EraseNewSystemFlash
FLASH_ErasePage (Thumb, 72 bytes, Stack size 12 bytes, stm32f10x_flash.o(i.FLASH_ErasePage))
[Stack]
- Max Depth = 16
- Call Chain = FLASH_ErasePage ⇒ FLASH_WaitForLastOperation
[Calls]- >> FLASH_WaitForLastOperation
[Called By]
FLASH_GetBank1Status (Thumb, 48 bytes, Stack size 0 bytes, stm32f10x_flash.o(i.FLASH_GetBank1Status))
[Called By]
- >> FLASH_WaitForLastOperation
FLASH_GetStatus (Thumb, 48 bytes, Stack size 0 bytes, stm32f10x_flash.o(i.FLASH_GetStatus))
[Called By]
- >> WriteNewSystemToFlash
- >> WriteIAPFlagToFlash
- >> EraseNewSystemFlash
FLASH_Lock (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_flash.o(i.FLASH_Lock))
[Called By]
- >> WriteNewSystemToFlash
- >> WriteIAPFlagToFlash
- >> EraseNewSystemFlash
FLASH_ProgramHalfWord (Thumb, 64 bytes, Stack size 16 bytes, stm32f10x_flash.o(i.FLASH_ProgramHalfWord))
[Stack]
- Max Depth = 20
- Call Chain = FLASH_ProgramHalfWord ⇒ FLASH_WaitForLastOperation
[Calls]- >> FLASH_WaitForLastOperation
[Called By]- >> WriteNewSystemToFlash
- >> WriteIAPFlagToFlash
FLASH_ProgramWord (Thumb, 108 bytes, Stack size 20 bytes, stm32f10x_flash.o(i.FLASH_ProgramWord))
[Stack]
- Max Depth = 24
- Call Chain = FLASH_ProgramWord ⇒ FLASH_WaitForLastOperation
[Calls]- >> FLASH_WaitForLastOperation
[Called By]
FLASH_Unlock (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_flash.o(i.FLASH_Unlock))
[Called By]
- >> WriteNewSystemToFlash
- >> WriteIAPFlagToFlash
- >> EraseNewSystemFlash
FLASH_WaitForLastOperation (Thumb, 38 bytes, Stack size 4 bytes, stm32f10x_flash.o(i.FLASH_WaitForLastOperation))
[Stack]
- Max Depth = 4
- Call Chain = FLASH_WaitForLastOperation
[Calls]
[Called By]- >> FLASH_ProgramWord
- >> FLASH_ProgramHalfWord
- >> FLASH_ErasePage
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]
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]
- >> GetHardwareVersion
- >> DetectMotorDriver
- >> GetBatteryType
- >> IICGetOneByte
- >> IICGetACK
- >> HardLimit
- >> EmergencyStop
GPIO_ResetBits (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_gpio.o(i.GPIO_ResetBits))
[Called By]
- >> PowerMangement
- >> ModbusSend
- >> LoRaModulePowerOn
- >> USART1_IRQHandler
- >> LEDTurnOn
- >> LEDFlash
- >> KEYLEDFlash
- >> MotorEW
- >> WriteRegister
- >> ReadRegister
- >> IICStop
- >> IICStart
- >> IICSetNACK
- >> IICSetACK
- >> IICSendOneByte
- >> IICGetOneByte
- >> IICGetACK
- >> W25QXX_Write_Page
- >> W25QXX_Write_Enable
- >> W25QXX_ReadSR
- >> W25QXX_ReadID
- >> W25QXX_Read
- >> W25QXX_Erase_Sector
- >> My_GPIO_Init
- >> LEDInit
- >> OpenPVPower
- >> HeatingCmd
GPIO_SetBits (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_gpio.o(i.GPIO_SetBits))
[Called By]
- >> PowerMangement
- >> ModbusSend
- >> LoRaModulePowerOff
- >> LEDTurnOff
- >> LEDFlash
- >> KEYLEDFlash
- >> MotorEW
- >> WriteRegister
- >> ReadRegister
- >> IICStop
- >> IICStart
- >> IICSetNACK
- >> IICSetACK
- >> IICSendOneByte
- >> IICGetOneByte
- >> IICGetACK
- >> W25QXX_Write_Page
- >> W25QXX_Write_Enable
- >> W25QXX_ReadSR
- >> W25QXX_ReadID
- >> W25QXX_Read
- >> W25QXX_Erase_Sector
- >> My_GPIO_Init
- >> HeatingCmd
- >> ClosePVPower
GetASLProtocl (Thumb, 4 bytes, Stack size 0 bytes, asprotocol.o(i.GetASLProtocl))
[Called By]
GetASProtocl (Thumb, 4 bytes, Stack size 0 bytes, asprotocol.o(i.GetASProtocl))
[Called By]
GetASQProtocl (Thumb, 4 bytes, Stack size 0 bytes, asprotocol.o(i.GetASQProtocl))
[Called By]
GetAngle (Thumb, 226 bytes, Stack size 48 bytes, anglesensorhal.o(i.GetAngle))
[Stack]
- Max Depth = 168
- Call Chain = GetAngle ⇒ CalcAngle ⇒ KalmanFilter ⇒ __aeabi_fmul
[Calls]- >> CalcAngle
- >> ReadRegister
- >> __aeabi_i2f
- >> __aeabi_fsub
- >> __aeabi_fadd
[Called By]
GetAstronomicalTargetAngle (Thumb, 750 bytes, Stack size 104 bytes, astronomicalalgorithms.o(i.GetAstronomicalTargetAngle))
[Stack]
- Max Depth = 184
- Call Chain = GetAstronomicalTargetAngle ⇒ tanf ⇒ __mathlib_rredf2 ⇒ __aeabi_fmul
[Calls]- >> tanf
- >> sinf
- >> cosf
- >> atan2f
- >> asinf
- >> __aeabi_cfrcmple
- >> __aeabi_fmul
- >> __aeabi_cfcmple
- >> __aeabi_ui2f
- >> __aeabi_fdiv
- >> __aeabi_fsub
- >> __aeabi_fadd
- >> __aeabi_f2d
- >> __aeabi_cdrcmple
- >> __aeabi_dmul
- >> __aeabi_cdcmple
- >> __aeabi_ddiv
- >> __aeabi_dsub
- >> __aeabi_dadd
- >> __aeabi_d2f
[Called By]
GetBatteryChargerState (Thumb, 266 bytes, Stack size 16 bytes, batterypower.o(i.GetBatteryChargerState))
[Stack]
- Max Depth = 72
- Call Chain = GetBatteryChargerState ⇒ IICRead ⇒ IICSendOneByte
[Calls]
[Called By]
GetBatteryCurrent (Thumb, 66 bytes, Stack size 32 bytes, batterypower.o(i.GetBatteryCurrent))
[Stack]
- Max Depth = 88
- Call Chain = GetBatteryCurrent ⇒ IICRead ⇒ IICSendOneByte
[Calls]- >> IICRead
- >> __aeabi_fmul
- >> __aeabi_i2f
- >> __aeabi_fdiv
[Called By]
GetBatterySOC (Thumb, 14 bytes, Stack size 8 bytes, batterypower.o(i.GetBatterySOC))
[Stack]
- Max Depth = 8
- Call Chain = GetBatterySOC
[Called By]
GetBatteryTemp (Thumb, 308 bytes, Stack size 48 bytes, batterypower.o(i.GetBatteryTemp))
[Stack]
- Max Depth = 104
- Call Chain = GetBatteryTemp ⇒ IICRead ⇒ IICSendOneByte
[Calls]- >> IICRead
- >> __aeabi_cfrcmple
- >> __aeabi_fmul
- >> __aeabi_cfcmple
- >> __aeabi_i2f
- >> __aeabi_fdiv
- >> __aeabi_frsub
- >> __aeabi_fadd
- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_dadd
- >> __aeabi_d2f
[Called By]
GetBatteryTemperature (Thumb, 108 bytes, Stack size 32 bytes, adcsample.o(i.GetBatteryTemperature))
[Stack]
- Max Depth = 200
- Call Chain = GetBatteryTemperature ⇒ Get_Kelvin_Temperature ⇒ myln ⇒ __aeabi_dmul
[Calls]- >> Get_Kelvin_Temperature
- >> __aeabi_fmul
- >> __aeabi_ui2f
- >> __aeabi_fdiv
- >> __aeabi_fsub
- >> __aeabi_fadd
[Called By]
GetBatteryVoltage (Thumb, 64 bytes, Stack size 32 bytes, batterypower.o(i.GetBatteryVoltage))
[Stack]
- Max Depth = 88
- Call Chain = GetBatteryVoltage ⇒ IICRead ⇒ IICSendOneByte
[Calls]- >> IICRead
- >> __aeabi_fmul
- >> __aeabi_i2f
- >> __aeabi_fdiv
[Called By]
GetHWProtocl (Thumb, 4 bytes, Stack size 0 bytes, hwprotocol.o(i.GetHWProtocl))
[Called By]
GetHardwareVersion (Thumb, 50 bytes, Stack size 8 bytes, hardwareversion.o(i.GetHardwareVersion))
[Stack]
- Max Depth = 8
- Call Chain = GetHardwareVersion
[Calls]
[Called By]
GetMotorCurrent (Thumb, 20 bytes, Stack size 8 bytes, adcsample.o(i.GetMotorCurrent))
[Stack]
- Max Depth = 24
- Call Chain = GetMotorCurrent ⇒ __aeabi_fdiv
[Calls]
[Called By]
GetMotorDirState (Thumb, 16 bytes, Stack size 0 bytes, motorcontrol.o(i.GetMotorDirState))
[Called By]
GetMotorRunningState (Thumb, 16 bytes, Stack size 0 bytes, motorcontrol.o(i.GetMotorRunningState))
[Called By]
GetPVBuckerVoltage (Thumb, 94 bytes, Stack size 24 bytes, adcsample.o(i.GetPVBuckerVoltage))
[Stack]
- Max Depth = 40
- Call Chain = GetPVBuckerVoltage ⇒ __aeabi_fmul
[Calls]- >> __aeabi_fmul
- >> __aeabi_ui2f
- >> __aeabi_fdiv
- >> __aeabi_fadd
[Called By]
GetTMP (Thumb, 94 bytes, Stack size 24 bytes, tmpsensor.o(i.GetTMP))
[Stack]
- Max Depth = 80
- Call Chain = GetTMP ⇒ IICRead ⇒ IICSendOneByte
[Calls]
[Called By]
Get_Kelvin_Temperature (Thumb, 130 bytes, Stack size 64 bytes, calculate.o(i.Get_Kelvin_Temperature))
[Stack]
- Max Depth = 168
- Call Chain = Get_Kelvin_Temperature ⇒ myln ⇒ __aeabi_dmul
[Calls]- >> __aeabi_fdiv
- >> __aeabi_f2d
- >> __aeabi_ddiv
- >> __aeabi_dsub
- >> __aeabi_drsub
- >> __aeabi_d2f
- >> myln
[Called By]
HWProtocolInit (Thumb, 96 bytes, Stack size 0 bytes, hwprotocol.o(i.HWProtocolInit))
[Called By]
HardLimit (Thumb, 18 bytes, Stack size 8 bytes, gpio.o(i.HardLimit))
[Stack]
- Max Depth = 8
- Call Chain = HardLimit
[Calls]
[Called By]
HeatingCmd (Thumb, 30 bytes, Stack size 8 bytes, batterypower.o(i.HeatingCmd))
[Stack]
- Max Depth = 8
- Call Chain = HeatingCmd
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
[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]- >> GetTMP
- >> GetBatteryVoltage
- >> GetBatteryTemp
- >> GetBatteryCurrent
- >> GetBatteryChargerState
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]- >> ChargerInit
- >> ChargerSuspend
- >> ChargerReset
- >> ChargerActive
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]
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]
- >> LedIWDG
- >> RWWorkMode2
- >> Init_IWDG
IWDG_SetPrescaler (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_iwdg.o(i.IWDG_SetPrescaler))
[Called By]
- >> RWWorkMode2
- >> Init_IWDG
IWDG_SetReload (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_iwdg.o(i.IWDG_SetReload))
[Called By]
- >> RWWorkMode2
- >> Init_IWDG
IWDG_WriteAccessCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_iwdg.o(i.IWDG_WriteAccessCmd))
[Called By]
- >> RWWorkMode2
- >> Init_IWDG
Init_Bsp (Thumb, 24 bytes, Stack size 8 bytes, bsp.o(i.Init_Bsp))
[Stack]
- Max Depth = 8
- Call Chain = Init_Bsp
[Called By]
Init_Hardware (Thumb, 60 bytes, Stack size 8 bytes, hardwareinit.o(i.Init_Hardware))
[Stack]
- Max Depth = 104
- Call Chain = Init_Hardware ⇒ PowerInit ⇒ BatteryPowerInit ⇒ ChargerInit ⇒ IICWrite ⇒ IICSendOneByte
[Calls]- >> W25QXX_Init
- >> TMPSensorInit
- >> LEDInit
- >> AngleSensorInit
- >> ADCInit
- >> PowerInit
[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, 86 bytes, Stack size 0 bytes, bsp.o(i.Init_Mcu))
[Called By]
Init_NVIC (Thumb, 72 bytes, Stack size 8 bytes, init.o(i.Init_NVIC))
[Stack]
- Max Depth = 24
- Call Chain = Init_NVIC ⇒ NVIC_Init
[Calls]- >> NVIC_PriorityGroupConfig
- >> NVIC_Init
[Called By]
Init_Para (Thumb, 194 bytes, Stack size 8 bytes, init.o(i.Init_Para))
[Stack]
- Max Depth = 72
- Call Chain = Init_Para ⇒ ReadDataFromFlash ⇒ W25QXX_Read ⇒ SPI2_ReadWriteByte
[Calls]- >> ReadDataFromFlash
- >> QueueInit
- >> LogWaveInit
- >> LogResetInit
- >> LogOperationInit
- >> FixedParaInit
- >> ConfigParaInit
[Called By]
Init_UCOS3 (Thumb, 602 bytes, Stack size 48 bytes, main.o(i.Init_UCOS3))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = Init_UCOS3 ⇒ OSInit ⇒ OS_TickTaskInit ⇒ OSTaskCreate ⇒ OSSched ⇒ OS_PrioGetHighest
[Calls]- >> 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]
KEYLED (Thumb, 44 bytes, Stack size 8 bytes, ledhal.o(i.KEYLED))
[Stack]
- Max Depth = 16
- Call Chain = KEYLED ⇒ KEYLEDFlash
[Calls]
[Called By]
KEYLEDFlash (Thumb, 42 bytes, Stack size 8 bytes, ledhal.o(i.KEYLEDFlash))
[Stack]
- Max Depth = 8
- Call Chain = KEYLEDFlash
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
[Called By]
KalmanFilter (Thumb, 480 bytes, Stack size 48 bytes, calculate.o(i.KalmanFilter))
[Stack]
- Max Depth = 64
- Call Chain = KalmanFilter ⇒ __aeabi_fmul
[Calls]- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __aeabi_fsub
- >> __aeabi_frsub
- >> __aeabi_fadd
[Called By]
LEDFlash (Thumb, 40 bytes, Stack size 8 bytes, ledhal.o(i.LEDFlash))
[Stack]
- Max Depth = 8
- Call Chain = LEDFlash
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
[Called By]
LEDInit (Thumb, 22 bytes, Stack size 8 bytes, ledhal.o(i.LEDInit))
[Stack]
- Max Depth = 8
- Call Chain = LEDInit
[Calls]- >> GPIO_ResetBits
- >> RCC_APB2PeriphClockCmd
[Called By]
LEDTurnOff (Thumb, 12 bytes, Stack size 8 bytes, ledhal.o(i.LEDTurnOff))
[Stack]
- Max Depth = 8
- Call Chain = LEDTurnOff
[Calls]
[Called By]
LEDTurnOn (Thumb, 12 bytes, Stack size 8 bytes, ledhal.o(i.LEDTurnOn))
[Stack]
- Max Depth = 8
- Call Chain = LEDTurnOn
[Calls]
[Called By]
LoRaModulePowerOff (Thumb, 14 bytes, Stack size 8 bytes, loramodule.o(i.LoRaModulePowerOff))
[Stack]
- Max Depth = 8
- Call Chain = LoRaModulePowerOff
[Calls]
[Called By]- >> ModbusOverLoRa
- >> LoraResetCheck
LoRaModulePowerOn (Thumb, 14 bytes, Stack size 8 bytes, loramodule.o(i.LoRaModulePowerOn))
[Stack]
- Max Depth = 8
- Call Chain = LoRaModulePowerOn
[Calls]
[Called By]- >> ModbusOverLoRa
- >> LoraResetCheck
LogOperation (Thumb, 42 bytes, Stack size 8 bytes, log.o(i.LogOperation))
[Stack]
- Max Depth = 152
- Call Chain = LogOperation ⇒ WriteDataToFlash ⇒ W25QXX_Write ⇒ W25QXX_Write_NoCheck ⇒ W25QXX_Write_Page ⇒ W25QXX_Wait_Busy ⇒ W25QXX_ReadSR ⇒ SPI2_ReadWriteByte
[Calls]
[Called By]
LogOperationInit (Thumb, 22 bytes, Stack size 0 bytes, log.o(i.LogOperationInit))
[Called By]
LogOperation_MotorStateChange (Thumb, 232 bytes, Stack size 8 bytes, log.o(i.LogOperation_MotorStateChange))
[Stack]
- Max Depth = 24
- Call Chain = LogOperation_MotorStateChange ⇒ __aeabi_f2uiz
[Calls]
[Called By]
LogOperation_ParameterChange (Thumb, 178 bytes, Stack size 12 bytes, log.o(i.LogOperation_ParameterChange))
[Stack]
- Max Depth = 12
- Call Chain = LogOperation_ParameterChange
[Called By]- >> RWYBTkeyL
- >> RWYBTkeyH
- >> RWYBTadd6
- >> RWYBTadd4
- >> RWYBTadd3
- >> RWYBTChannel
- >> RWWorkMode2
- >> RWWWindProtectionAngle
- >> RWWSoftLimitAngle2
- >> RWUpWindSpeed
- >> RWUpStartTime
- >> RWTimeZone2
- >> RWTimeYear
- >> RWTimeSecond
- >> RWTimeMonth
- >> RWTimeMinute
- >> RWTimeHour
- >> RWTimeDay
- >> RWTerrainSlopeEvening
- >> RWTerrainSlope2
- >> RWRemoteWindSpeed
- >> RWRS485Enable
- >> RWProtectCurrent2
- >> RWPostSpacing2
- >> RWPVModuleWidth2
- >> RWPIDTarget
- >> RWPIDSlope
- >> RWPIDKP
- >> RWPIDKI
- >> RWPIDKD
- >> RWNoComEnable
- >> RWMotorOverCurrentValueG9
- >> RWMotorOverCurrentValueG8
- >> RWMotorOverCurrentValueG7
- >> RWMotorOverCurrentValueG6
- >> RWMotorOverCurrentValueG5
- >> RWMotorOverCurrentValueG4
- >> RWMotorOverCurrentValueG3
- >> RWMotorOverCurrentValueG2
- >> RWMotorOverCurrentValueG10
- >> RWMotorOverCurrentValueG1
- >> RWMotorOverCurrentTimeG9
- >> RWMotorOverCurrentTimeG8
- >> RWMotorOverCurrentTimeG7
- >> RWMotorOverCurrentTimeG6
- >> RWMotorOverCurrentTimeG5
- >> RWMotorOverCurrentTimeG4
- >> RWMotorOverCurrentTimeG3
- >> RWMotorOverCurrentTimeG2
- >> RWMotorOverCurrentTimeG10
- >> RWMotorOverCurrentTimeG1
- >> RWMotorOrientation
- >> RWManufactor
- >> RWLowWindSpeed
- >> RWLowStopTime
- >> RWLongitude2
- >> RWLogEnable
- >> RWLatitude2
- >> RWJXYLpower
- >> RWJXYLparity
- >> RWJXYLmode
- >> RWJXYLfq3
- >> RWJXYLfq2
- >> RWJXYLfq1
- >> RWJXYLfactor
- >> RWJXYLbw
- >> RWJXYLbaudrate
- >> RWHeatEnable
- >> RWEWindProtectionAngle
- >> RWEWTracingAccuracy2
- >> RWESoftLimitAngle2
- >> RWDeviceNetID
- >> RWDeviceIDL
- >> RWDeviceIDH
- >> RWComID
- >> RWCleaningDockAngle
- >> RWBatteryLowTriggerValue
- >> RWBatteryLowRecoveryValue
- >> RWBatteryEmptyTriggerValue
- >> RWBatteryEmptyRecoveryValue
- >> RWBackAngle
- >> RWAIRemoteTarget
LogOperation_ResetChange (Thumb, 212 bytes, Stack size 8 bytes, log.o(i.LogOperation_ResetChange))
[Stack]
- Max Depth = 24
- Call Chain = LogOperation_ResetChange ⇒ __aeabi_f2uiz
[Calls]
[Called By]
LogOperation_WorkModeChange (Thumb, 238 bytes, Stack size 8 bytes, log.o(i.LogOperation_WorkModeChange))
[Stack]
- Max Depth = 24
- Call Chain = LogOperation_WorkModeChange ⇒ __aeabi_f2uiz
[Calls]
[Called By]
LogReset (Thumb, 68 bytes, Stack size 8 bytes, log.o(i.LogReset))
[Stack]
- Max Depth = 152
- Call Chain = LogReset ⇒ WriteDataToFlash ⇒ W25QXX_Write ⇒ W25QXX_Write_NoCheck ⇒ W25QXX_Write_Page ⇒ W25QXX_Wait_Busy ⇒ W25QXX_ReadSR ⇒ SPI2_ReadWriteByte
[Calls]
[Called By]
LogResetInit (Thumb, 20 bytes, Stack size 0 bytes, log.o(i.LogResetInit))
[Called By]
LogWarning (Thumb, 294 bytes, Stack size 8 bytes, log.o(i.LogWarning))
[Stack]
- Max Depth = 152
- Call Chain = LogWarning ⇒ WriteDataToFlash ⇒ W25QXX_Write ⇒ W25QXX_Write_NoCheck ⇒ W25QXX_Write_Page ⇒ W25QXX_Wait_Busy ⇒ W25QXX_ReadSR ⇒ SPI2_ReadWriteByte
[Calls]- >> WriteDataToFlash
- >> __aeabi_f2uiz
[Called By]
LogWaveInit (Thumb, 12 bytes, Stack size 0 bytes, log.o(i.LogWaveInit))
[Called By]
LoraModule_Confirm (Thumb, 320 bytes, Stack size 16 bytes, loramodule.o(i.LoraModule_Confirm))
[Stack]
- Max Depth = 48
- Call Chain = LoraModule_Confirm ⇒ LoraSend
[Calls]
[Called By]
LoraResetCheck (Thumb, 44 bytes, Stack size 8 bytes, loramodule.o(i.LoraResetCheck))
[Stack]
- Max Depth = 16
- Call Chain = LoraResetCheck ⇒ LoRaModulePowerOn
[Calls]- >> LoRaModulePowerOn
- >> LoRaModulePowerOff
[Called By]
LoraResetNoon (Thumb, 62 bytes, Stack size 12 bytes, loramodule.o(i.LoraResetNoon))
[Stack]
- Max Depth = 12
- Call Chain = LoraResetNoon
[Called By]
LoraSend (Thumb, 1276 bytes, Stack size 32 bytes, modbusframehal.o(i.LoraSend))
[Stack]
- Max Depth = 32
- Call Chain = LoraSend
[Called By]- >> ModbusOverLoRa
- >> LoraModule_Confirm
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]
ModbusPortInit (Thumb, 38 bytes, Stack size 0 bytes, modbusframehal.o(i.ModbusPortInit))
[Called By]
ModbusRead (Thumb, 446 bytes, Stack size 24 bytes, modbusframehal.o(i.ModbusRead))
[Stack]
- Max Depth = 36
- Call Chain = ModbusRead ⇒ CRC16_Byte
[Calls]
[Called By]
ModbusSend (Thumb, 280 bytes, Stack size 32 bytes, modbusframehal.o(i.ModbusSend))
[Stack]
- Max Depth = 44
- Call Chain = ModbusSend ⇒ CRC16_Byte
[Calls]- >> USART_SendData
- >> CRC16_Byte
- >> GPIO_SetBits
- >> GPIO_ResetBits
[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]- >> RWWorkMode2
- >> MotorTurnWest
- >> MotorTurnEast
- >> TIM4_IRQHandler
MotorInit (Thumb, 12 bytes, Stack size 8 bytes, motorcontrol.o(i.MotorInit))
[Stack]
- Max Depth = 64
- Call Chain = MotorInit ⇒ TIM4Init ⇒ NVIC_Init
[Calls]- >> TIM4Init
- >> MotorIOInit
[Called By]
MotorStop (Thumb, 14 bytes, Stack size 0 bytes, motorcontrol.o(i.MotorStop))
[Called By]
MotorTurnEast (Thumb, 104 bytes, Stack size 16 bytes, motorcontrol.o(i.MotorTurnEast))
[Stack]
- Max Depth = 44
- Call Chain = MotorTurnEast ⇒ MotorAllStop ⇒ TimerStop ⇒ TIM_CCxCmd
[Calls]- >> TimerStart
- >> MotorEW
- >> set_pid_target
- >> PID_clear
- >> PID_Update
- >> MotorAllStop
- >> __aeabi_ui2f
[Called By]
MotorTurnWest (Thumb, 104 bytes, Stack size 16 bytes, motorcontrol.o(i.MotorTurnWest))
[Stack]
- Max Depth = 44
- Call Chain = MotorTurnWest ⇒ MotorAllStop ⇒ TimerStop ⇒ TIM_CCxCmd
[Calls]- >> TimerStart
- >> MotorEW
- >> set_pid_target
- >> PID_clear
- >> PID_Update
- >> MotorAllStop
- >> __aeabi_ui2f
[Called By]
My_GPIO_Init (Thumb, 712 bytes, Stack size 8 bytes, gpio.o(i.My_GPIO_Init))
[Stack]
- Max Depth = 32
- Call Chain = My_GPIO_Init ⇒ GPIO_Init
[Calls]- >> GPIO_Init
- >> GPIO_PinRemapConfig
- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> RCC_APB2PeriphClockCmd
[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]- >> RWWorkMode2
- >> Init_NVIC
- >> TIM4Init
- >> RTC_NVIC_Config
NVIC_PriorityGroupConfig (Thumb, 10 bytes, Stack size 0 bytes, misc.o(i.NVIC_PriorityGroupConfig))
[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, 194 bytes, Stack size 16 bytes, os_core.o(i.OSInit))
[Stack]
- Max Depth = 160 + Unknown Stack Size
- Call Chain = OSInit ⇒ OS_TickTaskInit ⇒ OSTaskCreate ⇒ OSSched ⇒ OS_PrioGetHighest
[Calls]- >> OS_TickTaskInit
- >> OS_TaskInit
- >> OS_SemInit
- >> OS_PrioInit
- >> 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]
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
- >> OSTaskCreate
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]
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_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]
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]- >> WorkmodeControl
- >> Sampling
- >> RTCTime
- >> PowerManagement
- >> ParameterSave
- >> MotorProtection
- >> MotorAngleControl
- >> ModbusOverLoRa
- >> LogManagement
- >> LedIWDG
- >> Astronomy
- >> AngleMangement
OSTimeTick (Thumb, 18 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]
- >> RWWorkMode2
- >> Init_UCOS3
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_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]
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_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_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_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_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]- >> 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]
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]- >> 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
- >> 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_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]
OpenPVPower (Thumb, 14 bytes, Stack size 8 bytes, pvpower.o(i.OpenPVPower))
[Stack]
- Max Depth = 8
- Call Chain = OpenPVPower
[Calls]
[Called By]
PID_Update (Thumb, 60 bytes, Stack size 8 bytes, pid.o(i.PID_Update))
[Stack]
- Max Depth = 8
- Call Chain = PID_Update
[Calls]
[Called By]- >> MotorTurnWest
- >> MotorTurnEast
PID_clear (Thumb, 14 bytes, Stack size 0 bytes, pid.o(i.PID_clear))
[Called By]
- >> MotorTurnWest
- >> MotorTurnEast
PID_param_init (Thumb, 30 bytes, Stack size 0 bytes, pid.o(i.PID_param_init))
[Called By]
PWR_BackupAccessCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_pwr.o(i.PWR_BackupAccessCmd))
[Called By]
- >> RTC_Set
- >> RTC_Init
- >> BKPInit
- >> BKPWriteFaultReset
- >> RTC_Local_Init
- >> BKPWriteRTCUpdateFlag
PWR_ClearFlag (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_pwr.o(i.PWR_ClearFlag))
[Called By]
PWR_EnterSTOPMode (Thumb, 54 bytes, Stack size 8 bytes, stm32f10x_pwr.o(i.PWR_EnterSTOPMode))
[Stack]
- Max Depth = 8
- Call Chain = PWR_EnterSTOPMode
[Called By]
PWR_GetFlagStatus (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_pwr.o(i.PWR_GetFlagStatus))
[Called By]
PowerInit (Thumb, 36 bytes, Stack size 8 bytes, powermanagement.o(i.PowerInit))
[Stack]
- Max Depth = 96
- Call Chain = PowerInit ⇒ BatteryPowerInit ⇒ ChargerInit ⇒ IICWrite ⇒ IICSendOneByte
[Calls]
[Called By]
PowerMangement (Thumb, 540 bytes, Stack size 8 bytes, powermanagement.o(i.PowerMangement))
[Stack]
- Max Depth = 128
- Call Chain = PowerMangement ⇒ GetBatteryInfo ⇒ GetBatteryTemp ⇒ IICRead ⇒ IICSendOneByte
[Calls]- >> OpenPVPower
- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> ClosePVPower
- >> GetBatteryInfo
- >> ChargeCmd
- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> __aeabi_fsub
- >> __aeabi_fadd
[Called By]
ProtectionReset (Thumb, 1510 bytes, Stack size 24 bytes, motorprotection.o(i.ProtectionReset))
[Stack]
- Max Depth = 40
- Call Chain = ProtectionReset ⇒ BKPWriteFaultReset ⇒ BKP_WriteBackupRegister
[Calls]- >> BKPWriteFaultReset
- >> BKPReadFaultReset
- >> __NVIC_SystemReset
[Called By]
ProtocolAnalysis (Thumb, 5476 bytes, Stack size 56 bytes, protocolanalysis.o(i.ProtocolAnalysis))
[Stack]
- Max Depth = 56
- Call Chain = ProtocolAnalysis
[Called By]
ProtocolInit (Thumb, 52 bytes, Stack size 8 bytes, protocolanalysis.o(i.ProtocolInit))
[Stack]
- Max Depth = 8
- Call Chain = ProtocolInit
[Calls]- >> HWProtocolInit
- >> GetHWProtocl
- >> GetASQProtocl
- >> GetASProtocl
- >> GetASLProtocl
- >> ASQProtocolInit
- >> ASProtocolInit
- >> ASLProtocolInit
[Called By]
QueueIn (Thumb, 56 bytes, Stack size 8 bytes, log.o(i.QueueIn))
[Stack]
- Max Depth = 8
- Call Chain = QueueIn
[Called By]
QueueInit (Thumb, 10 bytes, Stack size 0 bytes, log.o(i.QueueInit))
[Called By]
RCC_ADCCLKConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_ADCCLKConfig))
[Called By]
RCC_AHBPeriphClockCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_AHBPeriphClockCmd))
[Called By]
RCC_APB1PeriphClockCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_APB1PeriphClockCmd))
[Called By]
- >> RWWorkMode2
- >> RTC_Set
- >> RTC_Init
- >> UART5Init
- >> TIM4Init
- >> SPI2Init
- >> BKPInit
- >> RTC_Local_Init
RCC_APB2PeriphClockCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd))
[Called By]
- >> RWWorkMode2
- >> USART1Init
- >> SPI1Init
- >> My_GPIO_Init
- >> LEDInit
- >> ADCInit
RCC_BackupResetCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_BackupResetCmd))
[Called By]
RCC_GetClocksFreq (Thumb, 192 bytes, Stack size 12 bytes, stm32f10x_rcc.o(i.RCC_GetClocksFreq))
[Stack]
- Max Depth = 12
- Call Chain = RCC_GetClocksFreq
[Called By]
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]- >> Init_IWDG
- >> RTC_Init
- >> RTC_Local_Init
RCC_LSEConfig (Thumb, 46 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_LSEConfig))
[Called By]
RCC_LSICmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_LSICmd))
[Called By]
- >> RWWorkMode2
- >> Init_IWDG
RCC_RTCCLKCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_RTCCLKCmd))
[Called By]
- >> RTC_Init
- >> RTC_Local_Init
RCC_RTCCLKConfig (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_RTCCLKConfig))
[Called By]
- >> RTC_Init
- >> RTC_Local_Init
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_ClearITPendingBit (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_rtc.o(i.RTC_ClearITPendingBit))
[Called By]
RTC_EnterConfigMode (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_rtc.o(i.RTC_EnterConfigMode))
[Called By]
- >> RTC_SetPrescaler
- >> RTC_SetCounter
- >> RTC_Init
- >> RTC_SetAlarm
- >> RTC_Local_Init
RTC_ExitConfigMode (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_rtc.o(i.RTC_ExitConfigMode))
[Called By]
- >> RTC_SetPrescaler
- >> RTC_SetCounter
- >> RTC_Init
- >> RTC_SetAlarm
- >> RTC_Local_Init
RTC_Get (Thumb, 274 bytes, Stack size 48 bytes, rtc.o(i.RTC_Get))
[Stack]
- Max Depth = 64
- Call Chain = RTC_Get ⇒ __aeabi_fdiv
[Calls]- >> RTC_GetCounter
- >> Is_Leap_Year
- >> __aeabi_ui2f
- >> __aeabi_fdiv
- >> __aeabi_fadd
[Called By]
RTC_GetCounter (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_rtc.o(i.RTC_GetCounter))
[Called By]
- >> RTC_Get
- >> RTC_Local_Init
RTC_GetITStatus (Thumb, 32 bytes, Stack size 0 bytes, stm32f10x_rtc.o(i.RTC_GetITStatus))
[Called By]
RTC_ITConfig (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_rtc.o(i.RTC_ITConfig))
[Called By]
RTC_Init (Thumb, 206 bytes, Stack size 24 bytes, rtc.o(i.RTC_Init))
[Stack]
- Max Depth = 68
- Call Chain = RTC_Init ⇒ RTC_Set ⇒ RTC_SetCounter
[Calls]- >> RCC_GetFlagStatus
- >> RTC_Set
- >> RTC_WaitForLastTask
- >> RTC_SetPrescaler
- >> RTC_ExitConfigMode
- >> RTC_EnterConfigMode
- >> RCC_RTCCLKConfig
- >> RCC_RTCCLKCmd
- >> RCC_LSEConfig
- >> PWR_BackupAccessCmd
- >> BKP_WriteBackupRegister
- >> BKP_ReadBackupRegister
- >> BKP_DeInit
- >> RTC_WaitForSynchro
- >> RCC_APB1PeriphClockCmd
[Called By]
RTC_Local_Init (Thumb, 178 bytes, Stack size 24 bytes, rtclocalmodule.o(i.RTC_Local_Init))
[Stack]
- Max Depth = 48
- Call Chain = RTC_Local_Init ⇒ RTC_NVIC_Config ⇒ NVIC_Init
[Calls]- >> RCC_GetFlagStatus
- >> RTC_WaitForLastTask
- >> RTC_SetPrescaler
- >> RTC_GetCounter
- >> RTC_ExitConfigMode
- >> RTC_EnterConfigMode
- >> RCC_RTCCLKConfig
- >> RCC_RTCCLKCmd
- >> PWR_BackupAccessCmd
- >> RTC_SetAlarm
- >> RTC_ITConfig
- >> RTC_ClearITPendingBit
- >> EXTI_ClearITPendingBit
- >> RTC_NVIC_Config
- >> RTC_WaitForSynchro
- >> RCC_APB1PeriphClockCmd
- >> EXTI_Init
[Called By]
RTC_Set (Thumb, 184 bytes, Stack size 40 bytes, rtc.o(i.RTC_Set))
[Stack]
- Max Depth = 44
- Call Chain = RTC_Set ⇒ RTC_SetCounter
[Calls]- >> RTC_WaitForLastTask
- >> RTC_SetCounter
- >> PWR_BackupAccessCmd
- >> Is_Leap_Year
- >> RCC_APB1PeriphClockCmd
[Called By]
RTC_SetAlarm (Thumb, 24 bytes, Stack size 4 bytes, stm32f10x_rtc.o(i.RTC_SetAlarm))
[Stack]
- Max Depth = 4
- Call Chain = RTC_SetAlarm
[Calls]- >> RTC_ExitConfigMode
- >> RTC_EnterConfigMode
[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_SetPrescaler (Thumb, 26 bytes, Stack size 4 bytes, stm32f10x_rtc.o(i.RTC_SetPrescaler))
[Stack]
- Max Depth = 4
- Call Chain = RTC_SetPrescaler
[Calls]- >> RTC_ExitConfigMode
- >> RTC_EnterConfigMode
[Called By]- >> RTC_Init
- >> RTC_Local_Init
RTC_WaitForLastTask (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_rtc.o(i.RTC_WaitForLastTask))
[Called By]
- >> RTC_Set
- >> RTC_Init
- >> RTC_Local_Init
RTC_WaitForSynchro (Thumb, 30 bytes, Stack size 0 bytes, stm32f10x_rtc.o(i.RTC_WaitForSynchro))
[Called By]
- >> RWWorkMode2
- >> RTC_Init
- >> RTC_Local_Init
RampGen (Thumb, 34 bytes, Stack size 8 bytes, adcsample.o(i.RampGen))
[Stack]
- Max Depth = 8
- Call Chain = RampGen
[Called By]
ReadDataFromFlash (Thumb, 332 bytes, Stack size 24 bytes, w25qxx.o(i.ReadDataFromFlash))
[Stack]
- Max Depth = 64
- Call Chain = ReadDataFromFlash ⇒ W25QXX_Read ⇒ SPI2_ReadWriteByte
[Calls]
[Called By]
SPI1Init (Thumb, 98 bytes, Stack size 24 bytes, anglesensorhal.o(i.SPI1Init))
[Stack]
- Max Depth = 32
- Call Chain = SPI1Init ⇒ SPI_Init
[Calls]- >> SPI_Init
- >> SPI_Cmd
- >> SPI_CalculateCRC
- >> RCC_APB2PeriphClockCmd
[Called By]
SPI2Init (Thumb, 96 bytes, Stack size 24 bytes, w25qxx.o(i.SPI2Init))
[Stack]
- Max Depth = 32
- Call Chain = SPI2Init ⇒ SPI_Init
[Calls]- >> SPI_Init
- >> SPI_Cmd
- >> SPI_CalculateCRC
- >> RCC_APB1PeriphClockCmd
[Called By]
SPI2_ReadWriteByte (Thumb, 78 bytes, Stack size 16 bytes, w25qxx.o(i.SPI2_ReadWriteByte))
[Stack]
- Max Depth = 16
- Call Chain = SPI2_ReadWriteByte
[Calls]- >> SPI_I2S_GetFlagStatus
- >> SPI_I2S_SendData
- >> SPI_I2S_ReceiveData
[Called By]- >> W25QXX_Write_Page
- >> W25QXX_Write_Enable
- >> W25QXX_ReadSR
- >> W25QXX_ReadID
- >> W25QXX_Read
- >> W25QXX_Erase_Sector
SPI_CalculateCRC (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_spi.o(i.SPI_CalculateCRC))
[Called By]
SPI_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_spi.o(i.SPI_Cmd))
[Called By]
- >> SPI1Init
- >> WriteRegister
- >> ReadRegister
- >> W25QXX_Write_Page
- >> W25QXX_ReadID
- >> W25QXX_Read
- >> W25QXX_Erase_Sector
- >> SPI2Init
SPI_I2S_GetFlagStatus (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_spi.o(i.SPI_I2S_GetFlagStatus))
[Called By]
- >> WriteRegister
- >> ReadRegister
- >> SPI2_ReadWriteByte
SPI_I2S_ReceiveData (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_spi.o(i.SPI_I2S_ReceiveData))
[Called By]
SPI_I2S_SendData (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_spi.o(i.SPI_I2S_SendData))
[Called By]
SPI_Init (Thumb, 60 bytes, Stack size 8 bytes, stm32f10x_spi.o(i.SPI_Init))
[Stack]
- Max Depth = 8
- Call Chain = SPI_Init
[Called By]
SampleCurr (Thumb, 262 bytes, Stack size 32 bytes, adcsample.o(i.SampleCurr))
[Stack]
- Max Depth = 48
- Call Chain = SampleCurr ⇒ __aeabi_f2iz
[Calls]- >> ADC_GetInjectedConversionValue
- >> ADC_GetFlagStatus
- >> ADC_ClearFlag
- >> _IQsub
- >> _IQmpy
- >> RampGen
- >> QueueIn
- >> __aeabi_i2f
- >> __aeabi_f2iz
[Called By]
SystemInit (Thumb, 230 bytes, Stack size 8 bytes, system_stm32f10x.o(i.SystemInit))
[Stack]
- Max Depth = 28
- Call Chain = SystemInit ⇒ SetSysClock ⇒ SetSysClockTo72
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f10x_hd.o(.text)
SystemUpdate (Thumb, 242 bytes, Stack size 16 bytes, flashstoragehal.o(i.SystemUpdate))
[Stack]
- Max Depth = 52 + Unknown Stack Size
- Call Chain = SystemUpdate ⇒ WriteNewSystemToFlash ⇒ FLASH_ProgramHalfWord ⇒ FLASH_WaitForLastOperation
[Calls]- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
- >> WriteNewSystemToFlash
- >> WriteIAPFlagToFlash
- >> EraseNewSystemFlash
[Called By]
TIM4_IRQHandler (Thumb, 244 bytes, Stack size 16 bytes, motorcontrol.o(i.TIM4_IRQHandler))
[Stack]
- Max Depth = 64
- Call Chain = TIM4_IRQHandler ⇒ SampleCurr ⇒ __aeabi_f2iz
[Calls]- >> TIM_SetCompare4
- >> TIM_GetITStatus
- >> TIM_ClearITPendingBit
- >> SampleCurr
- >> set_pid_target
- >> curr_pid_realize
- >> MotorAllStop
- >> __aeabi_cfrcmple
- >> __aeabi_fmul
- >> __aeabi_cfcmple
- >> __aeabi_f2uiz
- >> __aeabi_fdiv
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
TIM_ARRPreloadConfig (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_ARRPreloadConfig))
[Called By]
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]- >> TimerStop
- >> TimerStart
TIM_ClearITPendingBit (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_ClearITPendingBit))
[Called By]
- >> TIM4_IRQHandler
- >> TimerStop
- >> TIM4Init
TIM_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_Cmd))
[Called By]
- >> TimerStop
- >> TimerStart
- >> TIM4Init
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]
TIM_ITConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_ITConfig))
[Called By]
TIM_OC4Init (Thumb, 114 bytes, Stack size 16 bytes, stm32f10x_tim.o(i.TIM_OC4Init))
[Stack]
- Max Depth = 16
- Call Chain = TIM_OC4Init
[Called By]
TIM_OC4PreloadConfig (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_OC4PreloadConfig))
[Called By]
TIM_SelectOutputTrigger (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_SelectOutputTrigger))
[Called By]
TIM_SetCompare4 (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_SetCompare4))
[Called By]
TIM_TimeBaseInit (Thumb, 122 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_TimeBaseInit))
[Called By]
TMPSensorInit (Thumb, 34 bytes, Stack size 8 bytes, tmpsensor.o(i.TMPSensorInit))
[Stack]
- Max Depth = 64
- Call Chain = TMPSensorInit ⇒ TMP75Init ⇒ IICWriteByte ⇒ IICSendOneByte
[Calls]
[Called By]
UART5Init (Thumb, 102 bytes, Stack size 24 bytes, modbusframehal.o(i.UART5Init))
[Stack]
- Max Depth = 92
- Call Chain = UART5Init ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> USART_Init
- >> USART_ITConfig
- >> USART_Cmd
- >> USART_ClearITPendingBit
- >> RCC_APB1PeriphClockCmd
[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)
USART1Init (Thumb, 206 bytes, Stack size 64 bytes, modbusframehal.o(i.USART1Init))
[Stack]
- Max Depth = 132
- Call Chain = USART1Init ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> USART_Init
- >> USART_ITConfig
- >> USART_DMACmd
- >> USART_Cmd
- >> USART_ClearITPendingBit
- >> RCC_AHBPeriphClockCmd
- >> DMA_Init
- >> DMA_ITConfig
- >> DMA_Cmd
- >> RCC_APB2PeriphClockCmd
[Called By]
USART1_IRQHandler (Thumb, 196 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
- >> USART1Init
- >> UART5_IRQHandler
- >> UART5Init
USART_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_Cmd))
[Called By]
- >> USART1Init
- >> UART5Init
USART_DMACmd (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_DMACmd))
[Called By]
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
USART_ITConfig (Thumb, 74 bytes, Stack size 20 bytes, stm32f10x_usart.o(i.USART_ITConfig))
[Stack]
- Max Depth = 20
- Call Chain = USART_ITConfig
[Called By]- >> USART1Init
- >> UART5Init
USART_Init (Thumb, 210 bytes, Stack size 56 bytes, stm32f10x_usart.o(i.USART_Init))
[Stack]
- Max Depth = 68
- Call Chain = USART_Init ⇒ RCC_GetClocksFreq
[Calls]
[Called By]- >> USART1Init
- >> UART5Init
USART_SendData (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_SendData))
[Called By]
W25QXX_Erase_Sector (Thumb, 84 bytes, Stack size 8 bytes, w25qxx.o(i.W25QXX_Erase_Sector))
[Stack]
- Max Depth = 40
- Call Chain = W25QXX_Erase_Sector ⇒ W25QXX_Wait_Busy ⇒ W25QXX_ReadSR ⇒ SPI2_ReadWriteByte
[Calls]- >> SPI_Cmd
- >> W25QXX_Write_Enable
- >> W25QXX_Wait_Busy
- >> SPI2_ReadWriteByte
- >> GPIO_SetBits
- >> GPIO_ResetBits
[Called By]
W25QXX_Init (Thumb, 22 bytes, Stack size 8 bytes, w25qxx.o(i.W25QXX_Init))
[Stack]
- Max Depth = 32
- Call Chain = W25QXX_Init ⇒ W25QXX_ReadID ⇒ SPI2_ReadWriteByte
[Calls]
[Called By]
W25QXX_Read (Thumb, 98 bytes, Stack size 24 bytes, w25qxx.o(i.W25QXX_Read))
[Stack]
- Max Depth = 40
- Call Chain = W25QXX_Read ⇒ SPI2_ReadWriteByte
[Calls]- >> SPI_Cmd
- >> SPI2_ReadWriteByte
- >> GPIO_SetBits
- >> GPIO_ResetBits
[Called By]- >> ReadDataFromFlash
- >> W25QXX_Write
W25QXX_ReadID (Thumb, 86 bytes, Stack size 8 bytes, w25qxx.o(i.W25QXX_ReadID))
[Stack]
- Max Depth = 24
- Call Chain = W25QXX_ReadID ⇒ SPI2_ReadWriteByte
[Calls]- >> SPI_Cmd
- >> SPI2_ReadWriteByte
- >> GPIO_SetBits
- >> GPIO_ResetBits
[Called By]
W25QXX_ReadSR (Thumb, 42 bytes, Stack size 8 bytes, w25qxx.o(i.W25QXX_ReadSR))
[Stack]
- Max Depth = 24
- Call Chain = W25QXX_ReadSR ⇒ SPI2_ReadWriteByte
[Calls]- >> SPI2_ReadWriteByte
- >> GPIO_SetBits
- >> GPIO_ResetBits
[Called By]
W25QXX_Wait_Busy (Thumb, 18 bytes, Stack size 8 bytes, w25qxx.o(i.W25QXX_Wait_Busy))
[Stack]
- Max Depth = 32
- Call Chain = W25QXX_Wait_Busy ⇒ W25QXX_ReadSR ⇒ SPI2_ReadWriteByte
[Calls]
[Called By]- >> W25QXX_Write_Page
- >> W25QXX_Erase_Sector
W25QXX_Write (Thumb, 180 bytes, Stack size 40 bytes, w25qxx.o(i.W25QXX_Write))
[Stack]
- Max Depth = 120
- Call Chain = W25QXX_Write ⇒ W25QXX_Write_NoCheck ⇒ W25QXX_Write_Page ⇒ W25QXX_Wait_Busy ⇒ W25QXX_ReadSR ⇒ SPI2_ReadWriteByte
[Calls]- >> W25QXX_Write_NoCheck
- >> W25QXX_Read
- >> W25QXX_Erase_Sector
[Called By]
W25QXX_Write_Enable (Thumb, 30 bytes, Stack size 8 bytes, w25qxx.o(i.W25QXX_Write_Enable))
[Stack]
- Max Depth = 24
- Call Chain = W25QXX_Write_Enable ⇒ SPI2_ReadWriteByte
[Calls]- >> SPI2_ReadWriteByte
- >> GPIO_SetBits
- >> GPIO_ResetBits
[Called By]- >> W25QXX_Write_Page
- >> W25QXX_Erase_Sector
W25QXX_Write_NoCheck (Thumb, 70 bytes, Stack size 24 bytes, w25qxx.o(i.W25QXX_Write_NoCheck))
[Stack]
- Max Depth = 80
- Call Chain = W25QXX_Write_NoCheck ⇒ W25QXX_Write_Page ⇒ W25QXX_Wait_Busy ⇒ W25QXX_ReadSR ⇒ SPI2_ReadWriteByte
[Calls]
[Called By]
W25QXX_Write_Page (Thumb, 104 bytes, Stack size 24 bytes, w25qxx.o(i.W25QXX_Write_Page))
[Stack]
- Max Depth = 56
- Call Chain = W25QXX_Write_Page ⇒ W25QXX_Wait_Busy ⇒ W25QXX_ReadSR ⇒ SPI2_ReadWriteByte
[Calls]- >> SPI_Cmd
- >> W25QXX_Write_Enable
- >> W25QXX_Wait_Busy
- >> SPI2_ReadWriteByte
- >> GPIO_SetBits
- >> GPIO_ResetBits
[Called By]
WorkModeInit (Thumb, 14 bytes, Stack size 0 bytes, workmodemanager.o(i.WorkModeInit))
[Called By]
WorkModeMg (Thumb, 24 bytes, Stack size 8 bytes, workmodemanager.o(i.WorkModeMg))
[Stack]
- Max Depth = 8
- Call Chain = WorkModeMg
[Called By]
WriteDataToFlash (Thumb, 186 bytes, Stack size 24 bytes, w25qxx.o(i.WriteDataToFlash))
[Stack]
- Max Depth = 144
- Call Chain = WriteDataToFlash ⇒ W25QXX_Write ⇒ W25QXX_Write_NoCheck ⇒ W25QXX_Write_Page ⇒ W25QXX_Wait_Busy ⇒ W25QXX_ReadSR ⇒ SPI2_ReadWriteByte
[Calls]
[Called By]- >> ParameterSave
- >> LogWarning
- >> LogReset
- >> LogOperation
WriteIAPFlagToFlash (Thumb, 60 bytes, Stack size 8 bytes, flashstoragehal.o(i.WriteIAPFlagToFlash))
[Stack]
- Max Depth = 32
- Call Chain = WriteIAPFlagToFlash ⇒ FLASH_ProgramWord ⇒ FLASH_WaitForLastOperation
[Calls]- >> FLASH_Unlock
- >> FLASH_ProgramWord
- >> FLASH_ProgramHalfWord
- >> FLASH_Lock
- >> FLASH_GetStatus
- >> FLASH_ClearFlag
[Called By]
WriteNewSystemToFlash (Thumb, 64 bytes, Stack size 16 bytes, flashstoragehal.o(i.WriteNewSystemToFlash))
[Stack]
- Max Depth = 36
- Call Chain = WriteNewSystemToFlash ⇒ FLASH_ProgramHalfWord ⇒ FLASH_WaitForLastOperation
[Calls]- >> FLASH_Unlock
- >> FLASH_ProgramHalfWord
- >> FLASH_Lock
- >> FLASH_GetStatus
- >> FLASH_ClearFlag
[Called By]
_IQmpy (Thumb, 22 bytes, Stack size 12 bytes, adcsample.o(i._IQmpy))
[Stack]
- Max Depth = 12
- Call Chain = _IQmpy
[Called By]
_IQsub (Thumb, 14 bytes, Stack size 0 bytes, adcsample.o(i._IQsub))
[Called By]
__ARM_fpclassifyf (Thumb, 38 bytes, Stack size 0 bytes, fpclassifyf.o(i.__ARM_fpclassifyf))
[Called By]
__mathlib_flt_infnan (Thumb, 6 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_infnan))
[Calls]
[Called By]
__mathlib_flt_infnan2 (Thumb, 4 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_infnan2))
[Stack]
- Max Depth = 16
- Call Chain = __mathlib_flt_infnan2 ⇒ __aeabi_fadd
[Calls]
[Called By]
__mathlib_flt_invalid (Thumb, 8 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_invalid))
[Stack]
- Max Depth = 16
- Call Chain = __mathlib_flt_invalid ⇒ __aeabi_fdiv
[Calls]
[Called By]
__mathlib_flt_underflow (Thumb, 10 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_underflow))
[Calls]
[Called By]
__mathlib_rredf2 (Thumb, 344 bytes, Stack size 32 bytes, rredf.o(i.__mathlib_rredf2))
[Stack]
- Max Depth = 48
- Call Chain = __mathlib_rredf2 ⇒ __aeabi_fmul
[Calls]- >> __ARM_scalbnf
- >> __aeabi_fmul
- >> __aeabi_ui2f
- >> __aeabi_i2f
- >> __aeabi_fsub
- >> __aeabi_frsub
- >> __aeabi_fadd
[Called By]
acosf (Thumb, 242 bytes, Stack size 24 bytes, acosf.o(i.acosf))
[Stack]
- Max Depth = 72
- Call Chain = acosf ⇒ sqrtf ⇒ _fsqrt ⇒ __fpl_fnaninf
[Calls]- >> sqrtf
- >> __mathlib_flt_invalid
- >> __mathlib_flt_infnan
- >> __ARM_scalbnf
- >> __set_errno
- >> __aeabi_fmul
- >> __aeabi_fsub
- >> __aeabi_frsub
- >> __aeabi_fadd
[Called By]- >> CalcSolarZenithAngleAndAzimuthAngle
asinf (Thumb, 254 bytes, Stack size 24 bytes, asinf.o(i.asinf))
[Stack]
- Max Depth = 72
- Call Chain = asinf ⇒ sqrtf ⇒ _fsqrt ⇒ __fpl_fnaninf
[Calls]- >> sqrtf
- >> __mathlib_flt_underflow
- >> __mathlib_flt_invalid
- >> __mathlib_flt_infnan
- >> __ARM_fpclassifyf
- >> __ARM_scalbnf
- >> __set_errno
- >> __aeabi_fmul
- >> __aeabi_frsub
- >> __aeabi_fadd
[Called By]- >> GetAstronomicalTargetAngle
- >> CalcSolarZenithAngleAndAzimuthAngle
atan2f (Thumb, 528 bytes, Stack size 32 bytes, atan2f.o(i.atan2f))
[Stack]
- Max Depth = 48
- Call Chain = atan2f ⇒ __mathlib_flt_infnan2 ⇒ __aeabi_fadd
[Calls]- >> __mathlib_flt_underflow
- >> __mathlib_flt_infnan2
- >> __ARM_fpclassifyf
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __aeabi_fsub
- >> __aeabi_frsub
- >> __aeabi_fadd
[Called By]- >> GetAstronomicalTargetAngle
- >> CalcAngle
bkp_init_code (Thumb, 10 bytes, Stack size 8 bytes, bsp.o(i.bkp_init_code))
[Stack]
- Max Depth = 24
- Call Chain = bkp_init_code ⇒ BKPInit ⇒ BKP_WriteBackupRegister
[Calls]
[Address Reference Count : 1]
cosf (Thumb, 328 bytes, Stack size 32 bytes, cosf.o(i.cosf))
[Stack]
- Max Depth = 80
- Call Chain = cosf ⇒ __mathlib_rredf2 ⇒ __aeabi_fmul
[Calls]- >> __mathlib_rredf2
- >> __mathlib_flt_invalid
- >> __mathlib_flt_infnan
- >> _frnd
- >> __set_errno
- >> __aeabi_fmul
- >> __aeabi_f2iz
- >> __aeabi_fsub
- >> __aeabi_frsub
- >> __aeabi_fadd
[Called By]- >> GetAstronomicalTargetAngle
- >> CalcSolarZenithAngleAndAzimuthAngle
curr_pid_realize (Thumb, 150 bytes, Stack size 32 bytes, pid.o(i.curr_pid_realize))
[Stack]
- Max Depth = 48
- Call Chain = curr_pid_realize ⇒ __aeabi_fmul
[Calls]- >> __aeabi_cfrcmple
- >> __aeabi_fmul
- >> __aeabi_cfcmple
- >> __aeabi_fsub
- >> __aeabi_fadd
[Called By]
delay_ms (Thumb, 32 bytes, Stack size 0 bytes, delay.o(i.delay_ms))
[Called By]
gpio_init_code (Thumb, 8 bytes, Stack size 8 bytes, bsp.o(i.gpio_init_code))
[Stack]
- Max Depth = 40
- Call Chain = gpio_init_code ⇒ My_GPIO_Init ⇒ GPIO_Init
[Calls]
[Address Reference Count : 1]
main (Thumb, 42 bytes, Stack size 8 bytes, main.o(i.main))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = main ⇒ Init_UCOS3 ⇒ OSInit ⇒ OS_TickTaskInit ⇒ OSTaskCreate ⇒ OSSched ⇒ OS_PrioGetHighest
[Calls]- >> delay_ms
- >> Init_Para
- >> Init_NVIC
- >> Init_Mcu
- >> Init_IWDG
- >> Init_Hardware
- >> Init_Bsp
- >> Init_UCOS3
[Called By]
myln (Thumb, 214 bytes, Stack size 72 bytes, calculate.o(i.myln))
[Stack]
- Max Depth = 104
- Call Chain = myln ⇒ __aeabi_dmul
[Calls]- >> __aeabi_dmul
- >> __aeabi_i2d
- >> __aeabi_ddiv
- >> __aeabi_dsub
- >> __aeabi_dadd
[Called By]- >> Get_Kelvin_Temperature
rint (Thumb, 4 bytes, Stack size 0 bytes, rint.o(i.rint))
[Stack]
- Max Depth = 32
- Call Chain = rint ⇒ _drnd ⇒ __fpl_dnaninf
[Calls]
[Called By]
rtc_init_code (Thumb, 8 bytes, Stack size 8 bytes, bsp.o(i.rtc_init_code))
[Stack]
- Max Depth = 76
- Call Chain = rtc_init_code ⇒ RTC_Init ⇒ RTC_Set ⇒ RTC_SetCounter
[Calls]
[Address Reference Count : 1]
set_pid_target (Thumb, 4 bytes, Stack size 0 bytes, pid.o(i.set_pid_target))
[Called By]
- >> MotorTurnWest
- >> MotorTurnEast
- >> TIM4_IRQHandler
sinf (Thumb, 338 bytes, Stack size 32 bytes, sinf.o(i.sinf))
[Stack]
- Max Depth = 80
- Call Chain = sinf ⇒ __mathlib_rredf2 ⇒ __aeabi_fmul
[Calls]- >> __mathlib_rredf2
- >> __mathlib_flt_underflow
- >> __mathlib_flt_invalid
- >> __mathlib_flt_infnan
- >> __ARM_fpclassifyf
- >> _frnd
- >> __set_errno
- >> __aeabi_fmul
- >> __aeabi_f2iz
- >> __aeabi_fsub
- >> __aeabi_frsub
- >> __aeabi_fadd
[Called By]- >> GetAstronomicalTargetAngle
- >> CalcSolarZenithAngleAndAzimuthAngle
spi_init_code (Thumb, 14 bytes, Stack size 8 bytes, bsp.o(i.spi_init_code))
[Stack]
- Max Depth = 40
- Call Chain = spi_init_code ⇒ SPI1Init ⇒ SPI_Init
[Calls]
[Address Reference Count : 1]
sqrtf (Thumb, 44 bytes, Stack size 16 bytes, sqrtf.o(i.sqrtf))
[Stack]
- Max Depth = 48
- Call Chain = sqrtf ⇒ _fsqrt ⇒ __fpl_fnaninf
[Calls]
[Called By]
tanf (Thumb, 314 bytes, Stack size 32 bytes, tanf.o(i.tanf))
[Stack]
- Max Depth = 80
- Call Chain = tanf ⇒ __mathlib_rredf2 ⇒ __aeabi_fmul
[Calls]- >> __mathlib_rredf2
- >> __mathlib_flt_underflow
- >> __mathlib_flt_invalid
- >> __mathlib_flt_infnan
- >> __ARM_fpclassifyf
- >> _frnd
- >> __set_errno
- >> __aeabi_fmul
- >> __aeabi_f2iz
- >> __aeabi_fdiv
- >> __aeabi_fsub
- >> __aeabi_frsub
- >> __aeabi_fadd
[Called By]- >> GetAstronomicalTargetAngle
- >> CalcSolarZenithAngleAndAzimuthAngle
uart_init_code (Thumb, 14 bytes, Stack size 8 bytes, bsp.o(i.uart_init_code))
[Stack]
- Max Depth = 140
- Call Chain = uart_init_code ⇒ USART1Init ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> USART1Init
- >> UART5Init
[Address Reference Count : 1]
__aeabi_d2f (Thumb, 0 bytes, Stack size 32 bytes, d2f.o(x$fpl$d2f))
[Stack]
- Max Depth = 32
- Call Chain = __aeabi_d2f
[Called By]- >> RWPostSpacing2
- >> GetAstronomicalTargetAngle
- >> CalcSolarZenithAngleAndAzimuthAngle
- >> Get_Kelvin_Temperature
- >> CalcAngle
- >> RWLongitude_HW4
- >> RWLatitude_HW5
- >> RTargetAngle_HW17
- >> Mod
- >> GetBatteryTemp
_d2f (Thumb, 98 bytes, Stack size 32 bytes, d2f.o(x$fpl$d2f), UNUSED)
[Calls]
- >> __fpl_fretinf
- >> __fpl_dnaninf
__aeabi_dadd (Thumb, 0 bytes, Stack size 16 bytes, daddsub_clz.o(x$fpl$dadd))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_dadd
[Called By]- >> GetAstronomicalTargetAngle
- >> CalcSolarZenithAngleAndAzimuthAngle
- >> CalcAngle
- >> RTargetAngle_HW17
- >> Mod
- >> GetBatteryTemp
- >> myln
_dadd (Thumb, 332 bytes, Stack size 16 bytes, daddsub_clz.o(x$fpl$dadd), UNUSED)
[Calls]
- >> __fpl_dretinf
- >> __fpl_dnaninf
- >> _dsub1
__fpl_dcmp_Inf (Thumb, 24 bytes, Stack size 0 bytes, dcmpi.o(x$fpl$dcmpinf), UNUSED)
[Called By]
__aeabi_ddiv (Thumb, 0 bytes, Stack size 32 bytes, ddiv.o(x$fpl$ddiv))
[Stack]
- Max Depth = 32
- Call Chain = __aeabi_ddiv
[Called By]- >> GetAstronomicalTargetAngle
- >> CalcSolarZenithAngleAndAzimuthAngle
- >> Get_Kelvin_Temperature
- >> RWLongitude_HW4
- >> RWLatitude_HW5
- >> RTargetAngle_HW17
- >> myln
_ddiv (Thumb, 552 bytes, Stack size 32 bytes, ddiv.o(x$fpl$ddiv), UNUSED)
[Calls]
- >> __fpl_dretinf
- >> __fpl_dnaninf
__aeabi_cdcmpeq (Thumb, 0 bytes, Stack size 32 bytes, deqf.o(x$fpl$deqf))
[Stack]
- Max Depth = 32
- Call Chain = __aeabi_cdcmpeq
[Called By]
_dcmpeq (Thumb, 120 bytes, Stack size 32 bytes, deqf.o(x$fpl$deqf), UNUSED)
[Calls]
- >> __fpl_dnaninf
- >> __fpl_dcmp_Inf
__aeabi_d2iz (Thumb, 0 bytes, Stack size 32 bytes, dfix.o(x$fpl$dfix))
[Stack]
- Max Depth = 32
- Call Chain = __aeabi_d2iz
[Called By]
_dfix (Thumb, 94 bytes, Stack size 32 bytes, dfix.o(x$fpl$dfix), UNUSED)
[Calls]
__aeabi_i2d (Thumb, 0 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt))
[Called By]
- >> CalcSolarZenithAngleAndAzimuthAngle
- >> Mod
- >> myln
_dflt (Thumb, 46 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt), UNUSED)
__aeabi_ui2d (Thumb, 0 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dfltu))
[Called By]
_dfltu (Thumb, 38 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dfltu), UNUSED)
__aeabi_cdcmple (Thumb, 0 bytes, Stack size 32 bytes, dleqf.o(x$fpl$dleqf))
[Stack]
- Max Depth = 32
- Call Chain = __aeabi_cdcmple
[Called By]- >> RWWSoftLimitAngle2
- >> RWTimeZone2
- >> RWPostSpacing2
- >> RWPVModuleWidth2
- >> RWLongitude2
- >> RWLatitude2
- >> RWEWTracingAccuracy2
- >> RWESoftLimitAngle2
- >> RWBackAngle
- >> GetAstronomicalTargetAngle
- >> CalcSolarZenithAngleAndAzimuthAngle
_dcmple (Thumb, 120 bytes, Stack size 32 bytes, dleqf.o(x$fpl$dleqf), UNUSED)
[Calls]
- >> __fpl_dnaninf
- >> __fpl_dcmp_Inf
__fpl_dcmple_InfNaN (Thumb, 0 bytes, Stack size unknown bytes, dleqf.o(x$fpl$dleqf), UNUSED)
[Called By]
__aeabi_dmul (Thumb, 0 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul))
[Stack]
- Max Depth = 32
- Call Chain = __aeabi_dmul
[Called By]- >> GetAstronomicalTargetAngle
- >> CalcSolarZenithAngleAndAzimuthAngle
- >> CalcAngle
- >> GetBatteryTemp
- >> myln
_dmul (Thumb, 332 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul), UNUSED)
[Calls]
- >> __fpl_dretinf
- >> __fpl_dnaninf
__fpl_dnaninf (Thumb, 156 bytes, Stack size 16 bytes, dnaninf.o(x$fpl$dnaninf))
[Stack]
- Max Depth = 16
- Call Chain = __fpl_dnaninf
[Called By]
__fpl_dretinf (Thumb, 12 bytes, Stack size 0 bytes, dretinf.o(x$fpl$dretinf), UNUSED)
[Called By]
__aeabi_cdrcmple (Thumb, 0 bytes, Stack size 16 bytes, drleqf.o(x$fpl$drleqf))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_cdrcmple
[Called By]- >> RWWSoftLimitAngle2
- >> RWTimeZone2
- >> RWPVModuleWidth2
- >> RWLongitude2
- >> RWLatitude2
- >> RWEWTracingAccuracy2
- >> RWESoftLimitAngle2
- >> RWBackAngle
- >> GetAstronomicalTargetAngle
- >> CalcSolarZenithAngleAndAzimuthAngle
_drcmple (Thumb, 108 bytes, Stack size 16 bytes, drleqf.o(x$fpl$drleqf), UNUSED)
[Calls]
_drnd (Thumb, 180 bytes, Stack size 16 bytes, drnd.o(x$fpl$drnd))
[Stack]
- Max Depth = 32
- Call Chain = _drnd ⇒ __fpl_dnaninf
[Calls]
[Called By]
__aeabi_drsub (Thumb, 0 bytes, Stack size 8 bytes, daddsub_clz.o(x$fpl$drsb))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_drsub
[Called By]- >> CalcSolarZenithAngleAndAzimuthAngle
- >> Get_Kelvin_Temperature
_drsb (Thumb, 22 bytes, Stack size 8 bytes, daddsub_clz.o(x$fpl$drsb), UNUSED)
[Calls]
__aeabi_dsub (Thumb, 0 bytes, Stack size 32 bytes, daddsub_clz.o(x$fpl$dsub))
[Stack]
- Max Depth = 32
- Call Chain = __aeabi_dsub
[Called By]- >> RWPostSpacing2
- >> GetAstronomicalTargetAngle
- >> CalcSolarZenithAngleAndAzimuthAngle
- >> Get_Kelvin_Temperature
- >> Mod
- >> myln
_dsub (Thumb, 464 bytes, Stack size 32 bytes, daddsub_clz.o(x$fpl$dsub), UNUSED)
[Calls]
- >> __fpl_dnaninf
- >> _dadd1
__aeabi_f2d (Thumb, 0 bytes, Stack size 16 bytes, f2d.o(x$fpl$f2d))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_f2d
[Called By]- >> RWWSoftLimitAngle2
- >> RWTimeZone2
- >> RWPostSpacing2
- >> RWPVModuleWidth2
- >> RWLongitude2
- >> RWLatitude2
- >> RWEWTracingAccuracy2
- >> RWESoftLimitAngle2
- >> GetAstronomicalTargetAngle
- >> CalcSolarZenithAngleAndAzimuthAngle
- >> Get_Kelvin_Temperature
- >> CalcAngle
- >> RWLongitude_HW4
- >> RWLatitude_HW5
- >> RTargetAngle_HW17
- >> Mod
- >> GetBatteryTemp
_f2d (Thumb, 86 bytes, Stack size 16 bytes, f2d.o(x$fpl$f2d), UNUSED)
[Calls]
- >> __fpl_fnaninf
- >> __fpl_dretinf
__aeabi_fadd (Thumb, 0 bytes, Stack size 16 bytes, faddsub_clz.o(x$fpl$fadd))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_fadd
[Called By]- >> RTCTime
- >> RTC_Get
- >> PowerMangement
- >> GetPVBuckerVoltage
- >> GetBatteryTemperature
- >> GetAstronomicalTargetAngle
- >> GetAngle
- >> DetectSoftLimit
- >> CalcSolarZenithAngleAndAzimuthAngle
- >> LSM6DS3Init
- >> curr_pid_realize
- >> GetBatteryTemp
- >> ManualMode
- >> CleanMode
- >> AutoTrackMode
- >> AutoSnowMode
- >> AutoRainMode
- >> AutoFloodMode
- >> AutoAIMode
- >> AngleCalibrationMode
- >> __mathlib_rredf2
- >> __mathlib_flt_infnan2
- >> tanf
- >> sinf
- >> cosf
- >> atan2f
- >> asinf
- >> acosf
- >> KalmanFilter
_fadd (Thumb, 196 bytes, Stack size 16 bytes, faddsub_clz.o(x$fpl$fadd), UNUSED)
[Calls]
- >> __fpl_fretinf
- >> __fpl_fnaninf
- >> _fsub1
__fpl_fcheck_NaN1 (Thumb, 6 bytes, Stack size 0 bytes, fcheck1.o(x$fpl$fcheck1))
[Calls]
[Called By]
__fpl_fcmp_Inf (Thumb, 24 bytes, Stack size 0 bytes, fcmpi.o(x$fpl$fcmpinf), UNUSED)
[Called By]
__aeabi_fdiv (Thumb, 0 bytes, Stack size 16 bytes, fdiv.o(x$fpl$fdiv))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_fdiv
[Called By]- >> MotorAngleControl
- >> RWTerrainSlopeEvening
- >> RTC_Get
- >> GetPVBuckerVoltage
- >> GetMotorCurrent
- >> GetBatteryTemperature
- >> GetAstronomicalTargetAngle
- >> DetectOverCurrent
- >> CalcSolarZenithAngleAndAzimuthAngle
- >> Get_Kelvin_Temperature
- >> TIM4_IRQHandler
- >> LSM6DS3Init
- >> Mod
- >> GetBatteryVoltage
- >> GetBatteryTemp
- >> GetBatteryCurrent
- >> GetBatteryInfo
- >> __mathlib_flt_invalid
- >> tanf
- >> atan2f
- >> KalmanFilter
_fdiv (Thumb, 384 bytes, Stack size 16 bytes, fdiv.o(x$fpl$fdiv), UNUSED)
[Calls]
- >> __fpl_fretinf
- >> __fpl_fnaninf
__aeabi_f2iz (Thumb, 0 bytes, Stack size 16 bytes, ffix.o(x$fpl$ffix))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_f2iz
[Called By]- >> RWTerrainSlopeEvening
- >> RMotorCurrent
- >> RBatSOCTemp
- >> RBatCurrent
- >> SampleCurr
- >> RWLongitude_HW4
- >> RWLatitude_HW5
- >> RTargetAngle_HW17
- >> RRealAngle_HW23
- >> Mod
- >> tanf
- >> sinf
- >> cosf
_ffix (Thumb, 54 bytes, Stack size 16 bytes, ffix.o(x$fpl$ffix), UNUSED)
[Calls]
__aeabi_f2uiz (Thumb, 0 bytes, Stack size 16 bytes, ffixu.o(x$fpl$ffixu))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_f2uiz
[Called By]- >> RWWSoftLimitAngle2
- >> RWTimeZone2
- >> RWTerrainSlopeEvening
- >> RWTerrainSlope2
- >> RWProtectCurrent2
- >> RWPostSpacing2
- >> RWPVModuleWidth2
- >> RWLongitude2
- >> RWLatitude2
- >> RWEWTracingAccuracy2
- >> RWESoftLimitAngle2
- >> RWAIRemoteTarget
- >> RTargetAngle
- >> RRealAngle
- >> RPVBuckerVoltage
- >> RBatVoltage
- >> RBatSOCTemp
- >> LogWarning
- >> LogOperation_WorkModeChange
- >> LogOperation_ResetChange
- >> LogOperation_MotorStateChange
- >> TIM4_IRQHandler
- >> ChargerInit
_ffixu (Thumb, 62 bytes, Stack size 16 bytes, ffixu.o(x$fpl$ffixu), UNUSED)
[Calls]
__aeabi_i2f (Thumb, 0 bytes, Stack size 0 bytes, fflt_clz.o(x$fpl$fflt))
[Called By]
- >> RWTerrainSlopeEvening
- >> GetAngle
- >> CalcSolarZenithAngleAndAzimuthAngle
- >> SampleCurr
- >> LSM6DS3Init
- >> RWLongitude_HW4
- >> RWLatitude_HW5
- >> RTargetAngle_HW17
- >> Mod
- >> GetBatteryVoltage
- >> GetBatteryTemp
- >> GetBatteryCurrent
- >> AutoRainMode
- >> __mathlib_rredf2
_fflt (Thumb, 48 bytes, Stack size 0 bytes, fflt_clz.o(x$fpl$fflt), UNUSED)
__aeabi_ui2f (Thumb, 0 bytes, Stack size 0 bytes, fflt_clz.o(x$fpl$ffltu))
[Called By]
- >> RWAIRemoteTarget
- >> RTC_Get
- >> MotorTurnWest
- >> MotorTurnEast
- >> GetPVBuckerVoltage
- >> GetBatteryTemperature
- >> GetAstronomicalTargetAngle
- >> DetectOverCurrent
- >> LSM6DS3Init
- >> PID_Update
- >> GetBatteryInfo
- >> CleanMode
- >> AutoWindMode
- >> AutoBatSOCLowMode
- >> __mathlib_rredf2
_ffltu (Thumb, 38 bytes, Stack size 0 bytes, fflt_clz.o(x$fpl$ffltu), UNUSED)
__aeabi_cfcmple (Thumb, 0 bytes, Stack size 16 bytes, fleqf.o(x$fpl$fleqf))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_cfcmple
[Called By]- >> RTCTime
- >> MotorAngleControl
- >> RWTerrainSlope2
- >> RWProtectCurrent2
- >> PowerMangement
- >> GetAstronomicalTargetAngle
- >> DetectSoftLimit
- >> DetectOverCurrent
- >> DetectMotorReverseAngleNoChange
- >> CalcSolarZenithAngleAndAzimuthAngle
- >> TIM4_IRQHandler
- >> BatteryCharacterB7030
- >> curr_pid_realize
- >> GetBatteryTemp
- >> GetBatteryInfo
- >> CheckNTCContact
- >> ChargeCmd
- >> CleanMode
- >> AutoTrackMode
- >> AutoRainMode
- >> AutoFloodMode
- >> AutoAIMode
- >> AngleCalibrationMode
_fcmple (Thumb, 104 bytes, Stack size 16 bytes, fleqf.o(x$fpl$fleqf), UNUSED)
[Calls]
- >> __fpl_fnaninf
- >> __fpl_fcmp_Inf
__fpl_fcmple_InfNaN (Thumb, 0 bytes, Stack size unknown bytes, fleqf.o(x$fpl$fleqf), UNUSED)
[Called By]
__aeabi_fmul (Thumb, 0 bytes, Stack size 16 bytes, fmul.o(x$fpl$fmul))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_fmul
[Called By]- >> MotorAngleControl
- >> RWTerrainSlopeEvening
- >> RTargetAngle
- >> RRealAngle
- >> RPVBuckerVoltage
- >> RMotorCurrent
- >> RBatVoltage
- >> RBatSOCTemp
- >> RBatCurrent
- >> GetPVBuckerVoltage
- >> GetBatteryTemperature
- >> GetAstronomicalTargetAngle
- >> DetectOverCurrent
- >> CalcSolarZenithAngleAndAzimuthAngle
- >> TIM4_IRQHandler
- >> ChargerInit
- >> BatteryCharacterB7030
- >> CalcAngle
- >> curr_pid_realize
- >> RWLongitude_HW4
- >> RWLatitude_HW5
- >> RTargetAngle_HW17
- >> RRealAngle_HW23
- >> GetBatteryVoltage
- >> GetBatteryTemp
- >> GetBatteryCurrent
- >> __mathlib_rredf2
- >> tanf
- >> sinf
- >> cosf
- >> atan2f
- >> asinf
- >> acosf
- >> KalmanFilter
_fmul (Thumb, 258 bytes, Stack size 16 bytes, fmul.o(x$fpl$fmul), UNUSED)
[Calls]
- >> __fpl_fretinf
- >> __fpl_fnaninf
__fpl_fnaninf (Thumb, 140 bytes, Stack size 8 bytes, fnaninf.o(x$fpl$fnaninf))
[Stack]
- Max Depth = 8
- Call Chain = __fpl_fnaninf
[Called By]
__fpl_fretinf (Thumb, 10 bytes, Stack size 0 bytes, fretinf.o(x$fpl$fretinf), UNUSED)
[Called By]
__aeabi_cfrcmple (Thumb, 0 bytes, Stack size 0 bytes, frleqf.o(x$fpl$frleqf))
[Called By]
- >> RTCTime
- >> MotorAngleControl
- >> RWTerrainSlope2
- >> RWProtectCurrent2
- >> RWPostSpacing2
- >> PowerMangement
- >> GetAstronomicalTargetAngle
- >> DetectSoftLimit
- >> DetectOverCurrent
- >> DetectMotorReverseAngleNoChange
- >> CalcSolarZenithAngleAndAzimuthAngle
- >> TIM4_IRQHandler
- >> BatteryCharacterB7030
- >> curr_pid_realize
- >> Mod
- >> GetBatteryTemp
- >> GetBatteryInfo
- >> CheckNTCContact
- >> ChargeCmd
- >> CleanMode
- >> AutoTrackMode
- >> AutoSnowMode
- >> AutoRainMode
- >> AutoFloodMode
- >> AutoAIMode
- >> AngleCalibrationMode
_frcmple (Thumb, 98 bytes, Stack size 0 bytes, frleqf.o(x$fpl$frleqf), UNUSED)
[Calls]
_frnd (Thumb, 96 bytes, Stack size 8 bytes, frnd.o(x$fpl$frnd))
[Stack]
- Max Depth = 16
- Call Chain = _frnd ⇒ __fpl_fnaninf
[Calls]
[Called By]
__aeabi_frsub (Thumb, 0 bytes, Stack size 0 bytes, faddsub_clz.o(x$fpl$frsb))
[Called By]
- >> CalcSolarZenithAngleAndAzimuthAngle
- >> GetBatteryTemp
- >> __mathlib_rredf2
- >> tanf
- >> sinf
- >> cosf
- >> atan2f
- >> asinf
- >> acosf
- >> KalmanFilter
_frsb (Thumb, 20 bytes, Stack size 0 bytes, faddsub_clz.o(x$fpl$frsb), UNUSED)
[Calls]
_fsqrt (Thumb, 272 bytes, Stack size 24 bytes, fsqrt.o(x$fpl$fsqrt))
[Stack]
- Max Depth = 32
- Call Chain = _fsqrt ⇒ __fpl_fnaninf
[Calls]
[Called By]
__aeabi_fsub (Thumb, 0 bytes, Stack size 16 bytes, faddsub_clz.o(x$fpl$fsub))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_fsub
[Called By]- >> RTCTime
- >> MotorAngleControl
- >> PowerMangement
- >> GetBatteryTemperature
- >> GetAstronomicalTargetAngle
- >> GetAngle
- >> DetectSoftLimit
- >> DetectMotorReverseAngleNoChange
- >> CalcSolarZenithAngleAndAzimuthAngle
- >> ChargerInit
- >> BatteryCharacterB7030
- >> CalcAngle
- >> curr_pid_realize
- >> ManualMode
- >> CleanMode
- >> AutoTrackMode
- >> AutoSnowMode
- >> AutoRainMode
- >> AutoFloodMode
- >> AutoAIMode
- >> AngleCalibrationMode
- >> __mathlib_rredf2
- >> tanf
- >> sinf
- >> cosf
- >> atan2f
- >> acosf
- >> KalmanFilter
_fsub (Thumb, 234 bytes, Stack size 16 bytes, faddsub_clz.o(x$fpl$fsub), UNUSED)
[Calls]
- >> __fpl_fnaninf
- >> _fadd1
__fpl_return_NaN (Thumb, 100 bytes, Stack size 0 bytes, retnan.o(x$fpl$retnan))
[Calls]
[Called By]
__ARM_scalbnf (Thumb, 76 bytes, Stack size 0 bytes, scalbnf.o(x$fpl$scalbnf))
[Calls]
[Called By]- >> __mathlib_rredf2
- >> __mathlib_flt_underflow
- >> __mathlib_flt_infnan
- >> asinf
- >> acosf
__fpl_cmpreturn (Thumb, 48 bytes, Stack size 0 bytes, trapv.o(x$fpl$trapveneer))
[Called By]
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]
CPU_IntDisMeasMaxCalc (Thumb, 24 bytes, Stack size 0 bytes, cpu_core.o(i.CPU_IntDisMeasMaxCalc))
[Called By]
- >> CPU_IntDisMeasMaxCurGet
AngleMangement (Thumb, 48 bytes, Stack size 8 bytes, main.o(i.AngleMangement))
[Stack]
- Max Depth = 176 + Unknown Stack Size
- Call Chain = AngleMangement ⇒ GetAngle ⇒ CalcAngle ⇒ KalmanFilter ⇒ __aeabi_fmul
[Calls]
[Address Reference Count : 1]
Astronomy (Thumb, 38 bytes, Stack size 8 bytes, main.o(i.Astronomy))
[Stack]
- Max Depth = 384 + Unknown Stack Size
- Call Chain = Astronomy ⇒ CalcSolarZenithAngleAndAzimuthAngle ⇒ Mod ⇒ rint ⇒ _drnd ⇒ __fpl_dnaninf
[Calls]- >> OSTimeDly
- >> GetAstronomicalTargetAngle
- >> CalcSolarZenithAngleAndAzimuthAngle
[Address Reference Count : 1]
LedIWDG (Thumb, 44 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
- >> LoraResetCheck
- >> KEYLED
- >> IWDG_ReloadCounter
[Address Reference Count : 1]
LogManagement (Thumb, 42 bytes, Stack size 8 bytes, main.o(i.LogManagement))
[Stack]
- Max Depth = 160 + Unknown Stack Size
- Call Chain = LogManagement ⇒ LogWarning ⇒ WriteDataToFlash ⇒ W25QXX_Write ⇒ W25QXX_Write_NoCheck ⇒ W25QXX_Write_Page ⇒ W25QXX_Wait_Busy ⇒ W25QXX_ReadSR ⇒ SPI2_ReadWriteByte
[Calls]- >> OSTimeDly
- >> LogWarning
- >> LogReset
- >> LogOperation
[Address Reference Count : 1]
ModbusOverLoRa (Thumb, 522 bytes, Stack size 8 bytes, main.o(i.ModbusOverLoRa))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = ModbusOverLoRa ⇒ OSTimeDly ⇒ OS_TickListInsertDly ⇒ OS_TickListInsert
[Calls]- >> OSTimeDly
- >> ProtocolInit
- >> ProtocolAnalysis
- >> ModbusSend
- >> ModbusRead
- >> ModbusPortInit
- >> LoraSend
- >> LoraResetNoon
- >> LoraModule_Confirm
- >> LoRaModulePowerOn
- >> LoRaModulePowerOff
[Address Reference Count : 1]
MotorAngleControl (Thumb, 576 bytes, Stack size 8 bytes, main.o(i.MotorAngleControl))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = MotorAngleControl ⇒ OSTimeDly ⇒ OS_TickListInsertDly ⇒ OS_TickListInsert
[Calls]- >> OSTimeDly
- >> PID_param_init
- >> MotorTurnWest
- >> MotorTurnEast
- >> MotorStop
- >> MotorInit
- >> LogOperation_MotorStateChange
- >> GetMotorRunningState
- >> GetMotorDirState
- >> __aeabi_cfrcmple
- >> __aeabi_fmul
- >> __aeabi_cfcmple
- >> __aeabi_fdiv
- >> __aeabi_fsub
[Address Reference Count : 1]
MotorProtection (Thumb, 82 bytes, Stack size 8 bytes, main.o(i.MotorProtection))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = MotorProtection ⇒ OSTimeDly ⇒ OS_TickListInsertDly ⇒ OS_TickListInsert
[Calls]- >> OSTimeDly
- >> ProtectionReset
- >> DetectSoftLimit
- >> DetectOverCurrent
- >> DetectMotorReverseAngleNoChange
- >> DetectMotorDriver
- >> DetectHardLimit
- >> DetectEmergencyStop
[Address Reference Count : 1]
ParameterSave (Thumb, 120 bytes, Stack size 8 bytes, main.o(i.ParameterSave))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = ParameterSave ⇒ WriteDataToFlash ⇒ W25QXX_Write ⇒ W25QXX_Write_NoCheck ⇒ W25QXX_Write_Page ⇒ W25QXX_Wait_Busy ⇒ W25QXX_ReadSR ⇒ SPI2_ReadWriteByte
[Calls]- >> OSTimeDly
- >> WriteDataToFlash
- >> SystemUpdate
- >> LogOperation_WorkModeChange
[Address Reference Count : 1]
PowerManagement (Thumb, 22 bytes, Stack size 8 bytes, main.o(i.PowerManagement))
[Stack]
- Max Depth = 136 + Unknown Stack Size
- Call Chain = PowerManagement ⇒ PowerMangement ⇒ GetBatteryInfo ⇒ GetBatteryTemp ⇒ IICRead ⇒ IICSendOneByte
[Calls]- >> OSTimeDly
- >> PowerMangement
[Address Reference Count : 1]
RTCTime (Thumb, 528 bytes, Stack size 24 bytes, main.o(i.RTCTime))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = RTCTime ⇒ OSTimeDly ⇒ OS_TickListInsertDly ⇒ OS_TickListInsert
[Calls]- >> OSTimeDly
- >> RTC_Set
- >> RTC_Get
- >> LogOperation_ResetChange
- >> BKPReadRTCUpdateFlag
- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> __aeabi_fsub
- >> __aeabi_fadd
[Address Reference Count : 1]
Sampling (Thumb, 46 bytes, Stack size 8 bytes, main.o(i.Sampling))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = Sampling ⇒ GetBatteryTemperature ⇒ Get_Kelvin_Temperature ⇒ myln ⇒ __aeabi_dmul
[Calls]- >> OSTimeDly
- >> GetTMP
- >> GetPVBuckerVoltage
- >> GetMotorCurrent
- >> GetBatteryTemperature
[Address Reference Count : 1]
WorkmodeControl (Thumb, 32 bytes, Stack size 8 bytes, main.o(i.WorkmodeControl))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = WorkmodeControl ⇒ OSTimeDly ⇒ OS_TickListInsertDly ⇒ OS_TickListInsert
[Calls]- >> OSTimeDly
- >> WorkModeMg
- >> WorkModeInit
[Address Reference Count : 1]
ConfigParaInit (Thumb, 296 bytes, Stack size 0 bytes, init.o(i.ConfigParaInit))
[Called By]
FixedParaInit (Thumb, 62 bytes, Stack size 8 bytes, init.o(i.FixedParaInit))
[Stack]
- Max Depth = 16
- Call Chain = FixedParaInit ⇒ GetHardwareVersion
[Calls]
[Called By]
RAzimuthAngle1 (Thumb, 12 bytes, Stack size 0 bytes, asprotocol.o(i.RAzimuthAngle1))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RAzimuthAngle2 (Thumb, 12 bytes, Stack size 0 bytes, asprotocol.o(i.RAzimuthAngle2))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RBatCurrent (Thumb, 38 bytes, Stack size 24 bytes, asprotocol.o(i.RBatCurrent))
[Stack]
- Max Depth = 40
- Call Chain = RBatCurrent ⇒ __aeabi_fmul
[Calls]- >> __aeabi_fmul
- >> __aeabi_f2iz
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RBatSOCTemp (Thumb, 70 bytes, Stack size 16 bytes, asprotocol.o(i.RBatSOCTemp))
[Stack]
- Max Depth = 32
- Call Chain = RBatSOCTemp ⇒ __aeabi_fmul
[Calls]- >> __aeabi_fmul
- >> __aeabi_f2uiz
- >> __aeabi_f2iz
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RBatState (Thumb, 20 bytes, Stack size 0 bytes, asprotocol.o(i.RBatState))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RBatVoltage (Thumb, 30 bytes, Stack size 16 bytes, asprotocol.o(i.RBatVoltage))
[Stack]
- Max Depth = 32
- Call Chain = RBatVoltage ⇒ __aeabi_fmul
[Calls]- >> __aeabi_fmul
- >> __aeabi_f2uiz
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RDeviceEdition (Thumb, 12 bytes, Stack size 0 bytes, asprotocol.o(i.RDeviceEdition))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RDeviceType (Thumb, 12 bytes, Stack size 0 bytes, asprotocol.o(i.RDeviceType))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RElevationAngle1 (Thumb, 12 bytes, Stack size 0 bytes, asprotocol.o(i.RElevationAngle1))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RElevationAngle2 (Thumb, 12 bytes, Stack size 0 bytes, asprotocol.o(i.RElevationAngle2))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RMotorCurrent (Thumb, 30 bytes, Stack size 16 bytes, asprotocol.o(i.RMotorCurrent))
[Stack]
- Max Depth = 32
- Call Chain = RMotorCurrent ⇒ __aeabi_fmul
[Calls]- >> __aeabi_fmul
- >> __aeabi_f2iz
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RPVBuckerVoltage (Thumb, 30 bytes, Stack size 16 bytes, asprotocol.o(i.RPVBuckerVoltage))
[Stack]
- Max Depth = 32
- Call Chain = RPVBuckerVoltage ⇒ __aeabi_fmul
[Calls]- >> __aeabi_fmul
- >> __aeabi_f2uiz
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RRealAngle (Thumb, 42 bytes, Stack size 16 bytes, asprotocol.o(i.RRealAngle))
[Stack]
- Max Depth = 32
- Call Chain = RRealAngle ⇒ __aeabi_fmul
[Calls]- >> __aeabi_fmul
- >> __aeabi_f2uiz
[Address Reference Count : 1]- asprotocol.o(i.ASQProtocolInit)
RRealAngle1 (Thumb, 12 bytes, Stack size 0 bytes, asprotocol.o(i.RRealAngle1))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RRealAngle2 (Thumb, 12 bytes, Stack size 0 bytes, asprotocol.o(i.RRealAngle2))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RResetCount1 (Thumb, 12 bytes, Stack size 0 bytes, asprotocol.o(i.RResetCount1))
[Address Reference Count : 1]
- asprotocol.o(i.ASLProtocolInit)
RResetCount2 (Thumb, 12 bytes, Stack size 0 bytes, asprotocol.o(i.RResetCount2))
[Address Reference Count : 1]
- asprotocol.o(i.ASLProtocolInit)
RTargetAngle (Thumb, 42 bytes, Stack size 16 bytes, asprotocol.o(i.RTargetAngle))
[Stack]
- Max Depth = 32
- Call Chain = RTargetAngle ⇒ __aeabi_fmul
[Calls]- >> __aeabi_fmul
- >> __aeabi_f2uiz
[Address Reference Count : 1]- asprotocol.o(i.ASQProtocolInit)
RTargetAngle1 (Thumb, 12 bytes, Stack size 0 bytes, asprotocol.o(i.RTargetAngle1))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RTargetAngle2 (Thumb, 12 bytes, Stack size 0 bytes, asprotocol.o(i.RTargetAngle2))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RTemp (Thumb, 12 bytes, Stack size 0 bytes, asprotocol.o(i.RTemp))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RVersion1 (Thumb, 12 bytes, Stack size 0 bytes, asprotocol.o(i.RVersion1))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RVersion2 (Thumb, 12 bytes, Stack size 0 bytes, asprotocol.o(i.RVersion2))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWAIRemoteTarget (Thumb, 68 bytes, Stack size 16 bytes, asprotocol.o(i.RWAIRemoteTarget))
[Stack]
- Max Depth = 32
- Call Chain = RWAIRemoteTarget ⇒ __aeabi_f2uiz
[Calls]- >> LogOperation_ParameterChange
- >> __aeabi_ui2f
- >> __aeabi_f2uiz
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWAskOperationNo (Thumb, 32 bytes, Stack size 0 bytes, asprotocol.o(i.RWAskOperationNo))
[Address Reference Count : 1]
- asprotocol.o(i.ASLProtocolInit)
RWAskWarningNo (Thumb, 28 bytes, Stack size 0 bytes, asprotocol.o(i.RWAskWarningNo))
[Address Reference Count : 1]
- asprotocol.o(i.ASLProtocolInit)
RWBackAngle (Thumb, 104 bytes, Stack size 24 bytes, asprotocol.o(i.RWBackAngle))
[Stack]
- Max Depth = 56
- Call Chain = RWBackAngle ⇒ __aeabi_cdcmple
[Calls]- >> LogOperation_ParameterChange
- >> __aeabi_cdrcmple
- >> __aeabi_cdcmple
- >> __aeabi_ui2d
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWBatteryEmptyRecoveryValue (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWBatteryEmptyRecoveryValue))
[Stack]
- Max Depth = 28
- Call Chain = RWBatteryEmptyRecoveryValue ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWBatteryEmptyTriggerValue (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWBatteryEmptyTriggerValue))
[Stack]
- Max Depth = 28
- Call Chain = RWBatteryEmptyTriggerValue ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWBatteryLowRecoveryValue (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWBatteryLowRecoveryValue))
[Stack]
- Max Depth = 28
- Call Chain = RWBatteryLowRecoveryValue ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWBatteryLowTriggerValue (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWBatteryLowTriggerValue))
[Stack]
- Max Depth = 28
- Call Chain = RWBatteryLowTriggerValue ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWChannelEnable (Thumb, 46 bytes, Stack size 0 bytes, asprotocol.o(i.RWChannelEnable))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWCleaningDockAngle (Thumb, 72 bytes, Stack size 16 bytes, asprotocol.o(i.RWCleaningDockAngle))
[Stack]
- Max Depth = 28
- Call Chain = RWCleaningDockAngle ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWComID (Thumb, 66 bytes, Stack size 16 bytes, asprotocol.o(i.RWComID))
[Stack]
- Max Depth = 28
- Call Chain = RWComID ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWDeviceIDH (Thumb, 76 bytes, Stack size 16 bytes, asprotocol.o(i.RWDeviceIDH))
[Stack]
- Max Depth = 28
- Call Chain = RWDeviceIDH ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWDeviceIDL (Thumb, 76 bytes, Stack size 16 bytes, asprotocol.o(i.RWDeviceIDL))
[Stack]
- Max Depth = 28
- Call Chain = RWDeviceIDL ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWDeviceNetID (Thumb, 76 bytes, Stack size 16 bytes, asprotocol.o(i.RWDeviceNetID))
[Stack]
- Max Depth = 28
- Call Chain = RWDeviceNetID ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWESoftLimitAngle1 (Thumb, 24 bytes, Stack size 0 bytes, asprotocol.o(i.RWESoftLimitAngle1))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWESoftLimitAngle2 (Thumb, 136 bytes, Stack size 24 bytes, asprotocol.o(i.RWESoftLimitAngle2))
[Stack]
- Max Depth = 56
- Call Chain = RWESoftLimitAngle2 ⇒ __aeabi_cdcmple
[Calls]- >> LogOperation_ParameterChange
- >> __aeabi_f2uiz
- >> __aeabi_f2d
- >> __aeabi_cdrcmple
- >> __aeabi_cdcmple
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWEWTracingAccuracy1 (Thumb, 24 bytes, Stack size 0 bytes, asprotocol.o(i.RWEWTracingAccuracy1))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWEWTracingAccuracy2 (Thumb, 136 bytes, Stack size 24 bytes, asprotocol.o(i.RWEWTracingAccuracy2))
[Stack]
- Max Depth = 56
- Call Chain = RWEWTracingAccuracy2 ⇒ __aeabi_cdcmple
[Calls]- >> LogOperation_ParameterChange
- >> __aeabi_f2uiz
- >> __aeabi_f2d
- >> __aeabi_cdrcmple
- >> __aeabi_cdcmple
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWEWindProtectionAngle (Thumb, 72 bytes, Stack size 16 bytes, asprotocol.o(i.RWEWindProtectionAngle))
[Stack]
- Max Depth = 28
- Call Chain = RWEWindProtectionAngle ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWHeatEnable (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWHeatEnable))
[Stack]
- Max Depth = 28
- Call Chain = RWHeatEnable ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWJXYLbaudrate (Thumb, 76 bytes, Stack size 16 bytes, asprotocol.o(i.RWJXYLbaudrate))
[Stack]
- Max Depth = 28
- Call Chain = RWJXYLbaudrate ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWJXYLbw (Thumb, 76 bytes, Stack size 16 bytes, asprotocol.o(i.RWJXYLbw))
[Stack]
- Max Depth = 28
- Call Chain = RWJXYLbw ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWJXYLfactor (Thumb, 76 bytes, Stack size 16 bytes, asprotocol.o(i.RWJXYLfactor))
[Stack]
- Max Depth = 28
- Call Chain = RWJXYLfactor ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWJXYLfq1 (Thumb, 76 bytes, Stack size 16 bytes, asprotocol.o(i.RWJXYLfq1))
[Stack]
- Max Depth = 28
- Call Chain = RWJXYLfq1 ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWJXYLfq2 (Thumb, 76 bytes, Stack size 16 bytes, asprotocol.o(i.RWJXYLfq2))
[Stack]
- Max Depth = 28
- Call Chain = RWJXYLfq2 ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWJXYLfq3 (Thumb, 76 bytes, Stack size 16 bytes, asprotocol.o(i.RWJXYLfq3))
[Stack]
- Max Depth = 28
- Call Chain = RWJXYLfq3 ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWJXYLmode (Thumb, 76 bytes, Stack size 16 bytes, asprotocol.o(i.RWJXYLmode))
[Stack]
- Max Depth = 28
- Call Chain = RWJXYLmode ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWJXYLparity (Thumb, 76 bytes, Stack size 16 bytes, asprotocol.o(i.RWJXYLparity))
[Stack]
- Max Depth = 28
- Call Chain = RWJXYLparity ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWJXYLpower (Thumb, 76 bytes, Stack size 16 bytes, asprotocol.o(i.RWJXYLpower))
[Stack]
- Max Depth = 28
- Call Chain = RWJXYLpower ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWLatitude1 (Thumb, 24 bytes, Stack size 0 bytes, asprotocol.o(i.RWLatitude1))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWLatitude2 (Thumb, 134 bytes, Stack size 24 bytes, asprotocol.o(i.RWLatitude2))
[Stack]
- Max Depth = 56
- Call Chain = RWLatitude2 ⇒ __aeabi_cdcmple
[Calls]- >> LogOperation_ParameterChange
- >> __aeabi_f2uiz
- >> __aeabi_f2d
- >> __aeabi_cdrcmple
- >> __aeabi_cdcmple
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWLogEnable (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWLogEnable))
[Stack]
- Max Depth = 28
- Call Chain = RWLogEnable ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWLogOperationSum (Thumb, 22 bytes, Stack size 0 bytes, asprotocol.o(i.RWLogOperationSum))
[Address Reference Count : 1]
- asprotocol.o(i.ASLProtocolInit)
RWLogWarningSum (Thumb, 22 bytes, Stack size 0 bytes, asprotocol.o(i.RWLogWarningSum))
[Address Reference Count : 1]
- asprotocol.o(i.ASLProtocolInit)
RWLongitude1 (Thumb, 24 bytes, Stack size 0 bytes, asprotocol.o(i.RWLongitude1))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWLongitude2 (Thumb, 134 bytes, Stack size 24 bytes, asprotocol.o(i.RWLongitude2))
[Stack]
- Max Depth = 56
- Call Chain = RWLongitude2 ⇒ __aeabi_cdcmple
[Calls]- >> LogOperation_ParameterChange
- >> __aeabi_f2uiz
- >> __aeabi_f2d
- >> __aeabi_cdrcmple
- >> __aeabi_cdcmple
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWLowStopTime (Thumb, 62 bytes, Stack size 16 bytes, asprotocol.o(i.RWLowStopTime))
[Stack]
- Max Depth = 28
- Call Chain = RWLowStopTime ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWLowWindSpeed (Thumb, 96 bytes, Stack size 16 bytes, asprotocol.o(i.RWLowWindSpeed))
[Stack]
- Max Depth = 28
- Call Chain = RWLowWindSpeed ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWManufactor (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWManufactor))
[Stack]
- Max Depth = 28
- Call Chain = RWManufactor ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWMotorOrientation (Thumb, 70 bytes, Stack size 16 bytes, asprotocol.o(i.RWMotorOrientation))
[Stack]
- Max Depth = 28
- Call Chain = RWMotorOrientation ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWMotorOverCurrentTimeG1 (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWMotorOverCurrentTimeG1))
[Stack]
- Max Depth = 28
- Call Chain = RWMotorOverCurrentTimeG1 ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWMotorOverCurrentTimeG10 (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWMotorOverCurrentTimeG10))
[Stack]
- Max Depth = 28
- Call Chain = RWMotorOverCurrentTimeG10 ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWMotorOverCurrentTimeG2 (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWMotorOverCurrentTimeG2))
[Stack]
- Max Depth = 28
- Call Chain = RWMotorOverCurrentTimeG2 ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWMotorOverCurrentTimeG3 (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWMotorOverCurrentTimeG3))
[Stack]
- Max Depth = 28
- Call Chain = RWMotorOverCurrentTimeG3 ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWMotorOverCurrentTimeG4 (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWMotorOverCurrentTimeG4))
[Stack]
- Max Depth = 28
- Call Chain = RWMotorOverCurrentTimeG4 ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWMotorOverCurrentTimeG5 (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWMotorOverCurrentTimeG5))
[Stack]
- Max Depth = 28
- Call Chain = RWMotorOverCurrentTimeG5 ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWMotorOverCurrentTimeG6 (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWMotorOverCurrentTimeG6))
[Stack]
- Max Depth = 28
- Call Chain = RWMotorOverCurrentTimeG6 ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWMotorOverCurrentTimeG7 (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWMotorOverCurrentTimeG7))
[Stack]
- Max Depth = 28
- Call Chain = RWMotorOverCurrentTimeG7 ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWMotorOverCurrentTimeG8 (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWMotorOverCurrentTimeG8))
[Stack]
- Max Depth = 28
- Call Chain = RWMotorOverCurrentTimeG8 ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWMotorOverCurrentTimeG9 (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWMotorOverCurrentTimeG9))
[Stack]
- Max Depth = 28
- Call Chain = RWMotorOverCurrentTimeG9 ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWMotorOverCurrentValueG1 (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWMotorOverCurrentValueG1))
[Stack]
- Max Depth = 28
- Call Chain = RWMotorOverCurrentValueG1 ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWMotorOverCurrentValueG10 (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWMotorOverCurrentValueG10))
[Stack]
- Max Depth = 28
- Call Chain = RWMotorOverCurrentValueG10 ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWMotorOverCurrentValueG2 (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWMotorOverCurrentValueG2))
[Stack]
- Max Depth = 28
- Call Chain = RWMotorOverCurrentValueG2 ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWMotorOverCurrentValueG3 (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWMotorOverCurrentValueG3))
[Stack]
- Max Depth = 28
- Call Chain = RWMotorOverCurrentValueG3 ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWMotorOverCurrentValueG4 (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWMotorOverCurrentValueG4))
[Stack]
- Max Depth = 28
- Call Chain = RWMotorOverCurrentValueG4 ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWMotorOverCurrentValueG5 (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWMotorOverCurrentValueG5))
[Stack]
- Max Depth = 28
- Call Chain = RWMotorOverCurrentValueG5 ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWMotorOverCurrentValueG6 (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWMotorOverCurrentValueG6))
[Stack]
- Max Depth = 28
- Call Chain = RWMotorOverCurrentValueG6 ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWMotorOverCurrentValueG7 (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWMotorOverCurrentValueG7))
[Stack]
- Max Depth = 28
- Call Chain = RWMotorOverCurrentValueG7 ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWMotorOverCurrentValueG8 (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWMotorOverCurrentValueG8))
[Stack]
- Max Depth = 28
- Call Chain = RWMotorOverCurrentValueG8 ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWMotorOverCurrentValueG9 (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWMotorOverCurrentValueG9))
[Stack]
- Max Depth = 28
- Call Chain = RWMotorOverCurrentValueG9 ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWNoComEnable (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWNoComEnable))
[Stack]
- Max Depth = 28
- Call Chain = RWNoComEnable ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWPIDKD (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWPIDKD))
[Stack]
- Max Depth = 28
- Call Chain = RWPIDKD ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWPIDKI (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWPIDKI))
[Stack]
- Max Depth = 28
- Call Chain = RWPIDKI ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWPIDKP (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWPIDKP))
[Stack]
- Max Depth = 28
- Call Chain = RWPIDKP ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWPIDSlope (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWPIDSlope))
[Stack]
- Max Depth = 28
- Call Chain = RWPIDSlope ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWPIDTarget (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWPIDTarget))
[Stack]
- Max Depth = 28
- Call Chain = RWPIDTarget ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWPVModuleWidth1 (Thumb, 24 bytes, Stack size 0 bytes, asprotocol.o(i.RWPVModuleWidth1))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWPVModuleWidth2 (Thumb, 134 bytes, Stack size 24 bytes, asprotocol.o(i.RWPVModuleWidth2))
[Stack]
- Max Depth = 56
- Call Chain = RWPVModuleWidth2 ⇒ __aeabi_cdcmple
[Calls]- >> LogOperation_ParameterChange
- >> __aeabi_f2uiz
- >> __aeabi_f2d
- >> __aeabi_cdrcmple
- >> __aeabi_cdcmple
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWPostSpacing1 (Thumb, 24 bytes, Stack size 0 bytes, asprotocol.o(i.RWPostSpacing1))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWPostSpacing2 (Thumb, 162 bytes, Stack size 32 bytes, asprotocol.o(i.RWPostSpacing2))
[Stack]
- Max Depth = 64
- Call Chain = RWPostSpacing2 ⇒ __aeabi_cdcmple
[Calls]- >> LogOperation_ParameterChange
- >> __aeabi_cfrcmple
- >> __aeabi_f2uiz
- >> __aeabi_f2d
- >> __aeabi_cdcmple
- >> __aeabi_dsub
- >> __aeabi_d2f
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWPowerMode (Thumb, 44 bytes, Stack size 0 bytes, asprotocol.o(i.RWPowerMode))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWProtectCurrent1 (Thumb, 24 bytes, Stack size 0 bytes, asprotocol.o(i.RWProtectCurrent1))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWProtectCurrent2 (Thumb, 118 bytes, Stack size 24 bytes, asprotocol.o(i.RWProtectCurrent2))
[Stack]
- Max Depth = 40
- Call Chain = RWProtectCurrent2 ⇒ __aeabi_cfcmple
[Calls]- >> LogOperation_ParameterChange
- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> __aeabi_f2uiz
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWRS485Enable (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWRS485Enable))
[Stack]
- Max Depth = 28
- Call Chain = RWRS485Enable ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWRemoteWindSpeed (Thumb, 44 bytes, Stack size 16 bytes, asprotocol.o(i.RWRemoteWindSpeed))
[Stack]
- Max Depth = 28
- Call Chain = RWRemoteWindSpeed ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWTerrainSlope1 (Thumb, 24 bytes, Stack size 0 bytes, asprotocol.o(i.RWTerrainSlope1))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWTerrainSlope2 (Thumb, 118 bytes, Stack size 24 bytes, asprotocol.o(i.RWTerrainSlope2))
[Stack]
- Max Depth = 40
- Call Chain = RWTerrainSlope2 ⇒ __aeabi_cfcmple
[Calls]- >> LogOperation_ParameterChange
- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> __aeabi_f2uiz
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWTerrainSlopeEvening (Thumb, 116 bytes, Stack size 32 bytes, asprotocol.o(i.RWTerrainSlopeEvening))
[Stack]
- Max Depth = 48
- Call Chain = RWTerrainSlopeEvening ⇒ __aeabi_fmul
[Calls]- >> LogOperation_ParameterChange
- >> __aeabi_fmul
- >> __aeabi_i2f
- >> __aeabi_f2uiz
- >> __aeabi_f2iz
- >> __aeabi_fdiv
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWTimeDay (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWTimeDay))
[Stack]
- Max Depth = 28
- Call Chain = RWTimeDay ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWTimeHour (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWTimeHour))
[Stack]
- Max Depth = 28
- Call Chain = RWTimeHour ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWTimeMinute (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWTimeMinute))
[Stack]
- Max Depth = 28
- Call Chain = RWTimeMinute ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWTimeMonth (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWTimeMonth))
[Stack]
- Max Depth = 28
- Call Chain = RWTimeMonth ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWTimeSecond (Thumb, 66 bytes, Stack size 16 bytes, asprotocol.o(i.RWTimeSecond))
[Stack]
- Max Depth = 32
- Call Chain = RWTimeSecond ⇒ BKPWriteRTCUpdateFlag ⇒ BKP_WriteBackupRegister
[Calls]- >> LogOperation_ParameterChange
- >> BKPWriteRTCUpdateFlag
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWTimeYear (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWTimeYear))
[Stack]
- Max Depth = 28
- Call Chain = RWTimeYear ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWTimeZone1 (Thumb, 24 bytes, Stack size 0 bytes, asprotocol.o(i.RWTimeZone1))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWTimeZone2 (Thumb, 134 bytes, Stack size 24 bytes, asprotocol.o(i.RWTimeZone2))
[Stack]
- Max Depth = 56
- Call Chain = RWTimeZone2 ⇒ __aeabi_cdcmple
[Calls]- >> LogOperation_ParameterChange
- >> __aeabi_f2uiz
- >> __aeabi_f2d
- >> __aeabi_cdrcmple
- >> __aeabi_cdcmple
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWUpStartTime (Thumb, 62 bytes, Stack size 16 bytes, asprotocol.o(i.RWUpStartTime))
[Stack]
- Max Depth = 28
- Call Chain = RWUpStartTime ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWUpWindSpeed (Thumb, 60 bytes, Stack size 16 bytes, asprotocol.o(i.RWUpWindSpeed))
[Stack]
- Max Depth = 28
- Call Chain = RWUpWindSpeed ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWWSoftLimitAngle1 (Thumb, 26 bytes, Stack size 0 bytes, asprotocol.o(i.RWWSoftLimitAngle1))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWWSoftLimitAngle2 (Thumb, 138 bytes, Stack size 24 bytes, asprotocol.o(i.RWWSoftLimitAngle2))
[Stack]
- Max Depth = 56
- Call Chain = RWWSoftLimitAngle2 ⇒ __aeabi_cdcmple
[Calls]- >> LogOperation_ParameterChange
- >> __aeabi_f2uiz
- >> __aeabi_f2d
- >> __aeabi_cdrcmple
- >> __aeabi_cdcmple
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWWWindProtectionAngle (Thumb, 72 bytes, Stack size 16 bytes, asprotocol.o(i.RWWWindProtectionAngle))
[Stack]
- Max Depth = 28
- Call Chain = RWWWindProtectionAngle ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWWorkMode1 (Thumb, 26 bytes, Stack size 0 bytes, asprotocol.o(i.RWWorkMode1))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWWorkMode2 (Thumb, 418 bytes, Stack size 32 bytes, asprotocol.o(i.RWWorkMode2))
[Stack]
- Max Depth = 80 + Unknown Stack Size
- Call Chain = RWWorkMode2 ⇒ RTC_Local_Init ⇒ RTC_NVIC_Config ⇒ NVIC_Init
[Calls]- >> OSSchedLock
- >> OS_CPU_SysTickInit
- >> RCC_LSICmd
- >> NVIC_Init
- >> IWDG_WriteAccessCmd
- >> IWDG_SetReload
- >> IWDG_SetPrescaler
- >> IWDG_ReloadCounter
- >> SystemInit
- >> RTC_WaitForSynchro
- >> RTC_Local_Init
- >> RCC_APB2PeriphClockCmd
- >> RCC_APB1PeriphClockCmd
- >> PWR_EnterSTOPMode
- >> MotorAllStop
- >> LogOperation_ParameterChange
- >> GPIO_EXTILineConfig
- >> EXTI_Init
[Address Reference Count : 2]- asprotocol.o(i.ASProtocolInit)
- asprotocol.o(i.ASQProtocolInit)
RWYBTChannel (Thumb, 76 bytes, Stack size 16 bytes, asprotocol.o(i.RWYBTChannel))
[Stack]
- Max Depth = 28
- Call Chain = RWYBTChannel ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWYBTadd3 (Thumb, 76 bytes, Stack size 16 bytes, asprotocol.o(i.RWYBTadd3))
[Stack]
- Max Depth = 28
- Call Chain = RWYBTadd3 ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWYBTadd4 (Thumb, 76 bytes, Stack size 16 bytes, asprotocol.o(i.RWYBTadd4))
[Stack]
- Max Depth = 28
- Call Chain = RWYBTadd4 ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWYBTadd6 (Thumb, 76 bytes, Stack size 16 bytes, asprotocol.o(i.RWYBTadd6))
[Stack]
- Max Depth = 28
- Call Chain = RWYBTadd6 ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWYBTkeyH (Thumb, 76 bytes, Stack size 16 bytes, asprotocol.o(i.RWYBTkeyH))
[Stack]
- Max Depth = 28
- Call Chain = RWYBTkeyH ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWYBTkeyL (Thumb, 76 bytes, Stack size 16 bytes, asprotocol.o(i.RWYBTkeyL))
[Stack]
- Max Depth = 28
- Call Chain = RWYBTkeyL ⇒ LogOperation_ParameterChange
[Calls]- >> LogOperation_ParameterChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWarningAndFault1 (Thumb, 12 bytes, Stack size 0 bytes, asprotocol.o(i.RWarningAndFault1))
[Address Reference Count : 2]
- asprotocol.o(i.ASProtocolInit)
- asprotocol.o(i.ASQProtocolInit)
RWarningAndFault2 (Thumb, 12 bytes, Stack size 0 bytes, asprotocol.o(i.RWarningAndFault2))
[Address Reference Count : 2]
- asprotocol.o(i.ASProtocolInit)
- asprotocol.o(i.ASQProtocolInit)
AngleCalibrationMode (Thumb, 200 bytes, Stack size 16 bytes, workmodemanager.o(i.AngleCalibrationMode))
[Stack]
- Max Depth = 32
- Call Chain = AngleCalibrationMode ⇒ __aeabi_cfcmple
[Calls]- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> __aeabi_fsub
- >> __aeabi_fadd
[Address Reference Count : 1]- workmodemanager.o(i.IdelMode)
AutoAIMode (Thumb, 144 bytes, Stack size 8 bytes, workmodemanager.o(i.AutoAIMode))
[Stack]
- Max Depth = 24
- Call Chain = AutoAIMode ⇒ __aeabi_cfcmple
[Calls]- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> __aeabi_fsub
- >> __aeabi_fadd
[Address Reference Count : 1]- workmodemanager.o(i.AutoModeSwitch)
AutoBatSOCLowMode (Thumb, 54 bytes, Stack size 8 bytes, workmodemanager.o(i.AutoBatSOCLowMode))
[Stack]
- Max Depth = 8
- Call Chain = AutoBatSOCLowMode
[Calls]
[Address Reference Count : 1]- workmodemanager.o(i.AutoModeSwitch)
AutoFloodMode (Thumb, 212 bytes, Stack size 8 bytes, workmodemanager.o(i.AutoFloodMode))
[Stack]
- Max Depth = 24
- Call Chain = AutoFloodMode ⇒ __aeabi_cfcmple
[Calls]- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> __aeabi_fsub
- >> __aeabi_fadd
[Address Reference Count : 1]- workmodemanager.o(i.AutoModeSwitch)
AutoMode (Thumb, 82 bytes, Stack size 8 bytes, workmodemanager.o(i.AutoMode))
[Stack]
- Max Depth = 8
- Call Chain = AutoMode
[Calls]- >> WindCheck
- >> BatSOCLowCheck
[Address Reference Count : 1]- workmodemanager.o(i.IdelMode)
AutoModeSwitch (Thumb, 148 bytes, Stack size 0 bytes, workmodemanager.o(i.AutoModeSwitch))
[Address Reference Count : 8]
- workmodemanager.o(i.AutoTrackMode)
- workmodemanager.o(i.AutoWindMode)
- workmodemanager.o(i.WorkModeInit)
- workmodemanager.o(i.AutoAIMode)
- workmodemanager.o(i.AutoBatSOCLowMode)
- workmodemanager.o(i.AutoFloodMode)
- workmodemanager.o(i.AutoRainMode)
- workmodemanager.o(i.AutoSnowMode)
AutoRainMode (Thumb, 514 bytes, Stack size 8 bytes, workmodemanager.o(i.AutoRainMode))
[Stack]
- Max Depth = 24
- Call Chain = AutoRainMode ⇒ __aeabi_cfcmple
[Calls]- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> __aeabi_i2f
- >> __aeabi_fsub
- >> __aeabi_fadd
[Address Reference Count : 1]- workmodemanager.o(i.AutoModeSwitch)
AutoSnowMode (Thumb, 98 bytes, Stack size 8 bytes, workmodemanager.o(i.AutoSnowMode))
[Stack]
- Max Depth = 24
- Call Chain = AutoSnowMode ⇒ __aeabi_fsub
[Calls]- >> __aeabi_cfrcmple
- >> __aeabi_fsub
- >> __aeabi_fadd
[Address Reference Count : 1]- workmodemanager.o(i.AutoModeSwitch)
AutoTrackMode (Thumb, 144 bytes, Stack size 8 bytes, workmodemanager.o(i.AutoTrackMode))
[Stack]
- Max Depth = 24
- Call Chain = AutoTrackMode ⇒ __aeabi_cfcmple
[Calls]- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> __aeabi_fsub
- >> __aeabi_fadd
[Address Reference Count : 1]- workmodemanager.o(i.AutoModeSwitch)
AutoWindMode (Thumb, 54 bytes, Stack size 8 bytes, workmodemanager.o(i.AutoWindMode))
[Stack]
- Max Depth = 8
- Call Chain = AutoWindMode
[Calls]
[Address Reference Count : 1]- workmodemanager.o(i.AutoModeSwitch)
BatSOCLowCheck (Thumb, 64 bytes, Stack size 0 bytes, workmodemanager.o(i.BatSOCLowCheck))
[Called By]
CleanMode (Thumb, 178 bytes, Stack size 16 bytes, workmodemanager.o(i.CleanMode))
[Stack]
- Max Depth = 32
- Call Chain = CleanMode ⇒ __aeabi_cfcmple
[Calls]- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> __aeabi_ui2f
- >> __aeabi_fsub
- >> __aeabi_fadd
[Address Reference Count : 1]- workmodemanager.o(i.IdelMode)
IdelMode (Thumb, 152 bytes, Stack size 0 bytes, workmodemanager.o(i.IdelMode))
[Address Reference Count : 7]
- workmodemanager.o(i.CleanMode)
- workmodemanager.o(i.MaintenanceMode)
- workmodemanager.o(i.ManualMode)
- workmodemanager.o(i.WorkModeInit)
- workmodemanager.o(i.AngleCalibrationMode)
- workmodemanager.o(i.AutoMode)
- workmodemanager.o(i.AutoModeSwitch)
MaintenanceMode (Thumb, 60 bytes, Stack size 0 bytes, workmodemanager.o(i.MaintenanceMode))
[Address Reference Count : 1]
- workmodemanager.o(i.IdelMode)
ManualMode (Thumb, 128 bytes, Stack size 8 bytes, workmodemanager.o(i.ManualMode))
[Stack]
- Max Depth = 24
- Call Chain = ManualMode ⇒ __aeabi_fsub
[Calls]- >> __aeabi_fsub
- >> __aeabi_fadd
[Address Reference Count : 1]- workmodemanager.o(i.IdelMode)
WindCheck (Thumb, 202 bytes, Stack size 0 bytes, workmodemanager.o(i.WindCheck))
[Called By]
ChargeCmd (Thumb, 326 bytes, Stack size 8 bytes, powermanagement.o(i.ChargeCmd))
[Stack]
- Max Depth = 64
- Call Chain = ChargeCmd ⇒ ChargerSuspend ⇒ IICWrite ⇒ IICSendOneByte
[Calls]- >> HeatingCmd
- >> ChargerSuspend
- >> ChargerReset
- >> ChargerActive
- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
[Called By]
CheckNTCContact (Thumb, 32 bytes, Stack size 8 bytes, powermanagement.o(i.CheckNTCContact))
[Stack]
- Max Depth = 24
- Call Chain = CheckNTCContact ⇒ __aeabi_cfcmple
[Calls]- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
[Called By]
GetBatteryInfo (Thumb, 532 bytes, Stack size 16 bytes, powermanagement.o(i.GetBatteryInfo))
[Stack]
- Max Depth = 120
- Call Chain = GetBatteryInfo ⇒ GetBatteryTemp ⇒ IICRead ⇒ IICSendOneByte
[Calls]- >> GetBatteryVoltage
- >> GetBatteryTemp
- >> GetBatterySOC
- >> GetBatteryCurrent
- >> GetBatteryChargerState
- >> CheckNTCContact
- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> __aeabi_ui2f
- >> __aeabi_fdiv
[Called By]
GetDayOfYear (Thumb, 132 bytes, Stack size 20 bytes, astronomicalalgorithms.o(i.GetDayOfYear))
[Stack]
- Max Depth = 20
- Call Chain = GetDayOfYear
[Called By]- >> CalcSolarZenithAngleAndAzimuthAngle
Mod (Thumb, 304 bytes, Stack size 72 bytes, astronomicalalgorithms.o(i.Mod))
[Stack]
- Max Depth = 104
- Call Chain = Mod ⇒ rint ⇒ _drnd ⇒ __fpl_dnaninf
[Calls]- >> rint
- >> __aeabi_cfrcmple
- >> __aeabi_i2f
- >> __aeabi_f2iz
- >> __aeabi_fdiv
- >> __aeabi_f2d
- >> __aeabi_i2d
- >> __aeabi_d2iz
- >> __aeabi_cdcmpeq
- >> __aeabi_dsub
- >> __aeabi_dadd
- >> __aeabi_d2f
[Called By]- >> CalcSolarZenithAngleAndAzimuthAngle
__NVIC_SystemReset (Thumb, 56 bytes, Stack size 0 bytes, motorprotection.o(i.__NVIC_SystemReset))
[Called By]
HWNULL (Thumb, 22 bytes, Stack size 0 bytes, hwprotocol.o(i.HWNULL))
[Address Reference Count : 1]
- hwprotocol.o(i.HWProtocolInit)
RDeviceEdition1_HW0 (Thumb, 10 bytes, Stack size 0 bytes, hwprotocol.o(i.RDeviceEdition1_HW0))
[Address Reference Count : 1]
- hwprotocol.o(i.HWProtocolInit)
RDeviceEdition2_HW1 (Thumb, 10 bytes, Stack size 0 bytes, hwprotocol.o(i.RDeviceEdition2_HW1))
[Address Reference Count : 1]
- hwprotocol.o(i.HWProtocolInit)
RDeviceType_HW2 (Thumb, 12 bytes, Stack size 0 bytes, hwprotocol.o(i.RDeviceType_HW2))
[Address Reference Count : 1]
- hwprotocol.o(i.HWProtocolInit)
RRealAngle_HW23 (Thumb, 36 bytes, Stack size 16 bytes, hwprotocol.o(i.RRealAngle_HW23))
[Stack]
- Max Depth = 32
- Call Chain = RRealAngle_HW23 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_fmul
- >> __aeabi_f2iz
[Address Reference Count : 1]- hwprotocol.o(i.HWProtocolInit)
RTargetAngle_HW17 (Thumb, 102 bytes, Stack size 40 bytes, hwprotocol.o(i.RTargetAngle_HW17))
[Stack]
- Max Depth = 72
- Call Chain = RTargetAngle_HW17 ⇒ __aeabi_ddiv
[Calls]- >> __aeabi_fmul
- >> __aeabi_i2f
- >> __aeabi_f2iz
- >> __aeabi_f2d
- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> __aeabi_d2f
[Address Reference Count : 1]- hwprotocol.o(i.HWProtocolInit)
RWLatitude_HW5 (Thumb, 78 bytes, Stack size 32 bytes, hwprotocol.o(i.RWLatitude_HW5))
[Stack]
- Max Depth = 64
- Call Chain = RWLatitude_HW5 ⇒ __aeabi_ddiv
[Calls]- >> __aeabi_fmul
- >> __aeabi_i2f
- >> __aeabi_f2iz
- >> __aeabi_f2d
- >> __aeabi_ddiv
- >> __aeabi_d2f
[Address Reference Count : 1]- hwprotocol.o(i.HWProtocolInit)
RWLongitude_HW4 (Thumb, 78 bytes, Stack size 32 bytes, hwprotocol.o(i.RWLongitude_HW4))
[Stack]
- Max Depth = 64
- Call Chain = RWLongitude_HW4 ⇒ __aeabi_ddiv
[Calls]- >> __aeabi_fmul
- >> __aeabi_i2f
- >> __aeabi_f2iz
- >> __aeabi_f2d
- >> __aeabi_ddiv
- >> __aeabi_d2f
[Address Reference Count : 1]- hwprotocol.o(i.HWProtocolInit)
RWNum_HW3 (Thumb, 8 bytes, Stack size 0 bytes, hwprotocol.o(i.RWNum_HW3))
[Address Reference Count : 1]
- hwprotocol.o(i.HWProtocolInit)
RWRemoteWindSpeed_HW7 (Thumb, 26 bytes, Stack size 0 bytes, hwprotocol.o(i.RWRemoteWindSpeed_HW7))
[Address Reference Count : 1]
- hwprotocol.o(i.HWProtocolInit)
RWTimeDay_HW12 (Thumb, 42 bytes, Stack size 0 bytes, hwprotocol.o(i.RWTimeDay_HW12))
[Address Reference Count : 1]
- hwprotocol.o(i.HWProtocolInit)
RWTimeHour_HW13 (Thumb, 42 bytes, Stack size 0 bytes, hwprotocol.o(i.RWTimeHour_HW13))
[Address Reference Count : 1]
- hwprotocol.o(i.HWProtocolInit)
RWTimeMinute_HW14 (Thumb, 42 bytes, Stack size 0 bytes, hwprotocol.o(i.RWTimeMinute_HW14))
[Address Reference Count : 1]
- hwprotocol.o(i.HWProtocolInit)
RWTimeMonth_HW11 (Thumb, 42 bytes, Stack size 0 bytes, hwprotocol.o(i.RWTimeMonth_HW11))
[Address Reference Count : 1]
- hwprotocol.o(i.HWProtocolInit)
RWTimeSecond_HW15 (Thumb, 54 bytes, Stack size 16 bytes, hwprotocol.o(i.RWTimeSecond_HW15))
[Stack]
- Max Depth = 32
- Call Chain = RWTimeSecond_HW15 ⇒ BKPWriteRTCUpdateFlag ⇒ BKP_WriteBackupRegister
[Calls]
[Address Reference Count : 1]- hwprotocol.o(i.HWProtocolInit)
RWTimeYear_HW10 (Thumb, 42 bytes, Stack size 0 bytes, hwprotocol.o(i.RWTimeYear_HW10))
[Address Reference Count : 1]
- hwprotocol.o(i.HWProtocolInit)
RWWorkMode_HW6 (Thumb, 218 bytes, Stack size 0 bytes, hwprotocol.o(i.RWWorkMode_HW6))
[Address Reference Count : 1]
- hwprotocol.o(i.HWProtocolInit)
RWarningAndFault1_HW20 (Thumb, 12 bytes, Stack size 0 bytes, hwprotocol.o(i.RWarningAndFault1_HW20))
[Address Reference Count : 1]
- hwprotocol.o(i.HWProtocolInit)
RWarningAndFault2_HW21 (Thumb, 12 bytes, Stack size 0 bytes, hwprotocol.o(i.RWarningAndFault2_HW21))
[Address Reference Count : 1]
- hwprotocol.o(i.HWProtocolInit)
LSM6DS3Init (Thumb, 740 bytes, Stack size 24 bytes, anglesensorhal.o(i.LSM6DS3Init))
[Stack]
- Max Depth = 48
- Call Chain = LSM6DS3Init ⇒ WriteRegister
[Calls]- >> WriteRegister
- >> ReadRegister
- >> __aeabi_ui2f
- >> __aeabi_i2f
- >> __aeabi_fdiv
- >> __aeabi_fadd
[Called By]
ReadRegister (Thumb, 108 bytes, Stack size 24 bytes, anglesensorhal.o(i.ReadRegister))
[Stack]
- Max Depth = 24
- Call Chain = ReadRegister
[Calls]- >> SPI_I2S_GetFlagStatus
- >> SPI_Cmd
- >> GPIO_SetBits
- >> GPIO_ResetBits
[Called By]- >> GetAngle
- >> LSM6DS3Init
- >> AngleSensorInit
WriteRegister (Thumb, 104 bytes, Stack size 24 bytes, anglesensorhal.o(i.WriteRegister))
[Stack]
- Max Depth = 24
- Call Chain = WriteRegister
[Calls]- >> SPI_I2S_GetFlagStatus
- >> SPI_Cmd
- >> GPIO_SetBits
- >> GPIO_ResetBits
[Called By]
BatteryCharacterB7030 (Thumb, 56 bytes, Stack size 16 bytes, batterypower.o(i.BatteryCharacterB7030))
[Stack]
- Max Depth = 32
- Call Chain = BatteryCharacterB7030 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_cfrcmple
- >> __aeabi_fmul
- >> __aeabi_cfcmple
- >> __aeabi_fsub
[Address Reference Count : 1]- batterypower.o(i.BatteryPowerInit)
ChargerInit (Thumb, 172 bytes, Stack size 24 bytes, batterypower.o(i.ChargerInit))
[Stack]
- Max Depth = 72
- Call Chain = ChargerInit ⇒ IICWrite ⇒ IICSendOneByte
[Calls]- >> IICWrite
- >> __aeabi_fmul
- >> __aeabi_f2uiz
- >> __aeabi_fsub
[Called By]
GetBatteryType (Thumb, 32 bytes, Stack size 8 bytes, batterypower.o(i.GetBatteryType))
[Stack]
- Max Depth = 8
- Call Chain = GetBatteryType
[Calls]
[Called By]
MotorEW (Thumb, 142 bytes, Stack size 16 bytes, motorcontrol.o(i.MotorEW))
[Stack]
- Max Depth = 16
- Call Chain = MotorEW
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
[Called By]- >> MotorTurnWest
- >> MotorTurnEast
MotorIOInit (Thumb, 38 bytes, Stack size 0 bytes, motorcontrol.o(i.MotorIOInit))
[Called By]
TIM4Init (Thumb, 172 bytes, Stack size 40 bytes, motorcontrol.o(i.TIM4Init))
[Stack]
- Max Depth = 56
- Call Chain = TIM4Init ⇒ NVIC_Init
[Calls]- >> NVIC_Init
- >> TIM_TimeBaseInit
- >> TIM_SelectOutputTrigger
- >> TIM_OC4PreloadConfig
- >> TIM_OC4Init
- >> TIM_ITConfig
- >> TIM_Cmd
- >> TIM_ClearITPendingBit
- >> TIM_ARRPreloadConfig
- >> RCC_APB1PeriphClockCmd
[Called By]
TimerStart (Thumb, 22 bytes, Stack size 8 bytes, motorcontrol.o(i.TimerStart))
[Stack]
- Max Depth = 20
- Call Chain = TimerStart ⇒ TIM_CCxCmd
[Calls]
[Called By]- >> MotorTurnWest
- >> MotorTurnEast
TimerStop (Thumb, 30 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]
DMA1C4Send (Thumb, 28 bytes, Stack size 8 bytes, modbusframehal.o(i.DMA1C4Send))
[Stack]
- Max Depth = 8
- Call Chain = DMA1C4Send
[Calls]
[Address Reference Count : 1]- modbusframehal.o(i.ModbusPortInit)
TMP75Init (Thumb, 16 bytes, Stack size 8 bytes, tmpsensor.o(i.TMP75Init))
[Stack]
- Max Depth = 56
- Call Chain = TMP75Init ⇒ IICWriteByte ⇒ IICSendOneByte
[Calls]
[Called By]
RTC_NVIC_Config (Thumb, 32 bytes, Stack size 8 bytes, rtclocalmodule.o(i.RTC_NVIC_Config))
[Stack]
- Max Depth = 24
- Call Chain = RTC_NVIC_Config ⇒ NVIC_Init
[Calls]
[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
- >> IICWrite
- >> IICRead
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]
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
- >> IICWrite
- >> IICRead
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]
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
- >> IICWrite
- >> IICRead
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
- >> IICWrite
- >> IICRead
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]
_dadd1 (Thumb, 0 bytes, Stack size unknown bytes, daddsub_clz.o(x$fpl$dadd), UNUSED)
[Called By]
_dsub1 (Thumb, 0 bytes, Stack size unknown bytes, daddsub_clz.o(x$fpl$dsub), UNUSED)
[Called By]
_fadd1 (Thumb, 0 bytes, Stack size unknown bytes, faddsub_clz.o(x$fpl$fadd), UNUSED)
[Called By]
_fsub1 (Thumb, 0 bytes, Stack size unknown bytes, faddsub_clz.o(x$fpl$fsub), UNUSED)
[Called By]
Undefined Global Symbols