충전스테이터스 1 2 3 일 시 모터토크 0 세팅

This commit is contained in:
S2-CHICKEN 2024-09-05 21:20:46 +09:00
parent 6e651c8745
commit d6bc95c1ec
25 changed files with 3599 additions and 3562 deletions

Binary file not shown.

View File

@ -9673,470 +9673,470 @@ END GROUP
0x004418cc Soc_Check_befor_IGN
.text 0x004418f8 0x18 ./src/BMS/CE_ON_CMD.o
0x004418f8 Read_LDC_Voltage
.text 0x00441910 0x58 ./src/BMS/Charging_Status.o
.text 0x00441910 0x5c ./src/BMS/Charging_Status.o
0x00441910 On_Charging_Status
0x00441944 Check_Charging_Status
.text 0x00441968 0x5c4 ./src/CRC/CRC_UDM.o
0x00441968 PublicTimer
0x00441972 crclib_getCRC8
0x00441998 Proxy_CalChksm_IDB_BrakeEcuStatus_CAN
0x004419a6 CRC8_Func_FOR_RWA1
0x00441a60 CRC8_Func_FOR_RWA2
0x00441b1c CRC8_Func_FOR_RWS1
0x00441bd8 CRC8_Func_FOR_RWS2
0x00441c94 CRC8_Func
.text 0x00441f2c 0x48 ./src/KATECK_Logic.o
0x00441f2c ECU3_KATECH_Logit_5ms
0x00441f30 ECU3_KATECH_Logit_10ms
0x00441f6c ECU3_KATECH_Logit_20ms
0x00441f6e ECU3_KATECH_Logit_100ms
0x00441f70 ECU3_KATECH_Logit_200ms
0x00441f72 ECU3_KATECH_Logit_1000ms
.text 0x00441f74 0x2270 ./src/board.o
0x00441f74 pwm_init
0x00441ff0 Set_PWM_Duty
0x00442080 SPI_init
0x00442098 SPI_test
0x004420ec Lin1callback
0x00442110 Lin2callback
0x00442134 Lin_tx_test
0x00442180 i2c0_init
0x004421c4 i2c1_init
0x0044220c i2c_test
0x00442278 i2c_delay
0x0044228a sda_in
0x004422a0 sda_out
0x004422b8 CAN0_Callback
0x0044235c CAN1_Callback
0x00442400 CAN2_Callback
0x004424a4 CAN3_Callback
0x00442548 CAN4_Callback
0x004425ec CAN5_Callback
0x00442690 get_can_data
0x004426b0 can_main_ECU3
0x00442a22 ECU3_Data_Init
0x00443148 clear_tx_buf
0x00443174 clear_tx_ring
0x004431b0 can_send_txring
0x00443250 can_transmit_txring
0x0044337c can_tx_check
0x004433b4 DIN_TEST
0x004433d0 Digital_Write
0x00443420 Digital_Read
0x00443470 led_onoff
0x00443498 ADC_Read
0x004434e0 Adc0EndOfChainNoti
0x004434f8 Adc1EndOfChainNoti
0x00443520 Adc2EndOfChainNoti
0x00443554 Adc_Read_ch
0x0044355a tmr_delay
0x00443584 Pit_Callback
0x004435cc board_init
0x004435d2 Uart_Init
0x0044368c UART1_RX_Callback
0x004436bc UART9_RX_Callback
0x004436ec Gvar_init
0x00443758 register_bus_off_callback
0x00443778 get_char
0x004437a4 put_char
0x004437bc debug_printf
0x004437f6 Lin_init
0x00443834 CAN0_ErrCallback
0x0044388c CAN1_ErrCallback
0x004438d4 CAN2_ErrCallback
0x0044392c CAN3_ErrCallback
0x00443990 CAN4_ErrCallback
0x004439f4 CAN5_ErrCallback
0x00443a58 Adc_Init
0x00443b70 get_line
0x00443bf0 UART0_get_cmd
0x00443c34 setupCanTJA1153
0x00443d4c Can_Init_ECU3
.text 0x004441e4 0x576c ./src/can.o
0x004441e4 can_data_set_rx
0x00444210 can_data_set_tx
0x0044423c can_send_config
0x00444274 CAN_Task_20ms
0x00444278 CAN_Task_200ms
0x0044427c ECU3_CAN_Bypass_5ms
0x0044427e ECU3_InputData_Set_for_Logic_20ms
0x00444280 ECU3_CAN_Data_Set_20ms
0x00444282 ECU3_CAN_Bypass_20ms
0x00444284 ECU3_CAN_Transmit_20ms
0x00444286 ECU3_InputData_Set_for_Logic_100ms
0x00444288 ECU3_CAN_Bypass_100ms
0x0044428a ECU3_InputData_Set_for_Logic_200ms
0x0044428c ECU3_CAN_Data_Set_200ms
0x0044428e ECU3_CAN_Bypass_200ms
0x00444290 ECU3_CAN_Transmit_200ms
0x00444292 ECU3_InputData_Set_for_Logic_1000ms
0x00444294 ECU3_CAN_Bypass_1000ms
0x00444296 Receive_BCM_VCU_Signal1_CH0_0x570
0x00444344 Receive_BCM_VCU_Signal2_CH0_0x580
0x004443dc Receive_BCM_VCU_Signal3_CH0_0x590
0x0044443c Receive_BCM_VCU_Signal4_CH0_0x595
0x0044446c Receive_BCM_VCU_Signal5_CH0_0x585
0x004444a8 Receive_IMU_VCU_Signal_CH0_0x020
0x00444524 Receive_MCU_VCU_Signals1_CH0_0x300
0x004445c4 Receive_MCU_VCU_Signals2_CH0_0x301
0x004445dc Receive_RC_VCU_Signal1_CH0_0x040
0x00444638 Receive_RC_VCU_Signal2_CH0_0x041
0x00444674 Receive_IMU_TX1_CH0_0x174
0x004446f0 Receive_IMU_TX1_CH0_0x178
0x0044475c Receive_IMU_TX1_CH0_0x17C
0x004447c4 Receive_EPAM_VCU_CH0_0x221
0x004448c4 Receive_RC_VCU_BCM_Signal_1_CH0_0x155
0x00444918 Receive_CH0_CAR_STAT_CH0_0x012
0x0044491a Receive_ACU_VCU_Signal1_CH1_0x091
0x0044497c Receive_ACU_VCU_Signal2_CH1_0x092
0x004449d4 Receive_ACU_VCU_Signal3_CH1_0x093
0x00444a10 Receive_ACU_BCM_Signal_1_CH1_0x150
0x00444abc Receive_IDB_BrakeStatus1_CH2_0x09A
0x00444b84 Receive_IDB_BrakeStatus2_CH2_0x0C8
0x00444c00 Receive_IDB_PressureStatus_CH2_0x0A0
0x00444cd0 Receive_IDB_RegenTcsRequest_CH2_0x082
0x00444d24 Receive_IDB_Status_CH2_0x092
0x00444e44 Receive_IDB_TireSlipStatus_CH2_0x096
0x00444f14 Receive_IDB_UdsResponse_CH2_0x798
0x00444f3c Receive_IDB_WheelStatus_CH2_0x08C
0x0044500c Receive_RWA_Status1_CH2_0x072
0x004450b0 Receive_RWA_Status2_CH2_0x073
0x0044512c Receive_RWA_Status3_CH2_0x0AA
0x004451d4 Receive_RCU_BrakeStatus1_CH3_0x09B
0x0044529c Receive_RCU_BrakeStatus2_CH3_0x0C9
0x00445318 Receive_RCU_PressureStatus_CH3_0x0A1
0x0044538c Receive_RWA_Status1_CH3_0x072
0x00445430 Receive_RWA_Status2_CH3_0x073
0x004454ac Receive_RWA_Status3_CH3_0x0AA
0x00445554 Receive_RCU_TireSlipStatus_CH3_0x097
0x00445624 Receive_RCU_WheelStatus_CH3_0x08D
0x004456f4 Receive_RCU_Status_CH3_0x093
0x004457d8 Receive_RCU_UdsResponse_CH3_0x799
0x00445800 Receive_RWS_VCU_Rack_AngleFbk_CH4_0x073
0x00445838 Receive_RWS_VCU_stat_Signal_CH4_0x072
0x00445880 Receive_RWS_VCU_Rack_AngleFbk_CH5_0x073
0x004458b8 Receive_RWS_VCU_stat_Signal_CH5_0x072
0x00445900 Input_Data_Set_BCM_VCU_Signal1_CH0_0x570
0x00445a00 Input_Data_Set_BCM_VCU_Signal2_CH0_0x580
0x00445af0 Input_Data_Set_BCM_VCU_Signal3_CH0_0x590
0x00445af2 Input_Data_Set_BCM_VCU_Signal4_CH0_0x595
0x00445b08 Input_Data_Set_BCM_VCU_Signal5_CH0_0x585
0x00445b48 Input_Data_Set_IMU_VCU_Signal_CH0_0x020
0x00445b4a Input_Data_Set_MCU_VCU_Signals1_CH0_0x300
0x00445be0 Input_Data_Set_EPAM_VCU_CH0_0x221
0x00445d14 Input_Data_Set_MCU_VCU_Signals2_CH0_0x301
0x00445d16 Input_Data_Set_RC_VCU_Signal1_CH0_0x040
0x00445d40 Input_Data_Set_RC_VCU_Signal2_CH0_0x041
0x00445da8 Input_Data_Set_IMU_TX1_CH0_0x174
0x00445e10 Input_Data_Set_IMU_TX1_CH0_0x178
0x00445e7c Input_Data_Set_IMU_TX1_CH0_0x17C
0x00445edc Input_Data_Set_CH0_CAR_STAT_CH0_0x012
0x00445ede Input_Data_Set_RC_VCU_BCM_Signal_1_CH0_0x155
0x00445f68 Input_Data_Set_ACU_VCU_Signal1_CH1_0x091
0x00445fb4 Input_Data_Set_ACU_VCU_Signal2_CH1_0x092
0x00445ff0 Input_Data_Set_ACU_VCU_Signal3_CH1_0x093
0x00446058 Input_Data_Set_ACU_BCM_Signal_1_CH1_0x150
0x004460e0 Input_Data_Set_IDB_BrakeStatus1_CH2_0x09A
0x00446104 ECU3_InputData_Set_for_Logic_10ms
0x00446142 Input_Data_Set_IDB_BrakeStatus2_CH2_0x0C8
0x00446144 Input_Data_Set_IDB_PressureStatus_CH2_0x0A0
0x00446146 Input_Data_Set_IDB_RegenTcsRequest_CH2_0x082
0x00446148 Input_Data_Set_IDB_Status_CH2_0x092
0x0044614a Input_Data_Set_IDB_TireSlipStatus_CH2_0x096
0x0044614c Input_Data_Set_IDB_UdsResponse_CH2_0x798
0x0044614e Input_Data_Set_IDB_WheelStatus_CH2_0x08C
0x00446150 Input_Data_Set_RWA_Status1_CH2_0x072
0x00446164 Input_Data_Set_RWA_Status2_CH2_0x073
0x00446178 ECU3_InputData_Set_for_Logic_5ms
0x00446186 Input_Data_Set_RWA_Status3_CH2_0x0AA
0x00446188 Input_Data_Set_RCU_BrakeStatus1_CH3_0x09B
0x0044618a Input_Data_Set_RCU_BrakeStatus2_CH3_0x0C9
0x0044618c Input_Data_Set_RCU_PressureStatus_CH3_0x0A1
0x0044618e Input_Data_Set_RWA_Status1_CH3_0x072
0x00446190 Input_Data_Set_RWA_Status2_CH3_0x073
0x00446192 Input_Data_Set_RWA_Status3_CH3_0x0AA
0x00446194 Input_Data_Set_RCU_TireSlipStatus_CH3_0x097
0x00446196 Input_Data_Set_RCU_WheelStatus_CH3_0x08D
0x00446198 Input_Data_Set_RCU_Status_CH3_0x093
0x0044619a Input_Data_Set_RCU_UdsResponse_CH3_0x799
0x0044619c Input_Data_Set_RWS_VCU_Rack_AngleFbk_CH4_0x073
0x0044619e Input_Data_Set_RWS_VCU_stat_Signal_CH4_0x072
0x004461a0 Input_Data_Set_RWS_VCU_Rack_AngleFbk_CH5_0x073
0x004461a2 Input_Data_Set_RWS_VCU_stat_Signal_CH5_0x072
0x004461a4 Output_Data_Set_RWA_VCU_RC_Signal1_CH0_0x050
0x00446200 Output_Data_Set_RWA_VCU_RC_Signal2_CH0_0x051
0x0044626c Output_Data_Set_RWS_VCU_RC_Signal1_CH0_0x060
0x004462d8 Output_Data_Set_RWS_VCU_RC_Signal2_CH0_0x061
0x00446344 Output_Data_Set_VCU_BCM_Signal_1_CH0_0x150
0x004464e4 Output_Data_Set_VCU_BCM_Signal_2_CH0_0x180
0x00446548 Output_Data_Set_VCU_MCU_Signals1_CH0_0x250
0x004466c0 Output_Data_Set_VCU_RC_Signals1_CH0_0x010
0x00446754 Output_Data_Set_VCU_RC_Signals2_CH0_0x011
0x004467e0 Output_Data_Set_VCU_EPAM_CH0_0x220
0x00446814 Output_Data_Set_SW_VER_CH0_0x100
0x00446858 Output_Data_Set_CAR_STAT_CH0_0x012
0x004468e4 Output_Data_Set_BCM_VCU_ACU_Signal1_CH1_0x570
0x004469f8 Output_Data_Set_BCM_VCU_ACU_Signal2_CH1_0x580
0x004469fa Output_Data_Set_BCM_VCU_ACU_Signal3_CH1_0x590
0x004469fc Output_Data_Set_BCM_VCU_ACU_Signal4_CH1_0x595
0x004469fe Output_Data_Set_BCM_VCU_ACU_Signal5_CH1_0x585
0x00446aa0 Output_Data_Set_RWA_VCU_ACU_Signal1_CH1_0x050
0x00446b0c Output_Data_Set_RWA_VCU_ACU_Signal2_CH1_0x051
0x00446b78 Output_Data_Set_RWS_VCU_ACU_Signal1_CH1_0x060
0x00446be4 Output_Data_Set_RWS_VCU_ACU_Signal2_CH1_0x061
0x00446c50 Output_Data_Set_VCU_ACU_Signal1_CH1_0x013
0x00446cdc Output_Data_Set_VCU_ACU_Signal2_CH1_0x014
0x00446d6c Output_Data_Set_VCU_ACU_Signal3_CH1_0x015
0x00446dc8 Output_Data_Set_CH1_IMU_TX1_CH1_0x174
0x00446e80 Output_Data_Set_CH1_IMU_TX2_CH1_0x178
0x00446f28 Output_Data_Set_CH1_IMU_TX3_CH1_0x17C
0x00446fc4 Output_Data_Set_CH1_ACU_CAR_STAT_CH1_0x016
0x00447074 ECU3_CAN_Data_Set_100ms
0x00447082 Output_Data_Set_BSC_IDB_BrakeCommand_CH2_0x064
0x004471c4 Output_Data_Set_BSC_IMU_CH2_0x070
0x004472f0 Output_Data_Set_BSC_IDB_StartupCommand_CH2_0x032
0x00447324 Output_Data_Set_BSC_IDB_UdsRequest_CH2_0x796
0x00447364 Output_Data_Set_BSC_RegenCommand_CH2_0x06A
0x00447408 Output_Data_Set_BSC_RWA_RackCommand_CH2_0x040
0x00447494 Output_Data_Set_BSC_RWA_Sister_CH2_0x350
0x004474e0 Output_Data_Set_BSC_RWA_StartupCommand_CH2_0x310
0x0044752c Output_Data_Set_BSC_VehicleEnvironment_CH2_0x384
0x004475f0 Output_Data_Set_IDB_WheelSpeedStatus_CH2_0x088
0x004476e8 Output_Data_Set_BSC_IMU_CH3_0x071
0x00447814 Output_Data_Set_BSC_RCU_BrakeCommand_CH3_0x065
0x004478e8 Output_Data_Set_BSC_RWA_RackCommand_CH3_0x040
0x00447974 Output_Data_Set_BSC_RWA_Sister_CH3_0x350
0x004479c0 Output_Data_Set_BSC_RWA_StartupCommand_CH3_0x310
0x00447a0c Output_Data_Set_BSC_RCU_StartupCommand_CH3_0x033
0x00447a40 Output_Data_Set_BSC_RCU_UdsRequest_CH3_0x797
0x00447a80 ECU3_CAN_Data_Set_10ms
0x00447af2 Output_Data_Set_BSC_VehicleEnvironment_CH3_0x385
0x00447bb8 ECU3_CAN_Data_Set_1000ms
0x00447bc6 Output_Data_Set_RCU_WheelSpeedStatus_CH3_0x089
0x00447cc0 Output_Data_Set_VCU_RWS_Sister_CH4_0x350
0x00447d0c Output_Data_Set_VCU_RWS_Rack_Cmd_CH4_0x040
0x00447d98 Output_Data_Set_VCU_RWS_StartupCommand_CH4_0x310
0x00447de4 Output_Data_Set_VCU_RWS_Rack_Cmd_CH5_0x040
0x00447e70 Output_Data_Set_VCU_RWS_StartupCommand_CH5_0x310
0x00447ebc Output_Data_Set_VCU_RWS_Sister_CH5_0x350
0x00447f08 ECU3_CAN_Data_Set_5ms
0x00447f5a Bypass_Data_Set_BCM_VCU_Signal1_0x570_CH0_to_CH1
0x00447f5c Bypass_Data_Set_BCM_VCU_Signal2_0x580_CH0_to_CH1
0x00447f8c Bypass_Data_Set_BCM_VCU_Signal3_0x590_CH0_to_CH1
0x00447ff4 Bypass_Data_Set_BCM_VCU_Signal4_0x595_CH0_to_CH1
0x00448010 Bypass_Data_Set_BCM_VCU_Signal5_0x585_CH0_to_CH1
0x00448050 Bypass_Data_Set_RWA_VCU_ACU_Signal1_CH3_to_CH1_0x050
0x004480ac Bypass_Data_Set_RWA_VCU_ACU_Signal2_CH2_to_CH1_0x051
0x00448108 Bypass_Data_Set_RWA_VCU_RC_Signal1_0x050
0x00448164 Bypass_Data_Set_RWA_VCU_RC_Signal2_0x051
0x004481c0 Bypass_Data_Set_RWS_VCU_ACU_Signal1_CH4_to_CH1_0x060
0x0044821c Bypass_Data_Set_RWS_VCU_ACU_Signal2_CH5_to_CH1_0x061
0x00448278 Bypass_Data_Set_RWS_VCU_RC_Signal1_0x060
0x004482d4 Bypass_Data_Set_RWS_VCU_RC_Signal2_0x061
0x00448330 ECU3_CAN_Bypass_10ms
0x00448366 Bypass_Data_Set_BSC_RWA_RackCommand_CH3_0x040
0x004483f0 Bypass_Data_Set_BSC_RWA_RackCommand_CH2_0x040
0x004483f4 Bypass_Data_Set_VCU_RWS_Rack_Cmd_CH4_0x040
0x004483f6 Bypass_Data_Set_VCU_RWS_Rack_Cmd_CH5_0x040
0x004483f8 Bypass_Data_Set_ACU_BCM_Signal_1_CH1_to_CH0_0x150
0x0044842c Transmit_RWA_VCU_RC_Signal1_CH0_0x050
0x00448464 Transmit_RWA_VCU_RC_Signal2_CH0_0x051
0x00448498 Transmit_RWS_VCU_RC_Signal1_CH0_0x060
0x004484cc Transmit_RWS_VCU_RC_Signal2_CH0_0x061
0x00448500 Transmit_VCU_BCM_Signal_1_CH0_0x150
0x004485a4 Transmit_VCU_BCM_Signal_2_CH0_0x180
0x004485e0 Transmit_VCU_MCU_Signals1_CH0_0x250
0x00448630 Transmit_VCU_RC_Signals1_CH0_0x010
0x00448658 Transmit_VCU_RC_Signals2_CH0_0x011
0x004486ac Transmit_VCU_EPAM_CH0_0x220
0x004486dc Transmit_SW_VER_CH0_0x100
0x00448714 Transmit_CH0_CAR_STAT_CH0_0x012
0x00448750 Transmit_BCM_VCU_ACU_Signal1_CH1_0x570
0x004487f4 Transmit_BCM_VCU_ACU_Signal2_CH1_0x580
0x004488ac Transmit_BCM_VCU_ACU_Signal3_CH1_0x590
0x004488f0 Transmit_BCM_VCU_ACU_Signal4_CH1_0x595
0x0044892c Transmit_BCM_VCU_ACU_Signal5_CH1_0x585
0x00448990 Transmit_RWA_VCU_ACU_Signal1_CH1_0x050
0x004489cc Transmit_RWA_VCU_ACU_Signal2_CH1_0x051
0x00448a08 Transmit_RWS_VCU_ACU_Signal1_CH1_0x060
0x00448a44 Transmit_RWS_VCU_ACU_Signal2_CH1_0x061
0x00448a80 Transmit_VCU_ACU_Signal1_CH1_0x013
0x00448ae0 Transmit_VCU_ACU_Signal2_CH1_0x014
0x00448b50 Transmit_VCU_ACU_Signal3_CH1_0x015
0x00448ba8 Transmit_CH1_IMU_TX1_CH1_0x174
0x00448c1c Transmit_CH1_IMU_TX2_CH1_0x178
0x00448c90 Transmit_CH1_IMU_TX3_CH1_0x17C
0x00448cfc Transmit_CH1_ACU_CAR_STAT_CH1_0x016
0x00448d48 ECU3_CAN_Transmit_100ms
0x00448d4c CAN_Task_100ms
0x00448d5e Transmit_BSC_IDB_BrakeCommand_CH2_0x064
0x00448e2c Transmit_BSC_IMU_CH2_0x070
0x00448eec Transmit_BSC_IDB_StartupCommand_CH2_0x032
0x00448f30 Transmit_BSC_IDB_UdsRequest_CH2_0x796
0x00448f64 Transmit_BSC_RegenCommand_CH2_0x06A
0x00448ff0 Transmit_BSC_RWA_RackCommand_CH2_0x040
0x00449044 Transmit_BSC_RWA_Sister_CH2_0x350
0x004490a0 Transmit_BSC_RWA_StartupCommand_CH2_0x310
0x004490f0 Transmit_BSC_VehicleEnvironment_CH2_0x384
0x00449194 Transmit_IDB_WheelSpeedStatus_CH2_0x088
0x00449244 Transmit_BSC_IMU_CH3_0x071
0x00449304 ECU3_CAN_Transmit_10ms
0x00449366 CAN_Task_10ms
0x00449380 Transmit_BSC_RCU_BrakeCommand_CH3_0x065
0x00449418 Transmit_BSC_RWA_RackCommand_CH3_0x040
0x0044946c Transmit_BSC_RWA_Sister_CH3_0x350
0x004494c8 Transmit_BSC_RWA_StartupCommand_CH3_0x310
0x00449518 Transmit_BSC_RCU_StartupCommand_CH3_0x033
0x00449560 Transmit_BSC_RCU_UdsRequest_CH3_0x797
0x00449594 Transmit_BSC_VehicleEnvironment_CH3_0x385
0x00449638 ECU3_CAN_Transmit_1000ms
0x00449646 CAN_Task_1000ms
0x00449658 Transmit_RCU_WheelSpeedStatus_CH3_0x089
0x00449708 Transmit_VCU_RWS_Rack_Cmd_CH4_0x040
0x0044975c Transmit_VCU_RWS_Sister_CH4_0x350
0x004497b8 Transmit_VCU_RWS_StartupCommand_CH4_0x310
0x00449808 Transmit_VCU_RWS_Rack_Cmd_CH5_0x040
0x00449844 Transmit_VCU_RWS_Sister_CH5_0x350
0x004498a0 Transmit_VCU_RWS_StartupCommand_CH5_0x310
0x004498f0 ECU3_CAN_Transmit_5ms
0x0044993a CAN_Task_5ms
.text 0x00449950 0x74 ./src/main.o
0x00449950 task_500us
0x0044995e task_1ms
0x00449960 task_2ms
0x00449962 task_5ms
0x00449966 task_10ms
0x0044996a task_20ms
0x0044996e task_50ms
0x00449970 task_100ms
0x00449994 task_200ms
0x004499a2 task_1s
.text 0x004499c4 0x20 ./src/HAL/watchdog_hal/src/watchdog_hal.o
0x004499c4 WATCHDOG_HAL_Init
0x004499d0 WATCHDOG_HAL_Fed
0x004499d6 WATCHDOG_HAL_SystemRest
0x004499e0 WATCHDOG_HAL_Deinit
.text 0x004499e4 0xbc ./src/IDB_RCU/BREAK_Speed.o
0x004499e4 BREAK_Speed
.text 0x00449aa0 0x168 ./src/MCU/Motor_logic.o
0x00449aa0 Motor_init
0x00449b68 RC_Motor_Logic
0x00449bbc ACU_Motor_Logic
.text 0x00449c08 0x58 ./src/MCU/SPEED.o
0x00449c08 Est_Speed
.text 0x00449c60 0x370 ./src/Operation_Mode_Layer/Operation_Mode.o
0x00449c60 Operation_Mode_Check
0x00449cf4 Default_Mode_Func
0x00449d5c Autonomous_Mode_Func
0x00449dbc Mannual_Mode_Func
0x00449e24 Emergency_Stop_Mode_Func
0x00449e80 Operation_IDB_RWA
0x00449f3c Vehicle_Environment
0x00449f88 Operation_Mode_Func
.text 0x00449fd0 0x1bc ./src/RWA/Angle_Speed.o
0x00449fd0 Angle_Speed
0x0044a0cc RWS_Angle_Speed
.text 0x0044a18c 0x38 ./src/VCU/SW_VER.o
0x0044a18c SET_SW_VER
.text 0x0044a1c4 0x1e0 ./src/Vehicle_System_Mode_Layer/IGN/Ignition.o
0x0044a1c4 GET_IG_SIGNAL
0x0044a1c6 IG_Initialize_Func
0x0044a1c8 IG_OnCheck_HV_Status
0x0044a1e8 IG_OffCheck_HV_Status
0x0044a200 Key_on_Sub_Func1
0x0044a268 Key_on_Sub_Func2
0x0044a26a HV_ON_FUNC
0x0044a294 Key_on_Sub_Func3
0x0044a2b4 Key_on_Process_Func
0x0044a2d0 Init_CE_forTEST
0x0044a304 Key_off_Sub_Func1
0x0044a308 Key_off_Sub_Func2
0x0044a344 HV_OFF_FUNC
0x0044a348 Key_off_Sub_Func3
0x0044a360 Key_off_Sub_Func4
0x0044a364 Key_Off_Process_Func
.text 0x0044a3a4 0x160 ./src/Vehicle_System_Mode_Layer/System_Check.o
0x0044a3a4 Fault_Check_Func
0x0044a460 System_Check_Func
.text 0x0044a504 0x754 ./src/uds/ctl_dtc.o
0x0044a504 CAN_DTC_Data_Set
0x0044a506 write_DTC_to_EEP
0x0044a508 dtc_write
0x0044a608 dtc_clear
0x0044a640 dtc_read
0x0044a7ac dtc_control
0x0044a81c dtc_string_to_code
0x0044a874 dtc_send_table_set
0x0044a9fc dtc_count_set
0x0044aa38 is_dtc_found
0x0044aaf8 is_dtc_exist
0x0044ab88 dtc_found_and_clear
.text 0x0044ac58 0xe6 ./src/uds/debug_util.o
0x0044ac58 delayN
0x0044ac5a D2C
0x0044ac66 OutDev0
0x0044ac7e OutStr
0x0044ac90 monprintf
0x0044acbe put_cr
0x0044acd0 put_charp
0x0044acf4 string_to_int
0x0044ad3a programDword_data_flash
*fill* 0x0044ad3e 0x2
.text 0x0044ad40 0x1614 ./src/uds/uds.o
0x0044ad40 avoid_empty_block
0x0044ad54 uds_10ms
0x0044ae04 uds_timer_interrupt
0x0044ae18 uds_can_TxData
0x0044ae1a send_uds_tx
0x0044ae40 clear_uds_tx_buf
0x0044ae50 uds_init
0x0044aee0 uds_table_receve_finish
0x0044af38 set_flow_control
0x0044af54 set_wait_flow_control
0x0044af68 set_dtc_1st_frame
0x0044b01c uds_tx_buf_clear
0x0044b02c uds_send_data_set
0x0044b0a0 uds_logic_event
0x0044b3e4 uds_2ms
0x0044b3e8 uds_interrupt_sid_dtc
0x0044b45c uds_SID_ControlDTCSetting
0x0044b494 uds_fail_massage
0x0044b4b4 uds_fail_check_no_extended
0x0044b4d8 uds_single_frame_error_check
0x0044b694 uds_fail_check_did_length
0x0044b6ec uds_SID_StopDiagnosticSession
0x0044b720 uds_SID_DiagnosticSessionControl
0x0044b7c8 uds_SID_ReadDataByIdentifier
0x0044b854 uds_SID_WriteDataByIdentifier
0x0044b9ac uds_SID_CommunicationControl
0x0044ba34 uds_SID_RoutineControl
0x0044ba36 uds_SID_RequestDownload
0x0044ba38 uds_SID_RequestTransferExit
0x0044ba3a uds_SID_TransferData
0x0044ba3c seedToKey
0x0044ba5c uds_SID_SecurityAccess
0x0044bc20 uds_data_receve_finish
0x0044bc6c uds_single_frame
0x0044be24 uds_SID_FF_dataread
0x0044bf38 uds_SID_FF_NULL
0x0044bfac uds_first_frame
0x0044c014 uds_logic_interrupt
0x0044c258 goto_reset
0x0044c294 uds_wait
.text 0x0044c354 0x390 ./src/uds/uds_table.o
0x0044c354 table_did_maping
0x0044c42a table_did_maping_write
0x0044c42e write_table_n
0x0044c540 read_table_n
0x0044c616 table_write
0x0044c64c table_read
0x0044c658 read_sign_cs
0x0044c6b8 init_table_setup
.text 0x0044c6e4 0x14 C:/NXP/S32DS.3.4/S32DS/build_tools/gcc_v9.2/gcc-9.2-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v7e-m/nofp\libc_nano.a(lib_a-strcmp.o)
0x0044c6e4 strcmp
.text 0x0044c6f8 0x10 C:/NXP/S32DS.3.4/S32DS/build_tools/gcc_v9.2/gcc-9.2-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v7e-m/nofp\libc_nano.a(lib_a-strlen.o)
0x0044c6f8 strlen
*fill* 0x0044c708 0x8
0x00441948 Check_Charging_Status
.text 0x0044196c 0x5c4 ./src/CRC/CRC_UDM.o
0x0044196c PublicTimer
0x00441976 crclib_getCRC8
0x0044199c Proxy_CalChksm_IDB_BrakeEcuStatus_CAN
0x004419aa CRC8_Func_FOR_RWA1
0x00441a64 CRC8_Func_FOR_RWA2
0x00441b20 CRC8_Func_FOR_RWS1
0x00441bdc CRC8_Func_FOR_RWS2
0x00441c98 CRC8_Func
.text 0x00441f30 0x48 ./src/KATECK_Logic.o
0x00441f30 ECU3_KATECH_Logit_5ms
0x00441f34 ECU3_KATECH_Logit_10ms
0x00441f70 ECU3_KATECH_Logit_20ms
0x00441f72 ECU3_KATECH_Logit_100ms
0x00441f74 ECU3_KATECH_Logit_200ms
0x00441f76 ECU3_KATECH_Logit_1000ms
.text 0x00441f78 0x2270 ./src/board.o
0x00441f78 pwm_init
0x00441ff4 Set_PWM_Duty
0x00442084 SPI_init
0x0044209c SPI_test
0x004420f0 Lin1callback
0x00442114 Lin2callback
0x00442138 Lin_tx_test
0x00442184 i2c0_init
0x004421c8 i2c1_init
0x00442210 i2c_test
0x0044227c i2c_delay
0x0044228e sda_in
0x004422a4 sda_out
0x004422bc CAN0_Callback
0x00442360 CAN1_Callback
0x00442404 CAN2_Callback
0x004424a8 CAN3_Callback
0x0044254c CAN4_Callback
0x004425f0 CAN5_Callback
0x00442694 get_can_data
0x004426b4 can_main_ECU3
0x00442a26 ECU3_Data_Init
0x0044314c clear_tx_buf
0x00443178 clear_tx_ring
0x004431b4 can_send_txring
0x00443254 can_transmit_txring
0x00443380 can_tx_check
0x004433b8 DIN_TEST
0x004433d4 Digital_Write
0x00443424 Digital_Read
0x00443474 led_onoff
0x0044349c ADC_Read
0x004434e4 Adc0EndOfChainNoti
0x004434fc Adc1EndOfChainNoti
0x00443524 Adc2EndOfChainNoti
0x00443558 Adc_Read_ch
0x0044355e tmr_delay
0x00443588 Pit_Callback
0x004435d0 board_init
0x004435d6 Uart_Init
0x00443690 UART1_RX_Callback
0x004436c0 UART9_RX_Callback
0x004436f0 Gvar_init
0x0044375c register_bus_off_callback
0x0044377c get_char
0x004437a8 put_char
0x004437c0 debug_printf
0x004437fa Lin_init
0x00443838 CAN0_ErrCallback
0x00443890 CAN1_ErrCallback
0x004438d8 CAN2_ErrCallback
0x00443930 CAN3_ErrCallback
0x00443994 CAN4_ErrCallback
0x004439f8 CAN5_ErrCallback
0x00443a5c Adc_Init
0x00443b74 get_line
0x00443bf4 UART0_get_cmd
0x00443c38 setupCanTJA1153
0x00443d50 Can_Init_ECU3
.text 0x004441e8 0x576c ./src/can.o
0x004441e8 can_data_set_rx
0x00444214 can_data_set_tx
0x00444240 can_send_config
0x00444278 CAN_Task_20ms
0x0044427c CAN_Task_200ms
0x00444280 ECU3_CAN_Bypass_5ms
0x00444282 ECU3_InputData_Set_for_Logic_20ms
0x00444284 ECU3_CAN_Data_Set_20ms
0x00444286 ECU3_CAN_Bypass_20ms
0x00444288 ECU3_CAN_Transmit_20ms
0x0044428a ECU3_InputData_Set_for_Logic_100ms
0x0044428c ECU3_CAN_Bypass_100ms
0x0044428e ECU3_InputData_Set_for_Logic_200ms
0x00444290 ECU3_CAN_Data_Set_200ms
0x00444292 ECU3_CAN_Bypass_200ms
0x00444294 ECU3_CAN_Transmit_200ms
0x00444296 ECU3_InputData_Set_for_Logic_1000ms
0x00444298 ECU3_CAN_Bypass_1000ms
0x0044429a Receive_BCM_VCU_Signal1_CH0_0x570
0x00444348 Receive_BCM_VCU_Signal2_CH0_0x580
0x004443e0 Receive_BCM_VCU_Signal3_CH0_0x590
0x00444440 Receive_BCM_VCU_Signal4_CH0_0x595
0x00444470 Receive_BCM_VCU_Signal5_CH0_0x585
0x004444ac Receive_IMU_VCU_Signal_CH0_0x020
0x00444528 Receive_MCU_VCU_Signals1_CH0_0x300
0x004445c8 Receive_MCU_VCU_Signals2_CH0_0x301
0x004445e0 Receive_RC_VCU_Signal1_CH0_0x040
0x0044463c Receive_RC_VCU_Signal2_CH0_0x041
0x00444678 Receive_IMU_TX1_CH0_0x174
0x004446f4 Receive_IMU_TX1_CH0_0x178
0x00444760 Receive_IMU_TX1_CH0_0x17C
0x004447c8 Receive_EPAM_VCU_CH0_0x221
0x004448c8 Receive_RC_VCU_BCM_Signal_1_CH0_0x155
0x0044491c Receive_CH0_CAR_STAT_CH0_0x012
0x0044491e Receive_ACU_VCU_Signal1_CH1_0x091
0x00444980 Receive_ACU_VCU_Signal2_CH1_0x092
0x004449d8 Receive_ACU_VCU_Signal3_CH1_0x093
0x00444a14 Receive_ACU_BCM_Signal_1_CH1_0x150
0x00444ac0 Receive_IDB_BrakeStatus1_CH2_0x09A
0x00444b88 Receive_IDB_BrakeStatus2_CH2_0x0C8
0x00444c04 Receive_IDB_PressureStatus_CH2_0x0A0
0x00444cd4 Receive_IDB_RegenTcsRequest_CH2_0x082
0x00444d28 Receive_IDB_Status_CH2_0x092
0x00444e48 Receive_IDB_TireSlipStatus_CH2_0x096
0x00444f18 Receive_IDB_UdsResponse_CH2_0x798
0x00444f40 Receive_IDB_WheelStatus_CH2_0x08C
0x00445010 Receive_RWA_Status1_CH2_0x072
0x004450b4 Receive_RWA_Status2_CH2_0x073
0x00445130 Receive_RWA_Status3_CH2_0x0AA
0x004451d8 Receive_RCU_BrakeStatus1_CH3_0x09B
0x004452a0 Receive_RCU_BrakeStatus2_CH3_0x0C9
0x0044531c Receive_RCU_PressureStatus_CH3_0x0A1
0x00445390 Receive_RWA_Status1_CH3_0x072
0x00445434 Receive_RWA_Status2_CH3_0x073
0x004454b0 Receive_RWA_Status3_CH3_0x0AA
0x00445558 Receive_RCU_TireSlipStatus_CH3_0x097
0x00445628 Receive_RCU_WheelStatus_CH3_0x08D
0x004456f8 Receive_RCU_Status_CH3_0x093
0x004457dc Receive_RCU_UdsResponse_CH3_0x799
0x00445804 Receive_RWS_VCU_Rack_AngleFbk_CH4_0x073
0x0044583c Receive_RWS_VCU_stat_Signal_CH4_0x072
0x00445884 Receive_RWS_VCU_Rack_AngleFbk_CH5_0x073
0x004458bc Receive_RWS_VCU_stat_Signal_CH5_0x072
0x00445904 Input_Data_Set_BCM_VCU_Signal1_CH0_0x570
0x00445a04 Input_Data_Set_BCM_VCU_Signal2_CH0_0x580
0x00445af4 Input_Data_Set_BCM_VCU_Signal3_CH0_0x590
0x00445af6 Input_Data_Set_BCM_VCU_Signal4_CH0_0x595
0x00445b0c Input_Data_Set_BCM_VCU_Signal5_CH0_0x585
0x00445b4c Input_Data_Set_IMU_VCU_Signal_CH0_0x020
0x00445b4e Input_Data_Set_MCU_VCU_Signals1_CH0_0x300
0x00445be4 Input_Data_Set_EPAM_VCU_CH0_0x221
0x00445d18 Input_Data_Set_MCU_VCU_Signals2_CH0_0x301
0x00445d1a Input_Data_Set_RC_VCU_Signal1_CH0_0x040
0x00445d44 Input_Data_Set_RC_VCU_Signal2_CH0_0x041
0x00445dac Input_Data_Set_IMU_TX1_CH0_0x174
0x00445e14 Input_Data_Set_IMU_TX1_CH0_0x178
0x00445e80 Input_Data_Set_IMU_TX1_CH0_0x17C
0x00445ee0 Input_Data_Set_CH0_CAR_STAT_CH0_0x012
0x00445ee2 Input_Data_Set_RC_VCU_BCM_Signal_1_CH0_0x155
0x00445f6c Input_Data_Set_ACU_VCU_Signal1_CH1_0x091
0x00445fb8 Input_Data_Set_ACU_VCU_Signal2_CH1_0x092
0x00445ff4 Input_Data_Set_ACU_VCU_Signal3_CH1_0x093
0x0044605c Input_Data_Set_ACU_BCM_Signal_1_CH1_0x150
0x004460e4 Input_Data_Set_IDB_BrakeStatus1_CH2_0x09A
0x00446108 ECU3_InputData_Set_for_Logic_10ms
0x00446146 Input_Data_Set_IDB_BrakeStatus2_CH2_0x0C8
0x00446148 Input_Data_Set_IDB_PressureStatus_CH2_0x0A0
0x0044614a Input_Data_Set_IDB_RegenTcsRequest_CH2_0x082
0x0044614c Input_Data_Set_IDB_Status_CH2_0x092
0x0044614e Input_Data_Set_IDB_TireSlipStatus_CH2_0x096
0x00446150 Input_Data_Set_IDB_UdsResponse_CH2_0x798
0x00446152 Input_Data_Set_IDB_WheelStatus_CH2_0x08C
0x00446154 Input_Data_Set_RWA_Status1_CH2_0x072
0x00446168 Input_Data_Set_RWA_Status2_CH2_0x073
0x0044617c ECU3_InputData_Set_for_Logic_5ms
0x0044618a Input_Data_Set_RWA_Status3_CH2_0x0AA
0x0044618c Input_Data_Set_RCU_BrakeStatus1_CH3_0x09B
0x0044618e Input_Data_Set_RCU_BrakeStatus2_CH3_0x0C9
0x00446190 Input_Data_Set_RCU_PressureStatus_CH3_0x0A1
0x00446192 Input_Data_Set_RWA_Status1_CH3_0x072
0x00446194 Input_Data_Set_RWA_Status2_CH3_0x073
0x00446196 Input_Data_Set_RWA_Status3_CH3_0x0AA
0x00446198 Input_Data_Set_RCU_TireSlipStatus_CH3_0x097
0x0044619a Input_Data_Set_RCU_WheelStatus_CH3_0x08D
0x0044619c Input_Data_Set_RCU_Status_CH3_0x093
0x0044619e Input_Data_Set_RCU_UdsResponse_CH3_0x799
0x004461a0 Input_Data_Set_RWS_VCU_Rack_AngleFbk_CH4_0x073
0x004461a2 Input_Data_Set_RWS_VCU_stat_Signal_CH4_0x072
0x004461a4 Input_Data_Set_RWS_VCU_Rack_AngleFbk_CH5_0x073
0x004461a6 Input_Data_Set_RWS_VCU_stat_Signal_CH5_0x072
0x004461a8 Output_Data_Set_RWA_VCU_RC_Signal1_CH0_0x050
0x00446204 Output_Data_Set_RWA_VCU_RC_Signal2_CH0_0x051
0x00446270 Output_Data_Set_RWS_VCU_RC_Signal1_CH0_0x060
0x004462dc Output_Data_Set_RWS_VCU_RC_Signal2_CH0_0x061
0x00446348 Output_Data_Set_VCU_BCM_Signal_1_CH0_0x150
0x004464e8 Output_Data_Set_VCU_BCM_Signal_2_CH0_0x180
0x0044654c Output_Data_Set_VCU_MCU_Signals1_CH0_0x250
0x004466c4 Output_Data_Set_VCU_RC_Signals1_CH0_0x010
0x00446758 Output_Data_Set_VCU_RC_Signals2_CH0_0x011
0x004467e4 Output_Data_Set_VCU_EPAM_CH0_0x220
0x00446818 Output_Data_Set_SW_VER_CH0_0x100
0x0044685c Output_Data_Set_CAR_STAT_CH0_0x012
0x004468e8 Output_Data_Set_BCM_VCU_ACU_Signal1_CH1_0x570
0x004469fc Output_Data_Set_BCM_VCU_ACU_Signal2_CH1_0x580
0x004469fe Output_Data_Set_BCM_VCU_ACU_Signal3_CH1_0x590
0x00446a00 Output_Data_Set_BCM_VCU_ACU_Signal4_CH1_0x595
0x00446a02 Output_Data_Set_BCM_VCU_ACU_Signal5_CH1_0x585
0x00446aa4 Output_Data_Set_RWA_VCU_ACU_Signal1_CH1_0x050
0x00446b10 Output_Data_Set_RWA_VCU_ACU_Signal2_CH1_0x051
0x00446b7c Output_Data_Set_RWS_VCU_ACU_Signal1_CH1_0x060
0x00446be8 Output_Data_Set_RWS_VCU_ACU_Signal2_CH1_0x061
0x00446c54 Output_Data_Set_VCU_ACU_Signal1_CH1_0x013
0x00446ce0 Output_Data_Set_VCU_ACU_Signal2_CH1_0x014
0x00446d70 Output_Data_Set_VCU_ACU_Signal3_CH1_0x015
0x00446dcc Output_Data_Set_CH1_IMU_TX1_CH1_0x174
0x00446e84 Output_Data_Set_CH1_IMU_TX2_CH1_0x178
0x00446f2c Output_Data_Set_CH1_IMU_TX3_CH1_0x17C
0x00446fc8 Output_Data_Set_CH1_ACU_CAR_STAT_CH1_0x016
0x00447078 ECU3_CAN_Data_Set_100ms
0x00447086 Output_Data_Set_BSC_IDB_BrakeCommand_CH2_0x064
0x004471c8 Output_Data_Set_BSC_IMU_CH2_0x070
0x004472f4 Output_Data_Set_BSC_IDB_StartupCommand_CH2_0x032
0x00447328 Output_Data_Set_BSC_IDB_UdsRequest_CH2_0x796
0x00447368 Output_Data_Set_BSC_RegenCommand_CH2_0x06A
0x0044740c Output_Data_Set_BSC_RWA_RackCommand_CH2_0x040
0x00447498 Output_Data_Set_BSC_RWA_Sister_CH2_0x350
0x004474e4 Output_Data_Set_BSC_RWA_StartupCommand_CH2_0x310
0x00447530 Output_Data_Set_BSC_VehicleEnvironment_CH2_0x384
0x004475f4 Output_Data_Set_IDB_WheelSpeedStatus_CH2_0x088
0x004476ec Output_Data_Set_BSC_IMU_CH3_0x071
0x00447818 Output_Data_Set_BSC_RCU_BrakeCommand_CH3_0x065
0x004478ec Output_Data_Set_BSC_RWA_RackCommand_CH3_0x040
0x00447978 Output_Data_Set_BSC_RWA_Sister_CH3_0x350
0x004479c4 Output_Data_Set_BSC_RWA_StartupCommand_CH3_0x310
0x00447a10 Output_Data_Set_BSC_RCU_StartupCommand_CH3_0x033
0x00447a44 Output_Data_Set_BSC_RCU_UdsRequest_CH3_0x797
0x00447a84 ECU3_CAN_Data_Set_10ms
0x00447af6 Output_Data_Set_BSC_VehicleEnvironment_CH3_0x385
0x00447bbc ECU3_CAN_Data_Set_1000ms
0x00447bca Output_Data_Set_RCU_WheelSpeedStatus_CH3_0x089
0x00447cc4 Output_Data_Set_VCU_RWS_Sister_CH4_0x350
0x00447d10 Output_Data_Set_VCU_RWS_Rack_Cmd_CH4_0x040
0x00447d9c Output_Data_Set_VCU_RWS_StartupCommand_CH4_0x310
0x00447de8 Output_Data_Set_VCU_RWS_Rack_Cmd_CH5_0x040
0x00447e74 Output_Data_Set_VCU_RWS_StartupCommand_CH5_0x310
0x00447ec0 Output_Data_Set_VCU_RWS_Sister_CH5_0x350
0x00447f0c ECU3_CAN_Data_Set_5ms
0x00447f5e Bypass_Data_Set_BCM_VCU_Signal1_0x570_CH0_to_CH1
0x00447f60 Bypass_Data_Set_BCM_VCU_Signal2_0x580_CH0_to_CH1
0x00447f90 Bypass_Data_Set_BCM_VCU_Signal3_0x590_CH0_to_CH1
0x00447ff8 Bypass_Data_Set_BCM_VCU_Signal4_0x595_CH0_to_CH1
0x00448014 Bypass_Data_Set_BCM_VCU_Signal5_0x585_CH0_to_CH1
0x00448054 Bypass_Data_Set_RWA_VCU_ACU_Signal1_CH3_to_CH1_0x050
0x004480b0 Bypass_Data_Set_RWA_VCU_ACU_Signal2_CH2_to_CH1_0x051
0x0044810c Bypass_Data_Set_RWA_VCU_RC_Signal1_0x050
0x00448168 Bypass_Data_Set_RWA_VCU_RC_Signal2_0x051
0x004481c4 Bypass_Data_Set_RWS_VCU_ACU_Signal1_CH4_to_CH1_0x060
0x00448220 Bypass_Data_Set_RWS_VCU_ACU_Signal2_CH5_to_CH1_0x061
0x0044827c Bypass_Data_Set_RWS_VCU_RC_Signal1_0x060
0x004482d8 Bypass_Data_Set_RWS_VCU_RC_Signal2_0x061
0x00448334 ECU3_CAN_Bypass_10ms
0x0044836a Bypass_Data_Set_BSC_RWA_RackCommand_CH3_0x040
0x004483f4 Bypass_Data_Set_BSC_RWA_RackCommand_CH2_0x040
0x004483f8 Bypass_Data_Set_VCU_RWS_Rack_Cmd_CH4_0x040
0x004483fa Bypass_Data_Set_VCU_RWS_Rack_Cmd_CH5_0x040
0x004483fc Bypass_Data_Set_ACU_BCM_Signal_1_CH1_to_CH0_0x150
0x00448430 Transmit_RWA_VCU_RC_Signal1_CH0_0x050
0x00448468 Transmit_RWA_VCU_RC_Signal2_CH0_0x051
0x0044849c Transmit_RWS_VCU_RC_Signal1_CH0_0x060
0x004484d0 Transmit_RWS_VCU_RC_Signal2_CH0_0x061
0x00448504 Transmit_VCU_BCM_Signal_1_CH0_0x150
0x004485a8 Transmit_VCU_BCM_Signal_2_CH0_0x180
0x004485e4 Transmit_VCU_MCU_Signals1_CH0_0x250
0x00448634 Transmit_VCU_RC_Signals1_CH0_0x010
0x0044865c Transmit_VCU_RC_Signals2_CH0_0x011
0x004486b0 Transmit_VCU_EPAM_CH0_0x220
0x004486e0 Transmit_SW_VER_CH0_0x100
0x00448718 Transmit_CH0_CAR_STAT_CH0_0x012
0x00448754 Transmit_BCM_VCU_ACU_Signal1_CH1_0x570
0x004487f8 Transmit_BCM_VCU_ACU_Signal2_CH1_0x580
0x004488b0 Transmit_BCM_VCU_ACU_Signal3_CH1_0x590
0x004488f4 Transmit_BCM_VCU_ACU_Signal4_CH1_0x595
0x00448930 Transmit_BCM_VCU_ACU_Signal5_CH1_0x585
0x00448994 Transmit_RWA_VCU_ACU_Signal1_CH1_0x050
0x004489d0 Transmit_RWA_VCU_ACU_Signal2_CH1_0x051
0x00448a0c Transmit_RWS_VCU_ACU_Signal1_CH1_0x060
0x00448a48 Transmit_RWS_VCU_ACU_Signal2_CH1_0x061
0x00448a84 Transmit_VCU_ACU_Signal1_CH1_0x013
0x00448ae4 Transmit_VCU_ACU_Signal2_CH1_0x014
0x00448b54 Transmit_VCU_ACU_Signal3_CH1_0x015
0x00448bac Transmit_CH1_IMU_TX1_CH1_0x174
0x00448c20 Transmit_CH1_IMU_TX2_CH1_0x178
0x00448c94 Transmit_CH1_IMU_TX3_CH1_0x17C
0x00448d00 Transmit_CH1_ACU_CAR_STAT_CH1_0x016
0x00448d4c ECU3_CAN_Transmit_100ms
0x00448d50 CAN_Task_100ms
0x00448d62 Transmit_BSC_IDB_BrakeCommand_CH2_0x064
0x00448e30 Transmit_BSC_IMU_CH2_0x070
0x00448ef0 Transmit_BSC_IDB_StartupCommand_CH2_0x032
0x00448f34 Transmit_BSC_IDB_UdsRequest_CH2_0x796
0x00448f68 Transmit_BSC_RegenCommand_CH2_0x06A
0x00448ff4 Transmit_BSC_RWA_RackCommand_CH2_0x040
0x00449048 Transmit_BSC_RWA_Sister_CH2_0x350
0x004490a4 Transmit_BSC_RWA_StartupCommand_CH2_0x310
0x004490f4 Transmit_BSC_VehicleEnvironment_CH2_0x384
0x00449198 Transmit_IDB_WheelSpeedStatus_CH2_0x088
0x00449248 Transmit_BSC_IMU_CH3_0x071
0x00449308 ECU3_CAN_Transmit_10ms
0x0044936a CAN_Task_10ms
0x00449384 Transmit_BSC_RCU_BrakeCommand_CH3_0x065
0x0044941c Transmit_BSC_RWA_RackCommand_CH3_0x040
0x00449470 Transmit_BSC_RWA_Sister_CH3_0x350
0x004494cc Transmit_BSC_RWA_StartupCommand_CH3_0x310
0x0044951c Transmit_BSC_RCU_StartupCommand_CH3_0x033
0x00449564 Transmit_BSC_RCU_UdsRequest_CH3_0x797
0x00449598 Transmit_BSC_VehicleEnvironment_CH3_0x385
0x0044963c ECU3_CAN_Transmit_1000ms
0x0044964a CAN_Task_1000ms
0x0044965c Transmit_RCU_WheelSpeedStatus_CH3_0x089
0x0044970c Transmit_VCU_RWS_Rack_Cmd_CH4_0x040
0x00449760 Transmit_VCU_RWS_Sister_CH4_0x350
0x004497bc Transmit_VCU_RWS_StartupCommand_CH4_0x310
0x0044980c Transmit_VCU_RWS_Rack_Cmd_CH5_0x040
0x00449848 Transmit_VCU_RWS_Sister_CH5_0x350
0x004498a4 Transmit_VCU_RWS_StartupCommand_CH5_0x310
0x004498f4 ECU3_CAN_Transmit_5ms
0x0044993e CAN_Task_5ms
.text 0x00449954 0x74 ./src/main.o
0x00449954 task_500us
0x00449962 task_1ms
0x00449964 task_2ms
0x00449966 task_5ms
0x0044996a task_10ms
0x0044996e task_20ms
0x00449972 task_50ms
0x00449974 task_100ms
0x00449998 task_200ms
0x004499a6 task_1s
.text 0x004499c8 0x20 ./src/HAL/watchdog_hal/src/watchdog_hal.o
0x004499c8 WATCHDOG_HAL_Init
0x004499d4 WATCHDOG_HAL_Fed
0x004499da WATCHDOG_HAL_SystemRest
0x004499e4 WATCHDOG_HAL_Deinit
.text 0x004499e8 0xbc ./src/IDB_RCU/BREAK_Speed.o
0x004499e8 BREAK_Speed
.text 0x00449aa4 0x168 ./src/MCU/Motor_logic.o
0x00449aa4 Motor_init
0x00449b6c RC_Motor_Logic
0x00449bc0 ACU_Motor_Logic
.text 0x00449c0c 0x58 ./src/MCU/SPEED.o
0x00449c0c Est_Speed
.text 0x00449c64 0x370 ./src/Operation_Mode_Layer/Operation_Mode.o
0x00449c64 Operation_Mode_Check
0x00449cf8 Default_Mode_Func
0x00449d60 Autonomous_Mode_Func
0x00449dc0 Mannual_Mode_Func
0x00449e28 Emergency_Stop_Mode_Func
0x00449e84 Operation_IDB_RWA
0x00449f40 Vehicle_Environment
0x00449f8c Operation_Mode_Func
.text 0x00449fd4 0x1bc ./src/RWA/Angle_Speed.o
0x00449fd4 Angle_Speed
0x0044a0d0 RWS_Angle_Speed
.text 0x0044a190 0x38 ./src/VCU/SW_VER.o
0x0044a190 SET_SW_VER
.text 0x0044a1c8 0x1e0 ./src/Vehicle_System_Mode_Layer/IGN/Ignition.o
0x0044a1c8 GET_IG_SIGNAL
0x0044a1ca IG_Initialize_Func
0x0044a1cc IG_OnCheck_HV_Status
0x0044a1ec IG_OffCheck_HV_Status
0x0044a204 Key_on_Sub_Func1
0x0044a26c Key_on_Sub_Func2
0x0044a26e HV_ON_FUNC
0x0044a298 Key_on_Sub_Func3
0x0044a2b8 Key_on_Process_Func
0x0044a2d4 Init_CE_forTEST
0x0044a308 Key_off_Sub_Func1
0x0044a30c Key_off_Sub_Func2
0x0044a348 HV_OFF_FUNC
0x0044a34c Key_off_Sub_Func3
0x0044a364 Key_off_Sub_Func4
0x0044a368 Key_Off_Process_Func
.text 0x0044a3a8 0x160 ./src/Vehicle_System_Mode_Layer/System_Check.o
0x0044a3a8 Fault_Check_Func
0x0044a464 System_Check_Func
.text 0x0044a508 0x754 ./src/uds/ctl_dtc.o
0x0044a508 CAN_DTC_Data_Set
0x0044a50a write_DTC_to_EEP
0x0044a50c dtc_write
0x0044a60c dtc_clear
0x0044a644 dtc_read
0x0044a7b0 dtc_control
0x0044a820 dtc_string_to_code
0x0044a878 dtc_send_table_set
0x0044aa00 dtc_count_set
0x0044aa3c is_dtc_found
0x0044aafc is_dtc_exist
0x0044ab8c dtc_found_and_clear
.text 0x0044ac5c 0xe6 ./src/uds/debug_util.o
0x0044ac5c delayN
0x0044ac5e D2C
0x0044ac6a OutDev0
0x0044ac82 OutStr
0x0044ac94 monprintf
0x0044acc2 put_cr
0x0044acd4 put_charp
0x0044acf8 string_to_int
0x0044ad3e programDword_data_flash
*fill* 0x0044ad42 0x2
.text 0x0044ad44 0x1614 ./src/uds/uds.o
0x0044ad44 avoid_empty_block
0x0044ad58 uds_10ms
0x0044ae08 uds_timer_interrupt
0x0044ae1c uds_can_TxData
0x0044ae1e send_uds_tx
0x0044ae44 clear_uds_tx_buf
0x0044ae54 uds_init
0x0044aee4 uds_table_receve_finish
0x0044af3c set_flow_control
0x0044af58 set_wait_flow_control
0x0044af6c set_dtc_1st_frame
0x0044b020 uds_tx_buf_clear
0x0044b030 uds_send_data_set
0x0044b0a4 uds_logic_event
0x0044b3e8 uds_2ms
0x0044b3ec uds_interrupt_sid_dtc
0x0044b460 uds_SID_ControlDTCSetting
0x0044b498 uds_fail_massage
0x0044b4b8 uds_fail_check_no_extended
0x0044b4dc uds_single_frame_error_check
0x0044b698 uds_fail_check_did_length
0x0044b6f0 uds_SID_StopDiagnosticSession
0x0044b724 uds_SID_DiagnosticSessionControl
0x0044b7cc uds_SID_ReadDataByIdentifier
0x0044b858 uds_SID_WriteDataByIdentifier
0x0044b9b0 uds_SID_CommunicationControl
0x0044ba38 uds_SID_RoutineControl
0x0044ba3a uds_SID_RequestDownload
0x0044ba3c uds_SID_RequestTransferExit
0x0044ba3e uds_SID_TransferData
0x0044ba40 seedToKey
0x0044ba60 uds_SID_SecurityAccess
0x0044bc24 uds_data_receve_finish
0x0044bc70 uds_single_frame
0x0044be28 uds_SID_FF_dataread
0x0044bf3c uds_SID_FF_NULL
0x0044bfb0 uds_first_frame
0x0044c018 uds_logic_interrupt
0x0044c25c goto_reset
0x0044c298 uds_wait
.text 0x0044c358 0x390 ./src/uds/uds_table.o
0x0044c358 table_did_maping
0x0044c42e table_did_maping_write
0x0044c432 write_table_n
0x0044c544 read_table_n
0x0044c61a table_write
0x0044c650 table_read
0x0044c65c read_sign_cs
0x0044c6bc init_table_setup
.text 0x0044c6e8 0x14 C:/NXP/S32DS.3.4/S32DS/build_tools/gcc_v9.2/gcc-9.2-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v7e-m/nofp\libc_nano.a(lib_a-strcmp.o)
0x0044c6e8 strcmp
.text 0x0044c6fc 0x10 C:/NXP/S32DS.3.4/S32DS/build_tools/gcc_v9.2/gcc-9.2-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v7e-m/nofp\libc_nano.a(lib_a-strlen.o)
0x0044c6fc strlen
*fill* 0x0044c70c 0x4
.text 0x0044c710 0xa0 C:/NXP/S32DS.3.4/S32DS/build_tools/gcc_v9.2/gcc-9.2-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v7e-m/nofp\libc_nano.a(lib_a-memchr.o)
0x0044c710 memchr
.text 0x0044c7b0 0x378 c:/nxp/s32ds.3.4/s32ds/build_tools/gcc_v9.2/gcc-9.2-arm32-eabi/bin/../lib/gcc/arm-none-eabi/9.2.0/thumb/v7e-m/nofp\libgcc.a(_arm_addsubdf3.o)

