ADC_IRQHandler ⇒ ADC_IRQHandler
Function Pointers
- ADC_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.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.start_task)
- Astronomy from main.o(i.Astronomy) referenced from main.o(i.start_task)
- 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)
- BusFault_Handler from stm32f4xx_it.o(i.BusFault_Handler) referenced from startup_stm32f427_437xx.o(RESET)
- CAN1_RX0_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- CAN1_RX1_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- CAN1_SCE_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- CAN1_TX_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- CAN2_RX0_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- CAN2_RX1_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- CAN2_SCE_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- CAN2_TX_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- CRYP_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- CleanMode from workmodemanager.o(i.CleanMode) referenced from workmodemanager.o(i.IdelMode)
- DCMI_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- DMA1_Stream0_IRQHandler from bsp_uart8init.o(i.DMA1_Stream0_IRQHandler) referenced from startup_stm32f427_437xx.o(RESET)
- DMA1_Stream1_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- DMA1_Stream2_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- DMA1_Stream3_IRQHandler from bsp_uart3init.o(i.DMA1_Stream3_IRQHandler) referenced from startup_stm32f427_437xx.o(RESET)
- DMA1_Stream4_IRQHandler from bsp_uart4init.o(i.DMA1_Stream4_IRQHandler) referenced from startup_stm32f427_437xx.o(RESET)
- DMA1_Stream5_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- DMA1_Stream6_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- DMA1_Stream7_IRQHandler from bsp_uart5init.o(i.DMA1_Stream7_IRQHandler) referenced from startup_stm32f427_437xx.o(RESET)
- DMA2C7Send from modbusframehal.o(i.DMA2C7Send) referenced from modbusframehal.o(i.ModbusPortInit)
- DMA2D_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- DMA2_Stream0_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- DMA2_Stream1_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- DMA2_Stream2_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- DMA2_Stream3_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- DMA2_Stream4_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- DMA2_Stream5_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- DMA2_Stream6_IRQHandler from bsp_uart6init.o(i.DMA2_Stream6_IRQHandler) referenced from startup_stm32f427_437xx.o(RESET)
- DMA2_Stream7_IRQHandler from modbusframehal.o(i.DMA2_Stream7_IRQHandler) referenced from startup_stm32f427_437xx.o(RESET)
- DebugMon_Handler from stm32f4xx_it.o(i.DebugMon_Handler) referenced from startup_stm32f427_437xx.o(RESET)
- ETH_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- ETH_WKUP_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- EXTI0_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- EXTI15_10_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- EXTI1_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- EXTI2_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- EXTI3_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- EXTI4_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- EXTI9_5_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- EmerAvoidMode from workmodemanager.o(i.EmerAvoidMode) referenced from workmodemanager.o(i.IdelMode)
- FLASH_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- FMC_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- FPU_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- HASH_RNG_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- HailMode from workmodemanager.o(i.HailMode) referenced from workmodemanager.o(i.IdelMode)
- HardFault_Handler from stm32f4xx_it.o(i.HardFault_Handler) referenced from startup_stm32f427_437xx.o(RESET)
- I2C1_ER_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- I2C1_EV_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- I2C2_ER_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- I2C2_EV_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- I2C3_ER_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- I2C3_EV_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.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.EmerAvoidMode)
- IdelMode from workmodemanager.o(i.IdelMode) referenced from workmodemanager.o(i.HailMode)
- 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)
- 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 stm32f4xx_it.o(i.MemManage_Handler) referenced from startup_stm32f427_437xx.o(RESET)
- ModbusOverLoRaTask from main.o(i.ModbusOverLoRaTask) referenced from main.o(i.start_task)
- MotorAngleControlTask from main.o(i.MotorAngleControlTask) referenced from main.o(i.start_task)
- MotorProtectionTask from main.o(i.MotorProtectionTask) referenced from main.o(i.start_task)
- NMI_Handler from stm32f4xx_it.o(i.NMI_Handler) referenced from startup_stm32f427_437xx.o(RESET)
- OSTaskSwHook from os_cpu_c.o(i.OSTaskSwHook) referenced from os_cpu_a.o(.text)
- OSTmr_Task from os_tmr.o(i.OSTmr_Task) referenced from os_tmr.o(i.OSTmr_InitTask)
- OS_TaskIdle from os_core.o(i.OS_TaskIdle) referenced from os_core.o(i.OS_InitTaskIdle)
- OS_TaskReturn from os_task.o(i.OS_TaskReturn) referenced from os_cpu_c.o(i.OSTaskStkInit)
- OS_TaskStat from os_core.o(i.OS_TaskStat) referenced from os_core.o(i.OS_InitTaskStat)
- OTG_FS_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- OTG_FS_WKUP_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- OTG_HS_EP1_IN_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- OTG_HS_EP1_OUT_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- OTG_HS_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- OTG_HS_WKUP_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- PVD_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- ParameterSave from main.o(i.ParameterSave) referenced from main.o(i.start_task)
- PendSV_Handler from os_cpu_a.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- PowerManagement from main.o(i.PowerManagement) referenced from main.o(i.start_task)
- RAzimuthAngle1 from asprotocol.o(i.RAzimuthAngle1) referenced from asprotocol.o(i.ASProtocolInit)
- RAzimuthAngle1_S from asprotocol.o(i.RAzimuthAngle1_S) referenced from asprotocol.o(i.ASProtocolInit)
- RAzimuthAngle2 from asprotocol.o(i.RAzimuthAngle2) referenced from asprotocol.o(i.ASProtocolInit)
- RAzimuthAngle2_S from asprotocol.o(i.RAzimuthAngle2_S) 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)
- RBatSOCTemp_S from asprotocol.o(i.RBatSOCTemp_S) referenced from asprotocol.o(i.ASProtocolInit)
- RBatState from asprotocol.o(i.RBatState) referenced from asprotocol.o(i.ASProtocolInit)
- RBatState_BatCurrent_S from asprotocol.o(i.RBatState_BatCurrent_S) referenced from asprotocol.o(i.ASProtocolInit)
- RBatVoltage from asprotocol.o(i.RBatVoltage) referenced from asprotocol.o(i.ASProtocolInit)
- RBatVoltage_S from asprotocol.o(i.RBatVoltage_S) referenced from asprotocol.o(i.ASProtocolInit)
- RCC_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- RDeviceEdition from asprotocol.o(i.RDeviceEdition) referenced from asprotocol.o(i.ASProtocolInit)
- RDeviceEdition_S from asprotocol.o(i.RDeviceEdition_S) referenced from asprotocol.o(i.ASProtocolInit)
- RDeviceType from asprotocol.o(i.RDeviceType) referenced from asprotocol.o(i.ASProtocolInit)
- RDeviceType_S from asprotocol.o(i.RDeviceType_S) referenced from asprotocol.o(i.ASProtocolInit)
- RElevationAngle1 from asprotocol.o(i.RElevationAngle1) referenced from asprotocol.o(i.ASProtocolInit)
- RElevationAngle1_S from asprotocol.o(i.RElevationAngle1_S) referenced from asprotocol.o(i.ASProtocolInit)
- RElevationAngle2 from asprotocol.o(i.RElevationAngle2) referenced from asprotocol.o(i.ASProtocolInit)
- RElevationAngle2_S from asprotocol.o(i.RElevationAngle2_S) referenced from asprotocol.o(i.ASProtocolInit)
- RMotorCurrent from asprotocol.o(i.RMotorCurrent) referenced from asprotocol.o(i.ASProtocolInit)
- RMotorCurrent1_S from asprotocol.o(i.RMotorCurrent1_S) referenced from asprotocol.o(i.ASProtocolInit)
- RMotorCurrent2 from asprotocol.o(i.RMotorCurrent2) referenced from asprotocol.o(i.ASProtocolInit)
- RMotorCurrent2_S from asprotocol.o(i.RMotorCurrent2_S) referenced from asprotocol.o(i.ASProtocolInit)
- RPVBuckerVoltage from asprotocol.o(i.RPVBuckerVoltage) referenced from asprotocol.o(i.ASProtocolInit)
- RPVBuckerVoltage_S from asprotocol.o(i.RPVBuckerVoltage_S) referenced from asprotocol.o(i.ASProtocolInit)
- RProtocol_Version from asprotocol.o(i.RProtocol_Version) referenced from asprotocol.o(i.ASProtocolInit)
- RProtocol_Version_S from asprotocol.o(i.RProtocol_Version_S) referenced from asprotocol.o(i.ASProtocolInit)
- RReal2Angle1 from asprotocol.o(i.RReal2Angle1) referenced from asprotocol.o(i.ASProtocolInit)
- RReal2Angle2 from asprotocol.o(i.RReal2Angle2) 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)
- RRealAngle1_S from asprotocol.o(i.RRealAngle1_S) referenced from asprotocol.o(i.ASProtocolInit)
- RRealAngle2 from asprotocol.o(i.RRealAngle2) referenced from asprotocol.o(i.ASProtocolInit)
- RRealAngle2_S from asprotocol.o(i.RRealAngle2_S) referenced from asprotocol.o(i.ASProtocolInit)
- RResetCount1 from asprotocol.o(i.RResetCount1) referenced from asprotocol.o(i.ASLProtocolInit)
- RResetCount2 from asprotocol.o(i.RResetCount2) referenced from asprotocol.o(i.ASLProtocolInit)
- RTCTime from main.o(i.RTCTime) referenced from main.o(i.start_task)
- RTC_Alarm_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- RTC_WKUP_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- RTarget2Angle1 from asprotocol.o(i.RTarget2Angle1) referenced from asprotocol.o(i.ASProtocolInit)
- RTarget2Angle2 from asprotocol.o(i.RTarget2Angle2) referenced from asprotocol.o(i.ASProtocolInit)
- RTargetAngle from asprotocol.o(i.RTargetAngle) referenced from asprotocol.o(i.ASQProtocolInit)
- RTargetAngle1 from asprotocol.o(i.RTargetAngle1) referenced from asprotocol.o(i.ASProtocolInit)
- RTargetAngle1_S from asprotocol.o(i.RTargetAngle1_S) referenced from asprotocol.o(i.ASProtocolInit)
- RTargetAngle2 from asprotocol.o(i.RTargetAngle2) referenced from asprotocol.o(i.ASProtocolInit)
- RTargetAngle2_S from asprotocol.o(i.RTargetAngle2_S) referenced from asprotocol.o(i.ASProtocolInit)
- RTemp from asprotocol.o(i.RTemp) referenced from asprotocol.o(i.ASProtocolInit)
- RTemp_S from asprotocol.o(i.RTemp_S) referenced from asprotocol.o(i.ASProtocolInit)
- RVersion1 from asprotocol.o(i.RVersion1) referenced from asprotocol.o(i.ASProtocolInit)
- RVersion1_S from asprotocol.o(i.RVersion1_S) referenced from asprotocol.o(i.ASProtocolInit)
- RVersion2 from asprotocol.o(i.RVersion2) referenced from asprotocol.o(i.ASProtocolInit)
- RVersion2_S from asprotocol.o(i.RVersion2_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWAIRemoteTarget from asprotocol.o(i.RWAIRemoteTarget) referenced from asprotocol.o(i.ASProtocolInit)
- RWAIRemoteTarget1_S from asprotocol.o(i.RWAIRemoteTarget1_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWAIRemoteTarget2 from asprotocol.o(i.RWAIRemoteTarget2) referenced from asprotocol.o(i.ASProtocolInit)
- RWAIRemoteTarget2_S from asprotocol.o(i.RWAIRemoteTarget2_S) 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)
- RWAzimuthAngleCorrectionValueCmd from asprotocol.o(i.RWAzimuthAngleCorrectionValueCmd) referenced from asprotocol.o(i.ASProtocolInit)
- RWBackAngle from asprotocol.o(i.RWBackAngle) referenced from asprotocol.o(i.ASProtocolInit)
- RWBackAngle_S from asprotocol.o(i.RWBackAngle_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWBatSocLowRunBackWaitTime from asprotocol.o(i.RWBatSocLowRunBackWaitTime) referenced from asprotocol.o(i.ASProtocolInit)
- RWBatteryEmptyRecoveryValue from asprotocol.o(i.RWBatteryEmptyRecoveryValue) referenced from asprotocol.o(i.ASProtocolInit)
- RWBatteryEmptyRecoveryValue_S from asprotocol.o(i.RWBatteryEmptyRecoveryValue_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWBatteryEmptyTriggerValue from asprotocol.o(i.RWBatteryEmptyTriggerValue) referenced from asprotocol.o(i.ASProtocolInit)
- RWBatteryEmptyTriggerValue_S from asprotocol.o(i.RWBatteryEmptyTriggerValue_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWBatteryHighTemperatureProtection_ExitValue from asprotocol.o(i.RWBatteryHighTemperatureProtection_ExitValue) referenced from asprotocol.o(i.ASProtocolInit)
- RWBatteryHighTemperatureProtection_TriggerValue from asprotocol.o(i.RWBatteryHighTemperatureProtection_TriggerValue) referenced from asprotocol.o(i.ASProtocolInit)
- RWBatteryHighTemperatureProtection_Value_S from asprotocol.o(i.RWBatteryHighTemperatureProtection_Value_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWBatteryLowRecoveryValue from asprotocol.o(i.RWBatteryLowRecoveryValue) referenced from asprotocol.o(i.ASProtocolInit)
- RWBatteryLowRecoveryValue_S from asprotocol.o(i.RWBatteryLowRecoveryValue_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWBatteryLowTriggerValue from asprotocol.o(i.RWBatteryLowTriggerValue) referenced from asprotocol.o(i.ASProtocolInit)
- RWBatteryLowTriggerValue_S from asprotocol.o(i.RWBatteryLowTriggerValue_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWChannelEnable from asprotocol.o(i.RWChannelEnable) referenced from asprotocol.o(i.ASProtocolInit)
- RWChannelSelect_S from asprotocol.o(i.RWChannelSelect_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWCleaningDockAngle from asprotocol.o(i.RWCleaningDockAngle) referenced from asprotocol.o(i.ASProtocolInit)
- RWCleaningDockAngle_S from asprotocol.o(i.RWCleaningDockAngle_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWCleaningDockAzimuthAngle from asprotocol.o(i.RWCleaningDockAzimuthAngle) referenced from asprotocol.o(i.ASProtocolInit)
- RWComID from asprotocol.o(i.RWComID) referenced from asprotocol.o(i.ASProtocolInit)
- RWComID_S from asprotocol.o(i.RWComID_S) 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)
- RWDistanceBetweenHeliostatAndTowerBottom1 from asprotocol.o(i.RWDistanceBetweenHeliostatAndTowerBottom1) referenced from asprotocol.o(i.ASProtocolInit)
- RWDistanceBetweenHeliostatAndTowerBottom2 from asprotocol.o(i.RWDistanceBetweenHeliostatAndTowerBottom2) referenced from asprotocol.o(i.ASProtocolInit)
- RWEFacingWindAngle from asprotocol.o(i.RWEFacingWindAngle) referenced from asprotocol.o(i.ASProtocolInit)
- RWELVAngleCorrectionValueCmd from asprotocol.o(i.RWELVAngleCorrectionValueCmd) 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)
- RWEWFacingWindAngle_S from asprotocol.o(i.RWEWFacingWindAngle_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWEWSoftLimitAngle_S from asprotocol.o(i.RWEWSoftLimitAngle_S) 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)
- RWEWTracingAccuracy_S from asprotocol.o(i.RWEWTracingAccuracy_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWEWindProtectionAngle from asprotocol.o(i.RWEWindProtectionAngle) referenced from asprotocol.o(i.ASProtocolInit)
- RWEndAzimuthSoftLimitAngle from asprotocol.o(i.RWEndAzimuthSoftLimitAngle) referenced from asprotocol.o(i.ASProtocolInit)
- RWFacingWindStopFunction_Enable from asprotocol.o(i.RWFacingWindStopFunction_Enable) referenced from asprotocol.o(i.ASProtocolInit)
- RWFacingWindStopFunction_Enable_S from asprotocol.o(i.RWFacingWindStopFunction_Enable_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWHeatEnable from asprotocol.o(i.RWHeatEnable) referenced from asprotocol.o(i.ASProtocolInit)
- RWHeatEnable_S from asprotocol.o(i.RWHeatEnable_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWHeliostatAzimuthAngleToTower from asprotocol.o(i.RWHeliostatAzimuthAngleToTower) referenced from asprotocol.o(i.ASProtocolInit)
- RWHeliostatQueryActionIntervalSecs from asprotocol.o(i.RWHeliostatQueryActionIntervalSecs) 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)
- RWLatitude1_S from asprotocol.o(i.RWLatitude1_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWLatitude2 from asprotocol.o(i.RWLatitude2) referenced from asprotocol.o(i.ASProtocolInit)
- RWLatitude2_S from asprotocol.o(i.RWLatitude2_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWLogEnable from asprotocol.o(i.RWLogEnable) referenced from asprotocol.o(i.ASProtocolInit)
- RWLogOperationSum from asprotocol.o(i.RWLogOperationSum) referenced from asprotocol.o(i.ASLProtocolInit)
- RWLogReadNum from asprotocol.o(i.RWLogReadNum) 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)
- RWLongitude1_S from asprotocol.o(i.RWLongitude1_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWLongitude2 from asprotocol.o(i.RWLongitude2) referenced from asprotocol.o(i.ASProtocolInit)
- RWLongitude2_S from asprotocol.o(i.RWLongitude2_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWLowStopTime from asprotocol.o(i.RWLowStopTime) referenced from asprotocol.o(i.ASProtocolInit)
- RWLowStopTime_S from asprotocol.o(i.RWLowStopTime_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWLowWindSpeed from asprotocol.o(i.RWLowWindSpeed) referenced from asprotocol.o(i.ASProtocolInit)
- RWLowWindSpeed_S from asprotocol.o(i.RWLowWindSpeed_S) 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)
- RWMotorOrientation_S from asprotocol.o(i.RWMotorOrientation_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWMotorState from asprotocol.o(i.RWMotorState) referenced from asprotocol.o(i.ASProtocolInit)
- RWNoComEnable from asprotocol.o(i.RWNoComEnable) referenced from asprotocol.o(i.ASProtocolInit)
- RWNoComEnable_S from asprotocol.o(i.RWNoComEnable_S) 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)
- RWPVModuleWidth_S from asprotocol.o(i.RWPVModuleWidth_S) 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)
- RWPostSpacing_S from asprotocol.o(i.RWPostSpacing_S) 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)
- RWProtectCurrent_S from asprotocol.o(i.RWProtectCurrent_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWRS485Enable from asprotocol.o(i.RWRS485Enable) referenced from asprotocol.o(i.ASProtocolInit)
- RWRemoteWindDirect from asprotocol.o(i.RWRemoteWindDirect) referenced from asprotocol.o(i.ASProtocolInit)
- RWRemoteWindDirect_S from asprotocol.o(i.RWRemoteWindDirect_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWRemoteWindSpeed from asprotocol.o(i.RWRemoteWindSpeed) referenced from asprotocol.o(i.ASProtocolInit)
- RWRemoteWindSpeed_S from asprotocol.o(i.RWRemoteWindSpeed_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWSetEncoderCmd from asprotocol.o(i.RWSetEncoderCmd) referenced from asprotocol.o(i.ASProtocolInit)
- RWSouthNorthShiftAngle from asprotocol.o(i.RWSouthNorthShiftAngle) referenced from asprotocol.o(i.ASProtocolInit)
- RWSouthNorthShiftAngle1_S from asprotocol.o(i.RWSouthNorthShiftAngle1_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWSouthNorthShiftAngle2_S from asprotocol.o(i.RWSouthNorthShiftAngle2_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWStartAzimuthSoftLimitAngle from asprotocol.o(i.RWStartAzimuthSoftLimitAngle) referenced from asprotocol.o(i.ASProtocolInit)
- RWTerrainSlope1 from asprotocol.o(i.RWTerrainSlope1) referenced from asprotocol.o(i.ASProtocolInit)
- RWTerrainSlope1_S from asprotocol.o(i.RWTerrainSlope1_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWTerrainSlope2 from asprotocol.o(i.RWTerrainSlope2) referenced from asprotocol.o(i.ASProtocolInit)
- RWTerrainSlope2_S from asprotocol.o(i.RWTerrainSlope2_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWTerrainSlopeEvening from asprotocol.o(i.RWTerrainSlopeEvening) referenced from asprotocol.o(i.ASProtocolInit)
- RWTerrainSlopeEvening1_S from asprotocol.o(i.RWTerrainSlopeEvening1_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWTerrainSlopeEvening2_S from asprotocol.o(i.RWTerrainSlopeEvening2_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWTimeDay from asprotocol.o(i.RWTimeDay) referenced from asprotocol.o(i.ASProtocolInit)
- RWTimeDayHour_S from asprotocol.o(i.RWTimeDayHour_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWTimeHour from asprotocol.o(i.RWTimeHour) referenced from asprotocol.o(i.ASProtocolInit)
- RWTimeMinute from asprotocol.o(i.RWTimeMinute) referenced from asprotocol.o(i.ASProtocolInit)
- RWTimeMinuteSecond_S from asprotocol.o(i.RWTimeMinuteSecond_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWTimeMonth from asprotocol.o(i.RWTimeMonth) referenced from asprotocol.o(i.ASProtocolInit)
- RWTimeSecond from asprotocol.o(i.RWTimeSecond) referenced from asprotocol.o(i.ASProtocolInit)
- RWTimeYear from asprotocol.o(i.RWTimeYear) referenced from asprotocol.o(i.ASProtocolInit)
- RWTimeYearMonth_S from asprotocol.o(i.RWTimeYearMonth_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWTimeZone1 from asprotocol.o(i.RWTimeZone1) referenced from asprotocol.o(i.ASProtocolInit)
- RWTimeZone1_S from asprotocol.o(i.RWTimeZone1_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWTimeZone2 from asprotocol.o(i.RWTimeZone2) referenced from asprotocol.o(i.ASProtocolInit)
- RWTimeZone2_S from asprotocol.o(i.RWTimeZone2_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWTowerHeight1 from asprotocol.o(i.RWTowerHeight1) referenced from asprotocol.o(i.ASProtocolInit)
- RWTowerHeight2 from asprotocol.o(i.RWTowerHeight2) referenced from asprotocol.o(i.ASProtocolInit)
- RWUpStartTime from asprotocol.o(i.RWUpStartTime) referenced from asprotocol.o(i.ASProtocolInit)
- RWUpStartTime_S from asprotocol.o(i.RWUpStartTime_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWUpWindSpeed from asprotocol.o(i.RWUpWindSpeed) referenced from asprotocol.o(i.ASProtocolInit)
- RWUpWindSpeed_S from asprotocol.o(i.RWUpWindSpeed_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWWFacingWindAngle from asprotocol.o(i.RWWFacingWindAngle) 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)
- RWWorkMode1_S from asprotocol.o(i.RWWorkMode1_S) 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)
- RWWorkMode2_S from asprotocol.o(i.RWWorkMode2_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWYBTChannel from asprotocol.o(i.RWYBTChannel) referenced from asprotocol.o(i.ASProtocolInit)
- RWYBTLoraParaEnable from asprotocol.o(i.RWYBTLoraParaEnable) 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_1_S from asprotocol.o(i.RWarningAndFault1_1_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWarningAndFault1_2_S from asprotocol.o(i.RWarningAndFault1_2_S) referenced from asprotocol.o(i.ASProtocolInit)
- 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_1_S from asprotocol.o(i.RWarningAndFault2_1_S) referenced from asprotocol.o(i.ASProtocolInit)
- RWarningAndFault2_2_S from asprotocol.o(i.RWarningAndFault2_2_S) referenced from asprotocol.o(i.ASProtocolInit)
- Reset_Handler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- SAI1_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- SDIO_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- SPI1_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- SPI2_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- SPI3_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- SPI4_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- SPI5_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- SPI6_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- SVC_Handler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- Sampling from main.o(i.Sampling) referenced from main.o(i.start_task)
- SysLedHardwareWatchDogTask from main.o(i.SysLedHardwareWatchDogTask) referenced from main.o(i.start_task)
- SysTick_Handler from delay.o(i.SysTick_Handler) referenced from startup_stm32f427_437xx.o(RESET)
- SystemInit from system_stm32f4xx.o(i.SystemInit) referenced from startup_stm32f427_437xx.o(.text)
- TAMP_STAMP_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- TIM1_BRK_TIM9_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- TIM1_CC_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- TIM1_TRG_COM_TIM11_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- TIM1_UP_TIM10_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- TIM2_IRQHandler from generalinit.o(i.TIM2_IRQHandler) referenced from startup_stm32f427_437xx.o(RESET)
- TIM3_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- TIM4_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- TIM5_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- TIM6_DAC_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- TIM7_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- TIM8_BRK_TIM12_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- TIM8_CC_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- TIM8_TRG_COM_TIM14_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- TIM8_UP_TIM13_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- UART4_IRQHandler from bsp_uart4init.o(i.UART4_IRQHandler) referenced from startup_stm32f427_437xx.o(RESET)
- UART5_IRQHandler from bsp_uart5init.o(i.UART5_IRQHandler) referenced from startup_stm32f427_437xx.o(RESET)
- UART7_IRQHandler from bsp_debug485.o(i.UART7_IRQHandler) referenced from startup_stm32f427_437xx.o(RESET)
- UART8_IRQHandler from bsp_uart8init.o(i.UART8_IRQHandler) referenced from startup_stm32f427_437xx.o(RESET)
- USART1_IRQHandler from modbusframehal.o(i.USART1_IRQHandler) referenced from startup_stm32f427_437xx.o(RESET)
- USART2_IRQHandler from bsp_uart2init.o(i.USART2_IRQHandler) referenced from startup_stm32f427_437xx.o(RESET)
- USART3_IRQHandler from bsp_uart3init.o(i.USART3_IRQHandler) referenced from startup_stm32f427_437xx.o(RESET)
- USART6_IRQHandler from bsp_uart6init.o(i.USART6_IRQHandler) referenced from startup_stm32f427_437xx.o(RESET)
- UsageFault_Handler from stm32f4xx_it.o(i.UsageFault_Handler) referenced from startup_stm32f427_437xx.o(RESET)
- WWDG_IRQHandler from startup_stm32f427_437xx.o(.text) referenced from startup_stm32f427_437xx.o(RESET)
- WorkmodeControlTask from main.o(i.WorkmodeControlTask) referenced from main.o(i.start_task)
- __main from __main.o(!!!main) referenced from startup_stm32f427_437xx.o(.text)
- _get_lc_ctype from lc_ctype_c.o(locale$$code) referenced from rt_ctype_table.o(.text)
- _sbackspace from _sgetc.o(.text) referenced from strtod.o(.text)
- _sgetc from _sgetc.o(.text) referenced from strtod.o(.text)
- isspace from isspace.o(.text) referenced from strtod.o(.text)
- motor_task from main.o(i.motor_task) referenced from main.o(i.start_task)
- start_task from main.o(i.start_task) referenced from main.o(i.main)
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_copy (Thumb, 26 bytes, Stack size unknown bytes, __scatter_copy.o(!!handler_copy), UNUSED)
[Calls]
[Called By]
__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_fp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000001))
[Calls]
__rt_lib_init_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A))
__rt_lib_init_lc_common (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000F))
[Calls]
__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_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C))
__rt_lib_init_lc_collate_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011))
__rt_lib_init_lc_ctype_2 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000012))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = __rt_lib_init_lc_ctype_2 ⇒ _get_lc_ctype
[Calls]
__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_2 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000016))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = __rt_lib_init_lc_numeric_2 ⇒ _get_lc_numeric
[Calls]
__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_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_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_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_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 = 168 + Unknown Stack Size
- Call Chain = __rt_entry_main ⇒ main ⇒ OSInit ⇒ OSTmr_Init ⇒ OSTmr_InitTask ⇒ OSTaskCreateExt ⇒ OS_TCBInit
[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]
FLASH_Write_NotErase (Thumb, 336 bytes, Stack size 32 bytes, log_new.o(.ramfunc))
[Stack]
- Max Depth = 72
- Call Chain = FLASH_Write_NotErase ⇒ RestoreBootSector ⇒ FLASH_EraseSector ⇒ FLASH_WaitForLastOperation
[Calls]- >> FLASH_Unlock
- >> FLASH_ProgramWord
- >> FLASH_Lock
- >> FLASH_ClearFlag
- >> RestoreBootSector
- >> BackupBootSector
- >> __set_PRIMASK
[Called By]- >> LogWriteFlash
- >> SwitchToNextSector
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f427_437xx.o(RESET)
ADC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f427_437xx.o(RESET)
CAN1_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
CAN1_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
CAN1_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
CAN1_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
CAN2_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
CAN2_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
CAN2_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
CAN2_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
CRYP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
DCMI_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
DMA1_Stream1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
DMA1_Stream2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
DMA1_Stream5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
DMA1_Stream6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
DMA2D_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
DMA2_Stream0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
DMA2_Stream1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
DMA2_Stream2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
DMA2_Stream3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
DMA2_Stream4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
DMA2_Stream5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
ETH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
ETH_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
EXTI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
EXTI15_10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
EXTI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
EXTI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
EXTI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
EXTI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
EXTI9_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
FMC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
FPU_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
HASH_RNG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
I2C2_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
I2C2_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
I2C3_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
I2C3_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
OTG_FS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
OTG_FS_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
OTG_HS_EP1_IN_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
OTG_HS_EP1_OUT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
OTG_HS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
OTG_HS_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
PVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
RTC_Alarm_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
RTC_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
SAI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
SDIO_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
SPI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
SPI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
SPI5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
SPI6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
TAMP_STAMP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
TIM1_BRK_TIM9_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
TIM1_TRG_COM_TIM11_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
TIM1_UP_TIM10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
TIM3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
TIM4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
TIM5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
TIM6_DAC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
TIM7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
TIM8_BRK_TIM12_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
TIM8_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
TIM8_TRG_COM_TIM14_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
TIM8_UP_TIM13_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427_437xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
__user_initial_stackheap (Thumb, 0 bytes, Stack size unknown bytes, startup_stm32f427_437xx.o(.text))
[Called By]
- >> __user_setup_stackheap
OS_CPU_SR_Save (Thumb, 0 bytes, Stack size unknown bytes, os_cpu_a.o(.text))
[Called By]
- >> WriteWorkModeToFlash
- >> WriteConfigParaToFlash
- >> OSTimeDly
- >> OSTaskDel
- >> OSTaskCreate
- >> OSStatInit
- >> OSMutexPost
- >> OSMutexPend
- >> OSMutexCreate
- >> start_task
- >> OSSemPost
- >> OSSemPend
- >> OSSemCreate
- >> OSTaskSuspend
- >> OSTaskStkChk
- >> OSTaskNameSet
- >> OSTaskCreateExt
- >> OS_TaskStat
- >> OS_TaskIdle
- >> OS_TCBInit
- >> OS_Sched
- >> OSEventNameSet
- >> OSTimeTick
- >> OSSchedUnlock
- >> OSSchedLock
- >> OSIntExit
OS_CPU_SR_Restore (Thumb, 0 bytes, Stack size unknown bytes, os_cpu_a.o(.text))
[Called By]
- >> WriteWorkModeToFlash
- >> WriteConfigParaToFlash
- >> OSTimeDly
- >> OSTaskDel
- >> OSTaskCreate
- >> OSStatInit
- >> OSMutexPost
- >> OSMutexPend
- >> OSMutexCreate
- >> start_task
- >> OSSemPost
- >> OSSemPend
- >> OSSemCreate
- >> OSTaskSuspend
- >> OSTaskStkChk
- >> OSTaskNameSet
- >> OSTaskCreateExt
- >> OS_TaskStat
- >> OS_TaskIdle
- >> OS_TCBInit
- >> OS_Sched
- >> OSEventNameSet
- >> OSTimeTick
- >> OSSchedUnlock
- >> OSSchedLock
- >> OSIntExit
OSStartHighRdy (Thumb, 0 bytes, Stack size unknown bytes, os_cpu_a.o(.text))
[Called By]
OSCtxSw (Thumb, 0 bytes, Stack size unknown bytes, os_cpu_a.o(.text))
[Called By]
OSIntCtxSw (Thumb, 0 bytes, Stack size unknown bytes, os_cpu_a.o(.text))
[Called By]
PendSV_Handler (Thumb, 0 bytes, Stack size unknown bytes, os_cpu_a.o(.text))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
strcpy (Thumb, 72 bytes, Stack size 12 bytes, strcpy.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = strcpy
[Called By]
__aeabi_memcpy (Thumb, 0 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text))
[Called By]
- >> BleModule_Relay
- >> ProtocolAnalysis
- >> replyMoveMethod
- >> BleModule_SendCmd
__rt_memcpy (Thumb, 138 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text), UNUSED)
[Calls]
_memcpy_lastbytes (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_v6.o(.text), UNUSED)
__aeabi_memclr (Thumb, 0 bytes, Stack size 0 bytes, rt_memclr.o(.text))
[Called By]
- >> BleModule_SendCmd
- >> uart2_send_data
__rt_memclr (Thumb, 68 bytes, Stack size 0 bytes, rt_memclr.o(.text), UNUSED)
[Calls]
_memset (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr.o(.text), UNUSED)
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = __aeabi_memclr4
[Called By]
__aeabi_memclr8 (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)
__rt_memclr_w (Thumb, 78 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)
_memset_w (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED)
[Called By]
__use_two_region_memory (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
__rt_heap_escrow (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
__rt_heap_expand (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
__read_errno (Thumb, 10 bytes, Stack size 8 bytes, _rserrno.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __read_errno
[Calls]
[Called By]
__set_errno (Thumb, 12 bytes, Stack size 8 bytes, _rserrno.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __set_errno
[Calls]
[Called By]- >> __hardfp_tanf
- >> sqrtf
- >> __hardfp_sinf
- >> __hardfp_cosf
- >> __hardfp_atof
- >> __hardfp_asinf
- >> __hardfp_acosf
- >> __hardfp___mathlib_tofloat
- >> __hardfp_ldexp
__strtod_int (Thumb, 90 bytes, Stack size 40 bytes, strtod.o(.text))
[Stack]
- Max Depth = 436
- Call Chain = __strtod_int ⇒ _local_sscanf ⇒ _scanf_real ⇒ _scanf_really_real ⇒ _fp_value ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]
[Called By]
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
[Called By]
__aeabi_memcpy8 (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
__rt_memcpy_w (Thumb, 100 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
_memcpy_lastbytes_aligned (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_w.o(.text), UNUSED)
__aeabi_errno_addr (Thumb, 8 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text))
[Called By]
- >> _fp_value
- >> __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)
isspace (Thumb, 18 bytes, Stack size 8 bytes, isspace.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = isspace ⇒ __rt_ctype_table
[Calls]
[Address Reference Count : 1]
_sgetc (Thumb, 30 bytes, Stack size 0 bytes, _sgetc.o(.text))
[Address Reference Count : 1]
_sbackspace (Thumb, 34 bytes, Stack size 0 bytes, _sgetc.o(.text))
[Address Reference Count : 1]
__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_initial_stackheap
- >> __user_perproc_libspace
[Called By]
__rt_ctype_table (Thumb, 16 bytes, Stack size 8 bytes, rt_ctype_table.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __rt_ctype_table
[Calls]
[Called By]
_scanf_really_real (Thumb, 684 bytes, Stack size 120 bytes, scanf_fp.o(.text))
[Stack]
- Max Depth = 340
- Call Chain = _scanf_really_real ⇒ _fp_value ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]- >> _is_digit
- >> __mathlib_narrow
- >> _scanf_infnan
- >> _scanf_hex_real
- >> __rt_locale
- >> _fp_value
[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]
strcmp (Thumb, 128 bytes, Stack size 0 bytes, strcmpv7m.o(.text))
[Called By]
- >> _get_lc_ctype
- >> _get_lc_numeric
__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)
__rt_locale (Thumb, 8 bytes, Stack size 0 bytes, rt_locale_intlibspace.o(.text))
[Called By]
- >> __rt_lib_init_lc_common
- >> _scanf_really_real
- >> __rt_ctype_table
_btod_etento (Thumb, 224 bytes, Stack size 72 bytes, bigflt0.o(.text))
[Stack]
- Max Depth = 124
- Call Chain = _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]- >> _btod_emul
- >> _btod_ediv
[Called By]
_sys_exit (Thumb, 8 bytes, Stack size 0 bytes, sys_exit.o(.text))
[Called By]
_scanf_really_hex_real (Thumb, 786 bytes, Stack size 80 bytes, scanf_hexfp.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = _scanf_really_hex_real ⇒ __support_ldexp ⇒ __hardfp_ldexp ⇒ __mathlib_dbl_underflow ⇒ __aeabi_dmul
[Calls]- >> __mathlib_narrow
- >> __support_ldexp
- >> _chval
- >> __aeabi_llsl
[Called By]
_scanf_really_infnan (Thumb, 292 bytes, Stack size 72 bytes, scanf_infnan.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = _scanf_really_infnan
[Called By]
__aeabi_llsl (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text))
[Called By]
- >> _scanf_really_hex_real
_ll_shift_l (Thumb, 38 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)
_chval (Thumb, 28 bytes, Stack size 0 bytes, _chval.o(.text))
[Called By]
- >> _scanf_really_hex_real
__btod_div_common (Thumb, 696 bytes, Stack size 24 bytes, btod.o(CL$$btod_div_common))
[Stack]
- Max Depth = 24
- Call Chain = __btod_div_common
[Called By]- >> _btod_edivd
- >> _btod_ediv
_e2d (Thumb, 122 bytes, Stack size 32 bytes, btod.o(CL$$btod_e2d))
[Stack]
- Max Depth = 56
- Call Chain = _e2d ⇒ _e2e
[Calls]
[Called By]- >> _btod_emuld
- >> _btod_edivd
_e2e (Thumb, 220 bytes, Stack size 24 bytes, btod.o(CL$$btod_e2e))
[Stack]
- Max Depth = 24
- Call Chain = _e2e
[Called By]- >> _btod_emul
- >> _btod_ediv
- >> _e2d
_btod_ediv (Thumb, 42 bytes, Stack size 28 bytes, btod.o(CL$$btod_ediv))
[Stack]
- Max Depth = 52
- Call Chain = _btod_ediv ⇒ _e2e
[Calls]- >> _e2e
- >> __btod_div_common
[Called By]
_btod_edivd (Thumb, 42 bytes, Stack size 28 bytes, btod.o(CL$$btod_edivd))
[Stack]
- Max Depth = 84
- Call Chain = _btod_edivd ⇒ _e2d ⇒ _e2e
[Calls]- >> _e2d
- >> __btod_div_common
[Called By]
_btod_emul (Thumb, 42 bytes, Stack size 28 bytes, btod.o(CL$$btod_emul))
[Stack]
- Max Depth = 52
- Call Chain = _btod_emul ⇒ _e2e
[Calls]- >> __btod_mult_common
- >> _e2e
[Called By]
_btod_emuld (Thumb, 42 bytes, Stack size 28 bytes, btod.o(CL$$btod_emuld))
[Stack]
- Max Depth = 84
- Call Chain = _btod_emuld ⇒ _e2d ⇒ _e2e
[Calls]- >> __btod_mult_common
- >> _e2d
[Called By]
__btod_mult_common (Thumb, 580 bytes, Stack size 16 bytes, btod.o(CL$$btod_mult_common))
[Stack]
- Max Depth = 16
- Call Chain = __btod_mult_common
[Called By]- >> _btod_emuld
- >> _btod_emul
ADC_Cmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f4xx_adc.o(i.ADC_Cmd))
[Called By]
ADC_CommonInit (Thumb, 34 bytes, Stack size 0 bytes, stm32f4xx_adc.o(i.ADC_CommonInit))
[Called By]
ADC_DMACmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f4xx_adc.o(i.ADC_DMACmd))
[Called By]
ADC_DMARequestAfterLastTransferCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f4xx_adc.o(i.ADC_DMARequestAfterLastTransferCmd))
[Called By]
ADC_Init (Thumb, 74 bytes, Stack size 12 bytes, stm32f4xx_adc.o(i.ADC_Init))
[Stack]
- Max Depth = 12
- Call Chain = ADC_Init
[Called By]
ADC_RegularChannelConfig (Thumb, 184 bytes, Stack size 20 bytes, stm32f4xx_adc.o(i.ADC_RegularChannelConfig))
[Stack]
- Max Depth = 20
- Call Chain = ADC_RegularChannelConfig
[Called By]
ADC_SoftwareStartConv (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_adc.o(i.ADC_SoftwareStartConv))
[Called By]
ASLProtocolInit (Thumb, 40 bytes, Stack size 0 bytes, asprotocol.o(i.ASLProtocolInit))
[Called By]
ASProtocolInit (Thumb, 1798 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]
Adc2_Init (Thumb, 432 bytes, Stack size 120 bytes, adcsensor.o(i.Adc2_Init))
[Stack]
- Max Depth = 140
- Call Chain = Adc2_Init ⇒ GPIO_Init
[Calls]- >> RCC_APB2PeriphClockCmd
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
- >> DMA_Init
- >> DMA_GetCmdStatus
- >> DMA_DeInit
- >> DMA_Cmd
- >> ADC_SoftwareStartConv
- >> ADC_RegularChannelConfig
- >> ADC_Init
- >> ADC_DMARequestAfterLastTransferCmd
- >> ADC_DMACmd
- >> ADC_CommonInit
- >> ADC_Cmd
- >> Get_ADC2_Value
[Called By]
BEMF1_ClosedLoop (Thumb, 1250 bytes, Stack size 8 bytes, motdriver.o(i.BEMF1_ClosedLoop))
[Stack]
- Max Depth = 8
- Call Chain = BEMF1_ClosedLoop
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> GPIO_ReadInputDataBit
- >> TIM_SetCompare3
- >> TIM_SetCompare2
- >> TIM_SetCompare1
[Called By]
BEMF1_OpenLoop (Thumb, 950 bytes, Stack size 8 bytes, motdriver.o(i.BEMF1_OpenLoop))
[Stack]
- Max Depth = 8
- Call Chain = BEMF1_OpenLoop
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> TIM_SetCompare3
- >> TIM_SetCompare2
- >> TIM_SetCompare1
[Called By]
BEMF1_Sensor_NoIT (Thumb, 204 bytes, Stack size 8 bytes, motdriver.o(i.BEMF1_Sensor_NoIT))
[Stack]
- Max Depth = 8
- Call Chain = BEMF1_Sensor_NoIT
[Calls]
[Called By]
BEMF2_ClosedLoop (Thumb, 1212 bytes, Stack size 8 bytes, motdriver.o(i.BEMF2_ClosedLoop))
[Stack]
- Max Depth = 8
- Call Chain = BEMF2_ClosedLoop
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> GPIO_ReadInputDataBit
- >> TIM_SetCompare3
- >> TIM_SetCompare2
- >> TIM_SetCompare1
[Called By]
BEMF2_OpenLoop (Thumb, 946 bytes, Stack size 8 bytes, motdriver.o(i.BEMF2_OpenLoop))
[Stack]
- Max Depth = 8
- Call Chain = BEMF2_OpenLoop
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> TIM_SetCompare3
- >> TIM_SetCompare2
- >> TIM_SetCompare1
[Called By]
BEMF2_Sensor_NoIT (Thumb, 226 bytes, Stack size 8 bytes, motdriver.o(i.BEMF2_Sensor_NoIT))
[Stack]
- Max Depth = 8
- Call Chain = BEMF2_Sensor_NoIT
[Calls]
[Called By]
BEMF_ClosedLoop (Thumb, 22 bytes, Stack size 8 bytes, motdriver.o(i.BEMF_ClosedLoop))
[Stack]
- Max Depth = 16
- Call Chain = BEMF_ClosedLoop ⇒ BEMF2_ClosedLoop
[Calls]- >> BEMF2_ClosedLoop
- >> BEMF1_ClosedLoop
[Called By]
BEMF_Init (Thumb, 124 bytes, Stack size 16 bytes, motdriver.o(i.BEMF_Init))
[Stack]
- Max Depth = 16
- Call Chain = BEMF_Init
[Called By]- >> MotorTurnWest
- >> MotorTurnEast
- >> MotorStop
BEMF_OpenLoop (Thumb, 28 bytes, Stack size 16 bytes, motdriver.o(i.BEMF_OpenLoop))
[Stack]
- Max Depth = 24
- Call Chain = BEMF_OpenLoop ⇒ BEMF2_OpenLoop
[Calls]- >> BEMF2_OpenLoop
- >> BEMF1_OpenLoop
[Called By]
BEMF_Pid (Thumb, 390 bytes, Stack size 8 bytes, motdriver.o(i.BEMF_Pid))
[Stack]
- Max Depth = 24
- Call Chain = BEMF_Pid ⇒ BEMF_ClosedLoop ⇒ BEMF2_ClosedLoop
[Calls]
[Called By]
BEMF_Pin_Config (Thumb, 280 bytes, Stack size 16 bytes, motdriver.o(i.BEMF_Pin_Config))
[Stack]
- Max Depth = 92
- Call Chain = BEMF_Pin_Config ⇒ TIM3_PWM_Init ⇒ GPIO_PinAFConfig
[Calls]- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
- >> TIM_SetCompare3
- >> TIM_SetCompare2
- >> TIM_SetCompare1
- >> TIM3_PWM_Init
- >> TIM1_PWM_Init
[Called By]
BEMF_Sensor_NoIT (Thumb, 22 bytes, Stack size 8 bytes, motdriver.o(i.BEMF_Sensor_NoIT))
[Stack]
- Max Depth = 16
- Call Chain = BEMF_Sensor_NoIT ⇒ BEMF2_Sensor_NoIT
[Calls]- >> BEMF2_Sensor_NoIT
- >> BEMF1_Sensor_NoIT
[Called By]
BEMF_Task (Thumb, 1830 bytes, Stack size 16 bytes, motdriver.o(i.BEMF_Task))
[Stack]
- Max Depth = 40
- Call Chain = BEMF_Task ⇒ BEMF_Pid ⇒ BEMF_ClosedLoop ⇒ BEMF2_ClosedLoop
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> TIM_SetCompare3
- >> TIM_SetCompare2
- >> TIM_SetCompare1
- >> BEMF_Sensor_NoIT
- >> BEMF_Pid
- >> BEMF_OpenLoop
- >> BEMF_ClosedLoop
[Called By]
BLE_Module_Init (Thumb, 128 bytes, Stack size 8 bytes, bsp_uart2init.o(i.BLE_Module_Init))
[Stack]
- Max Depth = 56 + Unknown Stack Size
- Call Chain = BLE_Module_Init ⇒ BleModule_SendCmd ⇒ uart2_send_data ⇒ BT_UART2_SendByte
[Calls]- >> OSTimeDly
- >> BleModule_SendCmd
- >> BspBle_Init
[Called By]
BT_UART2_SendByte (Thumb, 34 bytes, Stack size 16 bytes, bsp_uart2init.o(i.BT_UART2_SendByte))
[Stack]
- Max Depth = 16
- Call Chain = BT_UART2_SendByte
[Calls]
[Called By]- >> ModbusSend
- >> UartAloneSend
- >> uart2_send_data
BackupBootSector (Thumb, 24 bytes, Stack size 0 bytes, log_new.o(i.BackupBootSector))
[Called By]
BleModule_RcvPacket (Thumb, 90 bytes, Stack size 0 bytes, modbusframehal.o(i.BleModule_RcvPacket))
[Called By]
BleModule_Relay (Thumb, 34 bytes, Stack size 16 bytes, modbusframehal.o(i.BleModule_Relay))
[Stack]
- Max Depth = 16
- Call Chain = BleModule_Relay
[Calls]
[Called By]
Ble_SendEnd (Thumb, 24 bytes, Stack size 0 bytes, bsp_uart2init.o(i.Ble_SendEnd))
[Called By]
BluetoothSend (Thumb, 78 bytes, Stack size 40 bytes, modbusframehal.o(i.BluetoothSend))
[Stack]
- Max Depth = 80
- Call Chain = BluetoothSend ⇒ UartAloneSend ⇒ BT_UART2_SendByte
[Calls]- >> UartAloneSend
- >> __aeabi_memclr4
- >> strcpy
[Called By]- >> ReadYBTBluetoothParaCmd
BspBle_Init (Thumb, 24 bytes, Stack size 8 bytes, bsp_uart2init.o(i.BspBle_Init))
[Stack]
- Max Depth = 32 + Unknown Stack Size
- Call Chain = BspBle_Init ⇒ OSTimeDly ⇒ OS_Sched
[Calls]- >> OSTimeDly
- >> BspBle_RstLow
- >> BspBle_RstHigh
[Called By]
BspBle_RstHigh (Thumb, 14 bytes, Stack size 8 bytes, bsp_uart2init.o(i.BspBle_RstHigh))
[Stack]
- Max Depth = 8
- Call Chain = BspBle_RstHigh
[Calls]
[Called By]
BspBle_RstLow (Thumb, 14 bytes, Stack size 8 bytes, bsp_uart2init.o(i.BspBle_RstLow))
[Stack]
- Max Depth = 8
- Call Chain = BspBle_RstLow
[Calls]
[Called By]
BspLedWatchDogClose (Thumb, 20 bytes, Stack size 8 bytes, bsp_led.o(i.BspLedWatchDogClose))
[Stack]
- Max Depth = 8
- Call Chain = BspLedWatchDogClose
[Calls]
[Called By]- >> FlashBoardLedWhenPowerOn
- >> SysLedHardwareWatchDogTask
BspLedWatchDogOpen (Thumb, 20 bytes, Stack size 8 bytes, bsp_led.o(i.BspLedWatchDogOpen))
[Stack]
- Max Depth = 8
- Call Chain = BspLedWatchDogOpen
[Calls]
[Called By]- >> FlashBoardLedWhenPowerOn
- >> SysLedHardwareWatchDogTask
BspLedWatchDog_Init (Thumb, 48 bytes, Stack size 16 bytes, bsp_led.o(i.BspLedWatchDog_Init))
[Stack]
- Max Depth = 36
- Call Chain = BspLedWatchDog_Init ⇒ GPIO_Init
[Calls]- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
[Called By]
BusFault_Handler (Thumb, 60 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.BusFault_Handler))
[Calls]
[Address Reference Count : 1]- startup_stm32f427_437xx.o(RESET)
CRC16_Byte (Thumb, 62 bytes, Stack size 12 bytes, crc16.o(i.CRC16_Byte))
[Stack]
- Max Depth = 12
- Call Chain = CRC16_Byte
[Called By]- >> Check_A3_Cmd_RegLength_OK
- >> ModbusSend
- >> ModbusRead
- >> query_encoder
- >> _query_fixSunTube
- >> Set_Encoder_Cmd
- >> replyMoveMethod
- >> isReceiveAngleTimeSuccessful
- >> query_rs485_tiltsensor
CalcSolarZenithAngleAndAzimuthAngle (Thumb, 3076 bytes, Stack size 192 bytes, astronomicalalgorithms.o(i.CalcSolarZenithAngleAndAzimuthAngle))
[Stack]
- Max Depth = 248
- Call Chain = CalcSolarZenithAngleAndAzimuthAngle ⇒ Mod ⇒ __hardfp_rintf ⇒ _frnd ⇒ __fpl_fnaninf
[Calls]- >> Mod
- >> GetDayOfYear
- >> __hardfp_tanf
- >> __hardfp_sinf
- >> __hardfp_cosf
- >> __hardfp_asinf
- >> __hardfp_acosf
[Called By]
Charger_ReadReg (Thumb, 78 bytes, Stack size 16 bytes, iicbsp.o(i.Charger_ReadReg))
[Stack]
- Max Depth = 60
- Call Chain = Charger_ReadReg ⇒ I2C_ReadByte ⇒ GPIO_Init
[Calls]- >> I2C_WriteByte
- >> I2C_Stop
- >> I2C_Start
- >> I2C_ReadByte
[Called By]
Charger_WriteReg (Thumb, 66 bytes, Stack size 16 bytes, iicbsp.o(i.Charger_WriteReg))
[Stack]
- Max Depth = 44
- Call Chain = Charger_WriteReg ⇒ I2C_WriteByte ⇒ I2C_Wait_SCL_Release ⇒ Delay_us
[Calls]- >> I2C_WriteByte
- >> I2C_Stop
- >> I2C_Start
[Called By]
CheckWhetherWriteBatteryThreshold (Thumb, 184 bytes, Stack size 0 bytes, protocolanalysis.o(i.CheckWhetherWriteBatteryThreshold))
[Called By]
Check_A3_Cmd_RegLength_OK (Thumb, 60 bytes, Stack size 24 bytes, modbusframehal.o(i.Check_A3_Cmd_RegLength_OK))
[Stack]
- Max Depth = 36
- Call Chain = Check_A3_Cmd_RegLength_OK ⇒ CRC16_Byte
[Calls]
[Called By]
Check_Need_Set_Encoder_Cmd_Flag (Thumb, 72 bytes, Stack size 8 bytes, modbusframehal.o(i.Check_Need_Set_Encoder_Cmd_Flag))
[Stack]
- Max Depth = 8
- Call Chain = Check_Need_Set_Encoder_Cmd_Flag
[Called By]
DMA1_Stream0_IRQHandler (Thumb, 52 bytes, Stack size 8 bytes, bsp_uart8init.o(i.DMA1_Stream0_IRQHandler))
[Stack]
- Max Depth = 28
- Call Chain = DMA1_Stream0_IRQHandler ⇒ USART_ITConfig
[Calls]- >> DMA_GetITStatus
- >> DMA_Cmd
- >> DMA_ClearFlag
- >> USART_ITConfig
- >> USART_DMACmd
[Address Reference Count : 1]- startup_stm32f427_437xx.o(RESET)
DMA1_Stream3_IRQHandler (Thumb, 54 bytes, Stack size 8 bytes, bsp_uart3init.o(i.DMA1_Stream3_IRQHandler))
[Stack]
- Max Depth = 28
- Call Chain = DMA1_Stream3_IRQHandler ⇒ USART_ITConfig
[Calls]- >> DMA_GetITStatus
- >> DMA_Cmd
- >> DMA_ClearFlag
- >> USART_ITConfig
- >> USART_DMACmd
[Address Reference Count : 1]- startup_stm32f427_437xx.o(RESET)
DMA1_Stream4_IRQHandler (Thumb, 52 bytes, Stack size 8 bytes, bsp_uart4init.o(i.DMA1_Stream4_IRQHandler))
[Stack]
- Max Depth = 28
- Call Chain = DMA1_Stream4_IRQHandler ⇒ USART_ITConfig
[Calls]- >> DMA_GetITStatus
- >> DMA_Cmd
- >> DMA_ClearFlag
- >> USART_ITConfig
- >> USART_DMACmd
[Address Reference Count : 1]- startup_stm32f427_437xx.o(RESET)
DMA1_Stream7_IRQHandler (Thumb, 54 bytes, Stack size 8 bytes, bsp_uart5init.o(i.DMA1_Stream7_IRQHandler))
[Stack]
- Max Depth = 28
- Call Chain = DMA1_Stream7_IRQHandler ⇒ USART_ITConfig
[Calls]- >> DMA_GetITStatus
- >> DMA_Cmd
- >> DMA_ClearFlag
- >> USART_ITConfig
- >> USART_DMACmd
[Address Reference Count : 1]- startup_stm32f427_437xx.o(RESET)
DMA2_Stream6_IRQHandler (Thumb, 52 bytes, Stack size 8 bytes, bsp_uart6init.o(i.DMA2_Stream6_IRQHandler))
[Stack]
- Max Depth = 28
- Call Chain = DMA2_Stream6_IRQHandler ⇒ USART_ITConfig
[Calls]- >> DMA_GetITStatus
- >> DMA_Cmd
- >> DMA_ClearFlag
- >> USART_ITConfig
- >> USART_DMACmd
[Address Reference Count : 1]- startup_stm32f427_437xx.o(RESET)
DMA2_Stream7_IRQHandler (Thumb, 66 bytes, Stack size 8 bytes, modbusframehal.o(i.DMA2_Stream7_IRQHandler))
[Stack]
- Max Depth = 28
- Call Chain = DMA2_Stream7_IRQHandler ⇒ USART_ITConfig
[Calls]- >> DMA_GetITStatus
- >> DMA_Cmd
- >> DMA_ClearFlag
- >> USART_ITConfig
- >> USART_DMACmd
[Address Reference Count : 1]- startup_stm32f427_437xx.o(RESET)
DMA_ClearFlag (Thumb, 38 bytes, Stack size 0 bytes, stm32f4xx_dma.o(i.DMA_ClearFlag))
[Called By]
- >> Uart_DMATx_Config
- >> DMA2_Stream7_IRQHandler
- >> DMA2_Stream6_IRQHandler
- >> DMA1_Stream7_IRQHandler
- >> USART6_Send
- >> USART3_Send
- >> UART5_Send
- >> DMA1_Stream4_IRQHandler
- >> DMA1_Stream3_IRQHandler
- >> DMA1_Stream0_IRQHandler
DMA_Cmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f4xx_dma.o(i.DMA_Cmd))
[Called By]
- >> Adc2_Init
- >> Uart_DMATx_Config
- >> DMA2_Stream7_IRQHandler
- >> DMA2C7Send
- >> DMA2_Stream6_IRQHandler
- >> DMA1_Stream7_IRQHandler
- >> USART6_Send
- >> USART3_Send
- >> UART5_Send
- >> DMA1_Stream4_IRQHandler
- >> DMA1_Stream3_IRQHandler
- >> DMA1_Stream0_IRQHandler
DMA_DeInit (Thumb, 324 bytes, Stack size 0 bytes, stm32f4xx_dma.o(i.DMA_DeInit))
[Called By]
- >> Adc2_Init
- >> Uart_DMATx_Config
DMA_GetCmdStatus (Thumb, 20 bytes, Stack size 0 bytes, stm32f4xx_dma.o(i.DMA_GetCmdStatus))
[Called By]
- >> Adc2_Init
- >> Uart_DMATx_Config
- >> USART6_Send
DMA_GetITStatus (Thumb, 82 bytes, Stack size 16 bytes, stm32f4xx_dma.o(i.DMA_GetITStatus))
[Stack]
- Max Depth = 16
- Call Chain = DMA_GetITStatus
[Called By]- >> DMA2_Stream7_IRQHandler
- >> DMA2_Stream6_IRQHandler
- >> DMA1_Stream7_IRQHandler
- >> DMA1_Stream4_IRQHandler
- >> DMA1_Stream3_IRQHandler
- >> DMA1_Stream0_IRQHandler
DMA_ITConfig (Thumb, 58 bytes, Stack size 8 bytes, stm32f4xx_dma.o(i.DMA_ITConfig))
[Stack]
- Max Depth = 8
- Call Chain = DMA_ITConfig
[Called By]
DMA_Init (Thumb, 82 bytes, Stack size 8 bytes, stm32f4xx_dma.o(i.DMA_Init))
[Stack]
- Max Depth = 8
- Call Chain = DMA_Init
[Called By]- >> Adc2_Init
- >> Uart_DMATx_Config
DMA_SetCurrDataCounter (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_dma.o(i.DMA_SetCurrDataCounter))
[Called By]
- >> DMA2C7Send
- >> USART6_Send
- >> USART3_Send
- >> UART5_Send
Debug485_RcvByte (Thumb, 90 bytes, Stack size 0 bytes, bsp_debug485.o(i.Debug485_RcvByte))
[Called By]
Debug485_SendEnd (Thumb, 24 bytes, Stack size 0 bytes, bsp_debug485.o(i.Debug485_SendEnd))
[Called By]
DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.DebugMon_Handler))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
Debug_UART7_SendByte (Thumb, 54 bytes, Stack size 16 bytes, bsp_debug485.o(i.Debug_UART7_SendByte))
[Stack]
- Max Depth = 16
- Call Chain = Debug_UART7_SendByte
[Calls]- >> GPIO_SetBits
- >> USART_SendData
[Called By]
Delay_400ns (Thumb, 30 bytes, Stack size 0 bytes, iicbsp.o(i.Delay_400ns))
[Called By]
Delay_us (Thumb, 38 bytes, Stack size 4 bytes, iicbsp.o(i.Delay_us))
[Stack]
- Max Depth = 4
- Call Chain = Delay_us
[Calls]
[Called By]- >> Simple_Test
- >> I2C_WriteByte
- >> I2C_Wait_SCL_Release
- >> I2C_Stop
- >> I2C_Start
- >> I2C_ReadByte
DetectMotorReverseAngleNoChange (Thumb, 742 bytes, Stack size 8 bytes, motorprotection.o(i.DetectMotorReverseAngleNoChange))
[Stack]
- Max Depth = 100 + Unknown Stack Size
- Call Chain = DetectMotorReverseAngleNoChange ⇒ Log_AddErrorAlarm ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Called By]
DetectMotorReverseAngleNoChange2 (Thumb, 454 bytes, Stack size 8 bytes, motorprotection.o(i.DetectMotorReverseAngleNoChange2))
[Stack]
- Max Depth = 100 + Unknown Stack Size
- Call Chain = DetectMotorReverseAngleNoChange2 ⇒ Log_AddErrorAlarm ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Called By]
DetectMotorSoftLimitBrake (Thumb, 232 bytes, Stack size 8 bytes, motorprotection.o(i.DetectMotorSoftLimitBrake))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = DetectMotorSoftLimitBrake ⇒ Log_AddSysInterEvent ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]- >> MotorStop
- >> Log_AddSysInterEvent
[Called By]
DetectOverCurrent (Thumb, 2912 bytes, Stack size 8 bytes, motorprotection.o(i.DetectOverCurrent))
[Stack]
- Max Depth = 100 + Unknown Stack Size
- Call Chain = DetectOverCurrent ⇒ Log_AddErrorAlarm ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Called By]
DetectSoftLimit (Thumb, 334 bytes, Stack size 8 bytes, motorprotection.o(i.DetectSoftLimit))
[Stack]
- Max Depth = 100 + Unknown Stack Size
- Call Chain = DetectSoftLimit ⇒ Log_AddErrorAlarm ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Called By]
FLASH_ClearFlag (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_flash.o(i.FLASH_ClearFlag))
[Called By]
- >> WriteWorkModeToFlash
- >> WriteConfigParaToFlash
- >> RestoreBootSector
- >> FLASH_WriteClr
- >> FLASH_Write_NotErase
FLASH_DataCacheCmd (Thumb, 30 bytes, Stack size 0 bytes, stm32f4xx_flash.o(i.FLASH_DataCacheCmd))
[Called By]
- >> WriteWorkModeToFlash
- >> WriteConfigParaToFlash
FLASH_EraseSector (Thumb, 130 bytes, Stack size 16 bytes, stm32f4xx_flash.o(i.FLASH_EraseSector))
[Stack]
- Max Depth = 24
- Call Chain = FLASH_EraseSector ⇒ FLASH_WaitForLastOperation
[Calls]- >> FLASH_WaitForLastOperation
[Called By]- >> WriteWorkModeToFlash
- >> WriteConfigParaToFlash
- >> RestoreBootSector
- >> FLASH_WriteClr
FLASH_GetStatus (Thumb, 80 bytes, Stack size 0 bytes, stm32f4xx_flash.o(i.FLASH_GetStatus))
[Called By]
- >> FLASH_WaitForLastOperation
- >> FLASH_WriteClr
FLASH_Lock (Thumb, 14 bytes, Stack size 0 bytes, stm32f4xx_flash.o(i.FLASH_Lock))
[Called By]
- >> WriteWorkModeToFlash
- >> WriteConfigParaToFlash
- >> RestoreBootSector
- >> FLASH_WriteClr
- >> FLASH_Write_NotErase
FLASH_ProgramHalfWord (Thumb, 74 bytes, Stack size 12 bytes, stm32f4xx_flash.o(i.FLASH_ProgramHalfWord))
[Stack]
- Max Depth = 20
- Call Chain = FLASH_ProgramHalfWord ⇒ FLASH_WaitForLastOperation
[Calls]- >> FLASH_WaitForLastOperation
[Called By]- >> WriteWorkModeToFlash
- >> WriteConfigParaToFlash
FLASH_ProgramWord (Thumb, 74 bytes, Stack size 12 bytes, stm32f4xx_flash.o(i.FLASH_ProgramWord))
[Stack]
- Max Depth = 20
- Call Chain = FLASH_ProgramWord ⇒ FLASH_WaitForLastOperation
[Calls]- >> FLASH_WaitForLastOperation
[Called By]- >> RestoreBootSector
- >> FLASH_Write_NotErase
FLASH_ReadHalfWord (Thumb, 6 bytes, Stack size 0 bytes, log_new.o(i.FLASH_ReadHalfWord))
[Called By]
FLASH_ReadLogEntry (Thumb, 60 bytes, Stack size 4 bytes, log_new.o(i.FLASH_ReadLogEntry))
[Stack]
- Max Depth = 4
- Call Chain = FLASH_ReadLogEntry
[Calls]
[Called By]- >> ReadSectorHeader
- >> FindLatestLogIndex
- >> Log_ReadToBuf
FLASH_Unlock (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_flash.o(i.FLASH_Unlock))
[Called By]
- >> WriteWorkModeToFlash
- >> WriteConfigParaToFlash
- >> RestoreBootSector
- >> FLASH_WriteClr
- >> FLASH_Write_NotErase
FLASH_WaitForLastOperation (Thumb, 34 bytes, Stack size 8 bytes, stm32f4xx_flash.o(i.FLASH_WaitForLastOperation))
[Stack]
- Max Depth = 8
- Call Chain = FLASH_WaitForLastOperation
[Calls]
[Called By]- >> FLASH_ProgramWord
- >> FLASH_ProgramHalfWord
- >> FLASH_EraseSector
FLASH_WriteClr (Thumb, 178 bytes, Stack size 24 bytes, log_new.o(i.FLASH_WriteClr))
[Stack]
- Max Depth = 48
- Call Chain = FLASH_WriteClr ⇒ FLASH_EraseSector ⇒ FLASH_WaitForLastOperation
[Calls]- >> FLASH_Unlock
- >> FLASH_Lock
- >> FLASH_GetStatus
- >> FLASH_EraseSector
- >> FLASH_ClearFlag
- >> GetFlashSector
[Called By]- >> SwitchToNextSector
- >> LogInit
FlashBoardLedWhenPowerOn (Thumb, 42 bytes, Stack size 16 bytes, main.o(i.FlashBoardLedWhenPowerOn))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = FlashBoardLedWhenPowerOn ⇒ delay_ms ⇒ delay_us ⇒ delay_schedunlock ⇒ OSSchedUnlock ⇒ OS_Sched
[Calls]- >> delay_ms
- >> BspLedWatchDogOpen
- >> BspLedWatchDogClose
[Called By]
GPIO_Init (Thumb, 144 bytes, Stack size 20 bytes, stm32f4xx_gpio.o(i.GPIO_Init))
[Stack]
- Max Depth = 20
- Call Chain = GPIO_Init
[Called By]- >> PeripheralGPIO_Init
- >> USART2_Init
- >> USART1_LoRA_Config
- >> UART8_RS485_Init
- >> UART7_DEBUG_Config
- >> UART6_ECODE2_RS485_Init
- >> UART5_ECODE1_RS485_Init
- >> UART4_SUNDEBUG_RS485_Init
- >> UART3_SUNCOM_RS485_Init
- >> BspLedWatchDog_Init
- >> BEMF_Pin_Config
- >> Adc2_Init
- >> TIM3_PWM_Init
- >> TIM1_PWM_Init
- >> I2C_ReadByte
- >> I2C_GPIO_Init
GPIO_PinAFConfig (Thumb, 70 bytes, Stack size 20 bytes, stm32f4xx_gpio.o(i.GPIO_PinAFConfig))
[Stack]
- Max Depth = 20
- Call Chain = GPIO_PinAFConfig
[Called By]- >> USART2_Init
- >> USART1_LoRA_Config
- >> UART8_RS485_Init
- >> UART7_DEBUG_Config
- >> UART6_ECODE2_RS485_Init
- >> UART5_ECODE1_RS485_Init
- >> UART4_SUNDEBUG_RS485_Init
- >> UART3_SUNCOM_RS485_Init
- >> TIM3_PWM_Init
- >> TIM1_PWM_Init
GPIO_ReadInputDataBit (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(i.GPIO_ReadInputDataBit))
[Called By]
- >> BEMF2_Sensor_NoIT
- >> BEMF2_ClosedLoop
- >> BEMF1_Sensor_NoIT
- >> BEMF1_ClosedLoop
- >> I2C_WriteByte
- >> I2C_Wait_SCL_Release
- >> I2C_ReadByte
GPIO_ResetBits (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(i.GPIO_ResetBits))
[Called By]
- >> BEMF_Task
- >> PeripheralGPIO_Init
- >> USART1_LoRA_Config
- >> UART7_DEBUG_Config
- >> BspLedWatchDogClose
- >> USART1_IRQHandler
- >> BEMF2_OpenLoop
- >> BEMF2_ClosedLoop
- >> BEMF1_OpenLoop
- >> BEMF1_ClosedLoop
- >> USART6_RS485_SetRxMode
- >> UART5_RS485_SetRxMode
- >> I2C_WriteByte
- >> I2C_Stop
- >> I2C_Start
- >> I2C_ReadByte
- >> I2C_GPIO_Init
- >> UART4_RS485_SetRxMode
- >> USART3_RS485_SetRxMode
- >> UART8_RS485_SetRxMode
- >> BspBle_RstLow
GPIO_SetBits (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(i.GPIO_SetBits))
[Called By]
- >> BEMF_Task
- >> PeripheralGPIO_Init
- >> USART2_Init
- >> USART1_LoRA_Config
- >> BspLedWatchDogOpen
- >> DMA2C7Send
- >> BEMF2_OpenLoop
- >> BEMF2_ClosedLoop
- >> BEMF1_OpenLoop
- >> BEMF1_ClosedLoop
- >> USART6_RS485_SetTxMode
- >> UART5_RS485_SetTxMode
- >> I2C_WriteByte
- >> I2C_Stop
- >> I2C_Start
- >> I2C_ReadByte
- >> I2C_GPIO_Init
- >> Debug_UART7_SendByte
- >> USART3_RS485_SetTxMode
- >> BspBle_RstHigh
General_Init (Thumb, 16 bytes, Stack size 8 bytes, generalinit.o(i.General_Init))
[Stack]
- Max Depth = 48
- Call Chain = General_Init ⇒ TIM2_Init ⇒ NVIC_Init
[Calls]- >> TIM2_Init
- >> RTC_CLK_Config
- >> PeripheralGPIO_Init
[Called By]
GetAC24V_Voltage (Thumb, 106 bytes, Stack size 40 bytes, adcsensor.o(i.GetAC24V_Voltage))
[Stack]
- Max Depth = 72
- Call Chain = GetAC24V_Voltage ⇒ __hardfp_fmaxf ⇒ __ARM_fcmp4
[Calls]
[Called By]
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]
GetBAT_Temperature (Thumb, 72 bytes, Stack size 16 bytes, adcsensor.o(i.GetBAT_Temperature))
[Stack]
- Max Depth = 88
- Call Chain = GetBAT_Temperature ⇒ GetTempFromRntc ⇒ __aeabi_dmul
[Calls]
[Called By]
GetBat_Voltage (Thumb, 106 bytes, Stack size 40 bytes, adcsensor.o(i.GetBat_Voltage))
[Stack]
- Max Depth = 72
- Call Chain = GetBat_Voltage ⇒ __hardfp_fmaxf ⇒ __ARM_fcmp4
[Calls]
[Called By]
GetBoardTemp (Thumb, 184 bytes, Stack size 12 bytes, adcsensor.o(i.GetBoardTemp))
[Stack]
- Max Depth = 12
- Call Chain = GetBoardTemp
[Called By]
GetDC12Valtage (Thumb, 122 bytes, Stack size 0 bytes, adcsensor.o(i.GetDC12Valtage))
[Called By]
GetHeliostatAngleFromTube (Thumb, 138 bytes, Stack size 0 bytes, astronomicalalgorithms.o(i.GetHeliostatAngleFromTube))
[Called By]
GetHighSideCurrent (Thumb, 2 bytes, Stack size 0 bytes, adcsensor.o(i.GetHighSideCurrent))
[Called By]
GetLogTotals (Thumb, 42 bytes, Stack size 0 bytes, log_new.o(i.GetLogTotals))
[Called By]
- >> LogWriteFlash
- >> LogInit
GetM0_Current (Thumb, 18 bytes, Stack size 0 bytes, adcsensor.o(i.GetM0_Current))
[Called By]
GetM1_Current (Thumb, 18 bytes, Stack size 0 bytes, adcsensor.o(i.GetM1_Current))
[Called By]
GetMotorDirState (Thumb, 12 bytes, Stack size 0 bytes, motorcontrol.o(i.GetMotorDirState))
[Called By]
GetMotorNotRunAlarmFlag (Thumb, 150 bytes, Stack size 0 bytes, motorprotection.o(i.GetMotorNotRunAlarmFlag))
[Called By]
GetMotorRunningState (Thumb, 14 bytes, Stack size 0 bytes, motorcontrol.o(i.GetMotorRunningState))
[Called By]
GetMotorValtage (Thumb, 114 bytes, Stack size 24 bytes, adcsensor.o(i.GetMotorValtage))
[Stack]
- Max Depth = 56
- Call Chain = GetMotorValtage ⇒ __hardfp_fmaxf ⇒ __ARM_fcmp4
[Calls]
[Called By]
GetResetTypeStatus (Thumb, 84 bytes, Stack size 8 bytes, log.o(i.GetResetTypeStatus))
[Stack]
- Max Depth = 16
- Call Chain = GetResetTypeStatus ⇒ RCC_GetFlagStatus
[Calls]- >> RCC_GetFlagStatus
- >> RCC_ClearFlag
[Called By]
GetTempFromRntc (Thumb, 284 bytes, Stack size 40 bytes, adcsensor.o(i.GetTempFromRntc))
[Stack]
- Max Depth = 72
- Call Chain = GetTempFromRntc ⇒ __aeabi_dmul
[Calls]- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_dadd
- >> __aeabi_d2f
[Called By]
Get_ADC2_Value (Thumb, 112 bytes, Stack size 4 bytes, adcsensor.o(i.Get_ADC2_Value))
[Stack]
- Max Depth = 16
- Call Chain = Get_ADC2_Value ⇒ Get_Adc2_Average
[Calls]
[Called By]
Get_Adc2_Average (Thumb, 40 bytes, Stack size 12 bytes, adcsensor.o(i.Get_Adc2_Average))
[Stack]
- Max Depth = 12
- Call Chain = Get_Adc2_Average
[Called By]
Get_Angle_Compass_Roll_Compass1_Heading (Thumb, 30 bytes, Stack size 16 bytes, modbusframehal.o(i.Get_Angle_Compass_Roll_Compass1_Heading))
[Stack]
- Max Depth = 16
- Call Chain = Get_Angle_Compass_Roll_Compass1_Heading
[Calls]- >> _compass_read_angle
- >> _compass1_read_angle
[Called By]
Get_Angle_Compass_Roll_Encoder_Heading (Thumb, 30 bytes, Stack size 16 bytes, modbusframehal.o(i.Get_Angle_Compass_Roll_Encoder_Heading))
[Stack]
- Max Depth = 16
- Call Chain = Get_Angle_Compass_Roll_Encoder_Heading
[Calls]- >> encoder_read_angle
- >> _compass_read_angle
[Called By]
Get_Angle_encoder0_encoder1_Roll_encoder_Heading (Thumb, 20 bytes, Stack size 16 bytes, modbusframehal.o(i.Get_Angle_encoder0_encoder1_Roll_encoder_Heading))
[Stack]
- Max Depth = 16
- Call Chain = Get_Angle_encoder0_encoder1_Roll_encoder_Heading
[Calls]
[Called By]
Get_Angle_rs485_tiltsensor_Roll_encoder_Heading (Thumb, 20 bytes, Stack size 16 bytes, modbusframehal.o(i.Get_Angle_rs485_tiltsensor_Roll_encoder_Heading))
[Stack]
- Max Depth = 16
- Call Chain = Get_Angle_rs485_tiltsensor_Roll_encoder_Heading
[Calls]
[Called By]
Get_RTC_Time (Thumb, 118 bytes, Stack size 16 bytes, rtc.o(i.Get_RTC_Time))
[Stack]
- Max Depth = 32
- Call Chain = Get_RTC_Time ⇒ RTC_GetTime
[Calls]- >> RTC_GetTime
- >> RTC_GetDate
[Called By]
HardFault_Handler (Thumb, 60 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.HardFault_Handler))
[Calls]
[Address Reference Count : 1]- startup_stm32f427_437xx.o(RESET)
I2C_GPIO_Init (Thumb, 102 bytes, Stack size 16 bytes, iicbsp.o(i.I2C_GPIO_Init))
[Stack]
- Max Depth = 36
- Call Chain = I2C_GPIO_Init ⇒ GPIO_Init
[Calls]- >> RCC_AHB1PeriphClockCmd
- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> GPIO_Init
[Called By]
I2C_ReadByte (Thumb, 196 bytes, Stack size 24 bytes, iicbsp.o(i.I2C_ReadByte))
[Stack]
- Max Depth = 44
- Call Chain = I2C_ReadByte ⇒ GPIO_Init
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> GPIO_ReadInputDataBit
- >> GPIO_Init
- >> I2C_Wait_SCL_Release
- >> Delay_us
[Called By]
I2C_Start (Thumb, 52 bytes, Stack size 8 bytes, iicbsp.o(i.I2C_Start))
[Stack]
- Max Depth = 12
- Call Chain = I2C_Start ⇒ Delay_us
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> Delay_us
[Called By]- >> Charger_WriteReg
- >> Charger_ReadReg
I2C_Stop (Thumb, 60 bytes, Stack size 8 bytes, iicbsp.o(i.I2C_Stop))
[Stack]
- Max Depth = 12
- Call Chain = I2C_Stop ⇒ Delay_us
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> Delay_us
[Called By]- >> Charger_WriteReg
- >> Charger_ReadReg
I2C_Wait_SCL_Release (Thumb, 36 bytes, Stack size 8 bytes, iicbsp.o(i.I2C_Wait_SCL_Release))
[Stack]
- Max Depth = 12
- Call Chain = I2C_Wait_SCL_Release ⇒ Delay_us
[Calls]- >> GPIO_ReadInputDataBit
- >> Delay_us
[Called By]- >> I2C_WriteByte
- >> I2C_ReadByte
I2C_WriteByte (Thumb, 160 bytes, Stack size 16 bytes, iicbsp.o(i.I2C_WriteByte))
[Stack]
- Max Depth = 28
- Call Chain = I2C_WriteByte ⇒ I2C_Wait_SCL_Release ⇒ Delay_us
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> GPIO_ReadInputDataBit
- >> I2C_Wait_SCL_Release
- >> Delay_us
[Called By]- >> Charger_WriteReg
- >> Charger_ReadReg
Init_Para (Thumb, 132 bytes, Stack size 8 bytes, init.o(i.Init_Para))
[Stack]
- Max Depth = 112
- Call Chain = Init_Para ⇒ Log_Init ⇒ LogInit ⇒ FLASH_WriteClr ⇒ FLASH_EraseSector ⇒ FLASH_WaitForLastOperation
[Calls]- >> ReadConfigParaFromFlash
- >> Log_Init
- >> ReadWorkModeFromFlash
- >> WorkModeInit
- >> InitAddedInterFlashPara
- >> FixedParaInit
- >> ConfigParaPartialInit
- >> ConfigParaInit
[Called By]
LoRa485_RcvByte (Thumb, 90 bytes, Stack size 0 bytes, modbusframehal.o(i.LoRa485_RcvByte))
[Called By]
LoRa485_SendEnd (Thumb, 24 bytes, Stack size 0 bytes, modbusframehal.o(i.LoRa485_SendEnd))
[Called By]
LogAppend (Thumb, 216 bytes, Stack size 20 bytes, log_new.o(i.LogAppend))
[Stack]
- Max Depth = 20
- Call Chain = LogAppend
[Called By]- >> Log_AddSysInterEvent
- >> Log_AddErrorAlarm
- >> Log_Init
- >> Log_AddWorkModeChange
- >> Log_AddParamChange
LogInit (Thumb, 272 bytes, Stack size 40 bytes, log_new.o(i.LogInit))
[Stack]
- Max Depth = 88
- Call Chain = LogInit ⇒ FLASH_WriteClr ⇒ FLASH_EraseSector ⇒ FLASH_WaitForLastOperation
[Calls]- >> GetLogTotals
- >> FLASH_WriteClr
- >> ReadSectorHeader
- >> FindLatestLogIndex
[Called By]
LogOperation_WorkModeChange (Thumb, 14 bytes, Stack size 8 bytes, log.o(i.LogOperation_WorkModeChange))
[Stack]
- Max Depth = 100 + Unknown Stack Size
- Call Chain = LogOperation_WorkModeChange ⇒ Log_AddWorkModeChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Called By]
LogWrite (Thumb, 58 bytes, Stack size 8 bytes, log_new.o(i.LogWrite))
[Stack]
- Max Depth = 112
- Call Chain = LogWrite ⇒ LogWriteFlash ⇒ SwitchToNextSector ⇒ FLASH_Write_NotErase ⇒ RestoreBootSector ⇒ FLASH_EraseSector ⇒ FLASH_WaitForLastOperation
[Calls]
[Called By]
LogWriteFlash (Thumb, 78 bytes, Stack size 16 bytes, log_new.o(i.LogWriteFlash))
[Stack]
- Max Depth = 104
- Call Chain = LogWriteFlash ⇒ SwitchToNextSector ⇒ FLASH_Write_NotErase ⇒ RestoreBootSector ⇒ FLASH_EraseSector ⇒ FLASH_WaitForLastOperation
[Calls]- >> GetLogTotals
- >> FLASH_Write_NotErase
- >> SwitchToNextSector
- >> CopyLogData
[Called By]
Log_AddErrorAlarm (Thumb, 98 bytes, Stack size 24 bytes, log.o(i.Log_AddErrorAlarm))
[Stack]
- Max Depth = 92 + Unknown Stack Size
- Call Chain = Log_AddErrorAlarm ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]- >> OSMutexPost
- >> OSMutexPend
- >> LogAppend
[Called By]- >> DetectSoftLimit
- >> DetectOverCurrent
- >> DetectMotorReverseAngleNoChange2
- >> DetectMotorReverseAngleNoChange
- >> RTCTime
- >> ParameterSave
Log_AddParamChange (Thumb, 56 bytes, Stack size 24 bytes, log.o(i.Log_AddParamChange))
[Stack]
- Max Depth = 92 + Unknown Stack Size
- Call Chain = Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]- >> OSMutexPost
- >> OSMutexPend
- >> LogAppend
[Called By]- >> RWYBTkeyL
- >> RWYBTkeyH
- >> RWYBTadd6
- >> RWYBTadd4
- >> RWYBTadd3
- >> RWYBTChannel
- >> RWWorkMode1
- >> RWWWindProtectionAngle
- >> RWWSoftLimitAngle2
- >> RWWSoftLimitAngle1
- >> RWWFacingWindAngle
- >> RWUpWindSpeed_S
- >> RWUpStartTime_S
- >> RWTimeZone2_S
- >> RWTimeZone1_S
- >> RWTimeZone1
- >> RWTimeYear
- >> RWTimeSecond
- >> RWTimeMonth
- >> RWTimeMinute
- >> RWTimeHour
- >> RWTimeDay
- >> RWTerrainSlopeEvening1_S
- >> RWTerrainSlopeEvening
- >> RWTerrainSlope2
- >> RWTerrainSlope1_S
- >> RWTerrainSlope1
- >> RWStartAzimuthSoftLimitAngle
- >> RWSouthNorthShiftAngle1_S
- >> RWSouthNorthShiftAngle
- >> RWSetEncoderCmd
- >> RWRemoteWindSpeed_S
- >> RWRemoteWindSpeed
- >> RWRemoteWindDirect_S
- >> RWRemoteWindDirect
- >> RWRS485Enable
- >> RWProtectCurrent_S
- >> RWProtectCurrent2
- >> RWProtectCurrent1
- >> RWPowerMode
- >> RWPostSpacing_S
- >> RWPostSpacing2
- >> RWPostSpacing1
- >> RWPVModuleWidth_S
- >> RWPVModuleWidth2
- >> RWPVModuleWidth1
- >> RWNoComEnable_S
- >> RWNoComEnable
- >> RWMotorOrientation_S
- >> RWMotorOrientation
- >> RWManufactor
- >> RWLowWindSpeed_S
- >> RWLowStopTime_S
- >> RWLongitude2_S
- >> RWLongitude1_S
- >> RWLongitude1
- >> RWLogEnable
- >> RWLatitude2_S
- >> RWLatitude1_S
- >> RWLatitude1
- >> RWJXYLpower
- >> RWJXYLparity
- >> RWJXYLmode
- >> RWJXYLfq3
- >> RWJXYLfq2
- >> RWJXYLfq1
- >> RWJXYLfactor
- >> RWJXYLbw
- >> RWJXYLbaudrate
- >> RWHeliostatQueryActionIntervalSecs
- >> RWHeatEnable_S
- >> RWHeatEnable
- >> RWFacingWindStopFunction_Enable_S
- >> RWFacingWindStopFunction_Enable
- >> RWEndAzimuthSoftLimitAngle
- >> RWEWindProtectionAngle
- >> RWEWTracingAccuracy_S
- >> RWEWTracingAccuracy2
- >> RWEWTracingAccuracy1
- >> RWEWSoftLimitAngle_S
- >> RWEWFacingWindAngle_S
- >> RWESoftLimitAngle2
- >> RWESoftLimitAngle1
- >> RWELVAngleCorrectionValueCmd
- >> RWEFacingWindAngle
- >> RWDeviceNetID
- >> RWDeviceIDL
- >> RWDeviceIDH
- >> RWComID_S
- >> RWComID
- >> RWCleaningDockAzimuthAngle
- >> RWCleaningDockAngle_S
- >> RWCleaningDockAngle
- >> RWChannelEnable
- >> RWBatteryLowTriggerValue_S
- >> RWBatteryLowTriggerValue
- >> RWBatteryLowRecoveryValue_S
- >> RWBatteryLowRecoveryValue
- >> RWBatteryHighTemperatureProtection_Value_S
- >> RWBatteryHighTemperatureProtection_TriggerValue
- >> RWBatteryHighTemperatureProtection_ExitValue
- >> RWBatteryEmptyTriggerValue_S
- >> RWBatteryEmptyTriggerValue
- >> RWBatteryEmptyRecoveryValue_S
- >> RWBatteryEmptyRecoveryValue
- >> RWBatSocLowRunBackWaitTime
- >> RWBackAngle_S
- >> RWBackAngle
- >> RWAzimuthAngleCorrectionValueCmd
- >> RWAskOperationNo
- >> RWAIRemoteTarget2
- >> RWAIRemoteTarget1_S
- >> RWAIRemoteTarget
Log_AddSysInterEvent (Thumb, 82 bytes, Stack size 32 bytes, log.o(i.Log_AddSysInterEvent))
[Stack]
- Max Depth = 100 + Unknown Stack Size
- Call Chain = Log_AddSysInterEvent ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]- >> OSMutexPost
- >> OSMutexPend
- >> LogAppend
[Called By]- >> DetectMotorSoftLimitBrake
- >> MotorAngleControlTask
- >> ModbusOverLoRaTask
- >> query_encoder
Log_AddWorkModeChange (Thumb, 78 bytes, Stack size 24 bytes, log.o(i.Log_AddWorkModeChange))
[Stack]
- Max Depth = 92 + Unknown Stack Size
- Call Chain = Log_AddWorkModeChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]- >> OSMutexPost
- >> OSMutexPend
- >> LogAppend
[Called By]- >> RWWorkMode2
- >> RWWorkMode1_S
- >> LogOperation_WorkModeChange
- >> IdelMode
- >> AutoModeSwitch
Log_Init (Thumb, 122 bytes, Stack size 16 bytes, log.o(i.Log_Init))
[Stack]
- Max Depth = 104
- Call Chain = Log_Init ⇒ LogInit ⇒ FLASH_WriteClr ⇒ FLASH_EraseSector ⇒ FLASH_WaitForLastOperation
[Calls]- >> LogInit
- >> LogAppend
- >> Get_RTC_Time
- >> GetResetTypeStatus
[Called By]
Log_ReadToBuf (Thumb, 218 bytes, Stack size 48 bytes, log.o(i.Log_ReadToBuf))
[Stack]
- Max Depth = 64
- Call Chain = Log_ReadToBuf ⇒ log_memset
[Calls]- >> log_memset
- >> log_memcpy
- >> FLASH_ReadLogEntry
[Called By]
Log_WriteToFlash (Thumb, 46 bytes, Stack size 8 bytes, log.o(i.Log_WriteToFlash))
[Stack]
- Max Depth = 120 + Unknown Stack Size
- Call Chain = Log_WriteToFlash ⇒ LogWrite ⇒ LogWriteFlash ⇒ SwitchToNextSector ⇒ FLASH_Write_NotErase ⇒ RestoreBootSector ⇒ FLASH_EraseSector ⇒ FLASH_WaitForLastOperation
[Calls]- >> OSMutexPost
- >> OSMutexPend
- >> LogWrite
[Called By]
LoraSend (Thumb, 1276 bytes, Stack size 32 bytes, modbusframehal.o(i.LoraSend))
[Stack]
- Max Depth = 32
- Call Chain = LoraSend
[Called By]- >> ReadYBTLoraParaCmd
- >> ModbusOverLoRaTask
MemManage_Handler (Thumb, 60 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.MemManage_Handler))
[Calls]
[Address Reference Count : 1]- startup_stm32f427_437xx.o(RESET)
ModbusPortInit (Thumb, 104 bytes, Stack size 0 bytes, modbusframehal.o(i.ModbusPortInit))
[Called By]
ModbusRead (Thumb, 646 bytes, Stack size 24 bytes, modbusframehal.o(i.ModbusRead))
[Stack]
- Max Depth = 36
- Call Chain = ModbusRead ⇒ CRC16_Byte
[Calls]
[Called By]
ModbusSend (Thumb, 202 bytes, Stack size 24 bytes, modbusframehal.o(i.ModbusSend))
[Stack]
- Max Depth = 40
- Call Chain = ModbusSend ⇒ Debug_UART7_SendByte
[Calls]- >> Debug_UART7_SendByte
- >> CRC16_Byte
- >> Ble_SendEnd
- >> BT_UART2_SendByte
[Called By]- >> RelayCollect
- >> ModbusOverLoRaTask
MotorStop (Thumb, 66 bytes, Stack size 8 bytes, motorcontrol.o(i.MotorStop))
[Stack]
- Max Depth = 24
- Call Chain = MotorStop ⇒ BEMF_Init
[Calls]
[Called By]- >> MotorTurnWest
- >> MotorTurnEast
- >> DetectMotorSoftLimitBrake
- >> MotorAngleControlTask
MotorTurnEast (Thumb, 122 bytes, Stack size 8 bytes, motorcontrol.o(i.MotorTurnEast))
[Stack]
- Max Depth = 32
- Call Chain = MotorTurnEast ⇒ MotorStop ⇒ BEMF_Init
[Calls]- >> MotorStop
- >> BEMF_Init
- >> TimerStart
[Called By]
MotorTurnWest (Thumb, 122 bytes, Stack size 8 bytes, motorcontrol.o(i.MotorTurnWest))
[Stack]
- Max Depth = 32
- Call Chain = MotorTurnWest ⇒ MotorStop ⇒ BEMF_Init
[Calls]- >> MotorStop
- >> BEMF_Init
- >> TimerStart
[Called By]
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.NMI_Handler))
[Address Reference Count : 1]
- startup_stm32f427_437xx.o(RESET)
NVIC_Init (Thumb, 106 bytes, Stack size 16 bytes, misc.o(i.NVIC_Init))
[Stack]
- Max Depth = 16
- Call Chain = NVIC_Init
[Called By]- >> TIM2_Init
- >> USART2_Init
- >> USART1_LoRA_Config
- >> UART8_RS485_Init
- >> UART7_DEBUG_Config
- >> UART6_ECODE2_RS485_Init
- >> UART5_ECODE1_RS485_Init
- >> UART4_SUNDEBUG_RS485_Init
- >> UART3_SUNCOM_RS485_Init
NVIC_PriorityGroupConfig (Thumb, 10 bytes, Stack size 0 bytes, misc.o(i.NVIC_PriorityGroupConfig))
[Called By]
OSEventNameSet (Thumb, 84 bytes, Stack size 24 bytes, os_core.o(i.OSEventNameSet))
[Stack]
- Max Depth = 24 + Unknown Stack Size
- Call Chain = OSEventNameSet
[Calls]- >> OS_CPU_SR_Save
- >> OS_CPU_SR_Restore
[Called By]
OSInit (Thumb, 52 bytes, Stack size 8 bytes, os_core.o(i.OSInit))
[Stack]
- Max Depth = 160 + Unknown Stack Size
- Call Chain = OSInit ⇒ OSTmr_Init ⇒ OSTmr_InitTask ⇒ OSTaskCreateExt ⇒ OS_TCBInit
[Calls]- >> OS_QInit
- >> OS_MemInit
- >> OS_FlagInit
- >> OSTmr_Init
- >> OSInitHookEnd
- >> OSInitHookBegin
- >> OS_InitTaskStat
- >> OS_InitTaskIdle
- >> OS_InitTCBList
- >> OS_InitRdyList
- >> OS_InitMisc
- >> OS_InitEventList
[Called By]
OSInitHookBegin (Thumb, 8 bytes, Stack size 0 bytes, os_cpu_c.o(i.OSInitHookBegin))
[Called By]
OSInitHookEnd (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(i.OSInitHookEnd))
[Called By]
OSIntEnter (Thumb, 28 bytes, Stack size 0 bytes, os_core.o(i.OSIntEnter))
[Called By]
OSIntExit (Thumb, 112 bytes, Stack size 8 bytes, os_core.o(i.OSIntExit))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = OSIntExit
[Calls]- >> OS_CPU_SR_Save
- >> OS_CPU_SR_Restore
- >> OSIntCtxSw
- >> OS_SchedNew
[Called By]
OSMutexCreate (Thumb, 138 bytes, Stack size 24 bytes, os_mutex.o(i.OSMutexCreate))
[Stack]
- Max Depth = 24 + Unknown Stack Size
- Call Chain = OSMutexCreate
[Calls]- >> OS_CPU_SR_Save
- >> OS_CPU_SR_Restore
- >> OS_EventWaitListInit
[Called By]
OSMutexPend (Thumb, 542 bytes, Stack size 56 bytes, os_mutex.o(i.OSMutexPend))
[Stack]
- Max Depth = 64 + Unknown Stack Size
- Call Chain = OSMutexPend ⇒ OS_Sched
[Calls]- >> OS_CPU_SR_Save
- >> OS_CPU_SR_Restore
- >> OS_Sched
- >> OS_EventTaskWait
- >> OS_EventTaskRemove
[Called By]- >> Log_WriteToFlash
- >> Log_AddSysInterEvent
- >> Log_AddErrorAlarm
- >> RTCTime
- >> Log_AddWorkModeChange
- >> Log_AddParamChange
OSMutexPost (Thumb, 186 bytes, Stack size 24 bytes, os_mutex.o(i.OSMutexPost))
[Stack]
- Max Depth = 68 + Unknown Stack Size
- Call Chain = OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]- >> OS_CPU_SR_Save
- >> OS_CPU_SR_Restore
- >> OSMutex_RdyAtPrio
- >> OS_Sched
- >> OS_EventTaskRdy
[Called By]- >> Log_WriteToFlash
- >> Log_AddSysInterEvent
- >> Log_AddErrorAlarm
- >> RTCTime
- >> Log_AddWorkModeChange
- >> Log_AddParamChange
OSSchedLock (Thumb, 50 bytes, Stack size 8 bytes, os_core.o(i.OSSchedLock))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = OSSchedLock
[Calls]- >> OS_CPU_SR_Save
- >> OS_CPU_SR_Restore
[Called By]- >> OSTmr_Task
- >> delay_schedlock
OSSchedUnlock (Thumb, 82 bytes, Stack size 8 bytes, os_core.o(i.OSSchedUnlock))
[Stack]
- Max Depth = 16 + Unknown Stack Size
- Call Chain = OSSchedUnlock ⇒ OS_Sched
[Calls]- >> OS_CPU_SR_Save
- >> OS_CPU_SR_Restore
- >> OS_Sched
[Called By]- >> OSTmr_Task
- >> delay_schedunlock
OSSemCreate (Thumb, 72 bytes, Stack size 16 bytes, os_sem.o(i.OSSemCreate))
[Stack]
- Max Depth = 16 + Unknown Stack Size
- Call Chain = OSSemCreate
[Calls]- >> OS_CPU_SR_Save
- >> OS_CPU_SR_Restore
- >> OS_EventWaitListInit
[Called By]
OSSemPend (Thumb, 222 bytes, Stack size 24 bytes, os_sem.o(i.OSSemPend))
[Stack]
- Max Depth = 32 + Unknown Stack Size
- Call Chain = OSSemPend ⇒ OS_Sched
[Calls]- >> OS_CPU_SR_Save
- >> OS_CPU_SR_Restore
- >> OS_Sched
- >> OS_EventTaskWait
- >> OS_EventTaskRemove
[Called By]
OSSemPost (Thumb, 88 bytes, Stack size 16 bytes, os_sem.o(i.OSSemPost))
[Stack]
- Max Depth = 60 + Unknown Stack Size
- Call Chain = OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]- >> OS_CPU_SR_Save
- >> OS_CPU_SR_Restore
- >> OS_Sched
- >> OS_EventTaskRdy
[Called By]
OSStart (Thumb, 48 bytes, Stack size 8 bytes, os_core.o(i.OSStart))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = OSStart
[Calls]- >> OSStartHighRdy
- >> OS_SchedNew
[Called By]
OSStatInit (Thumb, 62 bytes, Stack size 8 bytes, os_core.o(i.OSStatInit))
[Stack]
- Max Depth = 32 + Unknown Stack Size
- Call Chain = OSStatInit ⇒ OSTimeDly ⇒ OS_Sched
[Calls]- >> OS_CPU_SR_Save
- >> OS_CPU_SR_Restore
- >> OSTimeDly
[Called By]
OSTCBInitHook (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(i.OSTCBInitHook))
[Called By]
OSTaskCreate (Thumb, 148 bytes, Stack size 48 bytes, os_task.o(i.OSTaskCreate))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = OSTaskCreate ⇒ OS_TCBInit
[Calls]- >> OS_CPU_SR_Save
- >> OS_CPU_SR_Restore
- >> OSTaskStkInit
- >> OS_TCBInit
- >> OS_Sched
[Called By]
OSTaskCreateExt (Thumb, 170 bytes, Stack size 56 bytes, os_task.o(i.OSTaskCreateExt))
[Stack]
- Max Depth = 96 + Unknown Stack Size
- Call Chain = OSTaskCreateExt ⇒ OS_TCBInit
[Calls]- >> OS_CPU_SR_Save
- >> OS_CPU_SR_Restore
- >> OSTaskStkInit
- >> OS_TaskStkClr
- >> OS_TCBInit
- >> OS_Sched
[Called By]- >> OSTmr_InitTask
- >> OS_InitTaskStat
- >> OS_InitTaskIdle
OSTaskCreateHook (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(i.OSTaskCreateHook))
[Called By]
OSTaskDel (Thumb, 294 bytes, Stack size 24 bytes, os_task.o(i.OSTaskDel))
[Stack]
- Max Depth = 36 + Unknown Stack Size
- Call Chain = OSTaskDel ⇒ OS_FlagUnlink
[Calls]- >> OS_CPU_SR_Save
- >> OS_CPU_SR_Restore
- >> OSTaskDelHook
- >> OS_FlagUnlink
- >> OS_Sched
- >> OS_EventTaskRemove
- >> OS_Dummy
[Called By]- >> start_task
- >> OS_TaskReturn
OSTaskDelHook (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(i.OSTaskDelHook))
[Called By]
OSTaskIdleHook (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(i.OSTaskIdleHook))
[Called By]
OSTaskNameSet (Thumb, 98 bytes, Stack size 24 bytes, os_task.o(i.OSTaskNameSet))
[Stack]
- Max Depth = 24 + Unknown Stack Size
- Call Chain = OSTaskNameSet
[Calls]- >> OS_CPU_SR_Save
- >> OS_CPU_SR_Restore
[Called By]- >> OSTmr_InitTask
- >> OS_InitTaskStat
- >> OS_InitTaskIdle
OSTaskReturnHook (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(i.OSTaskReturnHook))
[Called By]
OSTaskStatHook (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(i.OSTaskStatHook))
[Called By]
OSTaskStkChk (Thumb, 132 bytes, Stack size 32 bytes, os_task.o(i.OSTaskStkChk))
[Stack]
- Max Depth = 32 + Unknown Stack Size
- Call Chain = OSTaskStkChk
[Calls]- >> OS_CPU_SR_Save
- >> OS_CPU_SR_Restore
[Called By]
OSTaskStkInit (Thumb, 426 bytes, Stack size 16 bytes, os_cpu_c.o(i.OSTaskStkInit))
[Stack]
- Max Depth = 16
- Call Chain = OSTaskStkInit
[Called By]- >> OSTaskCreate
- >> OSTaskCreateExt
OSTaskSuspend (Thumb, 152 bytes, Stack size 24 bytes, os_task.o(i.OSTaskSuspend))
[Stack]
- Max Depth = 32 + Unknown Stack Size
- Call Chain = OSTaskSuspend ⇒ OS_Sched
[Calls]- >> OS_CPU_SR_Save
- >> OS_CPU_SR_Restore
- >> OS_Sched
[Called By]
OSTaskSwHook (Thumb, 2 bytes, Stack size 0 bytes, os_cpu_c.o(i.OSTaskSwHook))
[Address Reference Count : 1]
OSTimeDly (Thumb, 100 bytes, Stack size 16 bytes, os_time.o(i.OSTimeDly))
[Stack]
- Max Depth = 24 + Unknown Stack Size
- Call Chain = OSTimeDly ⇒ OS_Sched
[Calls]- >> OS_CPU_SR_Save
- >> OS_CPU_SR_Restore
- >> OS_Sched
[Called By]- >> OSStatInit
- >> BLE_Module_Init
- >> motor_task
- >> WorkmodeControlTask
- >> SysLedHardwareWatchDogTask
- >> Sampling
- >> RTCTime
- >> PowerManagement
- >> ParameterSave
- >> MotorProtectionTask
- >> MotorAngleControlTask
- >> ModbusOverLoRaTask
- >> Astronomy
- >> AngleMangement
- >> OS_TaskStat
- >> delay_ostimedly
- >> BspBle_Init
OSTimeTick (Thumb, 210 bytes, Stack size 16 bytes, os_core.o(i.OSTimeTick))
[Stack]
- Max Depth = 92 + Unknown Stack Size
- Call Chain = OSTimeTick ⇒ OSTimeTickHook ⇒ OSTmrSignal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]- >> OS_CPU_SR_Save
- >> OS_CPU_SR_Restore
- >> OSTimeTickHook
[Called By]
OSTimeTickHook (Thumb, 30 bytes, Stack size 8 bytes, os_cpu_c.o(i.OSTimeTickHook))
[Stack]
- Max Depth = 76 + Unknown Stack Size
- Call Chain = OSTimeTickHook ⇒ OSTmrSignal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Called By]
OSTmrSignal (Thumb, 16 bytes, Stack size 8 bytes, os_tmr.o(i.OSTmrSignal))
[Stack]
- Max Depth = 68 + Unknown Stack Size
- Call Chain = OSTmrSignal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Called By]
OSTmr_Init (Thumb, 168 bytes, Stack size 24 bytes, os_tmr.o(i.OSTmr_Init))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = OSTmr_Init ⇒ OSTmr_InitTask ⇒ OSTaskCreateExt ⇒ OS_TCBInit
[Calls]- >> OSTmr_InitTask
- >> OSSemCreate
- >> OS_MemClr
- >> OSEventNameSet
[Called By]
OS_Dummy (Thumb, 2 bytes, Stack size 0 bytes, os_core.o(i.OS_Dummy))
[Called By]
OS_EventTaskRdy (Thumb, 114 bytes, Stack size 36 bytes, os_core.o(i.OS_EventTaskRdy))
[Stack]
- Max Depth = 44
- Call Chain = OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Called By]- >> OSMutexPost
- >> OSSemPost
OS_EventTaskRemove (Thumb, 42 bytes, Stack size 8 bytes, os_core.o(i.OS_EventTaskRemove))
[Stack]
- Max Depth = 8
- Call Chain = OS_EventTaskRemove
[Called By]- >> OSTaskDel
- >> OSMutexPend
- >> OSSemPend
- >> OS_EventTaskRdy
OS_EventTaskWait (Thumb, 112 bytes, Stack size 8 bytes, os_core.o(i.OS_EventTaskWait))
[Stack]
- Max Depth = 8
- Call Chain = OS_EventTaskWait
[Called By]- >> OSMutexPend
- >> OSSemPend
OS_EventWaitListInit (Thumb, 28 bytes, Stack size 0 bytes, os_core.o(i.OS_EventWaitListInit))
[Called By]
- >> OSMutexCreate
- >> OSSemCreate
OS_FlagInit (Thumb, 74 bytes, Stack size 24 bytes, os_flag.o(i.OS_FlagInit))
[Stack]
- Max Depth = 24
- Call Chain = OS_FlagInit
[Calls]
[Called By]
OS_FlagUnlink (Thumb, 36 bytes, Stack size 12 bytes, os_flag.o(i.OS_FlagUnlink))
[Stack]
- Max Depth = 12
- Call Chain = OS_FlagUnlink
[Called By]
OS_MemClr (Thumb, 18 bytes, Stack size 0 bytes, os_core.o(i.OS_MemClr))
[Called By]
- >> OS_QInit
- >> OS_MemInit
- >> OS_FlagInit
- >> OSTmr_Init
- >> OS_InitTCBList
- >> OS_InitEventList
OS_MemInit (Thumb, 74 bytes, Stack size 16 bytes, os_mem.o(i.OS_MemInit))
[Stack]
- Max Depth = 16
- Call Chain = OS_MemInit
[Calls]
[Called By]
OS_QInit (Thumb, 74 bytes, Stack size 24 bytes, os_q.o(i.OS_QInit))
[Stack]
- Max Depth = 24
- Call Chain = OS_QInit
[Calls]
[Called By]
OS_Sched (Thumb, 88 bytes, Stack size 8 bytes, os_core.o(i.OS_Sched))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = OS_Sched
[Calls]- >> OS_CPU_SR_Save
- >> OS_CPU_SR_Restore
- >> OSCtxSw
- >> OS_SchedNew
[Called By]- >> OSTimeDly
- >> OSTaskDel
- >> OSTaskCreate
- >> OSMutexPost
- >> OSMutexPend
- >> OSSemPost
- >> OSSemPend
- >> OSTaskSuspend
- >> OSTaskCreateExt
- >> OSSchedUnlock
OS_TCBInit (Thumb, 278 bytes, Stack size 40 bytes, os_core.o(i.OS_TCBInit))
[Stack]
- Max Depth = 40 + Unknown Stack Size
- Call Chain = OS_TCBInit
[Calls]- >> OS_CPU_SR_Save
- >> OS_CPU_SR_Restore
- >> OSTaskCreateHook
- >> OSTCBInitHook
[Called By]- >> OSTaskCreate
- >> OSTaskCreateExt
OS_TaskIdle (Thumb, 34 bytes, Stack size 0 bytes, os_core.o(i.OS_TaskIdle))
[Calls]
- >> OS_CPU_SR_Save
- >> OS_CPU_SR_Restore
- >> OSTaskIdleHook
[Address Reference Count : 1]- os_core.o(i.OS_InitTaskIdle)
OS_TaskReturn (Thumb, 18 bytes, Stack size 8 bytes, os_task.o(i.OS_TaskReturn))
[Stack]
- Max Depth = 44 + Unknown Stack Size
- Call Chain = OS_TaskReturn ⇒ OSTaskDel ⇒ OS_FlagUnlink
[Calls]- >> OSTaskDel
- >> OSTaskReturnHook
[Address Reference Count : 1]- os_cpu_c.o(i.OSTaskStkInit)
OS_TaskStat (Thumb, 116 bytes, Stack size 0 bytes, os_core.o(i.OS_TaskStat))
[Stack]
- Max Depth = 56 + Unknown Stack Size
- Call Chain = OS_TaskStat ⇒ OS_TaskStatStkChk ⇒ OSTaskStkChk
[Calls]- >> OS_CPU_SR_Save
- >> OS_CPU_SR_Restore
- >> OSTimeDly
- >> OSTaskSuspend
- >> OSTaskStatHook
- >> OS_TaskStatStkChk
[Address Reference Count : 1]- os_core.o(i.OS_InitTaskStat)
OS_TaskStatStkChk (Thumb, 54 bytes, Stack size 24 bytes, os_core.o(i.OS_TaskStatStkChk))
[Stack]
- Max Depth = 56 + Unknown Stack Size
- Call Chain = OS_TaskStatStkChk ⇒ OSTaskStkChk
[Calls]
[Called By]
OS_TaskStkClr (Thumb, 26 bytes, Stack size 0 bytes, os_task.o(i.OS_TaskStkClr))
[Called By]
PWR_BackupAccessCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_pwr.o(i.PWR_BackupAccessCmd))
[Called By]
PeripheralGPIO_Init (Thumb, 276 bytes, Stack size 16 bytes, generalinit.o(i.PeripheralGPIO_Init))
[Stack]
- Max Depth = 36
- Call Chain = PeripheralGPIO_Init ⇒ GPIO_Init
[Calls]- >> RCC_AHB1PeriphClockCmd
- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> GPIO_Init
[Called By]
ProtocolAnalysis (Thumb, 5246 bytes, Stack size 64 bytes, protocolanalysis.o(i.ProtocolAnalysis))
[Stack]
- Max Depth = 100
- Call Chain = ProtocolAnalysis ⇒ Check_A3_Cmd_RegLength_OK ⇒ CRC16_Byte
[Calls]- >> Check_A3_Cmd_RegLength_OK
- >> BleModule_Relay
- >> CheckWhetherWriteBatteryThreshold
- >> __aeabi_memcpy
[Called By]- >> RelayCollect
- >> ModbusOverLoRaTask
ProtocolInit (Thumb, 40 bytes, Stack size 8 bytes, protocolanalysis.o(i.ProtocolInit))
[Stack]
- Max Depth = 8
- Call Chain = ProtocolInit
[Calls]- >> GetASQProtocl
- >> GetASProtocl
- >> GetASLProtocl
- >> ASQProtocolInit
- >> ASProtocolInit
- >> ASLProtocolInit
[Called By]
RCC_AHB1PeriphClockCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(i.RCC_AHB1PeriphClockCmd))
[Called By]
- >> PeripheralGPIO_Init
- >> USART2_Init
- >> USART1_LoRA_Config
- >> UART8_RS485_Init
- >> UART7_DEBUG_Config
- >> UART6_ECODE2_RS485_Init
- >> UART5_ECODE1_RS485_Init
- >> UART4_SUNDEBUG_RS485_Init
- >> UART3_SUNCOM_RS485_Init
- >> BspLedWatchDog_Init
- >> BEMF_Pin_Config
- >> Adc2_Init
- >> TIM3_PWM_Init
- >> TIM1_PWM_Init
- >> I2C_GPIO_Init
RCC_APB1PeriphClockCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(i.RCC_APB1PeriphClockCmd))
[Called By]
- >> TIM2_Init
- >> RTC_CLK_Config
- >> USART2_Init
- >> UART8_RS485_Init
- >> UART7_DEBUG_Config
- >> UART5_ECODE1_RS485_Init
- >> UART4_SUNDEBUG_RS485_Init
- >> UART3_SUNCOM_RS485_Init
- >> TIM3_PWM_Init
RCC_APB1PeriphResetCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(i.RCC_APB1PeriphResetCmd))
[Called By]
RCC_APB2PeriphClockCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(i.RCC_APB2PeriphClockCmd))
[Called By]
- >> USART1_LoRA_Config
- >> UART6_ECODE2_RS485_Init
- >> Adc2_Init
- >> TIM1_PWM_Init
RCC_APB2PeriphResetCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(i.RCC_APB2PeriphResetCmd))
[Called By]
RCC_ClearFlag (Thumb, 14 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(i.RCC_ClearFlag))
[Called By]
RCC_GetClocksFreq (Thumb, 214 bytes, Stack size 20 bytes, stm32f4xx_rcc.o(i.RCC_GetClocksFreq))
[Stack]
- Max Depth = 20
- Call Chain = RCC_GetClocksFreq
[Called By]
RCC_GetFlagStatus (Thumb, 60 bytes, Stack size 8 bytes, stm32f4xx_rcc.o(i.RCC_GetFlagStatus))
[Stack]
- Max Depth = 8
- Call Chain = RCC_GetFlagStatus
[Called By]- >> RTC_CLK_Config
- >> GetResetTypeStatus
RCC_LSEConfig (Thumb, 40 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(i.RCC_LSEConfig))
[Called By]
RCC_RTCCLKCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(i.RCC_RTCCLKCmd))
[Called By]
RCC_RTCCLKConfig (Thumb, 50 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(i.RCC_RTCCLKConfig))
[Called By]
RS485_ENCODER0_RcvByte (Thumb, 100 bytes, Stack size 0 bytes, bsp_uart5init.o(i.RS485_ENCODER0_RcvByte))
[Called By]
RS485_ENCODER0_SendEnd (Thumb, 24 bytes, Stack size 0 bytes, bsp_uart5init.o(i.RS485_ENCODER0_SendEnd))
[Called By]
RS485_ENCODER1_RcvByte (Thumb, 90 bytes, Stack size 0 bytes, bsp_uart6init.o(i.RS485_ENCODER1_RcvByte))
[Called By]
RS485_ENCODER1_SendEnd (Thumb, 24 bytes, Stack size 0 bytes, bsp_uart6init.o(i.RS485_ENCODER1_SendEnd))
[Called By]
RS485_RESERVE0_RcvByte (Thumb, 90 bytes, Stack size 0 bytes, bsp_uart8init.o(i.RS485_RESERVE0_RcvByte))
[Called By]
RS485_RESERVE0_SendEnd (Thumb, 24 bytes, Stack size 0 bytes, bsp_uart8init.o(i.RS485_RESERVE0_SendEnd))
[Called By]
RS485_SunCubeData_RcvByte (Thumb, 90 bytes, Stack size 0 bytes, bsp_uart3init.o(i.RS485_SunCubeData_RcvByte))
[Called By]
RS485_SunCubeData_SendEnd (Thumb, 24 bytes, Stack size 0 bytes, bsp_uart3init.o(i.RS485_SunCubeData_SendEnd))
[Called By]
RS485_SunCubeDebug_RcvByte (Thumb, 90 bytes, Stack size 0 bytes, bsp_uart4init.o(i.RS485_SunCubeDebug_RcvByte))
[Called By]
RS485_SunCubeDebug_SendEnd (Thumb, 24 bytes, Stack size 0 bytes, bsp_uart4init.o(i.RS485_SunCubeDebug_SendEnd))
[Called By]
RTC_CLK_Config (Thumb, 72 bytes, Stack size 16 bytes, rtc.o(i.RTC_CLK_Config))
[Stack]
- Max Depth = 36
- Call Chain = RTC_CLK_Config ⇒ RTC_Init ⇒ RTC_EnterInitMode
[Calls]- >> RCC_RTCCLKConfig
- >> RCC_RTCCLKCmd
- >> RCC_LSEConfig
- >> RCC_GetFlagStatus
- >> RCC_APB1PeriphClockCmd
- >> PWR_BackupAccessCmd
- >> RTC_WaitForSynchro
- >> RTC_Init
[Called By]
RTC_EnterInitMode (Thumb, 76 bytes, Stack size 8 bytes, stm32f4xx_rtc.o(i.RTC_EnterInitMode))
[Stack]
- Max Depth = 8
- Call Chain = RTC_EnterInitMode
[Called By]- >> RTC_SetTime
- >> RTC_SetDate
- >> RTC_Init
RTC_ExitInitMode (Thumb, 14 bytes, Stack size 0 bytes, stm32f4xx_rtc.o(i.RTC_ExitInitMode))
[Called By]
- >> RTC_SetTime
- >> RTC_SetDate
- >> RTC_Init
RTC_GetDate (Thumb, 68 bytes, Stack size 16 bytes, stm32f4xx_rtc.o(i.RTC_GetDate))
[Stack]
- Max Depth = 16
- Call Chain = RTC_GetDate
[Calls]
[Called By]
RTC_GetTime (Thumb, 72 bytes, Stack size 16 bytes, stm32f4xx_rtc.o(i.RTC_GetTime))
[Stack]
- Max Depth = 16
- Call Chain = RTC_GetTime
[Calls]
[Called By]
RTC_Init (Thumb, 94 bytes, Stack size 12 bytes, stm32f4xx_rtc.o(i.RTC_Init))
[Stack]
- Max Depth = 20
- Call Chain = RTC_Init ⇒ RTC_EnterInitMode
[Calls]- >> RTC_ExitInitMode
- >> RTC_EnterInitMode
[Called By]
RTC_SetDate (Thumb, 190 bytes, Stack size 24 bytes, stm32f4xx_rtc.o(i.RTC_SetDate))
[Stack]
- Max Depth = 32
- Call Chain = RTC_SetDate ⇒ RTC_WaitForSynchro
[Calls]- >> RTC_ByteToBcd2
- >> RTC_Bcd2ToByte
- >> RTC_WaitForSynchro
- >> RTC_ExitInitMode
- >> RTC_EnterInitMode
[Called By]
RTC_SetTime (Thumb, 198 bytes, Stack size 24 bytes, stm32f4xx_rtc.o(i.RTC_SetTime))
[Stack]
- Max Depth = 32
- Call Chain = RTC_SetTime ⇒ RTC_WaitForSynchro
[Calls]- >> RTC_ByteToBcd2
- >> RTC_Bcd2ToByte
- >> RTC_WaitForSynchro
- >> RTC_ExitInitMode
- >> RTC_EnterInitMode
[Called By]
RTC_TimeAndDate_Set (Thumb, 134 bytes, Stack size 40 bytes, rtc.o(i.RTC_TimeAndDate_Set))
[Stack]
- Max Depth = 72
- Call Chain = RTC_TimeAndDate_Set ⇒ RTC_SetTime ⇒ RTC_WaitForSynchro
[Calls]- >> RTC_WriteBackupRegister
- >> RTC_SetTime
- >> RTC_SetDate
[Called By]
RTC_WaitForSynchro (Thumb, 92 bytes, Stack size 8 bytes, stm32f4xx_rtc.o(i.RTC_WaitForSynchro))
[Stack]
- Max Depth = 8
- Call Chain = RTC_WaitForSynchro
[Called By]- >> RTC_CLK_Config
- >> RTC_SetTime
- >> RTC_SetDate
RTC_WriteBackupRegister (Thumb, 24 bytes, Stack size 8 bytes, stm32f4xx_rtc.o(i.RTC_WriteBackupRegister))
[Stack]
- Max Depth = 8
- Call Chain = RTC_WriteBackupRegister
[Called By]
RWLostComm_BatsocLow_TargetAngle_InitAddedInterFlashPara (Thumb, 30 bytes, Stack size 0 bytes, init.o(i.RWLostComm_BatsocLow_TargetAngle_InitAddedInterFlashPara))
[Called By]
- >> InitAddedInterFlashPara
ReadConfigParaFromFlash (Thumb, 80 bytes, Stack size 24 bytes, flashstoragehal.o(i.ReadConfigParaFromFlash))
[Stack]
- Max Depth = 24
- Call Chain = ReadConfigParaFromFlash
[Called By]- >> Init_Para
- >> ParameterSave
ReadWorkModeFromFlash (Thumb, 80 bytes, Stack size 24 bytes, flashstoragehal.o(i.ReadWorkModeFromFlash))
[Stack]
- Max Depth = 24
- Call Chain = ReadWorkModeFromFlash
[Called By]
ReadYBTBluetoothParaCmd (Thumb, 14 bytes, Stack size 8 bytes, modbusframehal.o(i.ReadYBTBluetoothParaCmd))
[Stack]
- Max Depth = 88
- Call Chain = ReadYBTBluetoothParaCmd ⇒ BluetoothSend ⇒ UartAloneSend ⇒ BT_UART2_SendByte
[Calls]
[Called By]
ReadYBTLoraParaCmd (Thumb, 16 bytes, Stack size 8 bytes, modbusframehal.o(i.ReadYBTLoraParaCmd))
[Stack]
- Max Depth = 40
- Call Chain = ReadYBTLoraParaCmd ⇒ LoraSend
[Calls]
[Called By]
RedefineFacingWindAngle (Thumb, 58 bytes, Stack size 0 bytes, init.o(i.RedefineFacingWindAngle))
[Called By]
- >> InitAddedInterFlashPara
RelayAnalysis (Thumb, 48 bytes, Stack size 20 bytes, protocolanalysis.o(i.RelayAnalysis))
[Stack]
- Max Depth = 20
- Call Chain = RelayAnalysis
[Called By]
RelayCollect (Thumb, 212 bytes, Stack size 32 bytes, protocolanalysis.o(i.RelayCollect))
[Stack]
- Max Depth = 132
- Call Chain = RelayCollect ⇒ ProtocolAnalysis ⇒ Check_A3_Cmd_RegLength_OK ⇒ CRC16_Byte
[Calls]- >> ProtocolAnalysis
- >> ModbusSend
[Called By]
RestoreBootSector (Thumb, 52 bytes, Stack size 16 bytes, log_new.o(i.RestoreBootSector))
[Stack]
- Max Depth = 40
- Call Chain = RestoreBootSector ⇒ FLASH_EraseSector ⇒ FLASH_WaitForLastOperation
[Calls]- >> FLASH_Unlock
- >> FLASH_ProgramWord
- >> FLASH_Lock
- >> FLASH_EraseSector
- >> FLASH_ClearFlag
[Called By]
Set_Encoder_Cmd (Thumb, 152 bytes, Stack size 24 bytes, modbusframehal.o(i.Set_Encoder_Cmd))
[Stack]
- Max Depth = 52
- Call Chain = Set_Encoder_Cmd ⇒ UART5_Send ⇒ USART_ITConfig
[Calls]- >> USART6_Send
- >> UART5_Send
- >> CRC16_Byte
[Called By]
Simple_Test (Thumb, 88 bytes, Stack size 8 bytes, iicbsp.o(i.Simple_Test))
[Stack]
- Max Depth = 68
- Call Chain = Simple_Test ⇒ Charger_ReadReg ⇒ I2C_ReadByte ⇒ GPIO_Init
[Calls]- >> I2C_GPIO_Init
- >> Delay_us
- >> Charger_WriteReg
- >> Charger_ReadReg
[Called By]
SysTick_CLKSourceConfig (Thumb, 40 bytes, Stack size 0 bytes, misc.o(i.SysTick_CLKSourceConfig))
[Called By]
SysTick_Handler (Thumb, 24 bytes, Stack size 8 bytes, delay.o(i.SysTick_Handler))
[Stack]
- Max Depth = 100 + Unknown Stack Size
- Call Chain = SysTick_Handler ⇒ OSTimeTick ⇒ OSTimeTickHook ⇒ OSTmrSignal ⇒ OSSemPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]- >> OSTimeTick
- >> OSIntExit
- >> OSIntEnter
[Address Reference Count : 1]- startup_stm32f427_437xx.o(RESET)
SystemInit (Thumb, 88 bytes, Stack size 8 bytes, system_stm32f4xx.o(i.SystemInit))
[Stack]
- Max Depth = 20
- Call Chain = SystemInit ⇒ SetSysClock
[Calls]
[Address Reference Count : 1]- startup_stm32f427_437xx.o(.text)
TIM1_PWM_Init (Thumb, 218 bytes, Stack size 56 bytes, timer.o(i.TIM1_PWM_Init))
[Stack]
- Max Depth = 76
- Call Chain = TIM1_PWM_Init ⇒ GPIO_PinAFConfig
[Calls]- >> RCC_APB2PeriphClockCmd
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_PinAFConfig
- >> GPIO_Init
- >> TIM_TimeBaseInit
- >> TIM_OC3PreloadConfig
- >> TIM_OC3Init
- >> TIM_OC2PreloadConfig
- >> TIM_OC2Init
- >> TIM_OC1PreloadConfig
- >> TIM_OC1Init
- >> TIM_CtrlPWMOutputs
- >> TIM_Cmd
- >> TIM_ARRPreloadConfig
[Called By]
TIM2_IRQHandler (Thumb, 114 bytes, Stack size 8 bytes, generalinit.o(i.TIM2_IRQHandler))
[Stack]
- Max Depth = 64
- Call Chain = TIM2_IRQHandler ⇒ GetMotorValtage ⇒ __hardfp_fmaxf ⇒ __ARM_fcmp4
[Calls]- >> TIM_GetITStatus
- >> TIM_ClearITPendingBit
- >> get_speed
- >> get_current2
- >> get_current1
- >> GetMotorValtage
- >> BEMF_Task
[Address Reference Count : 1]- startup_stm32f427_437xx.o(RESET)
TIM2_Init (Thumb, 96 bytes, Stack size 24 bytes, timer.o(i.TIM2_Init))
[Stack]
- Max Depth = 40
- Call Chain = TIM2_Init ⇒ NVIC_Init
[Calls]- >> RCC_APB1PeriphClockCmd
- >> NVIC_Init
- >> TIM_TimeBaseInit
- >> TIM_ITConfig
- >> TIM_Cmd
- >> TIM_ARRPreloadConfig
[Called By]
TIM3_PWM_Init (Thumb, 204 bytes, Stack size 56 bytes, timer.o(i.TIM3_PWM_Init))
[Stack]
- Max Depth = 76
- Call Chain = TIM3_PWM_Init ⇒ GPIO_PinAFConfig
[Calls]- >> RCC_APB1PeriphClockCmd
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_PinAFConfig
- >> GPIO_Init
- >> TIM_TimeBaseInit
- >> TIM_OC3PreloadConfig
- >> TIM_OC3Init
- >> TIM_OC2PreloadConfig
- >> TIM_OC2Init
- >> TIM_OC1PreloadConfig
- >> TIM_OC1Init
- >> TIM_Cmd
- >> TIM_ARRPreloadConfig
[Called By]
TIM_ARRPreloadConfig (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_ARRPreloadConfig))
[Called By]
- >> TIM2_Init
- >> TIM3_PWM_Init
- >> TIM1_PWM_Init
TIM_ClearITPendingBit (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_ClearITPendingBit))
[Called By]
TIM_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_Cmd))
[Called By]
- >> TIM2_Init
- >> TIM3_PWM_Init
- >> TIM1_PWM_Init
TIM_CtrlPWMOutputs (Thumb, 30 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_CtrlPWMOutputs))
[Called By]
TIM_GetITStatus (Thumb, 34 bytes, Stack size 12 bytes, stm32f4xx_tim.o(i.TIM_GetITStatus))
[Stack]
- Max Depth = 12
- Call Chain = TIM_GetITStatus
[Called By]
TIM_ITConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_ITConfig))
[Called By]
TIM_OC1Init (Thumb, 114 bytes, Stack size 16 bytes, stm32f4xx_tim.o(i.TIM_OC1Init))
[Stack]
- Max Depth = 16
- Call Chain = TIM_OC1Init
[Called By]- >> TIM3_PWM_Init
- >> TIM1_PWM_Init
TIM_OC1PreloadConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_OC1PreloadConfig))
[Called By]
- >> TIM3_PWM_Init
- >> TIM1_PWM_Init
TIM_OC2Init (Thumb, 154 bytes, Stack size 16 bytes, stm32f4xx_tim.o(i.TIM_OC2Init))
[Stack]
- Max Depth = 16
- Call Chain = TIM_OC2Init
[Called By]- >> TIM3_PWM_Init
- >> TIM1_PWM_Init
TIM_OC2PreloadConfig (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_OC2PreloadConfig))
[Called By]
- >> TIM3_PWM_Init
- >> TIM1_PWM_Init
TIM_OC3Init (Thumb, 150 bytes, Stack size 16 bytes, stm32f4xx_tim.o(i.TIM_OC3Init))
[Stack]
- Max Depth = 16
- Call Chain = TIM_OC3Init
[Called By]- >> TIM3_PWM_Init
- >> TIM1_PWM_Init
TIM_OC3PreloadConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_OC3PreloadConfig))
[Called By]
- >> TIM3_PWM_Init
- >> TIM1_PWM_Init
TIM_SetCompare1 (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_SetCompare1))
[Called By]
- >> BEMF_Task
- >> BEMF_Pin_Config
- >> BEMF2_OpenLoop
- >> BEMF2_ClosedLoop
- >> BEMF1_OpenLoop
- >> BEMF1_ClosedLoop
TIM_SetCompare2 (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_SetCompare2))
[Called By]
- >> BEMF_Task
- >> BEMF_Pin_Config
- >> BEMF2_OpenLoop
- >> BEMF2_ClosedLoop
- >> BEMF1_OpenLoop
- >> BEMF1_ClosedLoop
TIM_SetCompare3 (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_SetCompare3))
[Called By]
- >> BEMF_Task
- >> BEMF_Pin_Config
- >> BEMF2_OpenLoop
- >> BEMF2_ClosedLoop
- >> BEMF1_OpenLoop
- >> BEMF1_ClosedLoop
TIM_TimeBaseInit (Thumb, 104 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_TimeBaseInit))
[Called By]
- >> TIM2_Init
- >> TIM3_PWM_Init
- >> TIM1_PWM_Init
UART3_SUNCOM_RS485_Init (Thumb, 260 bytes, Stack size 40 bytes, bsp_uart3init.o(i.UART3_SUNCOM_RS485_Init))
[Stack]
- Max Depth = 136
- Call Chain = UART3_SUNCOM_RS485_Init ⇒ Uart_DMATx_Config ⇒ DMA_Init
[Calls]- >> RCC_APB1PeriphClockCmd
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_PinAFConfig
- >> GPIO_Init
- >> NVIC_Init
- >> USART_Init
- >> USART_ITConfig
- >> USART_DeInit
- >> USART_Cmd
- >> Uart_DMATx_Config
- >> USART3_RS485_SetRxMode
[Called By]
UART4_IRQHandler (Thumb, 96 bytes, Stack size 8 bytes, bsp_uart4init.o(i.UART4_IRQHandler))
[Stack]
- Max Depth = 28
- Call Chain = UART4_IRQHandler ⇒ USART_ITConfig
[Calls]- >> USART_ReceiveData
- >> USART_ITConfig
- >> USART_GetITStatus
- >> USART_ClearITPendingBit
- >> UART4_RS485_SetRxMode
- >> RS485_SunCubeDebug_SendEnd
- >> RS485_SunCubeDebug_RcvByte
[Address Reference Count : 1]- startup_stm32f427_437xx.o(RESET)
UART4_RS485_SetRxMode (Thumb, 12 bytes, Stack size 8 bytes, bsp_uart4init.o(i.UART4_RS485_SetRxMode))
[Stack]
- Max Depth = 8
- Call Chain = UART4_RS485_SetRxMode
[Calls]
[Called By]- >> UART4_SUNDEBUG_RS485_Init
- >> UART4_IRQHandler
UART4_SUNDEBUG_RS485_Init (Thumb, 260 bytes, Stack size 40 bytes, bsp_uart4init.o(i.UART4_SUNDEBUG_RS485_Init))
[Stack]
- Max Depth = 136
- Call Chain = UART4_SUNDEBUG_RS485_Init ⇒ Uart_DMATx_Config ⇒ DMA_Init
[Calls]- >> RCC_APB1PeriphClockCmd
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_PinAFConfig
- >> GPIO_Init
- >> NVIC_Init
- >> USART_Init
- >> USART_ITConfig
- >> USART_DeInit
- >> USART_Cmd
- >> Uart_DMATx_Config
- >> UART4_RS485_SetRxMode
[Called By]
UART5_ECODE1_RS485_Init (Thumb, 274 bytes, Stack size 40 bytes, bsp_uart5init.o(i.UART5_ECODE1_RS485_Init))
[Stack]
- Max Depth = 136
- Call Chain = UART5_ECODE1_RS485_Init ⇒ Uart_DMATx_Config ⇒ DMA_Init
[Calls]- >> RCC_APB1PeriphClockCmd
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_PinAFConfig
- >> GPIO_Init
- >> NVIC_Init
- >> USART_Init
- >> USART_ITConfig
- >> USART_DeInit
- >> USART_Cmd
- >> Uart_DMATx_Config
- >> UART5_RS485_SetRxMode
[Called By]
UART5_IRQHandler (Thumb, 98 bytes, Stack size 8 bytes, bsp_uart5init.o(i.UART5_IRQHandler))
[Stack]
- Max Depth = 28
- Call Chain = UART5_IRQHandler ⇒ USART_ITConfig
[Calls]- >> USART_ReceiveData
- >> USART_ITConfig
- >> USART_GetITStatus
- >> USART_ClearITPendingBit
- >> UART5_RS485_SetRxMode
- >> RS485_ENCODER0_SendEnd
- >> RS485_ENCODER0_RcvByte
[Address Reference Count : 1]- startup_stm32f427_437xx.o(RESET)
UART5_RS485_SetRxMode (Thumb, 12 bytes, Stack size 8 bytes, bsp_uart5init.o(i.UART5_RS485_SetRxMode))
[Stack]
- Max Depth = 8
- Call Chain = UART5_RS485_SetRxMode
[Calls]
[Called By]- >> UART5_ECODE1_RS485_Init
- >> UART5_IRQHandler
UART5_RS485_SetTxMode (Thumb, 12 bytes, Stack size 8 bytes, bsp_uart5init.o(i.UART5_RS485_SetTxMode))
[Stack]
- Max Depth = 8
- Call Chain = UART5_RS485_SetTxMode
[Calls]
[Called By]
UART5_Send (Thumb, 66 bytes, Stack size 8 bytes, bsp_uart5init.o(i.UART5_Send))
[Stack]
- Max Depth = 28
- Call Chain = UART5_Send ⇒ USART_ITConfig
[Calls]- >> DMA_SetCurrDataCounter
- >> DMA_Cmd
- >> DMA_ClearFlag
- >> USART_ITConfig
- >> USART_DMACmd
- >> UART5_RS485_SetTxMode
[Called By]- >> query_encoder
- >> _query_compass
- >> Set_Encoder_Cmd
- >> query_rs485_tiltsensor
UART6_ECODE2_RS485_Init (Thumb, 270 bytes, Stack size 40 bytes, bsp_uart6init.o(i.UART6_ECODE2_RS485_Init))
[Stack]
- Max Depth = 136
- Call Chain = UART6_ECODE2_RS485_Init ⇒ Uart_DMATx_Config ⇒ DMA_Init
[Calls]- >> RCC_APB2PeriphClockCmd
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_PinAFConfig
- >> GPIO_Init
- >> NVIC_Init
- >> USART_Init
- >> USART_ITConfig
- >> USART_DeInit
- >> USART_Cmd
- >> Uart_DMATx_Config
- >> USART6_RS485_SetRxMode
[Called By]
UART7_DEBUG_Config (Thumb, 232 bytes, Stack size 32 bytes, bsp_debug485.o(i.UART7_DEBUG_Config))
[Stack]
- Max Depth = 100
- Call Chain = UART7_DEBUG_Config ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> RCC_APB1PeriphClockCmd
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_ResetBits
- >> GPIO_PinAFConfig
- >> GPIO_Init
- >> NVIC_Init
- >> USART_Init
- >> USART_ITConfig
- >> USART_Cmd
[Called By]
UART7_IRQHandler (Thumb, 72 bytes, Stack size 8 bytes, bsp_debug485.o(i.UART7_IRQHandler))
[Stack]
- Max Depth = 24
- Call Chain = UART7_IRQHandler ⇒ USART_GetITStatus
[Calls]- >> USART_ReceiveData
- >> USART_GetITStatus
- >> USART_ClearITPendingBit
- >> Debug485_SendEnd
- >> Debug485_RcvByte
[Address Reference Count : 1]- startup_stm32f427_437xx.o(RESET)
UART8_IRQHandler (Thumb, 96 bytes, Stack size 8 bytes, bsp_uart8init.o(i.UART8_IRQHandler))
[Stack]
- Max Depth = 28
- Call Chain = UART8_IRQHandler ⇒ USART_ITConfig
[Calls]- >> USART_ReceiveData
- >> USART_ITConfig
- >> USART_GetITStatus
- >> USART_ClearITPendingBit
- >> UART8_RS485_SetRxMode
- >> RS485_RESERVE0_SendEnd
- >> RS485_RESERVE0_RcvByte
[Address Reference Count : 1]- startup_stm32f427_437xx.o(RESET)
UART8_RS485_Init (Thumb, 262 bytes, Stack size 40 bytes, bsp_uart8init.o(i.UART8_RS485_Init))
[Stack]
- Max Depth = 136
- Call Chain = UART8_RS485_Init ⇒ Uart_DMATx_Config ⇒ DMA_Init
[Calls]- >> RCC_APB1PeriphClockCmd
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_PinAFConfig
- >> GPIO_Init
- >> NVIC_Init
- >> USART_Init
- >> USART_ITConfig
- >> USART_DeInit
- >> USART_Cmd
- >> Uart_DMATx_Config
- >> UART8_RS485_SetRxMode
[Called By]
UART8_RS485_SetRxMode (Thumb, 14 bytes, Stack size 8 bytes, bsp_uart8init.o(i.UART8_RS485_SetRxMode))
[Stack]
- Max Depth = 8
- Call Chain = UART8_RS485_SetRxMode
[Calls]
[Called By]- >> UART8_RS485_Init
- >> UART8_IRQHandler
USART1_IRQHandler (Thumb, 80 bytes, Stack size 8 bytes, modbusframehal.o(i.USART1_IRQHandler))
[Stack]
- Max Depth = 24
- Call Chain = USART1_IRQHandler ⇒ USART_GetITStatus
[Calls]- >> GPIO_ResetBits
- >> USART_ReceiveData
- >> USART_GetITStatus
- >> USART_ClearITPendingBit
- >> LoRa485_SendEnd
- >> LoRa485_RcvByte
[Address Reference Count : 1]- startup_stm32f427_437xx.o(RESET)
USART1_LoRA_Config (Thumb, 324 bytes, Stack size 40 bytes, modbusframehal.o(i.USART1_LoRA_Config))
[Stack]
- Max Depth = 136
- Call Chain = USART1_LoRA_Config ⇒ Uart_DMATx_Config ⇒ DMA_Init
[Calls]- >> RCC_APB2PeriphClockCmd
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> GPIO_PinAFConfig
- >> GPIO_Init
- >> NVIC_Init
- >> USART_Init
- >> USART_ITConfig
- >> USART_Cmd
- >> Uart_DMATx_Config
[Called By]
USART2_IRQHandler (Thumb, 40 bytes, Stack size 8 bytes, bsp_uart2init.o(i.USART2_IRQHandler))
[Stack]
- Max Depth = 24
- Call Chain = USART2_IRQHandler ⇒ USART_GetITStatus
[Calls]- >> USART_ReceiveData
- >> USART_GetITStatus
- >> USART_ClearITPendingBit
- >> BleModule_RcvPacket
[Address Reference Count : 1]- startup_stm32f427_437xx.o(RESET)
USART2_Init (Thumb, 264 bytes, Stack size 32 bytes, bsp_uart2init.o(i.USART2_Init))
[Stack]
- Max Depth = 100
- Call Chain = USART2_Init ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> RCC_APB1PeriphClockCmd
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_SetBits
- >> GPIO_PinAFConfig
- >> GPIO_Init
- >> NVIC_Init
- >> USART_Init
- >> USART_ITConfig
- >> USART_Cmd
[Called By]
USART3_IRQHandler (Thumb, 96 bytes, Stack size 8 bytes, bsp_uart3init.o(i.USART3_IRQHandler))
[Stack]
- Max Depth = 28
- Call Chain = USART3_IRQHandler ⇒ USART_ITConfig
[Calls]- >> USART_ReceiveData
- >> USART_ITConfig
- >> USART_GetITStatus
- >> USART_ClearITPendingBit
- >> USART3_RS485_SetRxMode
- >> RS485_SunCubeData_SendEnd
- >> RS485_SunCubeData_RcvByte
[Address Reference Count : 1]- startup_stm32f427_437xx.o(RESET)
USART3_RS485_SetRxMode (Thumb, 14 bytes, Stack size 8 bytes, bsp_uart3init.o(i.USART3_RS485_SetRxMode))
[Stack]
- Max Depth = 8
- Call Chain = USART3_RS485_SetRxMode
[Calls]
[Called By]- >> UART3_SUNCOM_RS485_Init
- >> USART3_IRQHandler
USART3_RS485_SetTxMode (Thumb, 14 bytes, Stack size 8 bytes, bsp_uart3init.o(i.USART3_RS485_SetTxMode))
[Stack]
- Max Depth = 8
- Call Chain = USART3_RS485_SetTxMode
[Calls]
[Called By]
USART3_Send (Thumb, 66 bytes, Stack size 8 bytes, bsp_uart3init.o(i.USART3_Send))
[Stack]
- Max Depth = 28
- Call Chain = USART3_Send ⇒ USART_ITConfig
[Calls]- >> DMA_SetCurrDataCounter
- >> DMA_Cmd
- >> DMA_ClearFlag
- >> USART_ITConfig
- >> USART_DMACmd
- >> USART3_RS485_SetTxMode
[Called By]
USART6_IRQHandler (Thumb, 94 bytes, Stack size 8 bytes, bsp_uart6init.o(i.USART6_IRQHandler))
[Stack]
- Max Depth = 28
- Call Chain = USART6_IRQHandler ⇒ USART_ITConfig
[Calls]- >> USART_ReceiveData
- >> USART_ITConfig
- >> USART_GetITStatus
- >> USART_ClearITPendingBit
- >> USART6_RS485_SetRxMode
- >> RS485_ENCODER1_SendEnd
- >> RS485_ENCODER1_RcvByte
[Address Reference Count : 1]- startup_stm32f427_437xx.o(RESET)
USART6_RS485_SetRxMode (Thumb, 14 bytes, Stack size 8 bytes, bsp_uart6init.o(i.USART6_RS485_SetRxMode))
[Stack]
- Max Depth = 8
- Call Chain = USART6_RS485_SetRxMode
[Calls]
[Called By]- >> UART6_ECODE2_RS485_Init
- >> USART6_IRQHandler
USART6_RS485_SetTxMode (Thumb, 14 bytes, Stack size 8 bytes, bsp_uart6init.o(i.USART6_RS485_SetTxMode))
[Stack]
- Max Depth = 8
- Call Chain = USART6_RS485_SetTxMode
[Calls]
[Called By]
USART6_Send (Thumb, 64 bytes, Stack size 8 bytes, bsp_uart6init.o(i.USART6_Send))
[Stack]
- Max Depth = 16
- Call Chain = USART6_Send ⇒ USART6_RS485_SetTxMode
[Calls]- >> DMA_SetCurrDataCounter
- >> DMA_GetCmdStatus
- >> DMA_Cmd
- >> DMA_ClearFlag
- >> USART_DMACmd
- >> USART6_RS485_SetTxMode
[Called By]- >> query_encoder
- >> _query_compass1
- >> Set_Encoder_Cmd
- >> query_rs485_tiltsensor
USART_ClearITPendingBit (Thumb, 30 bytes, Stack size 8 bytes, stm32f4xx_usart.o(i.USART_ClearITPendingBit))
[Stack]
- Max Depth = 8
- Call Chain = USART_ClearITPendingBit
[Called By]- >> USART1_IRQHandler
- >> USART6_IRQHandler
- >> UART5_IRQHandler
- >> UART7_IRQHandler
- >> UART4_IRQHandler
- >> USART3_IRQHandler
- >> UART8_IRQHandler
- >> USART2_IRQHandler
USART_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_usart.o(i.USART_Cmd))
[Called By]
- >> USART2_Init
- >> USART1_LoRA_Config
- >> UART8_RS485_Init
- >> UART7_DEBUG_Config
- >> UART6_ECODE2_RS485_Init
- >> UART5_ECODE1_RS485_Init
- >> UART4_SUNDEBUG_RS485_Init
- >> UART3_SUNCOM_RS485_Init
USART_DMACmd (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_usart.o(i.USART_DMACmd))
[Called By]
- >> Uart_DMATx_Config
- >> DMA2_Stream7_IRQHandler
- >> DMA2C7Send
- >> DMA2_Stream6_IRQHandler
- >> DMA1_Stream7_IRQHandler
- >> USART6_Send
- >> USART3_Send
- >> UART5_Send
- >> DMA1_Stream4_IRQHandler
- >> DMA1_Stream3_IRQHandler
- >> DMA1_Stream0_IRQHandler
USART_DeInit (Thumb, 206 bytes, Stack size 8 bytes, stm32f4xx_usart.o(i.USART_DeInit))
[Stack]
- Max Depth = 8
- Call Chain = USART_DeInit
[Calls]- >> RCC_APB2PeriphResetCmd
- >> RCC_APB1PeriphResetCmd
[Called By]- >> UART8_RS485_Init
- >> UART6_ECODE2_RS485_Init
- >> UART5_ECODE1_RS485_Init
- >> UART4_SUNDEBUG_RS485_Init
- >> UART3_SUNCOM_RS485_Init
USART_GetITStatus (Thumb, 84 bytes, Stack size 16 bytes, stm32f4xx_usart.o(i.USART_GetITStatus))
[Stack]
- Max Depth = 16
- Call Chain = USART_GetITStatus
[Called By]- >> USART1_IRQHandler
- >> USART6_IRQHandler
- >> UART5_IRQHandler
- >> UART7_IRQHandler
- >> UART4_IRQHandler
- >> USART3_IRQHandler
- >> UART8_IRQHandler
- >> USART2_IRQHandler
USART_ITConfig (Thumb, 74 bytes, Stack size 20 bytes, stm32f4xx_usart.o(i.USART_ITConfig))
[Stack]
- Max Depth = 20
- Call Chain = USART_ITConfig
[Called By]- >> USART2_Init
- >> USART1_LoRA_Config
- >> UART8_RS485_Init
- >> UART7_DEBUG_Config
- >> UART6_ECODE2_RS485_Init
- >> UART5_ECODE1_RS485_Init
- >> UART4_SUNDEBUG_RS485_Init
- >> UART3_SUNCOM_RS485_Init
- >> DMA2_Stream7_IRQHandler
- >> DMA2C7Send
- >> USART6_IRQHandler
- >> DMA2_Stream6_IRQHandler
- >> UART5_IRQHandler
- >> DMA1_Stream7_IRQHandler
- >> USART3_Send
- >> UART5_Send
- >> UART4_IRQHandler
- >> DMA1_Stream4_IRQHandler
- >> USART3_IRQHandler
- >> DMA1_Stream3_IRQHandler
- >> UART8_IRQHandler
- >> DMA1_Stream0_IRQHandler
USART_Init (Thumb, 204 bytes, Stack size 48 bytes, stm32f4xx_usart.o(i.USART_Init))
[Stack]
- Max Depth = 68
- Call Chain = USART_Init ⇒ RCC_GetClocksFreq
[Calls]
[Called By]- >> USART2_Init
- >> USART1_LoRA_Config
- >> UART8_RS485_Init
- >> UART7_DEBUG_Config
- >> UART6_ECODE2_RS485_Init
- >> UART5_ECODE1_RS485_Init
- >> UART4_SUNDEBUG_RS485_Init
- >> UART3_SUNCOM_RS485_Init
USART_ReceiveData (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_usart.o(i.USART_ReceiveData))
[Called By]
- >> USART1_IRQHandler
- >> USART6_IRQHandler
- >> UART5_IRQHandler
- >> UART7_IRQHandler
- >> UART4_IRQHandler
- >> USART3_IRQHandler
- >> UART8_IRQHandler
- >> USART2_IRQHandler
USART_SendData (Thumb, 8 bytes, Stack size 0 bytes, stm32f4xx_usart.o(i.USART_SendData))
[Called By]
- >> Debug_UART7_SendByte
- >> BT_UART2_SendByte
UartAloneSend (Thumb, 138 bytes, Stack size 24 bytes, modbusframehal.o(i.UartAloneSend))
[Stack]
- Max Depth = 40
- Call Chain = UartAloneSend ⇒ BT_UART2_SendByte
[Calls]
[Called By]
Uart_DMATx_Config (Thumb, 174 bytes, Stack size 88 bytes, modbusframehal.o(i.Uart_DMATx_Config))
[Stack]
- Max Depth = 96
- Call Chain = Uart_DMATx_Config ⇒ DMA_Init
[Calls]- >> DMA_Init
- >> DMA_ITConfig
- >> DMA_GetCmdStatus
- >> DMA_DeInit
- >> DMA_Cmd
- >> DMA_ClearFlag
- >> USART_DMACmd
[Called By]- >> USART1_LoRA_Config
- >> UART8_RS485_Init
- >> UART6_ECODE2_RS485_Init
- >> UART5_ECODE1_RS485_Init
- >> UART4_SUNDEBUG_RS485_Init
- >> UART3_SUNCOM_RS485_Init
UpdateWarningDealFromRawWarning (Thumb, 288 bytes, Stack size 0 bytes, motorprotection.o(i.UpdateWarningDealFromRawWarning))
[Called By]
UsageFault_Handler (Thumb, 60 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.UsageFault_Handler))
[Calls]
[Address Reference Count : 1]- startup_stm32f427_437xx.o(RESET)
WorkModeInit (Thumb, 20 bytes, Stack size 0 bytes, workmodemanager.o(i.WorkModeInit))
[Called By]
WorkModeMg (Thumb, 32 bytes, Stack size 8 bytes, workmodemanager.o(i.WorkModeMg))
[Stack]
- Max Depth = 8
- Call Chain = WorkModeMg
[Calls]
[Called By]
WriteConfigParaToFlash (Thumb, 252 bytes, Stack size 48 bytes, flashstoragehal.o(i.WriteConfigParaToFlash))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = WriteConfigParaToFlash ⇒ FLASH_EraseSector ⇒ FLASH_WaitForLastOperation
[Calls]- >> FLASH_Unlock
- >> FLASH_ProgramHalfWord
- >> FLASH_Lock
- >> FLASH_EraseSector
- >> FLASH_DataCacheCmd
- >> FLASH_ClearFlag
- >> OS_CPU_SR_Save
- >> OS_CPU_SR_Restore
[Called By]
WriteWorkModeToFlash (Thumb, 252 bytes, Stack size 48 bytes, flashstoragehal.o(i.WriteWorkModeToFlash))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = WriteWorkModeToFlash ⇒ FLASH_EraseSector ⇒ FLASH_WaitForLastOperation
[Calls]- >> FLASH_Unlock
- >> FLASH_ProgramHalfWord
- >> FLASH_Lock
- >> FLASH_EraseSector
- >> FLASH_DataCacheCmd
- >> FLASH_ClearFlag
- >> OS_CPU_SR_Save
- >> OS_CPU_SR_Restore
[Called By]
YBTBluetoothSelfAnswerCmdAnalysis (Thumb, 72 bytes, Stack size 0 bytes, modbusframehal.o(i.YBTBluetoothSelfAnswerCmdAnalysis))
[Called By]
YBTLoraSelfAnswerCmdAnalysis (Thumb, 82 bytes, Stack size 0 bytes, modbusframehal.o(i.YBTLoraSelfAnswerCmdAnalysis))
[Called By]
__ARM_fpclassifyf (Thumb, 38 bytes, Stack size 0 bytes, fpclassifyf.o(i.__ARM_fpclassifyf))
[Called By]
- >> __hardfp_tanf
- >> __hardfp_sinf
- >> __hardfp_asinf
__hardfp___mathlib_tofloat (Thumb, 232 bytes, Stack size 32 bytes, narrow.o(i.__hardfp___mathlib_tofloat))
[Stack]
- Max Depth = 80
- Call Chain = __hardfp___mathlib_tofloat ⇒ frexp ⇒ __aeabi_dmul
[Calls]- >> __aeabi_cdrcmple
- >> __aeabi_d2f
- >> __set_errno
- >> frexp
- >> __aeabi_cdcmpeq
[Called By]
__hardfp_acosf (Thumb, 234 bytes, Stack size 16 bytes, acosf.o(i.__hardfp_acosf))
[Stack]
- Max Depth = 40
- Call Chain = __hardfp_acosf ⇒ sqrtf ⇒ __set_errno
[Calls]- >> sqrtf
- >> __mathlib_flt_invalid
- >> __mathlib_flt_infnan
- >> __set_errno
[Called By]- >> CalcSolarZenithAngleAndAzimuthAngle
__hardfp_asinf (Thumb, 258 bytes, Stack size 16 bytes, asinf.o(i.__hardfp_asinf))
[Stack]
- Max Depth = 40
- Call Chain = __hardfp_asinf ⇒ sqrtf ⇒ __set_errno
[Calls]- >> sqrtf
- >> __mathlib_flt_underflow
- >> __mathlib_flt_invalid
- >> __mathlib_flt_infnan
- >> __ARM_fpclassifyf
- >> __set_errno
[Called By]- >> CalcSolarZenithAngleAndAzimuthAngle
__hardfp_atof (Thumb, 44 bytes, Stack size 24 bytes, atof.o(i.__hardfp_atof))
[Stack]
- Max Depth = 460
- Call Chain = __hardfp_atof ⇒ __strtod_int ⇒ _local_sscanf ⇒ _scanf_real ⇒ _scanf_really_real ⇒ _fp_value ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]- >> __strtod_int
- >> __set_errno
- >> __read_errno
[Called By]
__hardfp_cosf (Thumb, 280 bytes, Stack size 8 bytes, cosf.o(i.__hardfp_cosf))
[Stack]
- Max Depth = 28
- Call Chain = __hardfp_cosf ⇒ __mathlib_rredf2
[Calls]- >> __mathlib_rredf2
- >> __mathlib_flt_invalid
- >> __mathlib_flt_infnan
- >> __set_errno
[Called By]- >> CalcSolarZenithAngleAndAzimuthAngle
__hardfp_fmaxf (Thumb, 72 bytes, Stack size 16 bytes, fmaxf.o(i.__hardfp_fmaxf))
[Stack]
- Max Depth = 32
- Call Chain = __hardfp_fmaxf ⇒ __ARM_fcmp4
[Calls]
[Called By]- >> GetMotorValtage
- >> GetBat_Voltage
- >> GetAC24V_Voltage
__hardfp_ldexp (Thumb, 200 bytes, Stack size 48 bytes, ldexp.o(i.__hardfp_ldexp))
[Stack]
- Max Depth = 88
- Call Chain = __hardfp_ldexp ⇒ __mathlib_dbl_underflow ⇒ __aeabi_dmul
[Calls]- >> __set_errno
- >> __mathlib_dbl_underflow
- >> __mathlib_dbl_overflow
- >> __ARM_scalbn
- >> __aeabi_cdcmpeq
[Called By]
__hardfp_rintf (Thumb, 16 bytes, Stack size 8 bytes, rintf.o(i.__hardfp_rintf))
[Stack]
- Max Depth = 24
- Call Chain = __hardfp_rintf ⇒ _frnd ⇒ __fpl_fnaninf
[Calls]
[Called By]
__hardfp_round (Thumb, 194 bytes, Stack size 64 bytes, round.o(i.__hardfp_round))
[Stack]
- Max Depth = 96
- Call Chain = __hardfp_round ⇒ __aeabi_cdcmple
[Calls]- >> __aeabi_cdrcmple
- >> __aeabi_cdcmple
- >> __aeabi_dsub
- >> __aeabi_dadd
- >> _drnd
[Called By]
__hardfp_sinf (Thumb, 344 bytes, Stack size 16 bytes, sinf.o(i.__hardfp_sinf))
[Stack]
- Max Depth = 36
- Call Chain = __hardfp_sinf ⇒ __mathlib_rredf2
[Calls]- >> __mathlib_rredf2
- >> __mathlib_flt_underflow
- >> __mathlib_flt_invalid
- >> __mathlib_flt_infnan
- >> __ARM_fpclassifyf
- >> __set_errno
[Called By]- >> CalcSolarZenithAngleAndAzimuthAngle
__hardfp_tanf (Thumb, 322 bytes, Stack size 16 bytes, tanf.o(i.__hardfp_tanf))
[Stack]
- Max Depth = 36
- Call Chain = __hardfp_tanf ⇒ __mathlib_rredf2
[Calls]- >> __mathlib_rredf2
- >> __mathlib_flt_underflow
- >> __mathlib_flt_invalid
- >> __mathlib_flt_infnan
- >> __ARM_fpclassifyf
- >> __set_errno
[Called By]- >> CalcSolarZenithAngleAndAzimuthAngle
__mathlib_dbl_overflow (Thumb, 24 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_overflow))
[Stack]
- Max Depth = 40
- Call Chain = __mathlib_dbl_overflow ⇒ __aeabi_dmul
[Calls]
[Called By]
__mathlib_dbl_underflow (Thumb, 24 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_underflow))
[Stack]
- Max Depth = 40
- Call Chain = __mathlib_dbl_underflow ⇒ __aeabi_dmul
[Calls]
[Called By]
__mathlib_flt_infnan (Thumb, 6 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_infnan))
[Called By]
- >> __hardfp_tanf
- >> __hardfp_sinf
- >> __hardfp_cosf
- >> __hardfp_asinf
- >> __hardfp_acosf
__mathlib_flt_invalid (Thumb, 10 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_invalid))
[Called By]
- >> __hardfp_tanf
- >> __hardfp_sinf
- >> __hardfp_cosf
- >> __hardfp_asinf
- >> __hardfp_acosf
__mathlib_flt_underflow (Thumb, 10 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_underflow))
[Called By]
- >> __hardfp_tanf
- >> __hardfp_sinf
- >> __hardfp_asinf
__mathlib_narrow (Thumb, 18 bytes, Stack size 8 bytes, narrow.o(i.__mathlib_narrow))
[Stack]
- Max Depth = 88
- Call Chain = __mathlib_narrow ⇒ __hardfp___mathlib_tofloat ⇒ frexp ⇒ __aeabi_dmul
[Calls]- >> __hardfp___mathlib_tofloat
[Called By]- >> _scanf_really_hex_real
- >> _scanf_really_real
__mathlib_rredf2 (Thumb, 316 bytes, Stack size 20 bytes, rredf.o(i.__mathlib_rredf2))
[Stack]
- Max Depth = 20
- Call Chain = __mathlib_rredf2
[Called By]- >> __hardfp_tanf
- >> __hardfp_sinf
- >> __hardfp_cosf
__support_ldexp (Thumb, 20 bytes, Stack size 8 bytes, ldexp.o(i.__support_ldexp))
[Stack]
- Max Depth = 96
- Call Chain = __support_ldexp ⇒ __hardfp_ldexp ⇒ __mathlib_dbl_underflow ⇒ __aeabi_dmul
[Calls]
[Called By]- >> _scanf_really_hex_real
_compass1_read_angle (Thumb, 90 bytes, Stack size 0 bytes, modbusframehal.o(i._compass1_read_angle))
[Called By]
- >> Get_Angle_Compass_Roll_Compass1_Heading
_compass_read_angle (Thumb, 36 bytes, Stack size 0 bytes, modbusframehal.o(i._compass_read_angle))
[Called By]
- >> Get_Angle_Compass_Roll_Encoder_Heading
- >> Get_Angle_Compass_Roll_Compass1_Heading
_is_digit (Thumb, 14 bytes, Stack size 0 bytes, __printf_wp.o(i._is_digit))
[Called By]
_query_compass (Thumb, 234 bytes, Stack size 8 bytes, modbusframehal.o(i._query_compass))
[Stack]
- Max Depth = 516
- Call Chain = _query_compass ⇒ compass_reply ⇒ compass_bcd_to_float ⇒ __hardfp_atof ⇒ __strtod_int ⇒ _local_sscanf ⇒ _scanf_real ⇒ _scanf_really_real ⇒ _fp_value ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]- >> compass_reply
- >> UART5_Send
[Called By]- >> query_compass0_encoder
- >> query_compass0_compass1
_query_compass1 (Thumb, 202 bytes, Stack size 8 bytes, modbusframehal.o(i._query_compass1))
[Stack]
- Max Depth = 516
- Call Chain = _query_compass1 ⇒ compass1_reply ⇒ compass_bcd_to_float ⇒ __hardfp_atof ⇒ __strtod_int ⇒ _local_sscanf ⇒ _scanf_real ⇒ _scanf_really_real ⇒ _fp_value ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]- >> compass1_reply
- >> USART6_Send
[Called By]- >> query_compass0_compass1
_query_fixSunTube (Thumb, 846 bytes, Stack size 32 bytes, modbusframehal.o(i._query_fixSunTube))
[Stack]
- Max Depth = 128
- Call Chain = _query_fixSunTube ⇒ __hardfp_round ⇒ __aeabi_cdcmple
[Calls]- >> replyMoveMethod
- >> isReceiveAngleTimeSuccessful
- >> USART3_Send
- >> CRC16_Byte
- >> __hardfp_round
- >> __aeabi_f2d
- >> __aeabi_d2iz
[Called By]
compass_read_angle (Thumb, 80 bytes, Stack size 16 bytes, modbusframehal.o(i.compass_read_angle))
[Stack]
- Max Depth = 32
- Call Chain = compass_read_angle ⇒ Get_Angle_rs485_tiltsensor_Roll_encoder_Heading
[Calls]- >> Get_Angle_rs485_tiltsensor_Roll_encoder_Heading
- >> Get_Angle_encoder0_encoder1_Roll_encoder_Heading
- >> Get_Angle_Compass_Roll_Encoder_Heading
- >> Get_Angle_Compass_Roll_Compass1_Heading
[Called By]
delay_init (Thumb, 76 bytes, Stack size 16 bytes, delay.o(i.delay_init))
[Stack]
- Max Depth = 16
- Call Chain = delay_init
[Calls]- >> SysTick_CLKSourceConfig
[Called By]
delay_ms (Thumb, 66 bytes, Stack size 16 bytes, delay.o(i.delay_ms))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = delay_ms ⇒ delay_us ⇒ delay_schedunlock ⇒ OSSchedUnlock ⇒ OS_Sched
[Calls]- >> delay_us
- >> delay_ostimedly
[Called By]- >> FlashBoardLedWhenPowerOn
delay_ostimedly (Thumb, 12 bytes, Stack size 8 bytes, delay.o(i.delay_ostimedly))
[Stack]
- Max Depth = 32 + Unknown Stack Size
- Call Chain = delay_ostimedly ⇒ OSTimeDly ⇒ OS_Sched
[Calls]
[Called By]
delay_schedlock (Thumb, 8 bytes, Stack size 8 bytes, delay.o(i.delay_schedlock))
[Stack]
- Max Depth = 16 + Unknown Stack Size
- Call Chain = delay_schedlock ⇒ OSSchedLock
[Calls]
[Called By]
delay_schedunlock (Thumb, 8 bytes, Stack size 8 bytes, delay.o(i.delay_schedunlock))
[Stack]
- Max Depth = 24 + Unknown Stack Size
- Call Chain = delay_schedunlock ⇒ OSSchedUnlock ⇒ OS_Sched
[Calls]
[Called By]
delay_us (Thumb, 86 bytes, Stack size 32 bytes, delay.o(i.delay_us))
[Stack]
- Max Depth = 56 + Unknown Stack Size
- Call Chain = delay_us ⇒ delay_schedunlock ⇒ OSSchedUnlock ⇒ OS_Sched
[Calls]- >> delay_schedunlock
- >> delay_schedlock
[Called By]
encoder_data_update (Thumb, 70 bytes, Stack size 12 bytes, modbusframehal.o(i.encoder_data_update))
[Stack]
- Max Depth = 20
- Call Chain = encoder_data_update ⇒ encoder_hex_to_float
[Calls]- >> get_circle_angle
- >> encoder_hex_to_float
[Called By]
encoder_hex_to_float (Thumb, 52 bytes, Stack size 8 bytes, modbusframehal.o(i.encoder_hex_to_float))
[Stack]
- Max Depth = 8
- Call Chain = encoder_hex_to_float
[Called By]
encoder_read_angle (Thumb, 396 bytes, Stack size 0 bytes, modbusframehal.o(i.encoder_read_angle))
[Called By]
- >> Get_Angle_rs485_tiltsensor_Roll_encoder_Heading
- >> Get_Angle_encoder0_encoder1_Roll_encoder_Heading
- >> Get_Angle_Compass_Roll_Encoder_Heading
frexp (Thumb, 118 bytes, Stack size 16 bytes, frexp.o(i.frexp))
[Stack]
- Max Depth = 48
- Call Chain = frexp ⇒ __aeabi_dmul
[Calls]
[Called By]- >> __hardfp___mathlib_tofloat
get_circle_angle (Thumb, 76 bytes, Stack size 0 bytes, modbusframehal.o(i.get_circle_angle))
[Called By]
get_current1 (Thumb, 80 bytes, Stack size 8 bytes, motdriver.o(i.get_current1))
[Stack]
- Max Depth = 8
- Call Chain = get_current1
[Called By]
get_current2 (Thumb, 82 bytes, Stack size 8 bytes, motdriver.o(i.get_current2))
[Stack]
- Max Depth = 8
- Call Chain = get_current2
[Called By]
get_speed (Thumb, 56 bytes, Stack size 0 bytes, motdriver.o(i.get_speed))
[Called By]
log_memcpy (Thumb, 24 bytes, Stack size 16 bytes, log_new.o(i.log_memcpy))
[Stack]
- Max Depth = 16
- Call Chain = log_memcpy
[Called By]
log_memset (Thumb, 22 bytes, Stack size 16 bytes, log_new.o(i.log_memset))
[Stack]
- Max Depth = 16
- Call Chain = log_memset
[Called By]
main (Thumb, 96 bytes, Stack size 8 bytes, main.o(i.main))
[Stack]
- Max Depth = 168 + Unknown Stack Size
- Call Chain = main ⇒ OSInit ⇒ OSTmr_Init ⇒ OSTmr_InitTask ⇒ OSTaskCreateExt ⇒ OS_TCBInit
[Calls]- >> NVIC_PriorityGroupConfig
- >> delay_init
- >> USART2_Init
- >> USART1_LoRA_Config
- >> UART8_RS485_Init
- >> UART7_DEBUG_Config
- >> UART6_ECODE2_RS485_Init
- >> UART5_ECODE1_RS485_Init
- >> UART4_SUNDEBUG_RS485_Init
- >> UART3_SUNCOM_RS485_Init
- >> OSTaskCreate
- >> OSStart
- >> OSInit
- >> Init_Para
- >> General_Init
- >> BspLedWatchDog_Init
- >> FlashBoardLedWhenPowerOn
[Called By]
motor_move_relative (Thumb, 96 bytes, Stack size 0 bytes, modbusframehal.o(i.motor_move_relative))
[Called By]
query_compass (Thumb, 72 bytes, Stack size 8 bytes, modbusframehal.o(i.query_compass))
[Stack]
- Max Depth = 540 + Unknown Stack Size
- Call Chain = query_compass ⇒ query_compass0_encoder ⇒ _query_compass ⇒ compass_reply ⇒ compass_bcd_to_float ⇒ __hardfp_atof ⇒ __strtod_int ⇒ _local_sscanf ⇒ _scanf_real ⇒ _scanf_really_real ⇒ _fp_value ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]- >> query_compass0_encoder
- >> query_compass0_compass1
- >> query_rs485_tiltsensor_encoder
- >> query_encoder0_encoder1
[Called By]
query_compass0_compass1 (Thumb, 56 bytes, Stack size 8 bytes, modbusframehal.o(i.query_compass0_compass1))
[Stack]
- Max Depth = 524
- Call Chain = query_compass0_compass1 ⇒ _query_compass1 ⇒ compass1_reply ⇒ compass_bcd_to_float ⇒ __hardfp_atof ⇒ __strtod_int ⇒ _local_sscanf ⇒ _scanf_real ⇒ _scanf_really_real ⇒ _fp_value ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]- >> _query_compass1
- >> _query_compass
[Called By]
query_compass0_encoder (Thumb, 62 bytes, Stack size 16 bytes, modbusframehal.o(i.query_compass0_encoder))
[Stack]
- Max Depth = 532 + Unknown Stack Size
- Call Chain = query_compass0_encoder ⇒ _query_compass ⇒ compass_reply ⇒ compass_bcd_to_float ⇒ __hardfp_atof ⇒ __strtod_int ⇒ _local_sscanf ⇒ _scanf_real ⇒ _scanf_really_real ⇒ _fp_value ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]- >> _query_compass
- >> query_encoder_select
[Called By]
query_encoder (Thumb, 690 bytes, Stack size 32 bytes, modbusframehal.o(i.query_encoder))
[Stack]
- Max Depth = 132 + Unknown Stack Size
- Call Chain = query_encoder ⇒ Log_AddSysInterEvent ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]- >> Log_AddSysInterEvent
- >> Set_Encoder_Cmd
- >> Check_Need_Set_Encoder_Cmd_Flag
- >> encoder_reply
- >> USART6_Send
- >> UART5_Send
- >> CRC16_Byte
[Called By]
query_encoder0_encoder1 (Thumb, 16 bytes, Stack size 16 bytes, modbusframehal.o(i.query_encoder0_encoder1))
[Stack]
- Max Depth = 164 + Unknown Stack Size
- Call Chain = query_encoder0_encoder1 ⇒ query_encoder_select ⇒ query_encoder ⇒ Log_AddSysInterEvent ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Called By]
query_encoder_select (Thumb, 50 bytes, Stack size 16 bytes, modbusframehal.o(i.query_encoder_select))
[Stack]
- Max Depth = 148 + Unknown Stack Size
- Call Chain = query_encoder_select ⇒ query_encoder ⇒ Log_AddSysInterEvent ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Called By]- >> query_compass0_encoder
- >> query_rs485_tiltsensor_encoder
- >> query_encoder0_encoder1
query_fixSunTube (Thumb, 16 bytes, Stack size 8 bytes, modbusframehal.o(i.query_fixSunTube))
[Stack]
- Max Depth = 136
- Call Chain = query_fixSunTube ⇒ _query_fixSunTube ⇒ __hardfp_round ⇒ __aeabi_cdcmple
[Calls]
[Called By]
query_rs485_tiltsensor (Thumb, 428 bytes, Stack size 24 bytes, modbusframehal.o(i.query_rs485_tiltsensor))
[Stack]
- Max Depth = 52
- Call Chain = query_rs485_tiltsensor ⇒ UART5_Send ⇒ USART_ITConfig
[Calls]- >> rs485_tiltsensor_reply
- >> USART6_Send
- >> UART5_Send
- >> CRC16_Byte
[Called By]- >> query_rs485_tiltsensor_encoder
query_rs485_tiltsensor_encoder (Thumb, 60 bytes, Stack size 16 bytes, modbusframehal.o(i.query_rs485_tiltsensor_encoder))
[Stack]
- Max Depth = 164 + Unknown Stack Size
- Call Chain = query_rs485_tiltsensor_encoder ⇒ query_encoder_select ⇒ query_encoder ⇒ Log_AddSysInterEvent ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]- >> query_rs485_tiltsensor
- >> query_encoder_select
[Called By]
rs485_tiltsensor_hex_to_float (Thumb, 30 bytes, Stack size 0 bytes, modbusframehal.o(i.rs485_tiltsensor_hex_to_float))
[Called By]
- >> rs485_tiltsensor_reply
sqrtf (Thumb, 62 bytes, Stack size 16 bytes, sqrtf.o(i.sqrtf))
[Stack]
- Max Depth = 24
- Call Chain = sqrtf ⇒ __set_errno
[Calls]
[Called By]- >> __hardfp_asinf
- >> __hardfp_acosf
uart2_send_data (Thumb, 34 bytes, Stack size 16 bytes, bsp_uart2init.o(i.uart2_send_data))
[Stack]
- Max Depth = 32
- Call Chain = uart2_send_data ⇒ BT_UART2_SendByte
[Calls]- >> BT_UART2_SendByte
- >> __aeabi_memclr
[Called By]
_get_lc_numeric (Thumb, 44 bytes, Stack size 8 bytes, lc_numeric_c.o(locale$$code))
[Stack]
- Max Depth = 8
- Call Chain = _get_lc_numeric
[Calls]
[Called By]- >> __rt_lib_init_lc_numeric_2
_get_lc_ctype (Thumb, 44 bytes, Stack size 8 bytes, lc_ctype_c.o(locale$$code))
[Stack]
- Max Depth = 8
- Call Chain = _get_lc_ctype
[Calls]
[Called By]- >> __rt_lib_init_lc_ctype_2
[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]- >> RWTerrainSlopeEvening1_S
- >> RWTerrainSlope1_S
- >> RWProtectCurrent_S
- >> RWEWTracingAccuracy_S
- >> RWEWSoftLimitAngle_S
- >> compass_bcd_to_float
- >> GetTempFromRntc
- >> __hardfp___mathlib_tofloat
_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]- >> GetTempFromRntc
- >> __hardfp_round
_dadd (Thumb, 332 bytes, Stack size 16 bytes, daddsub_clz.o(x$fpl$dadd), UNUSED)
[Calls]
- >> _dsub1
- >> __fpl_dretinf
- >> __fpl_dnaninf
__fpl_dcheck_NaN1 (Thumb, 10 bytes, Stack size 0 bytes, dcheck1.o(x$fpl$dcheck1))
[Calls]
[Called By]
__fpl_dcmp_Inf (Thumb, 24 bytes, Stack size 0 bytes, dcmpi.o(x$fpl$dcmpinf), UNUSED)
[Called By]
__aeabi_cdcmpeq (Thumb, 0 bytes, Stack size 32 bytes, deqf.o(x$fpl$deqf))
[Stack]
- Max Depth = 32
- Call Chain = __aeabi_cdcmpeq
[Called By]- >> __hardfp___mathlib_tofloat
- >> __hardfp_ldexp
_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]- >> RWELVAngleCorrectionValueCmd
- >> RWAzimuthAngleCorrectionValueCmd
- >> _query_fixSunTube
_dfix (Thumb, 94 bytes, Stack size 32 bytes, dfix.o(x$fpl$dfix), UNUSED)
[Calls]
__aeabi_d2uiz (Thumb, 0 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu))
[Stack]
- Max Depth = 32
- Call Chain = __aeabi_d2uiz
[Called By]- >> RWStartAzimuthSoftLimitAngle
- >> RWEndAzimuthSoftLimitAngle
_dfixu (Thumb, 90 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu), UNUSED)
[Calls]
__aeabi_i2d (Thumb, 0 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt))
[Called By]
- >> RWTerrainSlopeEvening1_S
- >> RWTerrainSlope1_S
- >> RWEWSoftLimitAngle_S
_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]
- >> RWStartAzimuthSoftLimitAngle
- >> RWProtectCurrent_S
- >> RWEndAzimuthSoftLimitAngle
- >> RWEWTracingAccuracy_S
- >> RWELVAngleCorrectionValueCmd
- >> RWBackAngle_S
- >> RWBackAngle
- >> RWAzimuthAngleCorrectionValueCmd
_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]- >> RWEWTracingAccuracy_S
- >> RWEWTracingAccuracy2
- >> RWBackAngle_S
- >> RWBackAngle
- >> __hardfp_round
_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]- >> RWTerrainSlopeEvening1_S
- >> RWTerrainSlope1_S
- >> RWStartAzimuthSoftLimitAngle
- >> RWProtectCurrent_S
- >> RWEndAzimuthSoftLimitAngle
- >> RWEWTracingAccuracy_S
- >> RWEWSoftLimitAngle_S
- >> RWELVAngleCorrectionValueCmd
- >> RWAzimuthAngleCorrectionValueCmd
- >> GetTempFromRntc
- >> __mathlib_dbl_underflow
- >> __mathlib_dbl_overflow
- >> frexp
_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]- >> RWEWTracingAccuracy_S
- >> RWEWTracingAccuracy2
- >> RWBackAngle_S
- >> RWBackAngle
- >> __hardfp_round
- >> __hardfp___mathlib_tofloat
_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_dsub (Thumb, 0 bytes, Stack size 32 bytes, daddsub_clz.o(x$fpl$dsub))
[Stack]
- Max Depth = 32
- Call Chain = __aeabi_dsub
[Called By]
_dsub (Thumb, 464 bytes, Stack size 32 bytes, daddsub_clz.o(x$fpl$dsub), UNUSED)
[Calls]
- >> _dadd1
- >> __fpl_dnaninf
__aeabi_f2d (Thumb, 0 bytes, Stack size 16 bytes, f2d.o(x$fpl$f2d))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_f2d
[Called By]- >> RWEWTracingAccuracy_S
- >> RWEWTracingAccuracy2
- >> _query_fixSunTube
- >> GetTempFromRntc
_f2d (Thumb, 86 bytes, Stack size 16 bytes, f2d.o(x$fpl$f2d), UNUSED)
[Calls]
- >> __fpl_fnaninf
- >> __fpl_dretinf
__fcmp4 (Thumb, 24 bytes, Stack size 0 bytes, fcmp4.o(x$fpl$fcmp4), UNUSED)
[Called By]
__ARM_fcmp4 (Thumb, 0 bytes, Stack size 16 bytes, fcmp4.o(x$fpl$fcmp4))
[Stack]
- Max Depth = 16
- Call Chain = __ARM_fcmp4
[Called By]
_fcmp4 (Thumb, 58 bytes, Stack size 16 bytes, fcmp4.o(x$fpl$fcmp4), UNUSED)
[Calls]
- >> __fpl_fcmp_Inf
- >> __fpl_fnaninf
- >> __fcmp4
__fpl_fcmp_Inf (Thumb, 24 bytes, Stack size 0 bytes, fcmpi.o(x$fpl$fcmpinf), UNUSED)
[Called By]
__fpl_fnaninf (Thumb, 140 bytes, Stack size 8 bytes, fnaninf.o(x$fpl$fnaninf))
[Stack]
- Max Depth = 8
- Call Chain = __fpl_fnaninf
[Called By]
_fp_init (Thumb, 10 bytes, Stack size 0 bytes, fpinit.o(x$fpl$fpinit))
[Called By]
__fplib_config_fpu_vfp (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED)
__fplib_config_pureend_doubles (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED)
__fpl_fretinf (Thumb, 10 bytes, Stack size 0 bytes, fretinf.o(x$fpl$fretinf), UNUSED)
[Called By]
_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]
__ieee_status (Thumb, 6 bytes, Stack size 0 bytes, istatus.o(x$fpl$ieeestatus))
[Called By]
__fpl_return_NaN (Thumb, 100 bytes, Stack size 0 bytes, retnan.o(x$fpl$retnan))
[Calls]
[Called By]
__ARM_scalbn (Thumb, 92 bytes, Stack size 0 bytes, scalbn.o(x$fpl$scalbn))
[Calls]
[Called By]
_scanf_real (Thumb, 4 bytes, Stack size 0 bytes, scanf1.o(x$fpl$scanf1))
[Stack]
- Max Depth = 340
- Call Chain = _scanf_real ⇒ _scanf_really_real ⇒ _fp_value ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]
[Called By]
_scanf_hex_real (Thumb, 4 bytes, Stack size 0 bytes, scanf2.o(x$fpl$scanf2))
[Stack]
- Max Depth = 176
- Call Chain = _scanf_hex_real ⇒ _scanf_really_hex_real ⇒ __support_ldexp ⇒ __hardfp_ldexp ⇒ __mathlib_dbl_underflow ⇒ __aeabi_dmul
[Calls]- >> _scanf_really_hex_real
[Called By]
_scanf_infnan (Thumb, 4 bytes, Stack size 0 bytes, scanf2.o(x$fpl$scanf2))
[Stack]
- Max Depth = 72
- Call Chain = _scanf_infnan ⇒ _scanf_really_infnan
[Calls]
[Called By]
__fpl_cmpreturn (Thumb, 48 bytes, Stack size 0 bytes, trapv.o(x$fpl$trapveneer))
[Called By]
Local Symbols
RTC_Bcd2ToByte (Thumb, 22 bytes, Stack size 0 bytes, stm32f4xx_rtc.o(i.RTC_Bcd2ToByte))
[Called By]
- >> RTC_SetTime
- >> RTC_SetDate
- >> RTC_GetTime
- >> RTC_GetDate
RTC_ByteToBcd2 (Thumb, 28 bytes, Stack size 0 bytes, stm32f4xx_rtc.o(i.RTC_ByteToBcd2))
[Called By]
- >> RTC_SetTime
- >> RTC_SetDate
SetSysClock (Thumb, 272 bytes, Stack size 12 bytes, system_stm32f4xx.o(i.SetSysClock))
[Stack]
- Max Depth = 12
- Call Chain = SetSysClock
[Called By]
__get_MSP (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.__get_MSP))
[Called By]
- >> UsageFault_Handler
- >> MemManage_Handler
- >> HardFault_Handler
- >> BusFault_Handler
AngleMangement (Thumb, 74 bytes, Stack size 8 bytes, main.o(i.AngleMangement))
[Stack]
- Max Depth = 116 + Unknown Stack Size
- Call Chain = AngleMangement ⇒ DetectMotorSoftLimitBrake ⇒ Log_AddSysInterEvent ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]- >> compass_read_angle
- >> OSTimeDly
- >> DetectMotorSoftLimitBrake
[Address Reference Count : 1]
Astronomy (Thumb, 64 bytes, Stack size 8 bytes, main.o(i.Astronomy))
[Stack]
- Max Depth = 256 + Unknown Stack Size
- Call Chain = Astronomy ⇒ CalcSolarZenithAngleAndAzimuthAngle ⇒ Mod ⇒ __hardfp_rintf ⇒ _frnd ⇒ __fpl_fnaninf
[Calls]- >> query_fixSunTube
- >> OSTimeDly
- >> GetHeliostatAngleFromTube
- >> CalcSolarZenithAngleAndAzimuthAngle
[Address Reference Count : 1]
ModbusOverLoRaTask (Thumb, 1730 bytes, Stack size 16 bytes, main.o(i.ModbusOverLoRaTask))
[Stack]
- Max Depth = 148 + Unknown Stack Size
- Call Chain = ModbusOverLoRaTask ⇒ RelayCollect ⇒ ProtocolAnalysis ⇒ Check_A3_Cmd_RegLength_OK ⇒ CRC16_Byte
[Calls]- >> YBTLoraSelfAnswerCmdAnalysis
- >> YBTBluetoothSelfAnswerCmdAnalysis
- >> UpdateWarningDealFromRawWarning
- >> RelayCollect
- >> RelayAnalysis
- >> ReadYBTLoraParaCmd
- >> ReadYBTBluetoothParaCmd
- >> ProtocolInit
- >> ProtocolAnalysis
- >> OSTimeDly
- >> ModbusSend
- >> ModbusRead
- >> ModbusPortInit
- >> LoraSend
- >> Log_AddSysInterEvent
- >> BLE_Module_Init
[Address Reference Count : 1]
MotorAngleControlTask (Thumb, 1512 bytes, Stack size 8 bytes, main.o(i.MotorAngleControlTask))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = MotorAngleControlTask ⇒ Log_AddSysInterEvent ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]- >> OSTimeDly
- >> MotorTurnWest
- >> MotorTurnEast
- >> MotorStop
- >> Log_AddSysInterEvent
- >> GetMotorRunningState
- >> GetMotorNotRunAlarmFlag
- >> GetMotorDirState
[Address Reference Count : 1]
MotorProtectionTask (Thumb, 28 bytes, Stack size 0 bytes, main.o(i.MotorProtectionTask))
[Stack]
- Max Depth = 100 + Unknown Stack Size
- Call Chain = MotorProtectionTask ⇒ DetectSoftLimit ⇒ Log_AddErrorAlarm ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]- >> OSTimeDly
- >> DetectSoftLimit
- >> DetectOverCurrent
- >> DetectMotorReverseAngleNoChange2
- >> DetectMotorReverseAngleNoChange
[Address Reference Count : 1]
ParameterSave (Thumb, 350 bytes, Stack size 0 bytes, main.o(i.ParameterSave))
[Stack]
- Max Depth = 120 + Unknown Stack Size
- Call Chain = ParameterSave ⇒ Log_WriteToFlash ⇒ LogWrite ⇒ LogWriteFlash ⇒ SwitchToNextSector ⇒ FLASH_Write_NotErase ⇒ RestoreBootSector ⇒ FLASH_EraseSector ⇒ FLASH_WaitForLastOperation
[Calls]- >> WriteWorkModeToFlash
- >> WriteConfigParaToFlash
- >> ReadConfigParaFromFlash
- >> OSTimeDly
- >> Log_WriteToFlash
- >> Log_AddErrorAlarm
- >> LogOperation_WorkModeChange
[Address Reference Count : 1]
PowerManagement (Thumb, 16 bytes, Stack size 0 bytes, main.o(i.PowerManagement))
[Stack]
- Max Depth = 68 + Unknown Stack Size
- Call Chain = PowerManagement ⇒ Simple_Test ⇒ Charger_ReadReg ⇒ I2C_ReadByte ⇒ GPIO_Init
[Calls]- >> Simple_Test
- >> OSTimeDly
[Address Reference Count : 1]
RTCTime (Thumb, 600 bytes, Stack size 24 bytes, main.o(i.RTCTime))
[Stack]
- Max Depth = 116 + Unknown Stack Size
- Call Chain = RTCTime ⇒ Log_AddErrorAlarm ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]- >> RTC_TimeAndDate_Set
- >> OSTimeDly
- >> OSMutexPost
- >> OSMutexPend
- >> Log_AddErrorAlarm
[Address Reference Count : 1]
Sampling (Thumb, 198 bytes, Stack size 0 bytes, main.o(i.Sampling))
[Stack]
- Max Depth = 540 + Unknown Stack Size
- Call Chain = Sampling ⇒ query_compass ⇒ query_compass0_encoder ⇒ _query_compass ⇒ compass_reply ⇒ compass_bcd_to_float ⇒ __hardfp_atof ⇒ __strtod_int ⇒ _local_sscanf ⇒ _scanf_real ⇒ _scanf_really_real ⇒ _fp_value ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]- >> query_compass
- >> OSTimeDly
- >> Get_ADC2_Value
- >> GetM1_Current
- >> GetM0_Current
- >> GetHighSideCurrent
- >> GetDC12Valtage
- >> GetBoardTemp
- >> GetBat_Voltage
- >> GetBAT_Temperature
- >> GetAC24V_Voltage
- >> Adc2_Init
[Address Reference Count : 1]
SysLedHardwareWatchDogTask (Thumb, 24 bytes, Stack size 0 bytes, main.o(i.SysLedHardwareWatchDogTask))
[Stack]
- Max Depth = 24 + Unknown Stack Size
- Call Chain = SysLedHardwareWatchDogTask ⇒ OSTimeDly ⇒ OS_Sched
[Calls]- >> OSTimeDly
- >> BspLedWatchDogOpen
- >> BspLedWatchDogClose
[Address Reference Count : 1]
WorkmodeControlTask (Thumb, 26 bytes, Stack size 0 bytes, main.o(i.WorkmodeControlTask))
[Stack]
- Max Depth = 24 + Unknown Stack Size
- Call Chain = WorkmodeControlTask ⇒ OSTimeDly ⇒ OS_Sched
[Calls]- >> WorkModeMg
- >> WorkModeInit
- >> OSTimeDly
[Address Reference Count : 1]
motor_task (Thumb, 24 bytes, Stack size 0 bytes, main.o(i.motor_task))
[Stack]
- Max Depth = 92 + Unknown Stack Size
- Call Chain = motor_task ⇒ BEMF_Pin_Config ⇒ TIM3_PWM_Init ⇒ GPIO_PinAFConfig
[Calls]- >> OSTimeDly
- >> BEMF_Pin_Config
[Address Reference Count : 1]
start_task (Thumb, 286 bytes, Stack size 24 bytes, main.o(i.start_task))
[Stack]
- Max Depth = 112 + Unknown Stack Size
- Call Chain = start_task ⇒ OSTaskCreate ⇒ OS_TCBInit
[Calls]- >> OS_CPU_SR_Save
- >> OS_CPU_SR_Restore
- >> OSTaskDel
- >> OSTaskCreate
- >> OSStatInit
- >> OSMutexCreate
[Address Reference Count : 1]
NVIC_SystemReset (Thumb, 30 bytes, Stack size 0 bytes, asprotocol.o(i.NVIC_SystemReset))
[Called By]
- >> RWWorkMode2
- >> RWWorkMode1_S
RAzimuthAngle1 (Thumb, 12 bytes, Stack size 0 bytes, asprotocol.o(i.RAzimuthAngle1))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RAzimuthAngle1_S (Thumb, 28 bytes, Stack size 0 bytes, asprotocol.o(i.RAzimuthAngle1_S))
[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)
RAzimuthAngle2_S (Thumb, 2 bytes, Stack size 0 bytes, asprotocol.o(i.RAzimuthAngle2_S))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RBatCurrent (Thumb, 32 bytes, Stack size 0 bytes, asprotocol.o(i.RBatCurrent))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RBatSOCTemp (Thumb, 72 bytes, Stack size 0 bytes, asprotocol.o(i.RBatSOCTemp))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RBatSOCTemp_S (Thumb, 72 bytes, Stack size 0 bytes, asprotocol.o(i.RBatSOCTemp_S))
[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)
RBatState_BatCurrent_S (Thumb, 58 bytes, Stack size 8 bytes, asprotocol.o(i.RBatState_BatCurrent_S))
[Stack]
- Max Depth = 8
- Call Chain = RBatState_BatCurrent_S
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RBatVoltage (Thumb, 28 bytes, Stack size 0 bytes, asprotocol.o(i.RBatVoltage))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RBatVoltage_S (Thumb, 28 bytes, Stack size 0 bytes, asprotocol.o(i.RBatVoltage_S))
[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)
RDeviceEdition_S (Thumb, 12 bytes, Stack size 0 bytes, asprotocol.o(i.RDeviceEdition_S))
[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)
RDeviceType_S (Thumb, 12 bytes, Stack size 0 bytes, asprotocol.o(i.RDeviceType_S))
[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)
RElevationAngle1_S (Thumb, 28 bytes, Stack size 0 bytes, asprotocol.o(i.RElevationAngle1_S))
[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)
RElevationAngle2_S (Thumb, 2 bytes, Stack size 0 bytes, asprotocol.o(i.RElevationAngle2_S))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RMotorCurrent (Thumb, 28 bytes, Stack size 0 bytes, asprotocol.o(i.RMotorCurrent))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RMotorCurrent1_S (Thumb, 28 bytes, Stack size 0 bytes, asprotocol.o(i.RMotorCurrent1_S))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RMotorCurrent2 (Thumb, 28 bytes, Stack size 0 bytes, asprotocol.o(i.RMotorCurrent2))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RMotorCurrent2_S (Thumb, 2 bytes, Stack size 0 bytes, asprotocol.o(i.RMotorCurrent2_S))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RPVBuckerVoltage (Thumb, 28 bytes, Stack size 0 bytes, asprotocol.o(i.RPVBuckerVoltage))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RPVBuckerVoltage_S (Thumb, 28 bytes, Stack size 0 bytes, asprotocol.o(i.RPVBuckerVoltage_S))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RProtocol_Version (Thumb, 12 bytes, Stack size 0 bytes, asprotocol.o(i.RProtocol_Version))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RProtocol_Version_S (Thumb, 12 bytes, Stack size 0 bytes, asprotocol.o(i.RProtocol_Version_S))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RReal2Angle1 (Thumb, 12 bytes, Stack size 0 bytes, asprotocol.o(i.RReal2Angle1))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RReal2Angle2 (Thumb, 12 bytes, Stack size 0 bytes, asprotocol.o(i.RReal2Angle2))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RRealAngle (Thumb, 40 bytes, Stack size 0 bytes, asprotocol.o(i.RRealAngle))
[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)
RRealAngle1_S (Thumb, 28 bytes, Stack size 0 bytes, asprotocol.o(i.RRealAngle1_S))
[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)
RRealAngle2_S (Thumb, 2 bytes, Stack size 0 bytes, asprotocol.o(i.RRealAngle2_S))
[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)
RTarget2Angle1 (Thumb, 12 bytes, Stack size 0 bytes, asprotocol.o(i.RTarget2Angle1))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RTarget2Angle2 (Thumb, 12 bytes, Stack size 0 bytes, asprotocol.o(i.RTarget2Angle2))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RTargetAngle (Thumb, 40 bytes, Stack size 0 bytes, asprotocol.o(i.RTargetAngle))
[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)
RTargetAngle1_S (Thumb, 28 bytes, Stack size 0 bytes, asprotocol.o(i.RTargetAngle1_S))
[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)
RTargetAngle2_S (Thumb, 2 bytes, Stack size 0 bytes, asprotocol.o(i.RTargetAngle2_S))
[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)
RTemp_S (Thumb, 12 bytes, Stack size 0 bytes, asprotocol.o(i.RTemp_S))
[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)
RVersion1_S (Thumb, 12 bytes, Stack size 0 bytes, asprotocol.o(i.RVersion1_S))
[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)
RVersion2_S (Thumb, 12 bytes, Stack size 0 bytes, asprotocol.o(i.RVersion2_S))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWAIRemoteTarget (Thumb, 84 bytes, Stack size 16 bytes, asprotocol.o(i.RWAIRemoteTarget))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWAIRemoteTarget ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWAIRemoteTarget1_S (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(i.RWAIRemoteTarget1_S))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWAIRemoteTarget1_S ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWAIRemoteTarget2 (Thumb, 78 bytes, Stack size 16 bytes, asprotocol.o(i.RWAIRemoteTarget2))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWAIRemoteTarget2 ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWAIRemoteTarget2_S (Thumb, 2 bytes, Stack size 0 bytes, asprotocol.o(i.RWAIRemoteTarget2_S))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWAskOperationNo (Thumb, 54 bytes, Stack size 16 bytes, asprotocol.o(i.RWAskOperationNo))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWAskOperationNo ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[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)
RWAzimuthAngleCorrectionValueCmd (Thumb, 120 bytes, Stack size 32 bytes, asprotocol.o(i.RWAzimuthAngleCorrectionValueCmd))
[Stack]
- Max Depth = 124 + Unknown Stack Size
- Call Chain = RWAzimuthAngleCorrectionValueCmd ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]- >> Log_AddParamChange
- >> __aeabi_dmul
- >> __aeabi_ui2d
- >> __aeabi_d2iz
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWBackAngle (Thumb, 118 bytes, Stack size 24 bytes, asprotocol.o(i.RWBackAngle))
[Stack]
- Max Depth = 116 + Unknown Stack Size
- Call Chain = RWBackAngle ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]- >> Log_AddParamChange
- >> __aeabi_cdrcmple
- >> __aeabi_cdcmple
- >> __aeabi_ui2d
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWBackAngle_S (Thumb, 120 bytes, Stack size 24 bytes, asprotocol.o(i.RWBackAngle_S))
[Stack]
- Max Depth = 116 + Unknown Stack Size
- Call Chain = RWBackAngle_S ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]- >> Log_AddParamChange
- >> __aeabi_cdrcmple
- >> __aeabi_cdcmple
- >> __aeabi_ui2d
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWBatSocLowRunBackWaitTime (Thumb, 74 bytes, Stack size 16 bytes, asprotocol.o(i.RWBatSocLowRunBackWaitTime))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWBatSocLowRunBackWaitTime ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWBatteryEmptyRecoveryValue (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(i.RWBatteryEmptyRecoveryValue))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWBatteryEmptyRecoveryValue ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWBatteryEmptyRecoveryValue_S (Thumb, 82 bytes, Stack size 16 bytes, asprotocol.o(i.RWBatteryEmptyRecoveryValue_S))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWBatteryEmptyRecoveryValue_S ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWBatteryEmptyTriggerValue (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(i.RWBatteryEmptyTriggerValue))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWBatteryEmptyTriggerValue ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWBatteryEmptyTriggerValue_S (Thumb, 82 bytes, Stack size 16 bytes, asprotocol.o(i.RWBatteryEmptyTriggerValue_S))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWBatteryEmptyTriggerValue_S ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWBatteryHighTemperatureProtection_ExitValue (Thumb, 74 bytes, Stack size 16 bytes, asprotocol.o(i.RWBatteryHighTemperatureProtection_ExitValue))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWBatteryHighTemperatureProtection_ExitValue ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWBatteryHighTemperatureProtection_TriggerValue (Thumb, 74 bytes, Stack size 16 bytes, asprotocol.o(i.RWBatteryHighTemperatureProtection_TriggerValue))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWBatteryHighTemperatureProtection_TriggerValue ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWBatteryHighTemperatureProtection_Value_S (Thumb, 160 bytes, Stack size 24 bytes, asprotocol.o(i.RWBatteryHighTemperatureProtection_Value_S))
[Stack]
- Max Depth = 116 + Unknown Stack Size
- Call Chain = RWBatteryHighTemperatureProtection_Value_S ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWBatteryLowRecoveryValue (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(i.RWBatteryLowRecoveryValue))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWBatteryLowRecoveryValue ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWBatteryLowRecoveryValue_S (Thumb, 82 bytes, Stack size 16 bytes, asprotocol.o(i.RWBatteryLowRecoveryValue_S))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWBatteryLowRecoveryValue_S ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWBatteryLowTriggerValue (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(i.RWBatteryLowTriggerValue))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWBatteryLowTriggerValue ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWBatteryLowTriggerValue_S (Thumb, 82 bytes, Stack size 16 bytes, asprotocol.o(i.RWBatteryLowTriggerValue_S))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWBatteryLowTriggerValue_S ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWChannelEnable (Thumb, 64 bytes, Stack size 16 bytes, asprotocol.o(i.RWChannelEnable))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWChannelEnable ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWChannelSelect_S (Thumb, 2 bytes, Stack size 0 bytes, asprotocol.o(i.RWChannelSelect_S))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWCleaningDockAngle (Thumb, 74 bytes, Stack size 16 bytes, asprotocol.o(i.RWCleaningDockAngle))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWCleaningDockAngle ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWCleaningDockAngle_S (Thumb, 76 bytes, Stack size 16 bytes, asprotocol.o(i.RWCleaningDockAngle_S))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWCleaningDockAngle_S ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWCleaningDockAzimuthAngle (Thumb, 76 bytes, Stack size 16 bytes, asprotocol.o(i.RWCleaningDockAzimuthAngle))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWCleaningDockAzimuthAngle ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWComID (Thumb, 68 bytes, Stack size 16 bytes, asprotocol.o(i.RWComID))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWComID ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWComID_S (Thumb, 70 bytes, Stack size 16 bytes, asprotocol.o(i.RWComID_S))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWComID_S ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWDeviceIDH (Thumb, 78 bytes, Stack size 16 bytes, asprotocol.o(i.RWDeviceIDH))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWDeviceIDH ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWDeviceIDL (Thumb, 78 bytes, Stack size 16 bytes, asprotocol.o(i.RWDeviceIDL))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWDeviceIDL ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWDeviceNetID (Thumb, 78 bytes, Stack size 16 bytes, asprotocol.o(i.RWDeviceNetID))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWDeviceNetID ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWDistanceBetweenHeliostatAndTowerBottom1 (Thumb, 26 bytes, Stack size 0 bytes, asprotocol.o(i.RWDistanceBetweenHeliostatAndTowerBottom1))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWDistanceBetweenHeliostatAndTowerBottom2 (Thumb, 72 bytes, Stack size 0 bytes, asprotocol.o(i.RWDistanceBetweenHeliostatAndTowerBottom2))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWEFacingWindAngle (Thumb, 74 bytes, Stack size 16 bytes, asprotocol.o(i.RWEFacingWindAngle))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWEFacingWindAngle ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWELVAngleCorrectionValueCmd (Thumb, 120 bytes, Stack size 32 bytes, asprotocol.o(i.RWELVAngleCorrectionValueCmd))
[Stack]
- Max Depth = 124 + Unknown Stack Size
- Call Chain = RWELVAngleCorrectionValueCmd ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]- >> Log_AddParamChange
- >> __aeabi_dmul
- >> __aeabi_ui2d
- >> __aeabi_d2iz
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWESoftLimitAngle1 (Thumb, 42 bytes, Stack size 16 bytes, asprotocol.o(i.RWESoftLimitAngle1))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWESoftLimitAngle1 ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWESoftLimitAngle2 (Thumb, 88 bytes, Stack size 16 bytes, asprotocol.o(i.RWESoftLimitAngle2))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWESoftLimitAngle2 ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWEWFacingWindAngle_S (Thumb, 160 bytes, Stack size 24 bytes, asprotocol.o(i.RWEWFacingWindAngle_S))
[Stack]
- Max Depth = 116 + Unknown Stack Size
- Call Chain = RWEWFacingWindAngle_S ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWEWSoftLimitAngle_S (Thumb, 322 bytes, Stack size 32 bytes, asprotocol.o(i.RWEWSoftLimitAngle_S))
[Stack]
- Max Depth = 124 + Unknown Stack Size
- Call Chain = RWEWSoftLimitAngle_S ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]- >> Log_AddParamChange
- >> __aeabi_dmul
- >> __aeabi_i2d
- >> __aeabi_d2f
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWEWTracingAccuracy1 (Thumb, 42 bytes, Stack size 16 bytes, asprotocol.o(i.RWEWTracingAccuracy1))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWEWTracingAccuracy1 ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWEWTracingAccuracy2 (Thumb, 148 bytes, Stack size 24 bytes, asprotocol.o(i.RWEWTracingAccuracy2))
[Stack]
- Max Depth = 116 + Unknown Stack Size
- Call Chain = RWEWTracingAccuracy2 ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]- >> Log_AddParamChange
- >> __aeabi_f2d
- >> __aeabi_cdrcmple
- >> __aeabi_cdcmple
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWEWTracingAccuracy_S (Thumb, 214 bytes, Stack size 32 bytes, asprotocol.o(i.RWEWTracingAccuracy_S))
[Stack]
- Max Depth = 124 + Unknown Stack Size
- Call Chain = RWEWTracingAccuracy_S ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]- >> Log_AddParamChange
- >> __aeabi_f2d
- >> __aeabi_cdrcmple
- >> __aeabi_dmul
- >> __aeabi_cdcmple
- >> __aeabi_ui2d
- >> __aeabi_d2f
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWEWindProtectionAngle (Thumb, 74 bytes, Stack size 16 bytes, asprotocol.o(i.RWEWindProtectionAngle))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWEWindProtectionAngle ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWEndAzimuthSoftLimitAngle (Thumb, 136 bytes, Stack size 32 bytes, asprotocol.o(i.RWEndAzimuthSoftLimitAngle))
[Stack]
- Max Depth = 124 + Unknown Stack Size
- Call Chain = RWEndAzimuthSoftLimitAngle ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]- >> Log_AddParamChange
- >> __aeabi_dmul
- >> __aeabi_ui2d
- >> __aeabi_d2uiz
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWFacingWindStopFunction_Enable (Thumb, 62 bytes, Stack size 16 bytes, asprotocol.o(i.RWFacingWindStopFunction_Enable))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWFacingWindStopFunction_Enable ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWFacingWindStopFunction_Enable_S (Thumb, 74 bytes, Stack size 16 bytes, asprotocol.o(i.RWFacingWindStopFunction_Enable_S))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWFacingWindStopFunction_Enable_S ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWHeatEnable (Thumb, 62 bytes, Stack size 16 bytes, asprotocol.o(i.RWHeatEnable))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWHeatEnable ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWHeatEnable_S (Thumb, 74 bytes, Stack size 16 bytes, asprotocol.o(i.RWHeatEnable_S))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWHeatEnable_S ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWHeliostatAzimuthAngleToTower (Thumb, 78 bytes, Stack size 0 bytes, asprotocol.o(i.RWHeliostatAzimuthAngleToTower))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWHeliostatQueryActionIntervalSecs (Thumb, 82 bytes, Stack size 16 bytes, asprotocol.o(i.RWHeliostatQueryActionIntervalSecs))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWHeliostatQueryActionIntervalSecs ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWJXYLbaudrate (Thumb, 78 bytes, Stack size 16 bytes, asprotocol.o(i.RWJXYLbaudrate))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWJXYLbaudrate ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWJXYLbw (Thumb, 78 bytes, Stack size 16 bytes, asprotocol.o(i.RWJXYLbw))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWJXYLbw ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWJXYLfactor (Thumb, 78 bytes, Stack size 16 bytes, asprotocol.o(i.RWJXYLfactor))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWJXYLfactor ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWJXYLfq1 (Thumb, 78 bytes, Stack size 16 bytes, asprotocol.o(i.RWJXYLfq1))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWJXYLfq1 ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWJXYLfq2 (Thumb, 78 bytes, Stack size 16 bytes, asprotocol.o(i.RWJXYLfq2))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWJXYLfq2 ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWJXYLfq3 (Thumb, 78 bytes, Stack size 16 bytes, asprotocol.o(i.RWJXYLfq3))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWJXYLfq3 ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWJXYLmode (Thumb, 78 bytes, Stack size 16 bytes, asprotocol.o(i.RWJXYLmode))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWJXYLmode ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWJXYLparity (Thumb, 78 bytes, Stack size 16 bytes, asprotocol.o(i.RWJXYLparity))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWJXYLparity ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWJXYLpower (Thumb, 78 bytes, Stack size 16 bytes, asprotocol.o(i.RWJXYLpower))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWJXYLpower ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWLatitude1 (Thumb, 42 bytes, Stack size 16 bytes, asprotocol.o(i.RWLatitude1))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWLatitude1 ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWLatitude1_S (Thumb, 44 bytes, Stack size 16 bytes, asprotocol.o(i.RWLatitude1_S))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWLatitude1_S ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWLatitude2 (Thumb, 90 bytes, Stack size 0 bytes, asprotocol.o(i.RWLatitude2))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWLatitude2_S (Thumb, 112 bytes, Stack size 16 bytes, asprotocol.o(i.RWLatitude2_S))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWLatitude2_S ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWLogEnable (Thumb, 62 bytes, Stack size 16 bytes, asprotocol.o(i.RWLogEnable))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWLogEnable ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[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)
RWLogReadNum (Thumb, 34 bytes, Stack size 16 bytes, asprotocol.o(i.RWLogReadNum))
[Stack]
- Max Depth = 80
- Call Chain = RWLogReadNum ⇒ Log_ReadToBuf ⇒ log_memset
[Calls]
[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, 42 bytes, Stack size 16 bytes, asprotocol.o(i.RWLongitude1))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWLongitude1 ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWLongitude1_S (Thumb, 44 bytes, Stack size 16 bytes, asprotocol.o(i.RWLongitude1_S))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWLongitude1_S ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWLongitude2 (Thumb, 90 bytes, Stack size 0 bytes, asprotocol.o(i.RWLongitude2))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWLongitude2_S (Thumb, 112 bytes, Stack size 16 bytes, asprotocol.o(i.RWLongitude2_S))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWLongitude2_S ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWLowStopTime (Thumb, 10 bytes, Stack size 0 bytes, asprotocol.o(i.RWLowStopTime))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWLowStopTime_S (Thumb, 66 bytes, Stack size 16 bytes, asprotocol.o(i.RWLowStopTime_S))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWLowStopTime_S ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWLowWindSpeed (Thumb, 10 bytes, Stack size 0 bytes, asprotocol.o(i.RWLowWindSpeed))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWLowWindSpeed_S (Thumb, 102 bytes, Stack size 16 bytes, asprotocol.o(i.RWLowWindSpeed_S))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWLowWindSpeed_S ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWManufactor (Thumb, 62 bytes, Stack size 16 bytes, asprotocol.o(i.RWManufactor))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWManufactor ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWMotorOrientation (Thumb, 72 bytes, Stack size 16 bytes, asprotocol.o(i.RWMotorOrientation))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWMotorOrientation ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWMotorOrientation_S (Thumb, 74 bytes, Stack size 16 bytes, asprotocol.o(i.RWMotorOrientation_S))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWMotorOrientation_S ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWMotorState (Thumb, 36 bytes, Stack size 0 bytes, asprotocol.o(i.RWMotorState))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWNoComEnable (Thumb, 62 bytes, Stack size 16 bytes, asprotocol.o(i.RWNoComEnable))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWNoComEnable ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWNoComEnable_S (Thumb, 74 bytes, Stack size 16 bytes, asprotocol.o(i.RWNoComEnable_S))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWNoComEnable_S ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWPVModuleWidth1 (Thumb, 42 bytes, Stack size 16 bytes, asprotocol.o(i.RWPVModuleWidth1))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWPVModuleWidth1 ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWPVModuleWidth2 (Thumb, 110 bytes, Stack size 16 bytes, asprotocol.o(i.RWPVModuleWidth2))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWPVModuleWidth2 ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWPVModuleWidth_S (Thumb, 162 bytes, Stack size 16 bytes, asprotocol.o(i.RWPVModuleWidth_S))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWPVModuleWidth_S ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWPostSpacing1 (Thumb, 42 bytes, Stack size 16 bytes, asprotocol.o(i.RWPostSpacing1))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWPostSpacing1 ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWPostSpacing2 (Thumb, 172 bytes, Stack size 16 bytes, asprotocol.o(i.RWPostSpacing2))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWPostSpacing2 ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWPostSpacing_S (Thumb, 252 bytes, Stack size 16 bytes, asprotocol.o(i.RWPostSpacing_S))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWPostSpacing_S ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWPowerMode (Thumb, 62 bytes, Stack size 16 bytes, asprotocol.o(i.RWPowerMode))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWPowerMode ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWProtectCurrent1 (Thumb, 42 bytes, Stack size 16 bytes, asprotocol.o(i.RWProtectCurrent1))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWProtectCurrent1 ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWProtectCurrent2 (Thumb, 110 bytes, Stack size 16 bytes, asprotocol.o(i.RWProtectCurrent2))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWProtectCurrent2 ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWProtectCurrent_S (Thumb, 186 bytes, Stack size 32 bytes, asprotocol.o(i.RWProtectCurrent_S))
[Stack]
- Max Depth = 124 + Unknown Stack Size
- Call Chain = RWProtectCurrent_S ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]- >> Log_AddParamChange
- >> __aeabi_dmul
- >> __aeabi_ui2d
- >> __aeabi_d2f
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWRS485Enable (Thumb, 62 bytes, Stack size 16 bytes, asprotocol.o(i.RWRS485Enable))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWRS485Enable ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWRemoteWindDirect (Thumb, 46 bytes, Stack size 16 bytes, asprotocol.o(i.RWRemoteWindDirect))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWRemoteWindDirect ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWRemoteWindDirect_S (Thumb, 48 bytes, Stack size 16 bytes, asprotocol.o(i.RWRemoteWindDirect_S))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWRemoteWindDirect_S ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWRemoteWindSpeed (Thumb, 58 bytes, Stack size 16 bytes, asprotocol.o(i.RWRemoteWindSpeed))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWRemoteWindSpeed ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWRemoteWindSpeed_S (Thumb, 48 bytes, Stack size 16 bytes, asprotocol.o(i.RWRemoteWindSpeed_S))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWRemoteWindSpeed_S ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWSetEncoderCmd (Thumb, 84 bytes, Stack size 16 bytes, asprotocol.o(i.RWSetEncoderCmd))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWSetEncoderCmd ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWSouthNorthShiftAngle (Thumb, 88 bytes, Stack size 16 bytes, asprotocol.o(i.RWSouthNorthShiftAngle))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWSouthNorthShiftAngle ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWSouthNorthShiftAngle1_S (Thumb, 90 bytes, Stack size 16 bytes, asprotocol.o(i.RWSouthNorthShiftAngle1_S))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWSouthNorthShiftAngle1_S ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWSouthNorthShiftAngle2_S (Thumb, 2 bytes, Stack size 0 bytes, asprotocol.o(i.RWSouthNorthShiftAngle2_S))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWStartAzimuthSoftLimitAngle (Thumb, 136 bytes, Stack size 32 bytes, asprotocol.o(i.RWStartAzimuthSoftLimitAngle))
[Stack]
- Max Depth = 124 + Unknown Stack Size
- Call Chain = RWStartAzimuthSoftLimitAngle ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]- >> Log_AddParamChange
- >> __aeabi_dmul
- >> __aeabi_ui2d
- >> __aeabi_d2uiz
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWTerrainSlope1 (Thumb, 42 bytes, Stack size 16 bytes, asprotocol.o(i.RWTerrainSlope1))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWTerrainSlope1 ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWTerrainSlope1_S (Thumb, 198 bytes, Stack size 32 bytes, asprotocol.o(i.RWTerrainSlope1_S))
[Stack]
- Max Depth = 124 + Unknown Stack Size
- Call Chain = RWTerrainSlope1_S ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]- >> Log_AddParamChange
- >> __aeabi_dmul
- >> __aeabi_i2d
- >> __aeabi_d2f
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWTerrainSlope2 (Thumb, 110 bytes, Stack size 16 bytes, asprotocol.o(i.RWTerrainSlope2))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWTerrainSlope2 ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWTerrainSlope2_S (Thumb, 2 bytes, Stack size 0 bytes, asprotocol.o(i.RWTerrainSlope2_S))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWTerrainSlopeEvening (Thumb, 236 bytes, Stack size 16 bytes, asprotocol.o(i.RWTerrainSlopeEvening))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWTerrainSlopeEvening ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWTerrainSlopeEvening1_S (Thumb, 272 bytes, Stack size 32 bytes, asprotocol.o(i.RWTerrainSlopeEvening1_S))
[Stack]
- Max Depth = 124 + Unknown Stack Size
- Call Chain = RWTerrainSlopeEvening1_S ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]- >> Log_AddParamChange
- >> __aeabi_dmul
- >> __aeabi_i2d
- >> __aeabi_d2f
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWTerrainSlopeEvening2_S (Thumb, 2 bytes, Stack size 0 bytes, asprotocol.o(i.RWTerrainSlopeEvening2_S))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWTimeDay (Thumb, 62 bytes, Stack size 16 bytes, asprotocol.o(i.RWTimeDay))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWTimeDay ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWTimeDayHour_S (Thumb, 58 bytes, Stack size 0 bytes, asprotocol.o(i.RWTimeDayHour_S))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWTimeHour (Thumb, 62 bytes, Stack size 16 bytes, asprotocol.o(i.RWTimeHour))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWTimeHour ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWTimeMinute (Thumb, 62 bytes, Stack size 16 bytes, asprotocol.o(i.RWTimeMinute))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWTimeMinute ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWTimeMinuteSecond_S (Thumb, 58 bytes, Stack size 0 bytes, asprotocol.o(i.RWTimeMinuteSecond_S))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWTimeMonth (Thumb, 62 bytes, Stack size 16 bytes, asprotocol.o(i.RWTimeMonth))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWTimeMonth ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWTimeSecond (Thumb, 62 bytes, Stack size 16 bytes, asprotocol.o(i.RWTimeSecond))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWTimeSecond ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWTimeYear (Thumb, 62 bytes, Stack size 16 bytes, asprotocol.o(i.RWTimeYear))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWTimeYear ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWTimeYearMonth_S (Thumb, 82 bytes, Stack size 8 bytes, asprotocol.o(i.RWTimeYearMonth_S))
[Stack]
- Max Depth = 8
- Call Chain = RWTimeYearMonth_S
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWTimeZone1 (Thumb, 42 bytes, Stack size 16 bytes, asprotocol.o(i.RWTimeZone1))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWTimeZone1 ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWTimeZone1_S (Thumb, 44 bytes, Stack size 16 bytes, asprotocol.o(i.RWTimeZone1_S))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWTimeZone1_S ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWTimeZone2 (Thumb, 90 bytes, Stack size 0 bytes, asprotocol.o(i.RWTimeZone2))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWTimeZone2_S (Thumb, 112 bytes, Stack size 16 bytes, asprotocol.o(i.RWTimeZone2_S))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWTimeZone2_S ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWTowerHeight1 (Thumb, 26 bytes, Stack size 0 bytes, asprotocol.o(i.RWTowerHeight1))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWTowerHeight2 (Thumb, 72 bytes, Stack size 0 bytes, asprotocol.o(i.RWTowerHeight2))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWUpStartTime (Thumb, 10 bytes, Stack size 0 bytes, asprotocol.o(i.RWUpStartTime))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWUpStartTime_S (Thumb, 66 bytes, Stack size 16 bytes, asprotocol.o(i.RWUpStartTime_S))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWUpStartTime_S ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWUpWindSpeed (Thumb, 10 bytes, Stack size 0 bytes, asprotocol.o(i.RWUpWindSpeed))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWUpWindSpeed_S (Thumb, 64 bytes, Stack size 16 bytes, asprotocol.o(i.RWUpWindSpeed_S))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWUpWindSpeed_S ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWWFacingWindAngle (Thumb, 74 bytes, Stack size 16 bytes, asprotocol.o(i.RWWFacingWindAngle))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWWFacingWindAngle ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWWSoftLimitAngle1 (Thumb, 46 bytes, Stack size 16 bytes, asprotocol.o(i.RWWSoftLimitAngle1))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWWSoftLimitAngle1 ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWWSoftLimitAngle2 (Thumb, 96 bytes, Stack size 16 bytes, asprotocol.o(i.RWWSoftLimitAngle2))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWWSoftLimitAngle2 ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWWWindProtectionAngle (Thumb, 74 bytes, Stack size 16 bytes, asprotocol.o(i.RWWWindProtectionAngle))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWWWindProtectionAngle ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWWorkMode1 (Thumb, 46 bytes, Stack size 16 bytes, asprotocol.o(i.RWWorkMode1))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWWorkMode1 ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWWorkMode1_S (Thumb, 174 bytes, Stack size 16 bytes, asprotocol.o(i.RWWorkMode1_S))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWWorkMode1_S ⇒ Log_AddWorkModeChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]- >> NVIC_SystemReset
- >> Log_AddWorkModeChange
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWWorkMode2 (Thumb, 222 bytes, Stack size 16 bytes, asprotocol.o(i.RWWorkMode2))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWWorkMode2 ⇒ Log_AddWorkModeChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]- >> NVIC_SystemReset
- >> Log_AddWorkModeChange
[Address Reference Count : 2]- asprotocol.o(i.ASQProtocolInit)
- asprotocol.o(i.ASProtocolInit)
RWWorkMode2_S (Thumb, 2 bytes, Stack size 0 bytes, asprotocol.o(i.RWWorkMode2_S))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWYBTChannel (Thumb, 78 bytes, Stack size 16 bytes, asprotocol.o(i.RWYBTChannel))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWYBTChannel ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWYBTLoraParaEnable (Thumb, 24 bytes, Stack size 8 bytes, asprotocol.o(i.RWYBTLoraParaEnable))
[Stack]
- Max Depth = 8
- Call Chain = RWYBTLoraParaEnable
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWYBTadd3 (Thumb, 78 bytes, Stack size 16 bytes, asprotocol.o(i.RWYBTadd3))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWYBTadd3 ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWYBTadd4 (Thumb, 78 bytes, Stack size 16 bytes, asprotocol.o(i.RWYBTadd4))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWYBTadd4 ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWYBTadd6 (Thumb, 78 bytes, Stack size 16 bytes, asprotocol.o(i.RWYBTadd6))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWYBTadd6 ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWYBTkeyH (Thumb, 78 bytes, Stack size 16 bytes, asprotocol.o(i.RWYBTkeyH))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWYBTkeyH ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(i.ASProtocolInit)
RWYBTkeyL (Thumb, 78 bytes, Stack size 16 bytes, asprotocol.o(i.RWYBTkeyL))
[Stack]
- Max Depth = 108 + Unknown Stack Size
- Call Chain = RWYBTkeyL ⇒ Log_AddParamChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[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.ASQProtocolInit)
- asprotocol.o(i.ASProtocolInit)
RWarningAndFault1_1_S (Thumb, 12 bytes, Stack size 0 bytes, asprotocol.o(i.RWarningAndFault1_1_S))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWarningAndFault1_2_S (Thumb, 12 bytes, Stack size 0 bytes, asprotocol.o(i.RWarningAndFault1_2_S))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWarningAndFault2 (Thumb, 12 bytes, Stack size 0 bytes, asprotocol.o(i.RWarningAndFault2))
[Address Reference Count : 2]
- asprotocol.o(i.ASQProtocolInit)
- asprotocol.o(i.ASProtocolInit)
RWarningAndFault2_1_S (Thumb, 2 bytes, Stack size 0 bytes, asprotocol.o(i.RWarningAndFault2_1_S))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
RWarningAndFault2_2_S (Thumb, 2 bytes, Stack size 0 bytes, asprotocol.o(i.RWarningAndFault2_2_S))
[Address Reference Count : 1]
- asprotocol.o(i.ASProtocolInit)
CopyLogData (Thumb, 36 bytes, Stack size 0 bytes, log_new.o(i.CopyLogData))
[Called By]
FindLatestLogIndex (Thumb, 126 bytes, Stack size 32 bytes, log_new.o(i.FindLatestLogIndex))
[Stack]
- Max Depth = 36
- Call Chain = FindLatestLogIndex ⇒ FLASH_ReadLogEntry
[Calls]
[Called By]
GetActiveSectorAddr (Thumb, 16 bytes, Stack size 0 bytes, log_new.o(i.GetActiveSectorAddr))
[Called By]
GetFlashSector (Thumb, 200 bytes, Stack size 0 bytes, log_new.o(i.GetFlashSector))
[Called By]
ReadSectorHeader (Thumb, 24 bytes, Stack size 8 bytes, log_new.o(i.ReadSectorHeader))
[Stack]
- Max Depth = 12
- Call Chain = ReadSectorHeader ⇒ FLASH_ReadLogEntry
[Calls]
[Called By]
SwitchToNextSector (Thumb, 120 bytes, Stack size 16 bytes, log_new.o(i.SwitchToNextSector))
[Stack]
- Max Depth = 88
- Call Chain = SwitchToNextSector ⇒ FLASH_Write_NotErase ⇒ RestoreBootSector ⇒ FLASH_EraseSector ⇒ FLASH_WaitForLastOperation
[Calls]- >> FLASH_WriteClr
- >> FLASH_Write_NotErase
- >> GetActiveSectorAddr
[Called By]
__set_PRIMASK (Thumb, 6 bytes, Stack size 0 bytes, log_new.o(i.__set_PRIMASK))
[Called By]
AngleCalibrationMode (Thumb, 218 bytes, Stack size 0 bytes, workmodemanager.o(i.AngleCalibrationMode))
[Address Reference Count : 1]
- workmodemanager.o(i.IdelMode)
AutoAIMode (Thumb, 226 bytes, Stack size 0 bytes, workmodemanager.o(i.AutoAIMode))
[Address Reference Count : 1]
- workmodemanager.o(i.AutoModeSwitch)
AutoBatSOCLowMode (Thumb, 82 bytes, Stack size 0 bytes, workmodemanager.o(i.AutoBatSOCLowMode))
[Address Reference Count : 1]
- workmodemanager.o(i.AutoModeSwitch)
AutoFloodMode (Thumb, 286 bytes, Stack size 0 bytes, workmodemanager.o(i.AutoFloodMode))
[Address Reference Count : 1]
- workmodemanager.o(i.AutoModeSwitch)
AutoMode (Thumb, 90 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, 232 bytes, Stack size 8 bytes, workmodemanager.o(i.AutoModeSwitch))
[Stack]
- Max Depth = 100 + Unknown Stack Size
- Call Chain = AutoModeSwitch ⇒ Log_AddWorkModeChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 8]- workmodemanager.o(i.AutoAIMode)
- workmodemanager.o(i.AutoBatSOCLowMode)
- workmodemanager.o(i.AutoFloodMode)
- workmodemanager.o(i.AutoRainMode)
- workmodemanager.o(i.AutoSnowMode)
- workmodemanager.o(i.AutoTrackMode)
- workmodemanager.o(i.AutoWindMode)
- workmodemanager.o(i.WorkModeInit)
AutoRainMode (Thumb, 556 bytes, Stack size 0 bytes, workmodemanager.o(i.AutoRainMode))
[Address Reference Count : 1]
- workmodemanager.o(i.AutoModeSwitch)
AutoSnowMode (Thumb, 120 bytes, Stack size 0 bytes, workmodemanager.o(i.AutoSnowMode))
[Address Reference Count : 1]
- workmodemanager.o(i.AutoModeSwitch)
AutoTrackMode (Thumb, 268 bytes, Stack size 0 bytes, workmodemanager.o(i.AutoTrackMode))
[Address Reference Count : 1]
- workmodemanager.o(i.AutoModeSwitch)
AutoWindMode (Thumb, 66 bytes, Stack size 0 bytes, workmodemanager.o(i.AutoWindMode))
[Address Reference Count : 1]
- workmodemanager.o(i.AutoModeSwitch)
BatSOCLowCheck (Thumb, 64 bytes, Stack size 0 bytes, workmodemanager.o(i.BatSOCLowCheck))
[Called By]
CleanMode (Thumb, 272 bytes, Stack size 0 bytes, workmodemanager.o(i.CleanMode))
[Address Reference Count : 1]
- workmodemanager.o(i.IdelMode)
EmerAvoidMode (Thumb, 66 bytes, Stack size 0 bytes, workmodemanager.o(i.EmerAvoidMode))
[Address Reference Count : 1]
- workmodemanager.o(i.IdelMode)
HailMode (Thumb, 66 bytes, Stack size 0 bytes, workmodemanager.o(i.HailMode))
[Address Reference Count : 1]
- workmodemanager.o(i.IdelMode)
IdelMode (Thumb, 288 bytes, Stack size 8 bytes, workmodemanager.o(i.IdelMode))
[Stack]
- Max Depth = 100 + Unknown Stack Size
- Call Chain = IdelMode ⇒ Log_AddWorkModeChange ⇒ OSMutexPost ⇒ OS_EventTaskRdy ⇒ OS_EventTaskRemove
[Calls]
[Address Reference Count : 9]- workmodemanager.o(i.AutoMode)
- workmodemanager.o(i.AutoModeSwitch)
- workmodemanager.o(i.CleanMode)
- workmodemanager.o(i.EmerAvoidMode)
- workmodemanager.o(i.HailMode)
- workmodemanager.o(i.MaintenanceMode)
- workmodemanager.o(i.ManualMode)
- workmodemanager.o(i.WorkModeInit)
- workmodemanager.o(i.AngleCalibrationMode)
MaintenanceMode (Thumb, 82 bytes, Stack size 0 bytes, workmodemanager.o(i.MaintenanceMode))
[Address Reference Count : 1]
- workmodemanager.o(i.IdelMode)
ManualMode (Thumb, 454 bytes, Stack size 0 bytes, workmodemanager.o(i.ManualMode))
[Address Reference Count : 1]
- workmodemanager.o(i.IdelMode)
NoCommState (Thumb, 38 bytes, Stack size 0 bytes, workmodemanager.o(i.NoCommState))
[Called By]
WindCheck (Thumb, 202 bytes, Stack size 0 bytes, workmodemanager.o(i.WindCheck))
[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, 218 bytes, Stack size 32 bytes, astronomicalalgorithms.o(i.Mod))
[Stack]
- Max Depth = 56
- Call Chain = Mod ⇒ __hardfp_rintf ⇒ _frnd ⇒ __fpl_fnaninf
[Calls]
[Called By]- >> CalcSolarZenithAngleAndAzimuthAngle
DMA2C7Send (Thumb, 62 bytes, Stack size 8 bytes, modbusframehal.o(i.DMA2C7Send))
[Stack]
- Max Depth = 28
- Call Chain = DMA2C7Send ⇒ USART_ITConfig
[Calls]- >> GPIO_SetBits
- >> DMA_SetCurrDataCounter
- >> DMA_Cmd
- >> USART_ITConfig
- >> USART_DMACmd
[Address Reference Count : 1]- modbusframehal.o(i.ModbusPortInit)
compass1_reply (Thumb, 54 bytes, Stack size 16 bytes, modbusframehal.o(i.compass1_reply))
[Stack]
- Max Depth = 508
- Call Chain = compass1_reply ⇒ compass_bcd_to_float ⇒ __hardfp_atof ⇒ __strtod_int ⇒ _local_sscanf ⇒ _scanf_real ⇒ _scanf_really_real ⇒ _fp_value ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]
[Called By]
compass_bcd_to_float (Thumb, 136 bytes, Stack size 32 bytes, modbusframehal.o(i.compass_bcd_to_float))
[Stack]
- Max Depth = 492
- Call Chain = compass_bcd_to_float ⇒ __hardfp_atof ⇒ __strtod_int ⇒ _local_sscanf ⇒ _scanf_real ⇒ _scanf_really_real ⇒ _fp_value ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]- >> __hardfp_atof
- >> __aeabi_d2f
[Called By]- >> compass_reply
- >> compass1_reply
compass_reply (Thumb, 54 bytes, Stack size 16 bytes, modbusframehal.o(i.compass_reply))
[Stack]
- Max Depth = 508
- Call Chain = compass_reply ⇒ compass_bcd_to_float ⇒ __hardfp_atof ⇒ __strtod_int ⇒ _local_sscanf ⇒ _scanf_real ⇒ _scanf_really_real ⇒ _fp_value ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]
[Called By]
encoder_reply (Thumb, 44 bytes, Stack size 20 bytes, modbusframehal.o(i.encoder_reply))
[Stack]
- Max Depth = 40
- Call Chain = encoder_reply ⇒ encoder_data_update ⇒ encoder_hex_to_float
[Calls]
[Called By]
isReceiveAngleTimeSuccessful (Thumb, 102 bytes, Stack size 24 bytes, modbusframehal.o(i.isReceiveAngleTimeSuccessful))
[Stack]
- Max Depth = 36
- Call Chain = isReceiveAngleTimeSuccessful ⇒ CRC16_Byte
[Calls]
[Called By]
replyMoveMethod (Thumb, 474 bytes, Stack size 16 bytes, modbusframehal.o(i.replyMoveMethod))
[Stack]
- Max Depth = 28
- Call Chain = replyMoveMethod ⇒ CRC16_Byte
[Calls]- >> motor_move_relative
- >> CRC16_Byte
- >> __aeabi_memcpy
[Called By]
rs485_tiltsensor_reply (Thumb, 34 bytes, Stack size 16 bytes, modbusframehal.o(i.rs485_tiltsensor_reply))
[Stack]
- Max Depth = 16
- Call Chain = rs485_tiltsensor_reply
[Calls]- >> rs485_tiltsensor_hex_to_float
[Called By]- >> query_rs485_tiltsensor
TimerStart (Thumb, 8 bytes, Stack size 0 bytes, motorcontrol.o(i.TimerStart))
[Called By]
- >> MotorTurnWest
- >> MotorTurnEast
OS_InitEventList (Thumb, 84 bytes, Stack size 16 bytes, os_core.o(i.OS_InitEventList))
[Stack]
- Max Depth = 16
- Call Chain = OS_InitEventList
[Calls]
[Called By]
OS_InitMisc (Thumb, 44 bytes, Stack size 0 bytes, os_core.o(i.OS_InitMisc))
[Called By]
OS_InitRdyList (Thumb, 44 bytes, Stack size 0 bytes, os_core.o(i.OS_InitRdyList))
[Called By]
OS_InitTCBList (Thumb, 106 bytes, Stack size 16 bytes, os_core.o(i.OS_InitTCBList))
[Stack]
- Max Depth = 16
- Call Chain = OS_InitTCBList
[Calls]
[Called By]
OS_InitTaskIdle (Thumb, 50 bytes, Stack size 32 bytes, os_core.o(i.OS_InitTaskIdle))
[Stack]
- Max Depth = 128 + Unknown Stack Size
- Call Chain = OS_InitTaskIdle ⇒ OSTaskCreateExt ⇒ OS_TCBInit
[Calls]- >> OSTaskNameSet
- >> OSTaskCreateExt
[Called By]
OS_InitTaskStat (Thumb, 50 bytes, Stack size 32 bytes, os_core.o(i.OS_InitTaskStat))
[Stack]
- Max Depth = 128 + Unknown Stack Size
- Call Chain = OS_InitTaskStat ⇒ OSTaskCreateExt ⇒ OS_TCBInit
[Calls]- >> OSTaskNameSet
- >> OSTaskCreateExt
[Called By]
OS_SchedNew (Thumb, 26 bytes, Stack size 0 bytes, os_core.o(i.OS_SchedNew))
[Called By]
- >> OSStart
- >> OS_Sched
- >> OSIntExit
OSMutex_RdyAtPrio (Thumb, 114 bytes, Stack size 12 bytes, os_mutex.o(i.OSMutex_RdyAtPrio))
[Stack]
- Max Depth = 12
- Call Chain = OSMutex_RdyAtPrio
[Called By]
OSTmr_InitTask (Thumb, 50 bytes, Stack size 32 bytes, os_tmr.o(i.OSTmr_InitTask))
[Stack]
- Max Depth = 128 + Unknown Stack Size
- Call Chain = OSTmr_InitTask ⇒ OSTaskCreateExt ⇒ OS_TCBInit
[Calls]- >> OSTaskNameSet
- >> OSTaskCreateExt
[Called By]
OSTmr_Link (Thumb, 100 bytes, Stack size 16 bytes, os_tmr.o(i.OSTmr_Link))
[Stack]
- Max Depth = 16
- Call Chain = OSTmr_Link
[Called By]
OSTmr_Task (Thumb, 114 bytes, Stack size 8 bytes, os_tmr.o(i.OSTmr_Task))
[Stack]
- Max Depth = 40 + Unknown Stack Size
- Call Chain = OSTmr_Task ⇒ OSSemPend ⇒ OS_Sched
[Calls]- >> OSTmr_Unlink
- >> OSTmr_Link
- >> OSSemPend
- >> OSSchedUnlock
- >> OSSchedLock
[Address Reference Count : 1]- os_tmr.o(i.OSTmr_InitTask)
OSTmr_Unlink (Thumb, 62 bytes, Stack size 12 bytes, os_tmr.o(i.OSTmr_Unlink))
[Stack]
- Max Depth = 12
- Call Chain = OSTmr_Unlink
[Called By]
BleModule_SendCmd (Thumb, 36 bytes, Stack size 16 bytes, bsp_uart2init.o(i.BleModule_SendCmd))
[Stack]
- Max Depth = 48
- Call Chain = BleModule_SendCmd ⇒ uart2_send_data ⇒ BT_UART2_SendByte
[Calls]- >> __aeabi_memclr
- >> __aeabi_memcpy
- >> uart2_send_data
[Called By]
AngleUnstableCheckValueRegion_InitAddedInterFlashPara (Thumb, 20 bytes, Stack size 0 bytes, init.o(i.AngleUnstableCheckValueRegion_InitAddedInterFlashPara))
[Called By]
- >> InitAddedInterFlashPara
AzimuthAngleCorrectionValue_InitAddedInterFlashPara (Thumb, 36 bytes, Stack size 0 bytes, init.o(i.AzimuthAngleCorrectionValue_InitAddedInterFlashPara))
[Called By]
- >> InitAddedInterFlashPara
BatSocLowRunBackWaitTime_InitAddedInterFlashPara (Thumb, 20 bytes, Stack size 0 bytes, init.o(i.BatSocLowRunBackWaitTime_InitAddedInterFlashPara))
[Called By]
- >> InitAddedInterFlashPara
BatteryChargeLowTemperature_InitAddedInterFlashPara (Thumb, 30 bytes, Stack size 0 bytes, init.o(i.BatteryChargeLowTemperature_InitAddedInterFlashPara))
[Called By]
- >> InitAddedInterFlashPara
BatteryNoChargeHighTemperature_InitAddedInterFlashPara (Thumb, 30 bytes, Stack size 0 bytes, init.o(i.BatteryNoChargeHighTemperature_InitAddedInterFlashPara))
[Called By]
- >> InitAddedInterFlashPara
Battery_Empty_RecoveryValue_InitAddedInterFlashPara (Thumb, 38 bytes, Stack size 0 bytes, init.o(i.Battery_Empty_RecoveryValue_InitAddedInterFlashPara))
[Called By]
- >> InitAddedInterFlashPara
Battery_Empty_TriggerValue_InitAddedInterFlashPara (Thumb, 38 bytes, Stack size 0 bytes, init.o(i.Battery_Empty_TriggerValue_InitAddedInterFlashPara))
[Called By]
- >> InitAddedInterFlashPara
Battery_Low_RecoveryValue_InitAddedInterFlashPara (Thumb, 38 bytes, Stack size 0 bytes, init.o(i.Battery_Low_RecoveryValue_InitAddedInterFlashPara))
[Called By]
- >> InitAddedInterFlashPara
Battery_Low_TriggerValue_InitAddedInterFlashPara (Thumb, 38 bytes, Stack size 0 bytes, init.o(i.Battery_Low_TriggerValue_InitAddedInterFlashPara))
[Called By]
- >> InitAddedInterFlashPara
CleanDockAzimuthAngle_InitAddedInterFlashPara (Thumb, 32 bytes, Stack size 0 bytes, init.o(i.CleanDockAzimuthAngle_InitAddedInterFlashPara))
[Called By]
- >> InitAddedInterFlashPara
ConfigParaInit (Thumb, 476 bytes, Stack size 0 bytes, init.o(i.ConfigParaInit))
[Called By]
ConfigParaPartialInit (Thumb, 150 bytes, Stack size 0 bytes, init.o(i.ConfigParaPartialInit))
[Called By]
ELVAngleCorrectionValue_InitAddedInterFlashPara (Thumb, 36 bytes, Stack size 0 bytes, init.o(i.ELVAngleCorrectionValue_InitAddedInterFlashPara))
[Called By]
- >> InitAddedInterFlashPara
EnAnyAngleCalibrationFuncSwitch_InitAddedInterFlashPara (Thumb, 20 bytes, Stack size 0 bytes, init.o(i.EnAnyAngleCalibrationFuncSwitch_InitAddedInterFlashPara))
[Called By]
- >> InitAddedInterFlashPara
EndAzimuthSoftLimitAngle_InitAddedInterFlashPara (Thumb, 34 bytes, Stack size 0 bytes, init.o(i.EndAzimuthSoftLimitAngle_InitAddedInterFlashPara))
[Called By]
- >> InitAddedInterFlashPara
FixedParaInit (Thumb, 50 bytes, Stack size 0 bytes, init.o(i.FixedParaInit))
[Called By]
Heliostat_AzimuthAngle_To_Tower_InitAddedInterFlashPara (Thumb, 38 bytes, Stack size 0 bytes, init.o(i.Heliostat_AzimuthAngle_To_Tower_InitAddedInterFlashPara))
[Called By]
- >> InitAddedInterFlashPara
Heliostat_Distance_To_TowerBottom_InitAddedInterFlashPara (Thumb, 32 bytes, Stack size 0 bytes, init.o(i.Heliostat_Distance_To_TowerBottom_InitAddedInterFlashPara))
[Called By]
- >> InitAddedInterFlashPara
InitAddedInterFlashPara (Thumb, 96 bytes, Stack size 8 bytes, init.o(i.InitAddedInterFlashPara))
[Stack]
- Max Depth = 8
- Call Chain = InitAddedInterFlashPara
[Calls]- >> RedefineFacingWindAngle
- >> RWLostComm_BatsocLow_TargetAngle_InitAddedInterFlashPara
- >> Tower_Height_InitAddedInterFlashPara
- >> StartAzimuthSoftLimitAngle_InitAddedInterFlashPara
- >> RedefineSouthNorthAngleFromExtFlash
- >> RedefineFacingWindStopFunctionFromExtFlash
- >> QueryActionIntervalSecs_InitAddedInterFlashPara
- >> NoCommRunProtectWaitTime_InitAddedInterFlashPara
- >> Heliostat_Distance_To_TowerBottom_InitAddedInterFlashPara
- >> Heliostat_AzimuthAngle_To_Tower_InitAddedInterFlashPara
- >> EndAzimuthSoftLimitAngle_InitAddedInterFlashPara
- >> EnAnyAngleCalibrationFuncSwitch_InitAddedInterFlashPara
- >> ELVAngleCorrectionValue_InitAddedInterFlashPara
- >> CleanDockAzimuthAngle_InitAddedInterFlashPara
- >> Battery_Low_TriggerValue_InitAddedInterFlashPara
- >> Battery_Low_RecoveryValue_InitAddedInterFlashPara
- >> Battery_Empty_TriggerValue_InitAddedInterFlashPara
- >> Battery_Empty_RecoveryValue_InitAddedInterFlashPara
- >> BatteryNoChargeHighTemperature_InitAddedInterFlashPara
- >> BatteryChargeLowTemperature_InitAddedInterFlashPara
- >> BatSocLowRunBackWaitTime_InitAddedInterFlashPara
- >> AzimuthAngleCorrectionValue_InitAddedInterFlashPara
- >> AngleUnstableCheckValueRegion_InitAddedInterFlashPara
[Called By]
NoCommRunProtectWaitTime_InitAddedInterFlashPara (Thumb, 30 bytes, Stack size 0 bytes, init.o(i.NoCommRunProtectWaitTime_InitAddedInterFlashPara))
[Called By]
- >> InitAddedInterFlashPara
QueryActionIntervalSecs_InitAddedInterFlashPara (Thumb, 30 bytes, Stack size 0 bytes, init.o(i.QueryActionIntervalSecs_InitAddedInterFlashPara))
[Called By]
- >> InitAddedInterFlashPara
RedefineFacingWindStopFunctionFromExtFlash (Thumb, 28 bytes, Stack size 0 bytes, init.o(i.RedefineFacingWindStopFunctionFromExtFlash))
[Called By]
- >> InitAddedInterFlashPara
RedefineSouthNorthAngleFromExtFlash (Thumb, 34 bytes, Stack size 0 bytes, init.o(i.RedefineSouthNorthAngleFromExtFlash))
[Called By]
- >> InitAddedInterFlashPara
StartAzimuthSoftLimitAngle_InitAddedInterFlashPara (Thumb, 32 bytes, Stack size 0 bytes, init.o(i.StartAzimuthSoftLimitAngle_InitAddedInterFlashPara))
[Called By]
- >> InitAddedInterFlashPara
Tower_Height_InitAddedInterFlashPara (Thumb, 32 bytes, Stack size 0 bytes, init.o(i.Tower_Height_InitAddedInterFlashPara))
[Called By]
- >> InitAddedInterFlashPara
WorkModeInit (Thumb, 20 bytes, Stack size 0 bytes, init.o(i.WorkModeInit))
[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]
_local_sscanf (Thumb, 60 bytes, Stack size 56 bytes, strtod.o(.text))
[Stack]
- Max Depth = 396
- Call Chain = _local_sscanf ⇒ _scanf_real ⇒ _scanf_really_real ⇒ _fp_value ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]
[Called By]
_fp_value (Thumb, 588 bytes, Stack size 96 bytes, scanf_fp.o(.text))
[Stack]
- Max Depth = 220
- Call Chain = _fp_value ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]- >> __ieee_status
- >> _btod_emuld
- >> _btod_edivd
- >> _btod_etento
- >> __aeabi_errno_addr
[Called By]
Undefined Global Symbols