ADC0_1_IRQHandler ⇒ ADC0_1_IRQHandler
Function Pointers
- ADC0_1_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- ADC2_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- AngleCalibrationMode from workmodemanager.o(.text.AngleCalibrationMode) referenced 2 times from workmodemanager.o(.text.IdelMode)
- AngleMangement from main.o(.text.AngleMangement) referenced 2 times from main.o(.text.Init_UCOS3)
- Astronomy from main.o(.text.Astronomy) referenced 2 times from main.o(.text.Init_UCOS3)
- AutoAIMode from workmodemanager.o(.text.AutoAIMode) referenced 2 times from workmodemanager.o(.text.AutoModeSwitch)
- AutoBatSOCLowMode from workmodemanager.o(.text.AutoBatSOCLowMode) referenced 2 times from workmodemanager.o(.text.AutoModeSwitch)
- AutoFloodMode from workmodemanager.o(.text.AutoFloodMode) referenced 2 times from workmodemanager.o(.text.AutoModeSwitch)
- AutoMode from workmodemanager.o(.text.AutoMode) referenced 2 times from workmodemanager.o(.text.IdelMode)
- AutoModeSwitch from workmodemanager.o(.text.AutoModeSwitch) referenced 2 times from workmodemanager.o(.text.AutoAIMode)
- AutoModeSwitch from workmodemanager.o(.text.AutoModeSwitch) referenced 2 times from workmodemanager.o(.text.AutoBatSOCLowMode)
- AutoModeSwitch from workmodemanager.o(.text.AutoModeSwitch) referenced 2 times from workmodemanager.o(.text.AutoFloodMode)
- AutoModeSwitch from workmodemanager.o(.text.AutoModeSwitch) referenced 2 times from workmodemanager.o(.text.AutoRainMode)
- AutoModeSwitch from workmodemanager.o(.text.AutoModeSwitch) referenced 2 times from workmodemanager.o(.text.AutoSnowMode)
- AutoModeSwitch from workmodemanager.o(.text.AutoModeSwitch) referenced 2 times from workmodemanager.o(.text.AutoTrackMode)
- AutoModeSwitch from workmodemanager.o(.text.AutoModeSwitch) referenced 2 times from workmodemanager.o(.text.AutoWindMode)
- AutoModeSwitch from workmodemanager.o(.text.AutoModeSwitch) referenced 2 times from workmodemanager.o(.text.WorkModeInit)
- AutoRainMode from workmodemanager.o(.text.AutoRainMode) referenced 2 times from workmodemanager.o(.text.AutoModeSwitch)
- AutoSnowMode from workmodemanager.o(.text.AutoSnowMode) referenced 2 times from workmodemanager.o(.text.AutoModeSwitch)
- AutoTrackMode from workmodemanager.o(.text.AutoTrackMode) referenced 2 times from workmodemanager.o(.text.AutoModeSwitch)
- AutoWindMode from workmodemanager.o(.text.AutoWindMode) referenced 2 times from workmodemanager.o(.text.AutoModeSwitch)
- BusFault_Handler from gd32f30x_it.o(.text.BusFault_Handler) referenced from startup_gd32f30x_hd.o(RESET)
- CAN0_EWMC_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- CAN0_RX1_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- CleanMode from workmodemanager.o(.text.CleanMode) referenced 2 times from workmodemanager.o(.text.IdelMode)
- DMA0_Channel0_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- DMA0_Channel1_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- DMA0_Channel2_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- DMA0_Channel3_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- DMA0_Channel4_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- DMA0_Channel5_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- DMA0_Channel6_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- DMA1_Channel0_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- DMA1_Channel1_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- DMA1_Channel2_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- DMA1_Channel3_4_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- DebugMon_Handler from gd32f30x_it.o(.text.DebugMon_Handler) referenced from startup_gd32f30x_hd.o(RESET)
- EXMC_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- EXTI0_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- EXTI10_15_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- EXTI1_IRQHandler from bsp_lora.o(.text.EXTI1_IRQHandler) referenced from startup_gd32f30x_hd.o(RESET)
- EXTI2_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- EXTI3_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- EXTI4_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- EXTI5_9_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- FMC_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- HardFault_Handler from gd32f30x_it.o(.text.HardFault_Handler) referenced from startup_gd32f30x_hd.o(RESET)
- I2C0_ER_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- I2C0_EV_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- I2C1_ER_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- I2C1_EV_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- IdelMode from workmodemanager.o(.text.IdelMode) referenced 2 times from workmodemanager.o(.text.AngleCalibrationMode)
- IdelMode from workmodemanager.o(.text.IdelMode) referenced 2 times from workmodemanager.o(.text.AutoMode)
- IdelMode from workmodemanager.o(.text.IdelMode) referenced 2 times from workmodemanager.o(.text.AutoModeSwitch)
- IdelMode from workmodemanager.o(.text.IdelMode) referenced 2 times from workmodemanager.o(.text.CleanMode)
- IdelMode from workmodemanager.o(.text.IdelMode) referenced 2 times from workmodemanager.o(.text.MaintenanceMode)
- IdelMode from workmodemanager.o(.text.IdelMode) referenced 2 times from workmodemanager.o(.text.ManualMode)
- IdelMode from workmodemanager.o(.text.IdelMode) referenced 2 times from workmodemanager.o(.text.WorkModeInit)
- LVD_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- LedIWDG from main.o(.text.LedIWDG) referenced 2 times from main.o(.text.Init_UCOS3)
- MaintenanceMode from workmodemanager.o(.text.MaintenanceMode) referenced 2 times from workmodemanager.o(.text.IdelMode)
- ManualMode from workmodemanager.o(.text.ManualMode) referenced 2 times from workmodemanager.o(.text.IdelMode)
- MasterMotor_QueryLoraToSlave from master_slave_comm.o(.text.MasterMotor_QueryLoraToSlave) referenced from master_slave_comm.o(.rodata.cmd_handlers)
- MasterMotor_RelayToSlave from master_slave_comm.o(.text.MasterMotor_RelayToSlave) referenced from master_slave_comm.o(.rodata.cmd_handlers)
- MasterMotor_SendTarget from master_slave_comm.o(.text.MasterMotor_SendTarget) referenced from master_slave_comm.o(.rodata.cmd_handlers)
- MasterMotor_SetBatErrRecoveryValueToSlave from master_slave_comm.o(.text.MasterMotor_SetBatErrRecoveryValueToSlave) referenced from master_slave_comm.o(.rodata.cmd_handlers)
- MasterMotor_SetProCurrentToSlave from master_slave_comm.o(.text.MasterMotor_SetProCurrentToSlave) referenced from master_slave_comm.o(.rodata.cmd_handlers)
- MasterMotor_SetRealTimeToSlave from master_slave_comm.o(.text.MasterMotor_SetRealTimeToSlave) referenced from master_slave_comm.o(.rodata.cmd_handlers)
- MasterMotor_SetStopMotorToSlave from master_slave_comm.o(.text.MasterMotor_SetStopMotorToSlave) referenced from master_slave_comm.o(.rodata.cmd_handlers)
- MemManage_Handler from gd32f30x_it.o(.text.MemManage_Handler) referenced from startup_gd32f30x_hd.o(RESET)
- ModbusOverLoRa from main.o(.text.ModbusOverLoRa) referenced 2 times from main.o(.text.Init_UCOS3)
- MotorAngleControl from main.o(.text.MotorAngleControl) referenced 2 times from main.o(.text.Init_UCOS3)
- MotorProtection from main.o(.text.MotorProtection) referenced 2 times from main.o(.text.Init_UCOS3)
- NMI_Handler from gd32f30x_it.o(.text.NMI_Handler) referenced from startup_gd32f30x_hd.o(RESET)
- OSTaskSwHook from os_cpu_c.o(.text.OSTaskSwHook) referenced from os_cpu_a.o(CODE)
- OS_CPU_PendSVHandler from os_cpu_a.o(CODE) referenced from startup_gd32f30x_hd.o(RESET)
- OS_CPU_SysTickHandler from os_cpu_c.o(.text.OS_CPU_SysTickHandler) referenced from startup_gd32f30x_hd.o(RESET)
- OS_IdleTask from os_core.o(.text.OS_IdleTask) referenced 2 times from os_core.o(.text.OS_IdleTaskInit)
- OS_TaskReturn from os_task.o(.text.OS_TaskReturn) referenced 2 times from os_cpu_c.o(.text.OSTaskStkInit)
- OS_TickTask from os_tick.o(.text.OS_TickTask) referenced 2 times from os_tick.o(.text.OS_TickTaskInit)
- OS_TmrTask from os_tmr.o(.text.OS_TmrTask) referenced 2 times from os_tmr.o(.text.OS_TmrInit)
- ParameterSave from main.o(.text.ParameterSave) referenced 2 times from main.o(.text.Init_UCOS3)
- PollingMaster_Task from master_slave_comm.o(.text.PollingMaster_Task) referenced 2 times from main.o(.text.Init_UCOS3)
- PowerManagement from main.o(.text.PowerManagement) referenced 2 times from main.o(.text.Init_UCOS3)
- RAzimuthAngle1 from asprotocol.o(.text.RAzimuthAngle1) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RAzimuthAngle1_S from asprotocol.o(.text.RAzimuthAngle1_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RAzimuthAngle2 from asprotocol.o(.text.RAzimuthAngle2) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RAzimuthAngle2_S from asprotocol.o(.text.RAzimuthAngle2_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RBatCurrent from asprotocol.o(.text.RBatCurrent) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RBatSOCTemp from asprotocol.o(.text.RBatSOCTemp) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RBatSOCTemp_S from asprotocol.o(.text.RBatSOCTemp_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RBatState from asprotocol.o(.text.RBatState) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RBatState_BatCurrent_S from asprotocol.o(.text.RBatState_BatCurrent_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RBatVoltage from asprotocol.o(.text.RBatVoltage) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RBatVoltage_S from asprotocol.o(.text.RBatVoltage_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RBluetoothMACPara1 from asprotocol.o(.text.RBluetoothMACPara1) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RBluetoothMACPara2 from asprotocol.o(.text.RBluetoothMACPara2) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RBluetoothMACPara3 from asprotocol.o(.text.RBluetoothMACPara3) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RBluetoothMACPara4 from asprotocol.o(.text.RBluetoothMACPara4) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RBluetoothMACPara5 from asprotocol.o(.text.RBluetoothMACPara5) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RBluetoothMACPara6 from asprotocol.o(.text.RBluetoothMACPara6) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RCU_CTC_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- RCommuTestCrcErr from asprotocol.o(.text.RCommuTestCrcErr) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RCommuTestCrcOk from asprotocol.o(.text.RCommuTestCrcOk) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RCommuTestReply from asprotocol.o(.text.RCommuTestReply) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RCommuTest_RecvID_00_CrcErr from asprotocol.o(.text.RCommuTest_RecvID_00_CrcErr) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RCommuTest_RecvID_00_CrcOK from asprotocol.o(.text.RCommuTest_RecvID_00_CrcOK) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RCommuTest_RecvID_Tracker_CrcErr from asprotocol.o(.text.RCommuTest_RecvID_Tracker_CrcErr) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RCommuTest_RecvID_Tracker_CrcOK from asprotocol.o(.text.RCommuTest_RecvID_Tracker_CrcOK) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RCommuTest_RecvID_Tracker_Reply from asprotocol.o(.text.RCommuTest_RecvID_Tracker_Reply) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RDeviceEdition from asprotocol.o(.text.RDeviceEdition) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RDeviceEdition_S from asprotocol.o(.text.RDeviceEdition_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RDeviceType from asprotocol.o(.text.RDeviceType) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RDeviceType_S from asprotocol.o(.text.RDeviceType_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RElevationAngle1 from asprotocol.o(.text.RElevationAngle1) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RElevationAngle1_S from asprotocol.o(.text.RElevationAngle1_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RElevationAngle2 from asprotocol.o(.text.RElevationAngle2) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RElevationAngle2_S from asprotocol.o(.text.RElevationAngle2_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RMotorCurrent from asprotocol.o(.text.RMotorCurrent) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RMotorCurrent1 from asprotocol.o(.text.RMotorCurrent1) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RMotorCurrent1 from asprotocol.o(.text.RMotorCurrent1) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RMotorCurrent10 from asprotocol.o(.text.RMotorCurrent10) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RMotorCurrent11 from asprotocol.o(.text.RMotorCurrent11) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RMotorCurrent12 from asprotocol.o(.text.RMotorCurrent12) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RMotorCurrent13 from asprotocol.o(.text.RMotorCurrent13) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RMotorCurrent14 from asprotocol.o(.text.RMotorCurrent14) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RMotorCurrent15 from asprotocol.o(.text.RMotorCurrent15) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RMotorCurrent16 from asprotocol.o(.text.RMotorCurrent16) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RMotorCurrent17 from asprotocol.o(.text.RMotorCurrent17) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RMotorCurrent18 from asprotocol.o(.text.RMotorCurrent18) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RMotorCurrent19 from asprotocol.o(.text.RMotorCurrent19) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RMotorCurrent1_S from asprotocol.o(.text.RMotorCurrent1_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RMotorCurrent2 from asprotocol.o(.text.RMotorCurrent2) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RMotorCurrent2 from asprotocol.o(.text.RMotorCurrent2) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RMotorCurrent20 from asprotocol.o(.text.RMotorCurrent20) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RMotorCurrent2_S from asprotocol.o(.text.RMotorCurrent2_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RMotorCurrent3 from asprotocol.o(.text.RMotorCurrent3) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RMotorCurrent3 from asprotocol.o(.text.RMotorCurrent3) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RMotorCurrent4 from asprotocol.o(.text.RMotorCurrent4) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RMotorCurrent4 from asprotocol.o(.text.RMotorCurrent4) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RMotorCurrent5 from asprotocol.o(.text.RMotorCurrent5) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RMotorCurrent5 from asprotocol.o(.text.RMotorCurrent5) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RMotorCurrent6 from asprotocol.o(.text.RMotorCurrent6) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RMotorCurrent6 from asprotocol.o(.text.RMotorCurrent6) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RMotorCurrent7 from asprotocol.o(.text.RMotorCurrent7) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RMotorCurrent8 from asprotocol.o(.text.RMotorCurrent8) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RMotorCurrent9 from asprotocol.o(.text.RMotorCurrent9) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RPVBuckerVoltage from asprotocol.o(.text.RPVBuckerVoltage) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RPVBuckerVoltage_S from asprotocol.o(.text.RPVBuckerVoltage_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RProtocol_Version_S from asprotocol.o(.text.RProtocol_Version_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RRealAngle from asprotocol.o(.text.RRealAngle) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RRealAngle from asprotocol.o(.text.RRealAngle) referenced 2 times from asprotocol.o(.text.ASQProtocolInit)
- RRealAngle1 from asprotocol.o(.text.RRealAngle1) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RRealAngle1 from asprotocol.o(.text.RRealAngle1) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RRealAngle10 from asprotocol.o(.text.RRealAngle10) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RRealAngle11 from asprotocol.o(.text.RRealAngle11) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RRealAngle12 from asprotocol.o(.text.RRealAngle12) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RRealAngle13 from asprotocol.o(.text.RRealAngle13) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RRealAngle14 from asprotocol.o(.text.RRealAngle14) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RRealAngle15 from asprotocol.o(.text.RRealAngle15) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RRealAngle16 from asprotocol.o(.text.RRealAngle16) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RRealAngle17 from asprotocol.o(.text.RRealAngle17) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RRealAngle18 from asprotocol.o(.text.RRealAngle18) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RRealAngle19 from asprotocol.o(.text.RRealAngle19) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RRealAngle1_S from asprotocol.o(.text.RRealAngle1_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RRealAngle2 from asprotocol.o(.text.RRealAngle2) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RRealAngle2 from asprotocol.o(.text.RRealAngle2) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RRealAngle20 from asprotocol.o(.text.RRealAngle20) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RRealAngle2_S from asprotocol.o(.text.RRealAngle2_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RRealAngle3 from asprotocol.o(.text.RRealAngle3) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RRealAngle3 from asprotocol.o(.text.RRealAngle3) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RRealAngle4 from asprotocol.o(.text.RRealAngle4) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RRealAngle4 from asprotocol.o(.text.RRealAngle4) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RRealAngle5 from asprotocol.o(.text.RRealAngle5) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RRealAngle5 from asprotocol.o(.text.RRealAngle5) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RRealAngle6 from asprotocol.o(.text.RRealAngle6) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RRealAngle6 from asprotocol.o(.text.RRealAngle6) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RRealAngle7 from asprotocol.o(.text.RRealAngle7) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RRealAngle8 from asprotocol.o(.text.RRealAngle8) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RRealAngle9 from asprotocol.o(.text.RRealAngle9) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RResetCount1 from asprotocol.o(.text.RResetCount1) referenced 2 times from asprotocol.o(.text.ASLProtocolInit)
- RResetCount2 from asprotocol.o(.text.RResetCount2) referenced 2 times from asprotocol.o(.text.ASLProtocolInit)
- RTCTime from main.o(.text.RTCTime) referenced 2 times from main.o(.text.Init_UCOS3)
- RTC_Alarm_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- RTC_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- RTargetAngle from asprotocol.o(.text.RTargetAngle) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RTargetAngle from asprotocol.o(.text.RTargetAngle) referenced 2 times from asprotocol.o(.text.ASQProtocolInit)
- RTargetAngle1 from asprotocol.o(.text.RTargetAngle1) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RTargetAngle1_S from asprotocol.o(.text.RTargetAngle1_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RTargetAngle2 from asprotocol.o(.text.RTargetAngle2) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RTargetAngle2_S from asprotocol.o(.text.RTargetAngle2_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RTemp from asprotocol.o(.text.RTemp) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RTemp_S from asprotocol.o(.text.RTemp_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RVersion1 from asprotocol.o(.text.RVersion1) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RVersion1_S from asprotocol.o(.text.RVersion1_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RVersion2 from asprotocol.o(.text.RVersion2) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RVersion2_S from asprotocol.o(.text.RVersion2_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWAIRemoteTarget from asprotocol.o(.text.RWAIRemoteTarget) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWAIRemoteTarget1_S from asprotocol.o(.text.RWAIRemoteTarget1_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWAIRemoteTarget2_S from asprotocol.o(.text.RWAIRemoteTarget2_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWAskOperationNo from asprotocol.o(.text.RWAskOperationNo) referenced 2 times from asprotocol.o(.text.ASLProtocolInit)
- RWAskWarningNo from asprotocol.o(.text.RWAskWarningNo) referenced 2 times from asprotocol.o(.text.ASLProtocolInit)
- RWBackAngle from asprotocol.o(.text.RWBackAngle) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWBackAngle_S from asprotocol.o(.text.RWBackAngle_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWBatSocLowRunBackWaitTime from asprotocol.o(.text.RWBatSocLowRunBackWaitTime) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWBatteryEmptyRecoveryValue from asprotocol.o(.text.RWBatteryEmptyRecoveryValue) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWBatteryEmptyRecoveryValue_S from asprotocol.o(.text.RWBatteryEmptyRecoveryValue_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWBatteryEmptyTriggerValue from asprotocol.o(.text.RWBatteryEmptyTriggerValue) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWBatteryEmptyTriggerValue_S from asprotocol.o(.text.RWBatteryEmptyTriggerValue_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWBatteryHighTemperatureProtection_ExitValue from asprotocol.o(.text.RWBatteryHighTemperatureProtection_ExitValue) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWBatteryHighTemperatureProtection_TriggerValue from asprotocol.o(.text.RWBatteryHighTemperatureProtection_TriggerValue) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWBatteryHighTemperatureProtection_Value_S from asprotocol.o(.text.RWBatteryHighTemperatureProtection_Value_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWBatteryLowRecoveryValue from asprotocol.o(.text.RWBatteryLowRecoveryValue) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWBatteryLowRecoveryValue_S from asprotocol.o(.text.RWBatteryLowRecoveryValue_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWBatteryLowTriggerValue from asprotocol.o(.text.RWBatteryLowTriggerValue) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWBatteryLowTriggerValue_S from asprotocol.o(.text.RWBatteryLowTriggerValue_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWBoardLoraBw from modbusframehal.o(.text.RWBoardLoraBw) referenced 2 times from modbusframehal.o(.text.WM2G4_ASProtocolInitial)
- RWBoardLoraCr from modbusframehal.o(.text.RWBoardLoraCr) referenced 2 times from modbusframehal.o(.text.WM2G4_ASProtocolInitial)
- RWBoardLoraDbm from modbusframehal.o(.text.RWBoardLoraDbm) referenced 2 times from modbusframehal.o(.text.WM2G4_ASProtocolInitial)
- RWBoardLoraFreq from modbusframehal.o(.text.RWBoardLoraFreq) referenced 2 times from modbusframehal.o(.text.WM2G4_ASProtocolInitial)
- RWBoardLoraSf from modbusframehal.o(.text.RWBoardLoraSf) referenced 2 times from modbusframehal.o(.text.WM2G4_ASProtocolInitial)
- RWChannelEnable1 from asprotocol.o(.text.RWChannelEnable1) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWChannelEnable2 from asprotocol.o(.text.RWChannelEnable2) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWChannelSelect_S from asprotocol.o(.text.RWChannelSelect_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWCleaningDockAngle from asprotocol.o(.text.RWCleaningDockAngle) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWCleaningDockAngle_S from asprotocol.o(.text.RWCleaningDockAngle_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWComID from asprotocol.o(.text.RWComID) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWComID2 from asprotocol.o(.text.RWComID2) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWComID3 from asprotocol.o(.text.RWComID3) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWComID4 from asprotocol.o(.text.RWComID4) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWComID5 from asprotocol.o(.text.RWComID5) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWComID_S from asprotocol.o(.text.RWComID_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWCommuTestClearAll from asprotocol.o(.text.RWCommuTestClearAll) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWDeviceIDH from asprotocol.o(.text.RWDeviceIDH) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWDeviceIDL from asprotocol.o(.text.RWDeviceIDL) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWDeviceNetID from asprotocol.o(.text.RWDeviceNetID) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWEFacingWindAngle from asprotocol.o(.text.RWEFacingWindAngle) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWESoftLimitAngle1 from asprotocol.o(.text.RWESoftLimitAngle1) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWESoftLimitAngle2 from asprotocol.o(.text.RWESoftLimitAngle2) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWEWFacingWindAngle_S from asprotocol.o(.text.RWEWFacingWindAngle_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWEWSoftLimitAngle_S from asprotocol.o(.text.RWEWSoftLimitAngle_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWEWTracingAccuracy1 from asprotocol.o(.text.RWEWTracingAccuracy1) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWEWTracingAccuracy2 from asprotocol.o(.text.RWEWTracingAccuracy2) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWEWTracingAccuracy_S from asprotocol.o(.text.RWEWTracingAccuracy_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWEnableMasterController from asprotocol.o(.text.RWEnableMasterController) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWFacingWindStopFunction_Enable from asprotocol.o(.text.RWFacingWindStopFunction_Enable) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWFacingWindStopFunction_Enable_S from asprotocol.o(.text.RWFacingWindStopFunction_Enable_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWHeatEnable from asprotocol.o(.text.RWHeatEnable) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWHeatEnable_S from asprotocol.o(.text.RWHeatEnable_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWJXYLbaudrate from asprotocol.o(.text.RWJXYLbaudrate) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWJXYLbw from asprotocol.o(.text.RWJXYLbw) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWJXYLfactor from asprotocol.o(.text.RWJXYLfactor) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWJXYLfq1 from asprotocol.o(.text.RWJXYLfq1) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWJXYLfq2 from asprotocol.o(.text.RWJXYLfq2) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWJXYLfq3 from asprotocol.o(.text.RWJXYLfq3) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWJXYLmode from asprotocol.o(.text.RWJXYLmode) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWJXYLparity from asprotocol.o(.text.RWJXYLparity) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWJXYLpower from asprotocol.o(.text.RWJXYLpower) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWLatitude1 from asprotocol.o(.text.RWLatitude1) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWLatitude1_S from asprotocol.o(.text.RWLatitude1_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWLatitude2 from asprotocol.o(.text.RWLatitude2) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWLatitude2_S from asprotocol.o(.text.RWLatitude2_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWLogOperationSum from asprotocol.o(.text.RWLogOperationSum) referenced 2 times from asprotocol.o(.text.ASLProtocolInit)
- RWLogReadNum from asprotocol.o(.text.RWLogReadNum) referenced 2 times from asprotocol.o(.text.ASLProtocolInit)
- RWLogWarningSum from asprotocol.o(.text.RWLogWarningSum) referenced 2 times from asprotocol.o(.text.ASLProtocolInit)
- RWLongitude1 from asprotocol.o(.text.RWLongitude1) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWLongitude1_S from asprotocol.o(.text.RWLongitude1_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWLongitude2 from asprotocol.o(.text.RWLongitude2) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWLongitude2_S from asprotocol.o(.text.RWLongitude2_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWLoraHardwareStatus from asprotocol.o(.text.RWLoraHardwareStatus) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWLostComm_BatsocLow_TargetAngle from asprotocol.o(.text.RWLostComm_BatsocLow_TargetAngle) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWLowStopTime from asprotocol.o(.text.RWLowStopTime) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWLowStopTime_S from asprotocol.o(.text.RWLowStopTime_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWLowWindSpeed from asprotocol.o(.text.RWLowWindSpeed) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWLowWindSpeed_S from asprotocol.o(.text.RWLowWindSpeed_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWMSLoraBw from modbusframehal.o(.text.RWMSLoraBw) referenced 2 times from modbusframehal.o(.text.WM2G4_ASProtocolInitial)
- RWMSLoraCr from modbusframehal.o(.text.RWMSLoraCr) referenced 2 times from modbusframehal.o(.text.WM2G4_ASProtocolInitial)
- RWMSLoraDbm from modbusframehal.o(.text.RWMSLoraDbm) referenced 2 times from modbusframehal.o(.text.WM2G4_ASProtocolInitial)
- RWMSLoraFreq from modbusframehal.o(.text.RWMSLoraFreq) referenced 2 times from modbusframehal.o(.text.WM2G4_ASProtocolInitial)
- RWMSLoraSf from modbusframehal.o(.text.RWMSLoraSf) referenced 2 times from modbusframehal.o(.text.WM2G4_ASProtocolInitial)
- RWManufactor from asprotocol.o(.text.RWManufactor) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWMotorOrientation from asprotocol.o(.text.RWMotorOrientation) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWMotorOrientation_S from asprotocol.o(.text.RWMotorOrientation_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWMoveDiffAngle from asprotocol.o(.text.RWMoveDiffAngle) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWNoComEnable from asprotocol.o(.text.RWNoComEnable) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWNoComEnable_S from asprotocol.o(.text.RWNoComEnable_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWPVModuleWidth1 from asprotocol.o(.text.RWPVModuleWidth1) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWPVModuleWidth2 from asprotocol.o(.text.RWPVModuleWidth2) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWPVModuleWidth_S from asprotocol.o(.text.RWPVModuleWidth_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWPostSpacing1 from asprotocol.o(.text.RWPostSpacing1) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWPostSpacing2 from asprotocol.o(.text.RWPostSpacing2) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWPostSpacing_S from asprotocol.o(.text.RWPostSpacing_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWPowerMode from asprotocol.o(.text.RWPowerMode) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWProtectCurrent1 from asprotocol.o(.text.RWProtectCurrent1) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWProtectCurrent2 from asprotocol.o(.text.RWProtectCurrent2) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWProtectCurrent_S from asprotocol.o(.text.RWProtectCurrent_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWRS485Enable from asprotocol.o(.text.RWRS485Enable) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWRemoteWindDirect from asprotocol.o(.text.RWRemoteWindDirect) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWRemoteWindDirect_S from asprotocol.o(.text.RWRemoteWindDirect_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWRemoteWindSpeed from asprotocol.o(.text.RWRemoteWindSpeed) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWRemoteWindSpeed_S from asprotocol.o(.text.RWRemoteWindSpeed_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWSouthNorthShiftAngle from asprotocol.o(.text.RWSouthNorthShiftAngle) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWSouthNorthShiftAngle1_S from asprotocol.o(.text.RWSouthNorthShiftAngle1_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWSouthNorthShiftAngle2_S from asprotocol.o(.text.RWSouthNorthShiftAngle2_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWStaticDiffAngle from asprotocol.o(.text.RWStaticDiffAngle) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWStopAllSlaveMotor from asprotocol.o(.text.RWStopAllSlaveMotor) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWTerrainSlope1 from asprotocol.o(.text.RWTerrainSlope1) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWTerrainSlope1_S from asprotocol.o(.text.RWTerrainSlope1_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWTerrainSlope2 from asprotocol.o(.text.RWTerrainSlope2) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWTerrainSlope2_S from asprotocol.o(.text.RWTerrainSlope2_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWTerrainSlopeEvening from asprotocol.o(.text.RWTerrainSlopeEvening) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWTerrainSlopeEvening1_S from asprotocol.o(.text.RWTerrainSlopeEvening1_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWTerrainSlopeEvening2_S from asprotocol.o(.text.RWTerrainSlopeEvening2_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWTimeDay from asprotocol.o(.text.RWTimeDay) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWTimeDayHour_S from asprotocol.o(.text.RWTimeDayHour_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWTimeHour from asprotocol.o(.text.RWTimeHour) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWTimeMinute from asprotocol.o(.text.RWTimeMinute) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWTimeMinuteSecond_S from asprotocol.o(.text.RWTimeMinuteSecond_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWTimeMonth from asprotocol.o(.text.RWTimeMonth) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWTimeSecond from asprotocol.o(.text.RWTimeSecond) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWTimeYear from asprotocol.o(.text.RWTimeYear) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWTimeYearMonth_S from asprotocol.o(.text.RWTimeYearMonth_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWTimeZone1 from asprotocol.o(.text.RWTimeZone1) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWTimeZone1_S from asprotocol.o(.text.RWTimeZone1_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWTimeZone2 from asprotocol.o(.text.RWTimeZone2) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWTimeZone2_S from asprotocol.o(.text.RWTimeZone2_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWUpStartTime from asprotocol.o(.text.RWUpStartTime) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWUpStartTime_S from asprotocol.o(.text.RWUpStartTime_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWUpWindSpeed from asprotocol.o(.text.RWUpWindSpeed) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWUpWindSpeed_S from asprotocol.o(.text.RWUpWindSpeed_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWVoutCurrentCh1 from asprotocol.o(.text.RWVoutCurrentCh1) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWVoutCurrentCh2 from asprotocol.o(.text.RWVoutCurrentCh2) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWWFacingWindAngle from asprotocol.o(.text.RWWFacingWindAngle) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWWSoftLimitAngle1 from asprotocol.o(.text.RWWSoftLimitAngle1) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWWSoftLimitAngle2 from asprotocol.o(.text.RWWSoftLimitAngle2) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWWarningAndFaultOfSlave_1 from asprotocol.o(.text.RWWarningAndFaultOfSlave_1) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RWWarningAndFaultOfSlave_10 from asprotocol.o(.text.RWWarningAndFaultOfSlave_10) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RWWarningAndFaultOfSlave_11 from asprotocol.o(.text.RWWarningAndFaultOfSlave_11) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RWWarningAndFaultOfSlave_12 from asprotocol.o(.text.RWWarningAndFaultOfSlave_12) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RWWarningAndFaultOfSlave_13 from asprotocol.o(.text.RWWarningAndFaultOfSlave_13) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RWWarningAndFaultOfSlave_14 from asprotocol.o(.text.RWWarningAndFaultOfSlave_14) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RWWarningAndFaultOfSlave_15 from asprotocol.o(.text.RWWarningAndFaultOfSlave_15) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RWWarningAndFaultOfSlave_16 from asprotocol.o(.text.RWWarningAndFaultOfSlave_16) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RWWarningAndFaultOfSlave_17 from asprotocol.o(.text.RWWarningAndFaultOfSlave_17) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RWWarningAndFaultOfSlave_18 from asprotocol.o(.text.RWWarningAndFaultOfSlave_18) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RWWarningAndFaultOfSlave_19 from asprotocol.o(.text.RWWarningAndFaultOfSlave_19) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RWWarningAndFaultOfSlave_2 from asprotocol.o(.text.RWWarningAndFaultOfSlave_2) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RWWarningAndFaultOfSlave_20 from asprotocol.o(.text.RWWarningAndFaultOfSlave_20) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RWWarningAndFaultOfSlave_3 from asprotocol.o(.text.RWWarningAndFaultOfSlave_3) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RWWarningAndFaultOfSlave_4 from asprotocol.o(.text.RWWarningAndFaultOfSlave_4) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RWWarningAndFaultOfSlave_5 from asprotocol.o(.text.RWWarningAndFaultOfSlave_5) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RWWarningAndFaultOfSlave_6 from asprotocol.o(.text.RWWarningAndFaultOfSlave_6) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RWWarningAndFaultOfSlave_7 from asprotocol.o(.text.RWWarningAndFaultOfSlave_7) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RWWarningAndFaultOfSlave_8 from asprotocol.o(.text.RWWarningAndFaultOfSlave_8) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RWWarningAndFaultOfSlave_9 from asprotocol.o(.text.RWWarningAndFaultOfSlave_9) referenced 2 times from asprotocol.o(.text.ASSlaveProtocolInit)
- RWWeaherState from asprotocol.o(.text.RWWeaherState) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWWorkMode1 from asprotocol.o(.text.RWWorkMode1) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWWorkMode1_S from asprotocol.o(.text.RWWorkMode1_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWWorkMode2 from asprotocol.o(.text.RWWorkMode2) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWWorkMode2 from asprotocol.o(.text.RWWorkMode2) referenced 2 times from asprotocol.o(.text.ASQProtocolInit)
- RWWorkMode2_S from asprotocol.o(.text.RWWorkMode2_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWYBTBluetoothParaEnable from asprotocol.o(.text.RWYBTBluetoothParaEnable) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWYBTChannel from asprotocol.o(.text.RWYBTChannel) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWYBTLoraParaEnable from asprotocol.o(.text.RWYBTLoraParaEnable) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWYBTadd3 from asprotocol.o(.text.RWYBTadd3) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWYBTadd4 from asprotocol.o(.text.RWYBTadd4) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWYBTadd6 from asprotocol.o(.text.RWYBTadd6) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWYBTkeyH from asprotocol.o(.text.RWYBTkeyH) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWYBTkeyL from asprotocol.o(.text.RWYBTkeyL) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWarningAndFault1 from asprotocol.o(.text.RWarningAndFault1) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWarningAndFault1 from asprotocol.o(.text.RWarningAndFault1) referenced 2 times from asprotocol.o(.text.ASQProtocolInit)
- RWarningAndFault1_1_S from asprotocol.o(.text.RWarningAndFault1_1_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWarningAndFault1_2_S from asprotocol.o(.text.RWarningAndFault1_2_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWarningAndFault2 from asprotocol.o(.text.RWarningAndFault2) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWarningAndFault2 from asprotocol.o(.text.RWarningAndFault2) referenced 2 times from asprotocol.o(.text.ASQProtocolInit)
- RWarningAndFault2_1_S from asprotocol.o(.text.RWarningAndFault2_1_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWarningAndFault2_2_S from asprotocol.o(.text.RWarningAndFault2_2_S) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWsubSlaveCount from asprotocol.o(.text.RWsubSlaveCount) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- RWsubSlavePowerSupplyEnable from asprotocol.o(.text.RWsubSlavePowerSupplyEnable) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- ReadUIRightPanelMasterSlaveAlarmsHighPart2 from asprotocol.o(.text.ReadUIRightPanelMasterSlaveAlarmsHighPart2) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- ReadUIRightPanelMasterSlaveAlarmsHighPart3 from asprotocol.o(.text.ReadUIRightPanelMasterSlaveAlarmsHighPart3) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- ReadUIRightPanelMasterSlaveAlarmsLowPart2 from asprotocol.o(.text.ReadUIRightPanelMasterSlaveAlarmsLowPart2) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- ReadUIRightPanelMasterSlaveAlarmsLowPart3 from asprotocol.o(.text.ReadUIRightPanelMasterSlaveAlarmsLowPart3) referenced 2 times from asprotocol.o(.text.ASProtocolInit)
- Reset_Handler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- SDIO_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- SPI0_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- SPI1_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- SPI2_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- SVC_Handler from gd32f30x_it.o(.text.SVC_Handler) referenced from startup_gd32f30x_hd.o(RESET)
- Sampling from main.o(.text.Sampling) referenced 2 times from main.o(.text.Init_UCOS3)
- SendByBLE_RS485Debug from modbusframehal.o(.text.SendByBLE_RS485Debug) referenced 2 times from modbusframehal.o(.text.ModbusPortInit)
- SendSlaveResponseToMaster from modbusframehal.o(.text.SendSlaveResponseToMaster) referenced 2 times from modbusframehal.o(.text.ModbusPortInit)
- SendToComBox from modbusframehal.o(.text.SendToComBox) referenced 2 times from modbusframehal.o(.text.ModbusPortInit)
- StartTask from main.o(.text.StartTask) referenced 2 times from main.o(.text.OS_Init)
- SystemInit from system_gd32f30x.o(.text.SystemInit) referenced from startup_gd32f30x_hd.o(.text)
- TAMPER_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- TIMER0_BRK_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- TIMER0_Channel_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- TIMER0_TRG_CMT_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- TIMER0_UP_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- TIMER1_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- TIMER2_IRQHandler from bemf.o(.text.TIMER2_IRQHandler) referenced from startup_gd32f30x_hd.o(RESET)
- TIMER3_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- TIMER4_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- TIMER5_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- TIMER6_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- TIMER7_BRK_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- TIMER7_Channel_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- TIMER7_TRG_CMT_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- TIMER7_UP_IRQHandler from bsp_boost.o(.text.TIMER7_UP_IRQHandler) referenced from startup_gd32f30x_hd.o(RESET)
- UART3_IRQHandler from modbusframehal.o(.text.UART3_IRQHandler) referenced from startup_gd32f30x_hd.o(RESET)
- UART4_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- USART0_IRQHandler from bsp_uart0.o(.text.USART0_IRQHandler) referenced from startup_gd32f30x_hd.o(RESET)
- USART1_IRQHandler from bsp_uart1.o(.text.USART1_IRQHandler) referenced from startup_gd32f30x_hd.o(RESET)
- USART2_IRQHandler from bsp_uart2.o(.text.USART2_IRQHandler) referenced from startup_gd32f30x_hd.o(RESET)
- USBD_HP_CAN0_TX_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- USBD_LP_CAN0_RX0_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- USBD_WKUP_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- UsageFault_Handler from gd32f30x_it.o(.text.UsageFault_Handler) referenced from startup_gd32f30x_hd.o(RESET)
- WWDGT_IRQHandler from startup_gd32f30x_hd.o(.text) referenced from startup_gd32f30x_hd.o(RESET)
- WorkmodeControl from main.o(.text.WorkmodeControl) referenced 2 times from main.o(.text.Init_UCOS3)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_gd32f30x_hd.o(.text)
- buck_boost_task from boost.o(.text.buck_boost_task) referenced 2 times from main.o(.text.Init_UCOS3)
- main from main.o(.text.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
Global Symbols
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(.text)
_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
_main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Calls]
__main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Called By]
_main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
_main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
_main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
__rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
__rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
ADC0_1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_gd32f30x_hd.o(RESET)
ADC2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
CAN0_EWMC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
CAN0_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
DMA0_Channel0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
DMA0_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
DMA0_Channel2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
DMA0_Channel3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
DMA0_Channel4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
DMA0_Channel5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
DMA0_Channel6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
DMA1_Channel0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
DMA1_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
DMA1_Channel2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
DMA1_Channel3_4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
EXMC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
EXTI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
EXTI10_15_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
EXTI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
EXTI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
EXTI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
EXTI5_9_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
FMC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
I2C0_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
I2C0_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
LVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
RCU_CTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
RTC_Alarm_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
SDIO_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
SPI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
TAMPER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
TIMER0_BRK_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
TIMER0_Channel_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
TIMER0_TRG_CMT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
TIMER0_UP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
TIMER1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
TIMER3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
TIMER4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
TIMER5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
TIMER6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
TIMER7_BRK_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
TIMER7_Channel_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
TIMER7_TRG_CMT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
UART4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
USBD_HP_CAN0_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
USBD_LP_CAN0_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
USBD_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
WWDGT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32f30x_hd.o(.text))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
CPU_IntDis (Thumb, 0 bytes, Stack size unknown bytes, cpu_a.o(.text), UNUSED)
CPU_IntEn (Thumb, 0 bytes, Stack size unknown bytes, cpu_a.o(.text), UNUSED)
CPU_SR_Save (Thumb, 0 bytes, Stack size unknown bytes, cpu_a.o(.text))
[Called By]
- >> SystemUpdate
- >> OSTimeDly
- >> OSTaskCreate
- >> OSSemCreate
- >> OSMutexPost
- >> OSMutexPend
- >> OSMutexCreate
- >> OSTimeGet
- >> OSSemSet
- >> OSSemPend
- >> OS_IdleTask
- >> OSSchedUnlock
- >> OSSchedLock
- >> OSSched
- >> OSIntExit
- >> OS_TaskSuspend
- >> OS_TaskSemPost
- >> OSTaskSemPend
- >> OSTaskDel
- >> OS_SemPost
- >> OS_CPU_SysTickHandler
- >> CPU_IntDisMeasMaxCurReset
- >> OS_TickTask
- >> OS_TickListUpdateTimeout
- >> OS_TickListUpdateDly
- >> CPU_IntDisMeasMaxCurGet
CPU_SR_Restore (Thumb, 0 bytes, Stack size unknown bytes, cpu_a.o(.text))
[Called By]
- >> SystemUpdate
- >> OSTimeDly
- >> OSTaskCreate
- >> OSSemCreate
- >> OSMutexPost
- >> OSMutexPend
- >> OSMutexCreate
- >> OSTimeGet
- >> OSSemSet
- >> OSSemPend
- >> OS_IdleTask
- >> OSSchedUnlock
- >> OSSchedLock
- >> OSSched
- >> OSIntExit
- >> OS_TaskSuspend
- >> OS_TaskSemPost
- >> OSTaskSemPend
- >> OSTaskDel
- >> OS_SemPost
- >> OS_CPU_SysTickHandler
- >> CPU_IntDisMeasMaxCurReset
- >> OS_TickTask
- >> OS_TickListUpdateTimeout
- >> OS_TickListUpdateDly
- >> CPU_IntDisMeasMaxCurGet
CPU_WaitForInt (Thumb, 0 bytes, Stack size unknown bytes, cpu_a.o(.text), UNUSED)
CPU_WaitForExcept (Thumb, 0 bytes, Stack size unknown bytes, cpu_a.o(.text), UNUSED)
CPU_CntLeadZeros (Thumb, 0 bytes, Stack size unknown bytes, cpu_a.o(.text))
[Called By]
CPU_CntTrailZeros (Thumb, 0 bytes, Stack size unknown bytes, cpu_a.o(.text), UNUSED)
CPU_RevBits (Thumb, 0 bytes, Stack size unknown bytes, cpu_a.o(.text), UNUSED)
abs (Thumb, 8 bytes, Stack size 0 bytes, siabs.o(.text))
[Called By]
- >> RedefineSouthNorthAngleFromExtFlash
- >> RWSouthNorthShiftAngle
__aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
- >> ProtocolAnalysis
- >> ModbusOverLoRa
- >> MasterSlaveCom_RxCb
- >> UART3_Send
- >> BleModule_Relay
- >> BleModule_SendCmd
- >> BLE_RS485Debug_RcvPacket
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
__aeabi_memcpy8 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
strcpy (Thumb, 18 bytes, Stack size 0 bytes, strcpy.o(.text))
[Called By]
__aeabi_fadd (Thumb, 164 bytes, Stack size 16 bytes, fadd.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> _float_round
- >> _float_epilogue
[Called By]- >> __aeabi_fsub
- >> RTC_Get
- >> GetAstronomicalTargetAngle
- >> GetAngleFromAS100
- >> DetectSoftLimit
- >> DetectMotorSoftLimitBrake
- >> DetectMotorReverseAngleNoChange
- >> CalcSolarZenithAngleAndAzimuthAngle
- >> RTCTime
- >> MotorAngleControl
- >> PID_loop
- >> PID_INT
- >> isOverAnglesDiffThreshold
- >> GetTempFromRntc
- >> BatteryCharacterB7030
- >> LSM6DS3Init
- >> MotorReverse_Reset
- >> CheckMotorWhetherNearLimit
- >> __mathlib_rredf2
- >> __mathlib_flt_infnan2
- >> tanf
- >> sinf
- >> cosf
- >> atan2f
- >> asinf
- >> __aeabi_frsub
- >> acosf
- >> FindMotorAngleExtremes
- >> EMSOpen_PowerMangement
- >> GetHighTempProFlag
- >> ManualMode
- >> CleanMode
- >> AutoTrackMode
- >> AutoSnowMode
- >> AutoRainMode
- >> AutoFloodMode
- >> AutoAIMode
- >> AngleCalibrationMode
__aeabi_fsub (Thumb, 6 bytes, Stack size 0 bytes, fadd.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]
[Called By]- >> GetAstronomicalTargetAngle
- >> DetectMotorReverseAngleNoChange
- >> CalcSolarZenithAngleAndAzimuthAngle
- >> MotorAngleControl
- >> ModbusOverLoRa
- >> AngleMangement
- >> PID_loop
- >> isOverAnglesDiffThreshold
- >> AllMotorsHaveReachedTarget
- >> PollingSlave
- >> GetBatteryTemp
- >> RWLatitude2
- >> MotorReverse_Check
- >> __mathlib_rredf2
- >> tanf
- >> sinf
- >> cosf
- >> atan2f
- >> acosf
- >> EnableSlavePower
- >> AutoRainMode
- >> AngleCalibrationMode
- >> RWTimeZone2
- >> RWLongitude2
__aeabi_frsub (Thumb, 6 bytes, Stack size 0 bytes, fadd.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = __aeabi_frsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]
[Called By]- >> __mathlib_rredf2
- >> tanf
- >> sinf
- >> cosf
- >> atan2f
- >> asinf
- >> acosf
__aeabi_fmul (Thumb, 100 bytes, Stack size 8 bytes, fmul.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_fmul
[Called By]- >> Log_AddErrorAlarm
- >> GetAstronomicalTargetAngle
- >> DetectOverCurrent
- >> DetectMotorReverseAngleNoChange
- >> CalcSolarZenithAngleAndAzimuthAngle
- >> BspBattery_GetSubBoardCurrent
- >> TIMER7_UP_IRQHandler
- >> BspBoost_ReadBatteryVoltage
- >> PID_loop
- >> PID_INT
- >> rs485_tiltsensor_hex_to_float
- >> GetTempFromRntc
- >> GetBatteryTemp
- >> BatteryCharacterB7030
- >> RWEWTracingAccuracy_S
- >> RTargetAngle1_S
- >> RTargetAngle
- >> RRealAngle9
- >> RRealAngle8
- >> RRealAngle7
- >> RRealAngle6
- >> RRealAngle5
- >> RRealAngle4
- >> RRealAngle3
- >> RRealAngle20
- >> RRealAngle2
- >> RRealAngle1_S
- >> RRealAngle19
- >> RRealAngle18
- >> RRealAngle17
- >> RRealAngle16
- >> RRealAngle15
- >> RRealAngle14
- >> RRealAngle13
- >> RRealAngle12
- >> RRealAngle11
- >> RRealAngle10
- >> RRealAngle1
- >> RRealAngle
- >> RPVBuckerVoltage_S
- >> RPVBuckerVoltage
- >> RMotorCurrent9
- >> RMotorCurrent8
- >> RMotorCurrent7
- >> RMotorCurrent6
- >> RMotorCurrent5
- >> RMotorCurrent4
- >> RMotorCurrent3
- >> RMotorCurrent20
- >> RMotorCurrent2
- >> RMotorCurrent1_S
- >> RMotorCurrent19
- >> RMotorCurrent18
- >> RMotorCurrent17
- >> RMotorCurrent16
- >> RMotorCurrent15
- >> RMotorCurrent14
- >> RMotorCurrent13
- >> RMotorCurrent12
- >> RMotorCurrent11
- >> RMotorCurrent10
- >> RMotorCurrent1
- >> RMotorCurrent
- >> RElevationAngle1_S
- >> RBatVoltage_S
- >> RBatVoltage
- >> RBatState_BatCurrent_S
- >> RBatSOCTemp_S
- >> RBatSOCTemp
- >> RBatCurrent
- >> RAzimuthAngle1_S
- >> MotorReverse_Reset
- >> __mathlib_rredf2
- >> tanf
- >> sinf
- >> cosf
- >> atan2f
- >> asinf
- >> acosf
- >> Release_SlaveMotor_CurrentRawData
- >> GetBatteryInfo
- >> RWTerrainSlopeEvening1_S
- >> RWTerrainSlopeEvening
- >> RWProtectCurrent_S
- >> RWPostSpacing_S
- >> RWPVModuleWidth_S
__aeabi_fdiv (Thumb, 124 bytes, Stack size 8 bytes, fdiv.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_fdiv
[Calls]
[Called By]- >> RTC_Get
- >> GetAstronomicalTargetAngle
- >> DetectOverCurrent
- >> CalcSolarZenithAngleAndAzimuthAngle
- >> BspBattery_GetSubBoardCurrent
- >> TIMER7_UP_IRQHandler
- >> BspBoost_ReadBatteryVoltage
- >> GetBatteryTemp
- >> LSM6DS3Init
- >> __mathlib_flt_invalid
- >> tanf
- >> atan2f
- >> Mod
- >> GetBatteryInfo
- >> RWTerrainSlopeEvening
__aeabi_dadd (Thumb, 322 bytes, Stack size 48 bytes, dadd.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_lasr
- >> __aeabi_llsl
- >> _double_round
- >> _double_epilogue
[Called By]- >> GetAstronomicalTargetAngle
- >> CalcSolarZenithAngleAndAzimuthAngle
- >> GetTempFromRntc
- >> __aeabi_drsub
- >> __aeabi_dsub
- >> Mod
__aeabi_dsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]
__aeabi_drsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED)
[Calls]
__aeabi_dmul (Thumb, 228 bytes, Stack size 48 bytes, dmul.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]- >> GetAstronomicalTargetAngle
- >> DetectMotorReverseAngleNoChange
- >> CalcSolarZenithAngleAndAzimuthAngle
- >> GetTempFromRntc
__aeabi_ddiv (Thumb, 222 bytes, Stack size 32 bytes, ddiv.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = __aeabi_ddiv ⇒ _double_round
[Calls]
[Called By]- >> GetMotorCurrent
- >> GetAstronomicalTargetAngle
- >> CalcSolarZenithAngleAndAzimuthAngle
__aeabi_fcmple (Thumb, 28 bytes, Stack size 0 bytes, fcmple.o(.text))
[Called By]
- >> GetAstronomicalTargetAngle
- >> DetectSoftLimit
- >> DetectMotorSoftLimitBrake
- >> DetectMotorReverseAngleNoChange
- >> CalcSolarZenithAngleAndAzimuthAngle
- >> RTCTime
- >> MotorAngleControl
- >> ModbusOverLoRa
- >> LedIWDG
- >> AngleMangement
- >> PID_loop
- >> update_pv_presence
- >> bb_handle_state_vin_detect
- >> bb_handle_state_test
- >> bb_handle_state_precharge
- >> bb_handle_state_cccv
- >> isOverAnglesDiffThreshold
- >> checkSysIsRunningByMotorCurrent
- >> GetTempFromRntc
- >> RWESoftLimitAngle2
- >> MotorReverse_Reset
- >> MotorReverse_Check
- >> FindMotorAngleExtremes
- >> CleanMode
- >> AutoTrackMode
- >> AutoSnowMode
- >> AutoRainMode
- >> AutoFloodMode
- >> AutoAIMode
- >> AngleCalibrationMode
- >> RWWSoftLimitAngle2
- >> RWProtectCurrent2
__aeabi_fcmplt (Thumb, 28 bytes, Stack size 0 bytes, fcmplt.o(.text))
[Called By]
- >> GetAstronomicalTargetAngle
- >> DetectOverCurrent
- >> RTCTime
- >> ModbusOverLoRa
- >> boost_StartCharging
- >> bb_handle_state_recharge
- >> BatteryCharacterB7030
- >> MotorReverse_Check
- >> FindMotorAngleExtremes
- >> Mod
- >> PowerManagementDecision
- >> EMSOpen_PowerMangement
- >> GetHighTempProFlag
- >> GetBatteryInfo
- >> ChargeCmd
- >> AutoTrackMode
- >> AutoRainMode
- >> AutoFloodMode
- >> RWTerrainSlopeEvening
- >> RWTerrainSlope2
- >> RWStaticDiffAngle
- >> RWPostSpacing2
- >> RWMoveDiffAngle
__aeabi_fcmpge (Thumb, 28 bytes, Stack size 0 bytes, fcmpge.o(.text))
[Called By]
- >> GetAstronomicalTargetAngle
- >> DetectSoftLimit
- >> DetectOverCurrent
- >> DetectMotorSoftLimitBrake
- >> DetectMotorReverseAngleNoChange
- >> CalcSolarZenithAngleAndAzimuthAngle
- >> RTCTime
- >> MotorAngleControl
- >> PID_loop
- >> Boost_Get_OutCurrent
- >> bb_handle_state_vin_detect
- >> bb_handle_state_recharge
- >> bb_handle_state_precharge
- >> bb_handle_state_cccv
- >> isOverAnglesDiffThreshold
- >> PollingSlave
- >> GetBatteryVoltage
- >> RWESoftLimitAngle2
- >> MotorReverse_Reset
- >> CheckMotorWhetherNearLimit
- >> FindMotorAngleExtremes
- >> PowerManagementDecision
- >> ChargeCmd
- >> CleanMode
- >> AutoTrackMode
- >> AutoFloodMode
- >> AutoAIMode
- >> AngleCalibrationMode
- >> RWWSoftLimitAngle2
- >> RWProtectCurrent2
__aeabi_fcmpgt (Thumb, 28 bytes, Stack size 0 bytes, fcmpgt.o(.text))
[Called By]
- >> DetectMotorReverseAngleNoChange
- >> RTCTime
- >> GetTempFromRntc
- >> BatteryCharacterB7030
- >> CheckMotorWhetherNearLimit
- >> FindMotorAngleExtremes
- >> PowerManagementDecision
- >> EMSOpen_PowerMangement
- >> GetHighTempProFlag
- >> GetBatteryInfo
- >> CheckNTCContact
- >> ChargeCmd
- >> AutoTrackMode
- >> AutoRainMode
- >> AutoFloodMode
- >> RWTerrainSlopeEvening
- >> RWTerrainSlope2
- >> RWStaticDiffAngle
- >> RWMoveDiffAngle
__aeabi_fcmpeq (Thumb, 28 bytes, Stack size 0 bytes, fcmpeq.o(.text))
[Called By]
- >> ParameterSave
- >> FindMotorAngleExtremes
__aeabi_dcmple (Thumb, 54 bytes, Stack size 12 bytes, dcmple.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = __aeabi_dcmple
[Called By]- >> CalcSolarZenithAngleAndAzimuthAngle
- >> MotorAngleControl
- >> EnableSlavePower
__aeabi_dcmplt (Thumb, 54 bytes, Stack size 12 bytes, dcmplt.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = __aeabi_dcmplt
[Called By]- >> GetAstronomicalTargetAngle
- >> CalcSolarZenithAngleAndAzimuthAngle
- >> AllMotorsHaveReachedTarget
- >> PollingSlave
- >> RWLatitude2
- >> RWEWTracingAccuracy2
- >> RWBackAngle
- >> RWTimeZone2
- >> RWPVModuleWidth2
- >> RWLongitude2
__aeabi_dcmpge (Thumb, 54 bytes, Stack size 12 bytes, dcmpge.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = __aeabi_dcmpge
[Called By]- >> CalcSolarZenithAngleAndAzimuthAngle
__aeabi_dcmpgt (Thumb, 54 bytes, Stack size 12 bytes, dcmpgt.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = __aeabi_dcmpgt
[Called By]- >> GetAstronomicalTargetAngle
- >> RWLatitude2
- >> RWEWTracingAccuracy2
- >> RWBackAngle
- >> RWTimeZone2
- >> RWPostSpacing2
- >> RWPVModuleWidth2
- >> RWLongitude2
__aeabi_dcmpeq (Thumb, 56 bytes, Stack size 12 bytes, dcmpeq.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = __aeabi_dcmpeq
[Called By]
__aeabi_i2f (Thumb, 18 bytes, Stack size 0 bytes, fflti.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = __aeabi_i2f ⇒ _float_epilogue
[Calls]
[Called By]- >> GetAstronomicalTargetAngle
- >> CalcSolarZenithAngleAndAzimuthAngle
- >> BspBattery_GetSubBoardCurrent
- >> TIMER7_UP_IRQHandler
- >> BspBoost_ReadBatteryVoltage
- >> isOverAnglesDiffThreshold
- >> LSM6DS3Init
- >> __mathlib_rredf2
- >> Release_SlaveMotor_CurrentRawData
- >> Mod
- >> GetHighTempProFlag
- >> GetBatteryInfo
- >> CleanMode
- >> AutoRainMode
- >> RWTerrainSlopeEvening
- >> RWStaticDiffAngle
- >> RWMoveDiffAngle
__aeabi_ui2f (Thumb, 10 bytes, Stack size 0 bytes, ffltui.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = __aeabi_ui2f ⇒ _float_epilogue
[Calls]
[Called By]- >> RTC_Get
- >> GetAstronomicalTargetAngle
- >> DetectOverCurrent
- >> BspBattery_GetNtc
- >> rs485_tiltsensor_hex_to_float
- >> RWAIRemoteTarget
- >> __mathlib_rredf2
- >> GetBatteryInfo
- >> ManualMode
- >> CleanMode
- >> AutoWindMode
- >> AutoBatSOCLowMode
- >> AutoAIMode
- >> AlarmCheck
__aeabi_i2d (Thumb, 34 bytes, Stack size 16 bytes, dflti.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = __aeabi_i2d ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]- >> GetMotorCurrent
- >> CalcSolarZenithAngleAndAzimuthAngle
- >> RWBackAngle
- >> Mod
- >> EnableSlavePower
__aeabi_f2iz (Thumb, 50 bytes, Stack size 0 bytes, ffixi.o(.text))
[Called By]
- >> Log_AddErrorAlarm
- >> DetectOverCurrent
- >> DetectMotorSoftLimitBrake
- >> DetectMotorReverseAngleNoChange
- >> ModbusOverLoRa
- >> PID_loop
- >> PID_INT
- >> CheckSysAfterPollingRoundComplete
- >> PollingSlave
- >> RWEWTracingAccuracy_S
- >> RWEWSoftLimitAngle_S
- >> RWAIRemoteTarget1_S
- >> RWAIRemoteTarget
- >> RTargetAngle1_S
- >> RTargetAngle
- >> RRealAngle9
- >> RRealAngle8
- >> RRealAngle7
- >> RRealAngle6
- >> RRealAngle5
- >> RRealAngle4
- >> RRealAngle3
- >> RRealAngle20
- >> RRealAngle2
- >> RRealAngle1_S
- >> RRealAngle19
- >> RRealAngle18
- >> RRealAngle17
- >> RRealAngle16
- >> RRealAngle15
- >> RRealAngle14
- >> RRealAngle13
- >> RRealAngle12
- >> RRealAngle11
- >> RRealAngle10
- >> RRealAngle1
- >> RRealAngle
- >> RPVBuckerVoltage_S
- >> RPVBuckerVoltage
- >> RMotorCurrent9
- >> RMotorCurrent8
- >> RMotorCurrent7
- >> RMotorCurrent6
- >> RMotorCurrent5
- >> RMotorCurrent4
- >> RMotorCurrent3
- >> RMotorCurrent20
- >> RMotorCurrent2
- >> RMotorCurrent1_S
- >> RMotorCurrent19
- >> RMotorCurrent18
- >> RMotorCurrent17
- >> RMotorCurrent16
- >> RMotorCurrent15
- >> RMotorCurrent14
- >> RMotorCurrent13
- >> RMotorCurrent12
- >> RMotorCurrent11
- >> RMotorCurrent10
- >> RMotorCurrent1
- >> RMotorCurrent
- >> RElevationAngle1_S
- >> RBatVoltage_S
- >> RBatVoltage
- >> RBatState_BatCurrent_S
- >> RBatSOCTemp_S
- >> RBatSOCTemp
- >> RBatCurrent
- >> RAzimuthAngle1_S
- >> MotorReverse_Reset
- >> tanf
- >> sinf
- >> cosf
- >> Mod
- >> GetHighTempProFlag
- >> GetBatteryInfo
- >> RWTerrainSlopeEvening1_S
- >> RWTerrainSlopeEvening
- >> RWTerrainSlope1_S
- >> RWProtectCurrent_S
- >> RWPostSpacing_S
- >> RWPVModuleWidth_S
__aeabi_f2uiz (Thumb, 40 bytes, Stack size 0 bytes, ffixui.o(.text))
[Called By]
- >> MasterMotor_SendTarget
__aeabi_d2iz (Thumb, 62 bytes, Stack size 16 bytes, dfixi.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_d2iz
[Calls]
[Called By]- >> DetectMotorReverseAngleNoChange
- >> Mod
__aeabi_f2d (Thumb, 38 bytes, Stack size 0 bytes, f2d.o(.text))
[Called By]
- >> GetAstronomicalTargetAngle
- >> DetectMotorReverseAngleNoChange
- >> CalcSolarZenithAngleAndAzimuthAngle
- >> MotorAngleControl
- >> AllMotorsHaveReachedTarget
- >> PollingSlave
- >> GetTempFromRntc
- >> RWLatitude2
- >> RWEWTracingAccuracy2
- >> Mod
- >> EnableSlavePower
- >> RWTimeZone2
- >> RWPostSpacing2
- >> RWPVModuleWidth2
- >> RWLongitude2
__aeabi_d2f (Thumb, 56 bytes, Stack size 8 bytes, d2f.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_d2f
[Calls]
[Called By]- >> GetMotorCurrent
- >> GetAstronomicalTargetAngle
- >> CalcSolarZenithAngleAndAzimuthAngle
- >> GetTempFromRntc
- >> Mod
__aeabi_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text))
[Called By]
- >> __aeabi_dadd
- >> _double_epilogue
- >> _drnd
_ll_shift_l (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)
__aeabi_llsr (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text))
[Called By]
- >> _double_epilogue
- >> _drnd
- >> __aeabi_d2iz
_ll_ushift_r (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)
__aeabi_lasr (Thumb, 36 bytes, Stack size 0 bytes, llsshr.o(.text))
[Called By]
_ll_sshift_r (Thumb, 0 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED)
__I$use$fp (Thumb, 0 bytes, Stack size 0 bytes, iusefp.o(.text), UNUSED)
_float_round (Thumb, 18 bytes, Stack size 0 bytes, fepilogue.o(.text))
[Called By]
- >> __aeabi_fadd
- >> __aeabi_fdiv
- >> __aeabi_d2f
- >> _fsqrt
- >> _frnd
_float_epilogue (Thumb, 92 bytes, Stack size 4 bytes, fepilogue.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = _float_epilogue
[Called By]- >> __aeabi_fadd
- >> __aeabi_ui2f
- >> __aeabi_i2f
__ARM_scalbnf (Thumb, 24 bytes, Stack size 0 bytes, fscalb.o(.text))
[Called By]
- >> __mathlib_rredf2
- >> __mathlib_flt_underflow
- >> __mathlib_flt_infnan
- >> asinf
- >> acosf
scalbnf (Thumb, 0 bytes, Stack size 0 bytes, fscalb.o(.text), UNUSED)
_frnd (Thumb, 60 bytes, Stack size 8 bytes, frnd.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _frnd
[Calls]
[Called By]
_double_round (Thumb, 30 bytes, Stack size 8 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _double_round
[Called By]- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> _double_epilogue
- >> _drnd
_double_epilogue (Thumb, 156 bytes, Stack size 32 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_llsr
- >> __aeabi_llsl
- >> _double_round
[Called By]- >> __aeabi_i2d
- >> __aeabi_dmul
- >> __aeabi_dadd
_drnd (Thumb, 132 bytes, Stack size 24 bytes, drnd.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = _drnd ⇒ _double_round
[Calls]- >> __aeabi_llsr
- >> __aeabi_llsl
- >> _double_round
[Called By]
__scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
[Calls]
- >> __main_after_scatterload
[Called By]
__scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
_fsqrt (Thumb, 94 bytes, Stack size 16 bytes, fsqrt.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = _fsqrt
[Calls]
[Called By]
__decompress (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl.o(.text), UNUSED)
__decompress0 (Thumb, 58 bytes, Stack size unknown bytes, __dczerorl.o(.text), UNUSED)
ASLProtocolInit (Thumb, 88 bytes, Stack size 0 bytes, asprotocol.o(.text.ASLProtocolInit))
[Called By]
ASProtocolInit (Thumb, 2564 bytes, Stack size 0 bytes, asprotocol.o(.text.ASProtocolInit))
[Called By]
ASQProtocolInit (Thumb, 60 bytes, Stack size 0 bytes, asprotocol.o(.text.ASQProtocolInit))
[Called By]
ASSlaveProtocolInit (Thumb, 690 bytes, Stack size 0 bytes, asprotocol.o(.text.ASSlaveProtocolInit))
[Called By]
AllMotorsHaveReachedTarget (Thumb, 158 bytes, Stack size 40 bytes, master_slave_comm.o(.text.AllMotorsHaveReachedTarget))
[Stack]
- Max Depth = 60
- Call Chain = AllMotorsHaveReachedTarget ⇒ __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_fsub
- >> __aeabi_f2d
- >> __aeabi_dcmplt
[Called By]
AngleNoChange_Reset (Thumb, 156 bytes, Stack size 16 bytes, motorprotection.o(.text.AngleNoChange_Reset))
[Stack]
- Max Depth = 224 + Unknown Stack Size
- Call Chain = AngleNoChange_Reset ⇒ ClearAngleNoChangeAlarmEveryMorning ⇒ Log_AddErrorAlarm ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> Log_AddErrorAlarm
- >> ClearAngleNoChangeAlarmEveryMorning
[Called By]
AngleSensorInit (Thumb, 88 bytes, Stack size 16 bytes, anglesensorhal.o(.text.AngleSensorInit))
[Stack]
- Max Depth = 204
- Call Chain = AngleSensorInit ⇒ LSM6DS3Init ⇒ BspGsensor_ReadReg ⇒ BspGsensor_SpiWriteRead ⇒ spi_i2s_flag_get
[Calls]- >> BspGsensor_ReadReg
- >> LSM6DS3Init
[Called By]
ApplyPowerManagementDecision (Thumb, 92 bytes, Stack size 24 bytes, powermanagement.o(.text.ApplyPowerManagementDecision))
[Stack]
- Max Depth = 56
- Call Chain = ApplyPowerManagementDecision ⇒ Master_SetSlavePower ⇒ gpio_bit_set
[Calls]- >> Master_SetSlavePower
- >> BspBoost_SetMotorSupply
[Called By]- >> EMSOpen_PowerMangement
BEMF_CloseLoop (Thumb, 2134 bytes, Stack size 232 bytes, bemf.o(.text.BEMF_CloseLoop))
[Stack]
- Max Depth = 248
- Call Chain = BEMF_CloseLoop ⇒ timer_channel_output_pulse_value_config
[Calls]- >> gpio_input_bit_get
- >> gpio_bit_set
- >> gpio_bit_reset
- >> timer_channel_output_pulse_value_config
- >> Clr_Counter
[Called By]- >> BEMF_Pid
- >> BEMF_HighFreq_Task
BEMF_HighFreq_Task (Thumb, 1426 bytes, Stack size 88 bytes, bemf.o(.text.BEMF_HighFreq_Task))
[Stack]
- Max Depth = 376
- Call Chain = BEMF_HighFreq_Task ⇒ BEMF_OpenLoop ⇒ timer_channel_output_pulse_value_config
[Calls]- >> gpio_bit_set
- >> gpio_bit_reset
- >> timer_channel_output_pulse_value_config
- >> Get_Counter
- >> BEMF_Sensor_NoIT
- >> BEMF_Pid
- >> BEMF_OpenLoop
- >> BEMF_CloseLoop
[Called By]
BEMF_Init (Thumb, 110 bytes, Stack size 16 bytes, bemf.o(.text.BEMF_Init))
[Stack]
- Max Depth = 16
- Call Chain = BEMF_Init
[Called By]- >> MotorTurnWest
- >> MotorTurnEast
- >> MotorStop
- >> MotorAllStop
BEMF_OpenLoop (Thumb, 1572 bytes, Stack size 272 bytes, bemf.o(.text.BEMF_OpenLoop))
[Stack]
- Max Depth = 288
- Call Chain = BEMF_OpenLoop ⇒ timer_channel_output_pulse_value_config
[Calls]- >> gpio_bit_set
- >> gpio_bit_reset
- >> timer_channel_output_pulse_value_config
- >> Clr_Counter
[Called By]
BEMF_Pid (Thumb, 164 bytes, Stack size 8 bytes, bemf.o(.text.BEMF_Pid))
[Stack]
- Max Depth = 256
- Call Chain = BEMF_Pid ⇒ BEMF_CloseLoop ⇒ timer_channel_output_pulse_value_config
[Calls]- >> Get_Counter
- >> BEMF_CloseLoop
[Called By]
BEMF_Sensor_NoIT (Thumb, 512 bytes, Stack size 8 bytes, bemf.o(.text.BEMF_Sensor_NoIT))
[Stack]
- Max Depth = 20
- Call Chain = BEMF_Sensor_NoIT ⇒ gpio_input_bit_get
[Calls]- >> gpio_input_bit_get
- >> COMP_TriggerCallback
[Called By]
BKPReadRTCUpdateFlag (Thumb, 38 bytes, Stack size 16 bytes, backupregister.o(.text.BKPReadRTCUpdateFlag))
[Stack]
- Max Depth = 20
- Call Chain = BKPReadRTCUpdateFlag ⇒ bkp_read_data
[Calls]
[Called By]
BKPWriteRTCUpdateFlag (Thumb, 22 bytes, Stack size 8 bytes, backupregister.o(.text.BKPWriteRTCUpdateFlag))
[Stack]
- Max Depth = 12
- Call Chain = BKPWriteRTCUpdateFlag ⇒ bkp_write_data
[Calls]- >> bkp_write_data
- >> pmu_backup_write_enable
- >> pmu_backup_write_disable
[Called By]
BLE_RS485DEBUG_RxCb (Thumb, 52 bytes, Stack size 24 bytes, master_slave_comm.o(.text.BLE_RS485DEBUG_RxCb))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = BLE_RS485DEBUG_RxCb ⇒ OSSemPost ⇒ OS_SemPost ⇒ OS_Post ⇒ OS_PendListRemove ⇒ OS_PendListRemove1
[Calls]- >> OSSemPost
- >> BLE_RS485Debug_RcvPacket
[Called By]
BLE_RS485Debug_RcvPacket (Thumb, 70 bytes, Stack size 24 bytes, modbusframehal.o(.text.BLE_RS485Debug_RcvPacket))
[Stack]
- Max Depth = 24
- Call Chain = BLE_RS485Debug_RcvPacket
[Calls]
[Called By]
BatteryCharacterB7030 (Thumb, 106 bytes, Stack size 24 bytes, batterycommondrv.o(.text.BatteryCharacterB7030))
[Stack]
- Max Depth = 44
- Call Chain = BatteryCharacterB7030 ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_fcmplt
- >> __aeabi_fcmpgt
- >> __aeabi_fadd
- >> __aeabi_fmul
[Called By]
BleModule_Relay (Thumb, 102 bytes, Stack size 24 bytes, master_slave_comm.o(.text.BleModule_Relay))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = BleModule_Relay ⇒ OSSemPost ⇒ OS_SemPost ⇒ OS_Post ⇒ OS_PendListRemove ⇒ OS_PendListRemove1
[Calls]- >> OSSemPost
- >> __aeabi_memcpy
[Called By]
BluetoothSend (Thumb, 200 bytes, Stack size 48 bytes, modbusframehal.o(.text.BluetoothSend))
[Stack]
- Max Depth = 72
- Call Chain = BluetoothSend ⇒ UartAloneSend
[Calls]- >> UartAloneSend
- >> strcpy
[Called By]- >> ReadYBTBluetoothParaCmd
Boost_GetState (Thumb, 14 bytes, Stack size 0 bytes, boost.o(.text.Boost_GetState))
[Called By]
- >> GetBatteryChargerState
Boost_Get_OutCurrent (Thumb, 52 bytes, Stack size 16 bytes, boost.o(.text.Boost_Get_OutCurrent))
[Stack]
- Max Depth = 16
- Call Chain = Boost_Get_OutCurrent
[Calls]
[Called By]
Boost_Get_PV_Voltage (Thumb, 12 bytes, Stack size 0 bytes, boost.o(.text.Boost_Get_PV_Voltage))
[Called By]
Boost_PWM_adjust (Thumb, 56 bytes, Stack size 16 bytes, boost.o(.text.Boost_PWM_adjust))
[Stack]
- Max Depth = 128
- Call Chain = Boost_PWM_adjust ⇒ PID_loop ⇒ BspBoost_SetCompare ⇒ timer_channel_output_pulse_value_config
[Calls]
[Called By]
Boost_SetMode (Thumb, 78 bytes, Stack size 4 bytes, boost.o(.text.Boost_SetMode))
[Stack]
- Max Depth = 4
- Call Chain = Boost_SetMode
[Called By]- >> MotorTurnWest
- >> MotorTurnEast
- >> MotorInit
- >> ChargerSuspend
- >> ChargeCmd
BspBattery_DisableHeat_Battery (Thumb, 18 bytes, Stack size 8 bytes, bsp_battery.o(.text.BspBattery_DisableHeat_Battery))
[Stack]
- Max Depth = 16
- Call Chain = BspBattery_DisableHeat_Battery ⇒ gpio_bit_reset
[Calls]
[Called By]- >> BspBattery_gpio_config
- >> HeatingCmd
BspBattery_DisableHeat_PV (Thumb, 18 bytes, Stack size 8 bytes, bsp_battery.o(.text.BspBattery_DisableHeat_PV))
[Stack]
- Max Depth = 16
- Call Chain = BspBattery_DisableHeat_PV ⇒ gpio_bit_reset
[Calls]
[Called By]- >> BspBattery_gpio_config
- >> HeatingCmd
BspBattery_EnableHeat_PV (Thumb, 32 bytes, Stack size 16 bytes, bsp_battery.o(.text.BspBattery_EnableHeat_PV))
[Stack]
- Max Depth = 24
- Call Chain = BspBattery_EnableHeat_PV ⇒ gpio_bit_set
[Calls]- >> gpio_bit_set
- >> gpio_bit_reset
[Called By]
BspBattery_GetNtc (Thumb, 86 bytes, Stack size 16 bytes, bsp_battery.o(.text.BspBattery_GetNtc))
[Stack]
- Max Depth = 44
- Call Chain = BspBattery_GetNtc ⇒ adc_regular_channel_config
[Calls]- >> adc_software_trigger_enable
- >> adc_regular_data_read
- >> adc_regular_channel_config
- >> adc_flag_get
- >> adc_flag_clear
- >> __aeabi_ui2f
[Called By]- >> GetBatteryTemp
- >> CheckNTCContact
BspBattery_GetSubBoardCurrent (Thumb, 304 bytes, Stack size 40 bytes, bsp_battery.o(.text.BspBattery_GetSubBoardCurrent))
[Stack]
- Max Depth = 68
- Call Chain = BspBattery_GetSubBoardCurrent ⇒ adc_regular_channel_config
[Calls]- >> adc_software_trigger_enable
- >> adc_regular_data_read
- >> adc_regular_channel_config
- >> adc_flag_get
- >> adc_flag_clear
- >> __aeabi_i2f
- >> __aeabi_fmul
- >> __aeabi_fdiv
[Called By]
BspBattery_Init (Thumb, 12 bytes, Stack size 8 bytes, bsp_battery.o(.text.BspBattery_Init))
[Stack]
- Max Depth = 80
- Call Chain = BspBattery_Init ⇒ BspBattery_gpio_config ⇒ Master_SetSlavePower ⇒ gpio_bit_set
[Calls]- >> BspBattery_gpio_config
- >> BspBattery_adc_config
[Called By]
BspBattery_ReadBatteryVoltage (Thumb, 8 bytes, Stack size 8 bytes, bsp_battery.o(.text.BspBattery_ReadBatteryVoltage))
[Stack]
- Max Depth = 40
- Call Chain = BspBattery_ReadBatteryVoltage ⇒ BspBoost_ReadBatteryVoltage ⇒ __aeabi_fmul
[Calls]- >> BspBoost_ReadBatteryVoltage
[Called By]- >> buck_boost_task
- >> GetBatteryVoltage
BspBle_ResetHigh (Thumb, 20 bytes, Stack size 8 bytes, bsp_uart0.o(.text.BspBle_ResetHigh))
[Stack]
- Max Depth = 16
- Call Chain = BspBle_ResetHigh ⇒ gpio_bit_set
[Calls]
[Called By]
BspBle_ResetLow (Thumb, 20 bytes, Stack size 8 bytes, bsp_uart0.o(.text.BspBle_ResetLow))
[Stack]
- Max Depth = 16
- Call Chain = BspBle_ResetLow ⇒ gpio_bit_reset
[Calls]
[Called By]
BspBoost_DisableMotorBATSupply (Thumb, 20 bytes, Stack size 8 bytes, bsp_boost.o(.text.BspBoost_DisableMotorBATSupply))
[Stack]
- Max Depth = 16
- Call Chain = BspBoost_DisableMotorBATSupply ⇒ gpio_bit_reset
[Calls]
[Called By]- >> BspBoost_SetMotorSupply
BspBoost_DisableMotorPVSupply (Thumb, 20 bytes, Stack size 8 bytes, bsp_boost.o(.text.BspBoost_DisableMotorPVSupply))
[Stack]
- Max Depth = 16
- Call Chain = BspBoost_DisableMotorPVSupply ⇒ gpio_bit_reset
[Calls]
[Called By]- >> BspBoost_SetMotorSupply
BspBoost_EnableMotorBATSupply (Thumb, 20 bytes, Stack size 8 bytes, bsp_boost.o(.text.BspBoost_EnableMotorBATSupply))
[Stack]
- Max Depth = 16
- Call Chain = BspBoost_EnableMotorBATSupply ⇒ gpio_bit_set
[Calls]
[Called By]- >> BspBoost_SetMotorSupply
BspBoost_EnableMotorPVSupply (Thumb, 20 bytes, Stack size 8 bytes, bsp_boost.o(.text.BspBoost_EnableMotorPVSupply))
[Stack]
- Max Depth = 16
- Call Chain = BspBoost_EnableMotorPVSupply ⇒ gpio_bit_set
[Calls]
[Called By]- >> BspBoost_SetMotorSupply
BspBoost_Init (Thumb, 20 bytes, Stack size 8 bytes, bsp_boost.o(.text.BspBoost_Init))
[Stack]
- Max Depth = 132
- Call Chain = BspBoost_Init ⇒ BspBoost_shrtimer_config ⇒ timer_deinit ⇒ rcu_periph_reset_enable
[Calls]- >> BspBoost_shrtimer_config
- >> BspBoost_gpio_config
- >> BspBoost_dma_config
- >> BspBoost_adc_config
[Called By]
BspBoost_ReadBatteryVoltage (Thumb, 64 bytes, Stack size 24 bytes, bsp_boost.o(.text.BspBoost_ReadBatteryVoltage))
[Stack]
- Max Depth = 32
- Call Chain = BspBoost_ReadBatteryVoltage ⇒ __aeabi_fmul
[Calls]- >> __aeabi_i2f
- >> __aeabi_fmul
- >> __aeabi_fdiv
[Called By]- >> BspBattery_ReadBatteryVoltage
BspBoost_SetCompare (Thumb, 38 bytes, Stack size 16 bytes, bsp_boost.o(.text.BspBoost_SetCompare))
[Stack]
- Max Depth = 32
- Call Chain = BspBoost_SetCompare ⇒ timer_channel_output_pulse_value_config
[Calls]- >> timer_channel_output_pulse_value_config
[Called By]- >> PID_loop
- >> boost_StartCharging
BspBoost_SetMotorSupply (Thumb, 56 bytes, Stack size 16 bytes, bsp_boost.o(.text.BspBoost_SetMotorSupply))
[Stack]
- Max Depth = 32
- Call Chain = BspBoost_SetMotorSupply ⇒ BspBoost_EnableMotorPVSupply ⇒ gpio_bit_set
[Calls]- >> BspBoost_EnableMotorPVSupply
- >> BspBoost_EnableMotorBATSupply
- >> BspBoost_DisableMotorPVSupply
- >> BspBoost_DisableMotorBATSupply
[Called By]- >> BspBoost_gpio_config
- >> boost_StartCharging
- >> ApplyPowerManagementDecision
BspBoost_StartOutput (Thumb, 18 bytes, Stack size 8 bytes, bsp_boost.o(.text.BspBoost_StartOutput))
[Stack]
- Max Depth = 16
- Call Chain = BspBoost_StartOutput ⇒ timer_primary_output_config
[Calls]- >> timer_primary_output_config
[Called By]
BspBoost_StopOutput (Thumb, 18 bytes, Stack size 8 bytes, bsp_boost.o(.text.BspBoost_StopOutput))
[Stack]
- Max Depth = 16
- Call Chain = BspBoost_StopOutput ⇒ timer_primary_output_config
[Calls]- >> timer_primary_output_config
[Called By]
BspGsensor_Init (Thumb, 156 bytes, Stack size 56 bytes, bsp_g_sensor.o(.text.BspGsensor_Init))
[Stack]
- Max Depth = 84
- Call Chain = BspGsensor_Init ⇒ gpio_init
[Calls]- >> rcu_periph_clock_enable
- >> gpio_init
- >> gpio_bit_set
- >> spi_init
- >> spi_enable
[Called By]
BspGsensor_ReadReg (Thumb, 84 bytes, Stack size 40 bytes, bsp_g_sensor.o(.text.BspGsensor_ReadReg))
[Stack]
- Max Depth = 76
- Call Chain = BspGsensor_ReadReg ⇒ BspGsensor_SpiWriteRead ⇒ spi_i2s_flag_get
[Calls]- >> gpio_bit_set
- >> gpio_bit_reset
- >> BspGsensor_SpiWriteRead
[Called By]- >> AngleSensorInit
- >> LSM6DS3Init
BspGsensor_WriteReg (Thumb, 82 bytes, Stack size 32 bytes, bsp_g_sensor.o(.text.BspGsensor_WriteReg))
[Stack]
- Max Depth = 68
- Call Chain = BspGsensor_WriteReg ⇒ BspGsensor_SpiWriteRead ⇒ spi_i2s_flag_get
[Calls]- >> gpio_bit_set
- >> gpio_bit_reset
- >> BspGsensor_SpiWriteRead
[Called By]
BspLed_Close (Thumb, 110 bytes, Stack size 16 bytes, bsp_led.o(.text.BspLed_Close))
[Stack]
- Max Depth = 24
- Call Chain = BspLed_Close ⇒ gpio_bit_set
[Calls]- >> gpio_bit_set
- >> gpio_bit_reset
[Called By]- >> KEYLED
- >> BspLed_Init
- >> LedIWDG
- >> LEDTurnOff
- >> LEDFlash
- >> KEYLEDFlash
BspLed_Init (Thumb, 122 bytes, Stack size 24 bytes, bsp_led.o(.text.BspLed_Init))
[Stack]
- Max Depth = 52
- Call Chain = BspLed_Init ⇒ gpio_init
[Calls]- >> BspLed_Close
- >> rcu_periph_clock_enable
- >> gpio_init
[Called By]
BspLed_Open (Thumb, 110 bytes, Stack size 16 bytes, bsp_led.o(.text.BspLed_Open))
[Stack]
- Max Depth = 24
- Call Chain = BspLed_Open ⇒ gpio_bit_set
[Calls]- >> gpio_bit_set
- >> gpio_bit_reset
[Called By]- >> KEYLED
- >> LEDTurnOn
- >> LEDFlash
- >> KEYLEDFlash
BspLora_OpenPower (Thumb, 18 bytes, Stack size 8 bytes, bsp_lora.o(.text.BspLora_OpenPower))
[Stack]
- Max Depth = 16
- Call Chain = BspLora_OpenPower ⇒ gpio_bit_set
[Calls]
[Called By]
BspMasterSlaveCom_Init (Thumb, 8 bytes, Stack size 8 bytes, bsp_uart2.o(.text.BspMasterSlaveCom_Init))
[Stack]
- Max Depth = 216
- Call Chain = BspMasterSlaveCom_Init ⇒ Uart2_Init ⇒ usart_baudrate_set ⇒ rcu_clock_freq_get
[Calls]
[Called By]
BspResponseComBoxUart_Init (Thumb, 8 bytes, Stack size 8 bytes, bsp_uart3.o(.text.BspResponseComBoxUart_Init))
[Stack]
- Max Depth = 184
- Call Chain = BspResponseComBoxUart_Init ⇒ Uart3_Init ⇒ usart_baudrate_set ⇒ rcu_clock_freq_get
[Calls]
[Called By]
BspTilt_Init (Thumb, 8 bytes, Stack size 8 bytes, bsp_uart1.o(.text.BspTilt_Init))
[Stack]
- Max Depth = 184
- Call Chain = BspTilt_Init ⇒ Uart1_Init ⇒ usart_baudrate_set ⇒ rcu_clock_freq_get
[Calls]
[Called By]
BusFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, gd32f30x_it.o(.text.BusFault_Handler))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
COMP_TriggerCallback (Thumb, 22 bytes, Stack size 0 bytes, bemf.o(.text.COMP_TriggerCallback))
[Called By]
CPU_IntDisMeasMaxCurGet (Thumb, 54 bytes, Stack size 24 bytes, cpu_core.o(.text.CPU_IntDisMeasMaxCurGet))
[Stack]
- Max Depth = 32 + Unknown Stack Size
- Call Chain = CPU_IntDisMeasMaxCurGet ⇒ CPU_IntDisMeasMaxCalc
[Calls]- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasMaxCalc
[Called By]- >> CPU_IntDisMeasMaxCurReset
CPU_IntDisMeasMaxCurReset (Thumb, 52 bytes, Stack size 16 bytes, cpu_core.o(.text.CPU_IntDisMeasMaxCurReset))
[Stack]
- Max Depth = 48 + Unknown Stack Size
- Call Chain = CPU_IntDisMeasMaxCurReset ⇒ CPU_IntDisMeasMaxCurGet ⇒ CPU_IntDisMeasMaxCalc
[Calls]- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasMaxCurGet
[Called By]
CPU_IntDisMeasStart (Thumb, 64 bytes, Stack size 8 bytes, cpu_core.o(.text.CPU_IntDisMeasStart))
[Stack]
- Max Depth = 8
- Call Chain = CPU_IntDisMeasStart
[Calls]
[Called By]- >> SystemUpdate
- >> OSTimeDly
- >> OSTaskCreate
- >> OSSemCreate
- >> OSMutexPost
- >> OSMutexPend
- >> OSMutexCreate
- >> OSTimeGet
- >> OSSemSet
- >> OSSemPend
- >> OS_IdleTask
- >> OSSchedUnlock
- >> OSSchedLock
- >> OS_TaskSuspend
- >> OS_TaskSemPost
- >> OSTaskSemPend
- >> OSTaskDel
- >> OS_SemPost
- >> OS_CPU_SysTickHandler
- >> OS_TickTask
- >> OS_TickListUpdateTimeout
- >> OS_TickListUpdateDly
CPU_IntDisMeasStop (Thumb, 126 bytes, Stack size 16 bytes, cpu_core.o(.text.CPU_IntDisMeasStop))
[Stack]
- Max Depth = 16
- Call Chain = CPU_IntDisMeasStop
[Calls]
[Called By]- >> SystemUpdate
- >> OSTimeDly
- >> OSTaskCreate
- >> OSSemCreate
- >> OSMutexPost
- >> OSMutexPend
- >> OSMutexCreate
- >> OSTimeGet
- >> OSSemSet
- >> OSSemPend
- >> OS_IdleTask
- >> OSSchedUnlock
- >> OSSchedLock
- >> OS_TaskSuspend
- >> OS_TaskSemPost
- >> OSTaskSemPend
- >> OSTaskDel
- >> OS_SemPost
- >> OS_CPU_SysTickHandler
- >> OS_TickTask
- >> OS_TickListUpdateTimeout
- >> OS_TickListUpdateDly
CPU_TS_TmrRd (Thumb, 12 bytes, Stack size 0 bytes, cpu_core.o(.text.CPU_TS_TmrRd))
[Called By]
- >> OSMutexPost
- >> OSSemPost
- >> OS_SchedLockTimeMeasStop
- >> OS_SchedLockTimeMeasStart
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
- >> OS_TaskInitTCB
- >> OSTaskSemPost
- >> OSTaskSemPend
- >> OSTaskSwHook
- >> OS_TmrTask
- >> OS_TickListUpdateTimeout
- >> OS_TickListUpdateDly
CRC16_Byte (Thumb, 170 bytes, Stack size 12 bytes, crc16.o(.text.CRC16_Byte))
[Stack]
- Max Depth = 12
- Call Chain = CRC16_Byte
[Called By]- >> WM2G4_ProtocolCheckout
- >> ModbusSend
- >> ModbusRead
- >> PrepareTxBuffer
- >> CheckRecvDataValid
- >> query_rs485_tiltsensor
- >> Check_A3_Cmd_RegLength_OK
CalcSolarZenithAngleAndAzimuthAngle (Thumb, 4724 bytes, Stack size 1008 bytes, astronomicalalgorithms.o(.text.CalcSolarZenithAngleAndAzimuthAngle))
[Stack]
- Max Depth = 1216
- Call Chain = CalcSolarZenithAngleAndAzimuthAngle ⇒ Mod ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_fsub
- >> __aeabi_fcmple
- >> __aeabi_fcmpge
- >> __aeabi_fadd
- >> __aeabi_f2d
- >> __aeabi_dcmple
- >> __aeabi_i2f
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __aeabi_dcmplt
- >> __aeabi_i2d
- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> __aeabi_d2f
- >> tanf
- >> sinf
- >> cosf
- >> asinf
- >> acosf
- >> __aeabi_dcmpge
- >> Mod
- >> GetDayOfYear
[Called By]
ChargerSuspend (Thumb, 10 bytes, Stack size 8 bytes, batterypower.o(.text.ChargerSuspend))
[Stack]
- Max Depth = 12
- Call Chain = ChargerSuspend ⇒ Boost_SetMode
[Calls]
[Called By]
CheckMotorWhetherNearLimit (Thumb, 120 bytes, Stack size 32 bytes, motorprotection.o(.text.CheckMotorWhetherNearLimit))
[Stack]
- Max Depth = 52
- Call Chain = CheckMotorWhetherNearLimit ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_fcmpgt
- >> __aeabi_fcmpge
- >> __aeabi_fadd
[Called By]- >> TrueReverseRecoveryState
CheckNeedSendRealTimeToSlaveMotor (Thumb, 84 bytes, Stack size 4 bytes, master_slave_comm.o(.text.CheckNeedSendRealTimeToSlaveMotor))
[Stack]
- Max Depth = 4
- Call Chain = CheckNeedSendRealTimeToSlaveMotor
[Called By]
CheckRecvDataValid (Thumb, 166 bytes, Stack size 24 bytes, master_slave_comm.o(.text.CheckRecvDataValid))
[Stack]
- Max Depth = 36
- Call Chain = CheckRecvDataValid ⇒ CRC16_Byte
[Calls]
[Called By]
CheckSingleSlaveMotorStopAlarm (Thumb, 86 bytes, Stack size 8 bytes, rw_slavemotor.o(.text.CheckSingleSlaveMotorStopAlarm))
[Stack]
- Max Depth = 8
- Call Chain = CheckSingleSlaveMotorStopAlarm
[Called By]
CheckSysAfterPollingRoundComplete (Thumb, 544 bytes, Stack size 40 bytes, master_slave_comm.o(.text.CheckSysAfterPollingRoundComplete))
[Stack]
- Max Depth = 312 + Unknown Stack Size
- Call Chain = CheckSysAfterPollingRoundComplete ⇒ SlaveMotorAlarm ⇒ Log_AddSysInterEvent ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> __aeabi_f2iz
- >> isOverAnglesDiffThreshold
- >> diff_thresholdr_Status_Update
- >> checkSysIsRunningByMotorCurrent
- >> SlaveMotorAlarm
- >> SetCtrlCmd_StopAllMotor
- >> SetCtrlCmd_SetTarget
- >> GetMotorNotRunAlarmFlag
[Called By]
CheckWarningAndFaultChange (Thumb, 110 bytes, Stack size 4 bytes, rw_slavemotor.o(.text.CheckWarningAndFaultChange))
[Stack]
- Max Depth = 4
- Call Chain = CheckWarningAndFaultChange
[Called By]
CheckWhetherWriteBatteryThreshold (Thumb, 502 bytes, Stack size 8 bytes, protocolanalysis.o(.text.CheckWhetherWriteBatteryThreshold))
[Stack]
- Max Depth = 8
- Call Chain = CheckWhetherWriteBatteryThreshold
[Called By]
Check_A3_Cmd_RegLength_OK (Thumb, 120 bytes, Stack size 24 bytes, modbusframehal.o(.text.Check_A3_Cmd_RegLength_OK))
[Stack]
- Max Depth = 36
- Call Chain = Check_A3_Cmd_RegLength_OK ⇒ CRC16_Byte
[Calls]
[Called By]
Check_WriteWindDirection_IsRight (Thumb, 80 bytes, Stack size 8 bytes, protocolanalysis.o(.text.Check_WriteWindDirection_IsRight))
[Stack]
- Max Depth = 8
- Call Chain = Check_WriteWindDirection_IsRight
[Called By]
Check_WriteWindSpeed_IsRight (Thumb, 88 bytes, Stack size 8 bytes, protocolanalysis.o(.text.Check_WriteWindSpeed_IsRight))
[Stack]
- Max Depth = 8
- Call Chain = Check_WriteWindSpeed_IsRight
[Called By]
ClearAngleNoChangeAlarmEveryMorning (Thumb, 106 bytes, Stack size 16 bytes, motorprotection.o(.text.ClearAngleNoChangeAlarmEveryMorning))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = ClearAngleNoChangeAlarmEveryMorning ⇒ Log_AddErrorAlarm ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Called By]
ClearMotorReverseAlarmEveryMorning (Thumb, 152 bytes, Stack size 24 bytes, motorprotection.o(.text.ClearMotorReverseAlarmEveryMorning))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = ClearMotorReverseAlarmEveryMorning ⇒ Log_AddErrorAlarm ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Called By]
Clr_Counter (Thumb, 14 bytes, Stack size 0 bytes, bemf.o(.text.Clr_Counter))
[Called By]
- >> BEMF_OpenLoop
- >> BEMF_CloseLoop
CombineAllMotorSystemAlarms (Thumb, 16 bytes, Stack size 8 bytes, checkmotorid.o(.text.CombineAllMotorSystemAlarms))
[Stack]
- Max Depth = 28
- Call Chain = CombineAllMotorSystemAlarms ⇒ GetWarningAndFaultFlagOfAllMotors ⇒ GetWSoftLimitFlagForAllMotor
[Calls]- >> GetWarningAndFaultFlagOfAllMotors
- >> GetUIRightPanelMotorsAlarms
- >> GetAlarmsRawsDataForSlaves
[Called By]- >> UpdateWarningDealFromRawWarning
CommuTest_ClearAll (Thumb, 18 bytes, Stack size 0 bytes, modbusframehal.o(.text.CommuTest_ClearAll))
[Called By]
CommuTest_GetOne (Thumb, 178 bytes, Stack size 8 bytes, modbusframehal.o(.text.CommuTest_GetOne))
[Stack]
- Max Depth = 8
- Call Chain = CommuTest_GetOne
[Called By]- >> RCommuTest_RecvID_Tracker_Reply
- >> RCommuTest_RecvID_Tracker_CrcOK
- >> RCommuTest_RecvID_Tracker_CrcErr
- >> RCommuTest_RecvID_00_CrcOK
- >> RCommuTest_RecvID_00_CrcErr
- >> RCommuTestReply
- >> RCommuTestCrcOk
- >> RCommuTestCrcErr
Deal_RecvData (Thumb, 216 bytes, Stack size 32 bytes, rw_slavemotor.o(.text.Deal_RecvData))
[Stack]
- Max Depth = 248 + Unknown Stack Size
- Call Chain = Deal_RecvData ⇒ Log_AddSysInterEvent ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> Log_AddSysInterEvent
- >> GetMotorChannel
- >> SetPreWarnintAndFault
- >> Release_SlaveMotor_RawData
- >> GetWarningAndFaultForLog
- >> FindMotorAngleExtremes
- >> CheckWarningAndFaultChange
[Called By]
DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, gd32f30x_it.o(.text.DebugMon_Handler))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
DetectEmergencyStop (Thumb, 186 bytes, Stack size 8 bytes, motorprotection.o(.text.DetectEmergencyStop))
[Stack]
- Max Depth = 200 + Unknown Stack Size
- Call Chain = DetectEmergencyStop ⇒ Log_AddErrorAlarm ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> Log_AddErrorAlarm
- >> EmergencyStop
[Called By]
DetectMotorDriver (Thumb, 4 bytes, Stack size 0 bytes, motorprotection.o(.text.DetectMotorDriver))
[Called By]
DetectMotorReverseAngleNoChange (Thumb, 2592 bytes, Stack size 168 bytes, motorprotection.o(.text.DetectMotorReverseAngleNoChange))
[Stack]
- Max Depth = 384 + Unknown Stack Size
- Call Chain = DetectMotorReverseAngleNoChange ⇒ Log_AddSysInterEvent ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> Log_AddSysInterEvent
- >> __aeabi_fsub
- >> __aeabi_fcmple
- >> __aeabi_fcmpgt
- >> __aeabi_fcmpge
- >> __aeabi_fadd
- >> __aeabi_f2iz
- >> __aeabi_f2d
- >> Log_AddErrorAlarm
- >> __aeabi_fmul
- >> __aeabi_dmul
- >> __aeabi_d2iz
[Called By]
DetectMotorSoftLimitBrake (Thumb, 354 bytes, Stack size 64 bytes, motorprotection.o(.text.DetectMotorSoftLimitBrake))
[Stack]
- Max Depth = 280 + Unknown Stack Size
- Call Chain = DetectMotorSoftLimitBrake ⇒ Log_AddSysInterEvent ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> Log_AddSysInterEvent
- >> __aeabi_fcmple
- >> __aeabi_fcmpge
- >> __aeabi_fadd
- >> __aeabi_f2iz
- >> MotorAllStop
[Called By]
DetectOverCurrent (Thumb, 6104 bytes, Stack size 672 bytes, motorprotection.o(.text.DetectOverCurrent))
[Stack]
- Max Depth = 888 + Unknown Stack Size
- Call Chain = DetectOverCurrent ⇒ Log_AddSysInterEvent ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> Log_AddSysInterEvent
- >> __aeabi_fcmplt
- >> __aeabi_fcmpge
- >> __aeabi_f2iz
- >> Log_AddErrorAlarm
- >> __aeabi_ui2f
- >> __aeabi_fmul
- >> __aeabi_fdiv
[Called By]
DetectSoftLimit (Thumb, 488 bytes, Stack size 40 bytes, motorprotection.o(.text.DetectSoftLimit))
[Stack]
- Max Depth = 232 + Unknown Stack Size
- Call Chain = DetectSoftLimit ⇒ Log_AddErrorAlarm ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> __aeabi_fcmple
- >> __aeabi_fcmpge
- >> __aeabi_fadd
- >> Log_AddErrorAlarm
[Called By]
EMSOpen_PowerMangement (Thumb, 928 bytes, Stack size 48 bytes, powermanagement.o(.text.EMSOpen_PowerMangement))
[Stack]
- Max Depth = 360 + Unknown Stack Size
- Call Chain = EMSOpen_PowerMangement ⇒ GetBatteryInfo ⇒ Log_AddSysInterEvent ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> __aeabi_fcmplt
- >> __aeabi_fcmpgt
- >> __aeabi_fadd
- >> PV_IsPresent
- >> checkSysIsRunningByMotorCurrent
- >> PowerManagementDecision
- >> EnableSlavePower
- >> ApplyPowerManagementDecision
- >> GetHighTempProFlag
- >> GetBatteryInfo
- >> ChargeCmd
[Called By]
EXTI1_IRQHandler (Thumb, 28 bytes, Stack size 8 bytes, bsp_lora.o(.text.EXTI1_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = EXTI1_IRQHandler ⇒ exti_interrupt_flag_get
[Calls]- >> exti_interrupt_flag_get
- >> exti_interrupt_flag_clear
- >> Sx1280_Dio1_IrqHandle
[Address Reference Count : 1]- startup_gd32f30x_hd.o(RESET)
EmergencyStop (Thumb, 4 bytes, Stack size 0 bytes, gpio.o(.text.EmergencyStop))
[Called By]
EnableSlavePower (Thumb, 136 bytes, Stack size 32 bytes, powermanagement.o(.text.EnableSlavePower))
[Stack]
- Max Depth = 88
- Call Chain = EnableSlavePower ⇒ __aeabi_i2d ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_fsub
- >> __aeabi_f2d
- >> __aeabi_dcmple
- >> __aeabi_i2d
[Called By]- >> EMSOpen_PowerMangement
EraseNewSystemFlash (Thumb, 124 bytes, Stack size 24 bytes, flashstoragehal.o(.text.EraseNewSystemFlash))
[Stack]
- Max Depth = 84
- Call Chain = EraseNewSystemFlash ⇒ fmc_page_erase ⇒ fmc_bank1_ready_wait ⇒ fmc_bank1_state_get
[Calls]- >> fmc_unlock
- >> fmc_page_erase
- >> fmc_lock
- >> fmc_flag_clear
[Called By]
FLASH_ReadHalfWord (Thumb, 12 bytes, Stack size 4 bytes, log_new.o(.text.FLASH_ReadHalfWord))
[Stack]
- Max Depth = 4
- Call Chain = FLASH_ReadHalfWord
[Called By]- >> FLASH_ReadLog
- >> LogGet
FLASH_ReadLog (Thumb, 72 bytes, Stack size 16 bytes, log_new.o(.text.FLASH_ReadLog))
[Stack]
- Max Depth = 20
- Call Chain = FLASH_ReadLog ⇒ FLASH_ReadHalfWord
[Calls]
[Called By]
FLASH_WriteClr (Thumb, 50 bytes, Stack size 16 bytes, log_new.o(.text.FLASH_WriteClr))
[Stack]
- Max Depth = 76
- Call Chain = FLASH_WriteClr ⇒ fmc_page_erase ⇒ fmc_bank1_ready_wait ⇒ fmc_bank1_state_get
[Calls]- >> fmc_unlock
- >> fmc_page_erase
- >> fmc_lock
- >> fmc_flag_clear
[Called By]- >> LogWriteFlash
- >> LogInit
FLASH_Write_NotErase (Thumb, 112 bytes, Stack size 32 bytes, log_new.o(.text.FLASH_Write_NotErase))
[Stack]
- Max Depth = 92
- Call Chain = FLASH_Write_NotErase ⇒ fmc_halfword_program ⇒ fmc_bank1_ready_wait ⇒ fmc_bank1_state_get
[Calls]- >> fmc_unlock
- >> fmc_lock
- >> fmc_halfword_program
- >> fmc_flag_clear
[Called By]
FindMotorAngleExtremes (Thumb, 380 bytes, Stack size 48 bytes, rw_slavemotor.o(.text.FindMotorAngleExtremes))
[Stack]
- Max Depth = 68
- Call Chain = FindMotorAngleExtremes ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_fcmplt
- >> __aeabi_fcmple
- >> __aeabi_fcmpgt
- >> __aeabi_fcmpge
- >> __aeabi_fcmpeq
- >> __aeabi_fadd
[Called By]
FixedParaInit (Thumb, 88 bytes, Stack size 0 bytes, init.o(.text.FixedParaInit))
[Called By]
- >> Init_Para
- >> RWEnableMasterController
Get2G4ASProtocl (Thumb, 10 bytes, Stack size 0 bytes, modbusframehal.o(.text.Get2G4ASProtocl))
[Called By]
GetASLProtocl (Thumb, 10 bytes, Stack size 0 bytes, asprotocol.o(.text.GetASLProtocl))
[Called By]
GetASProtocl (Thumb, 10 bytes, Stack size 0 bytes, asprotocol.o(.text.GetASProtocl))
[Called By]
GetASQProtocl (Thumb, 10 bytes, Stack size 0 bytes, asprotocol.o(.text.GetASQProtocl))
[Called By]
GetASSlaveProtocl (Thumb, 10 bytes, Stack size 0 bytes, asprotocol.o(.text.GetASSlaveProtocl))
[Called By]
GetAlarmsRawDataOnlyFromSlaves (Thumb, 676 bytes, Stack size 4 bytes, checkmotorid.o(.text.GetAlarmsRawDataOnlyFromSlaves))
[Stack]
- Max Depth = 4
- Call Chain = GetAlarmsRawDataOnlyFromSlaves
[Called By]- >> GetAlarmsRawsDataForSlaves
GetAlarmsRawsDataForSlaves (Thumb, 40 bytes, Stack size 16 bytes, checkmotorid.o(.text.GetAlarmsRawsDataForSlaves))
[Stack]
- Max Depth = 20
- Call Chain = GetAlarmsRawsDataForSlaves ⇒ GetAlarmsRawDataOnlyFromSlaves
[Calls]- >> GetAlarmsRawDataOnlyFromSlaves
[Called By]- >> CombineAllMotorSystemAlarms
GetAngleFromAS100 (Thumb, 52 bytes, Stack size 40 bytes, modbusframehal.o(.text.GetAngleFromAS100))
[Stack]
- Max Depth = 100
- Call Chain = GetAngleFromAS100 ⇒ compass_read_angle ⇒ Get_Angle_rs485_tiltsensor_Roll_encoder_Heading ⇒ rs485_tiltsensor_read_angle
[Calls]- >> __aeabi_fadd
- >> compass_read_angle
[Called By]
GetAngleNoChangeFlagForAllMotor (Thumb, 246 bytes, Stack size 12 bytes, checkmotorid.o(.text.GetAngleNoChangeFlagForAllMotor))
[Stack]
- Max Depth = 12
- Call Chain = GetAngleNoChangeFlagForAllMotor
[Called By]- >> GetWarningAndFaultFlagOfAllMotors
GetAngleSensorNoComFlagForAllMotor (Thumb, 246 bytes, Stack size 12 bytes, checkmotorid.o(.text.GetAngleSensorNoComFlagForAllMotor))
[Stack]
- Max Depth = 12
- Call Chain = GetAngleSensorNoComFlagForAllMotor
[Called By]- >> GetWarningAndFaultFlagOfAllMotors
GetAstronomicalTargetAngle (Thumb, 1086 bytes, Stack size 176 bytes, astronomicalalgorithms.o(.text.GetAstronomicalTargetAngle))
[Stack]
- Max Depth = 264
- Call Chain = GetAstronomicalTargetAngle ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_fsub
- >> __aeabi_fcmplt
- >> __aeabi_fcmple
- >> __aeabi_fcmpge
- >> __aeabi_fadd
- >> __aeabi_f2d
- >> __aeabi_ui2f
- >> __aeabi_i2f
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __aeabi_dcmplt
- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> __aeabi_d2f
- >> tanf
- >> sinf
- >> cosf
- >> atan2f
- >> asinf
- >> __aeabi_dcmpgt
[Called By]
GetBatErrorForAllMotor (Thumb, 132 bytes, Stack size 8 bytes, checkmotorid.o(.text.GetBatErrorForAllMotor))
[Stack]
- Max Depth = 8
- Call Chain = GetBatErrorForAllMotor
[Called By]- >> GetWarningAndFaultFlagOfAllMotors
GetBatNoComForAllMotor (Thumb, 128 bytes, Stack size 8 bytes, checkmotorid.o(.text.GetBatNoComForAllMotor))
[Stack]
- Max Depth = 8
- Call Chain = GetBatNoComForAllMotor
[Called By]- >> GetWarningAndFaultFlagOfAllMotors
GetBatSOCLowForAllMotor (Thumb, 132 bytes, Stack size 8 bytes, checkmotorid.o(.text.GetBatSOCLowForAllMotor))
[Stack]
- Max Depth = 8
- Call Chain = GetBatSOCLowForAllMotor
[Called By]- >> GetWarningAndFaultFlagOfAllMotors
GetBatteryChargerState (Thumb, 244 bytes, Stack size 24 bytes, batterypower.o(.text.GetBatteryChargerState))
[Stack]
- Max Depth = 24
- Call Chain = GetBatteryChargerState
[Calls]
[Called By]
GetBatteryCurrent (Thumb, 24 bytes, Stack size 16 bytes, batterypower.o(.text.GetBatteryCurrent))
[Stack]
- Max Depth = 32
- Call Chain = GetBatteryCurrent ⇒ Boost_Get_OutCurrent
[Calls]
[Called By]
GetBatterySOC (Thumb, 20 bytes, Stack size 16 bytes, batterypower.o(.text.GetBatterySOC))
[Stack]
- Max Depth = 60
- Call Chain = GetBatterySOC ⇒ BatteryCharacterB7030 ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]
[Called By]
GetBatteryTemp (Thumb, 88 bytes, Stack size 40 bytes, batterypower.o(.text.GetBatteryTemp))
[Stack]
- Max Depth = 152
- Call Chain = GetBatteryTemp ⇒ GetTempFromRntc ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_fsub
- >> BspBattery_GetNtc
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> GetTempFromRntc
[Called By]
GetBatteryVoltage (Thumb, 50 bytes, Stack size 24 bytes, batterypower.o(.text.GetBatteryVoltage))
[Stack]
- Max Depth = 64
- Call Chain = GetBatteryVoltage ⇒ BspBattery_ReadBatteryVoltage ⇒ BspBoost_ReadBatteryVoltage ⇒ __aeabi_fmul
[Calls]- >> __aeabi_fcmpge
- >> BspBattery_ReadBatteryVoltage
[Called By]
GetDriverErrFlagForAllMotor (Thumb, 246 bytes, Stack size 12 bytes, checkmotorid.o(.text.GetDriverErrFlagForAllMotor))
[Stack]
- Max Depth = 12
- Call Chain = GetDriverErrFlagForAllMotor
[Called By]- >> GetWarningAndFaultFlagOfAllMotors
GetEMSOpentForAllMotor (Thumb, 132 bytes, Stack size 8 bytes, checkmotorid.o(.text.GetEMSOpentForAllMotor))
[Stack]
- Max Depth = 8
- Call Chain = GetEMSOpentForAllMotor
[Called By]- >> GetWarningAndFaultFlagOfAllMotors
GetESoftLimitFlagForAllMotor (Thumb, 246 bytes, Stack size 12 bytes, checkmotorid.o(.text.GetESoftLimitFlagForAllMotor))
[Stack]
- Max Depth = 12
- Call Chain = GetESoftLimitFlagForAllMotor
[Called By]- >> GetWarningAndFaultFlagOfAllMotors
GetLogTotals (Thumb, 58 bytes, Stack size 0 bytes, log_new.o(.text.GetLogTotals))
[Called By]
- >> LogWriteFlash
- >> LogInit
GetLostComStateFlagForAllMotor (Thumb, 246 bytes, Stack size 12 bytes, checkmotorid.o(.text.GetLostComStateFlagForAllMotor))
[Stack]
- Max Depth = 12
- Call Chain = GetLostComStateFlagForAllMotor
[Called By]- >> GetWarningAndFaultFlagOfAllMotors
GetMotorChannel (Thumb, 56 bytes, Stack size 4 bytes, checkmotorid.o(.text.GetMotorChannel))
[Stack]
- Max Depth = 4
- Call Chain = GetMotorChannel
[Called By]
GetMotorCurrent (Thumb, 102 bytes, Stack size 24 bytes, adcsample.o(.text.GetMotorCurrent))
[Stack]
- Max Depth = 80
- Call Chain = GetMotorCurrent ⇒ __aeabi_i2d ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_i2d
- >> __aeabi_ddiv
- >> __aeabi_d2f
[Called By]
GetMotorDirState (Thumb, 30 bytes, Stack size 4 bytes, motorcontrol.o(.text.GetMotorDirState))
[Stack]
- Max Depth = 4
- Call Chain = GetMotorDirState
[Called By]
GetMotorNotRunAlarmFlag (Thumb, 382 bytes, Stack size 4 bytes, motorprotection.o(.text.GetMotorNotRunAlarmFlag))
[Stack]
- Max Depth = 4
- Call Chain = GetMotorNotRunAlarmFlag
[Called By]- >> CheckSysAfterPollingRoundComplete
GetMotorRunningState (Thumb, 32 bytes, Stack size 4 bytes, motorcontrol.o(.text.GetMotorRunningState))
[Stack]
- Max Depth = 4
- Call Chain = GetMotorRunningState
[Called By]
GetOverCurrentFlagForAllMotor (Thumb, 234 bytes, Stack size 12 bytes, checkmotorid.o(.text.GetOverCurrentFlagForAllMotor))
[Stack]
- Max Depth = 12
- Call Chain = GetOverCurrentFlagForAllMotor
[Called By]- >> GetWarningAndFaultFlagOfAllMotors
GetRTCErrForAllMotor (Thumb, 130 bytes, Stack size 8 bytes, checkmotorid.o(.text.GetRTCErrForAllMotor))
[Stack]
- Max Depth = 8
- Call Chain = GetRTCErrForAllMotor
[Called By]- >> GetWarningAndFaultFlagOfAllMotors
GetResetTypeStatus (Thumb, 12 bytes, Stack size 0 bytes, log.o(.text.GetResetTypeStatus))
[Called By]
GetReversedFlagForAllMotor (Thumb, 246 bytes, Stack size 12 bytes, checkmotorid.o(.text.GetReversedFlagForAllMotor))
[Stack]
- Max Depth = 12
- Call Chain = GetReversedFlagForAllMotor
[Called By]- >> GetWarningAndFaultFlagOfAllMotors
GetSlaveMotor_WarningInfo (Thumb, 218 bytes, Stack size 8 bytes, rw_slavemotor.o(.text.GetSlaveMotor_WarningInfo))
[Stack]
- Max Depth = 8
- Call Chain = GetSlaveMotor_WarningInfo
[Called By]- >> Release_SlaveMotor_WarningRawData
GetTMP (Thumb, 110 bytes, Stack size 24 bytes, tmpsensor.o(.text.GetTMP))
[Stack]
- Max Depth = 124
- Call Chain = GetTMP ⇒ IICRead ⇒ IICGetOneByte ⇒ gpio_input_bit_get
[Calls]
[Called By]
GetTempFromRntc (Thumb, 410 bytes, Stack size 24 bytes, adcsample.o(.text.GetTempFromRntc))
[Stack]
- Max Depth = 112
- Call Chain = GetTempFromRntc ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_fcmple
- >> __aeabi_fcmpgt
- >> __aeabi_fadd
- >> __aeabi_f2d
- >> __aeabi_fmul
- >> __aeabi_dmul
- >> __aeabi_dadd
- >> __aeabi_d2f
[Called By]
GetTemperatureErrorForAllMotor (Thumb, 132 bytes, Stack size 8 bytes, checkmotorid.o(.text.GetTemperatureErrorForAllMotor))
[Stack]
- Max Depth = 8
- Call Chain = GetTemperatureErrorForAllMotor
[Called By]- >> GetWarningAndFaultFlagOfAllMotors
GetTimeLostForAllMotor (Thumb, 12 bytes, Stack size 4 bytes, checkmotorid.o(.text.GetTimeLostForAllMotor))
[Stack]
- Max Depth = 4
- Call Chain = GetTimeLostForAllMotor
[Called By]- >> GetWarningAndFaultFlagOfAllMotors
GetUIRightPanelMotorsAlarms (Thumb, 40 bytes, Stack size 16 bytes, checkmotorid.o(.text.GetUIRightPanelMotorsAlarms))
[Stack]
- Max Depth = 20
- Call Chain = GetUIRightPanelMotorsAlarms ⇒ GetUIRightPanelWarningAndFaultFromMasterAndPollSlaveRawData
[Calls]- >> GetUIRightPanelWarningAndFaultFromMasterAndPollSlaveRawData
[Called By]- >> CombineAllMotorSystemAlarms
GetUIRightPanelWarningAndFaultFromMasterAndPollSlaveRawData (Thumb, 2032 bytes, Stack size 4 bytes, checkmotorid.o(.text.GetUIRightPanelWarningAndFaultFromMasterAndPollSlaveRawData))
[Stack]
- Max Depth = 4
- Call Chain = GetUIRightPanelWarningAndFaultFromMasterAndPollSlaveRawData
[Called By]- >> GetUIRightPanelMotorsAlarms
GetWSoftLimitFlagForAllMotor (Thumb, 246 bytes, Stack size 12 bytes, checkmotorid.o(.text.GetWSoftLimitFlagForAllMotor))
[Stack]
- Max Depth = 12
- Call Chain = GetWSoftLimitFlagForAllMotor
[Called By]- >> GetWarningAndFaultFlagOfAllMotors
GetWarningAndFaultFlagOfAllMotors (Thumb, 64 bytes, Stack size 8 bytes, checkmotorid.o(.text.GetWarningAndFaultFlagOfAllMotors))
[Stack]
- Max Depth = 20
- Call Chain = GetWarningAndFaultFlagOfAllMotors ⇒ GetWSoftLimitFlagForAllMotor
[Calls]- >> GetWSoftLimitFlagForAllMotor
- >> GetTimeLostForAllMotor
- >> GetTemperatureErrorForAllMotor
- >> GetReversedFlagForAllMotor
- >> GetRTCErrForAllMotor
- >> GetOverCurrentFlagForAllMotor
- >> GetLostComStateFlagForAllMotor
- >> GetESoftLimitFlagForAllMotor
- >> GetEMSOpentForAllMotor
- >> GetDriverErrFlagForAllMotor
- >> GetBatSOCLowForAllMotor
- >> GetBatNoComForAllMotor
- >> GetBatErrorForAllMotor
- >> GetAngleSensorNoComFlagForAllMotor
- >> GetAngleNoChangeFlagForAllMotor
[Called By]- >> CombineAllMotorSystemAlarms
GetWarningAndFaultForLog (Thumb, 32 bytes, Stack size 8 bytes, rw_slavemotor.o(.text.GetWarningAndFaultForLog))
[Stack]
- Max Depth = 8
- Call Chain = GetWarningAndFaultForLog
[Called By]
Get_Angle_rs485_tiltsensor_Roll_encoder_Heading (Thumb, 26 bytes, Stack size 24 bytes, modbusframehal.o(.text.Get_Angle_rs485_tiltsensor_Roll_encoder_Heading))
[Stack]
- Max Depth = 36
- Call Chain = Get_Angle_rs485_tiltsensor_Roll_encoder_Heading ⇒ rs485_tiltsensor_read_angle
[Calls]- >> rs485_tiltsensor_read_angle
[Called By]
Get_Counter (Thumb, 12 bytes, Stack size 0 bytes, bemf.o(.text.Get_Counter))
[Called By]
- >> BEMF_Pid
- >> BEMF_HighFreq_Task
HardFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, gd32f30x_it.o(.text.HardFault_Handler))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
HeatingCmd (Thumb, 34 bytes, Stack size 16 bytes, batterypower.o(.text.HeatingCmd))
[Stack]
- Max Depth = 40
- Call Chain = HeatingCmd ⇒ BspBattery_EnableHeat_PV ⇒ gpio_bit_set
[Calls]- >> BspBattery_EnableHeat_PV
- >> BspBattery_DisableHeat_PV
- >> BspBattery_DisableHeat_Battery
[Called By]
IICInit (Thumb, 88 bytes, Stack size 32 bytes, iicbsp.o(.text.IICInit))
[Stack]
- Max Depth = 60
- Call Chain = IICInit ⇒ gpio_init
[Calls]- >> rcu_periph_clock_enable
- >> gpio_init
- >> gpio_bit_set
[Called By]
IICRead (Thumb, 232 bytes, Stack size 40 bytes, iicbsp.o(.text.IICRead))
[Stack]
- Max Depth = 100
- Call Chain = IICRead ⇒ IICGetOneByte ⇒ gpio_input_bit_get
[Calls]- >> IICStop
- >> IICStart
- >> IICSetNACK
- >> IICSetACK
- >> IICSendOneByte
- >> IICGetOneByte
- >> IICGetACK
[Called By]
IICWriteByte (Thumb, 158 bytes, Stack size 32 bytes, iicbsp.o(.text.IICWriteByte))
[Stack]
- Max Depth = 84
- Call Chain = IICWriteByte ⇒ IICGetACK ⇒ gpio_input_bit_get
[Calls]- >> IICStop
- >> IICStart
- >> IICSendOneByte
- >> IICGetACK
[Called By]
Init_Hardware (Thumb, 60 bytes, Stack size 16 bytes, hardwareinit.o(.text.Init_Hardware))
[Stack]
- Max Depth = 220
- Call Chain = Init_Hardware ⇒ AngleSensorInit ⇒ LSM6DS3Init ⇒ BspGsensor_ReadReg ⇒ BspGsensor_SpiWriteRead ⇒ spi_i2s_flag_get
[Calls]- >> TMPSensorInit
- >> AngleSensorInit
[Called By]
Init_IWDG (Thumb, 2 bytes, Stack size 0 bytes, init.o(.text.Init_IWDG))
[Called By]
Init_Para (Thumb, 304 bytes, Stack size 16 bytes, init.o(.text.Init_Para))
[Stack]
- Max Depth = 232 + Unknown Stack Size
- Call Chain = Init_Para ⇒ Log_AddSysInterEvent ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> ReadWorkModeFromFlash
- >> ReadConfigParaFromFlash
- >> ReadAIRemoteAngleFromFlash
- >> QueueInit
- >> Log_Init
- >> Log_AddSysInterEvent
- >> FixedParaInit
- >> InitAddedInterFlashPara
- >> ConfigParaPartialInit
- >> ConfigParaInit
[Called By]
Init_UCOS3 (Thumb, 1166 bytes, Stack size 88 bytes, main.o(.text.Init_UCOS3))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = Init_UCOS3 ⇒ OSTaskCreate ⇒ OSSched ⇒ OS_PrioGetHighest
[Calls]- >> OSTaskCreate
- >> OSSemCreate
- >> OSMutexCreate
[Called By]
Is_Leap_Year (Thumb, 144 bytes, Stack size 4 bytes, rtc.o(.text.Is_Leap_Year))
[Stack]
- Max Depth = 4
- Call Chain = Is_Leap_Year
[Called By]
KEYLED (Thumb, 540 bytes, Stack size 8 bytes, ledhal.o(.text.KEYLED))
[Stack]
- Max Depth = 40
- Call Chain = KEYLED ⇒ KEYLEDFlash ⇒ BspLed_Close ⇒ gpio_bit_set
[Calls]- >> BspLed_Close
- >> BspLed_Open
- >> KEYLEDFlash
[Called By]
KEYLEDFlash (Thumb, 60 bytes, Stack size 8 bytes, ledhal.o(.text.KEYLEDFlash))
[Stack]
- Max Depth = 32
- Call Chain = KEYLEDFlash ⇒ BspLed_Close ⇒ gpio_bit_set
[Calls]- >> BspLed_Close
- >> BspLed_Open
[Called By]
LEDFlash (Thumb, 60 bytes, Stack size 8 bytes, ledhal.o(.text.LEDFlash))
[Stack]
- Max Depth = 32
- Call Chain = LEDFlash ⇒ BspLed_Close ⇒ gpio_bit_set
[Calls]- >> BspLed_Close
- >> BspLed_Open
[Called By]
LEDTurnOff (Thumb, 10 bytes, Stack size 8 bytes, ledhal.o(.text.LEDTurnOff))
[Stack]
- Max Depth = 32
- Call Chain = LEDTurnOff ⇒ BspLed_Close ⇒ gpio_bit_set
[Calls]
[Called By]
LEDTurnOn (Thumb, 10 bytes, Stack size 8 bytes, ledhal.o(.text.LEDTurnOn))
[Stack]
- Max Depth = 32
- Call Chain = LEDTurnOn ⇒ BspLed_Open ⇒ gpio_bit_set
[Calls]
[Called By]
LoRaModulePowerOn (Thumb, 8 bytes, Stack size 8 bytes, loramodule.o(.text.LoRaModulePowerOn))
[Stack]
- Max Depth = 24
- Call Chain = LoRaModulePowerOn ⇒ BspLora_OpenPower ⇒ gpio_bit_set
[Calls]
[Called By]
LogAppend (Thumb, 244 bytes, Stack size 32 bytes, log_new.o(.text.LogAppend))
[Stack]
- Max Depth = 32
- Call Chain = LogAppend
[Called By]- >> Log_Init
- >> Log_AddSysInterEvent
- >> Log_AddErrorAlarm
- >> Log_AddParamChange
- >> Log_AddWorkModeChange
LogGet (Thumb, 944 bytes, Stack size 32 bytes, log_new.o(.text.LogGet))
[Stack]
- Max Depth = 36
- Call Chain = LogGet ⇒ FLASH_ReadHalfWord
[Calls]
[Called By]
LogInit (Thumb, 564 bytes, Stack size 24 bytes, log_new.o(.text.LogInit))
[Stack]
- Max Depth = 100
- Call Chain = LogInit ⇒ FLASH_WriteClr ⇒ fmc_page_erase ⇒ fmc_bank1_ready_wait ⇒ fmc_bank1_state_get
[Calls]- >> GetLogTotals
- >> FLASH_WriteClr
- >> FLASH_ReadLog
[Called By]
LogWrite (Thumb, 148 bytes, Stack size 16 bytes, log_new.o(.text.LogWrite))
[Stack]
- Max Depth = 140
- Call Chain = LogWrite ⇒ LogWriteFlash ⇒ FLASH_Write_NotErase ⇒ fmc_halfword_program ⇒ fmc_bank1_ready_wait ⇒ fmc_bank1_state_get
[Calls]
[Called By]
LogWriteFlash (Thumb, 308 bytes, Stack size 32 bytes, log_new.o(.text.LogWriteFlash))
[Stack]
- Max Depth = 124
- Call Chain = LogWriteFlash ⇒ FLASH_Write_NotErase ⇒ fmc_halfword_program ⇒ fmc_bank1_ready_wait ⇒ fmc_bank1_state_get
[Calls]- >> GetLogTotals
- >> FLASH_Write_NotErase
- >> FLASH_WriteClr
[Called By]
Log_AddErrorAlarm (Thumb, 218 bytes, Stack size 32 bytes, log.o(.text.Log_AddErrorAlarm))
[Stack]
- Max Depth = 192 + Unknown Stack Size
- Call Chain = Log_AddErrorAlarm ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> __aeabi_f2iz
- >> OSMutexPost
- >> OSMutexPend
- >> __aeabi_fmul
- >> LogAppend
[Called By]- >> DetectSoftLimit
- >> DetectOverCurrent
- >> DetectMotorReverseAngleNoChange
- >> DetectEmergencyStop
- >> RTCTime
- >> ParameterSave
- >> MotorProtection
- >> ModbusOverLoRa
- >> ClearMotorReverseAlarmEveryMorning
- >> ClearAngleNoChangeAlarmEveryMorning
- >> AngleNoChange_Reset
- >> GetBatteryInfo
Log_AddParamChange (Thumb, 206 bytes, Stack size 32 bytes, log.o(.text.Log_AddParamChange))
[Stack]
- Max Depth = 192 + Unknown Stack Size
- Call Chain = Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> OSMutexPost
- >> OSMutexPend
- >> LogAppend
[Called By]- >> TimeChangeLog
- >> RWLatitude2
- >> RWJXYLpower
- >> RWJXYLparity
- >> RWJXYLmode
- >> RWJXYLfq3
- >> RWJXYLfq2
- >> RWJXYLfq1
- >> RWJXYLfactor
- >> RWJXYLbw
- >> RWJXYLbaudrate
- >> RWHeatEnable
- >> RWFacingWindStopFunction_Enable
- >> RWEnableMasterController
- >> RWEWTracingAccuracy2
- >> RWESoftLimitAngle2
- >> RWEFacingWindAngle
- >> RWDeviceNetID
- >> RWDeviceIDL
- >> RWDeviceIDH
- >> RWComID5
- >> RWComID4
- >> RWComID3
- >> RWComID2
- >> RWComID
- >> RWCleaningDockAngle
- >> RWChannelEnable2
- >> RWBatteryLowTriggerValue
- >> RWBatteryLowRecoveryValue
- >> RWBatteryHighTemperatureProtection_TriggerValue
- >> RWBatteryHighTemperatureProtection_ExitValue
- >> RWBatteryEmptyTriggerValue
- >> RWBatteryEmptyRecoveryValue
- >> RWBatSocLowRunBackWaitTime
- >> RWBackAngle
- >> RWAIRemoteTarget
- >> MotorOrientation_Change_Detect_BySelf
- >> MotorOrientation_ChangeBySelf_BCS_Manual
- >> RWsubSlavePowerSupplyEnable
- >> RWsubSlaveCount
- >> RWYBTkeyL
- >> RWYBTkeyH
- >> RWYBTadd6
- >> RWYBTadd4
- >> RWYBTadd3
- >> RWYBTChannel
- >> RWWorkMode1
- >> RWWeaherState
- >> RWWSoftLimitAngle2
- >> RWWFacingWindAngle
- >> RWTimeZone2
- >> RWTerrainSlopeEvening
- >> RWTerrainSlope2
- >> RWStopAllSlaveMotor
- >> RWStaticDiffAngle
- >> RWSouthNorthShiftAngle
- >> RWRemoteWindSpeed
- >> RWRemoteWindDirect
- >> RWRS485Enable
- >> RWProtectCurrent2
- >> RWPowerMode
- >> RWPostSpacing2
- >> RWPVModuleWidth2
- >> RWNoComEnable
- >> RWMoveDiffAngle
- >> RWMotorOrientation
- >> RWManufactor
- >> RWLostComm_BatsocLow_TargetAngle
- >> RWLongitude2
Log_AddSysInterEvent (Thumb, 212 bytes, Stack size 56 bytes, log.o(.text.Log_AddSysInterEvent))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = Log_AddSysInterEvent ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> OSMutexPost
- >> OSMutexPend
- >> LogAppend
[Called By]- >> Init_Para
- >> SystemUpdate
- >> ProtocolAnalysis
- >> DetectOverCurrent
- >> DetectMotorSoftLimitBrake
- >> DetectMotorReverseAngleNoChange
- >> ParameterSave
- >> MotorAngleControl
- >> ModbusOverLoRa
- >> AngleMangement
- >> SlaveMotorAlarm
- >> Deal_RecvData
- >> PollingSlave
- >> MotorReverse_Reset
- >> GetHighTempProFlag
- >> GetBatteryInfo
Log_AddWorkModeChange (Thumb, 202 bytes, Stack size 40 bytes, log.o(.text.Log_AddWorkModeChange))
[Stack]
- Max Depth = 200 + Unknown Stack Size
- Call Chain = Log_AddWorkModeChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> OSMutexPost
- >> OSMutexPend
- >> LogAppend
[Called By]- >> ManualMode
- >> IdelMode
- >> AutoModeSwitch
- >> RWWorkMode2
Log_Init (Thumb, 250 bytes, Stack size 64 bytes, log.o(.text.Log_Init))
[Stack]
- Max Depth = 172
- Call Chain = Log_Init ⇒ RTC_Get ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> RTC_Get
- >> LogInit
- >> LogAppend
- >> GetResetTypeStatus
[Called By]
Log_ReadToBuf (Thumb, 98 bytes, Stack size 24 bytes, log.o(.text.Log_ReadToBuf))
[Stack]
- Max Depth = 184 + Unknown Stack Size
- Call Chain = Log_ReadToBuf ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> OSMutexPost
- >> OSMutexPend
- >> LogGet
[Called By]
Log_WriteToFlash (Thumb, 102 bytes, Stack size 24 bytes, log.o(.text.Log_WriteToFlash))
[Stack]
- Max Depth = 184 + Unknown Stack Size
- Call Chain = Log_WriteToFlash ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> OSMutexPost
- >> OSMutexPend
- >> LogWrite
[Called By]- >> SystemUpdate
- >> ParameterSave
LoraResetCheck (Thumb, 64 bytes, Stack size 16 bytes, loramodule.o(.text.LoraResetCheck))
[Stack]
- Max Depth = 40
- Call Chain = LoraResetCheck ⇒ LoRaModulePowerOn ⇒ BspLora_OpenPower ⇒ gpio_bit_set
[Calls]
[Called By]
LoraResetNoon (Thumb, 158 bytes, Stack size 16 bytes, loramodule.o(.text.LoraResetNoon))
[Stack]
- Max Depth = 16
- Call Chain = LoraResetNoon
[Called By]
LoraSend (Thumb, 1694 bytes, Stack size 32 bytes, modbusframehal.o(.text.LoraSend))
[Stack]
- Max Depth = 32
- Call Chain = LoraSend
[Called By]- >> ReadYBTLoraParaCmd
- >> ModbusOverLoRa
MCULED (Thumb, 136 bytes, Stack size 16 bytes, ledhal.o(.text.MCULED))
[Stack]
- Max Depth = 48
- Call Chain = MCULED ⇒ LEDTurnOn ⇒ BspLed_Open ⇒ gpio_bit_set
[Calls]- >> LEDTurnOn
- >> LEDTurnOff
- >> LEDFlash
[Called By]
MasterSlaveCom_RxCb (Thumb, 144 bytes, Stack size 32 bytes, modbusframehal.o(.text.MasterSlaveCom_RxCb))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = MasterSlaveCom_RxCb ⇒ OSSemPost ⇒ OS_SemPost ⇒ OS_Post ⇒ OS_PendListRemove ⇒ OS_PendListRemove1
[Calls]- >> OSSemPost
- >> __aeabi_memcpy
[Called By]
Master_ChangeMode_BySelf (Thumb, 8 bytes, Stack size 8 bytes, master_slave_comm.o(.text.Master_ChangeMode_BySelf))
[Stack]
- Max Depth = 8
- Call Chain = Master_ChangeMode_BySelf
[Calls]- >> Master_ChangeTo_AIMode_BecauseOfSlavAlarm
[Called By]
Master_ChangeTo_AIMode_BecauseOfSlavAlarm (Thumb, 112 bytes, Stack size 0 bytes, master_slave_comm.o(.text.Master_ChangeTo_AIMode_BecauseOfSlavAlarm))
[Called By]
- >> Master_ChangeMode_BySelf
Master_SendCommandToSlave (Thumb, 20 bytes, Stack size 16 bytes, bsp_uart2.o(.text.Master_SendCommandToSlave))
[Stack]
- Max Depth = 72
- Call Chain = Master_SendCommandToSlave ⇒ UART2_DMASend ⇒ dma_transfer_number_config ⇒ dma_periph_and_channel_check
[Calls]
[Called By]- >> PollingSlave
- >> MasterMotor_SetStopMotorToSlave
- >> MasterMotor_SetRealTimeToSlave
- >> MasterMotor_SetProCurrentToSlave
- >> MasterMotor_SetBatErrRecoveryValueToSlave
- >> MasterMotor_SendTarget
- >> MasterMotor_RelayToSlave
- >> MasterMotor_QueryLoraToSlave
- >> BleModule_SetSubPowerSlaveEnableFlag
- >> SendSlaveResponseToMaster
Master_SetSlavePower (Thumb, 208 bytes, Stack size 24 bytes, bsp_battery.o(.text.Master_SetSlavePower))
[Stack]
- Max Depth = 32
- Call Chain = Master_SetSlavePower ⇒ gpio_bit_set
[Calls]- >> gpio_bit_set
- >> gpio_bit_reset
[Called By]- >> BspBattery_gpio_config
- >> ApplyPowerManagementDecision
MemManage_Handler (Thumb, 4 bytes, Stack size 0 bytes, gd32f30x_it.o(.text.MemManage_Handler))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
Modbus485_RcvByte (Thumb, 104 bytes, Stack size 4 bytes, modbusframehal.o(.text.Modbus485_RcvByte))
[Stack]
- Max Depth = 4
- Call Chain = Modbus485_RcvByte
[Called By]
Modbus485_SendEnd (Thumb, 26 bytes, Stack size 0 bytes, modbusframehal.o(.text.Modbus485_SendEnd))
[Called By]
ModbusPortInit (Thumb, 178 bytes, Stack size 24 bytes, modbusframehal.o(.text.ModbusPortInit))
[Stack]
- Max Depth = 32
- Call Chain = ModbusPortInit ⇒ WM2G4_ProtocolInitial
[Calls]
[Called By]
ModbusRead (Thumb, 914 bytes, Stack size 32 bytes, modbusframehal.o(.text.ModbusRead))
[Stack]
- Max Depth = 44
- Call Chain = ModbusRead ⇒ CRC16_Byte
[Calls]
[Called By]
ModbusSend (Thumb, 414 bytes, Stack size 40 bytes, modbusframehal.o(.text.ModbusSend))
[Stack]
- Max Depth = 84
- Call Chain = ModbusSend ⇒ UART1_SendByte ⇒ usart_flag_get
[Calls]- >> UART1_SendByte
- >> CRC16_Byte
[Called By]- >> RelayCollect
- >> ModbusOverLoRa
MotorAllStop (Thumb, 88 bytes, Stack size 16 bytes, motorcontrol.o(.text.MotorAllStop))
[Stack]
- Max Depth = 32
- Call Chain = MotorAllStop ⇒ BEMF_Init
[Calls]- >> BEMF_Init
- >> TimerStop
[Called By]- >> MotorTurnWest
- >> MotorTurnEast
- >> DetectMotorSoftLimitBrake
- >> MotorAngleControl
MotorInit (Thumb, 18 bytes, Stack size 8 bytes, motorcontrol.o(.text.MotorInit))
[Stack]
- Max Depth = 12
- Call Chain = MotorInit ⇒ Boost_SetMode
[Calls]- >> Boost_SetMode
- >> TIM4Init
- >> MotorIOInit
[Called By]
MotorOrientation_ChangeBySelf_BCS_Manual (Thumb, 156 bytes, Stack size 16 bytes, motorprotection.o(.text.MotorOrientation_ChangeBySelf_BCS_Manual))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = MotorOrientation_ChangeBySelf_BCS_Manual ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Called By]- >> TrueReverseRecoveryState
MotorOrientation_Change_Detect_BySelf (Thumb, 210 bytes, Stack size 16 bytes, motorprotection.o(.text.MotorOrientation_Change_Detect_BySelf))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = MotorOrientation_Change_Detect_BySelf ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Called By]- >> TrueReverseRecoveryState
MotorReverse_Check (Thumb, 356 bytes, Stack size 24 bytes, motorprotection.o(.text.MotorReverse_Check))
[Stack]
- Max Depth = 248 + Unknown Stack Size
- Call Chain = MotorReverse_Check ⇒ TrueReverseRecoveryState ⇒ MotorOrientation_Change_Detect_BySelf ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> __aeabi_fsub
- >> __aeabi_fcmplt
- >> __aeabi_fcmple
- >> TrueReverseRecoveryState
[Called By]
MotorReverse_Reset (Thumb, 686 bytes, Stack size 80 bytes, motorprotection.o(.text.MotorReverse_Reset))
[Stack]
- Max Depth = 328 + Unknown Stack Size
- Call Chain = MotorReverse_Reset ⇒ MotorReverse_Check ⇒ TrueReverseRecoveryState ⇒ MotorOrientation_Change_Detect_BySelf ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> Log_AddSysInterEvent
- >> __aeabi_fcmple
- >> __aeabi_fcmpge
- >> __aeabi_fadd
- >> __aeabi_f2iz
- >> __aeabi_fmul
- >> MotorReverse_Check
- >> ClearMotorReverseAlarmEveryMorning
[Called By]
MotorStop (Thumb, 106 bytes, Stack size 16 bytes, motorcontrol.o(.text.MotorStop))
[Stack]
- Max Depth = 32
- Call Chain = MotorStop ⇒ BEMF_Init
[Calls]
[Called By]
MotorTurnEast (Thumb, 218 bytes, Stack size 16 bytes, motorcontrol.o(.text.MotorTurnEast))
[Stack]
- Max Depth = 48
- Call Chain = MotorTurnEast ⇒ MotorAllStop ⇒ BEMF_Init
[Calls]- >> MotorAllStop
- >> Boost_SetMode
- >> BEMF_Init
- >> TimerStart
[Called By]
MotorTurnWest (Thumb, 214 bytes, Stack size 16 bytes, motorcontrol.o(.text.MotorTurnWest))
[Stack]
- Max Depth = 48
- Call Chain = MotorTurnWest ⇒ MotorAllStop ⇒ BEMF_Init
[Calls]- >> MotorAllStop
- >> Boost_SetMode
- >> BEMF_Init
- >> TimerStart
[Called By]
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, gd32f30x_it.o(.text.NMI_Handler))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
OSCfg_Init (Thumb, 2 bytes, Stack size 0 bytes, os_cfg_app.o(.text.OSCfg_Init))
[Called By]
OSIdleTaskHook (Thumb, 34 bytes, Stack size 8 bytes, os_cpu_c.o(.text.OSIdleTaskHook))
[Stack]
- Max Depth = 8
- Call Chain = OSIdleTaskHook
[Called By]
OSInit (Thumb, 430 bytes, Stack size 24 bytes, os_core.o(.text.OSInit))
[Stack]
- Max Depth = 200 + Unknown Stack Size
- Call Chain = OSInit ⇒ OS_IdleTaskInit ⇒ OSTaskCreate ⇒ OSSched ⇒ OS_PrioGetHighest
[Calls]- >> OS_TmrInit
- >> OS_TickTaskInit
- >> OS_TaskInit
- >> OS_SemInit
- >> OS_RdyListInit
- >> OS_PrioInit
- >> OS_MutexInit
- >> OS_IdleTaskInit
- >> OS_FlagInit
- >> OSInitHook
- >> OSCfg_Init
[Called By]
OSInitHook (Thumb, 44 bytes, Stack size 0 bytes, os_cpu_c.o(.text.OSInitHook))
[Called By]
OSIntExit (Thumb, 246 bytes, Stack size 16 bytes, os_core.o(.text.OSIntExit))
[Stack]
- Max Depth = 32 + Unknown Stack Size
- Call Chain = OSIntExit ⇒ OS_PrioGetHighest
[Calls]- >> OS_PrioGetHighest
- >> OSIntCtxSw
- >> CPU_SR_Save
- >> CPU_SR_Restore
[Called By]
OSMutexCreate (Thumb, 160 bytes, Stack size 24 bytes, os_mutex.o(.text.OSMutexCreate))
[Stack]
- Max Depth = 40 + Unknown Stack Size
- Call Chain = OSMutexCreate ⇒ CPU_IntDisMeasStop
[Calls]- >> OS_PendListInit
- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
[Called By]- >> Init_UCOS3
- >> OS_TmrInit
OSMutexPend (Thumb, 854 bytes, Stack size 72 bytes, os_mutex.o(.text.OSMutexPend))
[Stack]
- Max Depth = 160 + Unknown Stack Size
- Call Chain = OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> OS_RdyListRemove
- >> OS_RdyListInsertHead
- >> OS_PrioInsert
- >> OS_PendListChangePrio
- >> OS_Pend
- >> OSSched
- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
[Called By]- >> Log_AddSysInterEvent
- >> Log_WriteToFlash
- >> Log_AddErrorAlarm
- >> RTCTime
- >> OS_TmrLock
- >> Log_AddParamChange
- >> Log_ReadToBuf
- >> Log_AddWorkModeChange
OSMutexPost (Thumb, 484 bytes, Stack size 48 bytes, os_mutex.o(.text.OSMutexPost))
[Stack]
- Max Depth = 128 + Unknown Stack Size
- Call Chain = OSMutexPost ⇒ OS_Post ⇒ OS_PendListRemove ⇒ OS_PendListRemove1
[Calls]- >> OS_RdyListRemove
- >> OS_RdyListInsertTail
- >> OS_PrioInsert
- >> OS_Post
- >> OSSched
- >> CPU_TS_TmrRd
- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
[Called By]- >> Log_AddSysInterEvent
- >> Log_WriteToFlash
- >> Log_AddErrorAlarm
- >> RTCTime
- >> OS_TmrUnlock
- >> Log_AddParamChange
- >> Log_ReadToBuf
- >> Log_AddWorkModeChange
OSSched (Thumb, 174 bytes, Stack size 16 bytes, os_core.o(.text.OSSched))
[Stack]
- Max Depth = 32 + Unknown Stack Size
- Call Chain = OSSched ⇒ OS_PrioGetHighest
[Calls]- >> OS_PrioGetHighest
- >> OSCtxSw
- >> CPU_SR_Save
- >> CPU_SR_Restore
[Called By]- >> OSTimeDly
- >> OSTaskCreate
- >> OSMutexPost
- >> OSMutexPend
- >> OSSemPend
- >> OSSchedUnlock
- >> OS_TaskSuspend
- >> OS_TaskSemPost
- >> OSTaskSemPend
- >> OSTaskDel
- >> OS_SemPost
OSSchedLock (Thumb, 154 bytes, Stack size 16 bytes, os_core.o(.text.OSSchedLock))
[Stack]
- Max Depth = 32 + Unknown Stack Size
- Call Chain = OSSchedLock ⇒ CPU_IntDisMeasStop
[Calls]- >> OS_SchedLockTimeMeasStart
- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
[Called By]
OSSchedUnlock (Thumb, 194 bytes, Stack size 16 bytes, os_core.o(.text.OSSchedUnlock))
[Stack]
- Max Depth = 48 + Unknown Stack Size
- Call Chain = OSSchedUnlock ⇒ OSSched ⇒ OS_PrioGetHighest
[Calls]- >> OS_SchedLockTimeMeasStop
- >> OSSched
- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
[Called By]
OSSemCreate (Thumb, 154 bytes, Stack size 32 bytes, os_sem.o(.text.OSSemCreate))
[Stack]
- Max Depth = 48 + Unknown Stack Size
- Call Chain = OSSemCreate ⇒ CPU_IntDisMeasStop
[Calls]- >> OS_PendListInit
- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
[Called By]
OSSemPend (Thumb, 630 bytes, Stack size 72 bytes, os_sem.o(.text.OSSemPend))
[Stack]
- Max Depth = 160 + Unknown Stack Size
- Call Chain = OSSemPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> OS_Pend
- >> OSSched
- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
[Called By]- >> PollingMaster_Task
- >> PollingSlave
- >> MasterMotor_SetStopMotorToSlave
- >> MasterMotor_SetRealTimeToSlave
- >> MasterMotor_SetProCurrentToSlave
- >> MasterMotor_SetBatErrRecoveryValueToSlave
- >> MasterMotor_SendTarget
- >> MasterMotor_QueryLoraToSlave
- >> BleModule_SetSubPowerSlaveEnableFlag
- >> BleModule_SendCmd
OSSemPost (Thumb, 162 bytes, Stack size 40 bytes, os_sem.o(.text.OSSemPost))
[Stack]
- Max Depth = 184 + Unknown Stack Size
- Call Chain = OSSemPost ⇒ OS_SemPost ⇒ OS_Post ⇒ OS_PendListRemove ⇒ OS_PendListRemove1
[Calls]- >> CPU_TS_TmrRd
- >> OS_SemPost
[Called By]- >> BLE_RS485DEBUG_RxCb
- >> MasterSlaveCom_RxCb
- >> SetCtrlCmd_StopAllMotor
- >> SetCtrlCmd_SetTarget
- >> SetCtrlCmd_SetProcurrent
- >> SetCtrlCmd_QueryLora
- >> BleModule_Relay
OSSemSet (Thumb, 186 bytes, Stack size 32 bytes, os_sem.o(.text.OSSemSet))
[Stack]
- Max Depth = 48 + Unknown Stack Size
- Call Chain = OSSemSet ⇒ CPU_IntDisMeasStop
[Calls]- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
[Called By]- >> PollingSlave
- >> MasterMotor_SetStopMotorToSlave
- >> MasterMotor_SetRealTimeToSlave
- >> MasterMotor_SetProCurrentToSlave
- >> MasterMotor_SetBatErrRecoveryValueToSlave
- >> MasterMotor_SendTarget
- >> MasterMotor_QueryLoraToSlave
- >> BleModule_SetSubPowerSlaveEnableFlag
- >> BleModule_SendCmd
OSStart (Thumb, 128 bytes, Stack size 16 bytes, os_core.o(.text.OSStart))
[Stack]
- Max Depth = 32 + Unknown Stack Size
- Call Chain = OSStart ⇒ OS_PrioGetHighest
[Calls]- >> OS_PrioGetHighest
- >> OSStartHighRdy
[Called By]
OSTaskCreate (Thumb, 564 bytes, Stack size 88 bytes, os_task.o(.text.OSTaskCreate))
[Stack]
- Max Depth = 120 + Unknown Stack Size
- Call Chain = OSTaskCreate ⇒ OSSched ⇒ OS_PrioGetHighest
[Calls]- >> OS_RdyListInsertTail
- >> OS_PrioInsert
- >> OSSched
- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
- >> OS_TaskInitTCB
- >> OSTaskStkInit
- >> OSTaskCreateHook
[Called By]- >> OS_Init
- >> Init_UCOS3
- >> OS_TmrInit
- >> OS_TickTaskInit
- >> OS_IdleTaskInit
OSTaskCreateHook (Thumb, 48 bytes, Stack size 16 bytes, os_cpu_c.o(.text.OSTaskCreateHook))
[Stack]
- Max Depth = 16
- Call Chain = OSTaskCreateHook
[Called By]
OSTaskDel (Thumb, 352 bytes, Stack size 32 bytes, os_task.o(.text.OSTaskDel))
[Stack]
- Max Depth = 80 + Unknown Stack Size
- Call Chain = OSTaskDel ⇒ OS_PendListRemove ⇒ OS_PendListRemove1
[Calls]- >> OS_TickListRemove
- >> OS_RdyListRemove
- >> OS_PendListRemove
- >> OSSched
- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
- >> OS_TaskInitTCB
- >> OSTaskDelHook
[Called By]
OSTaskDelHook (Thumb, 48 bytes, Stack size 16 bytes, os_cpu_c.o(.text.OSTaskDelHook))
[Stack]
- Max Depth = 16
- Call Chain = OSTaskDelHook
[Called By]
OSTaskReturnHook (Thumb, 48 bytes, Stack size 16 bytes, os_cpu_c.o(.text.OSTaskReturnHook))
[Stack]
- Max Depth = 16
- Call Chain = OSTaskReturnHook
[Called By]
OSTaskSemPend (Thumb, 642 bytes, Stack size 48 bytes, os_task.o(.text.OSTaskSemPend))
[Stack]
- Max Depth = 136 + Unknown Stack Size
- Call Chain = OSTaskSemPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> OS_Pend
- >> OSSched
- >> CPU_TS_TmrRd
- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
[Called By]- >> OS_TmrTask
- >> OS_TickTask
OSTaskSemPost (Thumb, 80 bytes, Stack size 32 bytes, os_task.o(.text.OSTaskSemPost))
[Stack]
- Max Depth = 160 + Unknown Stack Size
- Call Chain = OSTaskSemPost ⇒ OS_TaskSemPost ⇒ OS_Post ⇒ OS_PendListRemove ⇒ OS_PendListRemove1
[Calls]- >> CPU_TS_TmrRd
- >> OS_TaskSemPost
[Called By]
OSTaskStkInit (Thumb, 270 bytes, Stack size 32 bytes, os_cpu_c.o(.text.OSTaskStkInit))
[Stack]
- Max Depth = 32
- Call Chain = OSTaskStkInit
[Called By]
OSTaskSuspend (Thumb, 74 bytes, Stack size 16 bytes, os_task.o(.text.OSTaskSuspend))
[Stack]
- Max Depth = 80 + Unknown Stack Size
- Call Chain = OSTaskSuspend ⇒ OS_TaskSuspend ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Called By]
OSTaskSwHook (Thumb, 220 bytes, Stack size 16 bytes, os_cpu_c.o(.text.OSTaskSwHook))
[Stack]
- Max Depth = 64 + Unknown Stack Size
- Call Chain = OSTaskSwHook ⇒ CPU_IntDisMeasMaxCurReset ⇒ CPU_IntDisMeasMaxCurGet ⇒ CPU_IntDisMeasMaxCalc
[Calls]- >> CPU_TS_TmrRd
- >> CPU_IntDisMeasMaxCurReset
[Address Reference Count : 1]
OSTimeDly (Thumb, 248 bytes, Stack size 32 bytes, os_time.o(.text.OSTimeDly))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = OSTimeDly ⇒ OS_TickListInsertDly ⇒ OS_TickListInsert
[Calls]- >> OS_RdyListRemove
- >> OSSched
- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
- >> OS_TickListInsertDly
[Called By]- >> buck_boost_task
- >> PollingMaster_Task
- >> WorkmodeControl
- >> Sampling
- >> RTCTime
- >> PowerManagement
- >> ParameterSave
- >> MotorProtection
- >> MotorAngleControl
- >> ModbusOverLoRa
- >> LedIWDG
- >> Astronomy
- >> AngleMangement
- >> buck_boost_Stop
- >> boost_StartCharging
- >> MasterMotor_SetStopMotorToSlave
- >> MasterMotor_SetRealTimeToSlave
- >> MasterMotor_SetProCurrentToSlave
- >> MasterMotor_SetBatErrRecoveryValueToSlave
- >> MasterMotor_SendTarget
- >> BleModule_SetSubPowerSlaveEnableFlag
OSTimeGet (Thumb, 70 bytes, Stack size 24 bytes, os_time.o(.text.OSTimeGet))
[Stack]
- Max Depth = 40 + Unknown Stack Size
- Call Chain = OSTimeGet ⇒ CPU_IntDisMeasStop
[Calls]- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
[Called By]
OSTimeTick (Thumb, 92 bytes, Stack size 16 bytes, os_time.o(.text.OSTimeTick))
[Stack]
- Max Depth = 176 + Unknown Stack Size
- Call Chain = OSTimeTick ⇒ OSTaskSemPost ⇒ OS_TaskSemPost ⇒ OS_Post ⇒ OS_PendListRemove ⇒ OS_PendListRemove1
[Calls]- >> OSTaskSemPost
- >> OSTimeTickHook
[Called By]
OSTimeTickHook (Thumb, 34 bytes, Stack size 8 bytes, os_cpu_c.o(.text.OSTimeTickHook))
[Stack]
- Max Depth = 8
- Call Chain = OSTimeTickHook
[Called By]
OS_CPU_SysTickHandler (Thumb, 70 bytes, Stack size 16 bytes, os_cpu_c.o(.text.OS_CPU_SysTickHandler))
[Stack]
- Max Depth = 192 + Unknown Stack Size
- Call Chain = OS_CPU_SysTickHandler ⇒ OSTimeTick ⇒ OSTaskSemPost ⇒ OS_TaskSemPost ⇒ OS_Post ⇒ OS_PendListRemove ⇒ OS_PendListRemove1
[Calls]- >> OSIntExit
- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
- >> OSTimeTick
[Address Reference Count : 1]- startup_gd32f30x_hd.o(RESET)
OS_FlagInit (Thumb, 24 bytes, Stack size 4 bytes, os_flag.o(.text.OS_FlagInit))
[Stack]
- Max Depth = 4
- Call Chain = OS_FlagInit
[Called By]
OS_IdleTask (Thumb, 68 bytes, Stack size 16 bytes, os_core.o(.text.OS_IdleTask))
[Stack]
- Max Depth = 32 + Unknown Stack Size
- Call Chain = OS_IdleTask ⇒ CPU_IntDisMeasStop
[Calls]- >> OSIdleTaskHook
- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
[Address Reference Count : 1]- os_core.o(.text.OS_IdleTaskInit)
OS_IdleTaskInit (Thumb, 136 bytes, Stack size 56 bytes, os_core.o(.text.OS_IdleTaskInit))
[Stack]
- Max Depth = 176 + Unknown Stack Size
- Call Chain = OS_IdleTaskInit ⇒ OSTaskCreate ⇒ OSSched ⇒ OS_PrioGetHighest
[Calls]
[Called By]
OS_Init (Thumb, 102 bytes, Stack size 56 bytes, main.o(.text.OS_Init))
[Stack]
- Max Depth = 256 + Unknown Stack Size
- Call Chain = OS_Init ⇒ OSInit ⇒ OS_IdleTaskInit ⇒ OSTaskCreate ⇒ OSSched ⇒ OS_PrioGetHighest
[Calls]- >> systick_config
- >> OSTaskCreate
- >> OSStart
- >> OSInit
[Called By]
OS_MutexInit (Thumb, 24 bytes, Stack size 4 bytes, os_mutex.o(.text.OS_MutexInit))
[Stack]
- Max Depth = 4
- Call Chain = OS_MutexInit
[Called By]
OS_Pend (Thumb, 126 bytes, Stack size 32 bytes, os_core.o(.text.OS_Pend))
[Stack]
- Max Depth = 88
- Call Chain = OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> OS_TaskBlock
- >> OS_PendListInsertPrio
- >> OS_PendDataInit
[Called By]- >> OSMutexPend
- >> OSSemPend
- >> OSTaskSemPend
OS_PendDataInit (Thumb, 104 bytes, Stack size 12 bytes, os_core.o(.text.OS_PendDataInit))
[Stack]
- Max Depth = 12
- Call Chain = OS_PendDataInit
[Called By]
OS_PendListChangePrio (Thumb, 110 bytes, Stack size 32 bytes, os_core.o(.text.OS_PendListChangePrio))
[Stack]
- Max Depth = 60
- Call Chain = OS_PendListChangePrio ⇒ OS_PendListInsertPrio
[Calls]- >> OS_PendListRemove1
- >> OS_PendListInsertPrio
[Called By]
OS_PendListInit (Thumb, 22 bytes, Stack size 4 bytes, os_core.o(.text.OS_PendListInit))
[Stack]
- Max Depth = 4
- Call Chain = OS_PendListInit
[Called By]- >> OSSemCreate
- >> OSMutexCreate
OS_PendListInsertPrio (Thumb, 236 bytes, Stack size 28 bytes, os_core.o(.text.OS_PendListInsertPrio))
[Stack]
- Max Depth = 28
- Call Chain = OS_PendListInsertPrio
[Called By]- >> OS_PendListChangePrio
- >> OS_Pend
OS_PendListRemove (Thumb, 84 bytes, Stack size 32 bytes, os_core.o(.text.OS_PendListRemove))
[Stack]
- Max Depth = 48
- Call Chain = OS_PendListRemove ⇒ OS_PendListRemove1
[Calls]
[Called By]- >> OS_Post
- >> OSTaskDel
- >> OS_TickListUpdateTimeout
OS_PendListRemove1 (Thumb, 140 bytes, Stack size 16 bytes, os_core.o(.text.OS_PendListRemove1))
[Stack]
- Max Depth = 16
- Call Chain = OS_PendListRemove1
[Called By]- >> OS_PendListRemove
- >> OS_PendListChangePrio
OS_Post (Thumb, 290 bytes, Stack size 32 bytes, os_core.o(.text.OS_Post))
[Stack]
- Max Depth = 80
- Call Chain = OS_Post ⇒ OS_PendListRemove ⇒ OS_PendListRemove1
[Calls]- >> OS_TickListRemove
- >> OS_RdyListInsert
- >> OS_Post1
- >> OS_PendListRemove
[Called By]- >> OSMutexPost
- >> OS_TaskSemPost
- >> OS_SemPost
OS_Post1 (Thumb, 108 bytes, Stack size 28 bytes, os_core.o(.text.OS_Post1))
[Stack]
- Max Depth = 28
- Call Chain = OS_Post1
[Called By]
OS_PrioGetHighest (Thumb, 76 bytes, Stack size 16 bytes, os_prio.o(.text.OS_PrioGetHighest))
[Stack]
- Max Depth = 16 + Unknown Stack Size
- Call Chain = OS_PrioGetHighest
[Calls]
[Called By]- >> OSStart
- >> OSSched
- >> OSIntExit
OS_PrioInit (Thumb, 46 bytes, Stack size 4 bytes, os_prio.o(.text.OS_PrioInit))
[Stack]
- Max Depth = 4
- Call Chain = OS_PrioInit
[Called By]
OS_PrioInsert (Thumb, 76 bytes, Stack size 16 bytes, os_prio.o(.text.OS_PrioInsert))
[Stack]
- Max Depth = 16
- Call Chain = OS_PrioInsert
[Called By]- >> OSTaskCreate
- >> OSMutexPost
- >> OSMutexPend
- >> OS_RdyListInsert
OS_PrioRemove (Thumb, 76 bytes, Stack size 16 bytes, os_prio.o(.text.OS_PrioRemove))
[Stack]
- Max Depth = 16
- Call Chain = OS_PrioRemove
[Called By]
OS_RdyListInit (Thumb, 74 bytes, Stack size 8 bytes, os_core.o(.text.OS_RdyListInit))
[Stack]
- Max Depth = 8
- Call Chain = OS_RdyListInit
[Called By]
OS_RdyListInsert (Thumb, 58 bytes, Stack size 16 bytes, os_core.o(.text.OS_RdyListInsert))
[Stack]
- Max Depth = 32
- Call Chain = OS_RdyListInsert ⇒ OS_PrioInsert
[Calls]- >> OS_RdyListInsertTail
- >> OS_RdyListInsertHead
- >> OS_PrioInsert
[Called By]- >> OS_Post
- >> OS_TickListUpdateTimeout
- >> OS_TickListUpdateDly
OS_RdyListInsertHead (Thumb, 114 bytes, Stack size 12 bytes, os_core.o(.text.OS_RdyListInsertHead))
[Stack]
- Max Depth = 12
- Call Chain = OS_RdyListInsertHead
[Called By]- >> OSMutexPend
- >> OS_RdyListInsert
OS_RdyListInsertTail (Thumb, 112 bytes, Stack size 12 bytes, os_core.o(.text.OS_RdyListInsertTail))
[Stack]
- Max Depth = 12
- Call Chain = OS_RdyListInsertTail
[Called By]- >> OSTaskCreate
- >> OSMutexPost
- >> OS_RdyListInsert
OS_RdyListRemove (Thumb, 162 bytes, Stack size 24 bytes, os_core.o(.text.OS_RdyListRemove))
[Stack]
- Max Depth = 40
- Call Chain = OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Called By]- >> OSTimeDly
- >> OSMutexPost
- >> OSMutexPend
- >> OS_TaskBlock
- >> OS_TaskSuspend
- >> OSTaskDel
OS_SchedLockTimeMeasStart (Thumb, 36 bytes, Stack size 8 bytes, os_core.o(.text.OS_SchedLockTimeMeasStart))
[Stack]
- Max Depth = 8
- Call Chain = OS_SchedLockTimeMeasStart
[Calls]
[Called By]
OS_SchedLockTimeMeasStop (Thumb, 108 bytes, Stack size 16 bytes, os_core.o(.text.OS_SchedLockTimeMeasStop))
[Stack]
- Max Depth = 16
- Call Chain = OS_SchedLockTimeMeasStop
[Calls]
[Called By]
OS_SemInit (Thumb, 24 bytes, Stack size 4 bytes, os_sem.o(.text.OS_SemInit))
[Stack]
- Max Depth = 4
- Call Chain = OS_SemInit
[Called By]
OS_SemPost (Thumb, 304 bytes, Stack size 64 bytes, os_sem.o(.text.OS_SemPost))
[Stack]
- Max Depth = 144 + Unknown Stack Size
- Call Chain = OS_SemPost ⇒ OS_Post ⇒ OS_PendListRemove ⇒ OS_PendListRemove1
[Calls]- >> OS_Post
- >> OSSched
- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
[Called By]
OS_TaskBlock (Thumb, 62 bytes, Stack size 16 bytes, os_core.o(.text.OS_TaskBlock))
[Stack]
- Max Depth = 56
- Call Chain = OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> OS_TickListInsert
- >> OS_RdyListRemove
[Called By]
OS_TaskInit (Thumb, 34 bytes, Stack size 4 bytes, os_task.o(.text.OS_TaskInit))
[Stack]
- Max Depth = 4
- Call Chain = OS_TaskInit
[Called By]
OS_TaskInitTCB (Thumb, 216 bytes, Stack size 24 bytes, os_task.o(.text.OS_TaskInitTCB))
[Stack]
- Max Depth = 24
- Call Chain = OS_TaskInitTCB
[Calls]
[Called By]- >> OSTaskCreate
- >> OSTaskDel
OS_TaskReturn (Thumb, 32 bytes, Stack size 16 bytes, os_task.o(.text.OS_TaskReturn))
[Stack]
- Max Depth = 96 + Unknown Stack Size
- Call Chain = OS_TaskReturn ⇒ OSTaskDel ⇒ OS_PendListRemove ⇒ OS_PendListRemove1
[Calls]- >> OSTaskReturnHook
- >> OSTaskDel
[Address Reference Count : 1]- os_cpu_c.o(.text.OSTaskStkInit)
OS_TaskSemPost (Thumb, 396 bytes, Stack size 48 bytes, os_task.o(.text.OS_TaskSemPost))
[Stack]
- Max Depth = 128 + Unknown Stack Size
- Call Chain = OS_TaskSemPost ⇒ OS_Post ⇒ OS_PendListRemove ⇒ OS_PendListRemove1
[Calls]- >> OS_Post
- >> OSSched
- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
[Called By]
OS_TaskSuspend (Thumb, 370 bytes, Stack size 24 bytes, os_task.o(.text.OS_TaskSuspend))
[Stack]
- Max Depth = 64 + Unknown Stack Size
- Call Chain = OS_TaskSuspend ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> OS_RdyListRemove
- >> OSSched
- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
[Called By]
OS_TickListInsert (Thumb, 260 bytes, Stack size 24 bytes, os_tick.o(.text.OS_TickListInsert))
[Stack]
- Max Depth = 24
- Call Chain = OS_TickListInsert
[Called By]- >> OS_TaskBlock
- >> OS_TickListInsertDly
OS_TickListInsertDly (Thumb, 306 bytes, Stack size 32 bytes, os_tick.o(.text.OS_TickListInsertDly))
[Stack]
- Max Depth = 56
- Call Chain = OS_TickListInsertDly ⇒ OS_TickListInsert
[Calls]
[Called By]
OS_TickListRemove (Thumb, 152 bytes, Stack size 16 bytes, os_tick.o(.text.OS_TickListRemove))
[Stack]
- Max Depth = 16
- Call Chain = OS_TickListRemove
[Called By]
OS_TickTask (Thumb, 162 bytes, Stack size 40 bytes, os_tick.o(.text.OS_TickTask))
[Stack]
- Max Depth = 176 + Unknown Stack Size
- Call Chain = OS_TickTask ⇒ OSTaskSemPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
- >> OSTaskSemPend
- >> OS_TickListUpdateTimeout
- >> OS_TickListUpdateDly
[Address Reference Count : 1]- os_tick.o(.text.OS_TickTaskInit)
OS_TickTaskInit (Thumb, 252 bytes, Stack size 48 bytes, os_tick.o(.text.OS_TickTaskInit))
[Stack]
- Max Depth = 168 + Unknown Stack Size
- Call Chain = OS_TickTaskInit ⇒ OSTaskCreate ⇒ OSSched ⇒ OS_PrioGetHighest
[Calls]
[Called By]
OS_TmrInit (Thumb, 406 bytes, Stack size 48 bytes, os_tmr.o(.text.OS_TmrInit))
[Stack]
- Max Depth = 168 + Unknown Stack Size
- Call Chain = OS_TmrInit ⇒ OSTaskCreate ⇒ OSSched ⇒ OS_PrioGetHighest
[Calls]- >> OSTaskCreate
- >> OSMutexCreate
[Called By]
OS_TmrTask (Thumb, 234 bytes, Stack size 56 bytes, os_tmr.o(.text.OS_TmrTask))
[Stack]
- Max Depth = 240 + Unknown Stack Size
- Call Chain = OS_TmrTask ⇒ OS_TmrLock ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> OSSchedUnlock
- >> OSSchedLock
- >> CPU_TS_TmrRd
- >> OSTaskSemPend
- >> OS_TmrUnlink
- >> OS_TmrUnlock
- >> OS_TmrLock
[Address Reference Count : 1]- os_tmr.o(.text.OS_TmrInit)
OS_TmrUnlink (Thumb, 130 bytes, Stack size 12 bytes, os_tmr.o(.text.OS_TmrUnlink))
[Stack]
- Max Depth = 12
- Call Chain = OS_TmrUnlink
[Called By]
PID_INT (Thumb, 154 bytes, Stack size 32 bytes, boost.o(.text.PID_INT))
[Stack]
- Max Depth = 52
- Call Chain = PID_INT ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_fadd
- >> __aeabi_f2iz
- >> __aeabi_fmul
[Called By]
PID_loop (Thumb, 504 bytes, Stack size 80 bytes, boost.o(.text.PID_loop))
[Stack]
- Max Depth = 112
- Call Chain = PID_loop ⇒ BspBoost_SetCompare ⇒ timer_channel_output_pulse_value_config
[Calls]- >> __aeabi_fsub
- >> __aeabi_fcmple
- >> __aeabi_fcmpge
- >> __aeabi_fadd
- >> __aeabi_f2iz
- >> __aeabi_fmul
- >> BspBoost_SetCompare
[Called By]
PID_param_init (Thumb, 44 bytes, Stack size 0 bytes, pid.o(.text.PID_param_init))
[Called By]
PV_IsPowerLost (Thumb, 40 bytes, Stack size 16 bytes, bsp_boost.o(.text.PV_IsPowerLost))
[Stack]
- Max Depth = 28
- Call Chain = PV_IsPowerLost ⇒ gpio_input_bit_get
[Calls]
[Called By]
PV_IsPresent (Thumb, 12 bytes, Stack size 0 bytes, boost.o(.text.PV_IsPresent))
[Called By]
- >> EMSOpen_PowerMangement
PollingMaster_Task (Thumb, 592 bytes, Stack size 96 bytes, master_slave_comm.o(.text.PollingMaster_Task))
[Stack]
- Max Depth = 528 + Unknown Stack Size
- Call Chain = PollingMaster_Task ⇒ PollingSlave ⇒ CheckSysAfterPollingRoundComplete ⇒ SlaveMotorAlarm ⇒ Log_AddSysInterEvent ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> OSTimeDly
- >> PowerOnSlaveMotor
- >> PowerOffSlaveMotor
- >> OSSemPend
- >> handleCtrlCmd
- >> PollingSlave
- >> InitSlaveMotorCommQuality
- >> BleModule_SendCmd
[Address Reference Count : 1]
PowerManagementDecision (Thumb, 274 bytes, Stack size 40 bytes, powermanagement.o(.text.PowerManagementDecision))
[Stack]
- Max Depth = 40
- Call Chain = PowerManagementDecision
[Calls]- >> __aeabi_fcmplt
- >> __aeabi_fcmpgt
- >> __aeabi_fcmpge
[Called By]- >> EMSOpen_PowerMangement
PowerMangement (Thumb, 8 bytes, Stack size 8 bytes, powermanagement.o(.text.PowerMangement))
[Stack]
- Max Depth = 368 + Unknown Stack Size
- Call Chain = PowerMangement ⇒ EMSOpen_PowerMangement ⇒ GetBatteryInfo ⇒ Log_AddSysInterEvent ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> EMSOpen_PowerMangement
[Called By]
PowerOffSlaveMotor (Thumb, 32 bytes, Stack size 0 bytes, master_slave_comm.o(.text.PowerOffSlaveMotor))
[Called By]
- >> PollingMaster_Task
- >> PollingSlave
PowerOnSlaveMotor (Thumb, 40 bytes, Stack size 8 bytes, master_slave_comm.o(.text.PowerOnSlaveMotor))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = PowerOnSlaveMotor ⇒ BleModule_SetSubPowerSlaveEnableFlag ⇒ OSSemPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> BleModule_SetSubPowerSlaveEnableFlag
[Called By]- >> PollingMaster_Task
- >> SlaveMotorRetry_CommCheck
- >> PollingSlave
PrepareTxBuffer (Thumb, 820 bytes, Stack size 48 bytes, master_slave_comm.o(.text.PrepareTxBuffer))
[Stack]
- Max Depth = 60
- Call Chain = PrepareTxBuffer ⇒ CRC16_Byte
[Calls]
[Called By]- >> PollingSlave
- >> MasterMotor_SetStopMotorToSlave
- >> MasterMotor_SetRealTimeToSlave
- >> MasterMotor_SetProCurrentToSlave
- >> MasterMotor_SetBatErrRecoveryValueToSlave
- >> MasterMotor_SendTarget
- >> BleModule_SetSubPowerSlaveEnableFlag
ProtectionReset (Thumb, 12 bytes, Stack size 8 bytes, motorprotection.o(.text.ProtectionReset))
[Stack]
- Max Depth = 336 + Unknown Stack Size
- Call Chain = ProtectionReset ⇒ MotorReverse_Reset ⇒ MotorReverse_Check ⇒ TrueReverseRecoveryState ⇒ MotorOrientation_Change_Detect_BySelf ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> MotorReverse_Reset
- >> AngleNoChange_Reset
[Called By]
ProtocolAnalysis (Thumb, 9468 bytes, Stack size 120 bytes, protocolanalysis.o(.text.ProtocolAnalysis))
[Stack]
- Max Depth = 336 + Unknown Stack Size
- Call Chain = ProtocolAnalysis ⇒ Log_AddSysInterEvent ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> Log_AddSysInterEvent
- >> BleModule_Relay
- >> Check_A3_Cmd_RegLength_OK
- >> __aeabi_memcpy
- >> Check_WriteWindSpeed_IsRight
- >> Check_WriteWindDirection_IsRight
- >> CheckWhetherWriteBatteryThreshold
[Called By]- >> RelayCollect
- >> ModbusOverLoRa
ProtocolInit (Thumb, 76 bytes, Stack size 8 bytes, protocolanalysis.o(.text.ProtocolInit))
[Stack]
- Max Depth = 8
- Call Chain = ProtocolInit
[Calls]- >> GetASSlaveProtocl
- >> GetASQProtocl
- >> GetASProtocl
- >> GetASLProtocl
- >> ASSlaveProtocolInit
- >> ASQProtocolInit
- >> ASProtocolInit
- >> ASLProtocolInit
[Called By]
QueueInit (Thumb, 20 bytes, Stack size 4 bytes, log.o(.text.QueueInit))
[Stack]
- Max Depth = 4
- Call Chain = QueueInit
[Called By]
RTC_Get (Thumb, 524 bytes, Stack size 88 bytes, rtc.o(.text.RTC_Get))
[Stack]
- Max Depth = 108
- Call Chain = RTC_Get ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_fadd
- >> rtc_counter_get
- >> __aeabi_ui2f
- >> __aeabi_fdiv
- >> Is_Leap_Year
[Called By]
RTC_Init (Thumb, 70 bytes, Stack size 16 bytes, rtc.o(.text.RTC_Init))
[Stack]
- Max Depth = 84
- Call Chain = RTC_Init ⇒ rtc_configuration ⇒ rcu_osci_stab_wait ⇒ rcu_flag_get
[Calls]- >> bkp_write_data
- >> bkp_read_data
- >> rcu_periph_clock_enable
- >> rtc_configuration
[Called By]
RTC_Set (Thumb, 408 bytes, Stack size 40 bytes, rtc.o(.text.RTC_Set))
[Stack]
- Max Depth = 256 + Unknown Stack Size
- Call Chain = RTC_Set ⇒ TimeChangeLog ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> rcu_periph_clock_enable
- >> pmu_backup_write_enable
- >> rtc_lwoff_wait
- >> rtc_counter_set
- >> Is_Leap_Year
- >> TimeChangeLog
[Called By]
RWLostComm_BatsocLow_TargetAngle_InitAddedInterFlashPara (Thumb, 54 bytes, Stack size 0 bytes, init.o(.text.RWLostComm_BatsocLow_TargetAngle_InitAddedInterFlashPara))
[Called By]
- >> InitAddedInterFlashPara
ReadAIRemoteAngleFromFlash (Thumb, 78 bytes, Stack size 32 bytes, flashstoragehal.o(.text.ReadAIRemoteAngleFromFlash))
[Stack]
- Max Depth = 52
- Call Chain = ReadAIRemoteAngleFromFlash ⇒ ScanLastAIRemoteAngleAddr
[Calls]- >> ScanLastAIRemoteAngleAddr
[Called By]
ReadConfigParaFromFlash (Thumb, 92 bytes, Stack size 16 bytes, flashstoragehal.o(.text.ReadConfigParaFromFlash))
[Stack]
- Max Depth = 16
- Call Chain = ReadConfigParaFromFlash
[Called By]- >> Init_Para
- >> ParameterSave
ReadWorkModeFromFlash (Thumb, 78 bytes, Stack size 24 bytes, flashstoragehal.o(.text.ReadWorkModeFromFlash))
[Stack]
- Max Depth = 44
- Call Chain = ReadWorkModeFromFlash ⇒ ScanLastWorkModeAddr
[Calls]
[Called By]
ReadYBTBluetoothParaCmd (Thumb, 20 bytes, Stack size 16 bytes, modbusframehal.o(.text.ReadYBTBluetoothParaCmd))
[Stack]
- Max Depth = 88
- Call Chain = ReadYBTBluetoothParaCmd ⇒ BluetoothSend ⇒ UartAloneSend
[Calls]
[Called By]
ReadYBTLoraParaCmd (Thumb, 28 bytes, Stack size 16 bytes, modbusframehal.o(.text.ReadYBTLoraParaCmd))
[Stack]
- Max Depth = 48
- Call Chain = ReadYBTLoraParaCmd ⇒ LoraSend
[Calls]
[Called By]
RedefineFacingWindAngle (Thumb, 106 bytes, Stack size 0 bytes, init.o(.text.RedefineFacingWindAngle))
[Called By]
- >> InitAddedInterFlashPara
RelayAnalysis (Thumb, 116 bytes, Stack size 28 bytes, protocolanalysis.o(.text.RelayAnalysis))
[Stack]
- Max Depth = 28
- Call Chain = RelayAnalysis
[Called By]
RelayCollect (Thumb, 368 bytes, Stack size 32 bytes, protocolanalysis.o(.text.RelayCollect))
[Stack]
- Max Depth = 368 + Unknown Stack Size
- Call Chain = RelayCollect ⇒ ProtocolAnalysis ⇒ Log_AddSysInterEvent ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> ProtocolAnalysis
- >> ModbusSend
[Called By]
Release_SlaveMotor_ActualAngleRawData (Thumb, 24 bytes, Stack size 16 bytes, rw_slavemotor.o(.text.Release_SlaveMotor_ActualAngleRawData))
[Stack]
- Max Depth = 24
- Call Chain = Release_SlaveMotor_ActualAngleRawData ⇒ recoverFloat
[Calls]
[Called By]- >> Release_SlaveMotor_RawData
Release_SlaveMotor_CurrentRawData (Thumb, 42 bytes, Stack size 16 bytes, rw_slavemotor.o(.text.Release_SlaveMotor_CurrentRawData))
[Stack]
- Max Depth = 24
- Call Chain = Release_SlaveMotor_CurrentRawData ⇒ __aeabi_fmul
[Calls]- >> __aeabi_i2f
- >> __aeabi_fmul
[Called By]- >> Release_SlaveMotor_RawData
Release_SlaveMotor_RawData (Thumb, 40 bytes, Stack size 24 bytes, rw_slavemotor.o(.text.Release_SlaveMotor_RawData))
[Stack]
- Max Depth = 56
- Call Chain = Release_SlaveMotor_RawData ⇒ Release_SlaveMotor_WarningRawData ⇒ GetSlaveMotor_WarningInfo
[Calls]- >> Release_SlaveMotor_WarningRawData
- >> Release_SlaveMotor_CurrentRawData
- >> Release_SlaveMotor_ActualAngleRawData
[Called By]
Release_SlaveMotor_WarningRawData (Thumb, 30 bytes, Stack size 24 bytes, rw_slavemotor.o(.text.Release_SlaveMotor_WarningRawData))
[Stack]
- Max Depth = 32
- Call Chain = Release_SlaveMotor_WarningRawData ⇒ GetSlaveMotor_WarningInfo
[Calls]- >> GetSlaveMotor_WarningInfo
[Called By]- >> Release_SlaveMotor_RawData
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, gd32f30x_it.o(.text.SVC_Handler))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
SetCtrlCmd_QueryLora (Thumb, 66 bytes, Stack size 16 bytes, master_slave_comm.o(.text.SetCtrlCmd_QueryLora))
[Stack]
- Max Depth = 200 + Unknown Stack Size
- Call Chain = SetCtrlCmd_QueryLora ⇒ OSSemPost ⇒ OS_SemPost ⇒ OS_Post ⇒ OS_PendListRemove ⇒ OS_PendListRemove1
[Calls]
[Called By]
SetCtrlCmd_SetProcurrent (Thumb, 62 bytes, Stack size 24 bytes, master_slave_comm.o(.text.SetCtrlCmd_SetProcurrent))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = SetCtrlCmd_SetProcurrent ⇒ OSSemPost ⇒ OS_SemPost ⇒ OS_Post ⇒ OS_PendListRemove ⇒ OS_PendListRemove1
[Calls]
[Called By]
SetCtrlCmd_SetTarget (Thumb, 62 bytes, Stack size 24 bytes, master_slave_comm.o(.text.SetCtrlCmd_SetTarget))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = SetCtrlCmd_SetTarget ⇒ OSSemPost ⇒ OS_SemPost ⇒ OS_Post ⇒ OS_PendListRemove ⇒ OS_PendListRemove1
[Calls]
[Called By]- >> CheckSysAfterPollingRoundComplete
SetCtrlCmd_StopAllMotor (Thumb, 46 bytes, Stack size 16 bytes, master_slave_comm.o(.text.SetCtrlCmd_StopAllMotor))
[Stack]
- Max Depth = 200 + Unknown Stack Size
- Call Chain = SetCtrlCmd_StopAllMotor ⇒ OSSemPost ⇒ OS_SemPost ⇒ OS_Post ⇒ OS_PendListRemove ⇒ OS_PendListRemove1
[Calls]
[Called By]- >> CheckSysAfterPollingRoundComplete
SetPreWarnintAndFault (Thumb, 60 bytes, Stack size 4 bytes, rw_slavemotor.o(.text.SetPreWarnintAndFault))
[Stack]
- Max Depth = 4
- Call Chain = SetPreWarnintAndFault
[Called By]
SlaveMotorAlarm (Thumb, 242 bytes, Stack size 56 bytes, rw_slavemotor.o(.text.SlaveMotorAlarm))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = SlaveMotorAlarm ⇒ Log_AddSysInterEvent ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> Log_AddSysInterEvent
- >> CheckSingleSlaveMotorStopAlarm
[Called By]- >> CheckSysAfterPollingRoundComplete
SlaveMotorRetry_CommCheck (Thumb, 76 bytes, Stack size 8 bytes, master_slave_comm.o(.text.SlaveMotorRetry_CommCheck))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = SlaveMotorRetry_CommCheck ⇒ PowerOnSlaveMotor ⇒ BleModule_SetSubPowerSlaveEnableFlag ⇒ OSSemPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Called By]
Sx1280_Dio1_IrqHandle (Thumb, 14 bytes, Stack size 0 bytes, sx1280_lora.o(.text.Sx1280_Dio1_IrqHandle))
[Called By]
SystemInit (Thumb, 220 bytes, Stack size 16 bytes, system_gd32f30x.o(.text.SystemInit))
[Stack]
- Max Depth = 36
- Call Chain = SystemInit ⇒ system_clock_config ⇒ system_clock_120m_hxtal
[Calls]- >> nvic_vector_table_set
- >> system_clock_config
[Address Reference Count : 1]- startup_gd32f30x_hd.o(.text)
SystemUpdate (Thumb, 264 bytes, Stack size 32 bytes, flashstoragehal.o(.text.SystemUpdate))
[Stack]
- Max Depth = 248 + Unknown Stack Size
- Call Chain = SystemUpdate ⇒ Log_AddSysInterEvent ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> Log_AddSysInterEvent
- >> Log_WriteToFlash
- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
- >> WriteNewSystemToFlash
- >> WriteIAPFlagToFlash
- >> EraseNewSystemFlash
- >> NVIC_SystemReset
[Called By]
TIMER2_IRQHandler (Thumb, 216 bytes, Stack size 8 bytes, bemf.o(.text.TIMER2_IRQHandler))
[Stack]
- Max Depth = 384
- Call Chain = TIMER2_IRQHandler ⇒ BEMF_HighFreq_Task ⇒ BEMF_OpenLoop ⇒ timer_channel_output_pulse_value_config
[Calls]- >> timer_interrupt_flag_get
- >> timer_interrupt_flag_clear
- >> get_voltage
- >> get_current
- >> BEMF_HighFreq_Task
[Address Reference Count : 1]- startup_gd32f30x_hd.o(RESET)
TIMER7_UP_IRQHandler (Thumb, 226 bytes, Stack size 24 bytes, bsp_boost.o(.text.TIMER7_UP_IRQHandler))
[Stack]
- Max Depth = 152
- Call Chain = TIMER7_UP_IRQHandler ⇒ Boost_PWM_adjust ⇒ PID_loop ⇒ BspBoost_SetCompare ⇒ timer_channel_output_pulse_value_config
[Calls]- >> adc_software_trigger_enable
- >> __aeabi_i2f
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> Boost_PWM_adjust
[Address Reference Count : 1]- startup_gd32f30x_hd.o(RESET)
TMPSensorInit (Thumb, 52 bytes, Stack size 8 bytes, tmpsensor.o(.text.TMPSensorInit))
[Stack]
- Max Depth = 100
- Call Chain = TMPSensorInit ⇒ TMP75Init ⇒ IICWriteByte ⇒ IICGetACK ⇒ gpio_input_bit_get
[Calls]
[Called By]
TrueReverseRecoveryState (Thumb, 134 bytes, Stack size 16 bytes, motorprotection.o(.text.TrueReverseRecoveryState))
[Stack]
- Max Depth = 224 + Unknown Stack Size
- Call Chain = TrueReverseRecoveryState ⇒ MotorOrientation_Change_Detect_BySelf ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> MotorOrientation_Change_Detect_BySelf
- >> MotorOrientation_ChangeBySelf_BCS_Manual
- >> CheckMotorWhetherNearLimit
[Called By]
UART0_DMASend (Thumb, 56 bytes, Stack size 24 bytes, bsp_uart0.o(.text.UART0_DMASend))
[Stack]
- Max Depth = 56
- Call Chain = UART0_DMASend ⇒ dma_transfer_number_config ⇒ dma_periph_and_channel_check
[Calls]- >> dma_transfer_number_config
- >> dma_memory_address_config
- >> dma_channel_enable
- >> dma_channel_disable
[Called By]- >> BleModule_SendCmd
- >> SendByBLE_RS485Debug
UART1_SendByte (Thumb, 134 bytes, Stack size 32 bytes, bsp_uart1.o(.text.UART1_SendByte))
[Stack]
- Max Depth = 44
- Call Chain = UART1_SendByte ⇒ usart_flag_get
[Calls]- >> usart_flag_get
- >> usart_data_transmit
[Called By]- >> ModbusSend
- >> query_rs485_tiltsensor
UART2_DMASend (Thumb, 56 bytes, Stack size 24 bytes, bsp_uart2.o(.text.UART2_DMASend))
[Stack]
- Max Depth = 56
- Call Chain = UART2_DMASend ⇒ dma_transfer_number_config ⇒ dma_periph_and_channel_check
[Calls]- >> dma_transfer_number_config
- >> dma_memory_address_config
- >> dma_channel_enable
- >> dma_channel_disable
[Called By]- >> Master_SendCommandToSlave
UART3_IRQHandler (Thumb, 224 bytes, Stack size 16 bytes, modbusframehal.o(.text.UART3_IRQHandler))
[Stack]
- Max Depth = 36
- Call Chain = UART3_IRQHandler ⇒ usart_interrupt_flag_get
[Calls]- >> usart_data_receive
- >> usart_interrupt_flag_get
- >> usart_interrupt_flag_clear
- >> rs485_set_rx_mode
[Address Reference Count : 1]- startup_gd32f30x_hd.o(RESET)
UART3_Send (Thumb, 164 bytes, Stack size 32 bytes, bsp_uart3.o(.text.UART3_Send))
[Stack]
- Max Depth = 48
- Call Chain = UART3_Send ⇒ rs485_set_tx_mode ⇒ gpio_bit_set
[Calls]- >> usart_flag_get
- >> usart_data_transmit
- >> rs485_set_tx_mode
- >> __aeabi_memcpy
[Called By]
USART0_IRQHandler (Thumb, 214 bytes, Stack size 24 bytes, bsp_uart0.o(.text.USART0_IRQHandler))
[Stack]
- Max Depth = 232 + Unknown Stack Size
- Call Chain = USART0_IRQHandler ⇒ BLE_RS485DEBUG_RxCb ⇒ OSSemPost ⇒ OS_SemPost ⇒ OS_Post ⇒ OS_PendListRemove ⇒ OS_PendListRemove1
[Calls]- >> dma_transfer_number_get
- >> dma_transfer_number_config
- >> dma_interrupt_flag_clear
- >> dma_channel_enable
- >> dma_channel_disable
- >> usart_flag_get
- >> usart_data_receive
- >> usart_interrupt_flag_get
- >> usart_interrupt_flag_clear
- >> BLE_RS485DEBUG_RxCb
[Address Reference Count : 1]- startup_gd32f30x_hd.o(RESET)
USART1_IRQHandler (Thumb, 154 bytes, Stack size 8 bytes, bsp_uart1.o(.text.USART1_IRQHandler))
[Stack]
- Max Depth = 28
- Call Chain = USART1_IRQHandler ⇒ usart_interrupt_flag_get
[Calls]- >> usart_flag_get
- >> usart_data_receive
- >> usart_interrupt_flag_get
- >> usart_interrupt_flag_clear
- >> Modbus485_SendEnd
- >> Modbus485_RcvByte
[Address Reference Count : 1]- startup_gd32f30x_hd.o(RESET)
USART2_IRQHandler (Thumb, 170 bytes, Stack size 24 bytes, bsp_uart2.o(.text.USART2_IRQHandler))
[Stack]
- Max Depth = 240 + Unknown Stack Size
- Call Chain = USART2_IRQHandler ⇒ MasterSlaveCom_RxCb ⇒ OSSemPost ⇒ OS_SemPost ⇒ OS_Post ⇒ OS_PendListRemove ⇒ OS_PendListRemove1
[Calls]- >> dma_transfer_number_get
- >> dma_transfer_number_config
- >> dma_channel_enable
- >> dma_channel_disable
- >> usart_flag_get
- >> usart_data_receive
- >> usart_interrupt_flag_get
- >> usart_interrupt_flag_clear
- >> MasterSlaveCom_RxCb
[Address Reference Count : 1]- startup_gd32f30x_hd.o(RESET)
Uart1_Init (Thumb, 214 bytes, Stack size 40 bytes, bsp_uart1.o(.text.Uart1_Init))
[Stack]
- Max Depth = 176
- Call Chain = Uart1_Init ⇒ usart_baudrate_set ⇒ rcu_clock_freq_get
[Calls]- >> rcu_periph_clock_enable
- >> nvic_irq_enable
- >> gpio_pin_remap_config
- >> gpio_init
- >> usart_enable
- >> usart_deinit
- >> usart_baudrate_set
- >> usart_word_length_set
- >> usart_transmit_config
- >> usart_stop_bit_set
- >> usart_receive_config
- >> usart_parity_config
- >> usart_interrupt_flag_clear
- >> usart_interrupt_enable
[Called By]
Uart2_Init (Thumb, 424 bytes, Stack size 72 bytes, bsp_uart2.o(.text.Uart2_Init))
[Stack]
- Max Depth = 208
- Call Chain = Uart2_Init ⇒ usart_baudrate_set ⇒ rcu_clock_freq_get
[Calls]- >> dma_struct_para_init
- >> dma_memory_to_memory_disable
- >> dma_init
- >> dma_deinit
- >> dma_circulation_disable
- >> dma_channel_enable
- >> rcu_periph_clock_enable
- >> nvic_irq_enable
- >> gpio_pin_remap_config
- >> gpio_init
- >> usart_enable
- >> usart_dma_transmit_config
- >> usart_dma_receive_config
- >> usart_deinit
- >> usart_baudrate_set
- >> usart_word_length_set
- >> usart_transmit_config
- >> usart_stop_bit_set
- >> usart_receive_config
- >> usart_parity_config
- >> usart_interrupt_flag_clear
- >> usart_interrupt_enable
[Called By]- >> BspMasterSlaveCom_Init
Uart3_Init (Thumb, 232 bytes, Stack size 40 bytes, bsp_uart3.o(.text.Uart3_Init))
[Stack]
- Max Depth = 176
- Call Chain = Uart3_Init ⇒ usart_baudrate_set ⇒ rcu_clock_freq_get
[Calls]- >> lora_power_enable
- >> rcu_periph_clock_enable
- >> nvic_irq_enable
- >> gpio_init
- >> usart_enable
- >> usart_deinit
- >> usart_baudrate_set
- >> usart_word_length_set
- >> usart_transmit_config
- >> usart_stop_bit_set
- >> usart_receive_config
- >> usart_parity_config
- >> usart_interrupt_enable
- >> rs485_set_rx_mode
[Called By]- >> BspResponseComBoxUart_Init
UartAloneSend (Thumb, 224 bytes, Stack size 24 bytes, modbusframehal.o(.text.UartAloneSend))
[Stack]
- Max Depth = 24
- Call Chain = UartAloneSend
[Called By]
UpMotorInfoToCombox (Thumb, 18 bytes, Stack size 4 bytes, checkmotorid.o(.text.UpMotorInfoToCombox))
[Stack]
- Max Depth = 4
- Call Chain = UpMotorInfoToCombox
[Called By]
UpdateMotorInfoIfGetRemoteData (Thumb, 40 bytes, Stack size 4 bytes, checkmotorid.o(.text.UpdateMotorInfoIfGetRemoteData))
[Stack]
- Max Depth = 4
- Call Chain = UpdateMotorInfoIfGetRemoteData
[Called By]
UpdateWarningDealFromRawWarning (Thumb, 304 bytes, Stack size 16 bytes, motorprotection.o(.text.UpdateWarningDealFromRawWarning))
[Stack]
- Max Depth = 44
- Call Chain = UpdateWarningDealFromRawWarning ⇒ CombineAllMotorSystemAlarms ⇒ GetWarningAndFaultFlagOfAllMotors ⇒ GetWSoftLimitFlagForAllMotor
[Calls]- >> CombineAllMotorSystemAlarms
[Called By]
UsageFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, gd32f30x_it.o(.text.UsageFault_Handler))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
WM2G4_ASProtocolInitial (Thumb, 110 bytes, Stack size 0 bytes, modbusframehal.o(.text.WM2G4_ASProtocolInitial))
[Called By]
WM2G4_ProtocolCheckout (Thumb, 694 bytes, Stack size 56 bytes, modbusframehal.o(.text.WM2G4_ProtocolCheckout))
[Stack]
- Max Depth = 68
- Call Chain = WM2G4_ProtocolCheckout ⇒ CRC16_Byte
[Calls]
[Called By]
WM2G4_ProtocolInitial (Thumb, 22 bytes, Stack size 8 bytes, modbusframehal.o(.text.WM2G4_ProtocolInitial))
[Stack]
- Max Depth = 8
- Call Chain = WM2G4_ProtocolInitial
[Calls]- >> WM2G4_ASProtocolInitial
- >> Get2G4ASProtocl
[Called By]
WorkModeInit (Thumb, 38 bytes, Stack size 0 bytes, workmodemanager.o(.text.WorkModeInit))
[Called By]
WorkModeMg (Thumb, 52 bytes, Stack size 16 bytes, workmodemanager.o(.text.WorkModeMg))
[Stack]
- Max Depth = 36
- Call Chain = WorkModeMg ⇒ AlarmCheck ⇒ __aeabi_ui2f ⇒ _float_epilogue
[Calls]
[Called By]
WriteAIRemoteAngleToFlash (Thumb, 246 bytes, Stack size 64 bytes, flashstoragehal.o(.text.WriteAIRemoteAngleToFlash))
[Stack]
- Max Depth = 124
- Call Chain = WriteAIRemoteAngleToFlash ⇒ fmc_page_erase ⇒ fmc_bank1_ready_wait ⇒ fmc_bank1_state_get
[Calls]- >> fmc_unlock
- >> fmc_page_erase
- >> fmc_lock
- >> fmc_halfword_program
- >> fmc_flag_clear
- >> ScanLastAIRemoteAngleAddr
[Called By]
WriteConfigParaToFlash (Thumb, 256 bytes, Stack size 32 bytes, flashstoragehal.o(.text.WriteConfigParaToFlash))
[Stack]
- Max Depth = 92
- Call Chain = WriteConfigParaToFlash ⇒ fmc_page_erase ⇒ fmc_bank1_ready_wait ⇒ fmc_bank1_state_get
[Calls]- >> fmc_unlock
- >> fmc_page_erase
- >> fmc_lock
- >> fmc_halfword_program
- >> fmc_flag_clear
[Called By]
WriteIAPFlagToFlash (Thumb, 102 bytes, Stack size 32 bytes, flashstoragehal.o(.text.WriteIAPFlagToFlash))
[Stack]
- Max Depth = 92
- Call Chain = WriteIAPFlagToFlash ⇒ fmc_word_reprogram ⇒ fmc_bank1_ready_wait ⇒ fmc_bank1_state_get
[Calls]- >> fmc_word_reprogram
- >> fmc_unlock
- >> fmc_lock
- >> fmc_halfword_program
- >> fmc_flag_clear
[Called By]
WriteNewSystemToFlash (Thumb, 134 bytes, Stack size 32 bytes, flashstoragehal.o(.text.WriteNewSystemToFlash))
[Stack]
- Max Depth = 92
- Call Chain = WriteNewSystemToFlash ⇒ fmc_halfword_program ⇒ fmc_bank1_ready_wait ⇒ fmc_bank1_state_get
[Calls]- >> fmc_unlock
- >> fmc_lock
- >> fmc_halfword_program
- >> fmc_flag_clear
[Called By]
WriteWorkModeToFlash (Thumb, 242 bytes, Stack size 56 bytes, flashstoragehal.o(.text.WriteWorkModeToFlash))
[Stack]
- Max Depth = 116
- Call Chain = WriteWorkModeToFlash ⇒ fmc_page_erase ⇒ fmc_bank1_ready_wait ⇒ fmc_bank1_state_get
[Calls]- >> fmc_unlock
- >> fmc_page_erase
- >> fmc_lock
- >> fmc_halfword_program
- >> fmc_flag_clear
- >> ScanLastWorkModeAddr
[Called By]
YBTBluetoothSelfAnswerCmdAnalysis (Thumb, 124 bytes, Stack size 8 bytes, modbusframehal.o(.text.YBTBluetoothSelfAnswerCmdAnalysis))
[Stack]
- Max Depth = 8
- Call Chain = YBTBluetoothSelfAnswerCmdAnalysis
[Called By]
YBTLoraSelfAnswerCmdAnalysis (Thumb, 138 bytes, Stack size 8 bytes, modbusframehal.o(.text.YBTLoraSelfAnswerCmdAnalysis))
[Stack]
- Max Depth = 8
- Call Chain = YBTLoraSelfAnswerCmdAnalysis
[Called By]
adc_calibration_enable (Thumb, 60 bytes, Stack size 4 bytes, gd32f30x_adc.o(.text.adc_calibration_enable))
[Stack]
- Max Depth = 4
- Call Chain = adc_calibration_enable
[Called By]- >> BspBattery_adc_config
- >> BspBoost_adc_config
- >> adc_regular_config
adc_channel_length_config (Thumb, 112 bytes, Stack size 16 bytes, gd32f30x_adc.o(.text.adc_channel_length_config))
[Stack]
- Max Depth = 16
- Call Chain = adc_channel_length_config
[Called By]- >> BspBattery_adc_config
- >> BspBoost_adc_config
- >> adc_regular_config
adc_data_alignment_config (Thumb, 42 bytes, Stack size 8 bytes, gd32f30x_adc.o(.text.adc_data_alignment_config))
[Stack]
- Max Depth = 8
- Call Chain = adc_data_alignment_config
[Called By]- >> BspBattery_adc_config
- >> BspBoost_adc_config
- >> adc_regular_config
adc_delay_us (Thumb, 266 bytes, Stack size 4 bytes, tim.o(.text.adc_delay_us))
[Stack]
- Max Depth = 4
- Call Chain = adc_delay_us
[Called By]
adc_dma_config (Thumb, 108 bytes, Stack size 48 bytes, tim.o(.text.adc_dma_config))
[Stack]
- Max Depth = 88
- Call Chain = adc_dma_config ⇒ dma_init ⇒ dma_periph_and_channel_check
[Calls]- >> dma_init
- >> dma_deinit
- >> dma_circulation_enable
- >> dma_channel_enable
[Called By]
adc_dma_mode_enable (Thumb, 18 bytes, Stack size 4 bytes, gd32f30x_adc.o(.text.adc_dma_mode_enable))
[Stack]
- Max Depth = 4
- Call Chain = adc_dma_mode_enable
[Called By]- >> BspBoost_adc_config
- >> adc_regular_config
adc_enable (Thumb, 32 bytes, Stack size 4 bytes, gd32f30x_adc.o(.text.adc_enable))
[Stack]
- Max Depth = 4
- Call Chain = adc_enable
[Called By]- >> BspBattery_adc_config
- >> BspBoost_adc_config
- >> adc_regular_config
adc_external_trigger_config (Thumb, 130 bytes, Stack size 8 bytes, gd32f30x_adc.o(.text.adc_external_trigger_config))
[Stack]
- Max Depth = 8
- Call Chain = adc_external_trigger_config
[Called By]- >> BspBattery_adc_config
- >> BspBoost_adc_config
- >> adc_regular_config
adc_external_trigger_source_config (Thumb, 84 bytes, Stack size 16 bytes, gd32f30x_adc.o(.text.adc_external_trigger_source_config))
[Stack]
- Max Depth = 16
- Call Chain = adc_external_trigger_source_config
[Called By]- >> BspBattery_adc_config
- >> BspBoost_adc_config
- >> adc_regular_config
adc_flag_clear (Thumb, 18 bytes, Stack size 8 bytes, gd32f30x_adc.o(.text.adc_flag_clear))
[Stack]
- Max Depth = 8
- Call Chain = adc_flag_clear
[Called By]- >> BspBattery_GetSubBoardCurrent
- >> BspBattery_GetNtc
adc_flag_get (Thumb, 40 bytes, Stack size 12 bytes, gd32f30x_adc.o(.text.adc_flag_get))
[Stack]
- Max Depth = 12
- Call Chain = adc_flag_get
[Called By]- >> BspBattery_GetSubBoardCurrent
- >> BspBattery_GetNtc
adc_gpio_config (Thumb, 52 bytes, Stack size 24 bytes, tim.o(.text.adc_gpio_config))
[Stack]
- Max Depth = 52
- Call Chain = adc_gpio_config ⇒ gpio_init
[Calls]- >> rcu_periph_clock_enable
- >> gpio_init
[Called By]
adc_init (Thumb, 20 bytes, Stack size 8 bytes, tim.o(.text.adc_init))
[Stack]
- Max Depth = 96
- Call Chain = adc_init ⇒ adc_dma_config ⇒ dma_init ⇒ dma_periph_and_channel_check
[Calls]- >> adc_regular_config
- >> adc_rcu_config
- >> adc_gpio_config
- >> adc_dma_config
[Called By]
adc_mode_config (Thumb, 32 bytes, Stack size 4 bytes, gd32f30x_adc.o(.text.adc_mode_config))
[Stack]
- Max Depth = 4
- Call Chain = adc_mode_config
[Called By]- >> BspBattery_adc_config
- >> BspBoost_adc_config
- >> adc_regular_config
adc_rcu_config (Thumb, 26 bytes, Stack size 8 bytes, tim.o(.text.adc_rcu_config))
[Stack]
- Max Depth = 24
- Call Chain = adc_rcu_config ⇒ rcu_adc_clock_config
[Calls]- >> rcu_periph_clock_enable
- >> rcu_adc_clock_config
[Called By]
adc_regular_channel_config (Thumb, 372 bytes, Stack size 28 bytes, gd32f30x_adc.o(.text.adc_regular_channel_config))
[Stack]
- Max Depth = 28
- Call Chain = adc_regular_channel_config
[Called By]- >> BspBattery_GetSubBoardCurrent
- >> BspBattery_GetNtc
- >> BspBoost_adc_config
- >> adc_regular_config
adc_regular_config (Thumb, 182 bytes, Stack size 32 bytes, tim.o(.text.adc_regular_config))
[Stack]
- Max Depth = 60
- Call Chain = adc_regular_config ⇒ adc_regular_channel_config
[Calls]- >> adc_special_function_config
- >> adc_software_trigger_enable
- >> adc_regular_channel_config
- >> adc_mode_config
- >> adc_external_trigger_source_config
- >> adc_external_trigger_config
- >> adc_enable
- >> adc_dma_mode_enable
- >> adc_data_alignment_config
- >> adc_channel_length_config
- >> adc_calibration_enable
- >> adc_delay_us
[Called By]
adc_regular_data_read (Thumb, 14 bytes, Stack size 4 bytes, gd32f30x_adc.o(.text.adc_regular_data_read))
[Stack]
- Max Depth = 4
- Call Chain = adc_regular_data_read
[Called By]- >> BspBattery_GetSubBoardCurrent
- >> BspBattery_GetNtc
adc_software_trigger_enable (Thumb, 62 bytes, Stack size 8 bytes, gd32f30x_adc.o(.text.adc_software_trigger_enable))
[Stack]
- Max Depth = 8
- Call Chain = adc_software_trigger_enable
[Called By]- >> BspBattery_GetSubBoardCurrent
- >> BspBattery_GetNtc
- >> TIMER7_UP_IRQHandler
- >> adc_regular_config
adc_special_function_config (Thumb, 174 bytes, Stack size 12 bytes, gd32f30x_adc.o(.text.adc_special_function_config))
[Stack]
- Max Depth = 12
- Call Chain = adc_special_function_config
[Called By]- >> BspBoost_adc_config
- >> adc_regular_config
average_buf (Thumb, 126 bytes, Stack size 28 bytes, bemf.o(.text.average_buf))
[Stack]
- Max Depth = 28
- Call Chain = average_buf
[Called By]
bkp_deinit (Thumb, 12 bytes, Stack size 8 bytes, gd32f30x_bkp.o(.text.bkp_deinit))
[Stack]
- Max Depth = 8
- Call Chain = bkp_deinit
[Calls]- >> rcu_bkp_reset_enable
- >> rcu_bkp_reset_disable
[Called By]
bkp_read_data (Thumb, 110 bytes, Stack size 4 bytes, gd32f30x_bkp.o(.text.bkp_read_data))
[Stack]
- Max Depth = 4
- Call Chain = bkp_read_data
[Called By]- >> RTC_Init
- >> BKPReadRTCUpdateFlag
bkp_write_data (Thumb, 106 bytes, Stack size 4 bytes, gd32f30x_bkp.o(.text.bkp_write_data))
[Stack]
- Max Depth = 4
- Call Chain = bkp_write_data
[Called By]- >> RTC_Init
- >> BKPWriteRTCUpdateFlag
ble_debugPort_hw_init (Thumb, 16 bytes, Stack size 8 bytes, bsp_uart0.o(.text.ble_debugPort_hw_init))
[Stack]
- Max Depth = 224
- Call Chain = ble_debugPort_hw_init ⇒ uart0_Init ⇒ usart_baudrate_set ⇒ rcu_clock_freq_get
[Calls]- >> ble_module_hw_reset
- >> uart0_Init
- >> BspBleRST_pin_config
[Called By]
ble_module_hw_reset (Thumb, 36 bytes, Stack size 8 bytes, bsp_uart0.o(.text.ble_module_hw_reset))
[Stack]
- Max Depth = 24
- Call Chain = ble_module_hw_reset ⇒ BspBle_ResetLow ⇒ gpio_bit_reset
[Calls]- >> delay_us_block
- >> BspBle_ResetLow
- >> BspBle_ResetHigh
[Called By]
bsp_three_phase_gpio_config (Thumb, 184 bytes, Stack size 32 bytes, tim.o(.text.bsp_three_phase_gpio_config))
[Stack]
- Max Depth = 60
- Call Chain = bsp_three_phase_gpio_config ⇒ gpio_init
[Calls]- >> rcu_periph_clock_enable
- >> gpio_pin_remap_config
- >> gpio_init
[Called By]
bsp_three_phase_init (Thumb, 12 bytes, Stack size 8 bytes, tim.o(.text.bsp_three_phase_init))
[Stack]
- Max Depth = 124
- Call Chain = bsp_three_phase_init ⇒ bsp_three_phase_timer_config ⇒ timer_deinit ⇒ rcu_periph_reset_enable
[Calls]- >> bsp_three_phase_timer_config
- >> bsp_three_phase_gpio_config
[Called By]
bsp_three_phase_timer_config (Thumb, 306 bytes, Stack size 64 bytes, tim.o(.text.bsp_three_phase_timer_config))
[Stack]
- Max Depth = 116
- Call Chain = bsp_three_phase_timer_config ⇒ timer_deinit ⇒ rcu_periph_reset_enable
[Calls]- >> rcu_periph_clock_enable
- >> timer_primary_output_config
- >> timer_init
- >> timer_enable
- >> timer_deinit
- >> timer_channel_output_struct_para_init
- >> timer_channel_output_state_config
- >> timer_channel_output_shadow_config
- >> timer_channel_output_pulse_value_config
- >> timer_channel_output_mode_config
- >> timer_channel_output_config
- >> timer_auto_reload_shadow_enable
[Called By]
buck_boost_task (Thumb, 112 bytes, Stack size 16 bytes, boost.o(.text.buck_boost_task))
[Stack]
- Max Depth = 168 + Unknown Stack Size
- Call Chain = buck_boost_task ⇒ execute_state_handler ⇒ bb_handle_state_vin_detect ⇒ boost_StartCharging ⇒ buck_boost_Stop ⇒ OSTimeDly ⇒ OS_TickListInsertDly ⇒ OS_TickListInsert
[Calls]- >> OSTimeDly
- >> BspBattery_ReadBatteryVoltage
- >> PV_IsPowerLost
- >> update_pv_presence
- >> handle_mode_transitions
- >> execute_state_handler
[Address Reference Count : 1]
checkSysIsRunningByMotorCurrent (Thumb, 94 bytes, Stack size 24 bytes, master_slave_comm.o(.text.checkSysIsRunningByMotorCurrent))
[Stack]
- Max Depth = 24
- Call Chain = checkSysIsRunningByMotorCurrent
[Calls]
[Called By]- >> CheckSysAfterPollingRoundComplete
- >> EMSOpen_PowerMangement
compass_read_angle (Thumb, 24 bytes, Stack size 24 bytes, modbusframehal.o(.text.compass_read_angle))
[Stack]
- Max Depth = 60
- Call Chain = compass_read_angle ⇒ Get_Angle_rs485_tiltsensor_Roll_encoder_Heading ⇒ rs485_tiltsensor_read_angle
[Calls]- >> Get_Angle_rs485_tiltsensor_Roll_encoder_Heading
[Called By]
delay_us_block (Thumb, 60 bytes, Stack size 8 bytes, main.o(.text.delay_us_block))
[Stack]
- Max Depth = 8
- Call Chain = delay_us_block
[Called By]- >> BspBattery_adc_config
- >> BspBoost_adc_config
- >> ble_module_hw_reset
- >> IICStop
- >> IICStart
- >> IICSetNACK
- >> IICSetACK
- >> IICSendOneByte
- >> IICGetOneByte
- >> IICGetACK
diff_thresholdr_Status_Update (Thumb, 202 bytes, Stack size 4 bytes, master_slave_comm.o(.text.diff_thresholdr_Status_Update))
[Stack]
- Max Depth = 4
- Call Chain = diff_thresholdr_Status_Update
[Called By]- >> CheckSysAfterPollingRoundComplete
dma_channel_disable (Thumb, 60 bytes, Stack size 24 bytes, gd32f30x_dma.o(.text.dma_channel_disable))
[Stack]
- Max Depth = 32
- Call Chain = dma_channel_disable ⇒ dma_periph_and_channel_check
[Calls]- >> dma_periph_and_channel_check
[Called By]- >> USART0_IRQHandler
- >> UART0_DMASend
- >> USART2_IRQHandler
- >> UART2_DMASend
dma_channel_enable (Thumb, 60 bytes, Stack size 24 bytes, gd32f30x_dma.o(.text.dma_channel_enable))
[Stack]
- Max Depth = 32
- Call Chain = dma_channel_enable ⇒ dma_periph_and_channel_check
[Calls]- >> dma_periph_and_channel_check
[Called By]- >> BspBoost_dma_config
- >> USART0_IRQHandler
- >> UART0_DMASend
- >> uart0_Init
- >> Uart2_Init
- >> USART2_IRQHandler
- >> UART2_DMASend
- >> adc_dma_config
dma_circulation_disable (Thumb, 60 bytes, Stack size 24 bytes, gd32f30x_dma.o(.text.dma_circulation_disable))
[Stack]
- Max Depth = 32
- Call Chain = dma_circulation_disable ⇒ dma_periph_and_channel_check
[Calls]- >> dma_periph_and_channel_check
[Called By]- >> uart0_Init
- >> Uart2_Init
dma_circulation_enable (Thumb, 60 bytes, Stack size 24 bytes, gd32f30x_dma.o(.text.dma_circulation_enable))
[Stack]
- Max Depth = 32
- Call Chain = dma_circulation_enable ⇒ dma_periph_and_channel_check
[Calls]- >> dma_periph_and_channel_check
[Called By]- >> BspBoost_dma_config
- >> uart0_Init
- >> adc_dma_config
dma_deinit (Thumb, 146 bytes, Stack size 24 bytes, gd32f30x_dma.o(.text.dma_deinit))
[Stack]
- Max Depth = 32
- Call Chain = dma_deinit ⇒ dma_periph_and_channel_check
[Calls]- >> dma_periph_and_channel_check
[Called By]- >> BspBoost_dma_config
- >> uart0_Init
- >> Uart2_Init
- >> adc_dma_config
dma_init (Thumb, 336 bytes, Stack size 32 bytes, gd32f30x_dma.o(.text.dma_init))
[Stack]
- Max Depth = 40
- Call Chain = dma_init ⇒ dma_periph_and_channel_check
[Calls]- >> dma_periph_and_channel_check
[Called By]- >> BspBoost_dma_config
- >> uart0_Init
- >> Uart2_Init
- >> adc_dma_config
dma_interrupt_flag_clear (Thumb, 34 bytes, Stack size 12 bytes, gd32f30x_dma.o(.text.dma_interrupt_flag_clear))
[Stack]
- Max Depth = 12
- Call Chain = dma_interrupt_flag_clear
[Called By]
dma_memory_address_config (Thumb, 58 bytes, Stack size 24 bytes, gd32f30x_dma.o(.text.dma_memory_address_config))
[Stack]
- Max Depth = 32
- Call Chain = dma_memory_address_config ⇒ dma_periph_and_channel_check
[Calls]- >> dma_periph_and_channel_check
[Called By]- >> UART0_DMASend
- >> UART2_DMASend
dma_memory_to_memory_disable (Thumb, 60 bytes, Stack size 24 bytes, gd32f30x_dma.o(.text.dma_memory_to_memory_disable))
[Stack]
- Max Depth = 32
- Call Chain = dma_memory_to_memory_disable ⇒ dma_periph_and_channel_check
[Calls]- >> dma_periph_and_channel_check
[Called By]- >> uart0_Init
- >> Uart2_Init
dma_struct_para_init (Thumb, 58 bytes, Stack size 4 bytes, gd32f30x_dma.o(.text.dma_struct_para_init))
[Stack]
- Max Depth = 4
- Call Chain = dma_struct_para_init
[Called By]- >> uart0_Init
- >> Uart2_Init
dma_transfer_number_config (Thumb, 60 bytes, Stack size 24 bytes, gd32f30x_dma.o(.text.dma_transfer_number_config))
[Stack]
- Max Depth = 32
- Call Chain = dma_transfer_number_config ⇒ dma_periph_and_channel_check
[Calls]- >> dma_periph_and_channel_check
[Called By]- >> USART0_IRQHandler
- >> UART0_DMASend
- >> USART2_IRQHandler
- >> UART2_DMASend
dma_transfer_number_get (Thumb, 54 bytes, Stack size 24 bytes, gd32f30x_dma.o(.text.dma_transfer_number_get))
[Stack]
- Max Depth = 32
- Call Chain = dma_transfer_number_get ⇒ dma_periph_and_channel_check
[Calls]- >> dma_periph_and_channel_check
[Called By]- >> USART0_IRQHandler
- >> USART2_IRQHandler
exti_interrupt_flag_clear (Thumb, 20 bytes, Stack size 4 bytes, gd32f30x_exti.o(.text.exti_interrupt_flag_clear))
[Stack]
- Max Depth = 4
- Call Chain = exti_interrupt_flag_clear
[Called By]
exti_interrupt_flag_get (Thumb, 46 bytes, Stack size 8 bytes, gd32f30x_exti.o(.text.exti_interrupt_flag_get))
[Stack]
- Max Depth = 8
- Call Chain = exti_interrupt_flag_get
[Called By]
fmc_bank0_ready_wait (Thumb, 92 bytes, Stack size 24 bytes, gd32f30x_fmc.o(.text.fmc_bank0_ready_wait))
[Stack]
- Max Depth = 28
- Call Chain = fmc_bank0_ready_wait ⇒ fmc_bank0_state_get
[Calls]
[Called By]- >> fmc_word_reprogram
- >> fmc_page_erase
- >> fmc_halfword_program
fmc_bank0_state_get (Thumb, 98 bytes, Stack size 4 bytes, gd32f30x_fmc.o(.text.fmc_bank0_state_get))
[Stack]
- Max Depth = 4
- Call Chain = fmc_bank0_state_get
[Called By]
fmc_bank1_ready_wait (Thumb, 92 bytes, Stack size 24 bytes, gd32f30x_fmc.o(.text.fmc_bank1_ready_wait))
[Stack]
- Max Depth = 28
- Call Chain = fmc_bank1_ready_wait ⇒ fmc_bank1_state_get
[Calls]
[Called By]- >> fmc_word_reprogram
- >> fmc_page_erase
- >> fmc_halfword_program
fmc_bank1_state_get (Thumb, 98 bytes, Stack size 4 bytes, gd32f30x_fmc.o(.text.fmc_bank1_state_get))
[Stack]
- Max Depth = 4
- Call Chain = fmc_bank1_state_get
[Called By]
fmc_flag_clear (Thumb, 36 bytes, Stack size 4 bytes, gd32f30x_fmc.o(.text.fmc_flag_clear))
[Stack]
- Max Depth = 4
- Call Chain = fmc_flag_clear
[Called By]- >> WriteWorkModeToFlash
- >> WriteConfigParaToFlash
- >> WriteAIRemoteAngleToFlash
- >> WriteNewSystemToFlash
- >> WriteIAPFlagToFlash
- >> EraseNewSystemFlash
- >> FLASH_Write_NotErase
- >> FLASH_WriteClr
fmc_halfword_program (Thumb, 302 bytes, Stack size 32 bytes, gd32f30x_fmc.o(.text.fmc_halfword_program))
[Stack]
- Max Depth = 60
- Call Chain = fmc_halfword_program ⇒ fmc_bank1_ready_wait ⇒ fmc_bank1_state_get
[Calls]- >> fmc_bank1_ready_wait
- >> fmc_bank0_ready_wait
[Called By]- >> WriteWorkModeToFlash
- >> WriteConfigParaToFlash
- >> WriteAIRemoteAngleToFlash
- >> WriteNewSystemToFlash
- >> WriteIAPFlagToFlash
- >> FLASH_Write_NotErase
fmc_lock (Thumb, 54 bytes, Stack size 0 bytes, gd32f30x_fmc.o(.text.fmc_lock))
[Called By]
- >> WriteWorkModeToFlash
- >> WriteConfigParaToFlash
- >> WriteAIRemoteAngleToFlash
- >> WriteNewSystemToFlash
- >> WriteIAPFlagToFlash
- >> EraseNewSystemFlash
- >> FLASH_Write_NotErase
- >> FLASH_WriteClr
fmc_page_erase (Thumb, 366 bytes, Stack size 32 bytes, gd32f30x_fmc.o(.text.fmc_page_erase))
[Stack]
- Max Depth = 60
- Call Chain = fmc_page_erase ⇒ fmc_bank1_ready_wait ⇒ fmc_bank1_state_get
[Calls]- >> fmc_bank1_ready_wait
- >> fmc_bank0_ready_wait
[Called By]- >> WriteWorkModeToFlash
- >> WriteConfigParaToFlash
- >> WriteAIRemoteAngleToFlash
- >> EraseNewSystemFlash
- >> FLASH_WriteClr
fmc_unlock (Thumb, 118 bytes, Stack size 0 bytes, gd32f30x_fmc.o(.text.fmc_unlock))
[Called By]
- >> WriteWorkModeToFlash
- >> WriteConfigParaToFlash
- >> WriteAIRemoteAngleToFlash
- >> WriteNewSystemToFlash
- >> WriteIAPFlagToFlash
- >> EraseNewSystemFlash
- >> FLASH_Write_NotErase
- >> FLASH_WriteClr
fmc_word_reprogram (Thumb, 340 bytes, Stack size 32 bytes, gd32f30x_fmc.o(.text.fmc_word_reprogram))
[Stack]
- Max Depth = 60
- Call Chain = fmc_word_reprogram ⇒ fmc_bank1_ready_wait ⇒ fmc_bank1_state_get
[Calls]- >> fmc_bank1_ready_wait
- >> fmc_bank0_ready_wait
[Called By]
fwdgt_counter_reload (Thumb, 16 bytes, Stack size 0 bytes, gd32f30x_fwdgt.o(.text.fwdgt_counter_reload))
[Called By]
- >> ParameterSave
- >> LedIWDG
get_current (Thumb, 150 bytes, Stack size 8 bytes, bemf.o(.text.get_current))
[Stack]
- Max Depth = 8
- Call Chain = get_current
[Called By]
get_voltage (Thumb, 66 bytes, Stack size 8 bytes, bemf.o(.text.get_voltage))
[Stack]
- Max Depth = 36
- Call Chain = get_voltage ⇒ average_buf
[Calls]
[Called By]
gpio_bit_reset (Thumb, 16 bytes, Stack size 8 bytes, gd32f30x_gpio.o(.text.gpio_bit_reset))
[Stack]
- Max Depth = 8
- Call Chain = gpio_bit_reset
[Called By]- >> lora_power_disable
- >> BspLed_Close
- >> BspGsensor_WriteReg
- >> BspGsensor_ReadReg
- >> Master_SetSlavePower
- >> BspBattery_EnableHeat_PV
- >> BspBattery_DisableHeat_PV
- >> BspBattery_DisableHeat_Battery
- >> BspBoost_DisableMotorPVSupply
- >> BspBoost_DisableMotorBATSupply
- >> BspLed_Open
- >> BspBle_ResetLow
- >> rs485_set_rx_mode
- >> IICStop
- >> IICStart
- >> IICSetNACK
- >> IICSetACK
- >> IICSendOneByte
- >> IICGetOneByte
- >> IICGetACK
- >> BEMF_OpenLoop
- >> BEMF_HighFreq_Task
- >> BEMF_CloseLoop
gpio_bit_set (Thumb, 16 bytes, Stack size 8 bytes, gd32f30x_gpio.o(.text.gpio_bit_set))
[Stack]
- Max Depth = 8
- Call Chain = gpio_bit_set
[Called By]- >> lora_power_enable
- >> BspLed_Close
- >> BspGsensor_Init
- >> BspGsensor_WriteReg
- >> BspGsensor_ReadReg
- >> BspLora_OpenPower
- >> Master_SetSlavePower
- >> BspBattery_EnableHeat_PV
- >> BspBoost_EnableMotorPVSupply
- >> BspBoost_EnableMotorBATSupply
- >> BspLed_Open
- >> BspBle_ResetHigh
- >> rs485_set_tx_mode
- >> IICInit
- >> IICStop
- >> IICStart
- >> IICSetNACK
- >> IICSetACK
- >> IICSendOneByte
- >> IICGetOneByte
- >> IICGetACK
- >> BEMF_OpenLoop
- >> BEMF_HighFreq_Task
- >> BEMF_CloseLoop
gpio_init (Thumb, 404 bytes, Stack size 28 bytes, gd32f30x_gpio.o(.text.gpio_init))
[Stack]
- Max Depth = 28
- Call Chain = gpio_init
[Called By]- >> BspLed_Init
- >> BspGsensor_Init
- >> BspBattery_gpio_config
- >> BspBoost_gpio_config
- >> uart0_Init
- >> BspBleRST_pin_config
- >> Uart1_Init
- >> Uart2_Init
- >> Uart3_Init
- >> IICInit
- >> bsp_three_phase_gpio_config
- >> adc_gpio_config
gpio_input_bit_get (Thumb, 42 bytes, Stack size 12 bytes, gd32f30x_gpio.o(.text.gpio_input_bit_get))
[Stack]
- Max Depth = 12
- Call Chain = gpio_input_bit_get
[Called By]- >> PV_IsPowerLost
- >> IICGetOneByte
- >> IICGetACK
- >> BEMF_Sensor_NoIT
- >> BEMF_CloseLoop
gpio_pin_remap_config (Thumb, 256 bytes, Stack size 24 bytes, gd32f30x_gpio.o(.text.gpio_pin_remap_config))
[Stack]
- Max Depth = 24
- Call Chain = gpio_pin_remap_config
[Called By]- >> Uart1_Init
- >> Uart2_Init
- >> bsp_three_phase_gpio_config
isOverAnglesDiffThreshold (Thumb, 410 bytes, Stack size 72 bytes, master_slave_comm.o(.text.isOverAnglesDiffThreshold))
[Stack]
- Max Depth = 92
- Call Chain = isOverAnglesDiffThreshold ⇒ __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_fsub
- >> __aeabi_fcmple
- >> __aeabi_fcmpge
- >> __aeabi_fadd
- >> __aeabi_i2f
[Called By]- >> CheckSysAfterPollingRoundComplete
lora_power_disable (Thumb, 18 bytes, Stack size 8 bytes, bsp_uart3.o(.text.lora_power_disable))
[Stack]
- Max Depth = 16
- Call Chain = lora_power_disable ⇒ gpio_bit_reset
[Calls]
[Called By]
lora_power_enable (Thumb, 18 bytes, Stack size 8 bytes, bsp_uart3.o(.text.lora_power_enable))
[Stack]
- Max Depth = 16
- Call Chain = lora_power_enable ⇒ gpio_bit_set
[Calls]
[Called By]- >> ModbusOverLoRa
- >> Uart3_Init
main (Thumb, 70 bytes, Stack size 16 bytes, main.o(.text.main))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = main ⇒ OS_Init ⇒ OSInit ⇒ OS_IdleTaskInit ⇒ OSTaskCreate ⇒ OSSched ⇒ OS_PrioGetHighest
[Calls]- >> Init_Para
- >> Init_IWDG
- >> tim_init
- >> ble_debugPort_hw_init
- >> RTC_Init
- >> OS_Init
- >> Init_Hardware
- >> BspTilt_Init
- >> BspResponseComBoxUart_Init
- >> BspMasterSlaveCom_Init
- >> BspLed_Init
- >> BspGsensor_Init
- >> BspBoost_Init
- >> BspBattery_Init
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
nvic_irq_enable (Thumb, 308 bytes, Stack size 24 bytes, gd32f30x_misc.o(.text.nvic_irq_enable))
[Stack]
- Max Depth = 28
- Call Chain = nvic_irq_enable ⇒ nvic_priority_group_set
[Calls]- >> nvic_priority_group_set
[Called By]- >> tim_init
- >> BspBoost_shrtimer_config
- >> uart0_Init
- >> Uart1_Init
- >> Uart2_Init
- >> Uart3_Init
nvic_priority_group_set (Thumb, 28 bytes, Stack size 4 bytes, gd32f30x_misc.o(.text.nvic_priority_group_set))
[Stack]
- Max Depth = 4
- Call Chain = nvic_priority_group_set
[Called By]
nvic_vector_table_set (Thumb, 40 bytes, Stack size 8 bytes, gd32f30x_misc.o(.text.nvic_vector_table_set))
[Stack]
- Max Depth = 8
- Call Chain = nvic_vector_table_set
[Called By]
pmu_backup_write_disable (Thumb, 18 bytes, Stack size 0 bytes, gd32f30x_pmu.o(.text.pmu_backup_write_disable))
[Called By]
pmu_backup_write_enable (Thumb, 18 bytes, Stack size 0 bytes, gd32f30x_pmu.o(.text.pmu_backup_write_enable))
[Called By]
- >> RTC_Set
- >> rtc_configuration
- >> BKPWriteRTCUpdateFlag
query_compass (Thumb, 50 bytes, Stack size 8 bytes, modbusframehal.o(.text.query_compass))
[Stack]
- Max Depth = 104
- Call Chain = query_compass ⇒ query_rs485_tiltsensor ⇒ rs485_tiltsensor_reply ⇒ rs485_tiltsensor_hex_to_float ⇒ __aeabi_fmul
[Calls]- >> query_rs485_tiltsensor
[Called By]
query_rs485_tiltsensor (Thumb, 682 bytes, Stack size 40 bytes, modbusframehal.o(.text.query_rs485_tiltsensor))
[Stack]
- Max Depth = 96
- Call Chain = query_rs485_tiltsensor ⇒ rs485_tiltsensor_reply ⇒ rs485_tiltsensor_hex_to_float ⇒ __aeabi_fmul
[Calls]- >> UART1_SendByte
- >> CRC16_Byte
- >> rs485_tiltsensor_reply
[Called By]
rcu_adc_clock_config (Thumb, 182 bytes, Stack size 16 bytes, gd32f30x_rcu.o(.text.rcu_adc_clock_config))
[Stack]
- Max Depth = 16
- Call Chain = rcu_adc_clock_config
[Called By]- >> BspBattery_adc_config
- >> BspBoost_adc_config
- >> adc_rcu_config
rcu_bkp_reset_disable (Thumb, 18 bytes, Stack size 0 bytes, gd32f30x_rcu.o(.text.rcu_bkp_reset_disable))
[Called By]
rcu_bkp_reset_enable (Thumb, 18 bytes, Stack size 0 bytes, gd32f30x_rcu.o(.text.rcu_bkp_reset_enable))
[Called By]
rcu_clock_freq_get (Thumb, 500 bytes, Stack size 96 bytes, gd32f30x_rcu.o(.text.rcu_clock_freq_get))
[Stack]
- Max Depth = 96
- Call Chain = rcu_clock_freq_get
[Called By]
rcu_flag_get (Thumb, 66 bytes, Stack size 4 bytes, gd32f30x_rcu.o(.text.rcu_flag_get))
[Stack]
- Max Depth = 4
- Call Chain = rcu_flag_get
[Called By]
rcu_osci_on (Thumb, 46 bytes, Stack size 4 bytes, gd32f30x_rcu.o(.text.rcu_osci_on))
[Stack]
- Max Depth = 4
- Call Chain = rcu_osci_on
[Called By]
rcu_osci_stab_wait (Thumb, 612 bytes, Stack size 48 bytes, gd32f30x_rcu.o(.text.rcu_osci_stab_wait))
[Stack]
- Max Depth = 52
- Call Chain = rcu_osci_stab_wait ⇒ rcu_flag_get
[Calls]
[Called By]
rcu_periph_clock_enable (Thumb, 46 bytes, Stack size 4 bytes, gd32f30x_rcu.o(.text.rcu_periph_clock_enable))
[Stack]
- Max Depth = 4
- Call Chain = rcu_periph_clock_enable
[Called By]- >> RTC_Set
- >> RTC_Init
- >> BspLed_Init
- >> BspGsensor_Init
- >> BspBattery_gpio_config
- >> BspBattery_adc_config
- >> BspBoost_shrtimer_config
- >> BspBoost_gpio_config
- >> BspBoost_dma_config
- >> BspBoost_adc_config
- >> uart0_Init
- >> BspBleRST_pin_config
- >> Uart1_Init
- >> Uart2_Init
- >> Uart3_Init
- >> IICInit
- >> rtc_configuration
- >> timer2_config
- >> bsp_three_phase_timer_config
- >> bsp_three_phase_gpio_config
- >> adc_rcu_config
- >> adc_gpio_config
rcu_periph_reset_disable (Thumb, 46 bytes, Stack size 4 bytes, gd32f30x_rcu.o(.text.rcu_periph_reset_disable))
[Stack]
- Max Depth = 4
- Call Chain = rcu_periph_reset_disable
[Called By]- >> usart_deinit
- >> timer_deinit
rcu_periph_reset_enable (Thumb, 46 bytes, Stack size 4 bytes, gd32f30x_rcu.o(.text.rcu_periph_reset_enable))
[Stack]
- Max Depth = 4
- Call Chain = rcu_periph_reset_enable
[Called By]- >> usart_deinit
- >> timer_deinit
rcu_rtc_clock_config (Thumb, 36 bytes, Stack size 8 bytes, gd32f30x_rcu.o(.text.rcu_rtc_clock_config))
[Stack]
- Max Depth = 8
- Call Chain = rcu_rtc_clock_config
[Called By]
recoverFloat (Thumb, 42 bytes, Stack size 8 bytes, rw_slavemotor.o(.text.recoverFloat))
[Stack]
- Max Depth = 8
- Call Chain = recoverFloat
[Called By]- >> Release_SlaveMotor_ActualAngleRawData
rs485_set_rx_mode (Thumb, 18 bytes, Stack size 8 bytes, bsp_uart3.o(.text.rs485_set_rx_mode))
[Stack]
- Max Depth = 16
- Call Chain = rs485_set_rx_mode ⇒ gpio_bit_reset
[Calls]
[Called By]- >> Uart3_Init
- >> UART3_IRQHandler
rs485_set_tx_mode (Thumb, 18 bytes, Stack size 8 bytes, bsp_uart3.o(.text.rs485_set_tx_mode))
[Stack]
- Max Depth = 16
- Call Chain = rs485_set_tx_mode ⇒ gpio_bit_set
[Calls]
[Called By]
rs485_tiltsensor_hex_to_float (Thumb, 46 bytes, Stack size 24 bytes, modbusframehal.o(.text.rs485_tiltsensor_hex_to_float))
[Stack]
- Max Depth = 32
- Call Chain = rs485_tiltsensor_hex_to_float ⇒ __aeabi_fmul
[Calls]- >> __aeabi_ui2f
- >> __aeabi_fmul
[Called By]- >> rs485_tiltsensor_reply
rs485_tiltsensor_read_angle (Thumb, 36 bytes, Stack size 12 bytes, modbusframehal.o(.text.rs485_tiltsensor_read_angle))
[Stack]
- Max Depth = 12
- Call Chain = rs485_tiltsensor_read_angle
[Called By]- >> Get_Angle_rs485_tiltsensor_Roll_encoder_Heading
rtc_configuration_mode_enter (Thumb, 18 bytes, Stack size 0 bytes, gd32f30x_rtc.o(.text.rtc_configuration_mode_enter))
[Called By]
- >> rtc_prescaler_set
- >> rtc_counter_set
rtc_configuration_mode_exit (Thumb, 18 bytes, Stack size 0 bytes, gd32f30x_rtc.o(.text.rtc_configuration_mode_exit))
[Called By]
- >> rtc_prescaler_set
- >> rtc_counter_set
rtc_counter_get (Thumb, 42 bytes, Stack size 4 bytes, gd32f30x_rtc.o(.text.rtc_counter_get))
[Stack]
- Max Depth = 4
- Call Chain = rtc_counter_get
[Called By]- >> RTC_Get
- >> TimeChangeLog
rtc_counter_set (Thumb, 46 bytes, Stack size 16 bytes, gd32f30x_rtc.o(.text.rtc_counter_set))
[Stack]
- Max Depth = 16
- Call Chain = rtc_counter_set
[Calls]- >> rtc_configuration_mode_exit
- >> rtc_configuration_mode_enter
[Called By]
rtc_lwoff_wait (Thumb, 24 bytes, Stack size 0 bytes, gd32f30x_rtc.o(.text.rtc_lwoff_wait))
[Called By]
- >> RTC_Set
- >> rtc_configuration
rtc_prescaler_set (Thumb, 48 bytes, Stack size 16 bytes, gd32f30x_rtc.o(.text.rtc_prescaler_set))
[Stack]
- Max Depth = 16
- Call Chain = rtc_prescaler_set
[Calls]- >> rtc_configuration_mode_exit
- >> rtc_configuration_mode_enter
[Called By]
rtc_register_sync_wait (Thumb, 40 bytes, Stack size 0 bytes, gd32f30x_rtc.o(.text.rtc_register_sync_wait))
[Called By]
spi_enable (Thumb, 18 bytes, Stack size 4 bytes, gd32f30x_spi.o(.text.spi_enable))
[Stack]
- Max Depth = 4
- Call Chain = spi_enable
[Called By]
spi_i2s_data_receive (Thumb, 14 bytes, Stack size 4 bytes, gd32f30x_spi.o(.text.spi_i2s_data_receive))
[Stack]
- Max Depth = 4
- Call Chain = spi_i2s_data_receive
[Called By]- >> BspGsensor_SpiWriteRead
spi_i2s_data_transmit (Thumb, 22 bytes, Stack size 8 bytes, gd32f30x_spi.o(.text.spi_i2s_data_transmit))
[Stack]
- Max Depth = 8
- Call Chain = spi_i2s_data_transmit
[Called By]- >> BspGsensor_SpiWriteRead
spi_i2s_flag_get (Thumb, 42 bytes, Stack size 12 bytes, gd32f30x_spi.o(.text.spi_i2s_flag_get))
[Stack]
- Max Depth = 12
- Call Chain = spi_i2s_flag_get
[Called By]- >> BspGsensor_SpiWriteRead
spi_init (Thumb, 114 bytes, Stack size 12 bytes, gd32f30x_spi.o(.text.spi_init))
[Stack]
- Max Depth = 12
- Call Chain = spi_init
[Called By]
systick_config (Thumb, 60 bytes, Stack size 16 bytes, systick.o(.text.systick_config))
[Stack]
- Max Depth = 40
- Call Chain = systick_config ⇒ SysTick_Config ⇒ NVIC_SetPriority
[Calls]- >> SysTick_Config
- >> NVIC_SetPriority
[Called By]
tim_init (Thumb, 36 bytes, Stack size 16 bytes, tim.o(.text.tim_init))
[Stack]
- Max Depth = 140
- Call Chain = tim_init ⇒ bsp_three_phase_init ⇒ bsp_three_phase_timer_config ⇒ timer_deinit ⇒ rcu_periph_reset_enable
[Calls]- >> nvic_irq_enable
- >> timer2_config
- >> bsp_three_phase_init
- >> adc_init
[Called By]
timer2_config (Thumb, 84 bytes, Stack size 32 bytes, tim.o(.text.timer2_config))
[Stack]
- Max Depth = 84
- Call Chain = timer2_config ⇒ timer_deinit ⇒ rcu_periph_reset_enable
[Calls]- >> rcu_periph_clock_enable
- >> timer_struct_para_init
- >> timer_interrupt_enable
- >> timer_init
- >> timer_enable
- >> timer_deinit
[Called By]
timer_auto_reload_shadow_enable (Thumb, 18 bytes, Stack size 4 bytes, gd32f30x_timer.o(.text.timer_auto_reload_shadow_enable))
[Stack]
- Max Depth = 4
- Call Chain = timer_auto_reload_shadow_enable
[Called By]- >> BspBoost_shrtimer_config
- >> bsp_three_phase_timer_config
timer_break_config (Thumb, 42 bytes, Stack size 8 bytes, gd32f30x_timer.o(.text.timer_break_config))
[Stack]
- Max Depth = 8
- Call Chain = timer_break_config
[Called By]- >> BspBoost_shrtimer_config
timer_channel_output_config (Thumb, 722 bytes, Stack size 16 bytes, gd32f30x_timer.o(.text.timer_channel_output_config))
[Stack]
- Max Depth = 16
- Call Chain = timer_channel_output_config
[Called By]- >> BspBoost_shrtimer_config
- >> bsp_three_phase_timer_config
timer_channel_output_mode_config (Thumb, 144 bytes, Stack size 12 bytes, gd32f30x_timer.o(.text.timer_channel_output_mode_config))
[Stack]
- Max Depth = 12
- Call Chain = timer_channel_output_mode_config
[Called By]- >> BspBoost_shrtimer_config
- >> bsp_three_phase_timer_config
timer_channel_output_pulse_value_config (Thumb, 72 bytes, Stack size 16 bytes, gd32f30x_timer.o(.text.timer_channel_output_pulse_value_config))
[Stack]
- Max Depth = 16
- Call Chain = timer_channel_output_pulse_value_config
[Called By]- >> BspBoost_SetCompare
- >> BspBoost_shrtimer_config
- >> bsp_three_phase_timer_config
- >> BEMF_OpenLoop
- >> BEMF_HighFreq_Task
- >> BEMF_CloseLoop
timer_channel_output_shadow_config (Thumb, 144 bytes, Stack size 12 bytes, gd32f30x_timer.o(.text.timer_channel_output_shadow_config))
[Stack]
- Max Depth = 12
- Call Chain = timer_channel_output_shadow_config
[Called By]- >> BspBoost_shrtimer_config
- >> bsp_three_phase_timer_config
timer_channel_output_state_config (Thumb, 134 bytes, Stack size 16 bytes, gd32f30x_timer.o(.text.timer_channel_output_state_config))
[Stack]
- Max Depth = 16
- Call Chain = timer_channel_output_state_config
[Called By]- >> bsp_three_phase_timer_config
timer_channel_output_struct_para_init (Thumb, 34 bytes, Stack size 4 bytes, gd32f30x_timer.o(.text.timer_channel_output_struct_para_init))
[Stack]
- Max Depth = 4
- Call Chain = timer_channel_output_struct_para_init
[Called By]- >> bsp_three_phase_timer_config
timer_deinit (Thumb, 280 bytes, Stack size 48 bytes, gd32f30x_timer.o(.text.timer_deinit))
[Stack]
- Max Depth = 52
- Call Chain = timer_deinit ⇒ rcu_periph_reset_enable
[Calls]- >> rcu_periph_reset_enable
- >> rcu_periph_reset_disable
[Called By]- >> BspBoost_shrtimer_config
- >> timer2_config
- >> bsp_three_phase_timer_config
timer_enable (Thumb, 18 bytes, Stack size 4 bytes, gd32f30x_timer.o(.text.timer_enable))
[Stack]
- Max Depth = 4
- Call Chain = timer_enable
[Called By]- >> BspBoost_shrtimer_config
- >> timer2_config
- >> bsp_three_phase_timer_config
timer_init (Thumb, 260 bytes, Stack size 8 bytes, gd32f30x_timer.o(.text.timer_init))
[Stack]
- Max Depth = 8
- Call Chain = timer_init
[Called By]- >> BspBoost_shrtimer_config
- >> timer2_config
- >> bsp_three_phase_timer_config
timer_interrupt_enable (Thumb, 20 bytes, Stack size 8 bytes, gd32f30x_timer.o(.text.timer_interrupt_enable))
[Stack]
- Max Depth = 8
- Call Chain = timer_interrupt_enable
[Called By]- >> BspBoost_shrtimer_config
- >> timer2_config
timer_interrupt_flag_clear (Thumb, 18 bytes, Stack size 8 bytes, gd32f30x_timer.o(.text.timer_interrupt_flag_clear))
[Stack]
- Max Depth = 8
- Call Chain = timer_interrupt_flag_clear
[Called By]
timer_interrupt_flag_get (Thumb, 60 bytes, Stack size 16 bytes, gd32f30x_timer.o(.text.timer_interrupt_flag_get))
[Stack]
- Max Depth = 16
- Call Chain = timer_interrupt_flag_get
[Called By]
timer_primary_output_config (Thumb, 48 bytes, Stack size 8 bytes, gd32f30x_timer.o(.text.timer_primary_output_config))
[Stack]
- Max Depth = 8
- Call Chain = timer_primary_output_config
[Called By]- >> BspBoost_StopOutput
- >> BspBoost_StartOutput
- >> BspBoost_shrtimer_config
- >> bsp_three_phase_timer_config
timer_struct_para_init (Thumb, 38 bytes, Stack size 4 bytes, gd32f30x_timer.o(.text.timer_struct_para_init))
[Stack]
- Max Depth = 4
- Call Chain = timer_struct_para_init
[Called By]
usart_baudrate_set (Thumb, 202 bytes, Stack size 40 bytes, gd32f30x_usart.o(.text.usart_baudrate_set))
[Stack]
- Max Depth = 136
- Call Chain = usart_baudrate_set ⇒ rcu_clock_freq_get
[Calls]
[Called By]- >> uart0_Init
- >> Uart1_Init
- >> Uart2_Init
- >> Uart3_Init
usart_data_receive (Thumb, 16 bytes, Stack size 4 bytes, gd32f30x_usart.o(.text.usart_data_receive))
[Stack]
- Max Depth = 4
- Call Chain = usart_data_receive
[Called By]- >> USART0_IRQHandler
- >> USART1_IRQHandler
- >> USART2_IRQHandler
- >> UART3_IRQHandler
usart_data_transmit (Thumb, 26 bytes, Stack size 8 bytes, gd32f30x_usart.o(.text.usart_data_transmit))
[Stack]
- Max Depth = 8
- Call Chain = usart_data_transmit
[Called By]- >> UART1_SendByte
- >> UART3_Send
usart_deinit (Thumb, 184 bytes, Stack size 40 bytes, gd32f30x_usart.o(.text.usart_deinit))
[Stack]
- Max Depth = 44
- Call Chain = usart_deinit ⇒ rcu_periph_reset_enable
[Calls]- >> rcu_periph_reset_enable
- >> rcu_periph_reset_disable
[Called By]- >> uart0_Init
- >> Uart1_Init
- >> Uart2_Init
- >> Uart3_Init
usart_dma_receive_config (Thumb, 40 bytes, Stack size 8 bytes, gd32f30x_usart.o(.text.usart_dma_receive_config))
[Stack]
- Max Depth = 8
- Call Chain = usart_dma_receive_config
[Called By]- >> uart0_Init
- >> Uart2_Init
usart_dma_transmit_config (Thumb, 40 bytes, Stack size 8 bytes, gd32f30x_usart.o(.text.usart_dma_transmit_config))
[Stack]
- Max Depth = 8
- Call Chain = usart_dma_transmit_config
[Called By]- >> uart0_Init
- >> Uart2_Init
usart_enable (Thumb, 18 bytes, Stack size 4 bytes, gd32f30x_usart.o(.text.usart_enable))
[Stack]
- Max Depth = 4
- Call Chain = usart_enable
[Called By]- >> uart0_Init
- >> Uart1_Init
- >> Uart2_Init
- >> Uart3_Init
usart_flag_get (Thumb, 62 bytes, Stack size 12 bytes, gd32f30x_usart.o(.text.usart_flag_get))
[Stack]
- Max Depth = 12
- Call Chain = usart_flag_get
[Called By]- >> USART0_IRQHandler
- >> USART1_IRQHandler
- >> UART1_SendByte
- >> USART2_IRQHandler
- >> UART3_Send
usart_interrupt_enable (Thumb, 42 bytes, Stack size 8 bytes, gd32f30x_usart.o(.text.usart_interrupt_enable))
[Stack]
- Max Depth = 8
- Call Chain = usart_interrupt_enable
[Called By]- >> uart0_Init
- >> Uart1_Init
- >> Uart2_Init
- >> Uart3_Init
usart_interrupt_flag_clear (Thumb, 30 bytes, Stack size 8 bytes, gd32f30x_usart.o(.text.usart_interrupt_flag_clear))
[Stack]
- Max Depth = 8
- Call Chain = usart_interrupt_flag_clear
[Called By]- >> USART0_IRQHandler
- >> uart0_Init
- >> Uart1_Init
- >> USART1_IRQHandler
- >> Uart2_Init
- >> USART2_IRQHandler
- >> UART3_IRQHandler
usart_interrupt_flag_get (Thumb, 100 bytes, Stack size 20 bytes, gd32f30x_usart.o(.text.usart_interrupt_flag_get))
[Stack]
- Max Depth = 20
- Call Chain = usart_interrupt_flag_get
[Called By]- >> USART0_IRQHandler
- >> USART1_IRQHandler
- >> USART2_IRQHandler
- >> UART3_IRQHandler
usart_parity_config (Thumb, 30 bytes, Stack size 8 bytes, gd32f30x_usart.o(.text.usart_parity_config))
[Stack]
- Max Depth = 8
- Call Chain = usart_parity_config
[Called By]- >> uart0_Init
- >> Uart1_Init
- >> Uart2_Init
- >> Uart3_Init
usart_receive_config (Thumb, 34 bytes, Stack size 8 bytes, gd32f30x_usart.o(.text.usart_receive_config))
[Stack]
- Max Depth = 8
- Call Chain = usart_receive_config
[Called By]- >> uart0_Init
- >> Uart1_Init
- >> Uart2_Init
- >> Uart3_Init
usart_stop_bit_set (Thumb, 30 bytes, Stack size 8 bytes, gd32f30x_usart.o(.text.usart_stop_bit_set))
[Stack]
- Max Depth = 8
- Call Chain = usart_stop_bit_set
[Called By]- >> uart0_Init
- >> Uart1_Init
- >> Uart2_Init
- >> Uart3_Init
usart_transmit_config (Thumb, 34 bytes, Stack size 8 bytes, gd32f30x_usart.o(.text.usart_transmit_config))
[Stack]
- Max Depth = 8
- Call Chain = usart_transmit_config
[Called By]- >> uart0_Init
- >> Uart1_Init
- >> Uart2_Init
- >> Uart3_Init
usart_word_length_set (Thumb, 30 bytes, Stack size 8 bytes, gd32f30x_usart.o(.text.usart_word_length_set))
[Stack]
- Max Depth = 8
- Call Chain = usart_word_length_set
[Called By]- >> uart0_Init
- >> Uart1_Init
- >> Uart2_Init
- >> Uart3_Init
OSStartHighRdy (Thumb, 0 bytes, Stack size unknown bytes, os_cpu_a.o(CODE))
[Called By]
OSCtxSw (Thumb, 0 bytes, Stack size unknown bytes, os_cpu_a.o(CODE))
[Called By]
OSIntCtxSw (Thumb, 0 bytes, Stack size unknown bytes, os_cpu_a.o(CODE))
[Called By]
OS_CPU_PendSVHandler (Thumb, 0 bytes, Stack size unknown bytes, os_cpu_a.o(CODE))
[Address Reference Count : 1]
- startup_gd32f30x_hd.o(RESET)
__ARM_fpclassifyf (Thumb, 38 bytes, Stack size 0 bytes, fpclassifyf.o(i.__ARM_fpclassifyf))
[Called By]
__mathlib_flt_infnan (Thumb, 6 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_infnan))
[Calls]
[Called By]
__mathlib_flt_infnan2 (Thumb, 4 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_infnan2))
[Stack]
- Max Depth = 20
- Call Chain = __mathlib_flt_infnan2 ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]
[Called By]
__mathlib_flt_invalid (Thumb, 8 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_invalid))
[Stack]
- Max Depth = 8
- Call Chain = __mathlib_flt_invalid ⇒ __aeabi_fdiv
[Calls]
[Called By]
__mathlib_flt_underflow (Thumb, 10 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_underflow))
[Calls]
[Called By]
__mathlib_rredf2 (Thumb, 344 bytes, Stack size 32 bytes, rredf.o(i.__mathlib_rredf2))
[Stack]
- Max Depth = 52
- Call Chain = __mathlib_rredf2 ⇒ __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_fsub
- >> __aeabi_fadd
- >> __aeabi_ui2f
- >> __aeabi_i2f
- >> __aeabi_fmul
- >> __aeabi_frsub
- >> __ARM_scalbnf
[Called By]
__scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
__scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
__scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
__set_errno (Thumb, 6 bytes, Stack size 0 bytes, errno.o(i.__set_errno))
[Called By]
acosf (Thumb, 242 bytes, Stack size 24 bytes, acosf.o(i.acosf))
[Stack]
- Max Depth = 56
- Call Chain = acosf ⇒ sqrtf ⇒ _fsqrt
[Calls]- >> __aeabi_fsub
- >> __aeabi_fadd
- >> __aeabi_fmul
- >> __set_errno
- >> sqrtf
- >> __mathlib_flt_invalid
- >> __mathlib_flt_infnan
- >> __aeabi_frsub
- >> __ARM_scalbnf
[Called By]- >> CalcSolarZenithAngleAndAzimuthAngle
asinf (Thumb, 254 bytes, Stack size 24 bytes, asinf.o(i.asinf))
[Stack]
- Max Depth = 56
- Call Chain = asinf ⇒ sqrtf ⇒ _fsqrt
[Calls]- >> __aeabi_fadd
- >> __aeabi_fmul
- >> __set_errno
- >> sqrtf
- >> __mathlib_flt_underflow
- >> __mathlib_flt_invalid
- >> __mathlib_flt_infnan
- >> __ARM_fpclassifyf
- >> __aeabi_frsub
- >> __ARM_scalbnf
[Called By]- >> GetAstronomicalTargetAngle
- >> CalcSolarZenithAngleAndAzimuthAngle
atan2f (Thumb, 598 bytes, Stack size 32 bytes, atan2f.o(i.atan2f))
[Stack]
- Max Depth = 52
- Call Chain = atan2f ⇒ __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_fsub
- >> __aeabi_fadd
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __set_errno
- >> __mathlib_flt_underflow
- >> __mathlib_flt_infnan2
- >> __ARM_fpclassifyf
- >> __aeabi_frsub
[Called By]- >> GetAstronomicalTargetAngle
cosf (Thumb, 328 bytes, Stack size 32 bytes, cosf.o(i.cosf))
[Stack]
- Max Depth = 84
- Call Chain = cosf ⇒ __mathlib_rredf2 ⇒ __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_fsub
- >> __aeabi_fadd
- >> __aeabi_f2iz
- >> __aeabi_fmul
- >> __set_errno
- >> __mathlib_rredf2
- >> __mathlib_flt_invalid
- >> __mathlib_flt_infnan
- >> _frnd
- >> __aeabi_frsub
[Called By]- >> GetAstronomicalTargetAngle
- >> CalcSolarZenithAngleAndAzimuthAngle
rint (Thumb, 4 bytes, Stack size 0 bytes, rint.o(i.rint))
[Stack]
- Max Depth = 32
- Call Chain = rint ⇒ _drnd ⇒ _double_round
[Calls]
[Called By]
sinf (Thumb, 338 bytes, Stack size 32 bytes, sinf.o(i.sinf))
[Stack]
- Max Depth = 84
- Call Chain = sinf ⇒ __mathlib_rredf2 ⇒ __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_fsub
- >> __aeabi_fadd
- >> __aeabi_f2iz
- >> __aeabi_fmul
- >> __set_errno
- >> __mathlib_rredf2
- >> __mathlib_flt_underflow
- >> __mathlib_flt_invalid
- >> __mathlib_flt_infnan
- >> __ARM_fpclassifyf
- >> _frnd
- >> __aeabi_frsub
[Called By]- >> GetAstronomicalTargetAngle
- >> CalcSolarZenithAngleAndAzimuthAngle
sqrtf (Thumb, 44 bytes, Stack size 16 bytes, sqrtf.o(i.sqrtf))
[Stack]
- Max Depth = 32
- Call Chain = sqrtf ⇒ _fsqrt
[Calls]
[Called By]
tanf (Thumb, 314 bytes, Stack size 32 bytes, tanf.o(i.tanf))
[Stack]
- Max Depth = 84
- Call Chain = tanf ⇒ __mathlib_rredf2 ⇒ __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_fsub
- >> __aeabi_fadd
- >> __aeabi_f2iz
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __set_errno
- >> __mathlib_rredf2
- >> __mathlib_flt_underflow
- >> __mathlib_flt_invalid
- >> __mathlib_flt_infnan
- >> __ARM_fpclassifyf
- >> _frnd
- >> __aeabi_frsub
[Called By]- >> GetAstronomicalTargetAngle
- >> CalcSolarZenithAngleAndAzimuthAngle
Local Symbols
NVIC_SetPriority (Thumb, 70 bytes, Stack size 8 bytes, systick.o(.text.NVIC_SetPriority))
[Stack]
- Max Depth = 8
- Call Chain = NVIC_SetPriority
[Called By]- >> systick_config
- >> SysTick_Config
SysTick_Config (Thumb, 82 bytes, Stack size 16 bytes, systick.o(.text.SysTick_Config))
[Stack]
- Max Depth = 24
- Call Chain = SysTick_Config ⇒ NVIC_SetPriority
[Calls]
[Called By]
BatSocLowRunBackWaitTime_InitAddedInterFlashPara (Thumb, 36 bytes, Stack size 0 bytes, init.o(.text.BatSocLowRunBackWaitTime_InitAddedInterFlashPara))
[Called By]
- >> InitAddedInterFlashPara
BatteryChargeLowTemperature_InitAddedInterFlashPara (Thumb, 54 bytes, Stack size 0 bytes, init.o(.text.BatteryChargeLowTemperature_InitAddedInterFlashPara))
[Called By]
- >> InitAddedInterFlashPara
BatteryNoChargeHighTemperature_InitAddedInterFlashPara (Thumb, 54 bytes, Stack size 0 bytes, init.o(.text.BatteryNoChargeHighTemperature_InitAddedInterFlashPara))
[Called By]
- >> InitAddedInterFlashPara
Battery_Empty_RecoveryValue_InitAddedInterFlashPara (Thumb, 62 bytes, Stack size 0 bytes, init.o(.text.Battery_Empty_RecoveryValue_InitAddedInterFlashPara))
[Called By]
- >> InitAddedInterFlashPara
Battery_Empty_TriggerValue_InitAddedInterFlashPara (Thumb, 62 bytes, Stack size 0 bytes, init.o(.text.Battery_Empty_TriggerValue_InitAddedInterFlashPara))
[Called By]
- >> InitAddedInterFlashPara
Battery_Low_RecoveryValue_InitAddedInterFlashPara (Thumb, 62 bytes, Stack size 0 bytes, init.o(.text.Battery_Low_RecoveryValue_InitAddedInterFlashPara))
[Called By]
- >> InitAddedInterFlashPara
Battery_Low_TriggerValue_InitAddedInterFlashPara (Thumb, 62 bytes, Stack size 0 bytes, init.o(.text.Battery_Low_TriggerValue_InitAddedInterFlashPara))
[Called By]
- >> InitAddedInterFlashPara
BoardLoRaPara_InitAddedInterFlashPara (Thumb, 90 bytes, Stack size 0 bytes, init.o(.text.BoardLoRaPara_InitAddedInterFlashPara))
[Called By]
- >> InitAddedInterFlashPara
ComID2_InitAddedInterFlashPara (Thumb, 56 bytes, Stack size 0 bytes, init.o(.text.ComID2_InitAddedInterFlashPara))
[Called By]
- >> InitAddedInterFlashPara
ComID3_InitAddedInterFlashPara (Thumb, 56 bytes, Stack size 0 bytes, init.o(.text.ComID3_InitAddedInterFlashPara))
[Called By]
- >> InitAddedInterFlashPara
ComID4_InitAddedInterFlashPara (Thumb, 56 bytes, Stack size 0 bytes, init.o(.text.ComID4_InitAddedInterFlashPara))
[Called By]
- >> InitAddedInterFlashPara
ComID5_InitAddedInterFlashPara (Thumb, 56 bytes, Stack size 0 bytes, init.o(.text.ComID5_InitAddedInterFlashPara))
[Called By]
- >> InitAddedInterFlashPara
ConfigParaInit (Thumb, 598 bytes, Stack size 24 bytes, init.o(.text.ConfigParaInit))
[Stack]
- Max Depth = 24
- Call Chain = ConfigParaInit
[Called By]
ConfigParaPartialInit (Thumb, 158 bytes, Stack size 0 bytes, init.o(.text.ConfigParaPartialInit))
[Called By]
InitAddedInterFlashPara (Thumb, 84 bytes, Stack size 8 bytes, init.o(.text.InitAddedInterFlashPara))
[Stack]
- Max Depth = 16
- Call Chain = InitAddedInterFlashPara ⇒ RedefineSouthNorthAngleFromExtFlash
[Calls]- >> RedefineFacingWindAngle
- >> RWLostComm_BatsocLow_TargetAngle_InitAddedInterFlashPara
- >> StopAllSlaveMotor_InitAddedInterFlashPara
- >> RedefineSouthNorthAngleFromExtFlash
- >> RedefineFacingWindStopFunctionFromExtFlash
- >> RWsubSlavePowerSupplyEnable_InitAddedInterFlashPara
- >> RWsubSlaveCount_InitAddedInterFlashPara
- >> RWEnableMasterController_InitAddedInterFlashPara
- >> ComID5_InitAddedInterFlashPara
- >> ComID4_InitAddedInterFlashPara
- >> ComID3_InitAddedInterFlashPara
- >> ComID2_InitAddedInterFlashPara
- >> BoardLoRaPara_InitAddedInterFlashPara
- >> Battery_Low_TriggerValue_InitAddedInterFlashPara
- >> Battery_Low_RecoveryValue_InitAddedInterFlashPara
- >> Battery_Empty_TriggerValue_InitAddedInterFlashPara
- >> Battery_Empty_RecoveryValue_InitAddedInterFlashPara
- >> BatteryNoChargeHighTemperature_InitAddedInterFlashPara
- >> BatteryChargeLowTemperature_InitAddedInterFlashPara
- >> BatSocLowRunBackWaitTime_InitAddedInterFlashPara
[Called By]
RWEnableMasterController_InitAddedInterFlashPara (Thumb, 54 bytes, Stack size 0 bytes, init.o(.text.RWEnableMasterController_InitAddedInterFlashPara))
[Called By]
- >> InitAddedInterFlashPara
RWsubSlaveCount_InitAddedInterFlashPara (Thumb, 54 bytes, Stack size 0 bytes, init.o(.text.RWsubSlaveCount_InitAddedInterFlashPara))
[Called By]
- >> InitAddedInterFlashPara
RWsubSlavePowerSupplyEnable_InitAddedInterFlashPara (Thumb, 54 bytes, Stack size 0 bytes, init.o(.text.RWsubSlavePowerSupplyEnable_InitAddedInterFlashPara))
[Called By]
- >> InitAddedInterFlashPara
RedefineFacingWindStopFunctionFromExtFlash (Thumb, 54 bytes, Stack size 0 bytes, init.o(.text.RedefineFacingWindStopFunctionFromExtFlash))
[Called By]
- >> InitAddedInterFlashPara
RedefineSouthNorthAngleFromExtFlash (Thumb, 46 bytes, Stack size 8 bytes, init.o(.text.RedefineSouthNorthAngleFromExtFlash))
[Stack]
- Max Depth = 8
- Call Chain = RedefineSouthNorthAngleFromExtFlash
[Calls]
[Called By]- >> InitAddedInterFlashPara
StopAllSlaveMotor_InitAddedInterFlashPara (Thumb, 54 bytes, Stack size 0 bytes, init.o(.text.StopAllSlaveMotor_InitAddedInterFlashPara))
[Called By]
- >> InitAddedInterFlashPara
AngleMangement (Thumb, 132 bytes, Stack size 24 bytes, main.o(.text.AngleMangement))
[Stack]
- Max Depth = 304 + Unknown Stack Size
- Call Chain = AngleMangement ⇒ DetectMotorSoftLimitBrake ⇒ Log_AddSysInterEvent ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> Log_AddSysInterEvent
- >> query_compass
- >> __aeabi_fsub
- >> __aeabi_fcmple
- >> OSTimeDly
- >> DetectMotorSoftLimitBrake
[Address Reference Count : 1]
Astronomy (Thumb, 50 bytes, Stack size 16 bytes, main.o(.text.Astronomy))
[Stack]
- Max Depth = 1232 + Unknown Stack Size
- Call Chain = Astronomy ⇒ CalcSolarZenithAngleAndAzimuthAngle ⇒ Mod ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> OSTimeDly
- >> GetAstronomicalTargetAngle
- >> CalcSolarZenithAngleAndAzimuthAngle
[Address Reference Count : 1]
LedIWDG (Thumb, 208 bytes, Stack size 24 bytes, main.o(.text.LedIWDG))
[Stack]
- Max Depth = 112 + Unknown Stack Size
- Call Chain = LedIWDG ⇒ OSTimeDly ⇒ OS_TickListInsertDly ⇒ OS_TickListInsert
[Calls]- >> fwdgt_counter_reload
- >> __aeabi_fcmple
- >> OSTimeDly
- >> MCULED
- >> LoraResetCheck
- >> KEYLED
- >> BspLed_Close
[Address Reference Count : 1]
ModbusOverLoRa (Thumb, 2882 bytes, Stack size 80 bytes, main.o(.text.ModbusOverLoRa))
[Stack]
- Max Depth = 448 + Unknown Stack Size
- Call Chain = ModbusOverLoRa ⇒ RelayCollect ⇒ ProtocolAnalysis ⇒ Log_AddSysInterEvent ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> Log_AddSysInterEvent
- >> lora_power_enable
- >> lora_power_disable
- >> __aeabi_fsub
- >> __aeabi_fcmplt
- >> __aeabi_fcmple
- >> __aeabi_f2iz
- >> YBTLoraSelfAnswerCmdAnalysis
- >> YBTBluetoothSelfAnswerCmdAnalysis
- >> WM2G4_ProtocolCheckout
- >> UpdateWarningDealFromRawWarning
- >> UpdateMotorInfoIfGetRemoteData
- >> UpMotorInfoToCombox
- >> RelayCollect
- >> RelayAnalysis
- >> ReadYBTLoraParaCmd
- >> ReadYBTBluetoothParaCmd
- >> ProtocolInit
- >> ProtocolAnalysis
- >> OSTimeDly
- >> ModbusSend
- >> ModbusRead
- >> ModbusPortInit
- >> LoraSend
- >> LoraResetNoon
- >> Log_AddErrorAlarm
- >> GetAngleFromAS100
- >> __aeabi_memcpy
[Address Reference Count : 1]
MotorAngleControl (Thumb, 1778 bytes, Stack size 184 bytes, main.o(.text.MotorAngleControl))
[Stack]
- Max Depth = 400 + Unknown Stack Size
- Call Chain = MotorAngleControl ⇒ Log_AddSysInterEvent ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> Log_AddSysInterEvent
- >> __aeabi_fsub
- >> __aeabi_fcmple
- >> __aeabi_fcmpge
- >> __aeabi_fadd
- >> __aeabi_f2d
- >> __aeabi_dcmple
- >> PID_param_init
- >> OSTimeDly
- >> MotorTurnWest
- >> MotorTurnEast
- >> MotorStop
- >> MotorInit
- >> MotorAllStop
- >> GetMotorRunningState
- >> GetMotorDirState
[Address Reference Count : 1]
MotorProtection (Thumb, 206 bytes, Stack size 16 bytes, main.o(.text.MotorProtection))
[Stack]
- Max Depth = 904 + Unknown Stack Size
- Call Chain = MotorProtection ⇒ DetectOverCurrent ⇒ Log_AddSysInterEvent ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> ProtectionReset
- >> OSTimeDly
- >> Log_AddErrorAlarm
- >> DetectSoftLimit
- >> DetectOverCurrent
- >> DetectMotorReverseAngleNoChange
- >> DetectMotorDriver
- >> DetectEmergencyStop
[Address Reference Count : 1]
ParameterSave (Thumb, 610 bytes, Stack size 48 bytes, main.o(.text.ParameterSave))
[Stack]
- Max Depth = 296 + Unknown Stack Size
- Call Chain = ParameterSave ⇒ SystemUpdate ⇒ Log_AddSysInterEvent ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> ReadConfigParaFromFlash
- >> Log_AddSysInterEvent
- >> fwdgt_counter_reload
- >> __aeabi_fcmpeq
- >> WriteWorkModeToFlash
- >> WriteConfigParaToFlash
- >> WriteAIRemoteAngleToFlash
- >> SystemUpdate
- >> OSTimeDly
- >> Log_WriteToFlash
- >> Log_AddErrorAlarm
[Address Reference Count : 1]
PowerManagement (Thumb, 26 bytes, Stack size 16 bytes, main.o(.text.PowerManagement))
[Stack]
- Max Depth = 384 + Unknown Stack Size
- Call Chain = PowerManagement ⇒ PowerMangement ⇒ EMSOpen_PowerMangement ⇒ GetBatteryInfo ⇒ Log_AddSysInterEvent ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> PowerMangement
- >> OSTimeDly
[Address Reference Count : 1]
RTCTime (Thumb, 1084 bytes, Stack size 120 bytes, main.o(.text.RTCTime))
[Stack]
- Max Depth = 376 + Unknown Stack Size
- Call Chain = RTCTime ⇒ RTC_Set ⇒ TimeChangeLog ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> __aeabi_fcmplt
- >> __aeabi_fcmple
- >> __aeabi_fcmpgt
- >> __aeabi_fcmpge
- >> __aeabi_fadd
- >> RTC_Set
- >> RTC_Get
- >> OSTimeDly
- >> OSMutexPost
- >> OSMutexPend
- >> Log_AddErrorAlarm
- >> BKPReadRTCUpdateFlag
[Address Reference Count : 1]
Sampling (Thumb, 60 bytes, Stack size 24 bytes, main.o(.text.Sampling))
[Stack]
- Max Depth = 148 + Unknown Stack Size
- Call Chain = Sampling ⇒ GetTMP ⇒ IICRead ⇒ IICGetOneByte ⇒ gpio_input_bit_get
[Calls]- >> OSTimeDly
- >> GetTMP
- >> GetMotorCurrent
- >> Boost_Get_PV_Voltage
[Address Reference Count : 1]
StartTask (Thumb, 30 bytes, Stack size 24 bytes, main.o(.text.StartTask))
[Stack]
- Max Depth = 232 + Unknown Stack Size
- Call Chain = StartTask ⇒ Init_UCOS3 ⇒ OSTaskCreate ⇒ OSSched ⇒ OS_PrioGetHighest
[Calls]- >> OSTaskSuspend
- >> Init_UCOS3
[Address Reference Count : 1]
WorkmodeControl (Thumb, 46 bytes, Stack size 16 bytes, main.o(.text.WorkmodeControl))
[Stack]
- Max Depth = 104 + Unknown Stack Size
- Call Chain = WorkmodeControl ⇒ OSTimeDly ⇒ OS_TickListInsertDly ⇒ OS_TickListInsert
[Calls]- >> WorkModeMg
- >> WorkModeInit
- >> OSTimeDly
- >> Master_ChangeMode_BySelf
[Address Reference Count : 1]
system_clock_120m_hxtal (Thumb, 372 bytes, Stack size 12 bytes, system_gd32f30x.o(.text.system_clock_120m_hxtal))
[Stack]
- Max Depth = 12
- Call Chain = system_clock_120m_hxtal
[Called By]
system_clock_config (Thumb, 8 bytes, Stack size 8 bytes, system_gd32f30x.o(.text.system_clock_config))
[Stack]
- Max Depth = 20
- Call Chain = system_clock_config ⇒ system_clock_120m_hxtal
[Calls]- >> system_clock_120m_hxtal
[Called By]
dma_periph_and_channel_check (Thumb, 60 bytes, Stack size 8 bytes, gd32f30x_dma.o(.text.dma_periph_and_channel_check))
[Stack]
- Max Depth = 8
- Call Chain = dma_periph_and_channel_check
[Called By]- >> dma_transfer_number_get
- >> dma_transfer_number_config
- >> dma_memory_to_memory_disable
- >> dma_memory_address_config
- >> dma_init
- >> dma_deinit
- >> dma_circulation_enable
- >> dma_circulation_disable
- >> dma_channel_enable
- >> dma_channel_disable
BspBoost_adc_config (Thumb, 200 bytes, Stack size 32 bytes, bsp_boost.o(.text.BspBoost_adc_config))
[Stack]
- Max Depth = 60
- Call Chain = BspBoost_adc_config ⇒ adc_regular_channel_config
[Calls]- >> adc_special_function_config
- >> adc_regular_channel_config
- >> adc_mode_config
- >> adc_external_trigger_source_config
- >> adc_external_trigger_config
- >> adc_enable
- >> adc_dma_mode_enable
- >> adc_data_alignment_config
- >> adc_channel_length_config
- >> adc_calibration_enable
- >> delay_us_block
- >> rcu_periph_clock_enable
- >> rcu_adc_clock_config
[Called By]
BspBoost_dma_config (Thumb, 118 bytes, Stack size 48 bytes, bsp_boost.o(.text.BspBoost_dma_config))
[Stack]
- Max Depth = 88
- Call Chain = BspBoost_dma_config ⇒ dma_init ⇒ dma_periph_and_channel_check
[Calls]- >> dma_init
- >> dma_deinit
- >> dma_circulation_enable
- >> dma_channel_enable
- >> rcu_periph_clock_enable
[Called By]
BspBoost_gpio_config (Thumb, 272 bytes, Stack size 48 bytes, bsp_boost.o(.text.BspBoost_gpio_config))
[Stack]
- Max Depth = 80
- Call Chain = BspBoost_gpio_config ⇒ BspBoost_SetMotorSupply ⇒ BspBoost_EnableMotorPVSupply ⇒ gpio_bit_set
[Calls]- >> rcu_periph_clock_enable
- >> gpio_init
- >> BspBoost_SetMotorSupply
[Called By]
BspBoost_shrtimer_config (Thumb, 268 bytes, Stack size 72 bytes, bsp_boost.o(.text.BspBoost_shrtimer_config))
[Stack]
- Max Depth = 124
- Call Chain = BspBoost_shrtimer_config ⇒ timer_deinit ⇒ rcu_periph_reset_enable
[Calls]- >> rcu_periph_clock_enable
- >> nvic_irq_enable
- >> timer_primary_output_config
- >> timer_interrupt_enable
- >> timer_init
- >> timer_enable
- >> timer_deinit
- >> timer_channel_output_shadow_config
- >> timer_channel_output_pulse_value_config
- >> timer_channel_output_mode_config
- >> timer_channel_output_config
- >> timer_break_config
- >> timer_auto_reload_shadow_enable
[Called By]
BspBattery_adc_config (Thumb, 104 bytes, Stack size 24 bytes, bsp_battery.o(.text.BspBattery_adc_config))
[Stack]
- Max Depth = 40
- Call Chain = BspBattery_adc_config ⇒ adc_external_trigger_source_config
[Calls]- >> adc_mode_config
- >> adc_external_trigger_source_config
- >> adc_external_trigger_config
- >> adc_enable
- >> adc_data_alignment_config
- >> adc_channel_length_config
- >> adc_calibration_enable
- >> delay_us_block
- >> rcu_periph_clock_enable
- >> rcu_adc_clock_config
[Called By]
BspBattery_gpio_config (Thumb, 196 bytes, Stack size 40 bytes, bsp_battery.o(.text.BspBattery_gpio_config))
[Stack]
- Max Depth = 72
- Call Chain = BspBattery_gpio_config ⇒ Master_SetSlavePower ⇒ gpio_bit_set
[Calls]- >> rcu_periph_clock_enable
- >> gpio_init
- >> Master_SetSlavePower
- >> BspBattery_DisableHeat_PV
- >> BspBattery_DisableHeat_Battery
[Called By]
BspGsensor_SpiWriteRead (Thumb, 170 bytes, Stack size 24 bytes, bsp_g_sensor.o(.text.BspGsensor_SpiWriteRead))
[Stack]
- Max Depth = 36
- Call Chain = BspGsensor_SpiWriteRead ⇒ spi_i2s_flag_get
[Calls]- >> spi_i2s_flag_get
- >> spi_i2s_data_transmit
- >> spi_i2s_data_receive
[Called By]- >> BspGsensor_WriteReg
- >> BspGsensor_ReadReg
BspBleRST_pin_config (Thumb, 32 bytes, Stack size 8 bytes, bsp_uart0.o(.text.BspBleRST_pin_config))
[Stack]
- Max Depth = 36
- Call Chain = BspBleRST_pin_config ⇒ gpio_init
[Calls]- >> rcu_periph_clock_enable
- >> gpio_init
[Called By]
uart0_Init (Thumb, 424 bytes, Stack size 80 bytes, bsp_uart0.o(.text.uart0_Init))
[Stack]
- Max Depth = 216
- Call Chain = uart0_Init ⇒ usart_baudrate_set ⇒ rcu_clock_freq_get
[Calls]- >> dma_struct_para_init
- >> dma_memory_to_memory_disable
- >> dma_init
- >> dma_deinit
- >> dma_circulation_enable
- >> dma_circulation_disable
- >> dma_channel_enable
- >> rcu_periph_clock_enable
- >> nvic_irq_enable
- >> gpio_init
- >> usart_enable
- >> usart_dma_transmit_config
- >> usart_dma_receive_config
- >> usart_deinit
- >> usart_baudrate_set
- >> usart_word_length_set
- >> usart_transmit_config
- >> usart_stop_bit_set
- >> usart_receive_config
- >> usart_parity_config
- >> usart_interrupt_flag_clear
- >> usart_interrupt_enable
[Called By]
bb_handle_state_cccv (Thumb, 100 bytes, Stack size 8 bytes, boost.o(.text.bb_handle_state_cccv))
[Stack]
- Max Depth = 112 + Unknown Stack Size
- Call Chain = bb_handle_state_cccv ⇒ buck_boost_Stop ⇒ OSTimeDly ⇒ OS_TickListInsertDly ⇒ OS_TickListInsert
[Calls]- >> __aeabi_fcmple
- >> __aeabi_fcmpge
- >> buck_boost_Stop
[Called By]
bb_handle_state_idle (Thumb, 2 bytes, Stack size 0 bytes, boost.o(.text.bb_handle_state_idle))
[Called By]
bb_handle_state_precharge (Thumb, 104 bytes, Stack size 8 bytes, boost.o(.text.bb_handle_state_precharge))
[Stack]
- Max Depth = 112 + Unknown Stack Size
- Call Chain = bb_handle_state_precharge ⇒ buck_boost_Stop ⇒ OSTimeDly ⇒ OS_TickListInsertDly ⇒ OS_TickListInsert
[Calls]- >> __aeabi_fcmple
- >> __aeabi_fcmpge
- >> buck_boost_Stop
[Called By]
bb_handle_state_recharge (Thumb, 116 bytes, Stack size 8 bytes, boost.o(.text.bb_handle_state_recharge))
[Stack]
- Max Depth = 8
- Call Chain = bb_handle_state_recharge
[Calls]- >> __aeabi_fcmplt
- >> __aeabi_fcmpge
[Called By]
bb_handle_state_test (Thumb, 68 bytes, Stack size 8 bytes, boost.o(.text.bb_handle_state_test))
[Stack]
- Max Depth = 136 + Unknown Stack Size
- Call Chain = bb_handle_state_test ⇒ boost_StartCharging ⇒ buck_boost_Stop ⇒ OSTimeDly ⇒ OS_TickListInsertDly ⇒ OS_TickListInsert
[Calls]- >> __aeabi_fcmple
- >> boost_StartCharging
[Called By]
bb_handle_state_vin_detect (Thumb, 146 bytes, Stack size 8 bytes, boost.o(.text.bb_handle_state_vin_detect))
[Stack]
- Max Depth = 136 + Unknown Stack Size
- Call Chain = bb_handle_state_vin_detect ⇒ boost_StartCharging ⇒ buck_boost_Stop ⇒ OSTimeDly ⇒ OS_TickListInsertDly ⇒ OS_TickListInsert
[Calls]- >> __aeabi_fcmple
- >> __aeabi_fcmpge
- >> boost_StartCharging
[Called By]
boost_StartCharging (Thumb, 206 bytes, Stack size 24 bytes, boost.o(.text.boost_StartCharging))
[Stack]
- Max Depth = 128 + Unknown Stack Size
- Call Chain = boost_StartCharging ⇒ buck_boost_Stop ⇒ OSTimeDly ⇒ OS_TickListInsertDly ⇒ OS_TickListInsert
[Calls]- >> __aeabi_fcmplt
- >> OSTimeDly
- >> BspBoost_StartOutput
- >> BspBoost_SetMotorSupply
- >> BspBoost_SetCompare
- >> PID_INT
- >> buck_boost_Stop
[Called By]- >> bb_handle_state_vin_detect
- >> bb_handle_state_test
buck_boost_Stop (Thumb, 40 bytes, Stack size 16 bytes, boost.o(.text.buck_boost_Stop))
[Stack]
- Max Depth = 104 + Unknown Stack Size
- Call Chain = buck_boost_Stop ⇒ OSTimeDly ⇒ OS_TickListInsertDly ⇒ OS_TickListInsert
[Calls]- >> OSTimeDly
- >> BspBoost_StopOutput
[Called By]- >> handle_mode_transitions
- >> boost_StartCharging
- >> bb_handle_state_precharge
- >> bb_handle_state_cccv
execute_state_handler (Thumb, 92 bytes, Stack size 16 bytes, boost.o(.text.execute_state_handler))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = execute_state_handler ⇒ bb_handle_state_vin_detect ⇒ boost_StartCharging ⇒ buck_boost_Stop ⇒ OSTimeDly ⇒ OS_TickListInsertDly ⇒ OS_TickListInsert
[Calls]- >> bb_handle_state_vin_detect
- >> bb_handle_state_test
- >> bb_handle_state_recharge
- >> bb_handle_state_precharge
- >> bb_handle_state_idle
- >> bb_handle_state_cccv
[Called By]
handle_mode_transitions (Thumb, 144 bytes, Stack size 16 bytes, boost.o(.text.handle_mode_transitions))
[Stack]
- Max Depth = 120 + Unknown Stack Size
- Call Chain = handle_mode_transitions ⇒ buck_boost_Stop ⇒ OSTimeDly ⇒ OS_TickListInsertDly ⇒ OS_TickListInsert
[Calls]
[Called By]
update_pv_presence (Thumb, 174 bytes, Stack size 16 bytes, boost.o(.text.update_pv_presence))
[Stack]
- Max Depth = 56 + Unknown Stack Size
- Call Chain = update_pv_presence ⇒ OSTimeGet ⇒ CPU_IntDisMeasStop
[Calls]- >> __aeabi_fcmple
- >> OSTimeGet
[Called By]
BleModule_SendCmd (Thumb, 158 bytes, Stack size 56 bytes, master_slave_comm.o(.text.BleModule_SendCmd))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = BleModule_SendCmd ⇒ OSSemPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> UART0_DMASend
- >> OSSemSet
- >> OSSemPend
- >> __aeabi_memcpy
[Called By]
BleModule_SetSubPowerSlaveEnableFlag (Thumb, 218 bytes, Stack size 40 bytes, master_slave_comm.o(.text.BleModule_SetSubPowerSlaveEnableFlag))
[Stack]
- Max Depth = 200 + Unknown Stack Size
- Call Chain = BleModule_SetSubPowerSlaveEnableFlag ⇒ OSSemPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> OSTimeDly
- >> Master_SendCommandToSlave
- >> PrepareTxBuffer
- >> OSSemSet
- >> OSSemPend
[Called By]
InitSlaveMotorCommQuality (Thumb, 46 bytes, Stack size 4 bytes, master_slave_comm.o(.text.InitSlaveMotorCommQuality))
[Stack]
- Max Depth = 4
- Call Chain = InitSlaveMotorCommQuality
[Called By]
MasterMotor_QueryLoraToSlave (Thumb, 142 bytes, Stack size 40 bytes, master_slave_comm.o(.text.MasterMotor_QueryLoraToSlave))
[Stack]
- Max Depth = 200 + Unknown Stack Size
- Call Chain = MasterMotor_QueryLoraToSlave ⇒ OSSemPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> Master_SendCommandToSlave
- >> OSSemSet
- >> OSSemPend
[Address Reference Count : 1]- master_slave_comm.o(.rodata.cmd_handlers)
MasterMotor_RelayToSlave (Thumb, 24 bytes, Stack size 8 bytes, master_slave_comm.o(.text.MasterMotor_RelayToSlave))
[Stack]
- Max Depth = 80
- Call Chain = MasterMotor_RelayToSlave ⇒ Master_SendCommandToSlave ⇒ UART2_DMASend ⇒ dma_transfer_number_config ⇒ dma_periph_and_channel_check
[Calls]- >> Master_SendCommandToSlave
[Address Reference Count : 1]- master_slave_comm.o(.rodata.cmd_handlers)
MasterMotor_SendTarget (Thumb, 238 bytes, Stack size 48 bytes, master_slave_comm.o(.text.MasterMotor_SendTarget))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = MasterMotor_SendTarget ⇒ OSSemPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> OSTimeDly
- >> Master_SendCommandToSlave
- >> __aeabi_f2uiz
- >> PrepareTxBuffer
- >> OSSemSet
- >> OSSemPend
[Address Reference Count : 1]- master_slave_comm.o(.rodata.cmd_handlers)
MasterMotor_SetBatErrRecoveryValueToSlave (Thumb, 226 bytes, Stack size 48 bytes, master_slave_comm.o(.text.MasterMotor_SetBatErrRecoveryValueToSlave))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = MasterMotor_SetBatErrRecoveryValueToSlave ⇒ OSSemPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> OSTimeDly
- >> Master_SendCommandToSlave
- >> PrepareTxBuffer
- >> OSSemSet
- >> OSSemPend
[Address Reference Count : 1]- master_slave_comm.o(.rodata.cmd_handlers)
MasterMotor_SetProCurrentToSlave (Thumb, 244 bytes, Stack size 48 bytes, master_slave_comm.o(.text.MasterMotor_SetProCurrentToSlave))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = MasterMotor_SetProCurrentToSlave ⇒ OSSemPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> OSTimeDly
- >> Master_SendCommandToSlave
- >> PrepareTxBuffer
- >> OSSemSet
- >> OSSemPend
[Address Reference Count : 1]- master_slave_comm.o(.rodata.cmd_handlers)
MasterMotor_SetRealTimeToSlave (Thumb, 264 bytes, Stack size 64 bytes, master_slave_comm.o(.text.MasterMotor_SetRealTimeToSlave))
[Stack]
- Max Depth = 224 + Unknown Stack Size
- Call Chain = MasterMotor_SetRealTimeToSlave ⇒ OSSemPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> OSTimeDly
- >> Master_SendCommandToSlave
- >> PrepareTxBuffer
- >> OSSemSet
- >> OSSemPend
[Called By]
[Address Reference Count : 1]- master_slave_comm.o(.rodata.cmd_handlers)
MasterMotor_SetStopMotorToSlave (Thumb, 172 bytes, Stack size 40 bytes, master_slave_comm.o(.text.MasterMotor_SetStopMotorToSlave))
[Stack]
- Max Depth = 200 + Unknown Stack Size
- Call Chain = MasterMotor_SetStopMotorToSlave ⇒ OSSemPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> OSTimeDly
- >> Master_SendCommandToSlave
- >> PrepareTxBuffer
- >> OSSemSet
- >> OSSemPend
[Address Reference Count : 1]- master_slave_comm.o(.rodata.cmd_handlers)
PollingSlave (Thumb, 1198 bytes, Stack size 120 bytes, master_slave_comm.o(.text.PollingSlave))
[Stack]
- Max Depth = 432 + Unknown Stack Size
- Call Chain = PollingSlave ⇒ CheckSysAfterPollingRoundComplete ⇒ SlaveMotorAlarm ⇒ Log_AddSysInterEvent ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> Log_AddSysInterEvent
- >> __aeabi_fsub
- >> __aeabi_fcmpge
- >> __aeabi_f2iz
- >> __aeabi_f2d
- >> Master_SendCommandToSlave
- >> __aeabi_dcmplt
- >> SlaveMotorRetry_CommCheck
- >> SetCtrlCmd_SetProcurrent
- >> PrepareTxBuffer
- >> PowerOnSlaveMotor
- >> PowerOffSlaveMotor
- >> OSSemSet
- >> OSSemPend
- >> Deal_RecvData
- >> CheckSysAfterPollingRoundComplete
- >> CheckRecvDataValid
- >> CheckNeedSendRealTimeToSlaveMotor
- >> AllMotorsHaveReachedTarget
- >> MasterMotor_SetRealTimeToSlave
[Called By]
handleCtrlCmd (Thumb, 110 bytes, Stack size 16 bytes, master_slave_comm.o(.text.handleCtrlCmd))
[Stack]
- Max Depth = 16
- Call Chain = handleCtrlCmd
[Called By]
OS_TickListUpdateDly (Thumb, 198 bytes, Stack size 32 bytes, os_tick.o(.text.OS_TickListUpdateDly))
[Stack]
- Max Depth = 64 + Unknown Stack Size
- Call Chain = OS_TickListUpdateDly ⇒ OS_RdyListInsert ⇒ OS_PrioInsert
[Calls]- >> OS_RdyListInsert
- >> CPU_TS_TmrRd
- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
[Called By]
OS_TickListUpdateTimeout (Thumb, 256 bytes, Stack size 32 bytes, os_tick.o(.text.OS_TickListUpdateTimeout))
[Stack]
- Max Depth = 80 + Unknown Stack Size
- Call Chain = OS_TickListUpdateTimeout ⇒ OS_PendListRemove ⇒ OS_PendListRemove1
[Calls]- >> OS_RdyListInsert
- >> OS_PendListRemove
- >> CPU_TS_TmrRd
- >> CPU_SR_Save
- >> CPU_SR_Restore
- >> CPU_IntDisMeasStop
- >> CPU_IntDisMeasStart
[Called By]
OS_TmrLock (Thumb, 36 bytes, Stack size 24 bytes, os_tmr.o(.text.OS_TmrLock))
[Stack]
- Max Depth = 184 + Unknown Stack Size
- Call Chain = OS_TmrLock ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Called By]
OS_TmrUnlock (Thumb, 26 bytes, Stack size 16 bytes, os_tmr.o(.text.OS_TmrUnlock))
[Stack]
- Max Depth = 144 + Unknown Stack Size
- Call Chain = OS_TmrUnlock ⇒ OSMutexPost ⇒ OS_Post ⇒ OS_PendListRemove ⇒ OS_PendListRemove1
[Calls]
[Called By]
CPU_IntDisMeasMaxCalc (Thumb, 56 bytes, Stack size 8 bytes, cpu_core.o(.text.CPU_IntDisMeasMaxCalc))
[Stack]
- Max Depth = 8
- Call Chain = CPU_IntDisMeasMaxCalc
[Called By]- >> CPU_IntDisMeasMaxCurGet
IICGetACK (Thumb, 132 bytes, Stack size 40 bytes, iicbsp.o(.text.IICGetACK))
[Stack]
- Max Depth = 52
- Call Chain = IICGetACK ⇒ gpio_input_bit_get
[Calls]- >> delay_us_block
- >> gpio_input_bit_get
- >> gpio_bit_set
- >> gpio_bit_reset
[Called By]- >> IICWriteByte
- >> IICRead
IICGetOneByte (Thumb, 196 bytes, Stack size 48 bytes, iicbsp.o(.text.IICGetOneByte))
[Stack]
- Max Depth = 60
- Call Chain = IICGetOneByte ⇒ gpio_input_bit_get
[Calls]- >> delay_us_block
- >> gpio_input_bit_get
- >> gpio_bit_set
- >> gpio_bit_reset
[Called By]
IICSendOneByte (Thumb, 182 bytes, Stack size 40 bytes, iicbsp.o(.text.IICSendOneByte))
[Stack]
- Max Depth = 48
- Call Chain = IICSendOneByte ⇒ delay_us_block
[Calls]- >> delay_us_block
- >> gpio_bit_set
- >> gpio_bit_reset
[Called By]- >> IICWriteByte
- >> IICRead
IICSetACK (Thumb, 94 bytes, Stack size 32 bytes, iicbsp.o(.text.IICSetACK))
[Stack]
- Max Depth = 40
- Call Chain = IICSetACK ⇒ delay_us_block
[Calls]- >> delay_us_block
- >> gpio_bit_set
- >> gpio_bit_reset
[Called By]
IICSetNACK (Thumb, 94 bytes, Stack size 32 bytes, iicbsp.o(.text.IICSetNACK))
[Stack]
- Max Depth = 40
- Call Chain = IICSetNACK ⇒ delay_us_block
[Calls]- >> delay_us_block
- >> gpio_bit_set
- >> gpio_bit_reset
[Called By]
IICStart (Thumb, 78 bytes, Stack size 32 bytes, iicbsp.o(.text.IICStart))
[Stack]
- Max Depth = 40
- Call Chain = IICStart ⇒ delay_us_block
[Calls]- >> delay_us_block
- >> gpio_bit_set
- >> gpio_bit_reset
[Called By]- >> IICWriteByte
- >> IICRead
IICStop (Thumb, 100 bytes, Stack size 32 bytes, iicbsp.o(.text.IICStop))
[Stack]
- Max Depth = 40
- Call Chain = IICStop ⇒ delay_us_block
[Calls]- >> delay_us_block
- >> gpio_bit_set
- >> gpio_bit_reset
[Called By]- >> IICWriteByte
- >> IICRead
TMP75Init (Thumb, 22 bytes, Stack size 8 bytes, tmpsensor.o(.text.TMP75Init))
[Stack]
- Max Depth = 92
- Call Chain = TMP75Init ⇒ IICWriteByte ⇒ IICGetACK ⇒ gpio_input_bit_get
[Calls]
[Called By]
TimeChangeLog (Thumb, 166 bytes, Stack size 24 bytes, rtc.o(.text.TimeChangeLog))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = TimeChangeLog ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> rtc_counter_get
- >> Log_AddParamChange
[Called By]
rtc_configuration (Thumb, 88 bytes, Stack size 16 bytes, rtc.o(.text.rtc_configuration))
[Stack]
- Max Depth = 68
- Call Chain = rtc_configuration ⇒ rcu_osci_stab_wait ⇒ rcu_flag_get
[Calls]- >> bkp_deinit
- >> rcu_rtc_clock_config
- >> rcu_periph_clock_enable
- >> rcu_osci_stab_wait
- >> rcu_osci_on
- >> pmu_backup_write_enable
- >> rtc_register_sync_wait
- >> rtc_prescaler_set
- >> rtc_lwoff_wait
[Called By]
LSM6DS3Init (Thumb, 1098 bytes, Stack size 112 bytes, anglesensorhal.o(.text.LSM6DS3Init))
[Stack]
- Max Depth = 188
- Call Chain = LSM6DS3Init ⇒ BspGsensor_ReadReg ⇒ BspGsensor_SpiWriteRead ⇒ spi_i2s_flag_get
[Calls]- >> __aeabi_fadd
- >> BspGsensor_WriteReg
- >> BspGsensor_ReadReg
- >> __aeabi_i2f
- >> __aeabi_fdiv
[Called By]
MotorIOInit (Thumb, 2 bytes, Stack size 0 bytes, motorcontrol.o(.text.MotorIOInit))
[Called By]
TIM4Init (Thumb, 2 bytes, Stack size 0 bytes, motorcontrol.o(.text.TIM4Init))
[Called By]
TimerStart (Thumb, 26 bytes, Stack size 0 bytes, motorcontrol.o(.text.TimerStart))
[Called By]
- >> MotorTurnWest
- >> MotorTurnEast
TimerStop (Thumb, 14 bytes, Stack size 0 bytes, motorcontrol.o(.text.TimerStop))
[Called By]
RWBoardLoraBw (Thumb, 42 bytes, Stack size 8 bytes, modbusframehal.o(.text.RWBoardLoraBw))
[Stack]
- Max Depth = 8
- Call Chain = RWBoardLoraBw
[Address Reference Count : 1]- modbusframehal.o(.text.WM2G4_ASProtocolInitial)
RWBoardLoraCr (Thumb, 42 bytes, Stack size 8 bytes, modbusframehal.o(.text.RWBoardLoraCr))
[Stack]
- Max Depth = 8
- Call Chain = RWBoardLoraCr
[Address Reference Count : 1]- modbusframehal.o(.text.WM2G4_ASProtocolInitial)
RWBoardLoraDbm (Thumb, 42 bytes, Stack size 12 bytes, modbusframehal.o(.text.RWBoardLoraDbm))
[Stack]
- Max Depth = 12
- Call Chain = RWBoardLoraDbm
[Address Reference Count : 1]- modbusframehal.o(.text.WM2G4_ASProtocolInitial)
RWBoardLoraFreq (Thumb, 236 bytes, Stack size 16 bytes, modbusframehal.o(.text.RWBoardLoraFreq))
[Stack]
- Max Depth = 16
- Call Chain = RWBoardLoraFreq
[Address Reference Count : 1]- modbusframehal.o(.text.WM2G4_ASProtocolInitial)
RWBoardLoraSf (Thumb, 42 bytes, Stack size 8 bytes, modbusframehal.o(.text.RWBoardLoraSf))
[Stack]
- Max Depth = 8
- Call Chain = RWBoardLoraSf
[Address Reference Count : 1]- modbusframehal.o(.text.WM2G4_ASProtocolInitial)
RWMSLoraBw (Thumb, 42 bytes, Stack size 8 bytes, modbusframehal.o(.text.RWMSLoraBw))
[Stack]
- Max Depth = 8
- Call Chain = RWMSLoraBw
[Address Reference Count : 1]- modbusframehal.o(.text.WM2G4_ASProtocolInitial)
RWMSLoraCr (Thumb, 42 bytes, Stack size 8 bytes, modbusframehal.o(.text.RWMSLoraCr))
[Stack]
- Max Depth = 8
- Call Chain = RWMSLoraCr
[Address Reference Count : 1]- modbusframehal.o(.text.WM2G4_ASProtocolInitial)
RWMSLoraDbm (Thumb, 42 bytes, Stack size 12 bytes, modbusframehal.o(.text.RWMSLoraDbm))
[Stack]
- Max Depth = 12
- Call Chain = RWMSLoraDbm
[Address Reference Count : 1]- modbusframehal.o(.text.WM2G4_ASProtocolInitial)
RWMSLoraFreq (Thumb, 68 bytes, Stack size 12 bytes, modbusframehal.o(.text.RWMSLoraFreq))
[Stack]
- Max Depth = 12
- Call Chain = RWMSLoraFreq
[Address Reference Count : 1]- modbusframehal.o(.text.WM2G4_ASProtocolInitial)
RWMSLoraSf (Thumb, 42 bytes, Stack size 8 bytes, modbusframehal.o(.text.RWMSLoraSf))
[Stack]
- Max Depth = 8
- Call Chain = RWMSLoraSf
[Address Reference Count : 1]- modbusframehal.o(.text.WM2G4_ASProtocolInitial)
SendByBLE_RS485Debug (Thumb, 44 bytes, Stack size 24 bytes, modbusframehal.o(.text.SendByBLE_RS485Debug))
[Stack]
- Max Depth = 80
- Call Chain = SendByBLE_RS485Debug ⇒ UART0_DMASend ⇒ dma_transfer_number_config ⇒ dma_periph_and_channel_check
[Calls]
[Address Reference Count : 1]- modbusframehal.o(.text.ModbusPortInit)
SendSlaveResponseToMaster (Thumb, 44 bytes, Stack size 24 bytes, modbusframehal.o(.text.SendSlaveResponseToMaster))
[Stack]
- Max Depth = 96
- Call Chain = SendSlaveResponseToMaster ⇒ Master_SendCommandToSlave ⇒ UART2_DMASend ⇒ dma_transfer_number_config ⇒ dma_periph_and_channel_check
[Calls]- >> Master_SendCommandToSlave
[Address Reference Count : 1]- modbusframehal.o(.text.ModbusPortInit)
SendToComBox (Thumb, 44 bytes, Stack size 24 bytes, modbusframehal.o(.text.SendToComBox))
[Stack]
- Max Depth = 72
- Call Chain = SendToComBox ⇒ UART3_Send ⇒ rs485_set_tx_mode ⇒ gpio_bit_set
[Calls]
[Address Reference Count : 1]- modbusframehal.o(.text.ModbusPortInit)
rs485_tiltsensor_reply (Thumb, 64 bytes, Stack size 24 bytes, modbusframehal.o(.text.rs485_tiltsensor_reply))
[Stack]
- Max Depth = 56
- Call Chain = rs485_tiltsensor_reply ⇒ rs485_tiltsensor_hex_to_float ⇒ __aeabi_fmul
[Calls]- >> rs485_tiltsensor_hex_to_float
[Called By]- >> query_rs485_tiltsensor
NVIC_SystemReset (Thumb, 36 bytes, Stack size 0 bytes, flashstoragehal.o(.text.NVIC_SystemReset))
[Called By]
ScanLastAIRemoteAngleAddr (Thumb, 104 bytes, Stack size 20 bytes, flashstoragehal.o(.text.ScanLastAIRemoteAngleAddr))
[Stack]
- Max Depth = 20
- Call Chain = ScanLastAIRemoteAngleAddr
[Called By]- >> ReadAIRemoteAngleFromFlash
- >> WriteAIRemoteAngleToFlash
ScanLastWorkModeAddr (Thumb, 104 bytes, Stack size 20 bytes, flashstoragehal.o(.text.ScanLastWorkModeAddr))
[Stack]
- Max Depth = 20
- Call Chain = ScanLastWorkModeAddr
[Called By]- >> ReadWorkModeFromFlash
- >> WriteWorkModeToFlash
NVIC_SystemReset (Thumb, 36 bytes, Stack size 0 bytes, asprotocol.o(.text.NVIC_SystemReset))
[Called By]
RAzimuthAngle1 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RAzimuthAngle1))
[Stack]
- Max Depth = 8
- Call Chain = RAzimuthAngle1
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RAzimuthAngle1_S (Thumb, 58 bytes, Stack size 16 bytes, asprotocol.o(.text.RAzimuthAngle1_S))
[Stack]
- Max Depth = 24
- Call Chain = RAzimuthAngle1_S ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RAzimuthAngle2 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RAzimuthAngle2))
[Stack]
- Max Depth = 8
- Call Chain = RAzimuthAngle2
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RAzimuthAngle2_S (Thumb, 14 bytes, Stack size 8 bytes, asprotocol.o(.text.RAzimuthAngle2_S))
[Stack]
- Max Depth = 8
- Call Chain = RAzimuthAngle2_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RBatCurrent (Thumb, 72 bytes, Stack size 24 bytes, asprotocol.o(.text.RBatCurrent))
[Stack]
- Max Depth = 32
- Call Chain = RBatCurrent ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RBatSOCTemp (Thumb, 100 bytes, Stack size 24 bytes, asprotocol.o(.text.RBatSOCTemp))
[Stack]
- Max Depth = 32
- Call Chain = RBatSOCTemp ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RBatSOCTemp_S (Thumb, 100 bytes, Stack size 24 bytes, asprotocol.o(.text.RBatSOCTemp_S))
[Stack]
- Max Depth = 32
- Call Chain = RBatSOCTemp_S ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RBatState (Thumb, 52 bytes, Stack size 8 bytes, asprotocol.o(.text.RBatState))
[Stack]
- Max Depth = 8
- Call Chain = RBatState
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RBatState_BatCurrent_S (Thumb, 106 bytes, Stack size 24 bytes, asprotocol.o(.text.RBatState_BatCurrent_S))
[Stack]
- Max Depth = 32
- Call Chain = RBatState_BatCurrent_S ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RBatVoltage (Thumb, 58 bytes, Stack size 16 bytes, asprotocol.o(.text.RBatVoltage))
[Stack]
- Max Depth = 24
- Call Chain = RBatVoltage ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RBatVoltage_S (Thumb, 58 bytes, Stack size 16 bytes, asprotocol.o(.text.RBatVoltage_S))
[Stack]
- Max Depth = 24
- Call Chain = RBatVoltage_S ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RBluetoothMACPara1 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RBluetoothMACPara1))
[Stack]
- Max Depth = 8
- Call Chain = RBluetoothMACPara1
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RBluetoothMACPara2 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RBluetoothMACPara2))
[Stack]
- Max Depth = 8
- Call Chain = RBluetoothMACPara2
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RBluetoothMACPara3 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RBluetoothMACPara3))
[Stack]
- Max Depth = 8
- Call Chain = RBluetoothMACPara3
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RBluetoothMACPara4 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RBluetoothMACPara4))
[Stack]
- Max Depth = 8
- Call Chain = RBluetoothMACPara4
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RBluetoothMACPara5 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RBluetoothMACPara5))
[Stack]
- Max Depth = 8
- Call Chain = RBluetoothMACPara5
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RBluetoothMACPara6 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RBluetoothMACPara6))
[Stack]
- Max Depth = 8
- Call Chain = RBluetoothMACPara6
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RCommuTestCrcErr (Thumb, 38 bytes, Stack size 16 bytes, asprotocol.o(.text.RCommuTestCrcErr))
[Stack]
- Max Depth = 24
- Call Chain = RCommuTestCrcErr ⇒ CommuTest_GetOne
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RCommuTestCrcOk (Thumb, 38 bytes, Stack size 16 bytes, asprotocol.o(.text.RCommuTestCrcOk))
[Stack]
- Max Depth = 24
- Call Chain = RCommuTestCrcOk ⇒ CommuTest_GetOne
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RCommuTestReply (Thumb, 38 bytes, Stack size 16 bytes, asprotocol.o(.text.RCommuTestReply))
[Stack]
- Max Depth = 24
- Call Chain = RCommuTestReply ⇒ CommuTest_GetOne
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RCommuTest_RecvID_00_CrcErr (Thumb, 38 bytes, Stack size 16 bytes, asprotocol.o(.text.RCommuTest_RecvID_00_CrcErr))
[Stack]
- Max Depth = 24
- Call Chain = RCommuTest_RecvID_00_CrcErr ⇒ CommuTest_GetOne
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RCommuTest_RecvID_00_CrcOK (Thumb, 38 bytes, Stack size 16 bytes, asprotocol.o(.text.RCommuTest_RecvID_00_CrcOK))
[Stack]
- Max Depth = 24
- Call Chain = RCommuTest_RecvID_00_CrcOK ⇒ CommuTest_GetOne
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RCommuTest_RecvID_Tracker_CrcErr (Thumb, 38 bytes, Stack size 16 bytes, asprotocol.o(.text.RCommuTest_RecvID_Tracker_CrcErr))
[Stack]
- Max Depth = 24
- Call Chain = RCommuTest_RecvID_Tracker_CrcErr ⇒ CommuTest_GetOne
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RCommuTest_RecvID_Tracker_CrcOK (Thumb, 38 bytes, Stack size 16 bytes, asprotocol.o(.text.RCommuTest_RecvID_Tracker_CrcOK))
[Stack]
- Max Depth = 24
- Call Chain = RCommuTest_RecvID_Tracker_CrcOK ⇒ CommuTest_GetOne
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RCommuTest_RecvID_Tracker_Reply (Thumb, 38 bytes, Stack size 16 bytes, asprotocol.o(.text.RCommuTest_RecvID_Tracker_Reply))
[Stack]
- Max Depth = 24
- Call Chain = RCommuTest_RecvID_Tracker_Reply ⇒ CommuTest_GetOne
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RDeviceEdition (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RDeviceEdition))
[Stack]
- Max Depth = 8
- Call Chain = RDeviceEdition
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RDeviceEdition_S (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RDeviceEdition_S))
[Stack]
- Max Depth = 8
- Call Chain = RDeviceEdition_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RDeviceType (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RDeviceType))
[Stack]
- Max Depth = 8
- Call Chain = RDeviceType
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RDeviceType_S (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RDeviceType_S))
[Stack]
- Max Depth = 8
- Call Chain = RDeviceType_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RElevationAngle1 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RElevationAngle1))
[Stack]
- Max Depth = 8
- Call Chain = RElevationAngle1
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RElevationAngle1_S (Thumb, 58 bytes, Stack size 16 bytes, asprotocol.o(.text.RElevationAngle1_S))
[Stack]
- Max Depth = 24
- Call Chain = RElevationAngle1_S ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RElevationAngle2 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RElevationAngle2))
[Stack]
- Max Depth = 8
- Call Chain = RElevationAngle2
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RElevationAngle2_S (Thumb, 14 bytes, Stack size 8 bytes, asprotocol.o(.text.RElevationAngle2_S))
[Stack]
- Max Depth = 8
- Call Chain = RElevationAngle2_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RMotorCurrent (Thumb, 58 bytes, Stack size 16 bytes, asprotocol.o(.text.RMotorCurrent))
[Stack]
- Max Depth = 24
- Call Chain = RMotorCurrent ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RMotorCurrent1 (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(.text.RMotorCurrent1))
[Stack]
- Max Depth = 24
- Call Chain = RMotorCurrent1 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 2]- asprotocol.o(.text.ASProtocolInit)
- asprotocol.o(.text.ASSlaveProtocolInit)
RMotorCurrent10 (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(.text.RMotorCurrent10))
[Stack]
- Max Depth = 24
- Call Chain = RMotorCurrent10 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RMotorCurrent11 (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(.text.RMotorCurrent11))
[Stack]
- Max Depth = 24
- Call Chain = RMotorCurrent11 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RMotorCurrent12 (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(.text.RMotorCurrent12))
[Stack]
- Max Depth = 24
- Call Chain = RMotorCurrent12 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RMotorCurrent13 (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(.text.RMotorCurrent13))
[Stack]
- Max Depth = 24
- Call Chain = RMotorCurrent13 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RMotorCurrent14 (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(.text.RMotorCurrent14))
[Stack]
- Max Depth = 24
- Call Chain = RMotorCurrent14 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RMotorCurrent15 (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(.text.RMotorCurrent15))
[Stack]
- Max Depth = 24
- Call Chain = RMotorCurrent15 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RMotorCurrent16 (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(.text.RMotorCurrent16))
[Stack]
- Max Depth = 24
- Call Chain = RMotorCurrent16 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RMotorCurrent17 (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(.text.RMotorCurrent17))
[Stack]
- Max Depth = 24
- Call Chain = RMotorCurrent17 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RMotorCurrent18 (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(.text.RMotorCurrent18))
[Stack]
- Max Depth = 24
- Call Chain = RMotorCurrent18 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RMotorCurrent19 (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(.text.RMotorCurrent19))
[Stack]
- Max Depth = 24
- Call Chain = RMotorCurrent19 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RMotorCurrent1_S (Thumb, 58 bytes, Stack size 16 bytes, asprotocol.o(.text.RMotorCurrent1_S))
[Stack]
- Max Depth = 24
- Call Chain = RMotorCurrent1_S ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RMotorCurrent2 (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(.text.RMotorCurrent2))
[Stack]
- Max Depth = 24
- Call Chain = RMotorCurrent2 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 2]- asprotocol.o(.text.ASProtocolInit)
- asprotocol.o(.text.ASSlaveProtocolInit)
RMotorCurrent20 (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(.text.RMotorCurrent20))
[Stack]
- Max Depth = 24
- Call Chain = RMotorCurrent20 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RMotorCurrent2_S (Thumb, 14 bytes, Stack size 8 bytes, asprotocol.o(.text.RMotorCurrent2_S))
[Stack]
- Max Depth = 8
- Call Chain = RMotorCurrent2_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RMotorCurrent3 (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(.text.RMotorCurrent3))
[Stack]
- Max Depth = 24
- Call Chain = RMotorCurrent3 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 2]- asprotocol.o(.text.ASProtocolInit)
- asprotocol.o(.text.ASSlaveProtocolInit)
RMotorCurrent4 (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(.text.RMotorCurrent4))
[Stack]
- Max Depth = 24
- Call Chain = RMotorCurrent4 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 2]- asprotocol.o(.text.ASProtocolInit)
- asprotocol.o(.text.ASSlaveProtocolInit)
RMotorCurrent5 (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(.text.RMotorCurrent5))
[Stack]
- Max Depth = 24
- Call Chain = RMotorCurrent5 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 2]- asprotocol.o(.text.ASProtocolInit)
- asprotocol.o(.text.ASSlaveProtocolInit)
RMotorCurrent6 (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(.text.RMotorCurrent6))
[Stack]
- Max Depth = 24
- Call Chain = RMotorCurrent6 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 2]- asprotocol.o(.text.ASProtocolInit)
- asprotocol.o(.text.ASSlaveProtocolInit)
RMotorCurrent7 (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(.text.RMotorCurrent7))
[Stack]
- Max Depth = 24
- Call Chain = RMotorCurrent7 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RMotorCurrent8 (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(.text.RMotorCurrent8))
[Stack]
- Max Depth = 24
- Call Chain = RMotorCurrent8 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RMotorCurrent9 (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(.text.RMotorCurrent9))
[Stack]
- Max Depth = 24
- Call Chain = RMotorCurrent9 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RPVBuckerVoltage (Thumb, 58 bytes, Stack size 16 bytes, asprotocol.o(.text.RPVBuckerVoltage))
[Stack]
- Max Depth = 24
- Call Chain = RPVBuckerVoltage ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RPVBuckerVoltage_S (Thumb, 58 bytes, Stack size 16 bytes, asprotocol.o(.text.RPVBuckerVoltage_S))
[Stack]
- Max Depth = 24
- Call Chain = RPVBuckerVoltage_S ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RProtocol_Version_S (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RProtocol_Version_S))
[Stack]
- Max Depth = 8
- Call Chain = RProtocol_Version_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RRealAngle (Thumb, 58 bytes, Stack size 16 bytes, asprotocol.o(.text.RRealAngle))
[Stack]
- Max Depth = 24
- Call Chain = RRealAngle ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 2]- asprotocol.o(.text.ASProtocolInit)
- asprotocol.o(.text.ASQProtocolInit)
RRealAngle1 (Thumb, 130 bytes, Stack size 16 bytes, asprotocol.o(.text.RRealAngle1))
[Stack]
- Max Depth = 24
- Call Chain = RRealAngle1 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 2]- asprotocol.o(.text.ASProtocolInit)
- asprotocol.o(.text.ASSlaveProtocolInit)
RRealAngle10 (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(.text.RRealAngle10))
[Stack]
- Max Depth = 24
- Call Chain = RRealAngle10 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RRealAngle11 (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(.text.RRealAngle11))
[Stack]
- Max Depth = 24
- Call Chain = RRealAngle11 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RRealAngle12 (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(.text.RRealAngle12))
[Stack]
- Max Depth = 24
- Call Chain = RRealAngle12 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RRealAngle13 (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(.text.RRealAngle13))
[Stack]
- Max Depth = 24
- Call Chain = RRealAngle13 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RRealAngle14 (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(.text.RRealAngle14))
[Stack]
- Max Depth = 24
- Call Chain = RRealAngle14 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RRealAngle15 (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(.text.RRealAngle15))
[Stack]
- Max Depth = 24
- Call Chain = RRealAngle15 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RRealAngle16 (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(.text.RRealAngle16))
[Stack]
- Max Depth = 24
- Call Chain = RRealAngle16 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RRealAngle17 (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(.text.RRealAngle17))
[Stack]
- Max Depth = 24
- Call Chain = RRealAngle17 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RRealAngle18 (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(.text.RRealAngle18))
[Stack]
- Max Depth = 24
- Call Chain = RRealAngle18 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RRealAngle19 (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(.text.RRealAngle19))
[Stack]
- Max Depth = 24
- Call Chain = RRealAngle19 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RRealAngle1_S (Thumb, 58 bytes, Stack size 16 bytes, asprotocol.o(.text.RRealAngle1_S))
[Stack]
- Max Depth = 24
- Call Chain = RRealAngle1_S ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RRealAngle2 (Thumb, 130 bytes, Stack size 16 bytes, asprotocol.o(.text.RRealAngle2))
[Stack]
- Max Depth = 24
- Call Chain = RRealAngle2 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 2]- asprotocol.o(.text.ASProtocolInit)
- asprotocol.o(.text.ASSlaveProtocolInit)
RRealAngle20 (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(.text.RRealAngle20))
[Stack]
- Max Depth = 24
- Call Chain = RRealAngle20 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RRealAngle2_S (Thumb, 14 bytes, Stack size 8 bytes, asprotocol.o(.text.RRealAngle2_S))
[Stack]
- Max Depth = 8
- Call Chain = RRealAngle2_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RRealAngle3 (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(.text.RRealAngle3))
[Stack]
- Max Depth = 24
- Call Chain = RRealAngle3 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 2]- asprotocol.o(.text.ASProtocolInit)
- asprotocol.o(.text.ASSlaveProtocolInit)
RRealAngle4 (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(.text.RRealAngle4))
[Stack]
- Max Depth = 24
- Call Chain = RRealAngle4 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 2]- asprotocol.o(.text.ASProtocolInit)
- asprotocol.o(.text.ASSlaveProtocolInit)
RRealAngle5 (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(.text.RRealAngle5))
[Stack]
- Max Depth = 24
- Call Chain = RRealAngle5 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 2]- asprotocol.o(.text.ASProtocolInit)
- asprotocol.o(.text.ASSlaveProtocolInit)
RRealAngle6 (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(.text.RRealAngle6))
[Stack]
- Max Depth = 24
- Call Chain = RRealAngle6 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 2]- asprotocol.o(.text.ASProtocolInit)
- asprotocol.o(.text.ASSlaveProtocolInit)
RRealAngle7 (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(.text.RRealAngle7))
[Stack]
- Max Depth = 24
- Call Chain = RRealAngle7 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RRealAngle8 (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(.text.RRealAngle8))
[Stack]
- Max Depth = 24
- Call Chain = RRealAngle8 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RRealAngle9 (Thumb, 80 bytes, Stack size 16 bytes, asprotocol.o(.text.RRealAngle9))
[Stack]
- Max Depth = 24
- Call Chain = RRealAngle9 ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RResetCount1 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RResetCount1))
[Stack]
- Max Depth = 8
- Call Chain = RResetCount1
[Address Reference Count : 1]- asprotocol.o(.text.ASLProtocolInit)
RResetCount2 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RResetCount2))
[Stack]
- Max Depth = 8
- Call Chain = RResetCount2
[Address Reference Count : 1]- asprotocol.o(.text.ASLProtocolInit)
RTargetAngle (Thumb, 58 bytes, Stack size 16 bytes, asprotocol.o(.text.RTargetAngle))
[Stack]
- Max Depth = 24
- Call Chain = RTargetAngle ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 2]- asprotocol.o(.text.ASProtocolInit)
- asprotocol.o(.text.ASQProtocolInit)
RTargetAngle1 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RTargetAngle1))
[Stack]
- Max Depth = 8
- Call Chain = RTargetAngle1
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RTargetAngle1_S (Thumb, 58 bytes, Stack size 16 bytes, asprotocol.o(.text.RTargetAngle1_S))
[Stack]
- Max Depth = 24
- Call Chain = RTargetAngle1_S ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RTargetAngle2 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RTargetAngle2))
[Stack]
- Max Depth = 8
- Call Chain = RTargetAngle2
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RTargetAngle2_S (Thumb, 14 bytes, Stack size 8 bytes, asprotocol.o(.text.RTargetAngle2_S))
[Stack]
- Max Depth = 8
- Call Chain = RTargetAngle2_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RTemp (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RTemp))
[Stack]
- Max Depth = 8
- Call Chain = RTemp
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RTemp_S (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RTemp_S))
[Stack]
- Max Depth = 8
- Call Chain = RTemp_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RVersion1 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RVersion1))
[Stack]
- Max Depth = 8
- Call Chain = RVersion1
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RVersion1_S (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RVersion1_S))
[Stack]
- Max Depth = 8
- Call Chain = RVersion1_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RVersion2 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RVersion2))
[Stack]
- Max Depth = 8
- Call Chain = RVersion2
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RVersion2_S (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RVersion2_S))
[Stack]
- Max Depth = 8
- Call Chain = RVersion2_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWAIRemoteTarget (Thumb, 122 bytes, Stack size 32 bytes, asprotocol.o(.text.RWAIRemoteTarget))
[Stack]
- Max Depth = 224 + Unknown Stack Size
- Call Chain = RWAIRemoteTarget ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> __aeabi_f2iz
- >> __aeabi_ui2f
- >> Log_AddParamChange
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWAIRemoteTarget1_S (Thumb, 48 bytes, Stack size 16 bytes, asprotocol.o(.text.RWAIRemoteTarget1_S))
[Stack]
- Max Depth = 16
- Call Chain = RWAIRemoteTarget1_S
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWAIRemoteTarget2_S (Thumb, 14 bytes, Stack size 8 bytes, asprotocol.o(.text.RWAIRemoteTarget2_S))
[Stack]
- Max Depth = 8
- Call Chain = RWAIRemoteTarget2_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWAskOperationNo (Thumb, 88 bytes, Stack size 8 bytes, asprotocol.o(.text.RWAskOperationNo))
[Stack]
- Max Depth = 8
- Call Chain = RWAskOperationNo
[Address Reference Count : 1]- asprotocol.o(.text.ASLProtocolInit)
RWAskWarningNo (Thumb, 88 bytes, Stack size 8 bytes, asprotocol.o(.text.RWAskWarningNo))
[Stack]
- Max Depth = 8
- Call Chain = RWAskWarningNo
[Address Reference Count : 1]- asprotocol.o(.text.ASLProtocolInit)
RWBackAngle (Thumb, 168 bytes, Stack size 24 bytes, asprotocol.o(.text.RWBackAngle))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWBackAngle ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> __aeabi_dcmplt
- >> __aeabi_i2d
- >> Log_AddParamChange
- >> __aeabi_dcmpgt
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWBackAngle_S (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RWBackAngle_S))
[Stack]
- Max Depth = 8
- Call Chain = RWBackAngle_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWBatSocLowRunBackWaitTime (Thumb, 128 bytes, Stack size 24 bytes, asprotocol.o(.text.RWBatSocLowRunBackWaitTime))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWBatSocLowRunBackWaitTime ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWBatteryEmptyRecoveryValue (Thumb, 142 bytes, Stack size 24 bytes, asprotocol.o(.text.RWBatteryEmptyRecoveryValue))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWBatteryEmptyRecoveryValue ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWBatteryEmptyRecoveryValue_S (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RWBatteryEmptyRecoveryValue_S))
[Stack]
- Max Depth = 8
- Call Chain = RWBatteryEmptyRecoveryValue_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWBatteryEmptyTriggerValue (Thumb, 134 bytes, Stack size 24 bytes, asprotocol.o(.text.RWBatteryEmptyTriggerValue))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWBatteryEmptyTriggerValue ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWBatteryEmptyTriggerValue_S (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RWBatteryEmptyTriggerValue_S))
[Stack]
- Max Depth = 8
- Call Chain = RWBatteryEmptyTriggerValue_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWBatteryHighTemperatureProtection_ExitValue (Thumb, 128 bytes, Stack size 24 bytes, asprotocol.o(.text.RWBatteryHighTemperatureProtection_ExitValue))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWBatteryHighTemperatureProtection_ExitValue ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWBatteryHighTemperatureProtection_TriggerValue (Thumb, 128 bytes, Stack size 24 bytes, asprotocol.o(.text.RWBatteryHighTemperatureProtection_TriggerValue))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWBatteryHighTemperatureProtection_TriggerValue ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWBatteryHighTemperatureProtection_Value_S (Thumb, 50 bytes, Stack size 12 bytes, asprotocol.o(.text.RWBatteryHighTemperatureProtection_Value_S))
[Stack]
- Max Depth = 12
- Call Chain = RWBatteryHighTemperatureProtection_Value_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWBatteryLowRecoveryValue (Thumb, 134 bytes, Stack size 24 bytes, asprotocol.o(.text.RWBatteryLowRecoveryValue))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWBatteryLowRecoveryValue ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWBatteryLowRecoveryValue_S (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RWBatteryLowRecoveryValue_S))
[Stack]
- Max Depth = 8
- Call Chain = RWBatteryLowRecoveryValue_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWBatteryLowTriggerValue (Thumb, 134 bytes, Stack size 24 bytes, asprotocol.o(.text.RWBatteryLowTriggerValue))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWBatteryLowTriggerValue ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWBatteryLowTriggerValue_S (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RWBatteryLowTriggerValue_S))
[Stack]
- Max Depth = 8
- Call Chain = RWBatteryLowTriggerValue_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWChannelEnable1 (Thumb, 120 bytes, Stack size 16 bytes, asprotocol.o(.text.RWChannelEnable1))
[Stack]
- Max Depth = 16
- Call Chain = RWChannelEnable1
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWChannelEnable2 (Thumb, 166 bytes, Stack size 32 bytes, asprotocol.o(.text.RWChannelEnable2))
[Stack]
- Max Depth = 224 + Unknown Stack Size
- Call Chain = RWChannelEnable2 ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWChannelSelect_S (Thumb, 14 bytes, Stack size 8 bytes, asprotocol.o(.text.RWChannelSelect_S))
[Stack]
- Max Depth = 8
- Call Chain = RWChannelSelect_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWCleaningDockAngle (Thumb, 128 bytes, Stack size 24 bytes, asprotocol.o(.text.RWCleaningDockAngle))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWCleaningDockAngle ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWCleaningDockAngle_S (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RWCleaningDockAngle_S))
[Stack]
- Max Depth = 8
- Call Chain = RWCleaningDockAngle_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWComID (Thumb, 230 bytes, Stack size 24 bytes, asprotocol.o(.text.RWComID))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWComID ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWComID2 (Thumb, 128 bytes, Stack size 24 bytes, asprotocol.o(.text.RWComID2))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWComID2 ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWComID3 (Thumb, 128 bytes, Stack size 24 bytes, asprotocol.o(.text.RWComID3))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWComID3 ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWComID4 (Thumb, 128 bytes, Stack size 24 bytes, asprotocol.o(.text.RWComID4))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWComID4 ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWComID5 (Thumb, 128 bytes, Stack size 24 bytes, asprotocol.o(.text.RWComID5))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWComID5 ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWComID_S (Thumb, 40 bytes, Stack size 8 bytes, asprotocol.o(.text.RWComID_S))
[Stack]
- Max Depth = 8
- Call Chain = RWComID_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWCommuTestClearAll (Thumb, 66 bytes, Stack size 16 bytes, asprotocol.o(.text.RWCommuTestClearAll))
[Stack]
- Max Depth = 16
- Call Chain = RWCommuTestClearAll
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWDeviceIDH (Thumb, 118 bytes, Stack size 24 bytes, asprotocol.o(.text.RWDeviceIDH))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWDeviceIDH ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWDeviceIDL (Thumb, 118 bytes, Stack size 24 bytes, asprotocol.o(.text.RWDeviceIDL))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWDeviceIDL ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWDeviceNetID (Thumb, 118 bytes, Stack size 24 bytes, asprotocol.o(.text.RWDeviceNetID))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWDeviceNetID ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWEFacingWindAngle (Thumb, 128 bytes, Stack size 24 bytes, asprotocol.o(.text.RWEFacingWindAngle))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWEFacingWindAngle ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWESoftLimitAngle1 (Thumb, 72 bytes, Stack size 8 bytes, asprotocol.o(.text.RWESoftLimitAngle1))
[Stack]
- Max Depth = 8
- Call Chain = RWESoftLimitAngle1
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWESoftLimitAngle2 (Thumb, 190 bytes, Stack size 24 bytes, asprotocol.o(.text.RWESoftLimitAngle2))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWESoftLimitAngle2 ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> __aeabi_fcmple
- >> __aeabi_fcmpge
- >> Log_AddParamChange
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWEWFacingWindAngle_S (Thumb, 50 bytes, Stack size 12 bytes, asprotocol.o(.text.RWEWFacingWindAngle_S))
[Stack]
- Max Depth = 12
- Call Chain = RWEWFacingWindAngle_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWEWSoftLimitAngle_S (Thumb, 68 bytes, Stack size 24 bytes, asprotocol.o(.text.RWEWSoftLimitAngle_S))
[Stack]
- Max Depth = 24
- Call Chain = RWEWSoftLimitAngle_S
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWEWTracingAccuracy1 (Thumb, 70 bytes, Stack size 8 bytes, asprotocol.o(.text.RWEWTracingAccuracy1))
[Stack]
- Max Depth = 8
- Call Chain = RWEWTracingAccuracy1
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWEWTracingAccuracy2 (Thumb, 204 bytes, Stack size 24 bytes, asprotocol.o(.text.RWEWTracingAccuracy2))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWEWTracingAccuracy2 ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> __aeabi_f2d
- >> __aeabi_dcmplt
- >> Log_AddParamChange
- >> __aeabi_dcmpgt
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWEWTracingAccuracy_S (Thumb, 56 bytes, Stack size 16 bytes, asprotocol.o(.text.RWEWTracingAccuracy_S))
[Stack]
- Max Depth = 24
- Call Chain = RWEWTracingAccuracy_S ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWEnableMasterController (Thumb, 260 bytes, Stack size 24 bytes, asprotocol.o(.text.RWEnableMasterController))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWEnableMasterController ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> FixedParaInit
- >> Log_AddParamChange
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWFacingWindStopFunction_Enable (Thumb, 106 bytes, Stack size 24 bytes, asprotocol.o(.text.RWFacingWindStopFunction_Enable))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWFacingWindStopFunction_Enable ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWFacingWindStopFunction_Enable_S (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RWFacingWindStopFunction_Enable_S))
[Stack]
- Max Depth = 8
- Call Chain = RWFacingWindStopFunction_Enable_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWHeatEnable (Thumb, 128 bytes, Stack size 24 bytes, asprotocol.o(.text.RWHeatEnable))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWHeatEnable ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWHeatEnable_S (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RWHeatEnable_S))
[Stack]
- Max Depth = 8
- Call Chain = RWHeatEnable_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWJXYLbaudrate (Thumb, 118 bytes, Stack size 24 bytes, asprotocol.o(.text.RWJXYLbaudrate))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWJXYLbaudrate ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWJXYLbw (Thumb, 118 bytes, Stack size 24 bytes, asprotocol.o(.text.RWJXYLbw))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWJXYLbw ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWJXYLfactor (Thumb, 118 bytes, Stack size 24 bytes, asprotocol.o(.text.RWJXYLfactor))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWJXYLfactor ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWJXYLfq1 (Thumb, 118 bytes, Stack size 24 bytes, asprotocol.o(.text.RWJXYLfq1))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWJXYLfq1 ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWJXYLfq2 (Thumb, 118 bytes, Stack size 24 bytes, asprotocol.o(.text.RWJXYLfq2))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWJXYLfq2 ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWJXYLfq3 (Thumb, 118 bytes, Stack size 24 bytes, asprotocol.o(.text.RWJXYLfq3))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWJXYLfq3 ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWJXYLmode (Thumb, 118 bytes, Stack size 24 bytes, asprotocol.o(.text.RWJXYLmode))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWJXYLmode ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWJXYLparity (Thumb, 118 bytes, Stack size 24 bytes, asprotocol.o(.text.RWJXYLparity))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWJXYLparity ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWJXYLpower (Thumb, 118 bytes, Stack size 24 bytes, asprotocol.o(.text.RWJXYLpower))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWJXYLpower ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWLatitude1 (Thumb, 70 bytes, Stack size 8 bytes, asprotocol.o(.text.RWLatitude1))
[Stack]
- Max Depth = 8
- Call Chain = RWLatitude1
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWLatitude1_S (Thumb, 40 bytes, Stack size 8 bytes, asprotocol.o(.text.RWLatitude1_S))
[Stack]
- Max Depth = 8
- Call Chain = RWLatitude1_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWLatitude2 (Thumb, 252 bytes, Stack size 24 bytes, asprotocol.o(.text.RWLatitude2))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWLatitude2 ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> __aeabi_fsub
- >> __aeabi_f2d
- >> __aeabi_dcmplt
- >> Log_AddParamChange
- >> __aeabi_dcmpgt
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWLatitude2_S (Thumb, 40 bytes, Stack size 8 bytes, asprotocol.o(.text.RWLatitude2_S))
[Stack]
- Max Depth = 8
- Call Chain = RWLatitude2_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWLogOperationSum (Thumb, 76 bytes, Stack size 12 bytes, asprotocol.o(.text.RWLogOperationSum))
[Stack]
- Max Depth = 12
- Call Chain = RWLogOperationSum
[Address Reference Count : 1]- asprotocol.o(.text.ASLProtocolInit)
RWLogReadNum (Thumb, 84 bytes, Stack size 16 bytes, asprotocol.o(.text.RWLogReadNum))
[Stack]
- Max Depth = 200 + Unknown Stack Size
- Call Chain = RWLogReadNum ⇒ Log_ReadToBuf ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASLProtocolInit)
RWLogWarningSum (Thumb, 76 bytes, Stack size 12 bytes, asprotocol.o(.text.RWLogWarningSum))
[Stack]
- Max Depth = 12
- Call Chain = RWLogWarningSum
[Address Reference Count : 1]- asprotocol.o(.text.ASLProtocolInit)
RWLongitude1 (Thumb, 70 bytes, Stack size 8 bytes, asprotocol.o(.text.RWLongitude1))
[Stack]
- Max Depth = 8
- Call Chain = RWLongitude1
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWLongitude1_S (Thumb, 40 bytes, Stack size 8 bytes, asprotocol.o(.text.RWLongitude1_S))
[Stack]
- Max Depth = 8
- Call Chain = RWLongitude1_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWLongitude2 (Thumb, 252 bytes, Stack size 24 bytes, asprotocol.o(.text.RWLongitude2))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWLongitude2 ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> __aeabi_fsub
- >> __aeabi_f2d
- >> __aeabi_dcmplt
- >> Log_AddParamChange
- >> __aeabi_dcmpgt
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWLongitude2_S (Thumb, 40 bytes, Stack size 8 bytes, asprotocol.o(.text.RWLongitude2_S))
[Stack]
- Max Depth = 8
- Call Chain = RWLongitude2_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWLoraHardwareStatus (Thumb, 64 bytes, Stack size 16 bytes, asprotocol.o(.text.RWLoraHardwareStatus))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWLoraHardwareStatus ⇒ SetCtrlCmd_QueryLora ⇒ OSSemPost ⇒ OS_SemPost ⇒ OS_Post ⇒ OS_PendListRemove ⇒ OS_PendListRemove1
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWLostComm_BatsocLow_TargetAngle (Thumb, 128 bytes, Stack size 24 bytes, asprotocol.o(.text.RWLostComm_BatsocLow_TargetAngle))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWLostComm_BatsocLow_TargetAngle ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWLowStopTime (Thumb, 40 bytes, Stack size 8 bytes, asprotocol.o(.text.RWLowStopTime))
[Stack]
- Max Depth = 8
- Call Chain = RWLowStopTime
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWLowStopTime_S (Thumb, 40 bytes, Stack size 8 bytes, asprotocol.o(.text.RWLowStopTime_S))
[Stack]
- Max Depth = 8
- Call Chain = RWLowStopTime_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWLowWindSpeed (Thumb, 40 bytes, Stack size 8 bytes, asprotocol.o(.text.RWLowWindSpeed))
[Stack]
- Max Depth = 8
- Call Chain = RWLowWindSpeed
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWLowWindSpeed_S (Thumb, 40 bytes, Stack size 8 bytes, asprotocol.o(.text.RWLowWindSpeed_S))
[Stack]
- Max Depth = 8
- Call Chain = RWLowWindSpeed_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWManufactor (Thumb, 106 bytes, Stack size 24 bytes, asprotocol.o(.text.RWManufactor))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWManufactor ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWMotorOrientation (Thumb, 128 bytes, Stack size 24 bytes, asprotocol.o(.text.RWMotorOrientation))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWMotorOrientation ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWMotorOrientation_S (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RWMotorOrientation_S))
[Stack]
- Max Depth = 8
- Call Chain = RWMotorOrientation_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWMoveDiffAngle (Thumb, 176 bytes, Stack size 24 bytes, asprotocol.o(.text.RWMoveDiffAngle))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWMoveDiffAngle ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> __aeabi_fcmplt
- >> __aeabi_fcmpgt
- >> __aeabi_i2f
- >> Log_AddParamChange
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWNoComEnable (Thumb, 128 bytes, Stack size 24 bytes, asprotocol.o(.text.RWNoComEnable))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWNoComEnable ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWNoComEnable_S (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RWNoComEnable_S))
[Stack]
- Max Depth = 8
- Call Chain = RWNoComEnable_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWPVModuleWidth1 (Thumb, 70 bytes, Stack size 8 bytes, asprotocol.o(.text.RWPVModuleWidth1))
[Stack]
- Max Depth = 8
- Call Chain = RWPVModuleWidth1
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWPVModuleWidth2 (Thumb, 200 bytes, Stack size 24 bytes, asprotocol.o(.text.RWPVModuleWidth2))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWPVModuleWidth2 ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> __aeabi_f2d
- >> __aeabi_dcmplt
- >> Log_AddParamChange
- >> __aeabi_dcmpgt
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWPVModuleWidth_S (Thumb, 56 bytes, Stack size 16 bytes, asprotocol.o(.text.RWPVModuleWidth_S))
[Stack]
- Max Depth = 24
- Call Chain = RWPVModuleWidth_S ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWPostSpacing1 (Thumb, 70 bytes, Stack size 8 bytes, asprotocol.o(.text.RWPostSpacing1))
[Stack]
- Max Depth = 8
- Call Chain = RWPostSpacing1
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWPostSpacing2 (Thumb, 182 bytes, Stack size 24 bytes, asprotocol.o(.text.RWPostSpacing2))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWPostSpacing2 ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> __aeabi_fcmplt
- >> __aeabi_f2d
- >> Log_AddParamChange
- >> __aeabi_dcmpgt
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWPostSpacing_S (Thumb, 56 bytes, Stack size 16 bytes, asprotocol.o(.text.RWPostSpacing_S))
[Stack]
- Max Depth = 24
- Call Chain = RWPostSpacing_S ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWPowerMode (Thumb, 112 bytes, Stack size 24 bytes, asprotocol.o(.text.RWPowerMode))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWPowerMode ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWProtectCurrent1 (Thumb, 70 bytes, Stack size 8 bytes, asprotocol.o(.text.RWProtectCurrent1))
[Stack]
- Max Depth = 8
- Call Chain = RWProtectCurrent1
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWProtectCurrent2 (Thumb, 192 bytes, Stack size 24 bytes, asprotocol.o(.text.RWProtectCurrent2))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWProtectCurrent2 ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> __aeabi_fcmple
- >> __aeabi_fcmpge
- >> Log_AddParamChange
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWProtectCurrent_S (Thumb, 56 bytes, Stack size 16 bytes, asprotocol.o(.text.RWProtectCurrent_S))
[Stack]
- Max Depth = 24
- Call Chain = RWProtectCurrent_S ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWRS485Enable (Thumb, 128 bytes, Stack size 24 bytes, asprotocol.o(.text.RWRS485Enable))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWRS485Enable ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWRemoteWindDirect (Thumb, 94 bytes, Stack size 24 bytes, asprotocol.o(.text.RWRemoteWindDirect))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWRemoteWindDirect ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWRemoteWindDirect_S (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RWRemoteWindDirect_S))
[Stack]
- Max Depth = 8
- Call Chain = RWRemoteWindDirect_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWRemoteWindSpeed (Thumb, 150 bytes, Stack size 16 bytes, asprotocol.o(.text.RWRemoteWindSpeed))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = RWRemoteWindSpeed ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWRemoteWindSpeed_S (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RWRemoteWindSpeed_S))
[Stack]
- Max Depth = 8
- Call Chain = RWRemoteWindSpeed_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWSouthNorthShiftAngle (Thumb, 136 bytes, Stack size 24 bytes, asprotocol.o(.text.RWSouthNorthShiftAngle))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWSouthNorthShiftAngle ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> Log_AddParamChange
- >> abs
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWSouthNorthShiftAngle1_S (Thumb, 42 bytes, Stack size 12 bytes, asprotocol.o(.text.RWSouthNorthShiftAngle1_S))
[Stack]
- Max Depth = 12
- Call Chain = RWSouthNorthShiftAngle1_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWSouthNorthShiftAngle2_S (Thumb, 14 bytes, Stack size 8 bytes, asprotocol.o(.text.RWSouthNorthShiftAngle2_S))
[Stack]
- Max Depth = 8
- Call Chain = RWSouthNorthShiftAngle2_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWStaticDiffAngle (Thumb, 176 bytes, Stack size 24 bytes, asprotocol.o(.text.RWStaticDiffAngle))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWStaticDiffAngle ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> __aeabi_fcmplt
- >> __aeabi_fcmpgt
- >> __aeabi_i2f
- >> Log_AddParamChange
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWStopAllSlaveMotor (Thumb, 152 bytes, Stack size 24 bytes, asprotocol.o(.text.RWStopAllSlaveMotor))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWStopAllSlaveMotor ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWTerrainSlope1 (Thumb, 70 bytes, Stack size 8 bytes, asprotocol.o(.text.RWTerrainSlope1))
[Stack]
- Max Depth = 8
- Call Chain = RWTerrainSlope1
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWTerrainSlope1_S (Thumb, 50 bytes, Stack size 16 bytes, asprotocol.o(.text.RWTerrainSlope1_S))
[Stack]
- Max Depth = 16
- Call Chain = RWTerrainSlope1_S
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWTerrainSlope2 (Thumb, 180 bytes, Stack size 24 bytes, asprotocol.o(.text.RWTerrainSlope2))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWTerrainSlope2 ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> __aeabi_fcmplt
- >> __aeabi_fcmpgt
- >> Log_AddParamChange
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWTerrainSlope2_S (Thumb, 14 bytes, Stack size 8 bytes, asprotocol.o(.text.RWTerrainSlope2_S))
[Stack]
- Max Depth = 8
- Call Chain = RWTerrainSlope2_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWTerrainSlopeEvening (Thumb, 292 bytes, Stack size 40 bytes, asprotocol.o(.text.RWTerrainSlopeEvening))
[Stack]
- Max Depth = 232 + Unknown Stack Size
- Call Chain = RWTerrainSlopeEvening ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> __aeabi_fcmplt
- >> __aeabi_fcmpgt
- >> __aeabi_f2iz
- >> __aeabi_i2f
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> Log_AddParamChange
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWTerrainSlopeEvening1_S (Thumb, 56 bytes, Stack size 16 bytes, asprotocol.o(.text.RWTerrainSlopeEvening1_S))
[Stack]
- Max Depth = 24
- Call Chain = RWTerrainSlopeEvening1_S ⇒ __aeabi_fmul
[Calls]- >> __aeabi_f2iz
- >> __aeabi_fmul
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWTerrainSlopeEvening2_S (Thumb, 14 bytes, Stack size 8 bytes, asprotocol.o(.text.RWTerrainSlopeEvening2_S))
[Stack]
- Max Depth = 8
- Call Chain = RWTerrainSlopeEvening2_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWTimeDay (Thumb, 86 bytes, Stack size 8 bytes, asprotocol.o(.text.RWTimeDay))
[Stack]
- Max Depth = 8
- Call Chain = RWTimeDay
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWTimeDayHour_S (Thumb, 50 bytes, Stack size 8 bytes, asprotocol.o(.text.RWTimeDayHour_S))
[Stack]
- Max Depth = 8
- Call Chain = RWTimeDayHour_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWTimeHour (Thumb, 86 bytes, Stack size 8 bytes, asprotocol.o(.text.RWTimeHour))
[Stack]
- Max Depth = 8
- Call Chain = RWTimeHour
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWTimeMinute (Thumb, 86 bytes, Stack size 8 bytes, asprotocol.o(.text.RWTimeMinute))
[Stack]
- Max Depth = 8
- Call Chain = RWTimeMinute
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWTimeMinuteSecond_S (Thumb, 50 bytes, Stack size 8 bytes, asprotocol.o(.text.RWTimeMinuteSecond_S))
[Stack]
- Max Depth = 8
- Call Chain = RWTimeMinuteSecond_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWTimeMonth (Thumb, 86 bytes, Stack size 8 bytes, asprotocol.o(.text.RWTimeMonth))
[Stack]
- Max Depth = 8
- Call Chain = RWTimeMonth
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWTimeSecond (Thumb, 96 bytes, Stack size 24 bytes, asprotocol.o(.text.RWTimeSecond))
[Stack]
- Max Depth = 36
- Call Chain = RWTimeSecond ⇒ BKPWriteRTCUpdateFlag ⇒ bkp_write_data
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWTimeYear (Thumb, 86 bytes, Stack size 8 bytes, asprotocol.o(.text.RWTimeYear))
[Stack]
- Max Depth = 8
- Call Chain = RWTimeYear
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWTimeYearMonth_S (Thumb, 72 bytes, Stack size 8 bytes, asprotocol.o(.text.RWTimeYearMonth_S))
[Stack]
- Max Depth = 8
- Call Chain = RWTimeYearMonth_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWTimeZone1 (Thumb, 70 bytes, Stack size 8 bytes, asprotocol.o(.text.RWTimeZone1))
[Stack]
- Max Depth = 8
- Call Chain = RWTimeZone1
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWTimeZone1_S (Thumb, 40 bytes, Stack size 8 bytes, asprotocol.o(.text.RWTimeZone1_S))
[Stack]
- Max Depth = 8
- Call Chain = RWTimeZone1_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWTimeZone2 (Thumb, 244 bytes, Stack size 24 bytes, asprotocol.o(.text.RWTimeZone2))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWTimeZone2 ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> __aeabi_fsub
- >> __aeabi_f2d
- >> __aeabi_dcmplt
- >> Log_AddParamChange
- >> __aeabi_dcmpgt
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWTimeZone2_S (Thumb, 40 bytes, Stack size 8 bytes, asprotocol.o(.text.RWTimeZone2_S))
[Stack]
- Max Depth = 8
- Call Chain = RWTimeZone2_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWUpStartTime (Thumb, 40 bytes, Stack size 8 bytes, asprotocol.o(.text.RWUpStartTime))
[Stack]
- Max Depth = 8
- Call Chain = RWUpStartTime
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWUpStartTime_S (Thumb, 40 bytes, Stack size 8 bytes, asprotocol.o(.text.RWUpStartTime_S))
[Stack]
- Max Depth = 8
- Call Chain = RWUpStartTime_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWUpWindSpeed (Thumb, 40 bytes, Stack size 8 bytes, asprotocol.o(.text.RWUpWindSpeed))
[Stack]
- Max Depth = 8
- Call Chain = RWUpWindSpeed
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWUpWindSpeed_S (Thumb, 40 bytes, Stack size 8 bytes, asprotocol.o(.text.RWUpWindSpeed_S))
[Stack]
- Max Depth = 8
- Call Chain = RWUpWindSpeed_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWVoutCurrentCh1 (Thumb, 44 bytes, Stack size 8 bytes, asprotocol.o(.text.RWVoutCurrentCh1))
[Stack]
- Max Depth = 8
- Call Chain = RWVoutCurrentCh1
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWVoutCurrentCh2 (Thumb, 44 bytes, Stack size 8 bytes, asprotocol.o(.text.RWVoutCurrentCh2))
[Stack]
- Max Depth = 8
- Call Chain = RWVoutCurrentCh2
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWWFacingWindAngle (Thumb, 128 bytes, Stack size 24 bytes, asprotocol.o(.text.RWWFacingWindAngle))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWWFacingWindAngle ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWWSoftLimitAngle1 (Thumb, 72 bytes, Stack size 8 bytes, asprotocol.o(.text.RWWSoftLimitAngle1))
[Stack]
- Max Depth = 8
- Call Chain = RWWSoftLimitAngle1
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWWSoftLimitAngle2 (Thumb, 190 bytes, Stack size 24 bytes, asprotocol.o(.text.RWWSoftLimitAngle2))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWWSoftLimitAngle2 ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> __aeabi_fcmple
- >> __aeabi_fcmpge
- >> Log_AddParamChange
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWWarningAndFaultOfSlave_1 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RWWarningAndFaultOfSlave_1))
[Stack]
- Max Depth = 8
- Call Chain = RWWarningAndFaultOfSlave_1
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RWWarningAndFaultOfSlave_10 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RWWarningAndFaultOfSlave_10))
[Stack]
- Max Depth = 8
- Call Chain = RWWarningAndFaultOfSlave_10
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RWWarningAndFaultOfSlave_11 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RWWarningAndFaultOfSlave_11))
[Stack]
- Max Depth = 8
- Call Chain = RWWarningAndFaultOfSlave_11
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RWWarningAndFaultOfSlave_12 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RWWarningAndFaultOfSlave_12))
[Stack]
- Max Depth = 8
- Call Chain = RWWarningAndFaultOfSlave_12
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RWWarningAndFaultOfSlave_13 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RWWarningAndFaultOfSlave_13))
[Stack]
- Max Depth = 8
- Call Chain = RWWarningAndFaultOfSlave_13
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RWWarningAndFaultOfSlave_14 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RWWarningAndFaultOfSlave_14))
[Stack]
- Max Depth = 8
- Call Chain = RWWarningAndFaultOfSlave_14
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RWWarningAndFaultOfSlave_15 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RWWarningAndFaultOfSlave_15))
[Stack]
- Max Depth = 8
- Call Chain = RWWarningAndFaultOfSlave_15
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RWWarningAndFaultOfSlave_16 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RWWarningAndFaultOfSlave_16))
[Stack]
- Max Depth = 8
- Call Chain = RWWarningAndFaultOfSlave_16
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RWWarningAndFaultOfSlave_17 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RWWarningAndFaultOfSlave_17))
[Stack]
- Max Depth = 8
- Call Chain = RWWarningAndFaultOfSlave_17
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RWWarningAndFaultOfSlave_18 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RWWarningAndFaultOfSlave_18))
[Stack]
- Max Depth = 8
- Call Chain = RWWarningAndFaultOfSlave_18
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RWWarningAndFaultOfSlave_19 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RWWarningAndFaultOfSlave_19))
[Stack]
- Max Depth = 8
- Call Chain = RWWarningAndFaultOfSlave_19
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RWWarningAndFaultOfSlave_2 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RWWarningAndFaultOfSlave_2))
[Stack]
- Max Depth = 8
- Call Chain = RWWarningAndFaultOfSlave_2
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RWWarningAndFaultOfSlave_20 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RWWarningAndFaultOfSlave_20))
[Stack]
- Max Depth = 8
- Call Chain = RWWarningAndFaultOfSlave_20
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RWWarningAndFaultOfSlave_3 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RWWarningAndFaultOfSlave_3))
[Stack]
- Max Depth = 8
- Call Chain = RWWarningAndFaultOfSlave_3
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RWWarningAndFaultOfSlave_4 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RWWarningAndFaultOfSlave_4))
[Stack]
- Max Depth = 8
- Call Chain = RWWarningAndFaultOfSlave_4
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RWWarningAndFaultOfSlave_5 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RWWarningAndFaultOfSlave_5))
[Stack]
- Max Depth = 8
- Call Chain = RWWarningAndFaultOfSlave_5
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RWWarningAndFaultOfSlave_6 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RWWarningAndFaultOfSlave_6))
[Stack]
- Max Depth = 8
- Call Chain = RWWarningAndFaultOfSlave_6
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RWWarningAndFaultOfSlave_7 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RWWarningAndFaultOfSlave_7))
[Stack]
- Max Depth = 8
- Call Chain = RWWarningAndFaultOfSlave_7
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RWWarningAndFaultOfSlave_8 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RWWarningAndFaultOfSlave_8))
[Stack]
- Max Depth = 8
- Call Chain = RWWarningAndFaultOfSlave_8
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RWWarningAndFaultOfSlave_9 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RWWarningAndFaultOfSlave_9))
[Stack]
- Max Depth = 8
- Call Chain = RWWarningAndFaultOfSlave_9
[Address Reference Count : 1]- asprotocol.o(.text.ASSlaveProtocolInit)
RWWeaherState (Thumb, 136 bytes, Stack size 24 bytes, asprotocol.o(.text.RWWeaherState))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWWeaherState ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWWorkMode1 (Thumb, 94 bytes, Stack size 24 bytes, asprotocol.o(.text.RWWorkMode1))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWWorkMode1 ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWWorkMode1_S (Thumb, 42 bytes, Stack size 12 bytes, asprotocol.o(.text.RWWorkMode1_S))
[Stack]
- Max Depth = 12
- Call Chain = RWWorkMode1_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWWorkMode2 (Thumb, 352 bytes, Stack size 24 bytes, asprotocol.o(.text.RWWorkMode2))
[Stack]
- Max Depth = 224 + Unknown Stack Size
- Call Chain = RWWorkMode2 ⇒ Log_AddWorkModeChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> NVIC_SystemReset
- >> Log_AddWorkModeChange
[Address Reference Count : 2]- asprotocol.o(.text.ASProtocolInit)
- asprotocol.o(.text.ASQProtocolInit)
RWWorkMode2_S (Thumb, 14 bytes, Stack size 8 bytes, asprotocol.o(.text.RWWorkMode2_S))
[Stack]
- Max Depth = 8
- Call Chain = RWWorkMode2_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWYBTBluetoothParaEnable (Thumb, 76 bytes, Stack size 8 bytes, asprotocol.o(.text.RWYBTBluetoothParaEnable))
[Stack]
- Max Depth = 8
- Call Chain = RWYBTBluetoothParaEnable
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWYBTChannel (Thumb, 118 bytes, Stack size 24 bytes, asprotocol.o(.text.RWYBTChannel))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWYBTChannel ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWYBTLoraParaEnable (Thumb, 76 bytes, Stack size 8 bytes, asprotocol.o(.text.RWYBTLoraParaEnable))
[Stack]
- Max Depth = 8
- Call Chain = RWYBTLoraParaEnable
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWYBTadd3 (Thumb, 118 bytes, Stack size 24 bytes, asprotocol.o(.text.RWYBTadd3))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWYBTadd3 ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWYBTadd4 (Thumb, 118 bytes, Stack size 24 bytes, asprotocol.o(.text.RWYBTadd4))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWYBTadd4 ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWYBTadd6 (Thumb, 118 bytes, Stack size 24 bytes, asprotocol.o(.text.RWYBTadd6))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWYBTadd6 ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWYBTkeyH (Thumb, 118 bytes, Stack size 24 bytes, asprotocol.o(.text.RWYBTkeyH))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWYBTkeyH ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWYBTkeyL (Thumb, 118 bytes, Stack size 24 bytes, asprotocol.o(.text.RWYBTkeyL))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWYBTkeyL ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWarningAndFault1 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RWarningAndFault1))
[Stack]
- Max Depth = 8
- Call Chain = RWarningAndFault1
[Address Reference Count : 2]- asprotocol.o(.text.ASProtocolInit)
- asprotocol.o(.text.ASQProtocolInit)
RWarningAndFault1_1_S (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RWarningAndFault1_1_S))
[Stack]
- Max Depth = 8
- Call Chain = RWarningAndFault1_1_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWarningAndFault1_2_S (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RWarningAndFault1_2_S))
[Stack]
- Max Depth = 8
- Call Chain = RWarningAndFault1_2_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWarningAndFault2 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.RWarningAndFault2))
[Stack]
- Max Depth = 8
- Call Chain = RWarningAndFault2
[Address Reference Count : 2]- asprotocol.o(.text.ASProtocolInit)
- asprotocol.o(.text.ASQProtocolInit)
RWarningAndFault2_1_S (Thumb, 14 bytes, Stack size 8 bytes, asprotocol.o(.text.RWarningAndFault2_1_S))
[Stack]
- Max Depth = 8
- Call Chain = RWarningAndFault2_1_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWarningAndFault2_2_S (Thumb, 14 bytes, Stack size 8 bytes, asprotocol.o(.text.RWarningAndFault2_2_S))
[Stack]
- Max Depth = 8
- Call Chain = RWarningAndFault2_2_S
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWsubSlaveCount (Thumb, 128 bytes, Stack size 24 bytes, asprotocol.o(.text.RWsubSlaveCount))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWsubSlaveCount ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
RWsubSlavePowerSupplyEnable (Thumb, 128 bytes, Stack size 24 bytes, asprotocol.o(.text.RWsubSlavePowerSupplyEnable))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RWsubSlavePowerSupplyEnable ⇒ Log_AddParamChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
ReadUIRightPanelMasterSlaveAlarmsHighPart2 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.ReadUIRightPanelMasterSlaveAlarmsHighPart2))
[Stack]
- Max Depth = 8
- Call Chain = ReadUIRightPanelMasterSlaveAlarmsHighPart2
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
ReadUIRightPanelMasterSlaveAlarmsHighPart3 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.ReadUIRightPanelMasterSlaveAlarmsHighPart3))
[Stack]
- Max Depth = 8
- Call Chain = ReadUIRightPanelMasterSlaveAlarmsHighPart3
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
ReadUIRightPanelMasterSlaveAlarmsLowPart2 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.ReadUIRightPanelMasterSlaveAlarmsLowPart2))
[Stack]
- Max Depth = 8
- Call Chain = ReadUIRightPanelMasterSlaveAlarmsLowPart2
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
ReadUIRightPanelMasterSlaveAlarmsLowPart3 (Thumb, 42 bytes, Stack size 8 bytes, asprotocol.o(.text.ReadUIRightPanelMasterSlaveAlarmsLowPart3))
[Stack]
- Max Depth = 8
- Call Chain = ReadUIRightPanelMasterSlaveAlarmsLowPart3
[Address Reference Count : 1]- asprotocol.o(.text.ASProtocolInit)
AlarmCheck (Thumb, 70 bytes, Stack size 16 bytes, workmodemanager.o(.text.AlarmCheck))
[Stack]
- Max Depth = 20
- Call Chain = AlarmCheck ⇒ __aeabi_ui2f ⇒ _float_epilogue
[Calls]
[Called By]
AngleCalibrationMode (Thumb, 324 bytes, Stack size 16 bytes, workmodemanager.o(.text.AngleCalibrationMode))
[Stack]
- Max Depth = 36
- Call Chain = AngleCalibrationMode ⇒ __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_fsub
- >> __aeabi_fcmple
- >> __aeabi_fcmpge
- >> __aeabi_fadd
[Address Reference Count : 1]- workmodemanager.o(.text.IdelMode)
AutoAIMode (Thumb, 306 bytes, Stack size 32 bytes, workmodemanager.o(.text.AutoAIMode))
[Stack]
- Max Depth = 52
- Call Chain = AutoAIMode ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_fcmple
- >> __aeabi_fcmpge
- >> __aeabi_fadd
- >> __aeabi_ui2f
[Address Reference Count : 1]- workmodemanager.o(.text.AutoModeSwitch)
AutoBatSOCLowMode (Thumb, 116 bytes, Stack size 16 bytes, workmodemanager.o(.text.AutoBatSOCLowMode))
[Stack]
- Max Depth = 20
- Call Chain = AutoBatSOCLowMode ⇒ __aeabi_ui2f ⇒ _float_epilogue
[Calls]
[Address Reference Count : 1]- workmodemanager.o(.text.AutoModeSwitch)
AutoFloodMode (Thumb, 414 bytes, Stack size 16 bytes, workmodemanager.o(.text.AutoFloodMode))
[Stack]
- Max Depth = 36
- Call Chain = AutoFloodMode ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_fcmplt
- >> __aeabi_fcmple
- >> __aeabi_fcmpgt
- >> __aeabi_fcmpge
- >> __aeabi_fadd
[Address Reference Count : 1]- workmodemanager.o(.text.AutoModeSwitch)
AutoMode (Thumb, 144 bytes, Stack size 8 bytes, workmodemanager.o(.text.AutoMode))
[Stack]
- Max Depth = 8
- Call Chain = AutoMode
[Calls]- >> WindCheck
- >> BatSOCLowCheck
[Address Reference Count : 1]- workmodemanager.o(.text.IdelMode)
AutoModeSwitch (Thumb, 502 bytes, Stack size 8 bytes, workmodemanager.o(.text.AutoModeSwitch))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = AutoModeSwitch ⇒ Log_AddWorkModeChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 8]- workmodemanager.o(.text.AutoWindMode)
- workmodemanager.o(.text.AutoFloodMode)
- workmodemanager.o(.text.AutoBatSOCLowMode)
- workmodemanager.o(.text.AutoAIMode)
- workmodemanager.o(.text.AutoRainMode)
- workmodemanager.o(.text.AutoSnowMode)
- workmodemanager.o(.text.AutoTrackMode)
- workmodemanager.o(.text.WorkModeInit)
AutoRainMode (Thumb, 862 bytes, Stack size 56 bytes, workmodemanager.o(.text.AutoRainMode))
[Stack]
- Max Depth = 76
- Call Chain = AutoRainMode ⇒ __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_fsub
- >> __aeabi_fcmplt
- >> __aeabi_fcmple
- >> __aeabi_fcmpgt
- >> __aeabi_fadd
- >> __aeabi_i2f
[Address Reference Count : 1]- workmodemanager.o(.text.AutoModeSwitch)
AutoSnowMode (Thumb, 172 bytes, Stack size 16 bytes, workmodemanager.o(.text.AutoSnowMode))
[Stack]
- Max Depth = 36
- Call Chain = AutoSnowMode ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_fcmple
- >> __aeabi_fadd
[Address Reference Count : 1]- workmodemanager.o(.text.AutoModeSwitch)
AutoTrackMode (Thumb, 482 bytes, Stack size 40 bytes, workmodemanager.o(.text.AutoTrackMode))
[Stack]
- Max Depth = 60
- Call Chain = AutoTrackMode ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_fcmplt
- >> __aeabi_fcmple
- >> __aeabi_fcmpgt
- >> __aeabi_fcmpge
- >> __aeabi_fadd
[Address Reference Count : 1]- workmodemanager.o(.text.AutoModeSwitch)
AutoWindMode (Thumb, 240 bytes, Stack size 24 bytes, workmodemanager.o(.text.AutoWindMode))
[Stack]
- Max Depth = 28
- Call Chain = AutoWindMode ⇒ __aeabi_ui2f ⇒ _float_epilogue
[Calls]
[Address Reference Count : 1]- workmodemanager.o(.text.AutoModeSwitch)
BatSOCLowCheck (Thumb, 140 bytes, Stack size 0 bytes, workmodemanager.o(.text.BatSOCLowCheck))
[Called By]
CleanMode (Thumb, 364 bytes, Stack size 48 bytes, workmodemanager.o(.text.CleanMode))
[Stack]
- Max Depth = 68
- Call Chain = CleanMode ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_fcmple
- >> __aeabi_fcmpge
- >> __aeabi_fadd
- >> __aeabi_ui2f
- >> __aeabi_i2f
[Address Reference Count : 1]- workmodemanager.o(.text.IdelMode)
IdelMode (Thumb, 548 bytes, Stack size 16 bytes, workmodemanager.o(.text.IdelMode))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = IdelMode ⇒ Log_AddWorkModeChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]
[Address Reference Count : 7]- workmodemanager.o(.text.AutoMode)
- workmodemanager.o(.text.ManualMode)
- workmodemanager.o(.text.MaintenanceMode)
- workmodemanager.o(.text.AngleCalibrationMode)
- workmodemanager.o(.text.CleanMode)
- workmodemanager.o(.text.WorkModeInit)
- workmodemanager.o(.text.AutoModeSwitch)
MaintenanceMode (Thumb, 96 bytes, Stack size 0 bytes, workmodemanager.o(.text.MaintenanceMode))
[Address Reference Count : 1]
- workmodemanager.o(.text.IdelMode)
ManualMode (Thumb, 426 bytes, Stack size 24 bytes, workmodemanager.o(.text.ManualMode))
[Stack]
- Max Depth = 224 + Unknown Stack Size
- Call Chain = ManualMode ⇒ Log_AddWorkModeChange ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> __aeabi_fadd
- >> __aeabi_ui2f
- >> Log_AddWorkModeChange
[Address Reference Count : 1]- workmodemanager.o(.text.IdelMode)
WindCheck (Thumb, 352 bytes, Stack size 0 bytes, workmodemanager.o(.text.WindCheck))
[Called By]
ChargeCmd (Thumb, 536 bytes, Stack size 40 bytes, powermanagement.o(.text.ChargeCmd))
[Stack]
- Max Depth = 80
- Call Chain = ChargeCmd ⇒ HeatingCmd ⇒ BspBattery_EnableHeat_PV ⇒ gpio_bit_set
[Calls]- >> __aeabi_fcmplt
- >> __aeabi_fcmpgt
- >> __aeabi_fcmpge
- >> Boost_SetMode
- >> HeatingCmd
- >> ChargerSuspend
[Called By]- >> EMSOpen_PowerMangement
CheckNTCContact (Thumb, 34 bytes, Stack size 16 bytes, powermanagement.o(.text.CheckNTCContact))
[Stack]
- Max Depth = 60
- Call Chain = CheckNTCContact ⇒ BspBattery_GetNtc ⇒ adc_regular_channel_config
[Calls]- >> __aeabi_fcmpgt
- >> BspBattery_GetNtc
[Called By]
GetBatteryInfo (Thumb, 1954 bytes, Stack size 96 bytes, powermanagement.o(.text.GetBatteryInfo))
[Stack]
- Max Depth = 312 + Unknown Stack Size
- Call Chain = GetBatteryInfo ⇒ Log_AddSysInterEvent ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> Log_AddSysInterEvent
- >> __aeabi_fcmplt
- >> __aeabi_fcmpgt
- >> __aeabi_f2iz
- >> Log_AddErrorAlarm
- >> __aeabi_ui2f
- >> BspBattery_GetSubBoardCurrent
- >> __aeabi_i2f
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> GetBatteryVoltage
- >> GetBatteryTemp
- >> GetBatterySOC
- >> GetBatteryCurrent
- >> GetBatteryChargerState
- >> CheckNTCContact
[Called By]- >> EMSOpen_PowerMangement
GetHighTempProFlag (Thumb, 418 bytes, Stack size 48 bytes, powermanagement.o(.text.GetHighTempProFlag))
[Stack]
- Max Depth = 264 + Unknown Stack Size
- Call Chain = GetHighTempProFlag ⇒ Log_AddSysInterEvent ⇒ OSMutexPend ⇒ OS_Pend ⇒ OS_TaskBlock ⇒ OS_RdyListRemove ⇒ OS_PrioRemove
[Calls]- >> Log_AddSysInterEvent
- >> __aeabi_fcmplt
- >> __aeabi_fcmpgt
- >> __aeabi_fadd
- >> __aeabi_f2iz
- >> __aeabi_i2f
[Called By]- >> EMSOpen_PowerMangement
GetDayOfYear (Thumb, 230 bytes, Stack size 20 bytes, astronomicalalgorithms.o(.text.GetDayOfYear))
[Stack]
- Max Depth = 20
- Call Chain = GetDayOfYear
[Called By]- >> CalcSolarZenithAngleAndAzimuthAngle
Mod (Thumb, 350 bytes, Stack size 120 bytes, astronomicalalgorithms.o(.text.Mod))
[Stack]
- Max Depth = 208
- Call Chain = Mod ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_fcmplt
- >> __aeabi_f2iz
- >> __aeabi_f2d
- >> __aeabi_i2f
- >> __aeabi_fdiv
- >> __aeabi_i2d
- >> __aeabi_dadd
- >> __aeabi_d2f
- >> rint
- >> __aeabi_dsub
- >> __aeabi_dcmpeq
- >> __aeabi_d2iz
[Called By]- >> CalcSolarZenithAngleAndAzimuthAngle
Undefined Global Symbols