File diff suppressed because it is too large Load Diff

View File

@ -3,49 +3,49 @@ Trivially needed symbols: On_Charging_Status Check_Charging_Status
Initial Symbol table:
GV_VCU_Drive_Mode/7 (GV_VCU_Drive_Mode) @06ab8a68
GV_VCU_Drive_Mode/7 (GV_VCU_Drive_Mode) @06b23a68
Type: variable
Visibility: external public
References:
Referring: On_Charging_Status/1 (write)
Availability: not-ready
Varpool flags:
GV_Charging_Status_Steer_Angle/6 (GV_Charging_Status_Steer_Angle) @06ab8a20
GV_Charging_Status_Steer_Angle/6 (GV_Charging_Status_Steer_Angle) @06b23a20
Type: variable
Visibility: external public
References:
Referring: On_Charging_Status/1 (write)
Availability: not-ready
Varpool flags:
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06ab89d8
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06b239d8
Type: variable
Visibility: external public
References:
Referring: On_Charging_Status/1 (write)
Availability: not-ready
Varpool flags:
GV_Charging_Status_M_Torq/4 (GV_Charging_Status_M_Torq) @06ab8990
GV_Charging_Status_M_Torq/4 (GV_Charging_Status_M_Torq) @06b23990
Type: variable
Visibility: external public
References:
Referring: On_Charging_Status/1 (write)On_Charging_Status/1 (read)
Availability: not-ready
Varpool flags:
GV_Charging_Status_val/3 (GV_Charging_Status_val) @06ab8708
GV_Charging_Status_val/3 (GV_Charging_Status_val) @06b23708
Type: variable
Visibility: external public
References:
Referring: Check_Charging_Status/0 (write)Check_Charging_Status/0 (read)On_Charging_Status/1 (read)
Availability: not-ready
Varpool flags:
ECU3/2 (ECU3) @06ab86c0
ECU3/2 (ECU3) @06b236c0
Type: variable
Visibility: external public
References:
Referring: Check_Charging_Status/0 (read)
Availability: not-ready
Varpool flags:
On_Charging_Status/1 (On_Charging_Status) @06abd2a0
On_Charging_Status/1 (On_Charging_Status) @06b282a0
Type: function definition analyzed
Visibility: public
Aux: @01733ea0
@ -54,10 +54,10 @@ On_Charging_Status/1 (On_Charging_Status) @06abd2a0
Function flags: body optimize_size
Called by: Check_Charging_Status/0
Calls:
Check_Charging_Status/0 (Check_Charging_Status) @06abd000
Check_Charging_Status/0 (Check_Charging_Status) @06b28000
Type: function definition analyzed
Visibility: public
Aux: @06abd2a0
Aux: @06b282a0
References: ECU3/2 (read)GV_Charging_Status_val/3 (write)GV_Charging_Status_val/3 (read)
Referring:
Function flags: body optimize_size
@ -68,49 +68,49 @@ Removing unused symbols:
Reclaimed Symbol table:
GV_VCU_Drive_Mode/7 (GV_VCU_Drive_Mode) @06ab8a68
GV_VCU_Drive_Mode/7 (GV_VCU_Drive_Mode) @06b23a68
Type: variable
Visibility: external public
References:
Referring: On_Charging_Status/1 (write)
Availability: not-ready
Varpool flags:
GV_Charging_Status_Steer_Angle/6 (GV_Charging_Status_Steer_Angle) @06ab8a20
GV_Charging_Status_Steer_Angle/6 (GV_Charging_Status_Steer_Angle) @06b23a20
Type: variable
Visibility: external public
References:
Referring: On_Charging_Status/1 (write)
Availability: not-ready
Varpool flags:
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06ab89d8
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06b239d8
Type: variable
Visibility: external public
References:
Referring: On_Charging_Status/1 (write)
Availability: not-ready
Varpool flags:
GV_Charging_Status_M_Torq/4 (GV_Charging_Status_M_Torq) @06ab8990
GV_Charging_Status_M_Torq/4 (GV_Charging_Status_M_Torq) @06b23990
Type: variable
Visibility: external public
References:
Referring: On_Charging_Status/1 (write)On_Charging_Status/1 (read)
Availability: not-ready
Varpool flags:
GV_Charging_Status_val/3 (GV_Charging_Status_val) @06ab8708
GV_Charging_Status_val/3 (GV_Charging_Status_val) @06b23708
Type: variable
Visibility: external public
References:
Referring: Check_Charging_Status/0 (write)Check_Charging_Status/0 (read)On_Charging_Status/1 (read)
Availability: not-ready
Varpool flags:
ECU3/2 (ECU3) @06ab86c0
ECU3/2 (ECU3) @06b236c0
Type: variable
Visibility: external public
References:
Referring: Check_Charging_Status/0 (read)
Availability: not-ready
Varpool flags:
On_Charging_Status/1 (On_Charging_Status) @06abd2a0
On_Charging_Status/1 (On_Charging_Status) @06b282a0
Type: function definition analyzed
Visibility: public
References: GV_Charging_Status_val/3 (read)GV_Charging_Status_M_Torq/4 (write)GV_Charging_Status_M_Torq/4 (read)GV_VCU_TrqCmd/5 (write)GV_Charging_Status_Steer_Angle/6 (write)GV_VCU_Drive_Mode/7 (write)
@ -118,7 +118,7 @@ On_Charging_Status/1 (On_Charging_Status) @06abd2a0
Function flags: body optimize_size
Called by: Check_Charging_Status/0
Calls:
Check_Charging_Status/0 (Check_Charging_Status) @06abd000
Check_Charging_Status/0 (Check_Charging_Status) @06b28000
Type: function definition analyzed
Visibility: public
References: ECU3/2 (read)GV_Charging_Status_val/3 (write)GV_Charging_Status_val/3 (read)
@ -130,49 +130,49 @@ Check_Charging_Status/0 (Check_Charging_Status) @06abd000
Initial Symbol table:
GV_VCU_Drive_Mode/7 (GV_VCU_Drive_Mode) @06ab8a68
GV_VCU_Drive_Mode/7 (GV_VCU_Drive_Mode) @06b23a68
Type: variable
Visibility: external public
References:
Referring: On_Charging_Status/1 (write)
Availability: not-ready
Varpool flags:
GV_Charging_Status_Steer_Angle/6 (GV_Charging_Status_Steer_Angle) @06ab8a20
GV_Charging_Status_Steer_Angle/6 (GV_Charging_Status_Steer_Angle) @06b23a20
Type: variable
Visibility: external public
References:
Referring: On_Charging_Status/1 (write)
Availability: not-ready
Varpool flags:
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06ab89d8
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06b239d8
Type: variable
Visibility: external public
References:
Referring: On_Charging_Status/1 (write)
Availability: not-ready
Varpool flags:
GV_Charging_Status_M_Torq/4 (GV_Charging_Status_M_Torq) @06ab8990
GV_Charging_Status_M_Torq/4 (GV_Charging_Status_M_Torq) @06b23990
Type: variable
Visibility: external public
References:
Referring: On_Charging_Status/1 (write)On_Charging_Status/1 (read)
Availability: not-ready
Varpool flags:
GV_Charging_Status_val/3 (GV_Charging_Status_val) @06ab8708
GV_Charging_Status_val/3 (GV_Charging_Status_val) @06b23708
Type: variable
Visibility: external public
References:
Referring: Check_Charging_Status/0 (write)Check_Charging_Status/0 (read)On_Charging_Status/1 (read)
Availability: not-ready
Varpool flags:
ECU3/2 (ECU3) @06ab86c0
ECU3/2 (ECU3) @06b236c0
Type: variable
Visibility: external public
References:
Referring: Check_Charging_Status/0 (read)
Availability: not-ready
Varpool flags:
On_Charging_Status/1 (On_Charging_Status) @06abd2a0
On_Charging_Status/1 (On_Charging_Status) @06b282a0
Type: function definition analyzed
Visibility: public
References: GV_Charging_Status_val/3 (read)GV_Charging_Status_M_Torq/4 (write)GV_Charging_Status_M_Torq/4 (read)GV_VCU_TrqCmd/5 (write)GV_Charging_Status_Steer_Angle/6 (write)GV_VCU_Drive_Mode/7 (write)
@ -180,7 +180,7 @@ On_Charging_Status/1 (On_Charging_Status) @06abd2a0
Function flags: body optimize_size
Called by: Check_Charging_Status/0
Calls:
Check_Charging_Status/0 (Check_Charging_Status) @06abd000
Check_Charging_Status/0 (Check_Charging_Status) @06b28000
Type: function definition analyzed
Visibility: public
References: ECU3/2 (read)GV_Charging_Status_val/3 (write)GV_Charging_Status_val/3 (read)
@ -193,49 +193,49 @@ Removing unused symbols:
Reclaimed Symbol table:
GV_VCU_Drive_Mode/7 (GV_VCU_Drive_Mode) @06ab8a68
GV_VCU_Drive_Mode/7 (GV_VCU_Drive_Mode) @06b23a68
Type: variable
Visibility: external public
References:
Referring: On_Charging_Status/1 (write)
Availability: not-ready
Varpool flags:
GV_Charging_Status_Steer_Angle/6 (GV_Charging_Status_Steer_Angle) @06ab8a20
GV_Charging_Status_Steer_Angle/6 (GV_Charging_Status_Steer_Angle) @06b23a20
Type: variable
Visibility: external public
References:
Referring: On_Charging_Status/1 (write)
Availability: not-ready
Varpool flags:
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06ab89d8
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06b239d8
Type: variable
Visibility: external public
References:
Referring: On_Charging_Status/1 (write)
Availability: not-ready
Varpool flags:
GV_Charging_Status_M_Torq/4 (GV_Charging_Status_M_Torq) @06ab8990
GV_Charging_Status_M_Torq/4 (GV_Charging_Status_M_Torq) @06b23990
Type: variable
Visibility: external public
References:
Referring: On_Charging_Status/1 (write)On_Charging_Status/1 (read)
Availability: not-ready
Varpool flags:
GV_Charging_Status_val/3 (GV_Charging_Status_val) @06ab8708
GV_Charging_Status_val/3 (GV_Charging_Status_val) @06b23708
Type: variable
Visibility: external public
References:
Referring: Check_Charging_Status/0 (write)Check_Charging_Status/0 (read)On_Charging_Status/1 (read)
Availability: not-ready
Varpool flags:
ECU3/2 (ECU3) @06ab86c0
ECU3/2 (ECU3) @06b236c0
Type: variable
Visibility: external public
References:
Referring: Check_Charging_Status/0 (read)
Availability: not-ready
Varpool flags:
On_Charging_Status/1 (On_Charging_Status) @06abd2a0
On_Charging_Status/1 (On_Charging_Status) @06b282a0
Type: function definition analyzed
Visibility: public
References: GV_Charging_Status_val/3 (read)GV_Charging_Status_M_Torq/4 (write)GV_Charging_Status_M_Torq/4 (read)GV_VCU_TrqCmd/5 (write)GV_Charging_Status_Steer_Angle/6 (write)GV_VCU_Drive_Mode/7 (write)
@ -243,7 +243,7 @@ On_Charging_Status/1 (On_Charging_Status) @06abd2a0
Function flags: body optimize_size
Called by: Check_Charging_Status/0
Calls:
Check_Charging_Status/0 (Check_Charging_Status) @06abd000
Check_Charging_Status/0 (Check_Charging_Status) @06b28000
Type: function definition analyzed
Visibility: public
References: ECU3/2 (read)GV_Charging_Status_val/3 (write)GV_Charging_Status_val/3 (read)
@ -257,17 +257,17 @@ Reclaiming variables:
Clearing address taken flags:
Optimized Symbol table:
On_Charging_Status.part.0/8 (On_Charging_Status.part.0) @06abdd20
On_Charging_Status.part.0/8 (On_Charging_Status.part.0) @06b28d20
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
References: GV_Charging_Status_M_Torq/4 (write)GV_VCU_TrqCmd/5 (write)GV_Charging_Status_Steer_Angle/6 (write)GV_VCU_Drive_Mode/7 (write)
Referring:
Function On_Charging_Status.part.0/8 is inline copy in On_Charging_Status/1
Availability: local
Function flags: count:365072224 (estimated locally) first_run:1 body local split_part nonfreeing_fn optimize_size
Called by: On_Charging_Status/1 (inlined) (365072224 (estimated locally),0.34 per call)
Function flags: count:536870912 (estimated locally) first_run:1 body local split_part nonfreeing_fn optimize_size
Called by: On_Charging_Status/1 (inlined) (536870912 (estimated locally),0.50 per call)
Calls:
GV_VCU_Drive_Mode/7 (GV_VCU_Drive_Mode) @06ab8a68
GV_VCU_Drive_Mode/7 (GV_VCU_Drive_Mode) @06b23a68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -275,7 +275,7 @@ GV_VCU_Drive_Mode/7 (GV_VCU_Drive_Mode) @06ab8a68
Referring: On_Charging_Status.part.0/8 (write)
Availability: not_available
Varpool flags:
GV_Charging_Status_Steer_Angle/6 (GV_Charging_Status_Steer_Angle) @06ab8a20
GV_Charging_Status_Steer_Angle/6 (GV_Charging_Status_Steer_Angle) @06b23a20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -283,7 +283,7 @@ GV_Charging_Status_Steer_Angle/6 (GV_Charging_Status_Steer_Angle) @06ab8a20
Referring: On_Charging_Status.part.0/8 (write)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06ab89d8
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06b239d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -291,7 +291,7 @@ GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06ab89d8
Referring: On_Charging_Status.part.0/8 (write)
Availability: not_available
Varpool flags:
GV_Charging_Status_M_Torq/4 (GV_Charging_Status_M_Torq) @06ab8990
GV_Charging_Status_M_Torq/4 (GV_Charging_Status_M_Torq) @06b23990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -299,7 +299,7 @@ GV_Charging_Status_M_Torq/4 (GV_Charging_Status_M_Torq) @06ab8990
Referring: On_Charging_Status.part.0/8 (write)
Availability: not_available
Varpool flags:
GV_Charging_Status_val/3 (GV_Charging_Status_val) @06ab8708
GV_Charging_Status_val/3 (GV_Charging_Status_val) @06b23708
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -307,7 +307,7 @@ GV_Charging_Status_val/3 (GV_Charging_Status_val) @06ab8708
Referring: On_Charging_Status/1 (read)Check_Charging_Status/0 (write)
Availability: not_available
Varpool flags:
ECU3/2 (ECU3) @06ab86c0
ECU3/2 (ECU3) @06b236c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -315,7 +315,7 @@ ECU3/2 (ECU3) @06ab86c0
Referring: Check_Charging_Status/0 (read)
Availability: not_available
Varpool flags:
On_Charging_Status/1 (On_Charging_Status) @06abd2a0
On_Charging_Status/1 (On_Charging_Status) @06b282a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Charging_Status_val/3 (read)
@ -323,8 +323,8 @@ On_Charging_Status/1 (On_Charging_Status) @06abd2a0
Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by: Check_Charging_Status/0 (273804165 (estimated locally),0.25 per call)
Calls: On_Charging_Status.part.0/8 (inlined) (365072224 (estimated locally),0.34 per call)
Check_Charging_Status/0 (Check_Charging_Status) @06abd000
Calls: On_Charging_Status.part.0/8 (inlined) (536870912 (estimated locally),0.50 per call)
Check_Charging_Status/0 (Check_Charging_Status) @06b28000
Type: function definition analyzed
Visibility: externally_visible public
References: ECU3/2 (read)GV_Charging_Status_val/3 (write)
@ -346,7 +346,7 @@ Removing variables:
Final Symbol table:
GV_VCU_Drive_Mode/7 (GV_VCU_Drive_Mode) @06ab8a68
GV_VCU_Drive_Mode/7 (GV_VCU_Drive_Mode) @06b23a68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -354,7 +354,7 @@ GV_VCU_Drive_Mode/7 (GV_VCU_Drive_Mode) @06ab8a68
Referring:
Availability: not_available
Varpool flags:
GV_Charging_Status_Steer_Angle/6 (GV_Charging_Status_Steer_Angle) @06ab8a20
GV_Charging_Status_Steer_Angle/6 (GV_Charging_Status_Steer_Angle) @06b23a20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -362,7 +362,7 @@ GV_Charging_Status_Steer_Angle/6 (GV_Charging_Status_Steer_Angle) @06ab8a20
Referring:
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06ab89d8
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06b239d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -370,7 +370,7 @@ GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06ab89d8
Referring:
Availability: not_available
Varpool flags:
GV_Charging_Status_M_Torq/4 (GV_Charging_Status_M_Torq) @06ab8990
GV_Charging_Status_M_Torq/4 (GV_Charging_Status_M_Torq) @06b23990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -378,7 +378,7 @@ GV_Charging_Status_M_Torq/4 (GV_Charging_Status_M_Torq) @06ab8990
Referring:
Availability: not_available
Varpool flags:
GV_Charging_Status_val/3 (GV_Charging_Status_val) @06ab8708
GV_Charging_Status_val/3 (GV_Charging_Status_val) @06b23708
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -386,7 +386,7 @@ GV_Charging_Status_val/3 (GV_Charging_Status_val) @06ab8708
Referring:
Availability: not_available
Varpool flags:
ECU3/2 (ECU3) @06ab86c0
ECU3/2 (ECU3) @06b236c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -394,7 +394,7 @@ ECU3/2 (ECU3) @06ab86c0
Referring:
Availability: not_available
Varpool flags:
On_Charging_Status/1 (On_Charging_Status) @06abd2a0
On_Charging_Status/1 (On_Charging_Status) @06b282a0
Type: function definition analyzed
Visibility: externally_visible asm_written public
References:
@ -403,7 +403,7 @@ On_Charging_Status/1 (On_Charging_Status) @06abd2a0
Function flags: count:1073741824 (estimated locally) nonfreeing_fn optimize_size
Called by:
Calls:
Check_Charging_Status/0 (Check_Charging_Status) @06abd000
Check_Charging_Status/0 (Check_Charging_Status) @06b28000
Type: function definition analyzed
Visibility: externally_visible asm_written public
References:

View File

@ -13,7 +13,7 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_VCU_Drive_Mode/7 (GV_VCU_Drive_Mode) @06ab8a68
GV_VCU_Drive_Mode/7 (GV_VCU_Drive_Mode) @06b23a68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -21,7 +21,7 @@ GV_VCU_Drive_Mode/7 (GV_VCU_Drive_Mode) @06ab8a68
Referring: On_Charging_Status/1 (write)
Availability: not_available
Varpool flags:
GV_Charging_Status_Steer_Angle/6 (GV_Charging_Status_Steer_Angle) @06ab8a20
GV_Charging_Status_Steer_Angle/6 (GV_Charging_Status_Steer_Angle) @06b23a20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -29,7 +29,7 @@ GV_Charging_Status_Steer_Angle/6 (GV_Charging_Status_Steer_Angle) @06ab8a20
Referring: On_Charging_Status/1 (write)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06ab89d8
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06b239d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -37,7 +37,7 @@ GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06ab89d8
Referring: On_Charging_Status/1 (write)
Availability: not_available
Varpool flags:
GV_Charging_Status_M_Torq/4 (GV_Charging_Status_M_Torq) @06ab8990
GV_Charging_Status_M_Torq/4 (GV_Charging_Status_M_Torq) @06b23990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -45,7 +45,7 @@ GV_Charging_Status_M_Torq/4 (GV_Charging_Status_M_Torq) @06ab8990
Referring: On_Charging_Status/1 (write)On_Charging_Status/1 (read)
Availability: not_available
Varpool flags:
GV_Charging_Status_val/3 (GV_Charging_Status_val) @06ab8708
GV_Charging_Status_val/3 (GV_Charging_Status_val) @06b23708
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -53,7 +53,7 @@ GV_Charging_Status_val/3 (GV_Charging_Status_val) @06ab8708
Referring: Check_Charging_Status/0 (write)Check_Charging_Status/0 (read)On_Charging_Status/1 (read)
Availability: not_available
Varpool flags:
ECU3/2 (ECU3) @06ab86c0
ECU3/2 (ECU3) @06b236c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -61,7 +61,7 @@ ECU3/2 (ECU3) @06ab86c0
Referring: Check_Charging_Status/0 (read)
Availability: not_available
Varpool flags:
On_Charging_Status/1 (On_Charging_Status) @06abd2a0
On_Charging_Status/1 (On_Charging_Status) @06b282a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Charging_Status_val/3 (read)GV_Charging_Status_M_Torq/4 (write)GV_Charging_Status_M_Torq/4 (read)GV_VCU_TrqCmd/5 (write)GV_Charging_Status_Steer_Angle/6 (write)GV_VCU_Drive_Mode/7 (write)
@ -70,7 +70,7 @@ On_Charging_Status/1 (On_Charging_Status) @06abd2a0
Function flags: body optimize_size
Called by: Check_Charging_Status/0
Calls:
Check_Charging_Status/0 (Check_Charging_Status) @06abd000
Check_Charging_Status/0 (Check_Charging_Status) @06b28000
Type: function definition analyzed
Visibility: externally_visible public
References: ECU3/2 (read)GV_Charging_Status_val/3 (write)GV_Charging_Status_val/3 (read)
@ -84,7 +84,8 @@ On_Charging_Status ()
<bb 2> :
# DEBUG BEGIN_STMT
GV_Charging_Status_val.1_1 = GV_Charging_Status_val;
if (GV_Charging_Status_val.1_1 == 1)
_2 = GV_Charging_Status_val.1_1 + 255;
if (_2 <= 2)
goto <bb 3>; [INV]
else
goto <bb 4>; [INV]
@ -93,9 +94,9 @@ On_Charging_Status ()
# DEBUG BEGIN_STMT
GV_Charging_Status_M_Torq = 0;
# DEBUG BEGIN_STMT
GV_Charging_Status_M_Torq.2_2 = GV_Charging_Status_M_Torq;
_3 = (float) GV_Charging_Status_M_Torq.2_2;
GV_VCU_TrqCmd = _3;
GV_Charging_Status_M_Torq.2_3 = GV_Charging_Status_M_Torq;
_4 = (float) GV_Charging_Status_M_Torq.2_3;
GV_VCU_TrqCmd = _4;
# DEBUG BEGIN_STMT
GV_Charging_Status_Steer_Angle = 0;
# DEBUG BEGIN_STMT

View File

@ -3,7 +3,8 @@ On_Charging_Status ()
<bb 2> :
# DEBUG BEGIN_STMT
GV_Charging_Status_val.1_1 = GV_Charging_Status_val;
if (GV_Charging_Status_val.1_1 == 1)
_2 = GV_Charging_Status_val.1_1 + 255;
if (_2 <= 2)
goto <bb 3>; [INV]
else
goto <bb 4>; [INV]
@ -12,9 +13,9 @@ On_Charging_Status ()
# DEBUG BEGIN_STMT
GV_Charging_Status_M_Torq = 0;
# DEBUG BEGIN_STMT
GV_Charging_Status_M_Torq.2_2 = GV_Charging_Status_M_Torq;
_3 = (float) GV_Charging_Status_M_Torq.2_2;
GV_VCU_TrqCmd = _3;
GV_Charging_Status_M_Torq.2_3 = GV_Charging_Status_M_Torq;
_4 = (float) GV_Charging_Status_M_Torq.2_3;
GV_VCU_TrqCmd = _4;
# DEBUG BEGIN_STMT
GV_Charging_Status_Steer_Angle = 0;
# DEBUG BEGIN_STMT

View File

@ -1,13 +1,15 @@
On_Charging_Status ()
{
unsigned char GV_Charging_Status_val.1_1;
unsigned char GV_Charging_Status_M_Torq.2_2;
float _3;
unsigned char _2;
unsigned char GV_Charging_Status_M_Torq.2_3;
float _4;
<bb 2> :
# DEBUG BEGIN_STMT
GV_Charging_Status_val.1_1 = GV_Charging_Status_val;
if (GV_Charging_Status_val.1_1 == 1)
_2 = GV_Charging_Status_val.1_1 + 255;
if (_2 <= 2)
goto <bb 3>; [INV]
else
goto <bb 4>; [INV]
@ -16,9 +18,9 @@ On_Charging_Status ()
# DEBUG BEGIN_STMT
GV_Charging_Status_M_Torq = 0;
# DEBUG BEGIN_STMT
GV_Charging_Status_M_Torq.2_2 = GV_Charging_Status_M_Torq;
_3 = (float) GV_Charging_Status_M_Torq.2_2;
GV_VCU_TrqCmd = _3;
GV_Charging_Status_M_Torq.2_3 = GV_Charging_Status_M_Torq;
_4 = (float) GV_Charging_Status_M_Torq.2_3;
GV_VCU_TrqCmd = _4;
# DEBUG BEGIN_STMT
GV_Charging_Status_Steer_Angle = 0;
# DEBUG BEGIN_STMT

View File

@ -4,16 +4,16 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
On_Charging_Status.part.0/8 (On_Charging_Status.part.0) @06abdd20
On_Charging_Status.part.0/8 (On_Charging_Status.part.0) @06b28d20
Type: function definition analyzed
Visibility: artificial
References: GV_Charging_Status_M_Torq/4 (write)GV_VCU_TrqCmd/5 (write)GV_Charging_Status_Steer_Angle/6 (write)GV_VCU_Drive_Mode/7 (write)
Referring:
Availability: local
Function flags: count:1073741824 (estimated locally) first_run:1 body local split_part optimize_size
Called by: On_Charging_Status/1 (365072224 (estimated locally),0.34 per call)
Called by: On_Charging_Status/1 (536870912 (estimated locally),0.50 per call)
Calls:
GV_VCU_Drive_Mode/7 (GV_VCU_Drive_Mode) @06ab8a68
GV_VCU_Drive_Mode/7 (GV_VCU_Drive_Mode) @06b23a68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -21,7 +21,7 @@ GV_VCU_Drive_Mode/7 (GV_VCU_Drive_Mode) @06ab8a68
Referring: On_Charging_Status.part.0/8 (write)
Availability: not_available
Varpool flags:
GV_Charging_Status_Steer_Angle/6 (GV_Charging_Status_Steer_Angle) @06ab8a20
GV_Charging_Status_Steer_Angle/6 (GV_Charging_Status_Steer_Angle) @06b23a20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -29,7 +29,7 @@ GV_Charging_Status_Steer_Angle/6 (GV_Charging_Status_Steer_Angle) @06ab8a20
Referring: On_Charging_Status.part.0/8 (write)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06ab89d8
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06b239d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -37,7 +37,7 @@ GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06ab89d8
Referring: On_Charging_Status.part.0/8 (write)
Availability: not_available
Varpool flags:
GV_Charging_Status_M_Torq/4 (GV_Charging_Status_M_Torq) @06ab8990
GV_Charging_Status_M_Torq/4 (GV_Charging_Status_M_Torq) @06b23990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -45,7 +45,7 @@ GV_Charging_Status_M_Torq/4 (GV_Charging_Status_M_Torq) @06ab8990
Referring: On_Charging_Status.part.0/8 (write)
Availability: not_available
Varpool flags:
GV_Charging_Status_val/3 (GV_Charging_Status_val) @06ab8708
GV_Charging_Status_val/3 (GV_Charging_Status_val) @06b23708
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -53,7 +53,7 @@ GV_Charging_Status_val/3 (GV_Charging_Status_val) @06ab8708
Referring: On_Charging_Status/1 (read)Check_Charging_Status/0 (write)
Availability: not_available
Varpool flags:
ECU3/2 (ECU3) @06ab86c0
ECU3/2 (ECU3) @06b236c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -61,7 +61,7 @@ ECU3/2 (ECU3) @06ab86c0
Referring: Check_Charging_Status/0 (read)
Availability: not_available
Varpool flags:
On_Charging_Status/1 (On_Charging_Status) @06abd2a0
On_Charging_Status/1 (On_Charging_Status) @06b282a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Charging_Status_val/3 (read)
@ -69,8 +69,8 @@ On_Charging_Status/1 (On_Charging_Status) @06abd2a0
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Check_Charging_Status/0 (273804165 (estimated locally),0.25 per call)
Calls: On_Charging_Status.part.0/8 (365072224 (estimated locally),0.34 per call)
Check_Charging_Status/0 (Check_Charging_Status) @06abd000
Calls: On_Charging_Status.part.0/8 (536870912 (estimated locally),0.50 per call)
Check_Charging_Status/0 (Check_Charging_Status) @06b28000
Type: function definition analyzed
Visibility: externally_visible public
References: ECU3/2 (read)GV_Charging_Status_val/3 (write)
@ -102,16 +102,18 @@ On_Charging_Status.part.0 ()
On_Charging_Status ()
{
unsigned char GV_Charging_Status_val.1_1;
unsigned char _2;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_Charging_Status_val.1_1 = GV_Charging_Status_val;
if (GV_Charging_Status_val.1_1 == 1)
goto <bb 3>; [34.00%]
_2 = GV_Charging_Status_val.1_1 + 255;
if (_2 <= 2)
goto <bb 3>; [50.00%]
else
goto <bb 4>; [66.00%]
goto <bb 4>; [50.00%]
<bb 3> [local count: 365072224]:
<bb 3> [local count: 536870912]:
On_Charging_Status.part.0 ();
<bb 4> [local count: 1073741824]:

View File

@ -21,16 +21,18 @@ On_Charging_Status.part.0 ()
On_Charging_Status ()
{
unsigned char GV_Charging_Status_val.1_1;
unsigned char _2;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_Charging_Status_val.1_1 = GV_Charging_Status_val;
if (GV_Charging_Status_val.1_1 == 1)
goto <bb 3>; [34.00%]
_2 = GV_Charging_Status_val.1_1 + 255;
if (_2 <= 2)
goto <bb 3>; [50.00%]
else
goto <bb 4>; [66.00%]
goto <bb 4>; [50.00%]
<bb 3> [local count: 365072224]:
<bb 3> [local count: 536870912]:
On_Charging_Status.part.0 ();
<bb 4> [local count: 1073741824]:

View File

@ -21,16 +21,18 @@ On_Charging_Status.part.0 ()
On_Charging_Status ()
{
unsigned char GV_Charging_Status_val.1_1;
unsigned char _2;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_Charging_Status_val.1_1 = GV_Charging_Status_val;
if (GV_Charging_Status_val.1_1 == 1)
goto <bb 3>; [34.00%]
_2 = GV_Charging_Status_val.1_1 + 255;
if (_2 <= 2)
goto <bb 3>; [50.00%]
else
goto <bb 4>; [66.00%]
goto <bb 4>; [50.00%]
<bb 3> [local count: 365072224]:
<bb 3> [local count: 536870912]:
On_Charging_Status.part.0 ();
<bb 4> [local count: 1073741824]:

View File

@ -14,16 +14,16 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
On_Charging_Status.part.0/8 (On_Charging_Status.part.0) @06abdd20
On_Charging_Status.part.0/8 (On_Charging_Status.part.0) @06b28d20
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
References: GV_Charging_Status_M_Torq/4 (write)GV_VCU_TrqCmd/5 (write)GV_Charging_Status_Steer_Angle/6 (write)GV_VCU_Drive_Mode/7 (write)
Referring:
Availability: local
Function flags: count:1073741824 (estimated locally) first_run:1 body local split_part optimize_size
Called by: On_Charging_Status/1 (365072224 (estimated locally),0.34 per call)
Called by: On_Charging_Status/1 (536870912 (estimated locally),0.50 per call)
Calls:
GV_VCU_Drive_Mode/7 (GV_VCU_Drive_Mode) @06ab8a68
GV_VCU_Drive_Mode/7 (GV_VCU_Drive_Mode) @06b23a68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -31,7 +31,7 @@ GV_VCU_Drive_Mode/7 (GV_VCU_Drive_Mode) @06ab8a68
Referring: On_Charging_Status.part.0/8 (write)
Availability: not_available
Varpool flags:
GV_Charging_Status_Steer_Angle/6 (GV_Charging_Status_Steer_Angle) @06ab8a20
GV_Charging_Status_Steer_Angle/6 (GV_Charging_Status_Steer_Angle) @06b23a20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -39,7 +39,7 @@ GV_Charging_Status_Steer_Angle/6 (GV_Charging_Status_Steer_Angle) @06ab8a20
Referring: On_Charging_Status.part.0/8 (write)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06ab89d8
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06b239d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -47,7 +47,7 @@ GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06ab89d8
Referring: On_Charging_Status.part.0/8 (write)
Availability: not_available
Varpool flags:
GV_Charging_Status_M_Torq/4 (GV_Charging_Status_M_Torq) @06ab8990
GV_Charging_Status_M_Torq/4 (GV_Charging_Status_M_Torq) @06b23990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -55,7 +55,7 @@ GV_Charging_Status_M_Torq/4 (GV_Charging_Status_M_Torq) @06ab8990
Referring: On_Charging_Status.part.0/8 (write)
Availability: not_available
Varpool flags:
GV_Charging_Status_val/3 (GV_Charging_Status_val) @06ab8708
GV_Charging_Status_val/3 (GV_Charging_Status_val) @06b23708
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -63,7 +63,7 @@ GV_Charging_Status_val/3 (GV_Charging_Status_val) @06ab8708
Referring: On_Charging_Status/1 (read)Check_Charging_Status/0 (write)
Availability: not_available
Varpool flags:
ECU3/2 (ECU3) @06ab86c0
ECU3/2 (ECU3) @06b236c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -71,7 +71,7 @@ ECU3/2 (ECU3) @06ab86c0
Referring: Check_Charging_Status/0 (read)
Availability: not_available
Varpool flags:
On_Charging_Status/1 (On_Charging_Status) @06abd2a0
On_Charging_Status/1 (On_Charging_Status) @06b282a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Charging_Status_val/3 (read)
@ -79,8 +79,8 @@ On_Charging_Status/1 (On_Charging_Status) @06abd2a0
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Check_Charging_Status/0 (273804165 (estimated locally),0.25 per call)
Calls: On_Charging_Status.part.0/8 (365072224 (estimated locally),0.34 per call)
Check_Charging_Status/0 (Check_Charging_Status) @06abd000
Calls: On_Charging_Status.part.0/8 (536870912 (estimated locally),0.50 per call)
Check_Charging_Status/0 (Check_Charging_Status) @06b28000
Type: function definition analyzed
Visibility: externally_visible public
References: ECU3/2 (read)GV_Charging_Status_val/3 (write)
@ -112,16 +112,18 @@ On_Charging_Status.part.0 ()
On_Charging_Status ()
{
unsigned char GV_Charging_Status_val.1_1;
unsigned char _2;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_Charging_Status_val.1_1 = GV_Charging_Status_val;
if (GV_Charging_Status_val.1_1 == 1)
goto <bb 3>; [34.00%]
_2 = GV_Charging_Status_val.1_1 + 255;
if (_2 <= 2)
goto <bb 3>; [50.00%]
else
goto <bb 4>; [66.00%]
goto <bb 4>; [50.00%]
<bb 3> [local count: 365072224]:
<bb 3> [local count: 536870912]:
On_Charging_Status.part.0 ();
<bb 4> [local count: 1073741824]:

View File

@ -22,16 +22,18 @@ On_Charging_Status.part.0 ()
On_Charging_Status ()
{
unsigned char GV_Charging_Status_val.1_1;
unsigned char _2;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_Charging_Status_val.1_1 = GV_Charging_Status_val;
if (GV_Charging_Status_val.1_1 == 1)
goto <bb 3>; [34.00%]
_2 = GV_Charging_Status_val.1_1 + 255;
if (_2 <= 2)
goto <bb 3>; [50.00%]
else
goto <bb 4>; [66.00%]
goto <bb 4>; [50.00%]
<bb 3> [local count: 365072224]:
<bb 3> [local count: 536870912]:
On_Charging_Status.part.0 ();
<bb 4> [local count: 1073741824]:

View File

@ -66,16 +66,18 @@ On_Charging_Status.part.0 ()
On_Charging_Status ()
{
unsigned char GV_Charging_Status_val.1_1;
unsigned char _2;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_Charging_Status_val.1_1 = GV_Charging_Status_val;
if (GV_Charging_Status_val.1_1 == 1)
goto <bb 3>; [34.00%]
_2 = GV_Charging_Status_val.1_1 + 255;
if (_2 <= 2)
goto <bb 3>; [50.00%]
else
goto <bb 4>; [66.00%]
goto <bb 4>; [50.00%]
<bb 3> [local count: 365072224]:
<bb 3> [local count: 536870912]:
On_Charging_Status.part.0 ();
<bb 4> [local count: 1073741824]:

View File

@ -1,15 +1,15 @@
Symbol table:
On_Charging_Status.part.0/8 (On_Charging_Status.part.0) @06abdd20
On_Charging_Status.part.0/8 (On_Charging_Status.part.0) @06b28d20
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
References: GV_Charging_Status_M_Torq/4 (write)GV_VCU_TrqCmd/5 (write)GV_Charging_Status_Steer_Angle/6 (write)GV_VCU_Drive_Mode/7 (write)
Referring:
Availability: local
Function flags: count:1073741824 (estimated locally) first_run:1 body local split_part optimize_size
Called by: On_Charging_Status/1 (365072224 (estimated locally),0.34 per call)
Called by: On_Charging_Status/1 (536870912 (estimated locally),0.50 per call)
Calls:
GV_VCU_Drive_Mode/7 (GV_VCU_Drive_Mode) @06ab8a68
GV_VCU_Drive_Mode/7 (GV_VCU_Drive_Mode) @06b23a68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -17,7 +17,7 @@ GV_VCU_Drive_Mode/7 (GV_VCU_Drive_Mode) @06ab8a68
Referring: On_Charging_Status.part.0/8 (write)
Availability: not_available
Varpool flags:
GV_Charging_Status_Steer_Angle/6 (GV_Charging_Status_Steer_Angle) @06ab8a20
GV_Charging_Status_Steer_Angle/6 (GV_Charging_Status_Steer_Angle) @06b23a20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -25,7 +25,7 @@ GV_Charging_Status_Steer_Angle/6 (GV_Charging_Status_Steer_Angle) @06ab8a20
Referring: On_Charging_Status.part.0/8 (write)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06ab89d8
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06b239d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -33,7 +33,7 @@ GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06ab89d8
Referring: On_Charging_Status.part.0/8 (write)
Availability: not_available
Varpool flags:
GV_Charging_Status_M_Torq/4 (GV_Charging_Status_M_Torq) @06ab8990
GV_Charging_Status_M_Torq/4 (GV_Charging_Status_M_Torq) @06b23990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -41,7 +41,7 @@ GV_Charging_Status_M_Torq/4 (GV_Charging_Status_M_Torq) @06ab8990
Referring: On_Charging_Status.part.0/8 (write)
Availability: not_available
Varpool flags:
GV_Charging_Status_val/3 (GV_Charging_Status_val) @06ab8708
GV_Charging_Status_val/3 (GV_Charging_Status_val) @06b23708
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -49,7 +49,7 @@ GV_Charging_Status_val/3 (GV_Charging_Status_val) @06ab8708
Referring: On_Charging_Status/1 (read)Check_Charging_Status/0 (write)
Availability: not_available
Varpool flags:
ECU3/2 (ECU3) @06ab86c0
ECU3/2 (ECU3) @06b236c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -57,7 +57,7 @@ ECU3/2 (ECU3) @06ab86c0
Referring: Check_Charging_Status/0 (read)
Availability: not_available
Varpool flags:
On_Charging_Status/1 (On_Charging_Status) @06abd2a0
On_Charging_Status/1 (On_Charging_Status) @06b282a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Charging_Status_val/3 (read)
@ -65,8 +65,8 @@ On_Charging_Status/1 (On_Charging_Status) @06abd2a0
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Check_Charging_Status/0 (273804165 (estimated locally),0.25 per call)
Calls: On_Charging_Status.part.0/8 (365072224 (estimated locally),0.34 per call)
Check_Charging_Status/0 (Check_Charging_Status) @06abd000
Calls: On_Charging_Status.part.0/8 (536870912 (estimated locally),0.50 per call)
Check_Charging_Status/0 (Check_Charging_Status) @06b28000
Type: function definition analyzed
Visibility: externally_visible public
References: ECU3/2 (read)GV_Charging_Status_val/3 (write)
@ -98,16 +98,18 @@ On_Charging_Status.part.0 ()
On_Charging_Status ()
{
unsigned char GV_Charging_Status_val.1_1;
unsigned char _2;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_Charging_Status_val.1_1 = GV_Charging_Status_val;
if (GV_Charging_Status_val.1_1 == 1)
goto <bb 3>; [34.00%]
_2 = GV_Charging_Status_val.1_1 + 255;
if (_2 <= 2)
goto <bb 3>; [50.00%]
else
goto <bb 4>; [66.00%]
goto <bb 4>; [50.00%]
<bb 3> [local count: 365072224]:
<bb 3> [local count: 536870912]:
On_Charging_Status.part.0 ();
<bb 4> [local count: 1073741824]:

View File

@ -15,7 +15,7 @@ Jump functions:
Not considering On_Charging_Status for cloning; -fipa-cp-clone disabled.
Not considering Check_Charging_Status for cloning; -fipa-cp-clone disabled.
overall_size: 23, max_new_size: 11001
overall_size: 24, max_new_size: 11001
IPA lattices after all propagation:
@ -34,16 +34,16 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
On_Charging_Status.part.0/8 (On_Charging_Status.part.0) @06abdd20
On_Charging_Status.part.0/8 (On_Charging_Status.part.0) @06b28d20
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
References: GV_Charging_Status_M_Torq/4 (write)GV_VCU_TrqCmd/5 (write)GV_Charging_Status_Steer_Angle/6 (write)GV_VCU_Drive_Mode/7 (write)
Referring:
Availability: local
Function flags: count:1073741824 (estimated locally) first_run:1 body local split_part optimize_size
Called by: On_Charging_Status/1 (365072224 (estimated locally),0.34 per call)
Called by: On_Charging_Status/1 (536870912 (estimated locally),0.50 per call)
Calls:
GV_VCU_Drive_Mode/7 (GV_VCU_Drive_Mode) @06ab8a68
GV_VCU_Drive_Mode/7 (GV_VCU_Drive_Mode) @06b23a68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -51,7 +51,7 @@ GV_VCU_Drive_Mode/7 (GV_VCU_Drive_Mode) @06ab8a68
Referring: On_Charging_Status.part.0/8 (write)
Availability: not_available
Varpool flags:
GV_Charging_Status_Steer_Angle/6 (GV_Charging_Status_Steer_Angle) @06ab8a20
GV_Charging_Status_Steer_Angle/6 (GV_Charging_Status_Steer_Angle) @06b23a20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -59,7 +59,7 @@ GV_Charging_Status_Steer_Angle/6 (GV_Charging_Status_Steer_Angle) @06ab8a20
Referring: On_Charging_Status.part.0/8 (write)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06ab89d8
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06b239d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -67,7 +67,7 @@ GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06ab89d8
Referring: On_Charging_Status.part.0/8 (write)
Availability: not_available
Varpool flags:
GV_Charging_Status_M_Torq/4 (GV_Charging_Status_M_Torq) @06ab8990
GV_Charging_Status_M_Torq/4 (GV_Charging_Status_M_Torq) @06b23990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -75,7 +75,7 @@ GV_Charging_Status_M_Torq/4 (GV_Charging_Status_M_Torq) @06ab8990
Referring: On_Charging_Status.part.0/8 (write)
Availability: not_available
Varpool flags:
GV_Charging_Status_val/3 (GV_Charging_Status_val) @06ab8708
GV_Charging_Status_val/3 (GV_Charging_Status_val) @06b23708
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -83,7 +83,7 @@ GV_Charging_Status_val/3 (GV_Charging_Status_val) @06ab8708
Referring: On_Charging_Status/1 (read)Check_Charging_Status/0 (write)
Availability: not_available
Varpool flags:
ECU3/2 (ECU3) @06ab86c0
ECU3/2 (ECU3) @06b236c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -91,7 +91,7 @@ ECU3/2 (ECU3) @06ab86c0
Referring: Check_Charging_Status/0 (read)
Availability: not_available
Varpool flags:
On_Charging_Status/1 (On_Charging_Status) @06abd2a0
On_Charging_Status/1 (On_Charging_Status) @06b282a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Charging_Status_val/3 (read)
@ -99,8 +99,8 @@ On_Charging_Status/1 (On_Charging_Status) @06abd2a0
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Check_Charging_Status/0 (273804165 (estimated locally),0.25 per call)
Calls: On_Charging_Status.part.0/8 (365072224 (estimated locally),0.34 per call)
Check_Charging_Status/0 (Check_Charging_Status) @06abd000
Calls: On_Charging_Status.part.0/8 (536870912 (estimated locally),0.50 per call)
Check_Charging_Status/0 (Check_Charging_Status) @06b28000
Type: function definition analyzed
Visibility: externally_visible public
References: ECU3/2 (read)GV_Charging_Status_val/3 (write)
@ -116,16 +116,18 @@ Modification phase of node On_Charging_Status/1
On_Charging_Status ()
{
unsigned char GV_Charging_Status_val.1_1;
unsigned char _2;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_Charging_Status_val.1_1 = GV_Charging_Status_val;
if (GV_Charging_Status_val.1_1 == 1)
goto <bb 3>; [34.00%]
_2 = GV_Charging_Status_val.1_1 + 255;
if (_2 <= 2)
goto <bb 3>; [50.00%]
else
goto <bb 4>; [66.00%]
goto <bb 4>; [50.00%]
<bb 3> [local count: 365072224]:
<bb 3> [local count: 536870912]:
On_Charging_Status.part.0 ();
<bb 4> [local count: 1073741824]:

View File

@ -38,17 +38,17 @@ Analyzing function: On_Charging_Status/1
Analyzing function body size: On_Charging_Status
IPA function summary for On_Charging_Status/1 inlinable
global time: 8.400000
self size: 7
global time: 11.000000
self size: 8
global size: 0
min size: 0
self stack: 0
global stack: 0
size:3.000000, time:3.000000
size:4.000000, time:4.000000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
On_Charging_Status.part.0/8 function not considered for inlining
loop depth: 0 freq:0.34 size: 1 time: 10callee size: 3 stack: 0
loop depth: 0 freq:0.50 size: 1 time: 10callee size: 3 stack: 0
Analyzing function: Check_Charging_Status/0
@ -75,20 +75,20 @@ IPA function summary for Check_Charging_Status/0 inlinable
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
On_Charging_Status/1 function not considered for inlining
loop depth: 0 freq:0.25 size: 1 time: 10callee size: 3 stack: 0
loop depth: 0 freq:0.25 size: 1 time: 10callee size: 4 stack: 0
Symbol table:
On_Charging_Status.part.0/8 (On_Charging_Status.part.0) @06abdd20
On_Charging_Status.part.0/8 (On_Charging_Status.part.0) @06b28d20
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
References: GV_Charging_Status_M_Torq/4 (write)GV_VCU_TrqCmd/5 (write)GV_Charging_Status_Steer_Angle/6 (write)GV_VCU_Drive_Mode/7 (write)
Referring:
Availability: local
Function flags: count:1073741824 (estimated locally) first_run:1 body local split_part optimize_size
Called by: On_Charging_Status/1 (365072224 (estimated locally),0.34 per call)
Called by: On_Charging_Status/1 (536870912 (estimated locally),0.50 per call)
Calls:
GV_VCU_Drive_Mode/7 (GV_VCU_Drive_Mode) @06ab8a68
GV_VCU_Drive_Mode/7 (GV_VCU_Drive_Mode) @06b23a68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -96,7 +96,7 @@ GV_VCU_Drive_Mode/7 (GV_VCU_Drive_Mode) @06ab8a68
Referring: On_Charging_Status.part.0/8 (write)
Availability: not_available
Varpool flags:
GV_Charging_Status_Steer_Angle/6 (GV_Charging_Status_Steer_Angle) @06ab8a20
GV_Charging_Status_Steer_Angle/6 (GV_Charging_Status_Steer_Angle) @06b23a20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -104,7 +104,7 @@ GV_Charging_Status_Steer_Angle/6 (GV_Charging_Status_Steer_Angle) @06ab8a20
Referring: On_Charging_Status.part.0/8 (write)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06ab89d8
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06b239d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -112,7 +112,7 @@ GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06ab89d8
Referring: On_Charging_Status.part.0/8 (write)
Availability: not_available
Varpool flags:
GV_Charging_Status_M_Torq/4 (GV_Charging_Status_M_Torq) @06ab8990
GV_Charging_Status_M_Torq/4 (GV_Charging_Status_M_Torq) @06b23990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -120,7 +120,7 @@ GV_Charging_Status_M_Torq/4 (GV_Charging_Status_M_Torq) @06ab8990
Referring: On_Charging_Status.part.0/8 (write)
Availability: not_available
Varpool flags:
GV_Charging_Status_val/3 (GV_Charging_Status_val) @06ab8708
GV_Charging_Status_val/3 (GV_Charging_Status_val) @06b23708
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -128,7 +128,7 @@ GV_Charging_Status_val/3 (GV_Charging_Status_val) @06ab8708
Referring: On_Charging_Status/1 (read)Check_Charging_Status/0 (write)
Availability: not_available
Varpool flags:
ECU3/2 (ECU3) @06ab86c0
ECU3/2 (ECU3) @06b236c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -136,7 +136,7 @@ ECU3/2 (ECU3) @06ab86c0
Referring: Check_Charging_Status/0 (read)
Availability: not_available
Varpool flags:
On_Charging_Status/1 (On_Charging_Status) @06abd2a0
On_Charging_Status/1 (On_Charging_Status) @06b282a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Charging_Status_val/3 (read)
@ -144,8 +144,8 @@ On_Charging_Status/1 (On_Charging_Status) @06abd2a0
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Check_Charging_Status/0 (273804165 (estimated locally),0.25 per call)
Calls: On_Charging_Status.part.0/8 (365072224 (estimated locally),0.34 per call)
Check_Charging_Status/0 (Check_Charging_Status) @06abd000
Calls: On_Charging_Status.part.0/8 (536870912 (estimated locally),0.50 per call)
Check_Charging_Status/0 (Check_Charging_Status) @06b28000
Type: function definition analyzed
Visibility: externally_visible public
References: ECU3/2 (read)GV_Charging_Status_val/3 (write)
@ -177,16 +177,18 @@ On_Charging_Status.part.0 ()
On_Charging_Status ()
{
unsigned char GV_Charging_Status_val.1_1;
unsigned char _2;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_Charging_Status_val.1_1 = GV_Charging_Status_val;
if (GV_Charging_Status_val.1_1 == 1)
goto <bb 3>; [34.00%]
_2 = GV_Charging_Status_val.1_1 + 255;
if (_2 <= 2)
goto <bb 3>; [50.00%]
else
goto <bb 4>; [66.00%]
goto <bb 4>; [50.00%]
<bb 3> [local count: 365072224]:
<bb 3> [local count: 536870912]:
On_Charging_Status.part.0 ();
<bb 4> [local count: 1073741824]:

View File

@ -10,17 +10,17 @@ IPA function summary for On_Charging_Status.part.0/8 inlinable
calls:
IPA function summary for On_Charging_Status/1 inlinable
global time: 8.400000
self size: 7
global size: 7
global time: 11.000000
self size: 8
global size: 8
min size: 2
self stack: 0
global stack: 0
size:3.000000, time:3.000000
size:4.000000, time:4.000000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
On_Charging_Status.part.0/8 function not considered for inlining
loop depth: 0 freq:0.34 size: 1 time: 10callee size: 3 stack: 0
loop depth: 0 freq:0.50 size: 1 time: 10callee size: 3 stack: 0
IPA function summary for Check_Charging_Status/0 inlinable
global time: 9.550000
@ -33,11 +33,11 @@ IPA function summary for Check_Charging_Status/0 inlinable
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
On_Charging_Status/1 function not considered for inlining
loop depth: 0 freq:0.25 size: 1 time: 10callee size: 3 stack: 0
loop depth: 0 freq:0.25 size: 1 time: 10callee size: 4 stack: 0
Flattening functions:
Overall time estimate: 23.950000 weighted by profile: 0.000000
Overall time estimate: 26.550000 weighted by profile: 0.000000
Deciding on inlining of small functions. Starting with size 0.
Enqueueing calls in On_Charging_Status.part.0/8.
@ -46,30 +46,30 @@ Enqueueing calls in Check_Charging_Status/0.
Considering On_Charging_Status.part.0/8 with 7 size
to be inlined into On_Charging_Status/1 in unknown:0
Estimated badness is -0.544000, frequency 0.34.
Estimated badness is -0.727273, frequency 0.50.
Reclaiming functions:
Reclaiming variables:
Clearing address taken flags:
Deciding on functions to be inlined into all callers and removing useless speculations:
Overall time estimate: 15.910000 weighted by profile: 0.000000
Overall time estimate: 17.550000 weighted by profile: 0.000000
Why inlining failed?
call is unlikely and code size would grow : 1 calls, 0.255000 freq, 0 count
IPA function summary for On_Charging_Status/1 inlinable
global time: 6.360000
self size: 7
global size: 10
min size: 7
global time: 8.000000
self size: 8
global size: 11
min size: 8
self stack: 0
global stack: 0
estimated growth:3
size:7.000000, time:4.360000
estimated growth:4
size:8.000000, time:6.000000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
On_Charging_Status.part.0/8 inlined
loop depth: 0 freq:0.34 size: 1 time: 10callee size: 3 stack: 0
loop depth: 0 freq:0.50 size: 1 time: 10callee size: 3 stack: 0
Stack frame offset 0, callee self size 0, callee size 0
IPA function summary for Check_Charging_Status/0 inlinable
@ -87,17 +87,17 @@ IPA function summary for Check_Charging_Status/0 inlinable
Symbol table:
On_Charging_Status.part.0/8 (On_Charging_Status.part.0) @06abdd20
On_Charging_Status.part.0/8 (On_Charging_Status.part.0) @06b28d20
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
References: GV_Charging_Status_M_Torq/4 (write)GV_VCU_TrqCmd/5 (write)GV_Charging_Status_Steer_Angle/6 (write)GV_VCU_Drive_Mode/7 (write)
Referring:
Function On_Charging_Status.part.0/8 is inline copy in On_Charging_Status/1
Availability: local
Function flags: count:365072224 (estimated locally) first_run:1 body local split_part optimize_size
Called by: On_Charging_Status/1 (inlined) (365072224 (estimated locally),0.34 per call)
Function flags: count:536870912 (estimated locally) first_run:1 body local split_part optimize_size
Called by: On_Charging_Status/1 (inlined) (536870912 (estimated locally),0.50 per call)
Calls:
GV_VCU_Drive_Mode/7 (GV_VCU_Drive_Mode) @06ab8a68
GV_VCU_Drive_Mode/7 (GV_VCU_Drive_Mode) @06b23a68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -105,7 +105,7 @@ GV_VCU_Drive_Mode/7 (GV_VCU_Drive_Mode) @06ab8a68
Referring: On_Charging_Status.part.0/8 (write)
Availability: not_available
Varpool flags:
GV_Charging_Status_Steer_Angle/6 (GV_Charging_Status_Steer_Angle) @06ab8a20
GV_Charging_Status_Steer_Angle/6 (GV_Charging_Status_Steer_Angle) @06b23a20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -113,7 +113,7 @@ GV_Charging_Status_Steer_Angle/6 (GV_Charging_Status_Steer_Angle) @06ab8a20
Referring: On_Charging_Status.part.0/8 (write)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06ab89d8
GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06b239d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -121,7 +121,7 @@ GV_VCU_TrqCmd/5 (GV_VCU_TrqCmd) @06ab89d8
Referring: On_Charging_Status.part.0/8 (write)
Availability: not_available
Varpool flags:
GV_Charging_Status_M_Torq/4 (GV_Charging_Status_M_Torq) @06ab8990
GV_Charging_Status_M_Torq/4 (GV_Charging_Status_M_Torq) @06b23990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -129,7 +129,7 @@ GV_Charging_Status_M_Torq/4 (GV_Charging_Status_M_Torq) @06ab8990
Referring: On_Charging_Status.part.0/8 (write)
Availability: not_available
Varpool flags:
GV_Charging_Status_val/3 (GV_Charging_Status_val) @06ab8708
GV_Charging_Status_val/3 (GV_Charging_Status_val) @06b23708
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -137,7 +137,7 @@ GV_Charging_Status_val/3 (GV_Charging_Status_val) @06ab8708
Referring: On_Charging_Status/1 (read)Check_Charging_Status/0 (write)
Availability: not_available
Varpool flags:
ECU3/2 (ECU3) @06ab86c0
ECU3/2 (ECU3) @06b236c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -145,7 +145,7 @@ ECU3/2 (ECU3) @06ab86c0
Referring: Check_Charging_Status/0 (read)
Availability: not_available
Varpool flags:
On_Charging_Status/1 (On_Charging_Status) @06abd2a0
On_Charging_Status/1 (On_Charging_Status) @06b282a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Charging_Status_val/3 (read)
@ -153,8 +153,8 @@ On_Charging_Status/1 (On_Charging_Status) @06abd2a0
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Check_Charging_Status/0 (273804165 (estimated locally),0.25 per call)
Calls: On_Charging_Status.part.0/8 (inlined) (365072224 (estimated locally),0.34 per call)
Check_Charging_Status/0 (Check_Charging_Status) @06abd000
Calls: On_Charging_Status.part.0/8 (inlined) (536870912 (estimated locally),0.50 per call)
Check_Charging_Status/0 (Check_Charging_Status) @06b28000
Type: function definition analyzed
Visibility: externally_visible public
References: ECU3/2 (read)GV_Charging_Status_val/3 (write)
@ -190,16 +190,18 @@ Merging blocks 7 and 8
On_Charging_Status ()
{
unsigned char GV_Charging_Status_val.1_1;
unsigned char _2;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_Charging_Status_val.1_1 = GV_Charging_Status_val;
if (GV_Charging_Status_val.1_1 == 1)
goto <bb 3>; [34.00%]
_2 = GV_Charging_Status_val.1_1 + 255;
if (_2 <= 2)
goto <bb 3>; [50.00%]
else
goto <bb 4>; [66.00%]
goto <bb 4>; [50.00%]
<bb 3> [local count: 365072220]:
<bb 3> [local count: 536870913]:
# DEBUG INLINE_ENTRY On_Charging_Status
# DEBUG BEGIN_STMT
GV_Charging_Status_M_Torq = 0;

View File

@ -11,7 +11,8 @@ Function is locally const.
local analysis of On_Charging_Status
scanning: GV_Charging_Status_val.1_1 = GV_Charging_Status_val;
scanning: if (GV_Charging_Status_val.1_1 == 1)
scanning: _2 = GV_Charging_Status_val.1_1 + 255;
scanning: if (_2 <= 2)
scanning: On_Charging_Status.part.0 ();
scanning: return;
Function is locally const.
@ -28,31 +29,31 @@ Function is locally const.
Function is locally const.
callgraph:
On_Charging_Status.part.0/8 (On_Charging_Status.part.0) @06abdd20
On_Charging_Status.part.0/8 (On_Charging_Status.part.0) @06b28d20
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
Aux: @065c6ec8
Aux: @04b36ba8
References: GV_Charging_Status_M_Torq/4 (write)GV_VCU_TrqCmd/5 (write)GV_Charging_Status_Steer_Angle/6 (write)GV_VCU_Drive_Mode/7 (write)
Referring:
Function On_Charging_Status.part.0/8 is inline copy in On_Charging_Status/1
Availability: local
Function flags: count:365072224 (estimated locally) first_run:1 body local split_part optimize_size
Called by: On_Charging_Status/1 (inlined) (365072224 (estimated locally),0.34 per call)
Function flags: count:536870912 (estimated locally) first_run:1 body local split_part optimize_size
Called by: On_Charging_Status/1 (inlined) (536870912 (estimated locally),0.50 per call)
Calls:
On_Charging_Status/1 (On_Charging_Status) @06abd2a0
On_Charging_Status/1 (On_Charging_Status) @06b282a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @065c71a8
Aux: @04b36d88
References: GV_Charging_Status_val/3 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Check_Charging_Status/0 (273804165 (estimated locally),0.25 per call)
Calls: On_Charging_Status.part.0/8 (inlined) (365072224 (estimated locally),0.34 per call)
Check_Charging_Status/0 (Check_Charging_Status) @06abd000
Calls: On_Charging_Status.part.0/8 (inlined) (536870912 (estimated locally),0.50 per call)
Check_Charging_Status/0 (Check_Charging_Status) @06b28000
Type: function definition analyzed
Visibility: externally_visible public
Aux: @065c7068
Aux: @04b36ca8
References: ECU3/2 (read)GV_Charging_Status_val/3 (write)
Referring:
Availability: available
@ -62,31 +63,31 @@ Check_Charging_Status/0 (Check_Charging_Status) @06abd000
ordered call graph: reduced for nothrow
On_Charging_Status.part.0/8 (On_Charging_Status.part.0) @06abdd20
On_Charging_Status.part.0/8 (On_Charging_Status.part.0) @06b28d20
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
Aux: @065c6ec8
Aux: @04b36ba8
References: GV_Charging_Status_M_Torq/4 (write)GV_VCU_TrqCmd/5 (write)GV_Charging_Status_Steer_Angle/6 (write)GV_VCU_Drive_Mode/7 (write)
Referring:
Function On_Charging_Status.part.0/8 is inline copy in On_Charging_Status/1
Availability: local
Function flags: count:365072224 (estimated locally) first_run:1 body local split_part optimize_size
Called by: On_Charging_Status/1 (inlined) (365072224 (estimated locally),0.34 per call)
Function flags: count:536870912 (estimated locally) first_run:1 body local split_part optimize_size
Called by: On_Charging_Status/1 (inlined) (536870912 (estimated locally),0.50 per call)
Calls:
On_Charging_Status/1 (On_Charging_Status) @06abd2a0
On_Charging_Status/1 (On_Charging_Status) @06b282a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @065c71a8
Aux: @04b36d88
References: GV_Charging_Status_val/3 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Check_Charging_Status/0 (273804165 (estimated locally),0.25 per call)
Calls: On_Charging_Status.part.0/8 (inlined) (365072224 (estimated locally),0.34 per call)
Check_Charging_Status/0 (Check_Charging_Status) @06abd000
Calls: On_Charging_Status.part.0/8 (inlined) (536870912 (estimated locally),0.50 per call)
Check_Charging_Status/0 (Check_Charging_Status) @06b28000
Type: function definition analyzed
Visibility: externally_visible public
Aux: @065c7068
Aux: @04b36ca8
References: ECU3/2 (read)GV_Charging_Status_val/3 (write)
Referring:
Availability: available
@ -108,31 +109,31 @@ On_Charging_Status: malloc_bottom
Check_Charging_Status: malloc_bottom
callgraph:
On_Charging_Status.part.0/8 (On_Charging_Status.part.0) @06abdd20
On_Charging_Status.part.0/8 (On_Charging_Status.part.0) @06b28d20
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
Aux: @065c6e88
Aux: @04b36a48
References: GV_Charging_Status_M_Torq/4 (write)GV_VCU_TrqCmd/5 (write)GV_Charging_Status_Steer_Angle/6 (write)GV_VCU_Drive_Mode/7 (write)
Referring:
Function On_Charging_Status.part.0/8 is inline copy in On_Charging_Status/1
Availability: local
Function flags: count:365072224 (estimated locally) first_run:1 body local split_part optimize_size
Called by: On_Charging_Status/1 (inlined) (365072224 (estimated locally),0.34 per call)
Function flags: count:536870912 (estimated locally) first_run:1 body local split_part optimize_size
Called by: On_Charging_Status/1 (inlined) (536870912 (estimated locally),0.50 per call)
Calls:
On_Charging_Status/1 (On_Charging_Status) @06abd2a0
On_Charging_Status/1 (On_Charging_Status) @06b282a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @065c7048
Aux: @04b36ac8
References: GV_Charging_Status_val/3 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Check_Charging_Status/0 (273804165 (estimated locally),0.25 per call)
Calls: On_Charging_Status.part.0/8 (inlined) (365072224 (estimated locally),0.34 per call)
Check_Charging_Status/0 (Check_Charging_Status) @06abd000
Calls: On_Charging_Status.part.0/8 (inlined) (536870912 (estimated locally),0.50 per call)
Check_Charging_Status/0 (Check_Charging_Status) @06b28000
Type: function definition analyzed
Visibility: externally_visible public
Aux: @065c6f48
Aux: @04b36c68
References: ECU3/2 (read)GV_Charging_Status_val/3 (write)
Referring:
Availability: available
@ -142,36 +143,36 @@ Check_Charging_Status/0 (Check_Charging_Status) @06abd000
ordered call graph: reduced
Check_Charging_Status/0 (Check_Charging_Status) @06abd000
Check_Charging_Status/0 (Check_Charging_Status) @06b28000
Type: function definition analyzed
Visibility: externally_visible public
Aux: @065c6f48
Aux: @04b36c68
References: ECU3/2 (read)GV_Charging_Status_val/3 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: On_Charging_Status/1 (273804165 (estimated locally),0.25 per call)
On_Charging_Status/1 (On_Charging_Status) @06abd2a0
On_Charging_Status/1 (On_Charging_Status) @06b282a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @065c7048
Aux: @04b36ac8
References: GV_Charging_Status_val/3 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Check_Charging_Status/0 (273804165 (estimated locally),0.25 per call)
Calls: On_Charging_Status.part.0/8 (inlined) (365072224 (estimated locally),0.34 per call)
On_Charging_Status.part.0/8 (On_Charging_Status.part.0) @06abdd20
Calls: On_Charging_Status.part.0/8 (inlined) (536870912 (estimated locally),0.50 per call)
On_Charging_Status.part.0/8 (On_Charging_Status.part.0) @06b28d20
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
Aux: @065c6e88
Aux: @04b36a48
References: GV_Charging_Status_M_Torq/4 (write)GV_VCU_TrqCmd/5 (write)GV_Charging_Status_Steer_Angle/6 (write)GV_VCU_Drive_Mode/7 (write)
Referring:
Function On_Charging_Status.part.0/8 is inline copy in On_Charging_Status/1
Availability: local
Function flags: count:365072224 (estimated locally) first_run:1 body local split_part optimize_size
Called by: On_Charging_Status/1 (inlined) (365072224 (estimated locally),0.34 per call)
Function flags: count:536870912 (estimated locally) first_run:1 body local split_part optimize_size
Called by: On_Charging_Status/1 (inlined) (536870912 (estimated locally),0.50 per call)
Calls:
Function found not to call free: On_Charging_Status.part.0
@ -200,16 +201,18 @@ On_Charging_Status.part.0 ()
On_Charging_Status ()
{
unsigned char GV_Charging_Status_val.1_1;
unsigned char _2;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_Charging_Status_val.1_1 = GV_Charging_Status_val;
if (GV_Charging_Status_val.1_1 == 1)
goto <bb 3>; [34.00%]
_2 = GV_Charging_Status_val.1_1 + 255;
if (_2 <= 2)
goto <bb 3>; [50.00%]
else
goto <bb 4>; [66.00%]
goto <bb 4>; [50.00%]
<bb 3> [local count: 365072224]:
<bb 3> [local count: 536870912]:
On_Charging_Status.part.0 ();
<bb 4> [local count: 1073741824]:

View File

@ -21,16 +21,18 @@ On_Charging_Status.part.0 ()
On_Charging_Status ()
{
unsigned char GV_Charging_Status_val.1_1;
unsigned char _2;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_Charging_Status_val.1_1 = GV_Charging_Status_val;
if (GV_Charging_Status_val.1_1 == 1)
goto <bb 3>; [34.00%]
_2 = GV_Charging_Status_val.1_1 + 255;
if (_2 <= 2)
goto <bb 3>; [50.00%]
else
goto <bb 4>; [66.00%]
goto <bb 4>; [50.00%]
<bb 3> [local count: 365072224]:
<bb 3> [local count: 536870912]:
On_Charging_Status.part.0 ();
<bb 4> [local count: 1073741824]:

View File

@ -1,16 +1,16 @@
callgraph:
On_Charging_Status.part.0/8 (On_Charging_Status.part.0) @06abdd20
On_Charging_Status.part.0/8 (On_Charging_Status.part.0) @06b28d20
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
References: GV_Charging_Status_M_Torq/4 (write)GV_VCU_TrqCmd/5 (write)GV_Charging_Status_Steer_Angle/6 (write)GV_VCU_Drive_Mode/7 (write)
Referring:
Function On_Charging_Status.part.0/8 is inline copy in On_Charging_Status/1
Availability: local
Function flags: count:365072224 (estimated locally) first_run:1 body local split_part nonfreeing_fn optimize_size
Called by: On_Charging_Status/1 (inlined) (365072224 (estimated locally),0.34 per call)
Function flags: count:536870912 (estimated locally) first_run:1 body local split_part nonfreeing_fn optimize_size
Called by: On_Charging_Status/1 (inlined) (536870912 (estimated locally),0.50 per call)
Calls:
On_Charging_Status/1 (On_Charging_Status) @06abd2a0
On_Charging_Status/1 (On_Charging_Status) @06b282a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Charging_Status_val/3 (read)
@ -18,8 +18,8 @@ On_Charging_Status/1 (On_Charging_Status) @06abd2a0
Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by: Check_Charging_Status/0 (273804165 (estimated locally),0.25 per call)
Calls: On_Charging_Status.part.0/8 (inlined) (365072224 (estimated locally),0.34 per call)
Check_Charging_Status/0 (Check_Charging_Status) @06abd000
Calls: On_Charging_Status.part.0/8 (inlined) (536870912 (estimated locally),0.50 per call)
Check_Charging_Status/0 (Check_Charging_Status) @06b28000
Type: function definition analyzed
Visibility: externally_visible public
References: ECU3/2 (read)GV_Charging_Status_val/3 (write)
@ -41,36 +41,36 @@ Function name:Check_Charging_Status/0:
locals written:
ordered call graph: reduced
Check_Charging_Status/0 (Check_Charging_Status) @06abd000
Check_Charging_Status/0 (Check_Charging_Status) @06b28000
Type: function definition analyzed
Visibility: externally_visible public
Aux: @065c6e68
Aux: @04b36ac8
References: ECU3/2 (read)GV_Charging_Status_val/3 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by:
Calls: On_Charging_Status/1 (273804165 (estimated locally),0.25 per call)
On_Charging_Status/1 (On_Charging_Status) @06abd2a0
On_Charging_Status/1 (On_Charging_Status) @06b282a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @065c6e08
Aux: @04b36b88
References: GV_Charging_Status_val/3 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by: Check_Charging_Status/0 (273804165 (estimated locally),0.25 per call)
Calls: On_Charging_Status.part.0/8 (inlined) (365072224 (estimated locally),0.34 per call)
On_Charging_Status.part.0/8 (On_Charging_Status.part.0) @06abdd20
Calls: On_Charging_Status.part.0/8 (inlined) (536870912 (estimated locally),0.50 per call)
On_Charging_Status.part.0/8 (On_Charging_Status.part.0) @06b28d20
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
Aux: @065c6fc8
Aux: @04b36c68
References: GV_Charging_Status_M_Torq/4 (write)GV_VCU_TrqCmd/5 (write)GV_Charging_Status_Steer_Angle/6 (write)GV_VCU_Drive_Mode/7 (write)
Referring:
Function On_Charging_Status.part.0/8 is inline copy in On_Charging_Status/1
Availability: local
Function flags: count:365072224 (estimated locally) first_run:1 body local split_part nonfreeing_fn optimize_size
Called by: On_Charging_Status/1 (inlined) (365072224 (estimated locally),0.34 per call)
Function flags: count:536870912 (estimated locally) first_run:1 body local split_part nonfreeing_fn optimize_size
Called by: On_Charging_Status/1 (inlined) (536870912 (estimated locally),0.50 per call)
Calls:
@ -114,16 +114,18 @@ On_Charging_Status.part.0 ()
On_Charging_Status ()
{
unsigned char GV_Charging_Status_val.1_1;
unsigned char _2;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_Charging_Status_val.1_1 = GV_Charging_Status_val;
if (GV_Charging_Status_val.1_1 == 1)
goto <bb 3>; [34.00%]
_2 = GV_Charging_Status_val.1_1 + 255;
if (_2 <= 2)
goto <bb 3>; [50.00%]
else
goto <bb 4>; [66.00%]
goto <bb 4>; [50.00%]
<bb 3> [local count: 365072224]:
<bb 3> [local count: 536870912]:
On_Charging_Status.part.0 ();
<bb 4> [local count: 1073741824]:

View File

@ -21,16 +21,18 @@ On_Charging_Status.part.0 ()
On_Charging_Status ()
{
unsigned char GV_Charging_Status_val.1_1;
unsigned char _2;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_Charging_Status_val.1_1 = GV_Charging_Status_val;
if (GV_Charging_Status_val.1_1 == 1)
goto <bb 3>; [34.00%]
_2 = GV_Charging_Status_val.1_1 + 255;
if (_2 <= 2)
goto <bb 3>; [50.00%]
else
goto <bb 4>; [66.00%]
goto <bb 4>; [50.00%]
<bb 3> [local count: 365072224]:
<bb 3> [local count: 536870912]:
On_Charging_Status.part.0 ();
<bb 4> [local count: 1073741824]:

View File

@ -21,16 +21,18 @@ On_Charging_Status.part.0 ()
On_Charging_Status ()
{
unsigned char GV_Charging_Status_val.1_1;
unsigned char _2;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_Charging_Status_val.1_1 = GV_Charging_Status_val;
if (GV_Charging_Status_val.1_1 == 1)
goto <bb 3>; [34.00%]
_2 = GV_Charging_Status_val.1_1 + 255;
if (_2 <= 2)
goto <bb 3>; [50.00%]
else
goto <bb 4>; [66.00%]
goto <bb 4>; [50.00%]
<bb 3> [local count: 365072224]:
<bb 3> [local count: 536870912]:
On_Charging_Status.part.0 ();
<bb 4> [local count: 1073741824]:

View File

@ -21,16 +21,18 @@ On_Charging_Status.part.0 ()
On_Charging_Status ()
{
unsigned char GV_Charging_Status_val.1_1;
unsigned char _2;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_Charging_Status_val.1_1 = GV_Charging_Status_val;
if (GV_Charging_Status_val.1_1 == 1)
goto <bb 3>; [34.00%]
_2 = GV_Charging_Status_val.1_1 + 255;
if (_2 <= 2)
goto <bb 3>; [50.00%]
else
goto <bb 4>; [66.00%]
goto <bb 4>; [50.00%]
<bb 3> [local count: 365072224]:
<bb 3> [local count: 536870912]:
On_Charging_Status.part.0 ();
<bb 4> [local count: 1073741824]:

View File

@ -31,7 +31,7 @@ void Check_Charging_Status(void) {
void On_Charging_Status (void){
if(GV_Charging_Status_val == 1){
if(GV_Charging_Status_val == 1||GV_Charging_Status_val == 2||GV_Charging_Status_val == 3){
// 모터토크 0 고정 can.c 부분에 조건문 걸기
GV_Charging_Status_M_Torq =0;