📄 stm8_stvd_cosmic_bldc.map
字号:
(d:\Program Files\COSMIC\CXSTM8_16K\Lib\libm0.sm8)lneg.o:
start 0000b1c2 end 0000b1d7 length 21 section .text
start 00001c62 end 00001c91 length 47 section .info.
(d:\Program Files\COSMIC\CXSTM8_16K\Lib\libm0.sm8)lreg.o:
start 000000c4 end 000000c8 length 4 section .ubsct
start 00001c91 end 00001cc0 length 47 section .info.
(d:\Program Files\COSMIC\CXSTM8_16K\Lib\libm0.sm8)lsub.o:
start 0000b1d7 end 0000b1ef length 24 section .text
start 00001cc0 end 00001cef length 47 section .info.
(d:\Program Files\COSMIC\CXSTM8_16K\Lib\libm0.sm8)ltor.o:
start 0000b1ef end 0000b201 length 18 section .text
start 00001cef end 00001d1e length 47 section .info.
(d:\Program Files\COSMIC\CXSTM8_16K\Lib\libm0.sm8)ludiv.o:
start 0000b201 end 0000b215 length 20 section .text
start 00001d1e end 00001d4e length 48 section .info.
(d:\Program Files\COSMIC\CXSTM8_16K\Lib\libm0.sm8)lursh.o:
start ******** end ******** length 0 section .text *** removed ***
start 00001d4e end 00001d7e length 48 section .info.
(d:\Program Files\COSMIC\CXSTM8_16K\Lib\libm0.sm8)lzmp.o:
start 0000b215 end 0000b228 length 19 section .text
start 00001d7e end 00001dad length 47 section .info.
(d:\Program Files\COSMIC\CXSTM8_16K\Lib\libm0.sm8)rtol.o:
start 0000b228 end 0000b23a length 18 section .text
start 00001dad end 00001ddc length 47 section .info.
(d:\Program Files\COSMIC\CXSTM8_16K\Lib\libm0.sm8)sdivx.o:
start 0000b23a end 0000b265 length 43 section .text
start 00001ddc end 00001e0c length 48 section .info.
(d:\Program Files\COSMIC\CXSTM8_16K\Lib\libm0.sm8)smul.o:
start 0000b265 end 0000b2a4 length 63 section .text
start 00001e0c end 00001e3b length 47 section .info.
(d:\Program Files\COSMIC\CXSTM8_16K\Lib\libm0.sm8)utolx.o:
start 0000b2a4 end 0000b2ab length 7 section .text
start 00001e3b end 00001e6b length 48 section .info.
(d:\Program Files\COSMIC\CXSTM8_16K\Lib\libm0.sm8)umul.o:
start 0000b2ab end 0000b2e7 length 60 section .text
start 00001e6b end 00001e9a length 47 section .info.
(d:\Program Files\COSMIC\CXSTM8_16K\Lib\libm0.sm8)xreg.o:
start 000000c8 end 000000cb length 3 section .ubsct
start 00001e9a end 00001ec9 length 47 section .info.
(d:\Program Files\COSMIC\CXSTM8_16K\Lib\libm0.sm8)yreg.o:
start 000000cb end 000000ce length 3 section .ubsct
start 00001ec9 end 00001ef8 length 47 section .info.
STVD_COSMIC_Debug\stm8_interrupt_vector.o:
start 0001fd8d end 0001fe43 length 182 section .debug
start 00001ef8 end 00001f99 length 161 section .info.
start 00008000 end 00008080 length 128 section .const
-----------
Stack usage
-----------
STVD_COSMIC_Debug\main.o:
_assert_failed > 2 (2)
_main > 38 (2)
STVD_COSMIC_Debug\mc_bldc_drive.o:
_BLDCDelayCoefComputation 20 (6)
_BLDC_Drive > 34 (6) *** pointer() ***
_GetSpeed_01HZ 28 (14)
_driveFault 2 (2)
_driveIdle 4 (2)
_driveInit 26 (6)
_driveRun 10 (2)
_driveStartUp 27 (2)
_driveStartUpInit 13 (2)
_driveStop 8 (2)
_driveWait 4 (2)
STVD_COSMIC_Debug\mc_bldc_motor.o:
_BLDC_Get_AutoDelay > 2 (2)
_BLDC_Get_Bus_Voltage > 2 (2)
_BLDC_Get_Current_measured > 2 (2)
_BLDC_Get_Current_reference > 2 (2)
_BLDC_Get_Demag_Time > 2 (2)
_BLDC_Get_Duty_cycle > 16 (2)
_BLDC_Get_Duty_cycle_cnt > 2 (2)
_BLDC_Get_Falling_Delay > 2 (2)
_BLDC_Get_FastDemag > 2 (2)
_BLDC_Get_Heatsink_Temperature > 2 (2)
_BLDC_Get_Measured_rotor_speed > 2 (2)
_BLDC_Get_MinimumOffTime > 2 (2)
_BLDC_Get_Rising_Delay > 2 (2)
_BLDC_Get_Speed_KD > 2 (2)
_BLDC_Get_Speed_KI > 2 (2)
_BLDC_Get_Speed_KP > 2 (2)
_BLDC_Get_Target_rotor_speed 2 (2)
_BLDC_Get_ToggleMode > 2 (2)
_BLDC_Set_AutoDelay > 2 (2)
_BLDC_Set_Bus_Voltage 2 (2)
_BLDC_Set_Current_measured 2 (2)
_BLDC_Set_Current_reference > 5 (2)
_BLDC_Set_Demag_Time > 2 (2)
_BLDC_Set_Duty_cycle > 16 (2)
_BLDC_Set_Duty_cycle_cnt > 2 (2)
_BLDC_Set_Falling_Delay > 2 (2)
_BLDC_Set_FastDemag > 2 (2)
_BLDC_Set_Heatsink_Temperature 2 (2)
_BLDC_Set_MinimumOffTime > 2 (2)
_BLDC_Set_Rising_Delay > 2 (2)
_BLDC_Set_Speed_KD > 2 (2)
_BLDC_Set_Speed_KI > 2 (2)
_BLDC_Set_Speed_KP > 2 (2)
_BLDC_Set_Target_rotor_speed 2 (2)
_BLDC_Set_ToggleMode > 2 (2)
_Get_BLDC_Const > 2 (2)
_Get_BLDC_Struct 2 (2)
_Get_BLDC_Var > 2 (2)
STVD_COSMIC_Debug\mc_bldc_user_interface.o:
_Get_UserInterface 2 (2)
STVD_COSMIC_Debug\mc_dev.o:
_devChkHWErr 3 (3)
_devChkHWErrClr 2 (2)
_devChkHWErrEnd 3 (3)
_devInit 25 (4)
STVD_COSMIC_Debug\mc_keys.o:
_keysInit 6 (6)
_keysProcess 19 (3)
_keysRead 16 (2) *** pointer() ***
STVD_COSMIC_Debug\mc_pid_regulators.o:
_PID_Regulator > 58 (44)
_PI_Regulator > 46 (32)
STVD_COSMIC_Debug\mc_statemachine.o:
_StateMachineExec 36 (3)
_sm_fault 12 (4)
_sm_faultover 24 (5)
_sm_idle 24 (5)
_sm_reset 30 (4)
_sm_run 25 (6)
_sm_start 33 (6)
_sm_startinit 25 (6)
_sm_stop 13 (5)
_sm_wait 9 (5)
STVD_COSMIC_Debug\mc_stm8s_bldc_drive.o:
_ADC2_IRQHandler > 19 (17)
_AlignRotor 23 (9)
_Application_ADC_Manager > 20 (2)
_BootStrap 4 (2)
_BrakeMotor > 6 (4)
_ComHandler 6 (4) *** Recursive ***
_Commutate_Motor 2 (2)
_DebugPinsOff > 2 (2)
_DelayCoefAdjust 2 (2)
_Enable_ADC_BEMF_Sampling 2 (2)
_Enable_ADC_Current_Sampling 2 (2)
_Enable_ADC_User_Sync_Sampling 2 (2)
_GetAsyncUserAdc 18 (4)
_GetBusVoltage 4 (2)
_GetCurrent 18 (4)
_GetNeutralPoint 4 (4)
_GetStepTime 4 (4)
_GetSyncUserAdc 4 (4)
_GetTemperature 7 (5)
_Hall_Timeout > 2 (2)
_Init_ADC 5 (5)
_Init_TIM1 8 (2)
_Init_TIM2 2 (2)
_LS_GPIO_BOOT 2 (2)
_LS_GPIO_BRAKE 2 (2)
_LS_GPIO_MANAGE 2 (2)
_LS_GPIO_OFF 2 (2)
_SetSamplingPoint_BEMF > 2 (2)
_SetSamplingPoint_Current 2 (2)
_SetSamplingPoint_User_Sync > 2 (2)
_Set_Current > 22 (8)
_Set_Duty 8 (6)
_SpeedMeasurement 2 (2)
_StartMotor 10 (8)
_StopMotor 4 (2)
_TIM1_UPD_OVF_TRG_BRK_IRQHandler > 21 (15) *** Recursive ***
_TIM2_CAP_COM_IRQHandler > 23 (16) *** Recursive ***
_TIM2_InitCapturePolarity 5 (3)
_dev_BLDC_driveUpdate > 10 (2)
_dev_driveIdle 2 (2)
_dev_driveInit 20 (6)
_dev_driveRun 8 (2)
_dev_driveStartUp 25 (2)
_dev_driveStartUpInit 11 (4)
_dev_driveStop 6 (2)
_dev_driveWait 2 (2)
STVD_COSMIC_Debug\mc_stm8s_bldc_it.o:
_ADC1_IRQHandler > 5 (5)
_AWU_IRQHandler > 5 (5)
_CAN_RX_IRQHandler > 5 (5)
_CAN_TX_IRQHandler > 5 (5)
_CLK_IRQHandler > 5 (5)
_EEPROM_EEC_IRQHandler > 5 (5)
_EXTI_PORTA_IRQHandler > 5 (5)
_EXTI_PORTB_IRQHandler > 5 (5)
_EXTI_PORTC_IRQHandler > 5 (5)
_EXTI_PORTD_IRQHandler > 5 (5)
_EXTI_PORTE_IRQHandler > 5 (5)
_I2C_IRQHandler > 5 (5)
_NonHandledInterrupt > 5 (5)
_SPI_IRQHandler > 5 (5)
_TIM1_CAP_COM_IRQHandler > 5 (5)
_TIM2_UPD_OVF_BRK_IRQHandler > 5 (5)
_TIM3_CAP_COM_IRQHandler > 5 (5)
_TIM3_UPD_OVF_BRK_IRQHandler > 5 (5)
_TLI_IRQHandler > 5 (5)
_TRAP_IRQHandler > 5 (5)
_UART1_RX_IRQHandler > 5 (5)
_UART1_TX_IRQHandler > 5 (5)
_UART2_RX_IRQHandler > 5 (5)
_UART2_TX_IRQHandler > 5 (5)
_UART3_RX_IRQHandler > 5 (5)
_UART3_TX_IRQHandler > 5 (5)
STVD_COSMIC_Debug\mc_stm8s_clk.o:
_dev_clkInit 5 (2)
STVD_COSMIC_Debug\mc_stm8s_keys.o:
_dev_keysInit 8 (2)
STVD_COSMIC_Debug\mc_stm8s_opt.o:
_dev_optInit 21 (5)
STVD_COSMIC_Debug\mc_stm8s_port.o:
_Init_DEBUG_Port 8 (2)
_Init_MC_Port 8 (2)
_dev_portInit 10 (2)
STVD_COSMIC_Debug\mc_stm8s_vtimer.o:
_TIM4_UPD_OVF_IRQHandler > 32 (15)
_dev_vtimerInit 6 (2)
STVD_COSMIC_Debug\mc_user_interface.o:
_UserInterface_ChangeTab > 6 (3)
_UserInterface_ChangeToTab 6 (3)
_UserInterface_DownField 4 (4)
_UserInterface_EditField > 2 (2)
_UserInterface_Fault 2 (2)
_UserInterface_GetErrorMsg > 11 (4)
_UserInterface_GetSelTab 2 (2)
_UserInterface_IncField 22 (8) *** pointer() ***
_UserInterface_Init 9 (6)
_UserInterface_Lock 2 (2)
_UserInterface_ResetFocus 3 (3)
_UserInterface_Unlock 2 (2)
_UserInterface_UpDownKey > 26 (4)
_UserInterface_UpField 4 (4)
_UserInterface_UpdateField 9 (9)
STVD_COSMIC_Debug\mc_vtimer.o:
_vtimer_KillTimer 3 (3)
_vtimer_SetTimer 7 (7)
_vtimer_TimerElapsed 2 (2)
_vtimer_UpdateHandler 17 (3) *** pointer() ***
_vtimer_init 3 (3)
STVD_COSMIC_Debug\stm8s_clk.o:
_CLK_AdjustHSICalibrationValue > 3 (3)
_CLK_CANConfig > 3 (3)
_CLK_CCOCmd > 2 (2)
_CLK_CCOConfig > 3 (3)
_CLK_ClearITPendingBit > 2 (2)
_CLK_ClockSecuritySystemEnable > 2 (2)
_CLK_ClockSwitchCmd > 2 (2)
_CLK_ClockSwitchConfig > 10 (10)
_CLK_DeInit 2 (2)
_CLK_FastHaltWakeUpCmd > 2 (2)
_CLK_GetClockFreq > 25 (11)
_CLK_GetFlagStatus > 7 (7)
_CLK_GetITStatus > 4 (4)
_CLK_GetSYSCLKSource > 2 (2)
_CLK_HSECmd > 2 (2)
_CLK_HSICmd > 2 (2)
_CLK_HSIPrescalerConfig > 3 (3)
_CLK_ITConfig > 4 (4)
_CLK_LSICmd > 2 (2)
_CLK_PeripheralClockConfig > 4 (4)
_CLK_SWIMConfig > 2 (2)
_CLK_SYSCLKConfig 3 (3)
_CLK_SYSCLKEmergencyClear > 2 (2)
_CLK_SlowActiveHaltWakeUpCmd > 2 (2)
STVD_COSMIC_Debug\stm8s_flash.o:
_FLASH_DeInit > 3 (3)
_FLASH_EraseBlock > 11 (9)
_FLASH_EraseByte > 6 (6)
_FLASH_EraseOptionByte > 15 (6)
_FLASH_GetBootSize > 9 (6)
_FLASH_GetFlagStatus > 3 (3)
_FLASH_GetLowPowerMode > 2 (2)
_FLASH_GetProgrammingTime > 2 (2)
_FLASH_ITConfig > 2 (2)
_FLASH_Lock 2 (2)
_FLASH_ProgramBlock > 16 (14)
_FLASH_ProgramByte > 7 (7)
_FLASH_ProgramOptionByte 16 (7)
_FLASH_ProgramWord > 10 (10)
_FLASH_ReadByte > 6 (6)
_FLASH_ReadOptionByte 10 (10)
_FLASH_SetLowPowerMode > 3 (3)
_FLASH_SetProgrammingTime 2 (2)
_FLASH_Unlock 2 (2)
_FLASH_WaitForLastOperation 9 (7)
STVD_COSMIC_Debug\stm8s_gpio.o:
_GPIO_DeInit > 2 (2)
_GPIO_ExternalPullUpConfig > 6 (6)
_GPIO_Init 6 (6)
_GPIO_ReadInputData > 2 (2)
_GPIO_ReadInputPin 5 (5)
_GPIO_ReadOutputData > 2 (2)
_GPIO_Write > 5 (5)
_GPIO_WriteHigh > 5 (5)
_GPIO_WriteLow > 5 (5)
_GPIO_WriteReverse > 5 (5)
STVD_COSMIC_Debug\stm8s_tim2.o:
L3_TI1_Config 6 (6)
L5_TI2_Config 6 (6)
L7_TI3_Config 6 (6)
_TIM2_ARRPreloadConfig > 2 (2)
_TIM2_CCxCmd > 4 (4)
_TIM2_ClearFlag > 4 (4)
_TIM2_ClearITPendingBit 2 (2)
_TIM2_Cmd > 2 (2)
_TIM2_DeInit > 2 (2)
_TIM2_ForcedOC1Config > 3 (3)
_TIM2_ForcedOC2Config > 3 (3)
_TIM2_ForcedOC3Config > 3 (3)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -