0902 pg 테스트 튜닝 - 1

This commit is contained in:
S2-CHICKEN 2024-09-02 13:21:46 +09:00
parent 6389769e41
commit 2f94081ddf
72 changed files with 18990 additions and 18799 deletions

Binary file not shown.

View File

@ -9752,7 +9752,7 @@ END GROUP
0x00443bd4 UART0_get_cmd
0x00443c18 setupCanTJA1153
0x00443d30 Can_Init_ECU3
.text 0x004441c8 0x5770 ./src/can.o
.text 0x004441c8 0x576c ./src/can.o
0x004441c8 can_data_set_rx
0x004441f4 can_data_set_tx
0x00444220 can_send_config
@ -9981,162 +9981,162 @@ END GROUP
0x00449178 Transmit_IDB_WheelSpeedStatus_CH2_0x088
0x00449228 Transmit_BSC_IMU_CH3_0x071
0x004492e8 ECU3_CAN_Transmit_10ms
0x0044934e CAN_Task_10ms
0x00449368 Transmit_BSC_RCU_BrakeCommand_CH3_0x065
0x00449400 Transmit_BSC_RWA_RackCommand_CH3_0x040
0x00449454 Transmit_BSC_RWA_Sister_CH3_0x350
0x004494b0 Transmit_BSC_RWA_StartupCommand_CH3_0x310
0x00449500 Transmit_BSC_RCU_StartupCommand_CH3_0x033
0x00449548 Transmit_BSC_RCU_UdsRequest_CH3_0x797
0x0044957c Transmit_BSC_VehicleEnvironment_CH3_0x385
0x00449620 ECU3_CAN_Transmit_1000ms
0x0044962e CAN_Task_1000ms
0x00449640 Transmit_RCU_WheelSpeedStatus_CH3_0x089
0x004496f0 Transmit_VCU_RWS_Rack_Cmd_CH4_0x040
0x00449744 Transmit_VCU_RWS_Sister_CH4_0x350
0x004497a0 Transmit_VCU_RWS_StartupCommand_CH4_0x310
0x004497f0 Transmit_VCU_RWS_Rack_Cmd_CH5_0x040
0x0044982c Transmit_VCU_RWS_Sister_CH5_0x350
0x00449888 Transmit_VCU_RWS_StartupCommand_CH5_0x310
0x004498d8 ECU3_CAN_Transmit_5ms
0x00449922 CAN_Task_5ms
.text 0x00449938 0x74 ./src/main.o
0x00449938 task_500us
0x00449946 task_1ms
0x00449948 task_2ms
0x0044994a task_5ms
0x0044994e task_10ms
0x00449952 task_20ms
0x00449956 task_50ms
0x00449958 task_100ms
0x0044997c task_200ms
0x0044998a task_1s
.text 0x004499ac 0x20 ./src/HAL/watchdog_hal/src/watchdog_hal.o
0x004499ac WATCHDOG_HAL_Init
0x004499b8 WATCHDOG_HAL_Fed
0x004499be WATCHDOG_HAL_SystemRest
0x004499c8 WATCHDOG_HAL_Deinit
.text 0x004499cc 0xbc ./src/IDB_RCU/BREAK_Speed.o
0x004499cc BREAK_Speed
.text 0x00449a88 0x168 ./src/MCU/Motor_logic.o
0x00449a88 Motor_init
0x00449b50 RC_Motor_Logic
0x00449ba4 ACU_Motor_Logic
.text 0x00449bf0 0x58 ./src/MCU/SPEED.o
0x00449bf0 Est_Speed
.text 0x00449c48 0x368 ./src/Operation_Mode_Layer/Operation_Mode.o
0x00449c48 Operation_Mode_Check
0x00449cdc Default_Mode_Func
0x00449d3c Autonomous_Mode_Func
0x00449d9c Mannual_Mode_Func
0x00449e04 Emergency_Stop_Mode_Func
0x00449e60 Operation_IDB_RWA
0x00449f1c Vehicle_Environment
0x00449f68 Operation_Mode_Func
.text 0x00449fb0 0x1bc ./src/RWA/Angle_Speed.o
0x00449fb0 Angle_Speed
0x0044a098 RWS_Angle_Speed
.text 0x0044a16c 0x38 ./src/VCU/SW_VER.o
0x0044a16c SET_SW_VER
.text 0x0044a1a4 0x1e0 ./src/Vehicle_System_Mode_Layer/IGN/Ignition.o
0x0044a1a4 GET_IG_SIGNAL
0x0044a1a6 IG_Initialize_Func
0x0044a1a8 IG_OnCheck_HV_Status
0x0044a1c8 IG_OffCheck_HV_Status
0x0044a1e0 Key_on_Sub_Func1
0x0044a248 Key_on_Sub_Func2
0x0044a24a HV_ON_FUNC
0x0044a274 Key_on_Sub_Func3
0x0044a294 Key_on_Process_Func
0x0044a2b0 Init_CE_forTEST
0x0044a2e4 Key_off_Sub_Func1
0x0044a2e8 Key_off_Sub_Func2
0x0044a324 HV_OFF_FUNC
0x0044a328 Key_off_Sub_Func3
0x0044a340 Key_off_Sub_Func4
0x0044a344 Key_Off_Process_Func
.text 0x0044a384 0x160 ./src/Vehicle_System_Mode_Layer/System_Check.o
0x0044a384 Fault_Check_Func
0x0044a440 System_Check_Func
.text 0x0044a4e4 0x754 ./src/uds/ctl_dtc.o
0x0044a4e4 CAN_DTC_Data_Set
0x0044a4e6 write_DTC_to_EEP
0x0044a4e8 dtc_write
0x0044a5e8 dtc_clear
0x0044a620 dtc_read
0x0044a78c dtc_control
0x0044a7fc dtc_string_to_code
0x0044a854 dtc_send_table_set
0x0044a9dc dtc_count_set
0x0044aa18 is_dtc_found
0x0044aad8 is_dtc_exist
0x0044ab68 dtc_found_and_clear
.text 0x0044ac38 0xe6 ./src/uds/debug_util.o
0x0044ac38 delayN
0x0044ac3a D2C
0x0044ac46 OutDev0
0x0044ac5e OutStr
0x0044ac70 monprintf
0x0044ac9e put_cr
0x0044acb0 put_charp
0x0044acd4 string_to_int
0x0044ad1a programDword_data_flash
*fill* 0x0044ad1e 0x2
.text 0x0044ad20 0x1614 ./src/uds/uds.o
0x0044ad20 avoid_empty_block
0x0044ad34 uds_10ms
0x0044ade4 uds_timer_interrupt
0x0044adf8 uds_can_TxData
0x0044adfa send_uds_tx
0x0044ae20 clear_uds_tx_buf
0x0044ae30 uds_init
0x0044aec0 uds_table_receve_finish
0x0044af18 set_flow_control
0x0044af34 set_wait_flow_control
0x0044af48 set_dtc_1st_frame
0x0044affc uds_tx_buf_clear
0x0044b00c uds_send_data_set
0x0044b080 uds_logic_event
0x0044b3c4 uds_2ms
0x0044b3c8 uds_interrupt_sid_dtc
0x0044b43c uds_SID_ControlDTCSetting
0x0044b474 uds_fail_massage
0x0044b494 uds_fail_check_no_extended
0x0044b4b8 uds_single_frame_error_check
0x0044b674 uds_fail_check_did_length
0x0044b6cc uds_SID_StopDiagnosticSession
0x0044b700 uds_SID_DiagnosticSessionControl
0x0044b7a8 uds_SID_ReadDataByIdentifier
0x0044b834 uds_SID_WriteDataByIdentifier
0x0044b98c uds_SID_CommunicationControl
0x0044ba14 uds_SID_RoutineControl
0x0044ba16 uds_SID_RequestDownload
0x0044ba18 uds_SID_RequestTransferExit
0x0044ba1a uds_SID_TransferData
0x0044ba1c seedToKey
0x0044ba3c uds_SID_SecurityAccess
0x0044bc00 uds_data_receve_finish
0x0044bc4c uds_single_frame
0x0044be04 uds_SID_FF_dataread
0x0044bf18 uds_SID_FF_NULL
0x0044bf8c uds_first_frame
0x0044bff4 uds_logic_interrupt
0x0044c238 goto_reset
0x0044c274 uds_wait
.text 0x0044c334 0x390 ./src/uds/uds_table.o
0x0044c334 table_did_maping
0x0044c40a table_did_maping_write
0x0044c40e write_table_n
0x0044c520 read_table_n
0x0044c5f6 table_write
0x0044c62c table_read
0x0044c638 read_sign_cs
0x0044c698 init_table_setup
.text 0x0044c6c4 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)
0x0044c6c4 strcmp
.text 0x0044c6d8 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)
0x0044c6d8 strlen
*fill* 0x0044c6e8 0x8
0x0044934a CAN_Task_10ms
0x00449364 Transmit_BSC_RCU_BrakeCommand_CH3_0x065
0x004493fc Transmit_BSC_RWA_RackCommand_CH3_0x040
0x00449450 Transmit_BSC_RWA_Sister_CH3_0x350
0x004494ac Transmit_BSC_RWA_StartupCommand_CH3_0x310
0x004494fc Transmit_BSC_RCU_StartupCommand_CH3_0x033
0x00449544 Transmit_BSC_RCU_UdsRequest_CH3_0x797
0x00449578 Transmit_BSC_VehicleEnvironment_CH3_0x385
0x0044961c ECU3_CAN_Transmit_1000ms
0x0044962a CAN_Task_1000ms
0x0044963c Transmit_RCU_WheelSpeedStatus_CH3_0x089
0x004496ec Transmit_VCU_RWS_Rack_Cmd_CH4_0x040
0x00449740 Transmit_VCU_RWS_Sister_CH4_0x350
0x0044979c Transmit_VCU_RWS_StartupCommand_CH4_0x310
0x004497ec Transmit_VCU_RWS_Rack_Cmd_CH5_0x040
0x00449828 Transmit_VCU_RWS_Sister_CH5_0x350
0x00449884 Transmit_VCU_RWS_StartupCommand_CH5_0x310
0x004498d4 ECU3_CAN_Transmit_5ms
0x0044991e CAN_Task_5ms
.text 0x00449934 0x74 ./src/main.o
0x00449934 task_500us
0x00449942 task_1ms
0x00449944 task_2ms
0x00449946 task_5ms
0x0044994a task_10ms
0x0044994e task_20ms
0x00449952 task_50ms
0x00449954 task_100ms
0x00449978 task_200ms
0x00449986 task_1s
.text 0x004499a8 0x20 ./src/HAL/watchdog_hal/src/watchdog_hal.o
0x004499a8 WATCHDOG_HAL_Init
0x004499b4 WATCHDOG_HAL_Fed
0x004499ba WATCHDOG_HAL_SystemRest
0x004499c4 WATCHDOG_HAL_Deinit
.text 0x004499c8 0xbc ./src/IDB_RCU/BREAK_Speed.o
0x004499c8 BREAK_Speed
.text 0x00449a84 0x168 ./src/MCU/Motor_logic.o
0x00449a84 Motor_init
0x00449b4c RC_Motor_Logic
0x00449ba0 ACU_Motor_Logic
.text 0x00449bec 0x58 ./src/MCU/SPEED.o
0x00449bec Est_Speed
.text 0x00449c44 0x370 ./src/Operation_Mode_Layer/Operation_Mode.o
0x00449c44 Operation_Mode_Check
0x00449cd8 Default_Mode_Func
0x00449d40 Autonomous_Mode_Func
0x00449da0 Mannual_Mode_Func
0x00449e08 Emergency_Stop_Mode_Func
0x00449e64 Operation_IDB_RWA
0x00449f20 Vehicle_Environment
0x00449f6c Operation_Mode_Func
.text 0x00449fb4 0x1bc ./src/RWA/Angle_Speed.o
0x00449fb4 Angle_Speed
0x0044a0b0 RWS_Angle_Speed
.text 0x0044a170 0x38 ./src/VCU/SW_VER.o
0x0044a170 SET_SW_VER
.text 0x0044a1a8 0x1e0 ./src/Vehicle_System_Mode_Layer/IGN/Ignition.o
0x0044a1a8 GET_IG_SIGNAL
0x0044a1aa IG_Initialize_Func
0x0044a1ac IG_OnCheck_HV_Status
0x0044a1cc IG_OffCheck_HV_Status
0x0044a1e4 Key_on_Sub_Func1
0x0044a24c Key_on_Sub_Func2
0x0044a24e HV_ON_FUNC
0x0044a278 Key_on_Sub_Func3
0x0044a298 Key_on_Process_Func
0x0044a2b4 Init_CE_forTEST
0x0044a2e8 Key_off_Sub_Func1
0x0044a2ec Key_off_Sub_Func2
0x0044a328 HV_OFF_FUNC
0x0044a32c Key_off_Sub_Func3
0x0044a344 Key_off_Sub_Func4
0x0044a348 Key_Off_Process_Func
.text 0x0044a388 0x160 ./src/Vehicle_System_Mode_Layer/System_Check.o
0x0044a388 Fault_Check_Func
0x0044a444 System_Check_Func
.text 0x0044a4e8 0x754 ./src/uds/ctl_dtc.o
0x0044a4e8 CAN_DTC_Data_Set
0x0044a4ea write_DTC_to_EEP
0x0044a4ec dtc_write
0x0044a5ec dtc_clear
0x0044a624 dtc_read
0x0044a790 dtc_control
0x0044a800 dtc_string_to_code
0x0044a858 dtc_send_table_set
0x0044a9e0 dtc_count_set
0x0044aa1c is_dtc_found
0x0044aadc is_dtc_exist
0x0044ab6c dtc_found_and_clear
.text 0x0044ac3c 0xe6 ./src/uds/debug_util.o
0x0044ac3c delayN
0x0044ac3e D2C
0x0044ac4a OutDev0
0x0044ac62 OutStr
0x0044ac74 monprintf
0x0044aca2 put_cr
0x0044acb4 put_charp
0x0044acd8 string_to_int
0x0044ad1e programDword_data_flash
*fill* 0x0044ad22 0x2
.text 0x0044ad24 0x1614 ./src/uds/uds.o
0x0044ad24 avoid_empty_block
0x0044ad38 uds_10ms
0x0044ade8 uds_timer_interrupt
0x0044adfc uds_can_TxData
0x0044adfe send_uds_tx
0x0044ae24 clear_uds_tx_buf
0x0044ae34 uds_init
0x0044aec4 uds_table_receve_finish
0x0044af1c set_flow_control
0x0044af38 set_wait_flow_control
0x0044af4c set_dtc_1st_frame
0x0044b000 uds_tx_buf_clear
0x0044b010 uds_send_data_set
0x0044b084 uds_logic_event
0x0044b3c8 uds_2ms
0x0044b3cc uds_interrupt_sid_dtc
0x0044b440 uds_SID_ControlDTCSetting
0x0044b478 uds_fail_massage
0x0044b498 uds_fail_check_no_extended
0x0044b4bc uds_single_frame_error_check
0x0044b678 uds_fail_check_did_length
0x0044b6d0 uds_SID_StopDiagnosticSession
0x0044b704 uds_SID_DiagnosticSessionControl
0x0044b7ac uds_SID_ReadDataByIdentifier
0x0044b838 uds_SID_WriteDataByIdentifier
0x0044b990 uds_SID_CommunicationControl
0x0044ba18 uds_SID_RoutineControl
0x0044ba1a uds_SID_RequestDownload
0x0044ba1c uds_SID_RequestTransferExit
0x0044ba1e uds_SID_TransferData
0x0044ba20 seedToKey
0x0044ba40 uds_SID_SecurityAccess
0x0044bc04 uds_data_receve_finish
0x0044bc50 uds_single_frame
0x0044be08 uds_SID_FF_dataread
0x0044bf1c uds_SID_FF_NULL
0x0044bf90 uds_first_frame
0x0044bff8 uds_logic_interrupt
0x0044c23c goto_reset
0x0044c278 uds_wait
.text 0x0044c338 0x390 ./src/uds/uds_table.o
0x0044c338 table_did_maping
0x0044c40e table_did_maping_write
0x0044c412 write_table_n
0x0044c524 read_table_n
0x0044c5fa table_write
0x0044c630 table_read
0x0044c63c read_sign_cs
0x0044c69c init_table_setup
.text 0x0044c6c8 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)
0x0044c6c8 strcmp
.text 0x0044c6dc 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)
0x0044c6dc strlen
*fill* 0x0044c6ec 0x4
.text 0x0044c6f0 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)
0x0044c6f0 memchr
.text 0x0044c790 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)
@ -11595,7 +11595,7 @@ END GROUP
0x00466998 __text_end = .
0x00466998 __sram_data_rom = __text_end
.sram_data 0x20400000 0x28b4 load address 0x00466998
.sram_data 0x20400000 0x28b8 load address 0x00466998
0x20400000 . = ALIGN (0x4)
0x20400000 __sram_data_begin__ = .
*(.acmcu_code_rom)
@ -12196,62 +12196,63 @@ END GROUP
0x20401f8c Radius
0x20401f90 gear_ratio
0x20401f94 Est_Speed_data
.data 0x20401f98 0x8 ./src/RWA/Angle_Speed.o
.data 0x20401f98 0xc ./src/RWA/Angle_Speed.o
0x20401f98 RWA_Angle_Speed_limit
0x20401f9c RWS_Angle_Speed_limit
.data 0x20401fa0 0x5 ./src/Vehicle_System_Mode_Layer/IGN/Ignition.o
0x20401fa0 Operation_Ready
0x20401fa4 Flag
*fill* 0x20401fa5 0x3
.data 0x20401fa8 0xfc ./src/uds/ctl_dtc.o
0x20401fa8 TFAIL_NAME
.data 0x204020a4 0x1 ./src/uds/uds.o
*fill* 0x204020a5 0x3
.data 0x204020a8 0x110 ./src/uds/uds_table.o
0x204020a8 TABLE_SUPPLYER_HW_NO_ASC
0x204020bc TABLE_SUPPLYER_SW_NO_ASC
0x204020d0 TABLE_ECU_DATE_BCD
0x204020d4 TABLE_OEM_PN_ASCII
0x204020de TABLE_DTC_SEND
0x204021a8 dflash_buf
0x20401f9c Angle_Speed_Gain
0x20401fa0 RWS_Angle_Speed_limit
.data 0x20401fa4 0x5 ./src/Vehicle_System_Mode_Layer/IGN/Ignition.o
0x20401fa4 Operation_Ready
0x20401fa8 Flag
*fill* 0x20401fa9 0x3
.data 0x20401fac 0xfc ./src/uds/ctl_dtc.o
0x20401fac TFAIL_NAME
.data 0x204020a8 0x1 ./src/uds/uds.o
*fill* 0x204020a9 0x3
.data 0x204020ac 0x110 ./src/uds/uds_table.o
0x204020ac TABLE_SUPPLYER_HW_NO_ASC
0x204020c0 TABLE_SUPPLYER_SW_NO_ASC
0x204020d4 TABLE_ECU_DATE_BCD
0x204020d8 TABLE_OEM_PN_ASCII
0x204020e2 TABLE_DTC_SEND
0x204021ac dflash_buf
*(.data*)
.data._impure_ptr
0x204021b8 0x4 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-impure.o)
0x204021b8 _impure_ptr
0x204021bc 0x4 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-impure.o)
0x204021bc _impure_ptr
.data.impure_data
0x204021bc 0x60 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-impure.o)
0x204021c0 0x60 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-impure.o)
.data.numempty
0x2040221c 0x2 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-lnumeric.o)
*fill* 0x2040221e 0x2
0x20402220 0x2 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-lnumeric.o)
*fill* 0x20402222 0x2
.data.__global_locale
0x20402220 0x16c 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-locale.o)
0x20402220 __global_locale
0x2040238c . = ALIGN (0x4)
0x20402224 0x16c 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-locale.o)
0x20402224 __global_locale
0x20402390 . = ALIGN (0x4)
*(.mcal_data)
.mcal_data 0x2040238c 0x4 ./Project_Settings/Startup_Code/system.o
0x2040238c RESET_CATCH_CORE
.mcal_data 0x20402390 0xc ./RTD/src/Clock_Ip.o
0x20402394 clockConfig
.mcal_data 0x2040239c 0x7c ./RTD/src/Clock_Ip_Specific.o
0x204023a0 pcfsEntries
0x204023bc cmuEntries
.mcal_data 0x20402418 0x3f0 ./RTD/src/Emios_Pwm_Ip.o
0x20402418 Emios_Pwm_Ip_aPolarity
0x20402460 Emios_Pwm_Ip_aRegA
0x204024f0 Emios_Pwm_Ip_aCheckState
0x20402538 Emios_Pwm_Ip_aNotificationPtr
0x20402658 Emios_Pwm_Ip_aDaocDuty
0x204026e8 Emios_Pwm_Ip_aCheckEnableNotif
0x20402730 Emios_Pwm_Ip_aNotif
0x20402778 Emios_Pwm_Ip_aPeriod
.mcal_data 0x20402808 0x10 ./RTD/src/Lpi2c_Ip.o
.mcal_data 0x20402818 0x90 ./RTD/src/Pit_Ip.o
.mcal_data 0x204028a8 0x4 ./RTD/src/Siul2_Dio_Ip.o
0x204028a8 Siul2BaseAdresses
.mcal_data 0x204028ac 0x8 ./generate/src/Lpspi_Ip_BOARD_InitPeripherals_PBcfg.o
0x204028b4 . = ALIGN (0x4)
0x204028b4 __sram_data_end__ = .
0x0046924c __sram_data_rom_end = (__sram_data_rom + (__sram_data_end__ - __sram_data_begin__))
.mcal_data 0x20402390 0x4 ./Project_Settings/Startup_Code/system.o
0x20402390 RESET_CATCH_CORE
.mcal_data 0x20402394 0xc ./RTD/src/Clock_Ip.o
0x20402398 clockConfig
.mcal_data 0x204023a0 0x7c ./RTD/src/Clock_Ip_Specific.o
0x204023a4 pcfsEntries
0x204023c0 cmuEntries
.mcal_data 0x2040241c 0x3f0 ./RTD/src/Emios_Pwm_Ip.o
0x2040241c Emios_Pwm_Ip_aPolarity
0x20402464 Emios_Pwm_Ip_aRegA
0x204024f4 Emios_Pwm_Ip_aCheckState
0x2040253c Emios_Pwm_Ip_aNotificationPtr
0x2040265c Emios_Pwm_Ip_aDaocDuty
0x204026ec Emios_Pwm_Ip_aCheckEnableNotif
0x20402734 Emios_Pwm_Ip_aNotif
0x2040277c Emios_Pwm_Ip_aPeriod
.mcal_data 0x2040280c 0x10 ./RTD/src/Lpi2c_Ip.o
.mcal_data 0x2040281c 0x90 ./RTD/src/Pit_Ip.o
.mcal_data 0x204028ac 0x4 ./RTD/src/Siul2_Dio_Ip.o
0x204028ac Siul2BaseAdresses
.mcal_data 0x204028b0 0x8 ./generate/src/Lpspi_Ip_BOARD_InitPeripherals_PBcfg.o
0x204028b8 . = ALIGN (0x4)
0x204028b8 __sram_data_end__ = .
0x00469250 __sram_data_rom_end = (__sram_data_rom + (__sram_data_end__ - __sram_data_begin__))
.sram_bss 0x204028b8 0x1d974 load address 0x00469250
0x204028c0 . = ALIGN (0x10)
@ -12377,10 +12378,10 @@ END GROUP
0x2042df00 acfls_code_ram_start = .
*(.acfls_code_ram)
0x2042df00 acfls_code_ram_stop = .
0x0046924c __non_cacheable_data_rom = __sram_data_rom_end
0x00469250 __non_cacheable_data_rom = __sram_data_rom_end
.non_cacheable_data
0x20430000 0x14ac load address 0x0046924c
0x20430000 0x14ac load address 0x00469250
0x20430000 . = ALIGN (0x4)
0x20430000 __non_cacheable_data_start__ = .
*(.int_results)
@ -12403,10 +12404,10 @@ END GROUP
0x204314a8 HSE_LOOP_ADDR = .
0x204314a8 0x4 LONG 0x0
0x204314ac __non_cacheable_data_end__ = .
0x0046a6f8 __non_cacheable_data_rom_end = (__non_cacheable_data_rom + (__non_cacheable_data_end__ - __non_cacheable_data_start__))
0x0046a6fc __non_cacheable_data_rom_end = (__non_cacheable_data_rom + (__non_cacheable_data_end__ - __non_cacheable_data_start__))
.non_cacheable_bss
0x204314ac 0x46c0 load address 0x0046a6f8
0x204314ac 0x46c0 load address 0x0046a6fc
0x204314b0 . = ALIGN (0x10)
*fill* 0x204314ac 0x4
0x204314b0 __non_cacheable_bss_start = .
@ -12439,16 +12440,16 @@ END GROUP
0x204357ac 0x3c0 ./RTD/src/SchM_Wdg.o
0x20435b6c . = ALIGN (0x4)
0x20435b6c __non_cacheable_bss_end = .
0x0046a6f8 __shareable_data_rom = __non_cacheable_data_rom_end
0x0046a6fc __shareable_data_rom = __non_cacheable_data_rom_end
.shareable_data
0x20440000 0x0 load address 0x0046a6f8
0x20440000 0x0 load address 0x0046a6fc
0x20440000 . = ALIGN (0x4)
0x20440000 __shareable_data_start__ = .
*(.mcal_shared_data)
0x20440000 . = ALIGN (0x4)
0x20440000 __shareable_data_end__ = .
0x0046a6f8 __shareable_data_rom_end = (__shareable_data_rom + (__shareable_data_end__ - __shareable_data_start__))
0x0046a6fc __shareable_data_rom_end = (__shareable_data_rom + (__shareable_data_end__ - __shareable_data_start__))
.shareable_bss 0x20440000 0x0
0x20440000 . = ALIGN (0x10)
@ -12468,16 +12469,16 @@ END GROUP
0x20010000 __INT_DTCM_END = (ORIGIN (int_dtcm) + LENGTH (int_dtcm))
0x20440000 __RAM_SHAREABLE_START = ORIGIN (int_sram_shareable)
0x20443fff __RAM_SHAREABLE_END = (ORIGIN (ram_rsvd2) - 0x1)
0x0046a6f8 __ROM_SHAREABLE_START = __shareable_data_rom
0x0046a6f8 __ROM_SHAREABLE_END = __shareable_data_rom_end
0x0046a6fc __ROM_SHAREABLE_START = __shareable_data_rom
0x0046a6fc __ROM_SHAREABLE_END = __shareable_data_rom_end
0x20430000 __RAM_NO_CACHEABLE_START = ORIGIN (int_sram_no_cacheable)
0x2043ffff __RAM_NO_CACHEABLE_END = (ORIGIN (int_sram_shareable) - 0x1)
0x0046924c __ROM_NO_CACHEABLE_START = __non_cacheable_data_rom
0x0046a6f8 __ROM_NO_CACHEABLE_END = __non_cacheable_data_rom_end
0x00469250 __ROM_NO_CACHEABLE_START = __non_cacheable_data_rom
0x0046a6fc __ROM_NO_CACHEABLE_END = __non_cacheable_data_rom_end
0x20400000 __RAM_CACHEABLE_START = ORIGIN (int_sram)
0x2042ffff __RAM_CACHEABLE_END = (ORIGIN (int_sram_no_cacheable) - 0x1)
0x00466998 __ROM_CACHEABLE_START = __sram_data_rom
0x0046924c __ROM_CACHEABLE_END = __sram_data_rom_end
0x00469250 __ROM_CACHEABLE_END = __sram_data_rom_end
0x204028c0 __BSS_SRAM_START = __sram_bss_start
0x2042022c __BSS_SRAM_END = __sram_bss_end
0x0001d96c __BSS_SRAM_SIZE = (__sram_bss_end - __sram_bss_start)
@ -12882,7 +12883,7 @@ OUTPUT(GW.elf elf32-littlearm)
.comment 0x00000080 0x81 ./src/uds/uds.o
.comment 0x00000080 0x81 ./src/uds/uds_table.o
.debug_info 0x00000000 0xd9e9d
.debug_info 0x00000000 0xd9ea6
.debug_info 0x00000000 0x178 ./Project_Settings/Startup_Code/exceptions.o
.debug_info 0x00000178 0x250 ./Project_Settings/Startup_Code/startup.o
.debug_info 0x000003c8 0x22 ./Project_Settings/Startup_Code/startup_cm7.o
@ -12953,21 +12954,21 @@ OUTPUT(GW.elf elf32-littlearm)
.debug_info 0x00079518 0x46a3 ./src/Global_Variable.o
.debug_info 0x0007dbbb 0x683d ./src/KATECK_Logic.o
.debug_info 0x000843f8 0xf662 ./src/board.o
.debug_info 0x00093a5a 0x9318 ./src/can.o
.debug_info 0x0009cd72 0xc356 ./src/main.o
.debug_info 0x000a90c8 0x2b2 ./src/HAL/watchdog_hal/src/watchdog_hal.o
.debug_info 0x000a937a 0x6abe ./src/IDB_RCU/BREAK_Speed.o
.debug_info 0x000afe38 0x6aac ./src/MCU/Motor_logic.o
.debug_info 0x000b68e4 0x6a9c ./src/MCU/SPEED.o
.debug_info 0x000bd380 0x2948 ./src/Operation_Mode_Layer/Operation_Mode.o
.debug_info 0x000bfcc8 0x6aac ./src/RWA/Angle_Speed.o
.debug_info 0x000c6774 0x66d8 ./src/VCU/SW_VER.o
.debug_info 0x000cce4c 0x293a ./src/Vehicle_System_Mode_Layer/IGN/Ignition.o
.debug_info 0x000cf786 0x2950 ./src/Vehicle_System_Mode_Layer/System_Check.o
.debug_info 0x000d20d6 0x1c4a ./src/uds/ctl_dtc.o
.debug_info 0x000d3d20 0x1aeb ./src/uds/debug_util.o
.debug_info 0x000d580b 0x2afc ./src/uds/uds.o
.debug_info 0x000d8307 0x1b96 ./src/uds/uds_table.o
.debug_info 0x00093a5a 0x930f ./src/can.o
.debug_info 0x0009cd69 0xc356 ./src/main.o
.debug_info 0x000a90bf 0x2b2 ./src/HAL/watchdog_hal/src/watchdog_hal.o
.debug_info 0x000a9371 0x6abe ./src/IDB_RCU/BREAK_Speed.o
.debug_info 0x000afe2f 0x6aac ./src/MCU/Motor_logic.o
.debug_info 0x000b68db 0x6a9c ./src/MCU/SPEED.o
.debug_info 0x000bd377 0x2948 ./src/Operation_Mode_Layer/Operation_Mode.o
.debug_info 0x000bfcbf 0x6abe ./src/RWA/Angle_Speed.o
.debug_info 0x000c677d 0x66d8 ./src/VCU/SW_VER.o
.debug_info 0x000cce55 0x293a ./src/Vehicle_System_Mode_Layer/IGN/Ignition.o
.debug_info 0x000cf78f 0x2950 ./src/Vehicle_System_Mode_Layer/System_Check.o
.debug_info 0x000d20df 0x1c4a ./src/uds/ctl_dtc.o
.debug_info 0x000d3d29 0x1aeb ./src/uds/debug_util.o
.debug_info 0x000d5814 0x2afc ./src/uds/uds.o
.debug_info 0x000d8310 0x1b96 ./src/uds/uds_table.o
.debug_abbrev 0x00000000 0xca73
.debug_abbrev 0x00000000 0x91 ./Project_Settings/Startup_Code/exceptions.o
@ -13811,7 +13812,7 @@ OUTPUT(GW.elf elf32-littlearm)
.debug_macro 0x0006a18e 0x4b3 ./src/uds/uds.o
.debug_macro 0x0006a641 0x202 ./src/uds/uds_table.o
.debug_line 0x00000000 0x452b7
.debug_line 0x00000000 0x452d6
.debug_line 0x00000000 0x546 ./Project_Settings/Startup_Code/exceptions.o
.debug_line 0x00000546 0x476 ./Project_Settings/Startup_Code/startup.o
.debug_line 0x000009bc 0x135 ./Project_Settings/Startup_Code/startup_cm7.o
@ -13882,23 +13883,23 @@ OUTPUT(GW.elf elf32-littlearm)
.debug_line 0x00034e06 0x2b8 ./src/Global_Variable.o
.debug_line 0x000350be 0x56f ./src/KATECK_Logic.o
.debug_line 0x0003562d 0x264f ./src/board.o
.debug_line 0x00037c7c 0x44c1 ./src/can.o
.debug_line 0x0003c13d 0x17a5 ./src/main.o
.debug_line 0x0003d8e2 0x550 ./src/HAL/watchdog_hal/src/watchdog_hal.o
.debug_line 0x0003de32 0x518 ./src/IDB_RCU/BREAK_Speed.o
.debug_line 0x0003e34a 0x54b ./src/MCU/Motor_logic.o
.debug_line 0x0003e895 0x34b ./src/MCU/SPEED.o
.debug_line 0x0003ebe0 0x805 ./src/Operation_Mode_Layer/Operation_Mode.o
.debug_line 0x0003f3e5 0x5cb ./src/RWA/Angle_Speed.o
.debug_line 0x0003f9b0 0x327 ./src/VCU/SW_VER.o
.debug_line 0x0003fcd7 0x4f9 ./src/Vehicle_System_Mode_Layer/IGN/Ignition.o
.debug_line 0x000401d0 0x723 ./src/Vehicle_System_Mode_Layer/System_Check.o
.debug_line 0x000408f3 0x10ca ./src/uds/ctl_dtc.o
.debug_line 0x000419bd 0x8b4 ./src/uds/debug_util.o
.debug_line 0x00042271 0x26ee ./src/uds/uds.o
.debug_line 0x0004495f 0x958 ./src/uds/uds_table.o
.debug_line 0x00037c7c 0x44c0 ./src/can.o
.debug_line 0x0003c13c 0x17a5 ./src/main.o
.debug_line 0x0003d8e1 0x550 ./src/HAL/watchdog_hal/src/watchdog_hal.o
.debug_line 0x0003de31 0x518 ./src/IDB_RCU/BREAK_Speed.o
.debug_line 0x0003e349 0x54b ./src/MCU/Motor_logic.o
.debug_line 0x0003e894 0x34b ./src/MCU/SPEED.o
.debug_line 0x0003ebdf 0x80d ./src/Operation_Mode_Layer/Operation_Mode.o
.debug_line 0x0003f3ec 0x5e3 ./src/RWA/Angle_Speed.o
.debug_line 0x0003f9cf 0x327 ./src/VCU/SW_VER.o
.debug_line 0x0003fcf6 0x4f9 ./src/Vehicle_System_Mode_Layer/IGN/Ignition.o
.debug_line 0x000401ef 0x723 ./src/Vehicle_System_Mode_Layer/System_Check.o
.debug_line 0x00040912 0x10ca ./src/uds/ctl_dtc.o
.debug_line 0x000419dc 0x8b4 ./src/uds/debug_util.o
.debug_line 0x00042290 0x26ee ./src/uds/uds.o
.debug_line 0x0004497e 0x958 ./src/uds/uds_table.o
.debug_str 0x00000000 0x24e318
.debug_str 0x00000000 0x24e329
.debug_str 0x00000000 0x733d ./Project_Settings/Startup_Code/exceptions.o
0x7550 (size before relaxing)
.debug_str 0x0000733d 0x105 ./Project_Settings/Startup_Code/startup.o
@ -14053,24 +14054,24 @@ OUTPUT(GW.elf elf32-littlearm)
0xe786 (size before relaxing)
.debug_str 0x0024d143 0x13a ./src/Operation_Mode_Layer/Operation_Mode.o
0xb2de (size before relaxing)
.debug_str 0x0024d27d 0x45 ./src/RWA/Angle_Speed.o
0xe8df (size before relaxing)
.debug_str 0x0024d2c2 0x1f ./src/VCU/SW_VER.o
.debug_str 0x0024d27d 0x56 ./src/RWA/Angle_Speed.o
0xe8f0 (size before relaxing)
.debug_str 0x0024d2d3 0x1f ./src/VCU/SW_VER.o
0xd934 (size before relaxing)
.debug_str 0x0024d2e1 0x130 ./src/Vehicle_System_Mode_Layer/IGN/Ignition.o
.debug_str 0x0024d2f2 0x130 ./src/Vehicle_System_Mode_Layer/IGN/Ignition.o
0xb259 (size before relaxing)
.debug_str 0x0024d411 0x7a ./src/Vehicle_System_Mode_Layer/System_Check.o
.debug_str 0x0024d422 0x7a ./src/Vehicle_System_Mode_Layer/System_Check.o
0xb460 (size before relaxing)
.debug_str 0x0024d48b 0x8a7 ./src/uds/ctl_dtc.o
.debug_str 0x0024d49c 0x8a7 ./src/uds/ctl_dtc.o
0x8be6 (size before relaxing)
.debug_str 0x0024dd32 0x3a ./src/uds/debug_util.o
.debug_str 0x0024dd43 0x3a ./src/uds/debug_util.o
0x141d7 (size before relaxing)
.debug_str 0x0024dd6c 0x4fa ./src/uds/uds.o
.debug_str 0x0024dd7d 0x4fa ./src/uds/uds.o
0xf3be (size before relaxing)
.debug_str 0x0024e266 0xb2 ./src/uds/uds_table.o
.debug_str 0x0024e277 0xb2 ./src/uds/uds_table.o
0x8bac (size before relaxing)
.debug_frame 0x00000000 0xa5b8
.debug_frame 0x00000000 0xa5bc
.debug_frame 0x00000000 0xc0 ./Project_Settings/Startup_Code/exceptions.o
.debug_frame 0x000000c0 0x30 ./Project_Settings/Startup_Code/startup.o
.debug_frame 0x000000f0 0x5c ./Project_Settings/Startup_Code/system.o
@ -14132,62 +14133,62 @@ OUTPUT(GW.elf elf32-littlearm)
.debug_frame 0x00008a6c 0x50 ./src/MCU/Motor_logic.o
.debug_frame 0x00008abc 0x2c ./src/MCU/SPEED.o
.debug_frame 0x00008ae8 0xe4 ./src/Operation_Mode_Layer/Operation_Mode.o
.debug_frame 0x00008bcc 0x48 ./src/RWA/Angle_Speed.o
.debug_frame 0x00008c14 0x20 ./src/VCU/SW_VER.o
.debug_frame 0x00008c34 0x13c ./src/Vehicle_System_Mode_Layer/IGN/Ignition.o
.debug_frame 0x00008d70 0x6c ./src/Vehicle_System_Mode_Layer/System_Check.o
.debug_frame 0x00008ddc 0x1b8 ./src/uds/ctl_dtc.o
.debug_frame 0x00008f94 0xf8 ./src/uds/debug_util.o
.debug_frame 0x0000908c 0x3d0 ./src/uds/uds.o
.debug_frame 0x0000945c 0x10c ./src/uds/uds_table.o
.debug_frame 0x00009568 0x94 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-nano-vfprintf_float.o)
.debug_frame 0x000095fc 0x60 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-nano-vfprintf_i.o)
.debug_frame 0x0000965c 0x40 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-nano-vfscanf_float.o)
.debug_frame 0x0000969c 0x20 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-sf_nan.o)
.debug_frame 0x000096bc 0x6c 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-sprintf.o)
.debug_frame 0x00009728 0x20 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)
.debug_frame 0x00009748 0xe8 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-strtod.o)
.debug_frame 0x00009830 0x64 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-strtol.o)
.debug_frame 0x00009894 0x3c 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-vsprintf.o)
.debug_frame 0x000098d0 0x6c 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-dtoa.o)
.debug_frame 0x0000993c 0x74 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-gdtoa-gethex.o)
.debug_frame 0x000099b0 0x74 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-gdtoa-hexnan.o)
.debug_frame 0x00009a24 0x20 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-lnumeric.o)
.debug_frame 0x00009a44 0x40 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-localeconv.o)
.debug_frame 0x00009a84 0x48 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-locale.o)
.debug_frame 0x00009acc 0x30 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-malloc.o)
.debug_frame 0x00009afc 0x48 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-mbtowc_r.o)
.debug_frame 0x00009b44 0x28 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-memcpy-stub.o)
.debug_frame 0x00009b6c 0x254 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-mprec.o)
.debug_frame 0x00009dc0 0x2c 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-nano-callocr.o)
.debug_frame 0x00009dec 0x38 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-nano-freer.o)
.debug_frame 0x00009e24 0x30 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-nano-mallocr.o)
.debug_frame 0x00009e54 0x90 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-nano-svfprintf.o)
.debug_frame 0x00009ee4 0x2c 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-sbrkr.o)
.debug_frame 0x00009f10 0x20 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-s_nan.o)
.debug_frame 0x00009f30 0x28 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-strncmp.o)
.debug_frame 0x00009f58 0x3c 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-wctomb_r.o)
.debug_frame 0x00009f94 0x28 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-memmove.o)
.debug_frame 0x00009fbc 0x20 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-memset.o)
.debug_frame 0x00009fdc 0x30 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-mlock.o)
.debug_frame 0x0000a00c 0x3c 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-nano-reallocr.o)
.debug_frame 0x0000a048 0x5c 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-reent.o)
.debug_frame 0x0000a0a4 0x20 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-nano-msizer.o)
.debug_frame 0x0000a0c4 0x30 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\libm.a(lib_a-s_round.o)
.debug_frame 0x0000a0f4 0xac 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)
.debug_frame 0x0000a1a0 0x50 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_muldivdf3.o)
.debug_frame 0x0000a1f0 0xc4 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_cmpdf2.o)
.debug_frame 0x0000a2b4 0x20 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_unorddf2.o)
.debug_frame 0x0000a2d4 0x24 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_fixdfsi.o)
.debug_frame 0x0000a2f8 0x24 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_fixunsdfsi.o)
.debug_frame 0x0000a31c 0x24 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_truncdfsf2.o)
.debug_frame 0x0000a340 0x4c 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_addsubsf3.o)
.debug_frame 0x0000a38c 0x38 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_muldivsf3.o)
.debug_frame 0x0000a3c4 0xc8 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_cmpsf2.o)
.debug_frame 0x0000a48c 0x24 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_fixsfsi.o)
.debug_frame 0x0000a4b0 0x24 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_fixunssfsi.o)
.debug_frame 0x0000a4d4 0x2c 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(_aeabi_uldivmod.o)
.debug_frame 0x0000a500 0x38 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(_fixdfdi.o)
.debug_frame 0x0000a538 0x2c 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(_fixunsdfdi.o)
.debug_frame 0x0000a564 0x34 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(_udivmoddi4.o)
.debug_frame 0x0000a598 0x20 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\libnosys.a(sbrk.o)
.debug_frame 0x00008bcc 0x4c ./src/RWA/Angle_Speed.o
.debug_frame 0x00008c18 0x20 ./src/VCU/SW_VER.o
.debug_frame 0x00008c38 0x13c ./src/Vehicle_System_Mode_Layer/IGN/Ignition.o
.debug_frame 0x00008d74 0x6c ./src/Vehicle_System_Mode_Layer/System_Check.o
.debug_frame 0x00008de0 0x1b8 ./src/uds/ctl_dtc.o
.debug_frame 0x00008f98 0xf8 ./src/uds/debug_util.o
.debug_frame 0x00009090 0x3d0 ./src/uds/uds.o
.debug_frame 0x00009460 0x10c ./src/uds/uds_table.o
.debug_frame 0x0000956c 0x94 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-nano-vfprintf_float.o)
.debug_frame 0x00009600 0x60 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-nano-vfprintf_i.o)
.debug_frame 0x00009660 0x40 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-nano-vfscanf_float.o)
.debug_frame 0x000096a0 0x20 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-sf_nan.o)
.debug_frame 0x000096c0 0x6c 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-sprintf.o)
.debug_frame 0x0000972c 0x20 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)
.debug_frame 0x0000974c 0xe8 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-strtod.o)
.debug_frame 0x00009834 0x64 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-strtol.o)
.debug_frame 0x00009898 0x3c 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-vsprintf.o)
.debug_frame 0x000098d4 0x6c 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-dtoa.o)
.debug_frame 0x00009940 0x74 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-gdtoa-gethex.o)
.debug_frame 0x000099b4 0x74 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-gdtoa-hexnan.o)
.debug_frame 0x00009a28 0x20 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-lnumeric.o)
.debug_frame 0x00009a48 0x40 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-localeconv.o)
.debug_frame 0x00009a88 0x48 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-locale.o)
.debug_frame 0x00009ad0 0x30 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-malloc.o)
.debug_frame 0x00009b00 0x48 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-mbtowc_r.o)
.debug_frame 0x00009b48 0x28 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-memcpy-stub.o)
.debug_frame 0x00009b70 0x254 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-mprec.o)
.debug_frame 0x00009dc4 0x2c 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-nano-callocr.o)
.debug_frame 0x00009df0 0x38 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-nano-freer.o)
.debug_frame 0x00009e28 0x30 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-nano-mallocr.o)
.debug_frame 0x00009e58 0x90 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-nano-svfprintf.o)
.debug_frame 0x00009ee8 0x2c 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-sbrkr.o)
.debug_frame 0x00009f14 0x20 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-s_nan.o)
.debug_frame 0x00009f34 0x28 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-strncmp.o)
.debug_frame 0x00009f5c 0x3c 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-wctomb_r.o)
.debug_frame 0x00009f98 0x28 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-memmove.o)
.debug_frame 0x00009fc0 0x20 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-memset.o)
.debug_frame 0x00009fe0 0x30 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-mlock.o)
.debug_frame 0x0000a010 0x3c 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-nano-reallocr.o)
.debug_frame 0x0000a04c 0x5c 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-reent.o)
.debug_frame 0x0000a0a8 0x20 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-nano-msizer.o)
.debug_frame 0x0000a0c8 0x30 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\libm.a(lib_a-s_round.o)
.debug_frame 0x0000a0f8 0xac 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)
.debug_frame 0x0000a1a4 0x50 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_muldivdf3.o)
.debug_frame 0x0000a1f4 0xc4 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_cmpdf2.o)
.debug_frame 0x0000a2b8 0x20 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_unorddf2.o)
.debug_frame 0x0000a2d8 0x24 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_fixdfsi.o)
.debug_frame 0x0000a2fc 0x24 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_fixunsdfsi.o)
.debug_frame 0x0000a320 0x24 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_truncdfsf2.o)
.debug_frame 0x0000a344 0x4c 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_addsubsf3.o)
.debug_frame 0x0000a390 0x38 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_muldivsf3.o)
.debug_frame 0x0000a3c8 0xc8 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_cmpsf2.o)
.debug_frame 0x0000a490 0x24 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_fixsfsi.o)
.debug_frame 0x0000a4b4 0x24 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_fixunssfsi.o)
.debug_frame 0x0000a4d8 0x2c 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(_aeabi_uldivmod.o)
.debug_frame 0x0000a504 0x38 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(_fixdfdi.o)
.debug_frame 0x0000a53c 0x2c 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(_fixunsdfdi.o)
.debug_frame 0x0000a568 0x34 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(_udivmoddi4.o)
.debug_frame 0x0000a59c 0x20 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\libnosys.a(sbrk.o)

File diff suppressed because it is too large Load Diff

View File

@ -1,3 +1,3 @@
Callgraph clone;Emergency_Stop_Mode_Func;4;../src/Operation_Mode_Layer/Operation_Mode.c;185;6;Emergency_Stop_Mode_Func.part.0;69;../src/Operation_Mode_Layer/Operation_Mode.c;185;6;part
Callgraph clone;Emergency_Stop_Mode_Func.part.0;69;../src/Operation_Mode_Layer/Operation_Mode.c;185;6;Emergency_Stop_Mode_Func;4;../src/Operation_Mode_Layer/Operation_Mode.c;185;6;inlining to
Callgraph removal;Emergency_Stop_Mode_Func.part.0;69;../src/Operation_Mode_Layer/Operation_Mode.c;185;6
Callgraph clone;Emergency_Stop_Mode_Func;4;../src/Operation_Mode_Layer/Operation_Mode.c;188;6;Emergency_Stop_Mode_Func.part.0;69;../src/Operation_Mode_Layer/Operation_Mode.c;188;6;part
Callgraph clone;Emergency_Stop_Mode_Func.part.0;69;../src/Operation_Mode_Layer/Operation_Mode.c;188;6;Emergency_Stop_Mode_Func;4;../src/Operation_Mode_Layer/Operation_Mode.c;188;6;inlining to
Callgraph removal;Emergency_Stop_Mode_Func.part.0;69;../src/Operation_Mode_Layer/Operation_Mode.c;188;6

View File

@ -13,7 +13,7 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @069ccea0
GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @06a4cea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -21,7 +21,7 @@ GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @069ccea0
Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @069cce58
GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @06a4ce58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -29,7 +29,7 @@ GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @069cce58
Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @069cce10
GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @06a4ce10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -37,7 +37,7 @@ GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @069cce10
Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @069ccdc8
GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @06a4cdc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -45,7 +45,7 @@ GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @069ccdc8
Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @069ccd80
GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @06a4cd80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -53,7 +53,7 @@ GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @069ccd80
Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @069ccd38
GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @06a4cd38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -61,7 +61,7 @@ GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @069ccd38
Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureValid) @069cccf0
GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureValid) @06a4ccf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -69,7 +69,7 @@ GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureVali
Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @069ccca8
GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @06a4cca8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -77,7 +77,7 @@ GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @069ccc
Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @069ccb88
GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @06a4cb88
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -85,7 +85,7 @@ GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @069ccb88
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @069ccb40
GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @06a4cb40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -93,7 +93,7 @@ GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @069ccb40
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @069ccaf8
GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @06a4caf8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -101,7 +101,7 @@ GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @069ccaf8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @069ccab0
GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @06a4cab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -109,7 +109,7 @@ GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @069ccab0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @069cca68
GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @06a4ca68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -117,7 +117,7 @@ GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @069cca68
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @069cca20
GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @06a4ca20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -125,7 +125,7 @@ GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @069cca20
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @069cc9d8
GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @06a4c9d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -133,7 +133,7 @@ GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @069cc9d8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @069cc990
GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @06a4c990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -141,7 +141,7 @@ GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @069cc990
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @069cc948
GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @06a4c948
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -149,7 +149,7 @@ GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @069cc948
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @069cc900
GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @06a4c900
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -157,7 +157,7 @@ GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @069cc900
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @069cc8b8
GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @06a4c8b8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -165,7 +165,7 @@ GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @069cc8b8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @069cc870
GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @06a4c870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -173,7 +173,7 @@ GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @069cc870
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @069cc828
GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @06a4c828
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -181,7 +181,7 @@ GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @069cc828
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @069cc7e0
GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @06a4c7e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -189,7 +189,7 @@ GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @069cc7e0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @069cc798
GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @06a4c798
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -197,7 +197,7 @@ GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @069cc798
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @069cc750
GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @06a4c750
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -205,7 +205,7 @@ GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @069cc750
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_GearPosition/44 (GV_GearPosition) @069cc708
GV_GearPosition/44 (GV_GearPosition) @06a4c708
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -213,7 +213,7 @@ GV_GearPosition/44 (GV_GearPosition) @069cc708
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_PowertrainMode/43 (GV_PowertrainMode) @069cc6c0
GV_PowertrainMode/43 (GV_PowertrainMode) @06a4c6c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -221,7 +221,7 @@ GV_PowertrainMode/43 (GV_PowertrainMode) @069cc6c0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @069cc678
GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @06a4c678
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -229,7 +229,7 @@ GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @069cc678
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @069cc630
GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @06a4c630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -237,7 +237,7 @@ GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @069cc630
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @069cc0d8
GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @06a4c0d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -245,7 +245,7 @@ GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @069cc0d8
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @069cc090
GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @06a4c090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -253,7 +253,7 @@ GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @069cc090
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @069cc048
GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @06a4c048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -261,7 +261,7 @@ GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @069cc048
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @069cc000
GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @06a4c000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -269,7 +269,7 @@ GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @069cc000
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @069caf78
GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @06a4af78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -277,7 +277,7 @@ GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @069caf78
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @069caf30
GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @06a4af30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -285,7 +285,7 @@ GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @069caf30
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
RC_Motor_Logic/34 (RC_Motor_Logic) @069a09a0
RC_Motor_Logic/34 (RC_Motor_Logic) @06a209a0
Type: function
Visibility: external public
References:
@ -294,7 +294,7 @@ RC_Motor_Logic/34 (RC_Motor_Logic) @069a09a0
Function flags: optimize_size
Called by: Mannual_Mode_Func/3
Calls:
GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @069caea0
GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @06a4aea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -302,15 +302,7 @@ GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @069caea0
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_MASTER_CLMAP_FORCE/32 (GV_MASTER_CLMAP_FORCE) @069cab40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_ACU_BrakeTorqueCommand/31 (GV_ACU_BrakeTorqueCommand) @069caaf8
GV_ACU_BrakeTorqueCommand/32 (GV_ACU_BrakeTorqueCommand) @06a4ab40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -318,7 +310,7 @@ GV_ACU_BrakeTorqueCommand/31 (GV_ACU_BrakeTorqueCommand) @069caaf8
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_VCU_GearPos/30 (GV_ACU_VCU_GearPos) @069caab0
GV_ACU_VCU_GearPos/31 (GV_ACU_VCU_GearPos) @06a4aaf8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -326,7 +318,7 @@ GV_ACU_VCU_GearPos/30 (GV_ACU_VCU_GearPos) @069caab0
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a0000
ACU_Motor_Logic/30 (ACU_Motor_Logic) @06a20000
Type: function
Visibility: external public
References:
@ -335,7 +327,7 @@ ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a0000
Function flags: optimize_size
Called by: Autonomous_Mode_Func/2
Calls:
GV_VCU_GearSelStat/28 (GV_VCU_GearSelStat) @069caa20
GV_VCU_GearSelStat/29 (GV_VCU_GearSelStat) @06a4aa68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -343,7 +335,7 @@ GV_VCU_GearSelStat/28 (GV_VCU_GearSelStat) @069caa20
Referring: Autonomous_Mode_Func/2 (read)Autonomous_Mode_Func/2 (read)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)Operation_IDB_RWA/5 (read)Operation_IDB_RWA/5 (read)
Availability: not_available
Varpool flags:
GV_ACU_RWS_cmd_deg/27 (GV_ACU_RWS_cmd_deg) @069ca9d8
GV_ACU_RWS_cmd_deg/28 (GV_ACU_RWS_cmd_deg) @06a4aa20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -351,7 +343,7 @@ GV_ACU_RWS_cmd_deg/27 (GV_ACU_RWS_cmd_deg) @069ca9d8
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_RWA_cmd_deg/26 (GV_ACU_RWA_cmd_deg) @069ca990
GV_ACU_RWA_cmd_deg/27 (GV_ACU_RWA_cmd_deg) @06a4a9d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -359,7 +351,7 @@ GV_ACU_RWA_cmd_deg/26 (GV_ACU_RWA_cmd_deg) @069ca990
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
HV_ON_FUNC/25 (HV_ON_FUNC) @069a0e00
HV_ON_FUNC/26 (HV_ON_FUNC) @06a20e00
Type: function
Visibility: external public
References:
@ -368,7 +360,7 @@ HV_ON_FUNC/25 (HV_ON_FUNC) @069a0e00
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 Autonomous_Mode_Func/2
Calls:
GV_VCU_RC_Emergency_Stop/24 (GV_VCU_RC_Emergency_Stop) @069ca510
GV_VCU_RC_Emergency_Stop/25 (GV_VCU_RC_Emergency_Stop) @06a4a558
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -376,7 +368,7 @@ GV_VCU_RC_Emergency_Stop/24 (GV_VCU_RC_Emergency_Stop) @069ca510
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)Emergency_Stop_Mode_Func/4 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_RC_Lamp_BRAKE_CMD/23 (GV_RC_Lamp_BRAKE_CMD) @069ca4c8
GV_RC_Lamp_BRAKE_CMD/24 (GV_RC_Lamp_BRAKE_CMD) @06a4a510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -384,7 +376,7 @@ GV_RC_Lamp_BRAKE_CMD/23 (GV_RC_Lamp_BRAKE_CMD) @069ca4c8
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_RC_Lamp_Hazard_CMD/22 (GV_RC_Lamp_Hazard_CMD) @069ca480
GV_RC_Lamp_Hazard_CMD/23 (GV_RC_Lamp_Hazard_CMD) @06a4a4c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -392,7 +384,7 @@ GV_RC_Lamp_Hazard_CMD/22 (GV_RC_Lamp_Hazard_CMD) @069ca480
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_Hazard_CMD/21 (GV_Out_Lamp_Hazard_CMD) @069ca438
GV_Out_Lamp_Hazard_CMD/22 (GV_Out_Lamp_Hazard_CMD) @06a4a480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -400,7 +392,7 @@ GV_Out_Lamp_Hazard_CMD/21 (GV_Out_Lamp_Hazard_CMD) @069ca438
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_BRAKE_CMD/20 (GV_Out_Lamp_BRAKE_CMD) @069ca3f0
GV_Out_Lamp_BRAKE_CMD/21 (GV_Out_Lamp_BRAKE_CMD) @06a4a438
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -408,7 +400,7 @@ GV_Out_Lamp_BRAKE_CMD/20 (GV_Out_Lamp_BRAKE_CMD) @069ca3f0
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a0b60
HV_OFF_FUNC/20 (HV_OFF_FUNC) @06a20b60
Type: function
Visibility: external public
References:
@ -417,7 +409,7 @@ HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a0b60
Function flags: optimize_size
Called by: Emergency_Stop_Mode_Func/4 Default_Mode_Func/1
Calls:
GV_MASTER_RWS_RackAngleCommand/18 (GV_MASTER_RWS_RackAngleCommand) @069ca360
GV_MASTER_RWS_RackAngleCommand/19 (GV_MASTER_RWS_RackAngleCommand) @06a4a3a8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -425,7 +417,7 @@ GV_MASTER_RWS_RackAngleCommand/18 (GV_MASTER_RWS_RackAngleCommand) @069ca360
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)
Availability: not_available
Varpool flags:
GV_MASTER_RWA_RackAngleCommand/17 (GV_MASTER_RWA_RackAngleCommand) @069ca318
GV_MASTER_RWA_RackAngleCommand/18 (GV_MASTER_RWA_RackAngleCommand) @06a4a360
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -433,7 +425,7 @@ GV_MASTER_RWA_RackAngleCommand/17 (GV_MASTER_RWA_RackAngleCommand) @069ca318
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/16 (GV_VCU_TrqCmd) @069ca2d0
GV_VCU_TrqCmd/17 (GV_VCU_TrqCmd) @06a4a318
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -441,7 +433,15 @@ GV_VCU_TrqCmd/16 (GV_VCU_TrqCmd) @069ca2d0
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Operation_IDB_RWA/5 (read)
Availability: not_available
Varpool flags:
GV_Charging_Status_val/15 (GV_Charging_Status_val) @069ca000
GV_MASTER_CLMAP_FORCE/16 (GV_MASTER_CLMAP_FORCE) @06a4a2d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_Charging_Status_val/15 (GV_Charging_Status_val) @06a4a000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -449,7 +449,7 @@ GV_Charging_Status_val/15 (GV_Charging_Status_val) @069ca000
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_Operation_Mode/14 (GV_Operation_Mode) @0699df78
GV_Operation_Mode/14 (GV_Operation_Mode) @06a1df78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -457,7 +457,7 @@ GV_Operation_Mode/14 (GV_Operation_Mode) @0699df78
Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Func/7 (read)Operation_Mode_Func/7 (read)Operation_Mode_Func/7 (read)Operation_Mode_Func/7 (read)
Availability: not_available
Varpool flags:
GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @0699df30
GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @06a1df30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -465,7 +465,7 @@ GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @0699df30
Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @0699dee8
GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @06a1dee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -473,7 +473,7 @@ GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @0699dee8
Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @0699dea0
GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @06a1dea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -481,7 +481,7 @@ GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @0699dea0
Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @0699de58
GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06a1de58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -489,7 +489,7 @@ GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @0699de58
Referring: Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @0699de10
EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06a1de10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -497,7 +497,7 @@ EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @0699de10
Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @0699ddc8
GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06a1ddc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -505,7 +505,7 @@ GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @0699ddc8
Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460
Operation_Mode_Func/7 (Operation_Mode_Func) @06a20460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Operation_Mode/14 (read)GV_Operation_Mode/14 (read)GV_Operation_Mode/14 (read)GV_Operation_Mode/14 (read)
@ -514,7 +514,7 @@ Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460
Function flags: body optimize_size
Called by:
Calls: Default_Mode_Func/1 Emergency_Stop_Mode_Func/4 Mannual_Mode_Func/3 Autonomous_Mode_Func/2 Operation_Mode_Check/0 Vehicle_Environment/6 Operation_IDB_RWA/5
Vehicle_Environment/6 (Vehicle_Environment) @069a01c0
Vehicle_Environment/6 (Vehicle_Environment) @06a201c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Env_384_EnvironmentTemperature/61 (write)GV_Env_384_EnvironmentTemperatureValid/62 (write)GV_Env_384_TimestampDay/63 (write)GV_Env_384_TimestampHour/64 (write)GV_Env_384_TimestampMinute/65 (write)GV_Env_384_TimestampMonth/66 (write)GV_Env_384_TimestampSecond/67 (write)GV_Env_384_TimestampYear/68 (write)GV_Env_384_EnvironmentTemperature/61 (write)GV_Env_384_EnvironmentTemperatureValid/62 (write)GV_Env_384_TimestampDay/63 (write)GV_Env_384_TimestampHour/64 (write)GV_Env_384_TimestampMinute/65 (write)GV_Env_384_TimestampMonth/66 (write)GV_Env_384_TimestampSecond/67 (write)GV_Env_384_TimestampYear/68 (write)
@ -523,52 +523,52 @@ Vehicle_Environment/6 (Vehicle_Environment) @069a01c0
Function flags: body optimize_size
Called by: Operation_Mode_Func/7
Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06999e00
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a19e00
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_TrqCmd/16 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/28 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_VCU_GearSelStat/28 (read)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
References: GV_VCU_TrqCmd/17 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/29 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_VCU_GearSelStat/29 (read)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
Referring:
Availability: available
Function flags: body optimize_size
Called by: Operation_Mode_Func/7
Calls:
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069998c0
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a198c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_Drive_Mode/11 (write)
References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_TrqCmd/17 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_Drive_Mode/11 (write)
Referring:
Availability: available
Function flags: body optimize_size
Called by: Operation_Mode_Func/7
Calls: HV_OFF_FUNC/19
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069997e0
Calls: HV_OFF_FUNC/20
Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a197e0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/32 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/28 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/16 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/29 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
Referring:
Availability: available
Function flags: body optimize_size
Called by: Operation_Mode_Func/7
Calls: RC_Motor_Logic/34 HV_ON_FUNC/25
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06999540
Calls: RC_Motor_Logic/34 HV_ON_FUNC/26
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a19540
Type: function definition analyzed
Visibility: externally_visible public
References: GV_ACU_RWA_cmd_deg/26 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_ACU_RWS_cmd_deg/27 (read)GV_MASTER_RWS_RackAngleCommand/18 (write)GV_VCU_GearSelStat/28 (read)GV_VCU_GearSelStat/28 (read)GV_VCU_RC_Emergency_Stop/24 (write)GV_ACU_VCU_GearPos/30 (read)GV_VCU_GearSelStat/28 (write)GV_ACU_BrakeTorqueCommand/31 (read)GV_MASTER_CLMAP_FORCE/32 (write)
References: GV_ACU_RWA_cmd_deg/27 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_ACU_RWS_cmd_deg/28 (read)GV_MASTER_RWS_RackAngleCommand/19 (write)GV_VCU_GearSelStat/29 (read)GV_VCU_GearSelStat/29 (read)GV_VCU_RC_Emergency_Stop/25 (write)GV_ACU_VCU_GearPos/31 (read)GV_VCU_GearSelStat/29 (write)GV_ACU_BrakeTorqueCommand/32 (read)GV_MASTER_CLMAP_FORCE/16 (write)
Referring:
Availability: available
Function flags: body optimize_size
Called by: Operation_Mode_Func/7
Calls: ACU_Motor_Logic/29 HV_ON_FUNC/25
Default_Mode_Func/1 (Default_Mode_Func) @06999d20
Calls: ACU_Motor_Logic/30 HV_ON_FUNC/26
Default_Mode_Func/1 (Default_Mode_Func) @06a19d20
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_TrqCmd/16 (write)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_MASTER_RWS_RackAngleCommand/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_BRAKE_CMD/23 (write)GV_VCU_RC_Emergency_Stop/24 (write)
References: GV_MASTER_CLMAP_FORCE/16 (write)GV_VCU_TrqCmd/17 (write)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWS_RackAngleCommand/19 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_BRAKE_CMD/24 (write)GV_VCU_RC_Emergency_Stop/25 (write)
Referring:
Availability: available
Function flags: body optimize_size
Called by: Operation_Mode_Func/7
Calls: HV_OFF_FUNC/19
Operation_Mode_Check/0 (Operation_Mode_Check) @06999a80
Calls: HV_OFF_FUNC/20
Operation_Mode_Check/0 (Operation_Mode_Check) @06a19a80
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write)
@ -860,6 +860,8 @@ Default_Mode_Func ()
{
<bb 2> :
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE = 0.0;
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand = 0.0;

View File

@ -281,6 +281,8 @@ Default_Mode_Func ()
{
<bb 2> :
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE = 0.0;
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand = 0.0;

View File

@ -311,6 +311,8 @@ Default_Mode_Func ()
<bb 2> :
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE = 0.0;
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand = 0.0;

View File

@ -4,16 +4,16 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d01c0
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @06a501c0
Type: function definition analyzed
Visibility: artificial
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_Drive_Mode/11 (write)
References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_Drive_Mode/11 (write)
Referring:
Availability: local
Function flags: count:1073741824 (estimated locally) first_run:1 body local split_part optimize_size
Called by: Emergency_Stop_Mode_Func/4 (134217728 (estimated locally),0.12 per call)
Calls:
GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @069ccea0
GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @06a4cea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -21,7 +21,7 @@ GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @069ccea0
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @069cce58
GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @06a4ce58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -29,7 +29,7 @@ GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @069cce58
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @069cce10
GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @06a4ce10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -37,7 +37,7 @@ GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @069cce10
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @069ccdc8
GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @06a4cdc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -45,7 +45,7 @@ GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @069ccdc8
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @069ccd80
GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @06a4cd80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -53,7 +53,7 @@ GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @069ccd80
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @069ccd38
GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @06a4cd38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -61,7 +61,7 @@ GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @069ccd38
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureValid) @069cccf0
GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureValid) @06a4ccf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -69,7 +69,7 @@ GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureVali
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @069ccca8
GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @06a4cca8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -77,7 +77,7 @@ GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @069ccc
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @069ccb88
GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @06a4cb88
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -85,7 +85,7 @@ GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @069ccb88
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @069ccb40
GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @06a4cb40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -93,7 +93,7 @@ GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @069ccb40
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @069ccaf8
GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @06a4caf8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -101,7 +101,7 @@ GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @069ccaf8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @069ccab0
GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @06a4cab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -109,7 +109,7 @@ GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @069ccab0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @069cca68
GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @06a4ca68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -117,7 +117,7 @@ GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @069cca68
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @069cca20
GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @06a4ca20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -125,7 +125,7 @@ GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @069cca20
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @069cc9d8
GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @06a4c9d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -133,7 +133,7 @@ GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @069cc9d8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @069cc990
GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @06a4c990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -141,7 +141,7 @@ GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @069cc990
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @069cc948
GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @06a4c948
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -149,7 +149,7 @@ GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @069cc948
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @069cc900
GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @06a4c900
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -157,7 +157,7 @@ GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @069cc900
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @069cc8b8
GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @06a4c8b8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -165,7 +165,7 @@ GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @069cc8b8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @069cc870
GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @06a4c870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -173,7 +173,7 @@ GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @069cc870
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @069cc828
GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @06a4c828
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -181,7 +181,7 @@ GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @069cc828
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @069cc7e0
GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @06a4c7e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -189,7 +189,7 @@ GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @069cc7e0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @069cc798
GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @06a4c798
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -197,7 +197,7 @@ GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @069cc798
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @069cc750
GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @06a4c750
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -205,7 +205,7 @@ GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @069cc750
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_GearPosition/44 (GV_GearPosition) @069cc708
GV_GearPosition/44 (GV_GearPosition) @06a4c708
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -213,7 +213,7 @@ GV_GearPosition/44 (GV_GearPosition) @069cc708
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_PowertrainMode/43 (GV_PowertrainMode) @069cc6c0
GV_PowertrainMode/43 (GV_PowertrainMode) @06a4c6c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -221,7 +221,7 @@ GV_PowertrainMode/43 (GV_PowertrainMode) @069cc6c0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @069cc678
GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @06a4c678
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -229,7 +229,7 @@ GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @069cc678
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @069cc630
GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @06a4c630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -237,7 +237,7 @@ GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @069cc630
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @069cc0d8
GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @06a4c0d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -245,7 +245,7 @@ GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @069cc0d8
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @069cc090
GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @06a4c090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -253,7 +253,7 @@ GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @069cc090
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @069cc048
GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @06a4c048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -261,7 +261,7 @@ GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @069cc048
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @069cc000
GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @06a4c000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -269,7 +269,7 @@ GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @069cc000
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @069caf78
GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @06a4af78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -277,7 +277,7 @@ GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @069caf78
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @069caf30
GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @06a4af30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -285,7 +285,7 @@ GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @069caf30
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
RC_Motor_Logic/34 (RC_Motor_Logic) @069a09a0
RC_Motor_Logic/34 (RC_Motor_Logic) @06a209a0
Type: function
Visibility: external public
References:
@ -294,7 +294,7 @@ RC_Motor_Logic/34 (RC_Motor_Logic) @069a09a0
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @069caea0
GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @06a4aea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -302,15 +302,7 @@ GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @069caea0
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_MASTER_CLMAP_FORCE/32 (GV_MASTER_CLMAP_FORCE) @069cab40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_ACU_BrakeTorqueCommand/31 (GV_ACU_BrakeTorqueCommand) @069caaf8
GV_ACU_BrakeTorqueCommand/32 (GV_ACU_BrakeTorqueCommand) @06a4ab40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -318,7 +310,7 @@ GV_ACU_BrakeTorqueCommand/31 (GV_ACU_BrakeTorqueCommand) @069caaf8
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_VCU_GearPos/30 (GV_ACU_VCU_GearPos) @069caab0
GV_ACU_VCU_GearPos/31 (GV_ACU_VCU_GearPos) @06a4aaf8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -326,7 +318,7 @@ GV_ACU_VCU_GearPos/30 (GV_ACU_VCU_GearPos) @069caab0
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a0000
ACU_Motor_Logic/30 (ACU_Motor_Logic) @06a20000
Type: function
Visibility: external public
References:
@ -335,7 +327,7 @@ ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a0000
Function flags: optimize_size
Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call)
Calls:
GV_VCU_GearSelStat/28 (GV_VCU_GearSelStat) @069caa20
GV_VCU_GearSelStat/29 (GV_VCU_GearSelStat) @06a4aa68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -343,7 +335,7 @@ GV_VCU_GearSelStat/28 (GV_VCU_GearSelStat) @069caa20
Referring: Mannual_Mode_Func/3 (write)Autonomous_Mode_Func/2 (read)Autonomous_Mode_Func/2 (write)Operation_IDB_RWA/5 (read)
Availability: not_available
Varpool flags:
GV_ACU_RWS_cmd_deg/27 (GV_ACU_RWS_cmd_deg) @069ca9d8
GV_ACU_RWS_cmd_deg/28 (GV_ACU_RWS_cmd_deg) @06a4aa20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -351,7 +343,7 @@ GV_ACU_RWS_cmd_deg/27 (GV_ACU_RWS_cmd_deg) @069ca9d8
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_RWA_cmd_deg/26 (GV_ACU_RWA_cmd_deg) @069ca990
GV_ACU_RWA_cmd_deg/27 (GV_ACU_RWA_cmd_deg) @06a4a9d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -359,7 +351,7 @@ GV_ACU_RWA_cmd_deg/26 (GV_ACU_RWA_cmd_deg) @069ca990
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
HV_ON_FUNC/25 (HV_ON_FUNC) @069a0e00
HV_ON_FUNC/26 (HV_ON_FUNC) @06a20e00
Type: function
Visibility: external public
References:
@ -368,7 +360,7 @@ HV_ON_FUNC/25 (HV_ON_FUNC) @069a0e00
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Autonomous_Mode_Func/2 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_VCU_RC_Emergency_Stop/24 (GV_VCU_RC_Emergency_Stop) @069ca510
GV_VCU_RC_Emergency_Stop/25 (GV_VCU_RC_Emergency_Stop) @06a4a558
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -376,7 +368,7 @@ GV_VCU_RC_Emergency_Stop/24 (GV_VCU_RC_Emergency_Stop) @069ca510
Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/69 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_RC_Lamp_BRAKE_CMD/23 (GV_RC_Lamp_BRAKE_CMD) @069ca4c8
GV_RC_Lamp_BRAKE_CMD/24 (GV_RC_Lamp_BRAKE_CMD) @06a4a510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -384,7 +376,7 @@ GV_RC_Lamp_BRAKE_CMD/23 (GV_RC_Lamp_BRAKE_CMD) @069ca4c8
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_RC_Lamp_Hazard_CMD/22 (GV_RC_Lamp_Hazard_CMD) @069ca480
GV_RC_Lamp_Hazard_CMD/23 (GV_RC_Lamp_Hazard_CMD) @06a4a4c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -392,7 +384,7 @@ GV_RC_Lamp_Hazard_CMD/22 (GV_RC_Lamp_Hazard_CMD) @069ca480
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_Hazard_CMD/21 (GV_Out_Lamp_Hazard_CMD) @069ca438
GV_Out_Lamp_Hazard_CMD/22 (GV_Out_Lamp_Hazard_CMD) @06a4a480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -400,7 +392,7 @@ GV_Out_Lamp_Hazard_CMD/21 (GV_Out_Lamp_Hazard_CMD) @069ca438
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/69 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_BRAKE_CMD/20 (GV_Out_Lamp_BRAKE_CMD) @069ca3f0
GV_Out_Lamp_BRAKE_CMD/21 (GV_Out_Lamp_BRAKE_CMD) @06a4a438
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -408,7 +400,7 @@ GV_Out_Lamp_BRAKE_CMD/20 (GV_Out_Lamp_BRAKE_CMD) @069ca3f0
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/69 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a0b60
HV_OFF_FUNC/20 (HV_OFF_FUNC) @06a20b60
Type: function
Visibility: external public
References:
@ -417,7 +409,7 @@ HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a0b60
Function flags: optimize_size
Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_MASTER_RWS_RackAngleCommand/18 (GV_MASTER_RWS_RackAngleCommand) @069ca360
GV_MASTER_RWS_RackAngleCommand/19 (GV_MASTER_RWS_RackAngleCommand) @06a4a3a8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -425,7 +417,7 @@ GV_MASTER_RWS_RackAngleCommand/18 (GV_MASTER_RWS_RackAngleCommand) @069ca360
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)
Availability: not_available
Varpool flags:
GV_MASTER_RWA_RackAngleCommand/17 (GV_MASTER_RWA_RackAngleCommand) @069ca318
GV_MASTER_RWA_RackAngleCommand/18 (GV_MASTER_RWA_RackAngleCommand) @06a4a360
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -433,7 +425,7 @@ GV_MASTER_RWA_RackAngleCommand/17 (GV_MASTER_RWA_RackAngleCommand) @069ca318
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/16 (GV_VCU_TrqCmd) @069ca2d0
GV_VCU_TrqCmd/17 (GV_VCU_TrqCmd) @06a4a318
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -441,7 +433,15 @@ GV_VCU_TrqCmd/16 (GV_VCU_TrqCmd) @069ca2d0
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Operation_IDB_RWA/5 (read)
Availability: not_available
Varpool flags:
GV_Charging_Status_val/15 (GV_Charging_Status_val) @069ca000
GV_MASTER_CLMAP_FORCE/16 (GV_MASTER_CLMAP_FORCE) @06a4a2d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_Charging_Status_val/15 (GV_Charging_Status_val) @06a4a000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -449,7 +449,7 @@ GV_Charging_Status_val/15 (GV_Charging_Status_val) @069ca000
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_Operation_Mode/14 (GV_Operation_Mode) @0699df78
GV_Operation_Mode/14 (GV_Operation_Mode) @06a1df78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -457,7 +457,7 @@ GV_Operation_Mode/14 (GV_Operation_Mode) @0699df78
Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Func/7 (read)
Availability: not_available
Varpool flags:
GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @0699df30
GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @06a1df30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -465,7 +465,7 @@ GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @0699df30
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @0699dee8
GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @06a1dee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -473,7 +473,7 @@ GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @0699dee8
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @0699dea0
GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @06a1dea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -481,7 +481,7 @@ GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @0699dea0
Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Emergency_Stop_Mode_Func.part.0/69 (write)
Availability: not_available
Varpool flags:
GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @0699de58
GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06a1de58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -489,7 +489,7 @@ GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @0699de58
Referring: Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @0699de10
EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06a1de10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -497,7 +497,7 @@ EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @0699de10
Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @0699ddc8
GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06a1ddc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -505,7 +505,7 @@ GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @0699ddc8
Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460
Operation_Mode_Func/7 (Operation_Mode_Func) @06a20460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Operation_Mode/14 (read)
@ -514,7 +514,7 @@ Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069a01c0
Vehicle_Environment/6 (Vehicle_Environment) @06a201c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Env_384_EnvironmentTemperature/61 (write)GV_Env_384_EnvironmentTemperatureValid/62 (write)GV_Env_384_TimestampDay/63 (write)GV_Env_384_TimestampHour/64 (write)GV_Env_384_TimestampMinute/65 (write)GV_Env_384_TimestampMonth/66 (write)GV_Env_384_TimestampSecond/67 (write)GV_Env_384_TimestampYear/68 (write)
@ -523,52 +523,52 @@ Vehicle_Environment/6 (Vehicle_Environment) @069a01c0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06999e00
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a19e00
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_TrqCmd/16 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/28 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
References: GV_VCU_TrqCmd/17 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/29 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069998c0
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a198c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_TrqCmd/17 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call)
Calls: Emergency_Stop_Mode_Func.part.0/69 (134217728 (estimated locally),0.12 per call) HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069997e0
Calls: Emergency_Stop_Mode_Func.part.0/69 (134217728 (estimated locally),0.12 per call) HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a197e0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/32 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/28 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/16 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/29 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call)
Calls: RC_Motor_Logic/34 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06999540
Calls: RC_Motor_Logic/34 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/26 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a19540
Type: function definition analyzed
Visibility: externally_visible public
References: GV_ACU_RWA_cmd_deg/26 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_ACU_RWS_cmd_deg/27 (read)GV_MASTER_RWS_RackAngleCommand/18 (write)GV_VCU_GearSelStat/28 (read)GV_VCU_RC_Emergency_Stop/24 (write)GV_ACU_VCU_GearPos/30 (read)GV_VCU_GearSelStat/28 (write)GV_ACU_BrakeTorqueCommand/31 (read)GV_MASTER_CLMAP_FORCE/32 (write)
References: GV_ACU_RWA_cmd_deg/27 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_ACU_RWS_cmd_deg/28 (read)GV_MASTER_RWS_RackAngleCommand/19 (write)GV_VCU_GearSelStat/29 (read)GV_VCU_RC_Emergency_Stop/25 (write)GV_ACU_VCU_GearPos/31 (read)GV_VCU_GearSelStat/29 (write)GV_ACU_BrakeTorqueCommand/32 (read)GV_MASTER_CLMAP_FORCE/16 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call)
Calls: ACU_Motor_Logic/29 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @06999d20
Calls: ACU_Motor_Logic/30 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/26 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @06a19d20
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_TrqCmd/16 (write)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_MASTER_RWS_RackAngleCommand/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_BRAKE_CMD/23 (write)GV_VCU_RC_Emergency_Stop/24 (write)
References: GV_MASTER_CLMAP_FORCE/16 (write)GV_VCU_TrqCmd/17 (write)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWS_RackAngleCommand/19 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_BRAKE_CMD/24 (write)GV_VCU_RC_Emergency_Stop/25 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call)
Calls: HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @06999a80
Calls: HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @06a19a80
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write)
@ -885,6 +885,8 @@ Default_Mode_Func ()
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE = 0.0;
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand = 0.0;

View File

@ -306,6 +306,8 @@ Default_Mode_Func ()
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE = 0.0;
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand = 0.0;

View File

@ -306,6 +306,8 @@ Default_Mode_Func ()
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE = 0.0;
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand = 0.0;

View File

@ -14,16 +14,16 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d01c0
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @06a501c0
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_Drive_Mode/11 (write)
References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_Drive_Mode/11 (write)
Referring:
Availability: local
Function flags: count:1073741824 (estimated locally) first_run:1 body local split_part optimize_size
Called by: Emergency_Stop_Mode_Func/4 (134217728 (estimated locally),0.12 per call)
Calls:
GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @069ccea0
GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @06a4cea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -31,7 +31,7 @@ GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @069ccea0
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @069cce58
GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @06a4ce58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -39,7 +39,7 @@ GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @069cce58
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @069cce10
GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @06a4ce10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -47,7 +47,7 @@ GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @069cce10
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @069ccdc8
GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @06a4cdc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -55,7 +55,7 @@ GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @069ccdc8
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @069ccd80
GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @06a4cd80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -63,7 +63,7 @@ GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @069ccd80
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @069ccd38
GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @06a4cd38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -71,7 +71,7 @@ GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @069ccd38
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureValid) @069cccf0
GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureValid) @06a4ccf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -79,7 +79,7 @@ GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureVali
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @069ccca8
GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @06a4cca8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -87,7 +87,7 @@ GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @069ccc
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @069ccb88
GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @06a4cb88
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -95,7 +95,7 @@ GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @069ccb88
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @069ccb40
GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @06a4cb40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -103,7 +103,7 @@ GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @069ccb40
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @069ccaf8
GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @06a4caf8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -111,7 +111,7 @@ GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @069ccaf8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @069ccab0
GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @06a4cab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -119,7 +119,7 @@ GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @069ccab0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @069cca68
GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @06a4ca68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -127,7 +127,7 @@ GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @069cca68
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @069cca20
GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @06a4ca20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -135,7 +135,7 @@ GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @069cca20
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @069cc9d8
GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @06a4c9d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -143,7 +143,7 @@ GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @069cc9d8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @069cc990
GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @06a4c990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -151,7 +151,7 @@ GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @069cc990
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @069cc948
GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @06a4c948
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -159,7 +159,7 @@ GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @069cc948
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @069cc900
GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @06a4c900
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -167,7 +167,7 @@ GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @069cc900
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @069cc8b8
GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @06a4c8b8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -175,7 +175,7 @@ GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @069cc8b8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @069cc870
GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @06a4c870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -183,7 +183,7 @@ GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @069cc870
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @069cc828
GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @06a4c828
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -191,7 +191,7 @@ GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @069cc828
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @069cc7e0
GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @06a4c7e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -199,7 +199,7 @@ GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @069cc7e0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @069cc798
GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @06a4c798
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -207,7 +207,7 @@ GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @069cc798
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @069cc750
GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @06a4c750
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -215,7 +215,7 @@ GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @069cc750
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_GearPosition/44 (GV_GearPosition) @069cc708
GV_GearPosition/44 (GV_GearPosition) @06a4c708
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -223,7 +223,7 @@ GV_GearPosition/44 (GV_GearPosition) @069cc708
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_PowertrainMode/43 (GV_PowertrainMode) @069cc6c0
GV_PowertrainMode/43 (GV_PowertrainMode) @06a4c6c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -231,7 +231,7 @@ GV_PowertrainMode/43 (GV_PowertrainMode) @069cc6c0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @069cc678
GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @06a4c678
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -239,7 +239,7 @@ GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @069cc678
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @069cc630
GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @06a4c630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -247,7 +247,7 @@ GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @069cc630
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @069cc0d8
GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @06a4c0d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -255,7 +255,7 @@ GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @069cc0d8
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @069cc090
GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @06a4c090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -263,7 +263,7 @@ GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @069cc090
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @069cc048
GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @06a4c048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -271,7 +271,7 @@ GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @069cc048
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @069cc000
GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @06a4c000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -279,7 +279,7 @@ GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @069cc000
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @069caf78
GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @06a4af78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -287,7 +287,7 @@ GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @069caf78
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @069caf30
GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @06a4af30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -295,7 +295,7 @@ GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @069caf30
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
RC_Motor_Logic/34 (RC_Motor_Logic) @069a09a0
RC_Motor_Logic/34 (RC_Motor_Logic) @06a209a0
Type: function
Visibility: external public
References:
@ -304,7 +304,7 @@ RC_Motor_Logic/34 (RC_Motor_Logic) @069a09a0
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @069caea0
GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @06a4aea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -312,15 +312,7 @@ GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @069caea0
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_MASTER_CLMAP_FORCE/32 (GV_MASTER_CLMAP_FORCE) @069cab40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_ACU_BrakeTorqueCommand/31 (GV_ACU_BrakeTorqueCommand) @069caaf8
GV_ACU_BrakeTorqueCommand/32 (GV_ACU_BrakeTorqueCommand) @06a4ab40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -328,7 +320,7 @@ GV_ACU_BrakeTorqueCommand/31 (GV_ACU_BrakeTorqueCommand) @069caaf8
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_VCU_GearPos/30 (GV_ACU_VCU_GearPos) @069caab0
GV_ACU_VCU_GearPos/31 (GV_ACU_VCU_GearPos) @06a4aaf8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -336,7 +328,7 @@ GV_ACU_VCU_GearPos/30 (GV_ACU_VCU_GearPos) @069caab0
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a0000
ACU_Motor_Logic/30 (ACU_Motor_Logic) @06a20000
Type: function
Visibility: external public
References:
@ -345,7 +337,7 @@ ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a0000
Function flags: optimize_size
Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call)
Calls:
GV_VCU_GearSelStat/28 (GV_VCU_GearSelStat) @069caa20
GV_VCU_GearSelStat/29 (GV_VCU_GearSelStat) @06a4aa68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -353,7 +345,7 @@ GV_VCU_GearSelStat/28 (GV_VCU_GearSelStat) @069caa20
Referring: Mannual_Mode_Func/3 (write)Autonomous_Mode_Func/2 (read)Autonomous_Mode_Func/2 (write)Operation_IDB_RWA/5 (read)
Availability: not_available
Varpool flags:
GV_ACU_RWS_cmd_deg/27 (GV_ACU_RWS_cmd_deg) @069ca9d8
GV_ACU_RWS_cmd_deg/28 (GV_ACU_RWS_cmd_deg) @06a4aa20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -361,7 +353,7 @@ GV_ACU_RWS_cmd_deg/27 (GV_ACU_RWS_cmd_deg) @069ca9d8
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_RWA_cmd_deg/26 (GV_ACU_RWA_cmd_deg) @069ca990
GV_ACU_RWA_cmd_deg/27 (GV_ACU_RWA_cmd_deg) @06a4a9d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -369,7 +361,7 @@ GV_ACU_RWA_cmd_deg/26 (GV_ACU_RWA_cmd_deg) @069ca990
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
HV_ON_FUNC/25 (HV_ON_FUNC) @069a0e00
HV_ON_FUNC/26 (HV_ON_FUNC) @06a20e00
Type: function
Visibility: external public
References:
@ -378,7 +370,7 @@ HV_ON_FUNC/25 (HV_ON_FUNC) @069a0e00
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Autonomous_Mode_Func/2 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_VCU_RC_Emergency_Stop/24 (GV_VCU_RC_Emergency_Stop) @069ca510
GV_VCU_RC_Emergency_Stop/25 (GV_VCU_RC_Emergency_Stop) @06a4a558
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -386,7 +378,7 @@ GV_VCU_RC_Emergency_Stop/24 (GV_VCU_RC_Emergency_Stop) @069ca510
Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/69 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_RC_Lamp_BRAKE_CMD/23 (GV_RC_Lamp_BRAKE_CMD) @069ca4c8
GV_RC_Lamp_BRAKE_CMD/24 (GV_RC_Lamp_BRAKE_CMD) @06a4a510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -394,7 +386,7 @@ GV_RC_Lamp_BRAKE_CMD/23 (GV_RC_Lamp_BRAKE_CMD) @069ca4c8
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_RC_Lamp_Hazard_CMD/22 (GV_RC_Lamp_Hazard_CMD) @069ca480
GV_RC_Lamp_Hazard_CMD/23 (GV_RC_Lamp_Hazard_CMD) @06a4a4c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -402,7 +394,7 @@ GV_RC_Lamp_Hazard_CMD/22 (GV_RC_Lamp_Hazard_CMD) @069ca480
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_Hazard_CMD/21 (GV_Out_Lamp_Hazard_CMD) @069ca438
GV_Out_Lamp_Hazard_CMD/22 (GV_Out_Lamp_Hazard_CMD) @06a4a480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -410,7 +402,7 @@ GV_Out_Lamp_Hazard_CMD/21 (GV_Out_Lamp_Hazard_CMD) @069ca438
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/69 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_BRAKE_CMD/20 (GV_Out_Lamp_BRAKE_CMD) @069ca3f0
GV_Out_Lamp_BRAKE_CMD/21 (GV_Out_Lamp_BRAKE_CMD) @06a4a438
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -418,7 +410,7 @@ GV_Out_Lamp_BRAKE_CMD/20 (GV_Out_Lamp_BRAKE_CMD) @069ca3f0
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/69 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a0b60
HV_OFF_FUNC/20 (HV_OFF_FUNC) @06a20b60
Type: function
Visibility: external public
References:
@ -427,7 +419,7 @@ HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a0b60
Function flags: optimize_size
Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_MASTER_RWS_RackAngleCommand/18 (GV_MASTER_RWS_RackAngleCommand) @069ca360
GV_MASTER_RWS_RackAngleCommand/19 (GV_MASTER_RWS_RackAngleCommand) @06a4a3a8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -435,7 +427,7 @@ GV_MASTER_RWS_RackAngleCommand/18 (GV_MASTER_RWS_RackAngleCommand) @069ca360
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)
Availability: not_available
Varpool flags:
GV_MASTER_RWA_RackAngleCommand/17 (GV_MASTER_RWA_RackAngleCommand) @069ca318
GV_MASTER_RWA_RackAngleCommand/18 (GV_MASTER_RWA_RackAngleCommand) @06a4a360
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -443,7 +435,7 @@ GV_MASTER_RWA_RackAngleCommand/17 (GV_MASTER_RWA_RackAngleCommand) @069ca318
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/16 (GV_VCU_TrqCmd) @069ca2d0
GV_VCU_TrqCmd/17 (GV_VCU_TrqCmd) @06a4a318
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -451,7 +443,15 @@ GV_VCU_TrqCmd/16 (GV_VCU_TrqCmd) @069ca2d0
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Operation_IDB_RWA/5 (read)
Availability: not_available
Varpool flags:
GV_Charging_Status_val/15 (GV_Charging_Status_val) @069ca000
GV_MASTER_CLMAP_FORCE/16 (GV_MASTER_CLMAP_FORCE) @06a4a2d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_Charging_Status_val/15 (GV_Charging_Status_val) @06a4a000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -459,7 +459,7 @@ GV_Charging_Status_val/15 (GV_Charging_Status_val) @069ca000
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_Operation_Mode/14 (GV_Operation_Mode) @0699df78
GV_Operation_Mode/14 (GV_Operation_Mode) @06a1df78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -467,7 +467,7 @@ GV_Operation_Mode/14 (GV_Operation_Mode) @0699df78
Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Func/7 (read)
Availability: not_available
Varpool flags:
GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @0699df30
GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @06a1df30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -475,7 +475,7 @@ GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @0699df30
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @0699dee8
GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @06a1dee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -483,7 +483,7 @@ GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @0699dee8
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @0699dea0
GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @06a1dea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -491,7 +491,7 @@ GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @0699dea0
Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Emergency_Stop_Mode_Func.part.0/69 (write)
Availability: not_available
Varpool flags:
GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @0699de58
GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06a1de58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -499,7 +499,7 @@ GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @0699de58
Referring: Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @0699de10
EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06a1de10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -507,7 +507,7 @@ EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @0699de10
Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @0699ddc8
GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06a1ddc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -515,7 +515,7 @@ GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @0699ddc8
Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460
Operation_Mode_Func/7 (Operation_Mode_Func) @06a20460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Operation_Mode/14 (read)
@ -524,7 +524,7 @@ Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069a01c0
Vehicle_Environment/6 (Vehicle_Environment) @06a201c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Env_384_EnvironmentTemperature/61 (write)GV_Env_384_EnvironmentTemperatureValid/62 (write)GV_Env_384_TimestampDay/63 (write)GV_Env_384_TimestampHour/64 (write)GV_Env_384_TimestampMinute/65 (write)GV_Env_384_TimestampMonth/66 (write)GV_Env_384_TimestampSecond/67 (write)GV_Env_384_TimestampYear/68 (write)
@ -533,52 +533,52 @@ Vehicle_Environment/6 (Vehicle_Environment) @069a01c0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06999e00
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a19e00
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_TrqCmd/16 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/28 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
References: GV_VCU_TrqCmd/17 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/29 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069998c0
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a198c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_TrqCmd/17 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call)
Calls: Emergency_Stop_Mode_Func.part.0/69 (134217728 (estimated locally),0.12 per call) HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069997e0
Calls: Emergency_Stop_Mode_Func.part.0/69 (134217728 (estimated locally),0.12 per call) HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a197e0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/32 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/28 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/16 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/29 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call)
Calls: RC_Motor_Logic/34 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06999540
Calls: RC_Motor_Logic/34 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/26 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a19540
Type: function definition analyzed
Visibility: externally_visible public
References: GV_ACU_RWA_cmd_deg/26 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_ACU_RWS_cmd_deg/27 (read)GV_MASTER_RWS_RackAngleCommand/18 (write)GV_VCU_GearSelStat/28 (read)GV_VCU_RC_Emergency_Stop/24 (write)GV_ACU_VCU_GearPos/30 (read)GV_VCU_GearSelStat/28 (write)GV_ACU_BrakeTorqueCommand/31 (read)GV_MASTER_CLMAP_FORCE/32 (write)
References: GV_ACU_RWA_cmd_deg/27 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_ACU_RWS_cmd_deg/28 (read)GV_MASTER_RWS_RackAngleCommand/19 (write)GV_VCU_GearSelStat/29 (read)GV_VCU_RC_Emergency_Stop/25 (write)GV_ACU_VCU_GearPos/31 (read)GV_VCU_GearSelStat/29 (write)GV_ACU_BrakeTorqueCommand/32 (read)GV_MASTER_CLMAP_FORCE/16 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call)
Calls: ACU_Motor_Logic/29 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @06999d20
Calls: ACU_Motor_Logic/30 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/26 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @06a19d20
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_TrqCmd/16 (write)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_MASTER_RWS_RackAngleCommand/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_BRAKE_CMD/23 (write)GV_VCU_RC_Emergency_Stop/24 (write)
References: GV_MASTER_CLMAP_FORCE/16 (write)GV_VCU_TrqCmd/17 (write)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWS_RackAngleCommand/19 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_BRAKE_CMD/24 (write)GV_VCU_RC_Emergency_Stop/25 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call)
Calls: HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @06999a80
Calls: HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @06a19a80
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write)
@ -895,6 +895,8 @@ Default_Mode_Func ()
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE = 0.0;
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand = 0.0;

View File

@ -307,6 +307,8 @@ Default_Mode_Func ()
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE = 0.0;
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand = 0.0;

View File

@ -357,6 +357,8 @@ Default_Mode_Func ()
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE = 0.0;
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand = 0.0;

View File

@ -1,15 +1,15 @@
Symbol table:
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d01c0
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @06a501c0
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_Drive_Mode/11 (write)
References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_Drive_Mode/11 (write)
Referring:
Availability: local
Function flags: count:1073741824 (estimated locally) first_run:1 body local split_part optimize_size
Called by: Emergency_Stop_Mode_Func/4 (134217728 (estimated locally),0.12 per call)
Calls:
GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @069ccea0
GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @06a4cea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -17,7 +17,7 @@ GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @069ccea0
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @069cce58
GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @06a4ce58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -25,7 +25,7 @@ GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @069cce58
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @069cce10
GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @06a4ce10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -33,7 +33,7 @@ GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @069cce10
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @069ccdc8
GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @06a4cdc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -41,7 +41,7 @@ GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @069ccdc8
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @069ccd80
GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @06a4cd80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -49,7 +49,7 @@ GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @069ccd80
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @069ccd38
GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @06a4cd38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -57,7 +57,7 @@ GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @069ccd38
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureValid) @069cccf0
GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureValid) @06a4ccf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -65,7 +65,7 @@ GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureVali
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @069ccca8
GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @06a4cca8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -73,7 +73,7 @@ GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @069ccc
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @069ccb88
GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @06a4cb88
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -81,7 +81,7 @@ GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @069ccb88
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @069ccb40
GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @06a4cb40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -89,7 +89,7 @@ GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @069ccb40
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @069ccaf8
GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @06a4caf8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -97,7 +97,7 @@ GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @069ccaf8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @069ccab0
GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @06a4cab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -105,7 +105,7 @@ GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @069ccab0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @069cca68
GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @06a4ca68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -113,7 +113,7 @@ GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @069cca68
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @069cca20
GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @06a4ca20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -121,7 +121,7 @@ GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @069cca20
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @069cc9d8
GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @06a4c9d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -129,7 +129,7 @@ GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @069cc9d8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @069cc990
GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @06a4c990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -137,7 +137,7 @@ GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @069cc990
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @069cc948
GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @06a4c948
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -145,7 +145,7 @@ GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @069cc948
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @069cc900
GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @06a4c900
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -153,7 +153,7 @@ GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @069cc900
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @069cc8b8
GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @06a4c8b8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -161,7 +161,7 @@ GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @069cc8b8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @069cc870
GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @06a4c870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -169,7 +169,7 @@ GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @069cc870
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @069cc828
GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @06a4c828
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -177,7 +177,7 @@ GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @069cc828
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @069cc7e0
GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @06a4c7e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -185,7 +185,7 @@ GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @069cc7e0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @069cc798
GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @06a4c798
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -193,7 +193,7 @@ GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @069cc798
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @069cc750
GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @06a4c750
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -201,7 +201,7 @@ GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @069cc750
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_GearPosition/44 (GV_GearPosition) @069cc708
GV_GearPosition/44 (GV_GearPosition) @06a4c708
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -209,7 +209,7 @@ GV_GearPosition/44 (GV_GearPosition) @069cc708
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_PowertrainMode/43 (GV_PowertrainMode) @069cc6c0
GV_PowertrainMode/43 (GV_PowertrainMode) @06a4c6c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -217,7 +217,7 @@ GV_PowertrainMode/43 (GV_PowertrainMode) @069cc6c0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @069cc678
GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @06a4c678
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -225,7 +225,7 @@ GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @069cc678
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @069cc630
GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @06a4c630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -233,7 +233,7 @@ GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @069cc630
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @069cc0d8
GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @06a4c0d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -241,7 +241,7 @@ GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @069cc0d8
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @069cc090
GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @06a4c090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -249,7 +249,7 @@ GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @069cc090
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @069cc048
GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @06a4c048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -257,7 +257,7 @@ GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @069cc048
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @069cc000
GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @06a4c000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -265,7 +265,7 @@ GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @069cc000
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @069caf78
GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @06a4af78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -273,7 +273,7 @@ GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @069caf78
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @069caf30
GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @06a4af30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -281,7 +281,7 @@ GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @069caf30
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
RC_Motor_Logic/34 (RC_Motor_Logic) @069a09a0
RC_Motor_Logic/34 (RC_Motor_Logic) @06a209a0
Type: function
Visibility: external public
References:
@ -290,7 +290,7 @@ RC_Motor_Logic/34 (RC_Motor_Logic) @069a09a0
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @069caea0
GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @06a4aea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -298,15 +298,7 @@ GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @069caea0
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_MASTER_CLMAP_FORCE/32 (GV_MASTER_CLMAP_FORCE) @069cab40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_ACU_BrakeTorqueCommand/31 (GV_ACU_BrakeTorqueCommand) @069caaf8
GV_ACU_BrakeTorqueCommand/32 (GV_ACU_BrakeTorqueCommand) @06a4ab40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -314,7 +306,7 @@ GV_ACU_BrakeTorqueCommand/31 (GV_ACU_BrakeTorqueCommand) @069caaf8
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_VCU_GearPos/30 (GV_ACU_VCU_GearPos) @069caab0
GV_ACU_VCU_GearPos/31 (GV_ACU_VCU_GearPos) @06a4aaf8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -322,7 +314,7 @@ GV_ACU_VCU_GearPos/30 (GV_ACU_VCU_GearPos) @069caab0
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a0000
ACU_Motor_Logic/30 (ACU_Motor_Logic) @06a20000
Type: function
Visibility: external public
References:
@ -331,7 +323,7 @@ ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a0000
Function flags: optimize_size
Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call)
Calls:
GV_VCU_GearSelStat/28 (GV_VCU_GearSelStat) @069caa20
GV_VCU_GearSelStat/29 (GV_VCU_GearSelStat) @06a4aa68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -339,7 +331,7 @@ GV_VCU_GearSelStat/28 (GV_VCU_GearSelStat) @069caa20
Referring: Mannual_Mode_Func/3 (write)Autonomous_Mode_Func/2 (read)Autonomous_Mode_Func/2 (write)Operation_IDB_RWA/5 (read)
Availability: not_available
Varpool flags:
GV_ACU_RWS_cmd_deg/27 (GV_ACU_RWS_cmd_deg) @069ca9d8
GV_ACU_RWS_cmd_deg/28 (GV_ACU_RWS_cmd_deg) @06a4aa20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -347,7 +339,7 @@ GV_ACU_RWS_cmd_deg/27 (GV_ACU_RWS_cmd_deg) @069ca9d8
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_RWA_cmd_deg/26 (GV_ACU_RWA_cmd_deg) @069ca990
GV_ACU_RWA_cmd_deg/27 (GV_ACU_RWA_cmd_deg) @06a4a9d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -355,7 +347,7 @@ GV_ACU_RWA_cmd_deg/26 (GV_ACU_RWA_cmd_deg) @069ca990
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
HV_ON_FUNC/25 (HV_ON_FUNC) @069a0e00
HV_ON_FUNC/26 (HV_ON_FUNC) @06a20e00
Type: function
Visibility: external public
References:
@ -364,7 +356,7 @@ HV_ON_FUNC/25 (HV_ON_FUNC) @069a0e00
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Autonomous_Mode_Func/2 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_VCU_RC_Emergency_Stop/24 (GV_VCU_RC_Emergency_Stop) @069ca510
GV_VCU_RC_Emergency_Stop/25 (GV_VCU_RC_Emergency_Stop) @06a4a558
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -372,7 +364,7 @@ GV_VCU_RC_Emergency_Stop/24 (GV_VCU_RC_Emergency_Stop) @069ca510
Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/69 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_RC_Lamp_BRAKE_CMD/23 (GV_RC_Lamp_BRAKE_CMD) @069ca4c8
GV_RC_Lamp_BRAKE_CMD/24 (GV_RC_Lamp_BRAKE_CMD) @06a4a510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -380,7 +372,7 @@ GV_RC_Lamp_BRAKE_CMD/23 (GV_RC_Lamp_BRAKE_CMD) @069ca4c8
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_RC_Lamp_Hazard_CMD/22 (GV_RC_Lamp_Hazard_CMD) @069ca480
GV_RC_Lamp_Hazard_CMD/23 (GV_RC_Lamp_Hazard_CMD) @06a4a4c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -388,7 +380,7 @@ GV_RC_Lamp_Hazard_CMD/22 (GV_RC_Lamp_Hazard_CMD) @069ca480
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_Hazard_CMD/21 (GV_Out_Lamp_Hazard_CMD) @069ca438
GV_Out_Lamp_Hazard_CMD/22 (GV_Out_Lamp_Hazard_CMD) @06a4a480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -396,7 +388,7 @@ GV_Out_Lamp_Hazard_CMD/21 (GV_Out_Lamp_Hazard_CMD) @069ca438
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/69 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_BRAKE_CMD/20 (GV_Out_Lamp_BRAKE_CMD) @069ca3f0
GV_Out_Lamp_BRAKE_CMD/21 (GV_Out_Lamp_BRAKE_CMD) @06a4a438
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -404,7 +396,7 @@ GV_Out_Lamp_BRAKE_CMD/20 (GV_Out_Lamp_BRAKE_CMD) @069ca3f0
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/69 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a0b60
HV_OFF_FUNC/20 (HV_OFF_FUNC) @06a20b60
Type: function
Visibility: external public
References:
@ -413,7 +405,7 @@ HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a0b60
Function flags: optimize_size
Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_MASTER_RWS_RackAngleCommand/18 (GV_MASTER_RWS_RackAngleCommand) @069ca360
GV_MASTER_RWS_RackAngleCommand/19 (GV_MASTER_RWS_RackAngleCommand) @06a4a3a8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -421,7 +413,7 @@ GV_MASTER_RWS_RackAngleCommand/18 (GV_MASTER_RWS_RackAngleCommand) @069ca360
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)
Availability: not_available
Varpool flags:
GV_MASTER_RWA_RackAngleCommand/17 (GV_MASTER_RWA_RackAngleCommand) @069ca318
GV_MASTER_RWA_RackAngleCommand/18 (GV_MASTER_RWA_RackAngleCommand) @06a4a360
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -429,7 +421,7 @@ GV_MASTER_RWA_RackAngleCommand/17 (GV_MASTER_RWA_RackAngleCommand) @069ca318
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/16 (GV_VCU_TrqCmd) @069ca2d0
GV_VCU_TrqCmd/17 (GV_VCU_TrqCmd) @06a4a318
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -437,7 +429,15 @@ GV_VCU_TrqCmd/16 (GV_VCU_TrqCmd) @069ca2d0
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Operation_IDB_RWA/5 (read)
Availability: not_available
Varpool flags:
GV_Charging_Status_val/15 (GV_Charging_Status_val) @069ca000
GV_MASTER_CLMAP_FORCE/16 (GV_MASTER_CLMAP_FORCE) @06a4a2d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_Charging_Status_val/15 (GV_Charging_Status_val) @06a4a000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -445,7 +445,7 @@ GV_Charging_Status_val/15 (GV_Charging_Status_val) @069ca000
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_Operation_Mode/14 (GV_Operation_Mode) @0699df78
GV_Operation_Mode/14 (GV_Operation_Mode) @06a1df78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -453,7 +453,7 @@ GV_Operation_Mode/14 (GV_Operation_Mode) @0699df78
Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Func/7 (read)
Availability: not_available
Varpool flags:
GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @0699df30
GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @06a1df30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -461,7 +461,7 @@ GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @0699df30
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @0699dee8
GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @06a1dee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -469,7 +469,7 @@ GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @0699dee8
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @0699dea0
GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @06a1dea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -477,7 +477,7 @@ GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @0699dea0
Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Emergency_Stop_Mode_Func.part.0/69 (write)
Availability: not_available
Varpool flags:
GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @0699de58
GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06a1de58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -485,7 +485,7 @@ GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @0699de58
Referring: Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @0699de10
EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06a1de10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -493,7 +493,7 @@ EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @0699de10
Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @0699ddc8
GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06a1ddc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -501,7 +501,7 @@ GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @0699ddc8
Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460
Operation_Mode_Func/7 (Operation_Mode_Func) @06a20460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Operation_Mode/14 (read)
@ -510,7 +510,7 @@ Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069a01c0
Vehicle_Environment/6 (Vehicle_Environment) @06a201c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Env_384_EnvironmentTemperature/61 (write)GV_Env_384_EnvironmentTemperatureValid/62 (write)GV_Env_384_TimestampDay/63 (write)GV_Env_384_TimestampHour/64 (write)GV_Env_384_TimestampMinute/65 (write)GV_Env_384_TimestampMonth/66 (write)GV_Env_384_TimestampSecond/67 (write)GV_Env_384_TimestampYear/68 (write)
@ -519,52 +519,52 @@ Vehicle_Environment/6 (Vehicle_Environment) @069a01c0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06999e00
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a19e00
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_TrqCmd/16 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/28 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
References: GV_VCU_TrqCmd/17 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/29 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069998c0
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a198c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_TrqCmd/17 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call)
Calls: Emergency_Stop_Mode_Func.part.0/69 (134217728 (estimated locally),0.12 per call) HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069997e0
Calls: Emergency_Stop_Mode_Func.part.0/69 (134217728 (estimated locally),0.12 per call) HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a197e0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/32 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/28 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/16 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/29 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call)
Calls: RC_Motor_Logic/34 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06999540
Calls: RC_Motor_Logic/34 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/26 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a19540
Type: function definition analyzed
Visibility: externally_visible public
References: GV_ACU_RWA_cmd_deg/26 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_ACU_RWS_cmd_deg/27 (read)GV_MASTER_RWS_RackAngleCommand/18 (write)GV_VCU_GearSelStat/28 (read)GV_VCU_RC_Emergency_Stop/24 (write)GV_ACU_VCU_GearPos/30 (read)GV_VCU_GearSelStat/28 (write)GV_ACU_BrakeTorqueCommand/31 (read)GV_MASTER_CLMAP_FORCE/32 (write)
References: GV_ACU_RWA_cmd_deg/27 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_ACU_RWS_cmd_deg/28 (read)GV_MASTER_RWS_RackAngleCommand/19 (write)GV_VCU_GearSelStat/29 (read)GV_VCU_RC_Emergency_Stop/25 (write)GV_ACU_VCU_GearPos/31 (read)GV_VCU_GearSelStat/29 (write)GV_ACU_BrakeTorqueCommand/32 (read)GV_MASTER_CLMAP_FORCE/16 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call)
Calls: ACU_Motor_Logic/29 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @06999d20
Calls: ACU_Motor_Logic/30 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/26 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @06a19d20
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_TrqCmd/16 (write)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_MASTER_RWS_RackAngleCommand/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_BRAKE_CMD/23 (write)GV_VCU_RC_Emergency_Stop/24 (write)
References: GV_MASTER_CLMAP_FORCE/16 (write)GV_VCU_TrqCmd/17 (write)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWS_RackAngleCommand/19 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_BRAKE_CMD/24 (write)GV_VCU_RC_Emergency_Stop/25 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call)
Calls: HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @06999a80
Calls: HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @06a19a80
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write)
@ -881,6 +881,8 @@ Default_Mode_Func ()
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE = 0.0;
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand = 0.0;

View File

@ -6,9 +6,9 @@ IPA structures before propagation:
Jump functions:
Jump functions of caller Emergency_Stop_Mode_Func.part.0/69:
Jump functions of caller RC_Motor_Logic/34:
Jump functions of caller ACU_Motor_Logic/29:
Jump functions of caller HV_ON_FUNC/25:
Jump functions of caller HV_OFF_FUNC/19:
Jump functions of caller ACU_Motor_Logic/30:
Jump functions of caller HV_ON_FUNC/26:
Jump functions of caller HV_OFF_FUNC/20:
Jump functions of caller Operation_Mode_Func/7:
callsite Operation_Mode_Func/7 -> Default_Mode_Func/1 :
callsite Operation_Mode_Func/7 -> Emergency_Stop_Mode_Func/4 :
@ -37,7 +37,7 @@ Not considering Autonomous_Mode_Func for cloning; -fipa-cp-clone disabled.
Not considering Default_Mode_Func for cloning; -fipa-cp-clone disabled.
Not considering Operation_Mode_Check for cloning; -fipa-cp-clone disabled.
overall_size: 180, max_new_size: 11001
overall_size: 181, max_new_size: 11001
IPA lattices after all propagation:
@ -62,16 +62,16 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d01c0
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @06a501c0
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_Drive_Mode/11 (write)
References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_Drive_Mode/11 (write)
Referring:
Availability: local
Function flags: count:1073741824 (estimated locally) first_run:1 body local split_part optimize_size
Called by: Emergency_Stop_Mode_Func/4 (134217728 (estimated locally),0.12 per call)
Calls:
GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @069ccea0
GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @06a4cea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -79,7 +79,7 @@ GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @069ccea0
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @069cce58
GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @06a4ce58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -87,7 +87,7 @@ GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @069cce58
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @069cce10
GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @06a4ce10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -95,7 +95,7 @@ GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @069cce10
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @069ccdc8
GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @06a4cdc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -103,7 +103,7 @@ GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @069ccdc8
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @069ccd80
GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @06a4cd80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -111,7 +111,7 @@ GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @069ccd80
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @069ccd38
GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @06a4cd38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -119,7 +119,7 @@ GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @069ccd38
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureValid) @069cccf0
GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureValid) @06a4ccf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -127,7 +127,7 @@ GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureVali
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @069ccca8
GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @06a4cca8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -135,7 +135,7 @@ GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @069ccc
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @069ccb88
GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @06a4cb88
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -143,7 +143,7 @@ GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @069ccb88
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @069ccb40
GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @06a4cb40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -151,7 +151,7 @@ GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @069ccb40
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @069ccaf8
GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @06a4caf8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -159,7 +159,7 @@ GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @069ccaf8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @069ccab0
GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @06a4cab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -167,7 +167,7 @@ GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @069ccab0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @069cca68
GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @06a4ca68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -175,7 +175,7 @@ GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @069cca68
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @069cca20
GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @06a4ca20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -183,7 +183,7 @@ GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @069cca20
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @069cc9d8
GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @06a4c9d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -191,7 +191,7 @@ GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @069cc9d8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @069cc990
GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @06a4c990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -199,7 +199,7 @@ GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @069cc990
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @069cc948
GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @06a4c948
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -207,7 +207,7 @@ GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @069cc948
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @069cc900
GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @06a4c900
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -215,7 +215,7 @@ GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @069cc900
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @069cc8b8
GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @06a4c8b8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -223,7 +223,7 @@ GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @069cc8b8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @069cc870
GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @06a4c870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -231,7 +231,7 @@ GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @069cc870
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @069cc828
GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @06a4c828
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -239,7 +239,7 @@ GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @069cc828
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @069cc7e0
GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @06a4c7e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -247,7 +247,7 @@ GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @069cc7e0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @069cc798
GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @06a4c798
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -255,7 +255,7 @@ GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @069cc798
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @069cc750
GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @06a4c750
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -263,7 +263,7 @@ GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @069cc750
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_GearPosition/44 (GV_GearPosition) @069cc708
GV_GearPosition/44 (GV_GearPosition) @06a4c708
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -271,7 +271,7 @@ GV_GearPosition/44 (GV_GearPosition) @069cc708
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_PowertrainMode/43 (GV_PowertrainMode) @069cc6c0
GV_PowertrainMode/43 (GV_PowertrainMode) @06a4c6c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -279,7 +279,7 @@ GV_PowertrainMode/43 (GV_PowertrainMode) @069cc6c0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @069cc678
GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @06a4c678
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -287,7 +287,7 @@ GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @069cc678
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @069cc630
GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @06a4c630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -295,7 +295,7 @@ GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @069cc630
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @069cc0d8
GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @06a4c0d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -303,7 +303,7 @@ GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @069cc0d8
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @069cc090
GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @06a4c090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -311,7 +311,7 @@ GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @069cc090
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @069cc048
GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @06a4c048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -319,7 +319,7 @@ GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @069cc048
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @069cc000
GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @06a4c000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -327,7 +327,7 @@ GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @069cc000
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @069caf78
GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @06a4af78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -335,7 +335,7 @@ GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @069caf78
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @069caf30
GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @06a4af30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -343,7 +343,7 @@ GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @069caf30
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
RC_Motor_Logic/34 (RC_Motor_Logic) @069a09a0
RC_Motor_Logic/34 (RC_Motor_Logic) @06a209a0
Type: function
Visibility: external public
References:
@ -352,7 +352,7 @@ RC_Motor_Logic/34 (RC_Motor_Logic) @069a09a0
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @069caea0
GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @06a4aea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -360,15 +360,7 @@ GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @069caea0
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_MASTER_CLMAP_FORCE/32 (GV_MASTER_CLMAP_FORCE) @069cab40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_ACU_BrakeTorqueCommand/31 (GV_ACU_BrakeTorqueCommand) @069caaf8
GV_ACU_BrakeTorqueCommand/32 (GV_ACU_BrakeTorqueCommand) @06a4ab40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -376,7 +368,7 @@ GV_ACU_BrakeTorqueCommand/31 (GV_ACU_BrakeTorqueCommand) @069caaf8
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_VCU_GearPos/30 (GV_ACU_VCU_GearPos) @069caab0
GV_ACU_VCU_GearPos/31 (GV_ACU_VCU_GearPos) @06a4aaf8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -384,7 +376,7 @@ GV_ACU_VCU_GearPos/30 (GV_ACU_VCU_GearPos) @069caab0
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a0000
ACU_Motor_Logic/30 (ACU_Motor_Logic) @06a20000
Type: function
Visibility: external public
References:
@ -393,7 +385,7 @@ ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a0000
Function flags: optimize_size
Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call)
Calls:
GV_VCU_GearSelStat/28 (GV_VCU_GearSelStat) @069caa20
GV_VCU_GearSelStat/29 (GV_VCU_GearSelStat) @06a4aa68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -401,7 +393,7 @@ GV_VCU_GearSelStat/28 (GV_VCU_GearSelStat) @069caa20
Referring: Mannual_Mode_Func/3 (write)Autonomous_Mode_Func/2 (read)Autonomous_Mode_Func/2 (write)Operation_IDB_RWA/5 (read)
Availability: not_available
Varpool flags:
GV_ACU_RWS_cmd_deg/27 (GV_ACU_RWS_cmd_deg) @069ca9d8
GV_ACU_RWS_cmd_deg/28 (GV_ACU_RWS_cmd_deg) @06a4aa20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -409,7 +401,7 @@ GV_ACU_RWS_cmd_deg/27 (GV_ACU_RWS_cmd_deg) @069ca9d8
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_RWA_cmd_deg/26 (GV_ACU_RWA_cmd_deg) @069ca990
GV_ACU_RWA_cmd_deg/27 (GV_ACU_RWA_cmd_deg) @06a4a9d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -417,7 +409,7 @@ GV_ACU_RWA_cmd_deg/26 (GV_ACU_RWA_cmd_deg) @069ca990
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
HV_ON_FUNC/25 (HV_ON_FUNC) @069a0e00
HV_ON_FUNC/26 (HV_ON_FUNC) @06a20e00
Type: function
Visibility: external public
References:
@ -426,7 +418,7 @@ HV_ON_FUNC/25 (HV_ON_FUNC) @069a0e00
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Autonomous_Mode_Func/2 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_VCU_RC_Emergency_Stop/24 (GV_VCU_RC_Emergency_Stop) @069ca510
GV_VCU_RC_Emergency_Stop/25 (GV_VCU_RC_Emergency_Stop) @06a4a558
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -434,7 +426,7 @@ GV_VCU_RC_Emergency_Stop/24 (GV_VCU_RC_Emergency_Stop) @069ca510
Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/69 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_RC_Lamp_BRAKE_CMD/23 (GV_RC_Lamp_BRAKE_CMD) @069ca4c8
GV_RC_Lamp_BRAKE_CMD/24 (GV_RC_Lamp_BRAKE_CMD) @06a4a510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -442,7 +434,7 @@ GV_RC_Lamp_BRAKE_CMD/23 (GV_RC_Lamp_BRAKE_CMD) @069ca4c8
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_RC_Lamp_Hazard_CMD/22 (GV_RC_Lamp_Hazard_CMD) @069ca480
GV_RC_Lamp_Hazard_CMD/23 (GV_RC_Lamp_Hazard_CMD) @06a4a4c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -450,7 +442,7 @@ GV_RC_Lamp_Hazard_CMD/22 (GV_RC_Lamp_Hazard_CMD) @069ca480
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_Hazard_CMD/21 (GV_Out_Lamp_Hazard_CMD) @069ca438
GV_Out_Lamp_Hazard_CMD/22 (GV_Out_Lamp_Hazard_CMD) @06a4a480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -458,7 +450,7 @@ GV_Out_Lamp_Hazard_CMD/21 (GV_Out_Lamp_Hazard_CMD) @069ca438
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/69 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_BRAKE_CMD/20 (GV_Out_Lamp_BRAKE_CMD) @069ca3f0
GV_Out_Lamp_BRAKE_CMD/21 (GV_Out_Lamp_BRAKE_CMD) @06a4a438
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -466,7 +458,7 @@ GV_Out_Lamp_BRAKE_CMD/20 (GV_Out_Lamp_BRAKE_CMD) @069ca3f0
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/69 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a0b60
HV_OFF_FUNC/20 (HV_OFF_FUNC) @06a20b60
Type: function
Visibility: external public
References:
@ -475,7 +467,7 @@ HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a0b60
Function flags: optimize_size
Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_MASTER_RWS_RackAngleCommand/18 (GV_MASTER_RWS_RackAngleCommand) @069ca360
GV_MASTER_RWS_RackAngleCommand/19 (GV_MASTER_RWS_RackAngleCommand) @06a4a3a8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -483,7 +475,7 @@ GV_MASTER_RWS_RackAngleCommand/18 (GV_MASTER_RWS_RackAngleCommand) @069ca360
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)
Availability: not_available
Varpool flags:
GV_MASTER_RWA_RackAngleCommand/17 (GV_MASTER_RWA_RackAngleCommand) @069ca318
GV_MASTER_RWA_RackAngleCommand/18 (GV_MASTER_RWA_RackAngleCommand) @06a4a360
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -491,7 +483,7 @@ GV_MASTER_RWA_RackAngleCommand/17 (GV_MASTER_RWA_RackAngleCommand) @069ca318
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/16 (GV_VCU_TrqCmd) @069ca2d0
GV_VCU_TrqCmd/17 (GV_VCU_TrqCmd) @06a4a318
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -499,7 +491,15 @@ GV_VCU_TrqCmd/16 (GV_VCU_TrqCmd) @069ca2d0
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Operation_IDB_RWA/5 (read)
Availability: not_available
Varpool flags:
GV_Charging_Status_val/15 (GV_Charging_Status_val) @069ca000
GV_MASTER_CLMAP_FORCE/16 (GV_MASTER_CLMAP_FORCE) @06a4a2d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_Charging_Status_val/15 (GV_Charging_Status_val) @06a4a000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -507,7 +507,7 @@ GV_Charging_Status_val/15 (GV_Charging_Status_val) @069ca000
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_Operation_Mode/14 (GV_Operation_Mode) @0699df78
GV_Operation_Mode/14 (GV_Operation_Mode) @06a1df78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -515,7 +515,7 @@ GV_Operation_Mode/14 (GV_Operation_Mode) @0699df78
Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Func/7 (read)
Availability: not_available
Varpool flags:
GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @0699df30
GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @06a1df30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -523,7 +523,7 @@ GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @0699df30
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @0699dee8
GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @06a1dee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -531,7 +531,7 @@ GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @0699dee8
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @0699dea0
GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @06a1dea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -539,7 +539,7 @@ GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @0699dea0
Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Emergency_Stop_Mode_Func.part.0/69 (write)
Availability: not_available
Varpool flags:
GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @0699de58
GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06a1de58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -547,7 +547,7 @@ GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @0699de58
Referring: Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @0699de10
EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06a1de10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -555,7 +555,7 @@ EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @0699de10
Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @0699ddc8
GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06a1ddc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -563,7 +563,7 @@ GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @0699ddc8
Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460
Operation_Mode_Func/7 (Operation_Mode_Func) @06a20460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Operation_Mode/14 (read)
@ -572,7 +572,7 @@ Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069a01c0
Vehicle_Environment/6 (Vehicle_Environment) @06a201c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Env_384_EnvironmentTemperature/61 (write)GV_Env_384_EnvironmentTemperatureValid/62 (write)GV_Env_384_TimestampDay/63 (write)GV_Env_384_TimestampHour/64 (write)GV_Env_384_TimestampMinute/65 (write)GV_Env_384_TimestampMonth/66 (write)GV_Env_384_TimestampSecond/67 (write)GV_Env_384_TimestampYear/68 (write)
@ -581,52 +581,52 @@ Vehicle_Environment/6 (Vehicle_Environment) @069a01c0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06999e00
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a19e00
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_TrqCmd/16 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/28 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
References: GV_VCU_TrqCmd/17 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/29 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069998c0
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a198c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_TrqCmd/17 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call)
Calls: Emergency_Stop_Mode_Func.part.0/69 (134217728 (estimated locally),0.12 per call) HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069997e0
Calls: Emergency_Stop_Mode_Func.part.0/69 (134217728 (estimated locally),0.12 per call) HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a197e0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/32 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/28 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/16 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/29 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call)
Calls: RC_Motor_Logic/34 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06999540
Calls: RC_Motor_Logic/34 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/26 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a19540
Type: function definition analyzed
Visibility: externally_visible public
References: GV_ACU_RWA_cmd_deg/26 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_ACU_RWS_cmd_deg/27 (read)GV_MASTER_RWS_RackAngleCommand/18 (write)GV_VCU_GearSelStat/28 (read)GV_VCU_RC_Emergency_Stop/24 (write)GV_ACU_VCU_GearPos/30 (read)GV_VCU_GearSelStat/28 (write)GV_ACU_BrakeTorqueCommand/31 (read)GV_MASTER_CLMAP_FORCE/32 (write)
References: GV_ACU_RWA_cmd_deg/27 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_ACU_RWS_cmd_deg/28 (read)GV_MASTER_RWS_RackAngleCommand/19 (write)GV_VCU_GearSelStat/29 (read)GV_VCU_RC_Emergency_Stop/25 (write)GV_ACU_VCU_GearPos/31 (read)GV_VCU_GearSelStat/29 (write)GV_ACU_BrakeTorqueCommand/32 (read)GV_MASTER_CLMAP_FORCE/16 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call)
Calls: ACU_Motor_Logic/29 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @06999d20
Calls: ACU_Motor_Logic/30 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/26 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @06a19d20
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_TrqCmd/16 (write)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_MASTER_RWS_RackAngleCommand/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_BRAKE_CMD/23 (write)GV_VCU_RC_Emergency_Stop/24 (write)
References: GV_MASTER_CLMAP_FORCE/16 (write)GV_VCU_TrqCmd/17 (write)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWS_RackAngleCommand/19 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_BRAKE_CMD/24 (write)GV_VCU_RC_Emergency_Stop/25 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call)
Calls: HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @06999a80
Calls: HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @06a19a80
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write)
@ -793,6 +793,8 @@ Default_Mode_Func ()
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE = 0.0;
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand = 0.0;

View File

@ -143,7 +143,7 @@ IPA function summary for Emergency_Stop_Mode_Func/4 inlinable
calls:
Emergency_Stop_Mode_Func.part.0/69 function not considered for inlining
loop depth: 0 freq:0.12 size: 1 time: 10callee size: 3 stack: 0
HV_OFF_FUNC/19 function body not available
HV_OFF_FUNC/20 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
@ -171,7 +171,7 @@ IPA function summary for Mannual_Mode_Func/3 inlinable fp_expression
calls:
RC_Motor_Logic/34 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
HV_ON_FUNC/25 function body not available
HV_ON_FUNC/26 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
@ -200,9 +200,9 @@ IPA function summary for Autonomous_Mode_Func/2 inlinable fp_expression
size:14.000000, time:13.595200
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
ACU_Motor_Logic/29 function body not available
ACU_Motor_Logic/30 function body not available
loop depth: 0 freq:0.47 size: 1 time: 10
HV_ON_FUNC/25 function body not available
HV_ON_FUNC/26 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
@ -221,16 +221,16 @@ Analyzing function: Default_Mode_Func/1
Analyzing function body size: Default_Mode_Func
IPA function summary for Default_Mode_Func/1 inlinable
global time: 21.500000
self size: 18
global time: 22.500000
self size: 19
global size: 0
min size: 0
self stack: 0
global stack: 0
size:14.000000, time:9.500000
size:15.000000, time:10.500000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
HV_OFF_FUNC/19 function body not available
HV_OFF_FUNC/20 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
@ -276,16 +276,16 @@ IPA function summary for Operation_Mode_Check/0 inlinable
Symbol table:
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d01c0
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @06a501c0
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_Drive_Mode/11 (write)
References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_Drive_Mode/11 (write)
Referring:
Availability: local
Function flags: count:1073741824 (estimated locally) first_run:1 body local split_part optimize_size
Called by: Emergency_Stop_Mode_Func/4 (134217728 (estimated locally),0.12 per call)
Calls:
GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @069ccea0
GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @06a4cea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -293,7 +293,7 @@ GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @069ccea0
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @069cce58
GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @06a4ce58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -301,7 +301,7 @@ GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @069cce58
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @069cce10
GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @06a4ce10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -309,7 +309,7 @@ GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @069cce10
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @069ccdc8
GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @06a4cdc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -317,7 +317,7 @@ GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @069ccdc8
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @069ccd80
GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @06a4cd80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -325,7 +325,7 @@ GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @069ccd80
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @069ccd38
GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @06a4cd38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -333,7 +333,7 @@ GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @069ccd38
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureValid) @069cccf0
GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureValid) @06a4ccf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -341,7 +341,7 @@ GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureVali
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @069ccca8
GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @06a4cca8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -349,7 +349,7 @@ GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @069ccc
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @069ccb88
GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @06a4cb88
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -357,7 +357,7 @@ GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @069ccb88
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @069ccb40
GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @06a4cb40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -365,7 +365,7 @@ GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @069ccb40
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @069ccaf8
GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @06a4caf8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -373,7 +373,7 @@ GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @069ccaf8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @069ccab0
GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @06a4cab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -381,7 +381,7 @@ GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @069ccab0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @069cca68
GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @06a4ca68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -389,7 +389,7 @@ GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @069cca68
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @069cca20
GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @06a4ca20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -397,7 +397,7 @@ GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @069cca20
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @069cc9d8
GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @06a4c9d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -405,7 +405,7 @@ GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @069cc9d8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @069cc990
GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @06a4c990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -413,7 +413,7 @@ GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @069cc990
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @069cc948
GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @06a4c948
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -421,7 +421,7 @@ GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @069cc948
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @069cc900
GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @06a4c900
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -429,7 +429,7 @@ GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @069cc900
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @069cc8b8
GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @06a4c8b8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -437,7 +437,7 @@ GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @069cc8b8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @069cc870
GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @06a4c870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -445,7 +445,7 @@ GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @069cc870
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @069cc828
GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @06a4c828
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -453,7 +453,7 @@ GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @069cc828
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @069cc7e0
GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @06a4c7e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -461,7 +461,7 @@ GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @069cc7e0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @069cc798
GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @06a4c798
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -469,7 +469,7 @@ GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @069cc798
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @069cc750
GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @06a4c750
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -477,7 +477,7 @@ GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @069cc750
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_GearPosition/44 (GV_GearPosition) @069cc708
GV_GearPosition/44 (GV_GearPosition) @06a4c708
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -485,7 +485,7 @@ GV_GearPosition/44 (GV_GearPosition) @069cc708
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_PowertrainMode/43 (GV_PowertrainMode) @069cc6c0
GV_PowertrainMode/43 (GV_PowertrainMode) @06a4c6c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -493,7 +493,7 @@ GV_PowertrainMode/43 (GV_PowertrainMode) @069cc6c0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @069cc678
GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @06a4c678
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -501,7 +501,7 @@ GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @069cc678
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @069cc630
GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @06a4c630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -509,7 +509,7 @@ GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @069cc630
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @069cc0d8
GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @06a4c0d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -517,7 +517,7 @@ GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @069cc0d8
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @069cc090
GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @06a4c090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -525,7 +525,7 @@ GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @069cc090
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @069cc048
GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @06a4c048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -533,7 +533,7 @@ GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @069cc048
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @069cc000
GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @06a4c000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -541,7 +541,7 @@ GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @069cc000
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @069caf78
GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @06a4af78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -549,7 +549,7 @@ GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @069caf78
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @069caf30
GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @06a4af30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -557,7 +557,7 @@ GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @069caf30
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
RC_Motor_Logic/34 (RC_Motor_Logic) @069a09a0
RC_Motor_Logic/34 (RC_Motor_Logic) @06a209a0
Type: function
Visibility: external public
References:
@ -566,7 +566,7 @@ RC_Motor_Logic/34 (RC_Motor_Logic) @069a09a0
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @069caea0
GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @06a4aea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -574,15 +574,7 @@ GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @069caea0
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_MASTER_CLMAP_FORCE/32 (GV_MASTER_CLMAP_FORCE) @069cab40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_ACU_BrakeTorqueCommand/31 (GV_ACU_BrakeTorqueCommand) @069caaf8
GV_ACU_BrakeTorqueCommand/32 (GV_ACU_BrakeTorqueCommand) @06a4ab40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -590,7 +582,7 @@ GV_ACU_BrakeTorqueCommand/31 (GV_ACU_BrakeTorqueCommand) @069caaf8
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_VCU_GearPos/30 (GV_ACU_VCU_GearPos) @069caab0
GV_ACU_VCU_GearPos/31 (GV_ACU_VCU_GearPos) @06a4aaf8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -598,7 +590,7 @@ GV_ACU_VCU_GearPos/30 (GV_ACU_VCU_GearPos) @069caab0
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a0000
ACU_Motor_Logic/30 (ACU_Motor_Logic) @06a20000
Type: function
Visibility: external public
References:
@ -607,7 +599,7 @@ ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a0000
Function flags: optimize_size
Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call)
Calls:
GV_VCU_GearSelStat/28 (GV_VCU_GearSelStat) @069caa20
GV_VCU_GearSelStat/29 (GV_VCU_GearSelStat) @06a4aa68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -615,7 +607,7 @@ GV_VCU_GearSelStat/28 (GV_VCU_GearSelStat) @069caa20
Referring: Mannual_Mode_Func/3 (write)Autonomous_Mode_Func/2 (read)Autonomous_Mode_Func/2 (write)Operation_IDB_RWA/5 (read)
Availability: not_available
Varpool flags:
GV_ACU_RWS_cmd_deg/27 (GV_ACU_RWS_cmd_deg) @069ca9d8
GV_ACU_RWS_cmd_deg/28 (GV_ACU_RWS_cmd_deg) @06a4aa20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -623,7 +615,7 @@ GV_ACU_RWS_cmd_deg/27 (GV_ACU_RWS_cmd_deg) @069ca9d8
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_RWA_cmd_deg/26 (GV_ACU_RWA_cmd_deg) @069ca990
GV_ACU_RWA_cmd_deg/27 (GV_ACU_RWA_cmd_deg) @06a4a9d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -631,7 +623,7 @@ GV_ACU_RWA_cmd_deg/26 (GV_ACU_RWA_cmd_deg) @069ca990
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
HV_ON_FUNC/25 (HV_ON_FUNC) @069a0e00
HV_ON_FUNC/26 (HV_ON_FUNC) @06a20e00
Type: function
Visibility: external public
References:
@ -640,7 +632,7 @@ HV_ON_FUNC/25 (HV_ON_FUNC) @069a0e00
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Autonomous_Mode_Func/2 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_VCU_RC_Emergency_Stop/24 (GV_VCU_RC_Emergency_Stop) @069ca510
GV_VCU_RC_Emergency_Stop/25 (GV_VCU_RC_Emergency_Stop) @06a4a558
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -648,7 +640,7 @@ GV_VCU_RC_Emergency_Stop/24 (GV_VCU_RC_Emergency_Stop) @069ca510
Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/69 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_RC_Lamp_BRAKE_CMD/23 (GV_RC_Lamp_BRAKE_CMD) @069ca4c8
GV_RC_Lamp_BRAKE_CMD/24 (GV_RC_Lamp_BRAKE_CMD) @06a4a510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -656,7 +648,7 @@ GV_RC_Lamp_BRAKE_CMD/23 (GV_RC_Lamp_BRAKE_CMD) @069ca4c8
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_RC_Lamp_Hazard_CMD/22 (GV_RC_Lamp_Hazard_CMD) @069ca480
GV_RC_Lamp_Hazard_CMD/23 (GV_RC_Lamp_Hazard_CMD) @06a4a4c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -664,7 +656,7 @@ GV_RC_Lamp_Hazard_CMD/22 (GV_RC_Lamp_Hazard_CMD) @069ca480
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_Hazard_CMD/21 (GV_Out_Lamp_Hazard_CMD) @069ca438
GV_Out_Lamp_Hazard_CMD/22 (GV_Out_Lamp_Hazard_CMD) @06a4a480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -672,7 +664,7 @@ GV_Out_Lamp_Hazard_CMD/21 (GV_Out_Lamp_Hazard_CMD) @069ca438
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/69 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_BRAKE_CMD/20 (GV_Out_Lamp_BRAKE_CMD) @069ca3f0
GV_Out_Lamp_BRAKE_CMD/21 (GV_Out_Lamp_BRAKE_CMD) @06a4a438
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -680,7 +672,7 @@ GV_Out_Lamp_BRAKE_CMD/20 (GV_Out_Lamp_BRAKE_CMD) @069ca3f0
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/69 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a0b60
HV_OFF_FUNC/20 (HV_OFF_FUNC) @06a20b60
Type: function
Visibility: external public
References:
@ -689,7 +681,7 @@ HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a0b60
Function flags: optimize_size
Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_MASTER_RWS_RackAngleCommand/18 (GV_MASTER_RWS_RackAngleCommand) @069ca360
GV_MASTER_RWS_RackAngleCommand/19 (GV_MASTER_RWS_RackAngleCommand) @06a4a3a8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -697,7 +689,7 @@ GV_MASTER_RWS_RackAngleCommand/18 (GV_MASTER_RWS_RackAngleCommand) @069ca360
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)
Availability: not_available
Varpool flags:
GV_MASTER_RWA_RackAngleCommand/17 (GV_MASTER_RWA_RackAngleCommand) @069ca318
GV_MASTER_RWA_RackAngleCommand/18 (GV_MASTER_RWA_RackAngleCommand) @06a4a360
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -705,7 +697,7 @@ GV_MASTER_RWA_RackAngleCommand/17 (GV_MASTER_RWA_RackAngleCommand) @069ca318
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/16 (GV_VCU_TrqCmd) @069ca2d0
GV_VCU_TrqCmd/17 (GV_VCU_TrqCmd) @06a4a318
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -713,7 +705,15 @@ GV_VCU_TrqCmd/16 (GV_VCU_TrqCmd) @069ca2d0
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Operation_IDB_RWA/5 (read)
Availability: not_available
Varpool flags:
GV_Charging_Status_val/15 (GV_Charging_Status_val) @069ca000
GV_MASTER_CLMAP_FORCE/16 (GV_MASTER_CLMAP_FORCE) @06a4a2d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_Charging_Status_val/15 (GV_Charging_Status_val) @06a4a000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -721,7 +721,7 @@ GV_Charging_Status_val/15 (GV_Charging_Status_val) @069ca000
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_Operation_Mode/14 (GV_Operation_Mode) @0699df78
GV_Operation_Mode/14 (GV_Operation_Mode) @06a1df78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -729,7 +729,7 @@ GV_Operation_Mode/14 (GV_Operation_Mode) @0699df78
Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Func/7 (read)
Availability: not_available
Varpool flags:
GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @0699df30
GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @06a1df30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -737,7 +737,7 @@ GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @0699df30
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @0699dee8
GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @06a1dee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -745,7 +745,7 @@ GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @0699dee8
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @0699dea0
GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @06a1dea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -753,7 +753,7 @@ GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @0699dea0
Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Emergency_Stop_Mode_Func.part.0/69 (write)
Availability: not_available
Varpool flags:
GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @0699de58
GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06a1de58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -761,7 +761,7 @@ GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @0699de58
Referring: Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @0699de10
EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06a1de10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -769,7 +769,7 @@ EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @0699de10
Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @0699ddc8
GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06a1ddc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -777,7 +777,7 @@ GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @0699ddc8
Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460
Operation_Mode_Func/7 (Operation_Mode_Func) @06a20460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Operation_Mode/14 (read)
@ -786,7 +786,7 @@ Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069a01c0
Vehicle_Environment/6 (Vehicle_Environment) @06a201c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Env_384_EnvironmentTemperature/61 (write)GV_Env_384_EnvironmentTemperatureValid/62 (write)GV_Env_384_TimestampDay/63 (write)GV_Env_384_TimestampHour/64 (write)GV_Env_384_TimestampMinute/65 (write)GV_Env_384_TimestampMonth/66 (write)GV_Env_384_TimestampSecond/67 (write)GV_Env_384_TimestampYear/68 (write)
@ -795,52 +795,52 @@ Vehicle_Environment/6 (Vehicle_Environment) @069a01c0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06999e00
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a19e00
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_TrqCmd/16 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/28 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
References: GV_VCU_TrqCmd/17 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/29 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069998c0
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a198c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_TrqCmd/17 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call)
Calls: Emergency_Stop_Mode_Func.part.0/69 (134217728 (estimated locally),0.12 per call) HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069997e0
Calls: Emergency_Stop_Mode_Func.part.0/69 (134217728 (estimated locally),0.12 per call) HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a197e0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/32 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/28 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/16 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/29 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call)
Calls: RC_Motor_Logic/34 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06999540
Calls: RC_Motor_Logic/34 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/26 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a19540
Type: function definition analyzed
Visibility: externally_visible public
References: GV_ACU_RWA_cmd_deg/26 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_ACU_RWS_cmd_deg/27 (read)GV_MASTER_RWS_RackAngleCommand/18 (write)GV_VCU_GearSelStat/28 (read)GV_VCU_RC_Emergency_Stop/24 (write)GV_ACU_VCU_GearPos/30 (read)GV_VCU_GearSelStat/28 (write)GV_ACU_BrakeTorqueCommand/31 (read)GV_MASTER_CLMAP_FORCE/32 (write)
References: GV_ACU_RWA_cmd_deg/27 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_ACU_RWS_cmd_deg/28 (read)GV_MASTER_RWS_RackAngleCommand/19 (write)GV_VCU_GearSelStat/29 (read)GV_VCU_RC_Emergency_Stop/25 (write)GV_ACU_VCU_GearPos/31 (read)GV_VCU_GearSelStat/29 (write)GV_ACU_BrakeTorqueCommand/32 (read)GV_MASTER_CLMAP_FORCE/16 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call)
Calls: ACU_Motor_Logic/29 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @06999d20
Calls: ACU_Motor_Logic/30 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/26 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @06a19d20
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_TrqCmd/16 (write)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_MASTER_RWS_RackAngleCommand/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_BRAKE_CMD/23 (write)GV_VCU_RC_Emergency_Stop/24 (write)
References: GV_MASTER_CLMAP_FORCE/16 (write)GV_VCU_TrqCmd/17 (write)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWS_RackAngleCommand/19 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_BRAKE_CMD/24 (write)GV_VCU_RC_Emergency_Stop/25 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call)
Calls: HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @06999a80
Calls: HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @06a19a80
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write)
@ -1157,6 +1157,8 @@ Default_Mode_Func ()
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE = 0.0;
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand = 0.0;

View File

@ -68,7 +68,7 @@ IPA function summary for Emergency_Stop_Mode_Func/4 inlinable
calls:
Emergency_Stop_Mode_Func.part.0/69 function not considered for inlining
loop depth: 0 freq:0.12 size: 1 time: 10callee size: 3 stack: 0
HV_OFF_FUNC/19 function body not available
HV_OFF_FUNC/20 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
IPA function summary for Mannual_Mode_Func/3 inlinable fp_expression
@ -83,7 +83,7 @@ IPA function summary for Mannual_Mode_Func/3 inlinable fp_expression
calls:
RC_Motor_Logic/34 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
HV_ON_FUNC/25 function body not available
HV_ON_FUNC/26 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
IPA function summary for Autonomous_Mode_Func/2 inlinable fp_expression
@ -96,22 +96,22 @@ IPA function summary for Autonomous_Mode_Func/2 inlinable fp_expression
size:14.000000, time:13.595200
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
ACU_Motor_Logic/29 function body not available
ACU_Motor_Logic/30 function body not available
loop depth: 0 freq:0.47 size: 1 time: 10
HV_ON_FUNC/25 function body not available
HV_ON_FUNC/26 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
IPA function summary for Default_Mode_Func/1 inlinable
global time: 21.500000
self size: 18
global size: 18
global time: 22.500000
self size: 19
global size: 19
min size: 2
self stack: 0
global stack: 0
size:14.000000, time:9.500000
size:15.000000, time:10.500000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
HV_OFF_FUNC/19 function body not available
HV_OFF_FUNC/20 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
IPA function summary for Operation_Mode_Check/0 inlinable
@ -127,7 +127,7 @@ IPA function summary for Operation_Mode_Check/0 inlinable
Flattening functions:
Overall time estimate: 212.304673 weighted by profile: 0.000000
Overall time estimate: 213.304673 weighted by profile: 0.000000
Deciding on inlining of small functions. Starting with size 0.
Enqueueing calls in Emergency_Stop_Mode_Func.part.0/69.
@ -149,7 +149,7 @@ Reclaiming variables:
Clearing address taken flags:
Deciding on functions to be inlined into all callers and removing useless speculations:
Overall time estimate: 205.554673 weighted by profile: 0.000000
Overall time estimate: 206.554673 weighted by profile: 0.000000
Why inlining failed?
function body not available : 6 calls, 5.473584 freq, 0 count
@ -217,7 +217,7 @@ IPA function summary for Emergency_Stop_Mode_Func/4 inlinable
Emergency_Stop_Mode_Func.part.0/69 inlined
loop depth: 0 freq:0.12 size: 1 time: 10callee size: 3 stack: 0
Stack frame offset 0, callee self size 0, callee size 0
HV_OFF_FUNC/19 function body not available
HV_OFF_FUNC/20 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
IPA function summary for Mannual_Mode_Func/3 inlinable fp_expression
@ -233,7 +233,7 @@ IPA function summary for Mannual_Mode_Func/3 inlinable fp_expression
calls:
RC_Motor_Logic/34 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
HV_ON_FUNC/25 function body not available
HV_ON_FUNC/26 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
IPA function summary for Autonomous_Mode_Func/2 inlinable fp_expression
@ -247,23 +247,23 @@ IPA function summary for Autonomous_Mode_Func/2 inlinable fp_expression
size:14.000000, time:13.595200
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
ACU_Motor_Logic/29 function body not available
ACU_Motor_Logic/30 function body not available
loop depth: 0 freq:0.47 size: 1 time: 10
HV_ON_FUNC/25 function body not available
HV_ON_FUNC/26 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
IPA function summary for Default_Mode_Func/1 inlinable
global time: 21.500000
self size: 18
global size: 18
min size: 14
global time: 22.500000
self size: 19
global size: 19
min size: 15
self stack: 0
global stack: 0
estimated growth:14
size:14.000000, time:9.500000
estimated growth:15
size:15.000000, time:10.500000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
HV_OFF_FUNC/19 function body not available
HV_OFF_FUNC/20 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
IPA function summary for Operation_Mode_Check/0 inlinable
@ -280,17 +280,17 @@ IPA function summary for Operation_Mode_Check/0 inlinable
Symbol table:
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d01c0
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @06a501c0
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_Drive_Mode/11 (write)
References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_Drive_Mode/11 (write)
Referring:
Function Emergency_Stop_Mode_Func.part.0/69 is inline copy in Emergency_Stop_Mode_Func/4
Availability: local
Function flags: count:134217728 (estimated locally) first_run:1 body local split_part optimize_size
Called by: Emergency_Stop_Mode_Func/4 (inlined) (134217728 (estimated locally),0.12 per call)
Calls:
GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @069ccea0
GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @06a4cea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -298,7 +298,7 @@ GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @069ccea0
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @069cce58
GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @06a4ce58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -306,7 +306,7 @@ GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @069cce58
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @069cce10
GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @06a4ce10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -314,7 +314,7 @@ GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @069cce10
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @069ccdc8
GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @06a4cdc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -322,7 +322,7 @@ GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @069ccdc8
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @069ccd80
GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @06a4cd80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -330,7 +330,7 @@ GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @069ccd80
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @069ccd38
GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @06a4cd38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -338,7 +338,7 @@ GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @069ccd38
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureValid) @069cccf0
GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureValid) @06a4ccf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -346,7 +346,7 @@ GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureVali
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @069ccca8
GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @06a4cca8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -354,7 +354,7 @@ GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @069ccc
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @069ccb88
GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @06a4cb88
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -362,7 +362,7 @@ GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @069ccb88
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @069ccb40
GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @06a4cb40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -370,7 +370,7 @@ GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @069ccb40
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @069ccaf8
GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @06a4caf8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -378,7 +378,7 @@ GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @069ccaf8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @069ccab0
GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @06a4cab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -386,7 +386,7 @@ GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @069ccab0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @069cca68
GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @06a4ca68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -394,7 +394,7 @@ GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @069cca68
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @069cca20
GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @06a4ca20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -402,7 +402,7 @@ GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @069cca20
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @069cc9d8
GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @06a4c9d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -410,7 +410,7 @@ GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @069cc9d8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @069cc990
GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @06a4c990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -418,7 +418,7 @@ GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @069cc990
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @069cc948
GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @06a4c948
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -426,7 +426,7 @@ GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @069cc948
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @069cc900
GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @06a4c900
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -434,7 +434,7 @@ GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @069cc900
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @069cc8b8
GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @06a4c8b8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -442,7 +442,7 @@ GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @069cc8b8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @069cc870
GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @06a4c870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -450,7 +450,7 @@ GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @069cc870
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @069cc828
GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @06a4c828
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -458,7 +458,7 @@ GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @069cc828
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @069cc7e0
GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @06a4c7e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -466,7 +466,7 @@ GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @069cc7e0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @069cc798
GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @06a4c798
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -474,7 +474,7 @@ GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @069cc798
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @069cc750
GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @06a4c750
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -482,7 +482,7 @@ GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @069cc750
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_GearPosition/44 (GV_GearPosition) @069cc708
GV_GearPosition/44 (GV_GearPosition) @06a4c708
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -490,7 +490,7 @@ GV_GearPosition/44 (GV_GearPosition) @069cc708
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_PowertrainMode/43 (GV_PowertrainMode) @069cc6c0
GV_PowertrainMode/43 (GV_PowertrainMode) @06a4c6c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -498,7 +498,7 @@ GV_PowertrainMode/43 (GV_PowertrainMode) @069cc6c0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @069cc678
GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @06a4c678
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -506,7 +506,7 @@ GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @069cc678
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @069cc630
GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @06a4c630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -514,7 +514,7 @@ GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @069cc630
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @069cc0d8
GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @06a4c0d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -522,7 +522,7 @@ GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @069cc0d8
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @069cc090
GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @06a4c090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -530,7 +530,7 @@ GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @069cc090
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @069cc048
GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @06a4c048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -538,7 +538,7 @@ GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @069cc048
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @069cc000
GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @06a4c000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -546,7 +546,7 @@ GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @069cc000
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @069caf78
GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @06a4af78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -554,7 +554,7 @@ GV_VCU_RWA_Rack_Fbk/36 (GV_VCU_RWA_Rack_Fbk) @069caf78
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @069caf30
GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @06a4af30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -562,7 +562,7 @@ GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @069caf30
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
RC_Motor_Logic/34 (RC_Motor_Logic) @069a09a0
RC_Motor_Logic/34 (RC_Motor_Logic) @06a209a0
Type: function
Visibility: external public
References:
@ -571,7 +571,7 @@ RC_Motor_Logic/34 (RC_Motor_Logic) @069a09a0
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @069caea0
GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @06a4aea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -579,15 +579,7 @@ GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @069caea0
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_MASTER_CLMAP_FORCE/32 (GV_MASTER_CLMAP_FORCE) @069cab40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_ACU_BrakeTorqueCommand/31 (GV_ACU_BrakeTorqueCommand) @069caaf8
GV_ACU_BrakeTorqueCommand/32 (GV_ACU_BrakeTorqueCommand) @06a4ab40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -595,7 +587,7 @@ GV_ACU_BrakeTorqueCommand/31 (GV_ACU_BrakeTorqueCommand) @069caaf8
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_VCU_GearPos/30 (GV_ACU_VCU_GearPos) @069caab0
GV_ACU_VCU_GearPos/31 (GV_ACU_VCU_GearPos) @06a4aaf8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -603,7 +595,7 @@ GV_ACU_VCU_GearPos/30 (GV_ACU_VCU_GearPos) @069caab0
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a0000
ACU_Motor_Logic/30 (ACU_Motor_Logic) @06a20000
Type: function
Visibility: external public
References:
@ -612,7 +604,7 @@ ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a0000
Function flags: optimize_size
Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call)
Calls:
GV_VCU_GearSelStat/28 (GV_VCU_GearSelStat) @069caa20
GV_VCU_GearSelStat/29 (GV_VCU_GearSelStat) @06a4aa68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -620,7 +612,7 @@ GV_VCU_GearSelStat/28 (GV_VCU_GearSelStat) @069caa20
Referring: Mannual_Mode_Func/3 (write)Autonomous_Mode_Func/2 (read)Autonomous_Mode_Func/2 (write)Operation_IDB_RWA/5 (read)
Availability: not_available
Varpool flags:
GV_ACU_RWS_cmd_deg/27 (GV_ACU_RWS_cmd_deg) @069ca9d8
GV_ACU_RWS_cmd_deg/28 (GV_ACU_RWS_cmd_deg) @06a4aa20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -628,7 +620,7 @@ GV_ACU_RWS_cmd_deg/27 (GV_ACU_RWS_cmd_deg) @069ca9d8
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_RWA_cmd_deg/26 (GV_ACU_RWA_cmd_deg) @069ca990
GV_ACU_RWA_cmd_deg/27 (GV_ACU_RWA_cmd_deg) @06a4a9d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -636,7 +628,7 @@ GV_ACU_RWA_cmd_deg/26 (GV_ACU_RWA_cmd_deg) @069ca990
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
HV_ON_FUNC/25 (HV_ON_FUNC) @069a0e00
HV_ON_FUNC/26 (HV_ON_FUNC) @06a20e00
Type: function
Visibility: external public
References:
@ -645,7 +637,7 @@ HV_ON_FUNC/25 (HV_ON_FUNC) @069a0e00
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Autonomous_Mode_Func/2 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_VCU_RC_Emergency_Stop/24 (GV_VCU_RC_Emergency_Stop) @069ca510
GV_VCU_RC_Emergency_Stop/25 (GV_VCU_RC_Emergency_Stop) @06a4a558
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -653,7 +645,7 @@ GV_VCU_RC_Emergency_Stop/24 (GV_VCU_RC_Emergency_Stop) @069ca510
Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/69 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_RC_Lamp_BRAKE_CMD/23 (GV_RC_Lamp_BRAKE_CMD) @069ca4c8
GV_RC_Lamp_BRAKE_CMD/24 (GV_RC_Lamp_BRAKE_CMD) @06a4a510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -661,7 +653,7 @@ GV_RC_Lamp_BRAKE_CMD/23 (GV_RC_Lamp_BRAKE_CMD) @069ca4c8
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_RC_Lamp_Hazard_CMD/22 (GV_RC_Lamp_Hazard_CMD) @069ca480
GV_RC_Lamp_Hazard_CMD/23 (GV_RC_Lamp_Hazard_CMD) @06a4a4c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -669,7 +661,7 @@ GV_RC_Lamp_Hazard_CMD/22 (GV_RC_Lamp_Hazard_CMD) @069ca480
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_Hazard_CMD/21 (GV_Out_Lamp_Hazard_CMD) @069ca438
GV_Out_Lamp_Hazard_CMD/22 (GV_Out_Lamp_Hazard_CMD) @06a4a480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -677,7 +669,7 @@ GV_Out_Lamp_Hazard_CMD/21 (GV_Out_Lamp_Hazard_CMD) @069ca438
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/69 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_BRAKE_CMD/20 (GV_Out_Lamp_BRAKE_CMD) @069ca3f0
GV_Out_Lamp_BRAKE_CMD/21 (GV_Out_Lamp_BRAKE_CMD) @06a4a438
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -685,7 +677,7 @@ GV_Out_Lamp_BRAKE_CMD/20 (GV_Out_Lamp_BRAKE_CMD) @069ca3f0
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/69 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a0b60
HV_OFF_FUNC/20 (HV_OFF_FUNC) @06a20b60
Type: function
Visibility: external public
References:
@ -694,7 +686,7 @@ HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a0b60
Function flags: optimize_size
Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_MASTER_RWS_RackAngleCommand/18 (GV_MASTER_RWS_RackAngleCommand) @069ca360
GV_MASTER_RWS_RackAngleCommand/19 (GV_MASTER_RWS_RackAngleCommand) @06a4a3a8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -702,7 +694,7 @@ GV_MASTER_RWS_RackAngleCommand/18 (GV_MASTER_RWS_RackAngleCommand) @069ca360
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)
Availability: not_available
Varpool flags:
GV_MASTER_RWA_RackAngleCommand/17 (GV_MASTER_RWA_RackAngleCommand) @069ca318
GV_MASTER_RWA_RackAngleCommand/18 (GV_MASTER_RWA_RackAngleCommand) @06a4a360
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -710,7 +702,7 @@ GV_MASTER_RWA_RackAngleCommand/17 (GV_MASTER_RWA_RackAngleCommand) @069ca318
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/16 (GV_VCU_TrqCmd) @069ca2d0
GV_VCU_TrqCmd/17 (GV_VCU_TrqCmd) @06a4a318
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -718,7 +710,15 @@ GV_VCU_TrqCmd/16 (GV_VCU_TrqCmd) @069ca2d0
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Operation_IDB_RWA/5 (read)
Availability: not_available
Varpool flags:
GV_Charging_Status_val/15 (GV_Charging_Status_val) @069ca000
GV_MASTER_CLMAP_FORCE/16 (GV_MASTER_CLMAP_FORCE) @06a4a2d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_Charging_Status_val/15 (GV_Charging_Status_val) @06a4a000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -726,7 +726,7 @@ GV_Charging_Status_val/15 (GV_Charging_Status_val) @069ca000
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_Operation_Mode/14 (GV_Operation_Mode) @0699df78
GV_Operation_Mode/14 (GV_Operation_Mode) @06a1df78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -734,7 +734,7 @@ GV_Operation_Mode/14 (GV_Operation_Mode) @0699df78
Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Func/7 (read)
Availability: not_available
Varpool flags:
GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @0699df30
GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @06a1df30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -742,7 +742,7 @@ GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @0699df30
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @0699dee8
GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @06a1dee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -750,7 +750,7 @@ GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @0699dee8
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @0699dea0
GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @06a1dea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -758,7 +758,7 @@ GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @0699dea0
Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (write)Emergency_Stop_Mode_Func.part.0/69 (write)
Availability: not_available
Varpool flags:
GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @0699de58
GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06a1de58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -766,7 +766,7 @@ GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @0699de58
Referring: Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @0699de10
EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06a1de10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -774,7 +774,7 @@ EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @0699de10
Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @0699ddc8
GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06a1ddc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -782,7 +782,7 @@ GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @0699ddc8
Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460
Operation_Mode_Func/7 (Operation_Mode_Func) @06a20460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Operation_Mode/14 (read)
@ -791,7 +791,7 @@ Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069a01c0
Vehicle_Environment/6 (Vehicle_Environment) @06a201c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Env_384_EnvironmentTemperature/61 (write)GV_Env_384_EnvironmentTemperatureValid/62 (write)GV_Env_384_TimestampDay/63 (write)GV_Env_384_TimestampHour/64 (write)GV_Env_384_TimestampMinute/65 (write)GV_Env_384_TimestampMonth/66 (write)GV_Env_384_TimestampSecond/67 (write)GV_Env_384_TimestampYear/68 (write)
@ -800,52 +800,52 @@ Vehicle_Environment/6 (Vehicle_Environment) @069a01c0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06999e00
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a19e00
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_TrqCmd/16 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/28 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
References: GV_VCU_TrqCmd/17 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/29 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069998c0
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a198c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_TrqCmd/17 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call)
Calls: Emergency_Stop_Mode_Func.part.0/69 (inlined) (134217728 (estimated locally),0.12 per call) HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069997e0
Calls: Emergency_Stop_Mode_Func.part.0/69 (inlined) (134217728 (estimated locally),0.12 per call) HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a197e0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/32 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/28 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/16 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/29 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call)
Calls: RC_Motor_Logic/34 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06999540
Calls: RC_Motor_Logic/34 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/26 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a19540
Type: function definition analyzed
Visibility: externally_visible public
References: GV_ACU_RWA_cmd_deg/26 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_ACU_RWS_cmd_deg/27 (read)GV_MASTER_RWS_RackAngleCommand/18 (write)GV_VCU_GearSelStat/28 (read)GV_VCU_RC_Emergency_Stop/24 (write)GV_ACU_VCU_GearPos/30 (read)GV_VCU_GearSelStat/28 (write)GV_ACU_BrakeTorqueCommand/31 (read)GV_MASTER_CLMAP_FORCE/32 (write)
References: GV_ACU_RWA_cmd_deg/27 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_ACU_RWS_cmd_deg/28 (read)GV_MASTER_RWS_RackAngleCommand/19 (write)GV_VCU_GearSelStat/29 (read)GV_VCU_RC_Emergency_Stop/25 (write)GV_ACU_VCU_GearPos/31 (read)GV_VCU_GearSelStat/29 (write)GV_ACU_BrakeTorqueCommand/32 (read)GV_MASTER_CLMAP_FORCE/16 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call)
Calls: ACU_Motor_Logic/29 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @06999d20
Calls: ACU_Motor_Logic/30 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/26 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @06a19d20
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_TrqCmd/16 (write)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_MASTER_RWS_RackAngleCommand/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_BRAKE_CMD/23 (write)GV_VCU_RC_Emergency_Stop/24 (write)
References: GV_MASTER_CLMAP_FORCE/16 (write)GV_VCU_TrqCmd/17 (write)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWS_RackAngleCommand/19 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_BRAKE_CMD/24 (write)GV_VCU_RC_Emergency_Stop/25 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call)
Calls: HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @06999a80
Calls: HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @06a19a80
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write)
@ -1010,6 +1010,8 @@ Default_Mode_Func ()
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE = 0.0;
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand = 0.0;

View File

@ -122,7 +122,8 @@ Function is locally const.
local analysis of Default_Mode_Func
scanning: GV_VCU_TrqCmd = 0.0;
scanning: GV_MASTER_CLMAP_FORCE = 0.0;
scanning: GV_VCU_TrqCmd = 0.0;
scanning: GV_MASTER_RWA_RackAngleCommand = 0.0;
scanning: GV_MASTER_RWS_RackAngleCommand = 0.0;
scanning: HV_OFF_FUNC ();
@ -176,18 +177,18 @@ Function is locally const.
Function is locally const.
callgraph:
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d01c0
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @06a501c0
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
Aux: @066246b0
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_Drive_Mode/11 (write)
Aux: @06731518
References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_Drive_Mode/11 (write)
Referring:
Function Emergency_Stop_Mode_Func.part.0/69 is inline copy in Emergency_Stop_Mode_Func/4
Availability: local
Function flags: count:134217728 (estimated locally) first_run:1 body local split_part optimize_size
Called by: Emergency_Stop_Mode_Func/4 (inlined) (134217728 (estimated locally),0.12 per call)
Calls:
RC_Motor_Logic/34 (RC_Motor_Logic) @069a09a0
RC_Motor_Logic/34 (RC_Motor_Logic) @06a209a0
Type: function
Visibility: external public
References:
@ -196,7 +197,7 @@ RC_Motor_Logic/34 (RC_Motor_Logic) @069a09a0
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls:
ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a0000
ACU_Motor_Logic/30 (ACU_Motor_Logic) @06a20000
Type: function
Visibility: external public
References:
@ -205,7 +206,7 @@ ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a0000
Function flags: optimize_size
Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call)
Calls:
HV_ON_FUNC/25 (HV_ON_FUNC) @069a0e00
HV_ON_FUNC/26 (HV_ON_FUNC) @06a20e00
Type: function
Visibility: external public
References:
@ -214,7 +215,7 @@ HV_ON_FUNC/25 (HV_ON_FUNC) @069a0e00
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Autonomous_Mode_Func/2 (1073741824 (estimated locally),1.00 per call)
Calls:
HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a0b60
HV_OFF_FUNC/20 (HV_OFF_FUNC) @06a20b60
Type: function
Visibility: external public
References:
@ -223,80 +224,80 @@ HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a0b60
Function flags: optimize_size
Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460
Operation_Mode_Func/7 (Operation_Mode_Func) @06a20460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066246d0
Aux: @06731578
References: GV_Operation_Mode/14 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069a01c0
Vehicle_Environment/6 (Vehicle_Environment) @06a201c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06624710
Aux: @06731658
References: GV_Env_384_EnvironmentTemperature/61 (write)GV_Env_384_EnvironmentTemperatureValid/62 (write)GV_Env_384_TimestampDay/63 (write)GV_Env_384_TimestampHour/64 (write)GV_Env_384_TimestampMinute/65 (write)GV_Env_384_TimestampMonth/66 (write)GV_Env_384_TimestampSecond/67 (write)GV_Env_384_TimestampYear/68 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06999e00
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a19e00
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06624890
References: GV_VCU_TrqCmd/16 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/28 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
Aux: @06731598
References: GV_VCU_TrqCmd/17 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/29 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069998c0
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a198c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066247b0
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
Aux: @067316b8
References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_TrqCmd/17 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call)
Calls: Emergency_Stop_Mode_Func.part.0/69 (inlined) (134217728 (estimated locally),0.12 per call) HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069997e0
Calls: Emergency_Stop_Mode_Func.part.0/69 (inlined) (134217728 (estimated locally),0.12 per call) HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a197e0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066247d0
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/32 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/28 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
Aux: @067315b8
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/16 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/29 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call)
Calls: RC_Motor_Logic/34 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06999540
Calls: RC_Motor_Logic/34 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/26 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a19540
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066247f0
References: GV_ACU_RWA_cmd_deg/26 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_ACU_RWS_cmd_deg/27 (read)GV_MASTER_RWS_RackAngleCommand/18 (write)GV_VCU_GearSelStat/28 (read)GV_VCU_RC_Emergency_Stop/24 (write)GV_ACU_VCU_GearPos/30 (read)GV_VCU_GearSelStat/28 (write)GV_ACU_BrakeTorqueCommand/31 (read)GV_MASTER_CLMAP_FORCE/32 (write)
Aux: @067316f8
References: GV_ACU_RWA_cmd_deg/27 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_ACU_RWS_cmd_deg/28 (read)GV_MASTER_RWS_RackAngleCommand/19 (write)GV_VCU_GearSelStat/29 (read)GV_VCU_RC_Emergency_Stop/25 (write)GV_ACU_VCU_GearPos/31 (read)GV_VCU_GearSelStat/29 (write)GV_ACU_BrakeTorqueCommand/32 (read)GV_MASTER_CLMAP_FORCE/16 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call)
Calls: ACU_Motor_Logic/29 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @06999d20
Calls: ACU_Motor_Logic/30 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/26 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @06a19d20
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066248b0
References: GV_VCU_TrqCmd/16 (write)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_MASTER_RWS_RackAngleCommand/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_BRAKE_CMD/23 (write)GV_VCU_RC_Emergency_Stop/24 (write)
Aux: @06731358
References: GV_MASTER_CLMAP_FORCE/16 (write)GV_VCU_TrqCmd/17 (write)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWS_RackAngleCommand/19 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_BRAKE_CMD/24 (write)GV_VCU_RC_Emergency_Stop/25 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call)
Calls: HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @06999a80
Calls: HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @06a19a80
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066244f0
Aux: @06731718
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write)
Referring:
Availability: available
@ -306,91 +307,91 @@ Operation_Mode_Check/0 (Operation_Mode_Check) @06999a80
ordered call graph: reduced for nothrow
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d01c0
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @06a501c0
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
Aux: @066246b0
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_Drive_Mode/11 (write)
Aux: @06731518
References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_Drive_Mode/11 (write)
Referring:
Function Emergency_Stop_Mode_Func.part.0/69 is inline copy in Emergency_Stop_Mode_Func/4
Availability: local
Function flags: count:134217728 (estimated locally) first_run:1 body local split_part optimize_size
Called by: Emergency_Stop_Mode_Func/4 (inlined) (134217728 (estimated locally),0.12 per call)
Calls:
Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460
Operation_Mode_Func/7 (Operation_Mode_Func) @06a20460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066246d0
Aux: @06731578
References: GV_Operation_Mode/14 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069a01c0
Vehicle_Environment/6 (Vehicle_Environment) @06a201c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06624710
Aux: @06731658
References: GV_Env_384_EnvironmentTemperature/61 (write)GV_Env_384_EnvironmentTemperatureValid/62 (write)GV_Env_384_TimestampDay/63 (write)GV_Env_384_TimestampHour/64 (write)GV_Env_384_TimestampMinute/65 (write)GV_Env_384_TimestampMonth/66 (write)GV_Env_384_TimestampSecond/67 (write)GV_Env_384_TimestampYear/68 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06999e00
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a19e00
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06624890
References: GV_VCU_TrqCmd/16 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/28 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
Aux: @06731598
References: GV_VCU_TrqCmd/17 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/29 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069998c0
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a198c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066247b0
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
Aux: @067316b8
References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_TrqCmd/17 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call)
Calls: Emergency_Stop_Mode_Func.part.0/69 (inlined) (134217728 (estimated locally),0.12 per call) HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069997e0
Calls: Emergency_Stop_Mode_Func.part.0/69 (inlined) (134217728 (estimated locally),0.12 per call) HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a197e0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066247d0
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/32 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/28 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
Aux: @067315b8
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/16 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/29 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call)
Calls: RC_Motor_Logic/34 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06999540
Calls: RC_Motor_Logic/34 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/26 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a19540
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066247f0
References: GV_ACU_RWA_cmd_deg/26 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_ACU_RWS_cmd_deg/27 (read)GV_MASTER_RWS_RackAngleCommand/18 (write)GV_VCU_GearSelStat/28 (read)GV_VCU_RC_Emergency_Stop/24 (write)GV_ACU_VCU_GearPos/30 (read)GV_VCU_GearSelStat/28 (write)GV_ACU_BrakeTorqueCommand/31 (read)GV_MASTER_CLMAP_FORCE/32 (write)
Aux: @067316f8
References: GV_ACU_RWA_cmd_deg/27 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_ACU_RWS_cmd_deg/28 (read)GV_MASTER_RWS_RackAngleCommand/19 (write)GV_VCU_GearSelStat/29 (read)GV_VCU_RC_Emergency_Stop/25 (write)GV_ACU_VCU_GearPos/31 (read)GV_VCU_GearSelStat/29 (write)GV_ACU_BrakeTorqueCommand/32 (read)GV_MASTER_CLMAP_FORCE/16 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call)
Calls: ACU_Motor_Logic/29 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @06999d20
Calls: ACU_Motor_Logic/30 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/26 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @06a19d20
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066248b0
References: GV_VCU_TrqCmd/16 (write)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_MASTER_RWS_RackAngleCommand/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_BRAKE_CMD/23 (write)GV_VCU_RC_Emergency_Stop/24 (write)
Aux: @06731358
References: GV_MASTER_CLMAP_FORCE/16 (write)GV_VCU_TrqCmd/17 (write)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWS_RackAngleCommand/19 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_BRAKE_CMD/24 (write)GV_VCU_RC_Emergency_Stop/25 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call)
Calls: HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @06999a80
Calls: HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @06a19a80
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066244f0
Aux: @06731718
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write)
Referring:
Availability: available
@ -424,18 +425,18 @@ Default_Mode_Func: malloc_bottom
Operation_Mode_Check: malloc_bottom
callgraph:
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d01c0
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @06a501c0
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
Aux: @066246b0
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_Drive_Mode/11 (write)
Aux: @06731718
References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_Drive_Mode/11 (write)
Referring:
Function Emergency_Stop_Mode_Func.part.0/69 is inline copy in Emergency_Stop_Mode_Func/4
Availability: local
Function flags: count:134217728 (estimated locally) first_run:1 body local split_part optimize_size
Called by: Emergency_Stop_Mode_Func/4 (inlined) (134217728 (estimated locally),0.12 per call)
Calls:
RC_Motor_Logic/34 (RC_Motor_Logic) @069a09a0
RC_Motor_Logic/34 (RC_Motor_Logic) @06a209a0
Type: function
Visibility: external public
References:
@ -444,7 +445,7 @@ RC_Motor_Logic/34 (RC_Motor_Logic) @069a09a0
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls:
ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a0000
ACU_Motor_Logic/30 (ACU_Motor_Logic) @06a20000
Type: function
Visibility: external public
References:
@ -453,7 +454,7 @@ ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a0000
Function flags: optimize_size
Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call)
Calls:
HV_ON_FUNC/25 (HV_ON_FUNC) @069a0e00
HV_ON_FUNC/26 (HV_ON_FUNC) @06a20e00
Type: function
Visibility: external public
References:
@ -462,7 +463,7 @@ HV_ON_FUNC/25 (HV_ON_FUNC) @069a0e00
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Autonomous_Mode_Func/2 (1073741824 (estimated locally),1.00 per call)
Calls:
HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a0b60
HV_OFF_FUNC/20 (HV_OFF_FUNC) @06a20b60
Type: function
Visibility: external public
References:
@ -471,80 +472,80 @@ HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a0b60
Function flags: optimize_size
Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460
Operation_Mode_Func/7 (Operation_Mode_Func) @06a20460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066246d0
Aux: @06731578
References: GV_Operation_Mode/14 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069a01c0
Vehicle_Environment/6 (Vehicle_Environment) @06a201c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06624710
Aux: @067313d8
References: GV_Env_384_EnvironmentTemperature/61 (write)GV_Env_384_EnvironmentTemperatureValid/62 (write)GV_Env_384_TimestampDay/63 (write)GV_Env_384_TimestampHour/64 (write)GV_Env_384_TimestampMinute/65 (write)GV_Env_384_TimestampMonth/66 (write)GV_Env_384_TimestampSecond/67 (write)GV_Env_384_TimestampYear/68 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06999e00
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a19e00
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066247b0
References: GV_VCU_TrqCmd/16 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/28 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
Aux: @06731598
References: GV_VCU_TrqCmd/17 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/29 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069998c0
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a198c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06624890
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
Aux: @06731698
References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_TrqCmd/17 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call)
Calls: Emergency_Stop_Mode_Func.part.0/69 (inlined) (134217728 (estimated locally),0.12 per call) HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069997e0
Calls: Emergency_Stop_Mode_Func.part.0/69 (inlined) (134217728 (estimated locally),0.12 per call) HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a197e0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066247d0
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/32 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/28 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
Aux: @06731398
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/16 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/29 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call)
Calls: RC_Motor_Logic/34 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06999540
Calls: RC_Motor_Logic/34 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/26 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a19540
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066244f0
References: GV_ACU_RWA_cmd_deg/26 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_ACU_RWS_cmd_deg/27 (read)GV_MASTER_RWS_RackAngleCommand/18 (write)GV_VCU_GearSelStat/28 (read)GV_VCU_RC_Emergency_Stop/24 (write)GV_ACU_VCU_GearPos/30 (read)GV_VCU_GearSelStat/28 (write)GV_ACU_BrakeTorqueCommand/31 (read)GV_MASTER_CLMAP_FORCE/32 (write)
Aux: @06731458
References: GV_ACU_RWA_cmd_deg/27 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_ACU_RWS_cmd_deg/28 (read)GV_MASTER_RWS_RackAngleCommand/19 (write)GV_VCU_GearSelStat/29 (read)GV_VCU_RC_Emergency_Stop/25 (write)GV_ACU_VCU_GearPos/31 (read)GV_VCU_GearSelStat/29 (write)GV_ACU_BrakeTorqueCommand/32 (read)GV_MASTER_CLMAP_FORCE/16 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call)
Calls: ACU_Motor_Logic/29 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @06999d20
Calls: ACU_Motor_Logic/30 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/26 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @06a19d20
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066247f0
References: GV_VCU_TrqCmd/16 (write)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_MASTER_RWS_RackAngleCommand/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_BRAKE_CMD/23 (write)GV_VCU_RC_Emergency_Stop/24 (write)
Aux: @067316f8
References: GV_MASTER_CLMAP_FORCE/16 (write)GV_VCU_TrqCmd/17 (write)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWS_RackAngleCommand/19 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_BRAKE_CMD/24 (write)GV_VCU_RC_Emergency_Stop/25 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call)
Calls: HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @06999a80
Calls: HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @06a19a80
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066248b0
Aux: @067316b8
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write)
Referring:
Availability: available
@ -554,91 +555,91 @@ Operation_Mode_Check/0 (Operation_Mode_Check) @06999a80
ordered call graph: reduced
Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460
Operation_Mode_Func/7 (Operation_Mode_Func) @06a20460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066246d0
Aux: @06731578
References: GV_Operation_Mode/14 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069a01c0
Vehicle_Environment/6 (Vehicle_Environment) @06a201c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06624710
Aux: @067313d8
References: GV_Env_384_EnvironmentTemperature/61 (write)GV_Env_384_EnvironmentTemperatureValid/62 (write)GV_Env_384_TimestampDay/63 (write)GV_Env_384_TimestampHour/64 (write)GV_Env_384_TimestampMinute/65 (write)GV_Env_384_TimestampMonth/66 (write)GV_Env_384_TimestampSecond/67 (write)GV_Env_384_TimestampYear/68 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06999e00
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a19e00
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066247b0
References: GV_VCU_TrqCmd/16 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/28 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
Aux: @06731598
References: GV_VCU_TrqCmd/17 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/29 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069998c0
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a198c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06624890
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
Aux: @06731698
References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_TrqCmd/17 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call)
Calls: Emergency_Stop_Mode_Func.part.0/69 (inlined) (134217728 (estimated locally),0.12 per call) HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d01c0
Calls: Emergency_Stop_Mode_Func.part.0/69 (inlined) (134217728 (estimated locally),0.12 per call) HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call)
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @06a501c0
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
Aux: @066246b0
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_Drive_Mode/11 (write)
Aux: @06731718
References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_Drive_Mode/11 (write)
Referring:
Function Emergency_Stop_Mode_Func.part.0/69 is inline copy in Emergency_Stop_Mode_Func/4
Availability: local
Function flags: count:134217728 (estimated locally) first_run:1 body local split_part optimize_size
Called by: Emergency_Stop_Mode_Func/4 (inlined) (134217728 (estimated locally),0.12 per call)
Calls:
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069997e0
Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a197e0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066247d0
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/32 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/28 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
Aux: @06731398
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/16 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/29 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call)
Calls: RC_Motor_Logic/34 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06999540
Calls: RC_Motor_Logic/34 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/26 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a19540
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066244f0
References: GV_ACU_RWA_cmd_deg/26 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_ACU_RWS_cmd_deg/27 (read)GV_MASTER_RWS_RackAngleCommand/18 (write)GV_VCU_GearSelStat/28 (read)GV_VCU_RC_Emergency_Stop/24 (write)GV_ACU_VCU_GearPos/30 (read)GV_VCU_GearSelStat/28 (write)GV_ACU_BrakeTorqueCommand/31 (read)GV_MASTER_CLMAP_FORCE/32 (write)
Aux: @06731458
References: GV_ACU_RWA_cmd_deg/27 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_ACU_RWS_cmd_deg/28 (read)GV_MASTER_RWS_RackAngleCommand/19 (write)GV_VCU_GearSelStat/29 (read)GV_VCU_RC_Emergency_Stop/25 (write)GV_ACU_VCU_GearPos/31 (read)GV_VCU_GearSelStat/29 (write)GV_ACU_BrakeTorqueCommand/32 (read)GV_MASTER_CLMAP_FORCE/16 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call)
Calls: ACU_Motor_Logic/29 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @06999d20
Calls: ACU_Motor_Logic/30 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/26 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @06a19d20
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066247f0
References: GV_VCU_TrqCmd/16 (write)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_MASTER_RWS_RackAngleCommand/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_BRAKE_CMD/23 (write)GV_VCU_RC_Emergency_Stop/24 (write)
Aux: @067316f8
References: GV_MASTER_CLMAP_FORCE/16 (write)GV_VCU_TrqCmd/17 (write)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWS_RackAngleCommand/19 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_BRAKE_CMD/24 (write)GV_VCU_RC_Emergency_Stop/25 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call)
Calls: HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @06999a80
Calls: HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @06a19a80
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066248b0
Aux: @067316b8
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write)
Referring:
Availability: available
@ -958,6 +959,8 @@ Default_Mode_Func ()
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE = 0.0;
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand = 0.0;

View File

@ -306,6 +306,8 @@ Default_Mode_Func ()
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE = 0.0;
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand = 0.0;

View File

@ -1,16 +1,16 @@
callgraph:
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d01c0
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @06a501c0
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_Drive_Mode/11 (write)
References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_Drive_Mode/11 (write)
Referring:
Function Emergency_Stop_Mode_Func.part.0/69 is inline copy in Emergency_Stop_Mode_Func/4
Availability: local
Function flags: count:134217728 (estimated locally) first_run:1 body local split_part nonfreeing_fn optimize_size
Called by: Emergency_Stop_Mode_Func/4 (inlined) (134217728 (estimated locally),0.12 per call)
Calls:
RC_Motor_Logic/34 (RC_Motor_Logic) @069a09a0
RC_Motor_Logic/34 (RC_Motor_Logic) @06a209a0
Type: function
Visibility: external public
References:
@ -19,7 +19,7 @@ RC_Motor_Logic/34 (RC_Motor_Logic) @069a09a0
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls:
ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a0000
ACU_Motor_Logic/30 (ACU_Motor_Logic) @06a20000
Type: function
Visibility: external public
References:
@ -28,7 +28,7 @@ ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a0000
Function flags: optimize_size
Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call)
Calls:
HV_ON_FUNC/25 (HV_ON_FUNC) @069a0e00
HV_ON_FUNC/26 (HV_ON_FUNC) @06a20e00
Type: function
Visibility: external public
References:
@ -37,7 +37,7 @@ HV_ON_FUNC/25 (HV_ON_FUNC) @069a0e00
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Autonomous_Mode_Func/2 (1073741824 (estimated locally),1.00 per call)
Calls:
HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a0b60
HV_OFF_FUNC/20 (HV_OFF_FUNC) @06a20b60
Type: function
Visibility: external public
References:
@ -46,7 +46,7 @@ HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a0b60
Function flags: optimize_size
Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460
Operation_Mode_Func/7 (Operation_Mode_Func) @06a20460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Operation_Mode/14 (read)
@ -55,7 +55,7 @@ Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069a01c0
Vehicle_Environment/6 (Vehicle_Environment) @06a201c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Env_384_EnvironmentTemperature/61 (write)GV_Env_384_EnvironmentTemperatureValid/62 (write)GV_Env_384_TimestampDay/63 (write)GV_Env_384_TimestampHour/64 (write)GV_Env_384_TimestampMinute/65 (write)GV_Env_384_TimestampMonth/66 (write)GV_Env_384_TimestampSecond/67 (write)GV_Env_384_TimestampYear/68 (write)
@ -64,52 +64,52 @@ Vehicle_Environment/6 (Vehicle_Environment) @069a01c0
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06999e00
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a19e00
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_TrqCmd/16 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/28 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
References: GV_VCU_TrqCmd/17 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/29 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069998c0
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a198c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_TrqCmd/17 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call)
Calls: Emergency_Stop_Mode_Func.part.0/69 (inlined) (134217728 (estimated locally),0.12 per call) HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069997e0
Calls: Emergency_Stop_Mode_Func.part.0/69 (inlined) (134217728 (estimated locally),0.12 per call) HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a197e0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/32 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/28 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/16 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/29 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call)
Calls: RC_Motor_Logic/34 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06999540
Calls: RC_Motor_Logic/34 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/26 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a19540
Type: function definition analyzed
Visibility: externally_visible public
References: GV_ACU_RWA_cmd_deg/26 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_ACU_RWS_cmd_deg/27 (read)GV_MASTER_RWS_RackAngleCommand/18 (write)GV_VCU_GearSelStat/28 (read)GV_VCU_RC_Emergency_Stop/24 (write)GV_ACU_VCU_GearPos/30 (read)GV_VCU_GearSelStat/28 (write)GV_ACU_BrakeTorqueCommand/31 (read)GV_MASTER_CLMAP_FORCE/32 (write)
References: GV_ACU_RWA_cmd_deg/27 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_ACU_RWS_cmd_deg/28 (read)GV_MASTER_RWS_RackAngleCommand/19 (write)GV_VCU_GearSelStat/29 (read)GV_VCU_RC_Emergency_Stop/25 (write)GV_ACU_VCU_GearPos/31 (read)GV_VCU_GearSelStat/29 (write)GV_ACU_BrakeTorqueCommand/32 (read)GV_MASTER_CLMAP_FORCE/16 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call)
Calls: ACU_Motor_Logic/29 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @06999d20
Calls: ACU_Motor_Logic/30 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/26 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @06a19d20
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_TrqCmd/16 (write)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_MASTER_RWS_RackAngleCommand/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_BRAKE_CMD/23 (write)GV_VCU_RC_Emergency_Stop/24 (write)
References: GV_MASTER_CLMAP_FORCE/16 (write)GV_VCU_TrqCmd/17 (write)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWS_RackAngleCommand/19 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_BRAKE_CMD/24 (write)GV_VCU_RC_Emergency_Stop/25 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call)
Calls: HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @06999a80
Calls: HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @06a19a80
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write)
@ -149,91 +149,91 @@ Function name:Operation_Mode_Check/0:
locals written:
ordered call graph: reduced
Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460
Operation_Mode_Func/7 (Operation_Mode_Func) @06a20460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06624930
Aux: @067318d8
References: GV_Operation_Mode/14 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069a01c0
Vehicle_Environment/6 (Vehicle_Environment) @06a201c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06624950
Aux: @067317f8
References: GV_Env_384_EnvironmentTemperature/61 (write)GV_Env_384_EnvironmentTemperatureValid/62 (write)GV_Env_384_TimestampDay/63 (write)GV_Env_384_TimestampHour/64 (write)GV_Env_384_TimestampMinute/65 (write)GV_Env_384_TimestampMonth/66 (write)GV_Env_384_TimestampSecond/67 (write)GV_Env_384_TimestampYear/68 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06999e00
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a19e00
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06624970
References: GV_VCU_TrqCmd/16 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/28 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
Aux: @06731818
References: GV_VCU_TrqCmd/17 (read)GV_DriveTorqueCommand/41 (write)GV_DriveTorqueCommandValid/42 (write)GV_PowertrainMode/43 (write)GV_VCU_GearSelStat/29 (read)GV_GearPosition/44 (write)GV_RCU_PowertrainMode/45 (write)GV_RCU_GearPosition/46 (write)GV_IDB_032_WakeUpCommand/47 (write)GV_RCU_033_WakeUpCommand/48 (write)GV_RWA_040_RackAngleCmdValid/49 (write)GV_RWA2_040_RackAngleCmdValid/50 (write)GV_RWA_310_ModeCommand/51 (write)GV_RWA_310_WakeupCommand/52 (write)GV_RWA2_310_ModeCommand/53 (write)GV_RWA2_310_WakeupCommand/54 (write)GV_RWS1_040_RackAngleCmdValid/55 (write)GV_RWS1_310_WakeupCommand/56 (write)GV_RWS1_310_ModeCommand/57 (write)GV_RWS2_040_RackAngleCmdValid/58 (write)GV_RWS2_310_WakeupCommand/59 (write)GV_RWS2_310_ModeCommand/60 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069998c0
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a198c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066248f0
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_TrqCmd/16 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
Aux: @06731838
References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_TrqCmd/17 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call)
Calls: Emergency_Stop_Mode_Func.part.0/69 (inlined) (134217728 (estimated locally),0.12 per call) HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @069d01c0
Calls: Emergency_Stop_Mode_Func.part.0/69 (inlined) (134217728 (estimated locally),0.12 per call) HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call)
Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @06a501c0
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
Aux: @06624a70
References: GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_VCU_Drive_Mode/11 (write)
Aux: @067318b8
References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_Drive_Mode/11 (write)
Referring:
Function Emergency_Stop_Mode_Func.part.0/69 is inline copy in Emergency_Stop_Mode_Func/4
Availability: local
Function flags: count:134217728 (estimated locally) first_run:1 body local split_part nonfreeing_fn optimize_size
Called by: Emergency_Stop_Mode_Func/4 (inlined) (134217728 (estimated locally),0.12 per call)
Calls:
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069997e0
Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a197e0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @066249d0
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/32 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/28 (write)GV_VCU_RC_Emergency_Stop/24 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
Aux: @06731ad8
References: GV_RC_RWA_RackAngleCommand/33 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA1_RackAngleFbk/35 (read)GV_VCU_RWA_Rack_Fbk/36 (write)GV_RC_BrakeTorqueCommand/37 (read)GV_MASTER_CLMAP_FORCE/16 (write)GV_RC_GearSelStat/38 (read)GV_VCU_GearSelStat/29 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_RC_VX_Limit/39 (read)GV_VCU_Vx_Limit/40 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call)
Calls: RC_Motor_Logic/34 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06999540
Calls: RC_Motor_Logic/34 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/26 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a19540
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06624910
References: GV_ACU_RWA_cmd_deg/26 (read)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_ACU_RWS_cmd_deg/27 (read)GV_MASTER_RWS_RackAngleCommand/18 (write)GV_VCU_GearSelStat/28 (read)GV_VCU_RC_Emergency_Stop/24 (write)GV_ACU_VCU_GearPos/30 (read)GV_VCU_GearSelStat/28 (write)GV_ACU_BrakeTorqueCommand/31 (read)GV_MASTER_CLMAP_FORCE/32 (write)
Aux: @067318f8
References: GV_ACU_RWA_cmd_deg/27 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_ACU_RWS_cmd_deg/28 (read)GV_MASTER_RWS_RackAngleCommand/19 (write)GV_VCU_GearSelStat/29 (read)GV_VCU_RC_Emergency_Stop/25 (write)GV_ACU_VCU_GearPos/31 (read)GV_VCU_GearSelStat/29 (write)GV_ACU_BrakeTorqueCommand/32 (read)GV_MASTER_CLMAP_FORCE/16 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call)
Calls: ACU_Motor_Logic/29 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/25 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @06999d20
Calls: ACU_Motor_Logic/30 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/26 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @06a19d20
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06624ab0
References: GV_VCU_TrqCmd/16 (write)GV_MASTER_RWA_RackAngleCommand/17 (write)GV_MASTER_RWS_RackAngleCommand/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/20 (write)GV_Out_Lamp_Hazard_CMD/21 (write)GV_RC_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_BRAKE_CMD/23 (write)GV_VCU_RC_Emergency_Stop/24 (write)
Aux: @06731738
References: GV_MASTER_CLMAP_FORCE/16 (write)GV_VCU_TrqCmd/17 (write)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWS_RackAngleCommand/19 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_BRAKE_CMD/24 (write)GV_VCU_RC_Emergency_Stop/25 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call)
Calls: HV_OFF_FUNC/19 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @06999a80
Calls: HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @06a19a80
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06624bf0
Aux: @06731898
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write)
Referring:
Availability: available
@ -603,6 +603,8 @@ Default_Mode_Func ()
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE = 0.0;
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand = 0.0;

View File

@ -306,6 +306,8 @@ Default_Mode_Func ()
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE = 0.0;
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand = 0.0;

View File

@ -306,6 +306,8 @@ Default_Mode_Func ()
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE = 0.0;
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand = 0.0;

View File

@ -306,6 +306,8 @@ Default_Mode_Func ()
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE = 0.0;
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand = 0.0;

View File

@ -1,8 +1,8 @@
Operation_Mode.c:15:6:Operation_Mode_Check 0 static
Operation_Mode.c:94:6:Default_Mode_Func 8 static
Operation_Mode.c:122:6:Autonomous_Mode_Func 8 static
Operation_Mode.c:153:6:Mannual_Mode_Func 8 static
Operation_Mode.c:185:6:Emergency_Stop_Mode_Func 16 static
Operation_Mode.c:214:6:Operation_IDB_RWA 8 static
Operation_Mode.c:262:6:Vehicle_Environment 0 static
Operation_Mode.c:282:6:Operation_Mode_Func 8 static
Operation_Mode.c:125:6:Autonomous_Mode_Func 8 static
Operation_Mode.c:156:6:Mannual_Mode_Func 8 static
Operation_Mode.c:188:6:Emergency_Stop_Mode_Func 16 static
Operation_Mode.c:218:6:Operation_IDB_RWA 8 static
Operation_Mode.c:266:6:Vehicle_Environment 0 static
Operation_Mode.c:286:6:Operation_Mode_Func 8 static

View File

@ -1,103 +1,118 @@
Trivially needed symbols: RWS_Angle_Speed Angle_Speed RWS_Angle_Speed_limit RWA_Angle_Speed_limit
Trivially needed symbols: RWS_Angle_Speed Angle_Speed RWS_Angle_Speed_limit Angle_Speed_Gain RWA_Angle_Speed_limit
Initial Symbol table:
GV_RWS2_040_RackAngleCmd/12 (GV_RWS2_040_RackAngleCmd) @06b63318
GV_RWS2_040_RackAngleCmd/14 (GV_RWS2_040_RackAngleCmd) @06b45510
Type: variable
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)
Referring: RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)
Availability: not-ready
Varpool flags:
GV_RWS1_040_RackAngleCmd/11 (GV_RWS1_040_RackAngleCmd) @06b632d0
GV_RWS1_040_RackAngleCmd/13 (GV_RWS1_040_RackAngleCmd) @06b454c8
Type: variable
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)
Referring: RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)
Availability: not-ready
Varpool flags:
Cur_RWS_RACK_ANGLE/10 (Cur_RWS_RACK_ANGLE) @06b63288
Cur_RWS_RACK_ANGLE/12 (Cur_RWS_RACK_ANGLE) @06b45480
Type: variable
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)
Referring: RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)
Availability: not-ready
Varpool flags:
GV_MASTER_RWS_RackAngleCommand/9 (GV_MASTER_RWS_RackAngleCommand) @06b63240
GV_MASTER_RWS_RackAngleCommand/11 (GV_MASTER_RWS_RackAngleCommand) @06b45438
Type: variable
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)
Referring: RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)
Availability: not-ready
Varpool flags:
GV_RWA2_040_RackAngleCmd/8 (GV_RWA2_040_RackAngleCmd) @06b5e5e8
GV_RWA2_040_RackAngleCmd/10 (GV_RWA2_040_RackAngleCmd) @06b407e0
Type: variable
Visibility: external public
References:
Referring: Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)
Referring: Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)
Availability: not-ready
Varpool flags:
GV_RWA_040_RackAngleCmd/7 (GV_RWA_040_RackAngleCmd) @06b5e5a0
GV_RWA_040_RackAngleCmd/9 (GV_RWA_040_RackAngleCmd) @06b40798
Type: variable
Visibility: external public
References:
Referring: Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)
Referring: Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)
Availability: not-ready
Varpool flags:
Cur_RWA_RACK_ANGLE/6 (Cur_RWA_RACK_ANGLE) @06b5e558
GV_VCU_Vx_Fbk/8 (GV_VCU_Vx_Fbk) @06b40750
Type: variable
Visibility: external public
References:
Referring: Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: not-ready
Varpool flags:
GV_MASTER_RWA_RackAngleCommand/5 (GV_MASTER_RWA_RackAngleCommand) @06b5e510
Cur_RWA_RACK_ANGLE/7 (Cur_RWA_RACK_ANGLE) @06b40708
Type: variable
Visibility: external public
References:
Referring: Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: not-ready
Varpool flags:
GV_VCU_Drive_Mode/4 (GV_VCU_Drive_Mode) @06b5e4c8
GV_MASTER_RWA_RackAngleCommand/6 (GV_MASTER_RWA_RackAngleCommand) @06b406c0
Type: variable
Visibility: external public
References:
Referring: Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: not-ready
Varpool flags:
RWS_Angle_Speed/3 (RWS_Angle_Speed) @06b55700
GV_VCU_Drive_Mode/5 (GV_VCU_Drive_Mode) @06b40678
Type: variable
Visibility: external public
References:
Referring: Angle_Speed/3 (read)
Availability: not-ready
Varpool flags:
RWS_Angle_Speed/4 (RWS_Angle_Speed) @06b387e0
Type: function definition analyzed
Visibility: public
Aux: @01733ea0
References: GV_MASTER_RWS_RackAngleCommand/9 (read)Cur_RWS_RACK_ANGLE/10 (read)GV_MASTER_RWS_RackAngleCommand/9 (read)Cur_RWS_RACK_ANGLE/10 (read)GV_MASTER_RWS_RackAngleCommand/9 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (read)Cur_RWS_RACK_ANGLE/10 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS1_040_RackAngleCmd/11 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_MASTER_RWS_RackAngleCommand/9 (read)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS1_040_RackAngleCmd/11 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS2_040_RackAngleCmd/12 (write)GV_MASTER_RWS_RackAngleCommand/9 (read)Cur_RWS_RACK_ANGLE/10 (read)GV_MASTER_RWS_RackAngleCommand/9 (read)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS1_040_RackAngleCmd/11 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_MASTER_RWS_RackAngleCommand/9 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (read)Cur_RWS_RACK_ANGLE/10 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS1_040_RackAngleCmd/11 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS2_040_RackAngleCmd/12 (write)
References: GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS1_040_RackAngleCmd/13 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS1_040_RackAngleCmd/13 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS2_040_RackAngleCmd/14 (write)GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS1_040_RackAngleCmd/13 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS1_040_RackAngleCmd/13 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS2_040_RackAngleCmd/14 (write)
Referring:
Function flags: body optimize_size
Called by:
Calls:
Angle_Speed/2 (Angle_Speed) @06b55460
Angle_Speed/3 (Angle_Speed) @06b38540
Type: function definition analyzed
Visibility: public
Aux: @06b55700
References: GV_VCU_Drive_Mode/4 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)Cur_RWA_RACK_ANGLE/6 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)Cur_RWA_RACK_ANGLE/6 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (read)Cur_RWA_RACK_ANGLE/6 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA_040_RackAngleCmd/7 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA_040_RackAngleCmd/7 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA2_040_RackAngleCmd/8 (write)GV_MASTER_RWA_RackAngleCommand/5 (read)Cur_RWA_RACK_ANGLE/6 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA_040_RackAngleCmd/7 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (read)Cur_RWA_RACK_ANGLE/6 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA_040_RackAngleCmd/7 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA2_040_RackAngleCmd/8 (write)GV_MASTER_RWA_RackAngleCommand/5 (read)GV_RWA_040_RackAngleCmd/7 (write)GV_MASTER_RWA_RackAngleCommand/5 (read)GV_RWA2_040_RackAngleCmd/8 (write)
Aux: @06b387e0
References: GV_VCU_Drive_Mode/5 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)RWA_Angle_Speed_limit/0 (read)Angle_Speed_Gain/1 (read)GV_VCU_Vx_Fbk/8 (read)Cur_RWA_RACK_ANGLE/7 (read)Cur_RWA_RACK_ANGLE/7 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA_040_RackAngleCmd/9 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Angle_Speed_Gain/1 (read)GV_VCU_Vx_Fbk/8 (read)Cur_RWA_RACK_ANGLE/7 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA_040_RackAngleCmd/9 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA2_040_RackAngleCmd/10 (write)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/7 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA_040_RackAngleCmd/9 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/7 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA_040_RackAngleCmd/9 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA2_040_RackAngleCmd/10 (write)GV_MASTER_RWA_RackAngleCommand/6 (read)GV_RWA_040_RackAngleCmd/9 (write)GV_MASTER_RWA_RackAngleCommand/6 (read)GV_RWA2_040_RackAngleCmd/10 (write)
Referring:
Function flags: body optimize_size
Called by:
Calls:
RWS_Angle_Speed_limit/1 (RWS_Angle_Speed_limit) @06b52438
RWS_Angle_Speed_limit/2 (RWS_Angle_Speed_limit) @06b354c8
Type: variable definition analyzed
Visibility: public
Aux: @06b55460
Aux: @06b38540
References:
Referring: RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)
Referring: RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)
Availability: not-ready
Varpool flags: initialized
RWA_Angle_Speed_limit/0 (RWA_Angle_Speed_limit) @06b523a8
Angle_Speed_Gain/1 (Angle_Speed_Gain) @06b35438
Type: variable definition analyzed
Visibility: public
Aux: @06b52438
Aux: @06b354c8
References:
Referring: Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: not-ready
Varpool flags: initialized
RWA_Angle_Speed_limit/0 (RWA_Angle_Speed_limit) @06b353a8
Type: variable definition analyzed
Visibility: public
Aux: @06b35438
References:
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: not-ready
Varpool flags: initialized
@ -105,194 +120,222 @@ Removing unused symbols:
Reclaimed Symbol table:
GV_RWS2_040_RackAngleCmd/12 (GV_RWS2_040_RackAngleCmd) @06b63318
GV_RWS2_040_RackAngleCmd/14 (GV_RWS2_040_RackAngleCmd) @06b45510
Type: variable
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)
Referring: RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)
Availability: not-ready
Varpool flags:
GV_RWS1_040_RackAngleCmd/11 (GV_RWS1_040_RackAngleCmd) @06b632d0
GV_RWS1_040_RackAngleCmd/13 (GV_RWS1_040_RackAngleCmd) @06b454c8
Type: variable
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)
Referring: RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)
Availability: not-ready
Varpool flags:
Cur_RWS_RACK_ANGLE/10 (Cur_RWS_RACK_ANGLE) @06b63288
Cur_RWS_RACK_ANGLE/12 (Cur_RWS_RACK_ANGLE) @06b45480
Type: variable
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)
Referring: RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)
Availability: not-ready
Varpool flags:
GV_MASTER_RWS_RackAngleCommand/9 (GV_MASTER_RWS_RackAngleCommand) @06b63240
GV_MASTER_RWS_RackAngleCommand/11 (GV_MASTER_RWS_RackAngleCommand) @06b45438
Type: variable
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)
Referring: RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)
Availability: not-ready
Varpool flags:
GV_RWA2_040_RackAngleCmd/8 (GV_RWA2_040_RackAngleCmd) @06b5e5e8
GV_RWA2_040_RackAngleCmd/10 (GV_RWA2_040_RackAngleCmd) @06b407e0
Type: variable
Visibility: external public
References:
Referring: Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)
Referring: Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)
Availability: not-ready
Varpool flags:
GV_RWA_040_RackAngleCmd/7 (GV_RWA_040_RackAngleCmd) @06b5e5a0
GV_RWA_040_RackAngleCmd/9 (GV_RWA_040_RackAngleCmd) @06b40798
Type: variable
Visibility: external public
References:
Referring: Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)
Referring: Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)
Availability: not-ready
Varpool flags:
Cur_RWA_RACK_ANGLE/6 (Cur_RWA_RACK_ANGLE) @06b5e558
GV_VCU_Vx_Fbk/8 (GV_VCU_Vx_Fbk) @06b40750
Type: variable
Visibility: external public
References:
Referring: Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: not-ready
Varpool flags:
GV_MASTER_RWA_RackAngleCommand/5 (GV_MASTER_RWA_RackAngleCommand) @06b5e510
Cur_RWA_RACK_ANGLE/7 (Cur_RWA_RACK_ANGLE) @06b40708
Type: variable
Visibility: external public
References:
Referring: Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: not-ready
Varpool flags:
GV_VCU_Drive_Mode/4 (GV_VCU_Drive_Mode) @06b5e4c8
GV_MASTER_RWA_RackAngleCommand/6 (GV_MASTER_RWA_RackAngleCommand) @06b406c0
Type: variable
Visibility: external public
References:
Referring: Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: not-ready
Varpool flags:
RWS_Angle_Speed/3 (RWS_Angle_Speed) @06b55700
GV_VCU_Drive_Mode/5 (GV_VCU_Drive_Mode) @06b40678
Type: variable
Visibility: external public
References:
Referring: Angle_Speed/3 (read)
Availability: not-ready
Varpool flags:
RWS_Angle_Speed/4 (RWS_Angle_Speed) @06b387e0
Type: function definition analyzed
Visibility: public
References: GV_MASTER_RWS_RackAngleCommand/9 (read)Cur_RWS_RACK_ANGLE/10 (read)GV_MASTER_RWS_RackAngleCommand/9 (read)Cur_RWS_RACK_ANGLE/10 (read)GV_MASTER_RWS_RackAngleCommand/9 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (read)Cur_RWS_RACK_ANGLE/10 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS1_040_RackAngleCmd/11 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_MASTER_RWS_RackAngleCommand/9 (read)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS1_040_RackAngleCmd/11 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS2_040_RackAngleCmd/12 (write)GV_MASTER_RWS_RackAngleCommand/9 (read)Cur_RWS_RACK_ANGLE/10 (read)GV_MASTER_RWS_RackAngleCommand/9 (read)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS1_040_RackAngleCmd/11 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_MASTER_RWS_RackAngleCommand/9 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (read)Cur_RWS_RACK_ANGLE/10 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS1_040_RackAngleCmd/11 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS2_040_RackAngleCmd/12 (write)
References: GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS1_040_RackAngleCmd/13 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS1_040_RackAngleCmd/13 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS2_040_RackAngleCmd/14 (write)GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS1_040_RackAngleCmd/13 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS1_040_RackAngleCmd/13 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS2_040_RackAngleCmd/14 (write)
Referring:
Function flags: body optimize_size
Called by:
Calls:
Angle_Speed/2 (Angle_Speed) @06b55460
Angle_Speed/3 (Angle_Speed) @06b38540
Type: function definition analyzed
Visibility: public
References: GV_VCU_Drive_Mode/4 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)Cur_RWA_RACK_ANGLE/6 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)Cur_RWA_RACK_ANGLE/6 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (read)Cur_RWA_RACK_ANGLE/6 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA_040_RackAngleCmd/7 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA_040_RackAngleCmd/7 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA2_040_RackAngleCmd/8 (write)GV_MASTER_RWA_RackAngleCommand/5 (read)Cur_RWA_RACK_ANGLE/6 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA_040_RackAngleCmd/7 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (read)Cur_RWA_RACK_ANGLE/6 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA_040_RackAngleCmd/7 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA2_040_RackAngleCmd/8 (write)GV_MASTER_RWA_RackAngleCommand/5 (read)GV_RWA_040_RackAngleCmd/7 (write)GV_MASTER_RWA_RackAngleCommand/5 (read)GV_RWA2_040_RackAngleCmd/8 (write)
References: GV_VCU_Drive_Mode/5 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)RWA_Angle_Speed_limit/0 (read)Angle_Speed_Gain/1 (read)GV_VCU_Vx_Fbk/8 (read)Cur_RWA_RACK_ANGLE/7 (read)Cur_RWA_RACK_ANGLE/7 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA_040_RackAngleCmd/9 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Angle_Speed_Gain/1 (read)GV_VCU_Vx_Fbk/8 (read)Cur_RWA_RACK_ANGLE/7 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA_040_RackAngleCmd/9 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA2_040_RackAngleCmd/10 (write)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/7 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA_040_RackAngleCmd/9 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/7 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA_040_RackAngleCmd/9 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA2_040_RackAngleCmd/10 (write)GV_MASTER_RWA_RackAngleCommand/6 (read)GV_RWA_040_RackAngleCmd/9 (write)GV_MASTER_RWA_RackAngleCommand/6 (read)GV_RWA2_040_RackAngleCmd/10 (write)
Referring:
Function flags: body optimize_size
Called by:
Calls:
RWS_Angle_Speed_limit/1 (RWS_Angle_Speed_limit) @06b52438
RWS_Angle_Speed_limit/2 (RWS_Angle_Speed_limit) @06b354c8
Type: variable definition analyzed
Visibility: public
References:
Referring: RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)
Referring: RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)
Availability: not-ready
Varpool flags: initialized
RWA_Angle_Speed_limit/0 (RWA_Angle_Speed_limit) @06b523a8
Angle_Speed_Gain/1 (Angle_Speed_Gain) @06b35438
Type: variable definition analyzed
Visibility: public
References:
Referring: Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: not-ready
Varpool flags: initialized
RWA_Angle_Speed_limit/0 (RWA_Angle_Speed_limit) @06b353a8
Type: variable definition analyzed
Visibility: public
References:
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: not-ready
Varpool flags: initialized
Initial Symbol table:
GV_RWS2_040_RackAngleCmd/12 (GV_RWS2_040_RackAngleCmd) @06b63318
GV_RWS2_040_RackAngleCmd/14 (GV_RWS2_040_RackAngleCmd) @06b45510
Type: variable
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)
Referring: RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)
Availability: not-ready
Varpool flags:
GV_RWS1_040_RackAngleCmd/11 (GV_RWS1_040_RackAngleCmd) @06b632d0
GV_RWS1_040_RackAngleCmd/13 (GV_RWS1_040_RackAngleCmd) @06b454c8
Type: variable
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)
Referring: RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)
Availability: not-ready
Varpool flags:
Cur_RWS_RACK_ANGLE/10 (Cur_RWS_RACK_ANGLE) @06b63288
Cur_RWS_RACK_ANGLE/12 (Cur_RWS_RACK_ANGLE) @06b45480
Type: variable
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)
Referring: RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)
Availability: not-ready
Varpool flags:
GV_MASTER_RWS_RackAngleCommand/9 (GV_MASTER_RWS_RackAngleCommand) @06b63240
GV_MASTER_RWS_RackAngleCommand/11 (GV_MASTER_RWS_RackAngleCommand) @06b45438
Type: variable
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)
Referring: RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)
Availability: not-ready
Varpool flags:
GV_RWA2_040_RackAngleCmd/8 (GV_RWA2_040_RackAngleCmd) @06b5e5e8
GV_RWA2_040_RackAngleCmd/10 (GV_RWA2_040_RackAngleCmd) @06b407e0
Type: variable
Visibility: external public
References:
Referring: Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)
Referring: Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)
Availability: not-ready
Varpool flags:
GV_RWA_040_RackAngleCmd/7 (GV_RWA_040_RackAngleCmd) @06b5e5a0
GV_RWA_040_RackAngleCmd/9 (GV_RWA_040_RackAngleCmd) @06b40798
Type: variable
Visibility: external public
References:
Referring: Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)
Referring: Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)
Availability: not-ready
Varpool flags:
Cur_RWA_RACK_ANGLE/6 (Cur_RWA_RACK_ANGLE) @06b5e558
GV_VCU_Vx_Fbk/8 (GV_VCU_Vx_Fbk) @06b40750
Type: variable
Visibility: external public
References:
Referring: Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: not-ready
Varpool flags:
GV_MASTER_RWA_RackAngleCommand/5 (GV_MASTER_RWA_RackAngleCommand) @06b5e510
Cur_RWA_RACK_ANGLE/7 (Cur_RWA_RACK_ANGLE) @06b40708
Type: variable
Visibility: external public
References:
Referring: Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: not-ready
Varpool flags:
GV_VCU_Drive_Mode/4 (GV_VCU_Drive_Mode) @06b5e4c8
GV_MASTER_RWA_RackAngleCommand/6 (GV_MASTER_RWA_RackAngleCommand) @06b406c0
Type: variable
Visibility: external public
References:
Referring: Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: not-ready
Varpool flags:
RWS_Angle_Speed/3 (RWS_Angle_Speed) @06b55700
GV_VCU_Drive_Mode/5 (GV_VCU_Drive_Mode) @06b40678
Type: variable
Visibility: external public
References:
Referring: Angle_Speed/3 (read)
Availability: not-ready
Varpool flags:
RWS_Angle_Speed/4 (RWS_Angle_Speed) @06b387e0
Type: function definition analyzed
Visibility: public
References: GV_MASTER_RWS_RackAngleCommand/9 (read)Cur_RWS_RACK_ANGLE/10 (read)GV_MASTER_RWS_RackAngleCommand/9 (read)Cur_RWS_RACK_ANGLE/10 (read)GV_MASTER_RWS_RackAngleCommand/9 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (read)Cur_RWS_RACK_ANGLE/10 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS1_040_RackAngleCmd/11 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_MASTER_RWS_RackAngleCommand/9 (read)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS1_040_RackAngleCmd/11 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS2_040_RackAngleCmd/12 (write)GV_MASTER_RWS_RackAngleCommand/9 (read)Cur_RWS_RACK_ANGLE/10 (read)GV_MASTER_RWS_RackAngleCommand/9 (read)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS1_040_RackAngleCmd/11 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_MASTER_RWS_RackAngleCommand/9 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (read)Cur_RWS_RACK_ANGLE/10 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS1_040_RackAngleCmd/11 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS2_040_RackAngleCmd/12 (write)
References: GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS1_040_RackAngleCmd/13 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS1_040_RackAngleCmd/13 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS2_040_RackAngleCmd/14 (write)GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS1_040_RackAngleCmd/13 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS1_040_RackAngleCmd/13 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS2_040_RackAngleCmd/14 (write)
Referring:
Function flags: body optimize_size
Called by:
Calls:
Angle_Speed/2 (Angle_Speed) @06b55460
Angle_Speed/3 (Angle_Speed) @06b38540
Type: function definition analyzed
Visibility: public
References: GV_VCU_Drive_Mode/4 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)Cur_RWA_RACK_ANGLE/6 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)Cur_RWA_RACK_ANGLE/6 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (read)Cur_RWA_RACK_ANGLE/6 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA_040_RackAngleCmd/7 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA_040_RackAngleCmd/7 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA2_040_RackAngleCmd/8 (write)GV_MASTER_RWA_RackAngleCommand/5 (read)Cur_RWA_RACK_ANGLE/6 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA_040_RackAngleCmd/7 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (read)Cur_RWA_RACK_ANGLE/6 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA_040_RackAngleCmd/7 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA2_040_RackAngleCmd/8 (write)GV_MASTER_RWA_RackAngleCommand/5 (read)GV_RWA_040_RackAngleCmd/7 (write)GV_MASTER_RWA_RackAngleCommand/5 (read)GV_RWA2_040_RackAngleCmd/8 (write)
References: GV_VCU_Drive_Mode/5 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)RWA_Angle_Speed_limit/0 (read)Angle_Speed_Gain/1 (read)GV_VCU_Vx_Fbk/8 (read)Cur_RWA_RACK_ANGLE/7 (read)Cur_RWA_RACK_ANGLE/7 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA_040_RackAngleCmd/9 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Angle_Speed_Gain/1 (read)GV_VCU_Vx_Fbk/8 (read)Cur_RWA_RACK_ANGLE/7 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA_040_RackAngleCmd/9 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA2_040_RackAngleCmd/10 (write)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/7 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA_040_RackAngleCmd/9 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/7 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA_040_RackAngleCmd/9 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA2_040_RackAngleCmd/10 (write)GV_MASTER_RWA_RackAngleCommand/6 (read)GV_RWA_040_RackAngleCmd/9 (write)GV_MASTER_RWA_RackAngleCommand/6 (read)GV_RWA2_040_RackAngleCmd/10 (write)
Referring:
Function flags: body optimize_size
Called by:
Calls:
RWS_Angle_Speed_limit/1 (RWS_Angle_Speed_limit) @06b52438
RWS_Angle_Speed_limit/2 (RWS_Angle_Speed_limit) @06b354c8
Type: variable definition analyzed
Visibility: public
References:
Referring: RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)
Referring: RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)
Availability: not-ready
Varpool flags: initialized
RWA_Angle_Speed_limit/0 (RWA_Angle_Speed_limit) @06b523a8
Angle_Speed_Gain/1 (Angle_Speed_Gain) @06b35438
Type: variable definition analyzed
Visibility: public
References:
Referring: Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: not-ready
Varpool flags: initialized
RWA_Angle_Speed_limit/0 (RWA_Angle_Speed_limit) @06b353a8
Type: variable definition analyzed
Visibility: public
References:
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: not-ready
Varpool flags: initialized
@ -300,97 +343,111 @@ Removing unused symbols:
Reclaimed Symbol table:
GV_RWS2_040_RackAngleCmd/12 (GV_RWS2_040_RackAngleCmd) @06b63318
GV_RWS2_040_RackAngleCmd/14 (GV_RWS2_040_RackAngleCmd) @06b45510
Type: variable
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)
Referring: RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)
Availability: not-ready
Varpool flags:
GV_RWS1_040_RackAngleCmd/11 (GV_RWS1_040_RackAngleCmd) @06b632d0
GV_RWS1_040_RackAngleCmd/13 (GV_RWS1_040_RackAngleCmd) @06b454c8
Type: variable
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)
Referring: RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)
Availability: not-ready
Varpool flags:
Cur_RWS_RACK_ANGLE/10 (Cur_RWS_RACK_ANGLE) @06b63288
Cur_RWS_RACK_ANGLE/12 (Cur_RWS_RACK_ANGLE) @06b45480
Type: variable
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)
Referring: RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)
Availability: not-ready
Varpool flags:
GV_MASTER_RWS_RackAngleCommand/9 (GV_MASTER_RWS_RackAngleCommand) @06b63240
GV_MASTER_RWS_RackAngleCommand/11 (GV_MASTER_RWS_RackAngleCommand) @06b45438
Type: variable
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)
Referring: RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)
Availability: not-ready
Varpool flags:
GV_RWA2_040_RackAngleCmd/8 (GV_RWA2_040_RackAngleCmd) @06b5e5e8
GV_RWA2_040_RackAngleCmd/10 (GV_RWA2_040_RackAngleCmd) @06b407e0
Type: variable
Visibility: external public
References:
Referring: Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)
Referring: Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)
Availability: not-ready
Varpool flags:
GV_RWA_040_RackAngleCmd/7 (GV_RWA_040_RackAngleCmd) @06b5e5a0
GV_RWA_040_RackAngleCmd/9 (GV_RWA_040_RackAngleCmd) @06b40798
Type: variable
Visibility: external public
References:
Referring: Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)
Referring: Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)
Availability: not-ready
Varpool flags:
Cur_RWA_RACK_ANGLE/6 (Cur_RWA_RACK_ANGLE) @06b5e558
GV_VCU_Vx_Fbk/8 (GV_VCU_Vx_Fbk) @06b40750
Type: variable
Visibility: external public
References:
Referring: Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: not-ready
Varpool flags:
GV_MASTER_RWA_RackAngleCommand/5 (GV_MASTER_RWA_RackAngleCommand) @06b5e510
Cur_RWA_RACK_ANGLE/7 (Cur_RWA_RACK_ANGLE) @06b40708
Type: variable
Visibility: external public
References:
Referring: Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: not-ready
Varpool flags:
GV_VCU_Drive_Mode/4 (GV_VCU_Drive_Mode) @06b5e4c8
GV_MASTER_RWA_RackAngleCommand/6 (GV_MASTER_RWA_RackAngleCommand) @06b406c0
Type: variable
Visibility: external public
References:
Referring: Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: not-ready
Varpool flags:
RWS_Angle_Speed/3 (RWS_Angle_Speed) @06b55700
GV_VCU_Drive_Mode/5 (GV_VCU_Drive_Mode) @06b40678
Type: variable
Visibility: external public
References:
Referring: Angle_Speed/3 (read)
Availability: not-ready
Varpool flags:
RWS_Angle_Speed/4 (RWS_Angle_Speed) @06b387e0
Type: function definition analyzed
Visibility: public
References: GV_MASTER_RWS_RackAngleCommand/9 (read)Cur_RWS_RACK_ANGLE/10 (read)GV_MASTER_RWS_RackAngleCommand/9 (read)Cur_RWS_RACK_ANGLE/10 (read)GV_MASTER_RWS_RackAngleCommand/9 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (read)Cur_RWS_RACK_ANGLE/10 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS1_040_RackAngleCmd/11 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_MASTER_RWS_RackAngleCommand/9 (read)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS1_040_RackAngleCmd/11 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS2_040_RackAngleCmd/12 (write)GV_MASTER_RWS_RackAngleCommand/9 (read)Cur_RWS_RACK_ANGLE/10 (read)GV_MASTER_RWS_RackAngleCommand/9 (read)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS1_040_RackAngleCmd/11 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_MASTER_RWS_RackAngleCommand/9 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (read)Cur_RWS_RACK_ANGLE/10 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS1_040_RackAngleCmd/11 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS2_040_RackAngleCmd/12 (write)
References: GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS1_040_RackAngleCmd/13 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS1_040_RackAngleCmd/13 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS2_040_RackAngleCmd/14 (write)GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS1_040_RackAngleCmd/13 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS1_040_RackAngleCmd/13 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS2_040_RackAngleCmd/14 (write)
Referring:
Function flags: body optimize_size
Called by:
Calls:
Angle_Speed/2 (Angle_Speed) @06b55460
Angle_Speed/3 (Angle_Speed) @06b38540
Type: function definition analyzed
Visibility: public
References: GV_VCU_Drive_Mode/4 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)Cur_RWA_RACK_ANGLE/6 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)Cur_RWA_RACK_ANGLE/6 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (read)Cur_RWA_RACK_ANGLE/6 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA_040_RackAngleCmd/7 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA_040_RackAngleCmd/7 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA2_040_RackAngleCmd/8 (write)GV_MASTER_RWA_RackAngleCommand/5 (read)Cur_RWA_RACK_ANGLE/6 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA_040_RackAngleCmd/7 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (read)Cur_RWA_RACK_ANGLE/6 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA_040_RackAngleCmd/7 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA2_040_RackAngleCmd/8 (write)GV_MASTER_RWA_RackAngleCommand/5 (read)GV_RWA_040_RackAngleCmd/7 (write)GV_MASTER_RWA_RackAngleCommand/5 (read)GV_RWA2_040_RackAngleCmd/8 (write)
References: GV_VCU_Drive_Mode/5 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)RWA_Angle_Speed_limit/0 (read)Angle_Speed_Gain/1 (read)GV_VCU_Vx_Fbk/8 (read)Cur_RWA_RACK_ANGLE/7 (read)Cur_RWA_RACK_ANGLE/7 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA_040_RackAngleCmd/9 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Angle_Speed_Gain/1 (read)GV_VCU_Vx_Fbk/8 (read)Cur_RWA_RACK_ANGLE/7 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA_040_RackAngleCmd/9 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA2_040_RackAngleCmd/10 (write)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/7 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA_040_RackAngleCmd/9 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/7 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA_040_RackAngleCmd/9 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA2_040_RackAngleCmd/10 (write)GV_MASTER_RWA_RackAngleCommand/6 (read)GV_RWA_040_RackAngleCmd/9 (write)GV_MASTER_RWA_RackAngleCommand/6 (read)GV_RWA2_040_RackAngleCmd/10 (write)
Referring:
Function flags: body optimize_size
Called by:
Calls:
RWS_Angle_Speed_limit/1 (RWS_Angle_Speed_limit) @06b52438
RWS_Angle_Speed_limit/2 (RWS_Angle_Speed_limit) @06b354c8
Type: variable definition analyzed
Visibility: public
References:
Referring: RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)
Referring: RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)
Availability: not-ready
Varpool flags: initialized
RWA_Angle_Speed_limit/0 (RWA_Angle_Speed_limit) @06b523a8
Angle_Speed_Gain/1 (Angle_Speed_Gain) @06b35438
Type: variable definition analyzed
Visibility: public
References:
Referring: Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: not-ready
Varpool flags: initialized
RWA_Angle_Speed_limit/0 (RWA_Angle_Speed_limit) @06b353a8
Type: variable definition analyzed
Visibility: public
References:
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: not-ready
Varpool flags: initialized
@ -399,108 +456,123 @@ Reclaiming variables:
Clearing address taken flags:
Optimized Symbol table:
GV_RWS2_040_RackAngleCmd/12 (GV_RWS2_040_RackAngleCmd) @06b63318
GV_RWS2_040_RackAngleCmd/14 (GV_RWS2_040_RackAngleCmd) @06b45510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)
Referring: RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)
Availability: not_available
Varpool flags:
GV_RWS1_040_RackAngleCmd/11 (GV_RWS1_040_RackAngleCmd) @06b632d0
GV_RWS1_040_RackAngleCmd/13 (GV_RWS1_040_RackAngleCmd) @06b454c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)
Referring: RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)
Availability: not_available
Varpool flags:
Cur_RWS_RACK_ANGLE/10 (Cur_RWS_RACK_ANGLE) @06b63288
Cur_RWS_RACK_ANGLE/12 (Cur_RWS_RACK_ANGLE) @06b45480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)
Referring: RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)
Availability: not_available
Varpool flags:
GV_MASTER_RWS_RackAngleCommand/9 (GV_MASTER_RWS_RackAngleCommand) @06b63240
GV_MASTER_RWS_RackAngleCommand/11 (GV_MASTER_RWS_RackAngleCommand) @06b45438
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (read)
Referring: RWS_Angle_Speed/4 (read)
Availability: not_available
Varpool flags:
GV_RWA2_040_RackAngleCmd/8 (GV_RWA2_040_RackAngleCmd) @06b5e5e8
GV_RWA2_040_RackAngleCmd/10 (GV_RWA2_040_RackAngleCmd) @06b407e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)
Referring: Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)
Availability: not_available
Varpool flags:
GV_RWA_040_RackAngleCmd/7 (GV_RWA_040_RackAngleCmd) @06b5e5a0
GV_RWA_040_RackAngleCmd/9 (GV_RWA_040_RackAngleCmd) @06b40798
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)
Referring: Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)
Availability: not_available
Varpool flags:
Cur_RWA_RACK_ANGLE/6 (Cur_RWA_RACK_ANGLE) @06b5e558
GV_VCU_Vx_Fbk/8 (GV_VCU_Vx_Fbk) @06b40750
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (write)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: not_available
Varpool flags:
GV_MASTER_RWA_RackAngleCommand/5 (GV_MASTER_RWA_RackAngleCommand) @06b5e510
Cur_RWA_RACK_ANGLE/7 (Cur_RWA_RACK_ANGLE) @06b40708
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (read)Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (write)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/4 (GV_VCU_Drive_Mode) @06b5e4c8
GV_MASTER_RWA_RackAngleCommand/6 (GV_MASTER_RWA_RackAngleCommand) @06b406c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: not_available
Varpool flags:
RWS_Angle_Speed/3 (RWS_Angle_Speed) @06b55700
GV_VCU_Drive_Mode/5 (GV_VCU_Drive_Mode) @06b40678
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/3 (read)
Availability: not_available
Varpool flags:
RWS_Angle_Speed/4 (RWS_Angle_Speed) @06b387e0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_MASTER_RWS_RackAngleCommand/9 (read)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)
References: GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by:
Calls:
Angle_Speed/2 (Angle_Speed) @06b55460
Angle_Speed/3 (Angle_Speed) @06b38540
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_Drive_Mode/4 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)GV_MASTER_RWA_RackAngleCommand/5 (read)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)
References: GV_VCU_Drive_Mode/5 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Angle_Speed_Gain/1 (read)GV_VCU_Vx_Fbk/8 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Angle_Speed_Gain/1 (read)GV_VCU_Vx_Fbk/8 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)GV_MASTER_RWA_RackAngleCommand/6 (read)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by:
Calls:
RWS_Angle_Speed_limit/1 (RWS_Angle_Speed_limit) @06b52438
RWS_Angle_Speed_limit/2 (RWS_Angle_Speed_limit) @06b354c8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)
Referring: RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)
Availability: available
Varpool flags: initialized
RWA_Angle_Speed_limit/0 (RWA_Angle_Speed_limit) @06b523a8
Angle_Speed_Gain/1 (Angle_Speed_Gain) @06b35438
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: available
Varpool flags: initialized
RWA_Angle_Speed_limit/0 (RWA_Angle_Speed_limit) @06b353a8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: available
Varpool flags: initialized
Materializing clones
@ -511,12 +583,12 @@ Reclaiming variables:
Clearing address taken flags:
Time profile order in expand_all_functions:Angle_Speed:0
Time profile order in expand_all_functions:RWS_Angle_Speed:0
Trivially needed variables: RWS_Angle_Speed_limit RWA_Angle_Speed_limit
Trivially needed variables: RWS_Angle_Speed_limit Angle_Speed_Gain RWA_Angle_Speed_limit
Removing variables:
Final Symbol table:
GV_RWS2_040_RackAngleCmd/12 (GV_RWS2_040_RackAngleCmd) @06b63318
GV_RWS2_040_RackAngleCmd/14 (GV_RWS2_040_RackAngleCmd) @06b45510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -524,7 +596,7 @@ GV_RWS2_040_RackAngleCmd/12 (GV_RWS2_040_RackAngleCmd) @06b63318
Referring:
Availability: not_available
Varpool flags:
GV_RWS1_040_RackAngleCmd/11 (GV_RWS1_040_RackAngleCmd) @06b632d0
GV_RWS1_040_RackAngleCmd/13 (GV_RWS1_040_RackAngleCmd) @06b454c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -532,7 +604,7 @@ GV_RWS1_040_RackAngleCmd/11 (GV_RWS1_040_RackAngleCmd) @06b632d0
Referring:
Availability: not_available
Varpool flags:
Cur_RWS_RACK_ANGLE/10 (Cur_RWS_RACK_ANGLE) @06b63288
Cur_RWS_RACK_ANGLE/12 (Cur_RWS_RACK_ANGLE) @06b45480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -540,7 +612,7 @@ Cur_RWS_RACK_ANGLE/10 (Cur_RWS_RACK_ANGLE) @06b63288
Referring:
Availability: not_available
Varpool flags:
GV_MASTER_RWS_RackAngleCommand/9 (GV_MASTER_RWS_RackAngleCommand) @06b63240
GV_MASTER_RWS_RackAngleCommand/11 (GV_MASTER_RWS_RackAngleCommand) @06b45438
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -548,7 +620,7 @@ GV_MASTER_RWS_RackAngleCommand/9 (GV_MASTER_RWS_RackAngleCommand) @06b63240
Referring:
Availability: not_available
Varpool flags:
GV_RWA2_040_RackAngleCmd/8 (GV_RWA2_040_RackAngleCmd) @06b5e5e8
GV_RWA2_040_RackAngleCmd/10 (GV_RWA2_040_RackAngleCmd) @06b407e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -556,7 +628,7 @@ GV_RWA2_040_RackAngleCmd/8 (GV_RWA2_040_RackAngleCmd) @06b5e5e8
Referring:
Availability: not_available
Varpool flags:
GV_RWA_040_RackAngleCmd/7 (GV_RWA_040_RackAngleCmd) @06b5e5a0
GV_RWA_040_RackAngleCmd/9 (GV_RWA_040_RackAngleCmd) @06b40798
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -564,7 +636,7 @@ GV_RWA_040_RackAngleCmd/7 (GV_RWA_040_RackAngleCmd) @06b5e5a0
Referring:
Availability: not_available
Varpool flags:
Cur_RWA_RACK_ANGLE/6 (Cur_RWA_RACK_ANGLE) @06b5e558
GV_VCU_Vx_Fbk/8 (GV_VCU_Vx_Fbk) @06b40750
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -572,7 +644,7 @@ Cur_RWA_RACK_ANGLE/6 (Cur_RWA_RACK_ANGLE) @06b5e558
Referring:
Availability: not_available
Varpool flags:
GV_MASTER_RWA_RackAngleCommand/5 (GV_MASTER_RWA_RackAngleCommand) @06b5e510
Cur_RWA_RACK_ANGLE/7 (Cur_RWA_RACK_ANGLE) @06b40708
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -580,7 +652,7 @@ GV_MASTER_RWA_RackAngleCommand/5 (GV_MASTER_RWA_RackAngleCommand) @06b5e510
Referring:
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/4 (GV_VCU_Drive_Mode) @06b5e4c8
GV_MASTER_RWA_RackAngleCommand/6 (GV_MASTER_RWA_RackAngleCommand) @06b406c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -588,7 +660,15 @@ GV_VCU_Drive_Mode/4 (GV_VCU_Drive_Mode) @06b5e4c8
Referring:
Availability: not_available
Varpool flags:
RWS_Angle_Speed/3 (RWS_Angle_Speed) @06b55700
GV_VCU_Drive_Mode/5 (GV_VCU_Drive_Mode) @06b40678
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring:
Availability: not_available
Varpool flags:
RWS_Angle_Speed/4 (RWS_Angle_Speed) @06b387e0
Type: function definition analyzed
Visibility: externally_visible asm_written public
References:
@ -597,7 +677,7 @@ RWS_Angle_Speed/3 (RWS_Angle_Speed) @06b55700
Function flags: count:1073741824 (estimated locally) nonfreeing_fn optimize_size
Called by:
Calls:
Angle_Speed/2 (Angle_Speed) @06b55460
Angle_Speed/3 (Angle_Speed) @06b38540
Type: function definition analyzed
Visibility: externally_visible asm_written public
References:
@ -606,7 +686,7 @@ Angle_Speed/2 (Angle_Speed) @06b55460
Function flags: count:1073741824 (estimated locally) nonfreeing_fn optimize_size
Called by:
Calls:
RWS_Angle_Speed_limit/1 (RWS_Angle_Speed_limit) @06b52438
RWS_Angle_Speed_limit/2 (RWS_Angle_Speed_limit) @06b354c8
Type: variable definition analyzed
Visibility: externally_visible asm_written public
Aux: @00000001
@ -614,10 +694,18 @@ RWS_Angle_Speed_limit/1 (RWS_Angle_Speed_limit) @06b52438
Referring:
Availability: available
Varpool flags: initialized
RWA_Angle_Speed_limit/0 (RWA_Angle_Speed_limit) @06b523a8
Angle_Speed_Gain/1 (Angle_Speed_Gain) @06b35438
Type: variable definition analyzed
Visibility: externally_visible asm_written public
Aux: @06b52438
Aux: @06b354c8
References:
Referring:
Availability: available
Varpool flags: initialized
RWA_Angle_Speed_limit/0 (RWA_Angle_Speed_limit) @06b353a8
Type: variable definition analyzed
Visibility: externally_visible asm_written public
Aux: @06b35438
References:
Referring:
Availability: available

View File

@ -5,7 +5,7 @@ Marking local functions:
Marking externally visible functions: RWS_Angle_Speed Angle_Speed
Marking externally visible variables: RWS_Angle_Speed_limit RWA_Angle_Speed_limit
Marking externally visible variables: RWS_Angle_Speed_limit Angle_Speed_Gain RWA_Angle_Speed_limit
Reclaiming functions:
@ -13,228 +13,239 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_RWS2_040_RackAngleCmd/12 (GV_RWS2_040_RackAngleCmd) @06b63318
GV_RWS2_040_RackAngleCmd/14 (GV_RWS2_040_RackAngleCmd) @06b45510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)
Referring: RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)
Availability: not_available
Varpool flags:
GV_RWS1_040_RackAngleCmd/11 (GV_RWS1_040_RackAngleCmd) @06b632d0
GV_RWS1_040_RackAngleCmd/13 (GV_RWS1_040_RackAngleCmd) @06b454c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)
Referring: RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)
Availability: not_available
Varpool flags:
Cur_RWS_RACK_ANGLE/10 (Cur_RWS_RACK_ANGLE) @06b63288
Cur_RWS_RACK_ANGLE/12 (Cur_RWS_RACK_ANGLE) @06b45480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)
Referring: RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)
Availability: not_available
Varpool flags:
GV_MASTER_RWS_RackAngleCommand/9 (GV_MASTER_RWS_RackAngleCommand) @06b63240
GV_MASTER_RWS_RackAngleCommand/11 (GV_MASTER_RWS_RackAngleCommand) @06b45438
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)
Referring: RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)
Availability: not_available
Varpool flags:
GV_RWA2_040_RackAngleCmd/8 (GV_RWA2_040_RackAngleCmd) @06b5e5e8
GV_RWA2_040_RackAngleCmd/10 (GV_RWA2_040_RackAngleCmd) @06b407e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)
Referring: Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)
Availability: not_available
Varpool flags:
GV_RWA_040_RackAngleCmd/7 (GV_RWA_040_RackAngleCmd) @06b5e5a0
GV_RWA_040_RackAngleCmd/9 (GV_RWA_040_RackAngleCmd) @06b40798
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)
Referring: Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)
Availability: not_available
Varpool flags:
Cur_RWA_RACK_ANGLE/6 (Cur_RWA_RACK_ANGLE) @06b5e558
GV_VCU_Vx_Fbk/8 (GV_VCU_Vx_Fbk) @06b40750
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: not_available
Varpool flags:
GV_MASTER_RWA_RackAngleCommand/5 (GV_MASTER_RWA_RackAngleCommand) @06b5e510
Cur_RWA_RACK_ANGLE/7 (Cur_RWA_RACK_ANGLE) @06b40708
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/4 (GV_VCU_Drive_Mode) @06b5e4c8
GV_MASTER_RWA_RackAngleCommand/6 (GV_MASTER_RWA_RackAngleCommand) @06b406c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: not_available
Varpool flags:
RWS_Angle_Speed/3 (RWS_Angle_Speed) @06b55700
GV_VCU_Drive_Mode/5 (GV_VCU_Drive_Mode) @06b40678
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/3 (read)
Availability: not_available
Varpool flags:
RWS_Angle_Speed/4 (RWS_Angle_Speed) @06b387e0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_MASTER_RWS_RackAngleCommand/9 (read)Cur_RWS_RACK_ANGLE/10 (read)GV_MASTER_RWS_RackAngleCommand/9 (read)Cur_RWS_RACK_ANGLE/10 (read)GV_MASTER_RWS_RackAngleCommand/9 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (read)Cur_RWS_RACK_ANGLE/10 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS1_040_RackAngleCmd/11 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_MASTER_RWS_RackAngleCommand/9 (read)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS1_040_RackAngleCmd/11 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS2_040_RackAngleCmd/12 (write)GV_MASTER_RWS_RackAngleCommand/9 (read)Cur_RWS_RACK_ANGLE/10 (read)GV_MASTER_RWS_RackAngleCommand/9 (read)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS1_040_RackAngleCmd/11 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_MASTER_RWS_RackAngleCommand/9 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (read)Cur_RWS_RACK_ANGLE/10 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS1_040_RackAngleCmd/11 (write)Cur_RWS_RACK_ANGLE/10 (read)GV_RWS2_040_RackAngleCmd/12 (write)
References: GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS1_040_RackAngleCmd/13 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS1_040_RackAngleCmd/13 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS2_040_RackAngleCmd/14 (write)GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS1_040_RackAngleCmd/13 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS1_040_RackAngleCmd/13 (write)Cur_RWS_RACK_ANGLE/12 (read)GV_RWS2_040_RackAngleCmd/14 (write)
Referring:
Availability: available
Function flags: body optimize_size
Called by:
Calls:
Angle_Speed/2 (Angle_Speed) @06b55460
Angle_Speed/3 (Angle_Speed) @06b38540
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_Drive_Mode/4 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)Cur_RWA_RACK_ANGLE/6 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)Cur_RWA_RACK_ANGLE/6 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (read)Cur_RWA_RACK_ANGLE/6 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA_040_RackAngleCmd/7 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA_040_RackAngleCmd/7 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA2_040_RackAngleCmd/8 (write)GV_MASTER_RWA_RackAngleCommand/5 (read)Cur_RWA_RACK_ANGLE/6 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA_040_RackAngleCmd/7 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (read)Cur_RWA_RACK_ANGLE/6 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA_040_RackAngleCmd/7 (write)Cur_RWA_RACK_ANGLE/6 (read)GV_RWA2_040_RackAngleCmd/8 (write)GV_MASTER_RWA_RackAngleCommand/5 (read)GV_RWA_040_RackAngleCmd/7 (write)GV_MASTER_RWA_RackAngleCommand/5 (read)GV_RWA2_040_RackAngleCmd/8 (write)
References: GV_VCU_Drive_Mode/5 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)RWA_Angle_Speed_limit/0 (read)Angle_Speed_Gain/1 (read)GV_VCU_Vx_Fbk/8 (read)Cur_RWA_RACK_ANGLE/7 (read)Cur_RWA_RACK_ANGLE/7 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA_040_RackAngleCmd/9 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Angle_Speed_Gain/1 (read)GV_VCU_Vx_Fbk/8 (read)Cur_RWA_RACK_ANGLE/7 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA_040_RackAngleCmd/9 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA2_040_RackAngleCmd/10 (write)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/7 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA_040_RackAngleCmd/9 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/7 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA_040_RackAngleCmd/9 (write)Cur_RWA_RACK_ANGLE/7 (read)GV_RWA2_040_RackAngleCmd/10 (write)GV_MASTER_RWA_RackAngleCommand/6 (read)GV_RWA_040_RackAngleCmd/9 (write)GV_MASTER_RWA_RackAngleCommand/6 (read)GV_RWA2_040_RackAngleCmd/10 (write)
Referring:
Availability: available
Function flags: body optimize_size
Called by:
Calls:
RWS_Angle_Speed_limit/1 (RWS_Angle_Speed_limit) @06b52438
RWS_Angle_Speed_limit/2 (RWS_Angle_Speed_limit) @06b354c8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)
Referring: RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)
Availability: available
Varpool flags: initialized
RWA_Angle_Speed_limit/0 (RWA_Angle_Speed_limit) @06b523a8
Angle_Speed_Gain/1 (Angle_Speed_Gain) @06b35438
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: available
Varpool flags: initialized
RWA_Angle_Speed_limit/0 (RWA_Angle_Speed_limit) @06b353a8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: available
Varpool flags: initialized
RWS_Angle_Speed ()
{
<bb 2> :
# DEBUG BEGIN_STMT
GV_MASTER_RWS_RackAngleCommand.31_1 = GV_MASTER_RWS_RackAngleCommand;
Cur_RWS_RACK_ANGLE.32_2 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 != Cur_RWS_RACK_ANGLE.32_2)
GV_MASTER_RWS_RackAngleCommand.35_1 = GV_MASTER_RWS_RackAngleCommand;
Cur_RWS_RACK_ANGLE.36_2 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 != Cur_RWS_RACK_ANGLE.36_2)
goto <bb 3>; [INV]
else
goto <bb 13>; [INV]
<bb 3> :
# DEBUG BEGIN_STMT
GV_MASTER_RWS_RackAngleCommand.33_3 = GV_MASTER_RWS_RackAngleCommand;
if (GV_MASTER_RWS_RackAngleCommand.33_3 < 0.0)
GV_MASTER_RWS_RackAngleCommand.37_3 = GV_MASTER_RWS_RackAngleCommand;
if (GV_MASTER_RWS_RackAngleCommand.37_3 < 0.0)
goto <bb 4>; [INV]
else
goto <bb 8>; [INV]
<bb 4> :
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.34_4 = Cur_RWS_RACK_ANGLE;
GV_MASTER_RWS_RackAngleCommand.35_5 = GV_MASTER_RWS_RackAngleCommand;
if (Cur_RWS_RACK_ANGLE.34_4 < GV_MASTER_RWS_RackAngleCommand.35_5)
Cur_RWS_RACK_ANGLE.38_4 = Cur_RWS_RACK_ANGLE;
GV_MASTER_RWS_RackAngleCommand.39_5 = GV_MASTER_RWS_RackAngleCommand;
if (Cur_RWS_RACK_ANGLE.38_4 < GV_MASTER_RWS_RackAngleCommand.39_5)
goto <bb 5>; [INV]
else
goto <bb 6>; [INV]
<bb 5> :
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.36_6 = RWS_Angle_Speed_limit;
_7 = (float) RWS_Angle_Speed_limit.36_6;
Cur_RWS_RACK_ANGLE.37_8 = Cur_RWS_RACK_ANGLE;
_9 = _7 + Cur_RWS_RACK_ANGLE.37_8;
Cur_RWS_RACK_ANGLE = _9;
Cur_RWS_RACK_ANGLE.40_6 = Cur_RWS_RACK_ANGLE;
RWS_Angle_Speed_limit.41_7 = RWS_Angle_Speed_limit;
_8 = Cur_RWS_RACK_ANGLE.40_6 + RWS_Angle_Speed_limit.41_7;
Cur_RWS_RACK_ANGLE = _8;
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.38_10 = Cur_RWS_RACK_ANGLE;
GV_RWS1_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.38_10;
Cur_RWS_RACK_ANGLE.42_9 = Cur_RWS_RACK_ANGLE;
GV_RWS1_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.42_9;
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.39_11 = Cur_RWS_RACK_ANGLE;
GV_RWS2_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.39_11;
Cur_RWS_RACK_ANGLE.43_10 = Cur_RWS_RACK_ANGLE;
GV_RWS2_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.43_10;
<bb 6> :
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.40_12 = Cur_RWS_RACK_ANGLE;
GV_MASTER_RWS_RackAngleCommand.41_13 = GV_MASTER_RWS_RackAngleCommand;
if (Cur_RWS_RACK_ANGLE.40_12 > GV_MASTER_RWS_RackAngleCommand.41_13)
Cur_RWS_RACK_ANGLE.44_11 = Cur_RWS_RACK_ANGLE;
GV_MASTER_RWS_RackAngleCommand.45_12 = GV_MASTER_RWS_RackAngleCommand;
if (Cur_RWS_RACK_ANGLE.44_11 > GV_MASTER_RWS_RackAngleCommand.45_12)
goto <bb 7>; [INV]
else
goto <bb 8>; [INV]
<bb 7> :
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.42_14 = Cur_RWS_RACK_ANGLE;
RWS_Angle_Speed_limit.43_15 = RWS_Angle_Speed_limit;
_16 = (float) RWS_Angle_Speed_limit.43_15;
_17 = Cur_RWS_RACK_ANGLE.42_14 - _16;
Cur_RWS_RACK_ANGLE = _17;
Cur_RWS_RACK_ANGLE.46_13 = Cur_RWS_RACK_ANGLE;
RWS_Angle_Speed_limit.47_14 = RWS_Angle_Speed_limit;
_15 = Cur_RWS_RACK_ANGLE.46_13 - RWS_Angle_Speed_limit.47_14;
Cur_RWS_RACK_ANGLE = _15;
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.44_18 = Cur_RWS_RACK_ANGLE;
GV_RWS1_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.44_18;
Cur_RWS_RACK_ANGLE.48_16 = Cur_RWS_RACK_ANGLE;
GV_RWS1_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.48_16;
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.45_19 = Cur_RWS_RACK_ANGLE;
GV_RWS2_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.45_19;
Cur_RWS_RACK_ANGLE.49_17 = Cur_RWS_RACK_ANGLE;
GV_RWS2_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.49_17;
<bb 8> :
# DEBUG BEGIN_STMT
GV_MASTER_RWS_RackAngleCommand.46_20 = GV_MASTER_RWS_RackAngleCommand;
if (GV_MASTER_RWS_RackAngleCommand.46_20 > 0.0)
GV_MASTER_RWS_RackAngleCommand.50_18 = GV_MASTER_RWS_RackAngleCommand;
if (GV_MASTER_RWS_RackAngleCommand.50_18 > 0.0)
goto <bb 9>; [INV]
else
goto <bb 13>; [INV]
<bb 9> :
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.47_21 = Cur_RWS_RACK_ANGLE;
GV_MASTER_RWS_RackAngleCommand.48_22 = GV_MASTER_RWS_RackAngleCommand;
if (Cur_RWS_RACK_ANGLE.47_21 > GV_MASTER_RWS_RackAngleCommand.48_22)
Cur_RWS_RACK_ANGLE.51_19 = Cur_RWS_RACK_ANGLE;
GV_MASTER_RWS_RackAngleCommand.52_20 = GV_MASTER_RWS_RackAngleCommand;
if (Cur_RWS_RACK_ANGLE.51_19 > GV_MASTER_RWS_RackAngleCommand.52_20)
goto <bb 10>; [INV]
else
goto <bb 11>; [INV]
<bb 10> :
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.49_23 = Cur_RWS_RACK_ANGLE;
RWS_Angle_Speed_limit.50_24 = RWS_Angle_Speed_limit;
_25 = (float) RWS_Angle_Speed_limit.50_24;
_26 = Cur_RWS_RACK_ANGLE.49_23 - _25;
Cur_RWS_RACK_ANGLE = _26;
Cur_RWS_RACK_ANGLE.53_21 = Cur_RWS_RACK_ANGLE;
RWS_Angle_Speed_limit.54_22 = RWS_Angle_Speed_limit;
_23 = Cur_RWS_RACK_ANGLE.53_21 - RWS_Angle_Speed_limit.54_22;
Cur_RWS_RACK_ANGLE = _23;
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.51_27 = Cur_RWS_RACK_ANGLE;
GV_RWS1_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.51_27;
Cur_RWS_RACK_ANGLE.55_24 = Cur_RWS_RACK_ANGLE;
GV_RWS1_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.55_24;
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.52_28 = Cur_RWS_RACK_ANGLE;
GV_RWS2_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.52_28;
Cur_RWS_RACK_ANGLE.56_25 = Cur_RWS_RACK_ANGLE;
GV_RWS2_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.56_25;
<bb 11> :
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.53_29 = Cur_RWS_RACK_ANGLE;
GV_MASTER_RWS_RackAngleCommand.54_30 = GV_MASTER_RWS_RackAngleCommand;
if (Cur_RWS_RACK_ANGLE.53_29 < GV_MASTER_RWS_RackAngleCommand.54_30)
Cur_RWS_RACK_ANGLE.57_26 = Cur_RWS_RACK_ANGLE;
GV_MASTER_RWS_RackAngleCommand.58_27 = GV_MASTER_RWS_RackAngleCommand;
if (Cur_RWS_RACK_ANGLE.57_26 < GV_MASTER_RWS_RackAngleCommand.58_27)
goto <bb 12>; [INV]
else
goto <bb 13>; [INV]
<bb 12> :
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.55_31 = RWS_Angle_Speed_limit;
_32 = (float) RWS_Angle_Speed_limit.55_31;
Cur_RWS_RACK_ANGLE.56_33 = Cur_RWS_RACK_ANGLE;
_34 = _32 + Cur_RWS_RACK_ANGLE.56_33;
Cur_RWS_RACK_ANGLE = _34;
Cur_RWS_RACK_ANGLE.59_28 = Cur_RWS_RACK_ANGLE;
RWS_Angle_Speed_limit.60_29 = RWS_Angle_Speed_limit;
_30 = Cur_RWS_RACK_ANGLE.59_28 + RWS_Angle_Speed_limit.60_29;
Cur_RWS_RACK_ANGLE = _30;
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.57_35 = Cur_RWS_RACK_ANGLE;
GV_RWS1_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.57_35;
Cur_RWS_RACK_ANGLE.61_31 = Cur_RWS_RACK_ANGLE;
GV_RWS1_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.61_31;
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.58_36 = Cur_RWS_RACK_ANGLE;
GV_RWS2_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.58_36;
Cur_RWS_RACK_ANGLE.62_32 = Cur_RWS_RACK_ANGLE;
GV_RWS2_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.62_32;
<bb 13> :
return;
@ -281,102 +292,106 @@ Angle_Speed ()
<bb 6> :
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.6_7 = RWA_Angle_Speed_limit;
_8 = (float) RWA_Angle_Speed_limit.6_7;
Cur_RWA_RACK_ANGLE.7_9 = Cur_RWA_RACK_ANGLE;
_10 = _8 + Cur_RWA_RACK_ANGLE.7_9;
Cur_RWA_RACK_ANGLE = _10;
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.8_11 = Cur_RWA_RACK_ANGLE;
GV_RWA_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.8_11;
# DEBUG BEGIN_STMT
Angle_Speed_Gain.7_8 = Angle_Speed_Gain;
GV_VCU_Vx_Fbk.8_9 = GV_VCU_Vx_Fbk;
_10 = Angle_Speed_Gain.7_8 * GV_VCU_Vx_Fbk.8_9;
_11 = RWA_Angle_Speed_limit.6_7 - _10;
Cur_RWA_RACK_ANGLE.9_12 = Cur_RWA_RACK_ANGLE;
GV_RWA2_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.9_12;
_13 = _11 + Cur_RWA_RACK_ANGLE.9_12;
Cur_RWA_RACK_ANGLE = _13;
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.10_14 = Cur_RWA_RACK_ANGLE;
GV_RWA_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.10_14;
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.11_15 = Cur_RWA_RACK_ANGLE;
GV_RWA2_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.11_15;
<bb 7> :
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.10_13 = Cur_RWA_RACK_ANGLE;
GV_MASTER_RWA_RackAngleCommand.11_14 = GV_MASTER_RWA_RackAngleCommand;
if (Cur_RWA_RACK_ANGLE.10_13 > GV_MASTER_RWA_RackAngleCommand.11_14)
Cur_RWA_RACK_ANGLE.12_16 = Cur_RWA_RACK_ANGLE;
GV_MASTER_RWA_RackAngleCommand.13_17 = GV_MASTER_RWA_RackAngleCommand;
if (Cur_RWA_RACK_ANGLE.12_16 > GV_MASTER_RWA_RackAngleCommand.13_17)
goto <bb 8>; [INV]
else
goto <bb 9>; [INV]
<bb 8> :
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.12_15 = Cur_RWA_RACK_ANGLE;
RWA_Angle_Speed_limit.13_16 = RWA_Angle_Speed_limit;
_17 = (float) RWA_Angle_Speed_limit.13_16;
_18 = Cur_RWA_RACK_ANGLE.12_15 - _17;
Cur_RWA_RACK_ANGLE = _18;
Cur_RWA_RACK_ANGLE.14_18 = Cur_RWA_RACK_ANGLE;
RWA_Angle_Speed_limit.15_19 = RWA_Angle_Speed_limit;
Angle_Speed_Gain.16_20 = Angle_Speed_Gain;
GV_VCU_Vx_Fbk.17_21 = GV_VCU_Vx_Fbk;
_22 = Angle_Speed_Gain.16_20 * GV_VCU_Vx_Fbk.17_21;
_23 = RWA_Angle_Speed_limit.15_19 - _22;
_24 = Cur_RWA_RACK_ANGLE.14_18 - _23;
Cur_RWA_RACK_ANGLE = _24;
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.14_19 = Cur_RWA_RACK_ANGLE;
GV_RWA_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.14_19;
Cur_RWA_RACK_ANGLE.18_25 = Cur_RWA_RACK_ANGLE;
GV_RWA_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.18_25;
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.15_20 = Cur_RWA_RACK_ANGLE;
GV_RWA2_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.15_20;
Cur_RWA_RACK_ANGLE.19_26 = Cur_RWA_RACK_ANGLE;
GV_RWA2_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.19_26;
<bb 9> :
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand.16_21 = GV_MASTER_RWA_RackAngleCommand;
if (GV_MASTER_RWA_RackAngleCommand.16_21 > 0.0)
GV_MASTER_RWA_RackAngleCommand.20_27 = GV_MASTER_RWA_RackAngleCommand;
if (GV_MASTER_RWA_RackAngleCommand.20_27 > 0.0)
goto <bb 10>; [INV]
else
goto <bb 15>; [INV]
<bb 10> :
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.17_22 = Cur_RWA_RACK_ANGLE;
GV_MASTER_RWA_RackAngleCommand.18_23 = GV_MASTER_RWA_RackAngleCommand;
if (Cur_RWA_RACK_ANGLE.17_22 > GV_MASTER_RWA_RackAngleCommand.18_23)
Cur_RWA_RACK_ANGLE.21_28 = Cur_RWA_RACK_ANGLE;
GV_MASTER_RWA_RackAngleCommand.22_29 = GV_MASTER_RWA_RackAngleCommand;
if (Cur_RWA_RACK_ANGLE.21_28 > GV_MASTER_RWA_RackAngleCommand.22_29)
goto <bb 11>; [INV]
else
goto <bb 12>; [INV]
<bb 11> :
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.19_24 = Cur_RWA_RACK_ANGLE;
RWA_Angle_Speed_limit.20_25 = RWA_Angle_Speed_limit;
_26 = (float) RWA_Angle_Speed_limit.20_25;
_27 = Cur_RWA_RACK_ANGLE.19_24 - _26;
Cur_RWA_RACK_ANGLE = _27;
Cur_RWA_RACK_ANGLE.23_30 = Cur_RWA_RACK_ANGLE;
RWA_Angle_Speed_limit.24_31 = RWA_Angle_Speed_limit;
_32 = Cur_RWA_RACK_ANGLE.23_30 - RWA_Angle_Speed_limit.24_31;
Cur_RWA_RACK_ANGLE = _32;
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.21_28 = Cur_RWA_RACK_ANGLE;
GV_RWA_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.21_28;
Cur_RWA_RACK_ANGLE.25_33 = Cur_RWA_RACK_ANGLE;
GV_RWA_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.25_33;
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.22_29 = Cur_RWA_RACK_ANGLE;
GV_RWA2_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.22_29;
Cur_RWA_RACK_ANGLE.26_34 = Cur_RWA_RACK_ANGLE;
GV_RWA2_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.26_34;
<bb 12> :
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.23_30 = Cur_RWA_RACK_ANGLE;
GV_MASTER_RWA_RackAngleCommand.24_31 = GV_MASTER_RWA_RackAngleCommand;
if (Cur_RWA_RACK_ANGLE.23_30 < GV_MASTER_RWA_RackAngleCommand.24_31)
Cur_RWA_RACK_ANGLE.27_35 = Cur_RWA_RACK_ANGLE;
GV_MASTER_RWA_RackAngleCommand.28_36 = GV_MASTER_RWA_RackAngleCommand;
if (Cur_RWA_RACK_ANGLE.27_35 < GV_MASTER_RWA_RackAngleCommand.28_36)
goto <bb 13>; [INV]
else
goto <bb 15>; [INV]
<bb 13> :
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.25_32 = RWA_Angle_Speed_limit;
_33 = (float) RWA_Angle_Speed_limit.25_32;
Cur_RWA_RACK_ANGLE.26_34 = Cur_RWA_RACK_ANGLE;
_35 = _33 + Cur_RWA_RACK_ANGLE.26_34;
Cur_RWA_RACK_ANGLE = _35;
Cur_RWA_RACK_ANGLE.29_37 = Cur_RWA_RACK_ANGLE;
RWA_Angle_Speed_limit.30_38 = RWA_Angle_Speed_limit;
_39 = Cur_RWA_RACK_ANGLE.29_37 + RWA_Angle_Speed_limit.30_38;
Cur_RWA_RACK_ANGLE = _39;
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.27_36 = Cur_RWA_RACK_ANGLE;
GV_RWA_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.27_36;
Cur_RWA_RACK_ANGLE.31_40 = Cur_RWA_RACK_ANGLE;
GV_RWA_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.31_40;
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.28_37 = Cur_RWA_RACK_ANGLE;
GV_RWA2_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.28_37;
Cur_RWA_RACK_ANGLE.32_41 = Cur_RWA_RACK_ANGLE;
GV_RWA2_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.32_41;
goto <bb 15>; [INV]
<bb 14> :
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand.29_38 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.29_38;
GV_MASTER_RWA_RackAngleCommand.33_42 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.33_42;
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand.30_39 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.30_39;
GV_MASTER_RWA_RackAngleCommand.34_43 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.34_43;
<bb 15> :
return;

View File

@ -2,120 +2,116 @@ RWS_Angle_Speed ()
{
<bb 2> :
# DEBUG BEGIN_STMT
GV_MASTER_RWS_RackAngleCommand.31_1 = GV_MASTER_RWS_RackAngleCommand;
Cur_RWS_RACK_ANGLE.32_2 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 != Cur_RWS_RACK_ANGLE.32_2)
GV_MASTER_RWS_RackAngleCommand.35_1 = GV_MASTER_RWS_RackAngleCommand;
Cur_RWS_RACK_ANGLE.36_2 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 != Cur_RWS_RACK_ANGLE.36_2)
goto <bb 3>; [INV]
else
goto <bb 13>; [INV]
<bb 3> :
# DEBUG BEGIN_STMT
GV_MASTER_RWS_RackAngleCommand.33_3 = GV_MASTER_RWS_RackAngleCommand;
if (GV_MASTER_RWS_RackAngleCommand.33_3 < 0.0)
GV_MASTER_RWS_RackAngleCommand.37_3 = GV_MASTER_RWS_RackAngleCommand;
if (GV_MASTER_RWS_RackAngleCommand.37_3 < 0.0)
goto <bb 4>; [INV]
else
goto <bb 8>; [INV]
<bb 4> :
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.34_4 = Cur_RWS_RACK_ANGLE;
GV_MASTER_RWS_RackAngleCommand.35_5 = GV_MASTER_RWS_RackAngleCommand;
if (Cur_RWS_RACK_ANGLE.34_4 < GV_MASTER_RWS_RackAngleCommand.35_5)
Cur_RWS_RACK_ANGLE.38_4 = Cur_RWS_RACK_ANGLE;
GV_MASTER_RWS_RackAngleCommand.39_5 = GV_MASTER_RWS_RackAngleCommand;
if (Cur_RWS_RACK_ANGLE.38_4 < GV_MASTER_RWS_RackAngleCommand.39_5)
goto <bb 5>; [INV]
else
goto <bb 6>; [INV]
<bb 5> :
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.36_6 = RWS_Angle_Speed_limit;
_7 = (float) RWS_Angle_Speed_limit.36_6;
Cur_RWS_RACK_ANGLE.37_8 = Cur_RWS_RACK_ANGLE;
_9 = _7 + Cur_RWS_RACK_ANGLE.37_8;
Cur_RWS_RACK_ANGLE = _9;
Cur_RWS_RACK_ANGLE.40_6 = Cur_RWS_RACK_ANGLE;
RWS_Angle_Speed_limit.41_7 = RWS_Angle_Speed_limit;
_8 = Cur_RWS_RACK_ANGLE.40_6 + RWS_Angle_Speed_limit.41_7;
Cur_RWS_RACK_ANGLE = _8;
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.38_10 = Cur_RWS_RACK_ANGLE;
GV_RWS1_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.38_10;
Cur_RWS_RACK_ANGLE.42_9 = Cur_RWS_RACK_ANGLE;
GV_RWS1_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.42_9;
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.39_11 = Cur_RWS_RACK_ANGLE;
GV_RWS2_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.39_11;
Cur_RWS_RACK_ANGLE.43_10 = Cur_RWS_RACK_ANGLE;
GV_RWS2_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.43_10;
<bb 6> :
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.40_12 = Cur_RWS_RACK_ANGLE;
GV_MASTER_RWS_RackAngleCommand.41_13 = GV_MASTER_RWS_RackAngleCommand;
if (Cur_RWS_RACK_ANGLE.40_12 > GV_MASTER_RWS_RackAngleCommand.41_13)
Cur_RWS_RACK_ANGLE.44_11 = Cur_RWS_RACK_ANGLE;
GV_MASTER_RWS_RackAngleCommand.45_12 = GV_MASTER_RWS_RackAngleCommand;
if (Cur_RWS_RACK_ANGLE.44_11 > GV_MASTER_RWS_RackAngleCommand.45_12)
goto <bb 7>; [INV]
else
goto <bb 8>; [INV]
<bb 7> :
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.42_14 = Cur_RWS_RACK_ANGLE;
RWS_Angle_Speed_limit.43_15 = RWS_Angle_Speed_limit;
_16 = (float) RWS_Angle_Speed_limit.43_15;
_17 = Cur_RWS_RACK_ANGLE.42_14 - _16;
Cur_RWS_RACK_ANGLE = _17;
Cur_RWS_RACK_ANGLE.46_13 = Cur_RWS_RACK_ANGLE;
RWS_Angle_Speed_limit.47_14 = RWS_Angle_Speed_limit;
_15 = Cur_RWS_RACK_ANGLE.46_13 - RWS_Angle_Speed_limit.47_14;
Cur_RWS_RACK_ANGLE = _15;
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.44_18 = Cur_RWS_RACK_ANGLE;
GV_RWS1_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.44_18;
Cur_RWS_RACK_ANGLE.48_16 = Cur_RWS_RACK_ANGLE;
GV_RWS1_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.48_16;
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.45_19 = Cur_RWS_RACK_ANGLE;
GV_RWS2_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.45_19;
Cur_RWS_RACK_ANGLE.49_17 = Cur_RWS_RACK_ANGLE;
GV_RWS2_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.49_17;
<bb 8> :
# DEBUG BEGIN_STMT
GV_MASTER_RWS_RackAngleCommand.46_20 = GV_MASTER_RWS_RackAngleCommand;
if (GV_MASTER_RWS_RackAngleCommand.46_20 > 0.0)
GV_MASTER_RWS_RackAngleCommand.50_18 = GV_MASTER_RWS_RackAngleCommand;
if (GV_MASTER_RWS_RackAngleCommand.50_18 > 0.0)
goto <bb 9>; [INV]
else
goto <bb 13>; [INV]
<bb 9> :
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.47_21 = Cur_RWS_RACK_ANGLE;
GV_MASTER_RWS_RackAngleCommand.48_22 = GV_MASTER_RWS_RackAngleCommand;
if (Cur_RWS_RACK_ANGLE.47_21 > GV_MASTER_RWS_RackAngleCommand.48_22)
Cur_RWS_RACK_ANGLE.51_19 = Cur_RWS_RACK_ANGLE;
GV_MASTER_RWS_RackAngleCommand.52_20 = GV_MASTER_RWS_RackAngleCommand;
if (Cur_RWS_RACK_ANGLE.51_19 > GV_MASTER_RWS_RackAngleCommand.52_20)
goto <bb 10>; [INV]
else
goto <bb 11>; [INV]
<bb 10> :
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.49_23 = Cur_RWS_RACK_ANGLE;
RWS_Angle_Speed_limit.50_24 = RWS_Angle_Speed_limit;
_25 = (float) RWS_Angle_Speed_limit.50_24;
_26 = Cur_RWS_RACK_ANGLE.49_23 - _25;
Cur_RWS_RACK_ANGLE = _26;
Cur_RWS_RACK_ANGLE.53_21 = Cur_RWS_RACK_ANGLE;
RWS_Angle_Speed_limit.54_22 = RWS_Angle_Speed_limit;
_23 = Cur_RWS_RACK_ANGLE.53_21 - RWS_Angle_Speed_limit.54_22;
Cur_RWS_RACK_ANGLE = _23;
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.51_27 = Cur_RWS_RACK_ANGLE;
GV_RWS1_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.51_27;
Cur_RWS_RACK_ANGLE.55_24 = Cur_RWS_RACK_ANGLE;
GV_RWS1_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.55_24;
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.52_28 = Cur_RWS_RACK_ANGLE;
GV_RWS2_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.52_28;
Cur_RWS_RACK_ANGLE.56_25 = Cur_RWS_RACK_ANGLE;
GV_RWS2_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.56_25;
<bb 11> :
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.53_29 = Cur_RWS_RACK_ANGLE;
GV_MASTER_RWS_RackAngleCommand.54_30 = GV_MASTER_RWS_RackAngleCommand;
if (Cur_RWS_RACK_ANGLE.53_29 < GV_MASTER_RWS_RackAngleCommand.54_30)
Cur_RWS_RACK_ANGLE.57_26 = Cur_RWS_RACK_ANGLE;
GV_MASTER_RWS_RackAngleCommand.58_27 = GV_MASTER_RWS_RackAngleCommand;
if (Cur_RWS_RACK_ANGLE.57_26 < GV_MASTER_RWS_RackAngleCommand.58_27)
goto <bb 12>; [INV]
else
goto <bb 13>; [INV]
<bb 12> :
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.55_31 = RWS_Angle_Speed_limit;
_32 = (float) RWS_Angle_Speed_limit.55_31;
Cur_RWS_RACK_ANGLE.56_33 = Cur_RWS_RACK_ANGLE;
_34 = _32 + Cur_RWS_RACK_ANGLE.56_33;
Cur_RWS_RACK_ANGLE = _34;
Cur_RWS_RACK_ANGLE.59_28 = Cur_RWS_RACK_ANGLE;
RWS_Angle_Speed_limit.60_29 = RWS_Angle_Speed_limit;
_30 = Cur_RWS_RACK_ANGLE.59_28 + RWS_Angle_Speed_limit.60_29;
Cur_RWS_RACK_ANGLE = _30;
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.57_35 = Cur_RWS_RACK_ANGLE;
GV_RWS1_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.57_35;
Cur_RWS_RACK_ANGLE.61_31 = Cur_RWS_RACK_ANGLE;
GV_RWS1_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.61_31;
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.58_36 = Cur_RWS_RACK_ANGLE;
GV_RWS2_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.58_36;
Cur_RWS_RACK_ANGLE.62_32 = Cur_RWS_RACK_ANGLE;
GV_RWS2_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.62_32;
<bb 13> :
return;
@ -162,102 +158,106 @@ Angle_Speed ()
<bb 6> :
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.6_7 = RWA_Angle_Speed_limit;
_8 = (float) RWA_Angle_Speed_limit.6_7;
Cur_RWA_RACK_ANGLE.7_9 = Cur_RWA_RACK_ANGLE;
_10 = _8 + Cur_RWA_RACK_ANGLE.7_9;
Cur_RWA_RACK_ANGLE = _10;
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.8_11 = Cur_RWA_RACK_ANGLE;
GV_RWA_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.8_11;
# DEBUG BEGIN_STMT
Angle_Speed_Gain.7_8 = Angle_Speed_Gain;
GV_VCU_Vx_Fbk.8_9 = GV_VCU_Vx_Fbk;
_10 = Angle_Speed_Gain.7_8 * GV_VCU_Vx_Fbk.8_9;
_11 = RWA_Angle_Speed_limit.6_7 - _10;
Cur_RWA_RACK_ANGLE.9_12 = Cur_RWA_RACK_ANGLE;
GV_RWA2_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.9_12;
_13 = _11 + Cur_RWA_RACK_ANGLE.9_12;
Cur_RWA_RACK_ANGLE = _13;
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.10_14 = Cur_RWA_RACK_ANGLE;
GV_RWA_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.10_14;
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.11_15 = Cur_RWA_RACK_ANGLE;
GV_RWA2_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.11_15;
<bb 7> :
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.10_13 = Cur_RWA_RACK_ANGLE;
GV_MASTER_RWA_RackAngleCommand.11_14 = GV_MASTER_RWA_RackAngleCommand;
if (Cur_RWA_RACK_ANGLE.10_13 > GV_MASTER_RWA_RackAngleCommand.11_14)
Cur_RWA_RACK_ANGLE.12_16 = Cur_RWA_RACK_ANGLE;
GV_MASTER_RWA_RackAngleCommand.13_17 = GV_MASTER_RWA_RackAngleCommand;
if (Cur_RWA_RACK_ANGLE.12_16 > GV_MASTER_RWA_RackAngleCommand.13_17)
goto <bb 8>; [INV]
else
goto <bb 9>; [INV]
<bb 8> :
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.12_15 = Cur_RWA_RACK_ANGLE;
RWA_Angle_Speed_limit.13_16 = RWA_Angle_Speed_limit;
_17 = (float) RWA_Angle_Speed_limit.13_16;
_18 = Cur_RWA_RACK_ANGLE.12_15 - _17;
Cur_RWA_RACK_ANGLE = _18;
Cur_RWA_RACK_ANGLE.14_18 = Cur_RWA_RACK_ANGLE;
RWA_Angle_Speed_limit.15_19 = RWA_Angle_Speed_limit;
Angle_Speed_Gain.16_20 = Angle_Speed_Gain;
GV_VCU_Vx_Fbk.17_21 = GV_VCU_Vx_Fbk;
_22 = Angle_Speed_Gain.16_20 * GV_VCU_Vx_Fbk.17_21;
_23 = RWA_Angle_Speed_limit.15_19 - _22;
_24 = Cur_RWA_RACK_ANGLE.14_18 - _23;
Cur_RWA_RACK_ANGLE = _24;
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.14_19 = Cur_RWA_RACK_ANGLE;
GV_RWA_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.14_19;
Cur_RWA_RACK_ANGLE.18_25 = Cur_RWA_RACK_ANGLE;
GV_RWA_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.18_25;
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.15_20 = Cur_RWA_RACK_ANGLE;
GV_RWA2_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.15_20;
Cur_RWA_RACK_ANGLE.19_26 = Cur_RWA_RACK_ANGLE;
GV_RWA2_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.19_26;
<bb 9> :
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand.16_21 = GV_MASTER_RWA_RackAngleCommand;
if (GV_MASTER_RWA_RackAngleCommand.16_21 > 0.0)
GV_MASTER_RWA_RackAngleCommand.20_27 = GV_MASTER_RWA_RackAngleCommand;
if (GV_MASTER_RWA_RackAngleCommand.20_27 > 0.0)
goto <bb 10>; [INV]
else
goto <bb 15>; [INV]
<bb 10> :
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.17_22 = Cur_RWA_RACK_ANGLE;
GV_MASTER_RWA_RackAngleCommand.18_23 = GV_MASTER_RWA_RackAngleCommand;
if (Cur_RWA_RACK_ANGLE.17_22 > GV_MASTER_RWA_RackAngleCommand.18_23)
Cur_RWA_RACK_ANGLE.21_28 = Cur_RWA_RACK_ANGLE;
GV_MASTER_RWA_RackAngleCommand.22_29 = GV_MASTER_RWA_RackAngleCommand;
if (Cur_RWA_RACK_ANGLE.21_28 > GV_MASTER_RWA_RackAngleCommand.22_29)
goto <bb 11>; [INV]
else
goto <bb 12>; [INV]
<bb 11> :
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.19_24 = Cur_RWA_RACK_ANGLE;
RWA_Angle_Speed_limit.20_25 = RWA_Angle_Speed_limit;
_26 = (float) RWA_Angle_Speed_limit.20_25;
_27 = Cur_RWA_RACK_ANGLE.19_24 - _26;
Cur_RWA_RACK_ANGLE = _27;
Cur_RWA_RACK_ANGLE.23_30 = Cur_RWA_RACK_ANGLE;
RWA_Angle_Speed_limit.24_31 = RWA_Angle_Speed_limit;
_32 = Cur_RWA_RACK_ANGLE.23_30 - RWA_Angle_Speed_limit.24_31;
Cur_RWA_RACK_ANGLE = _32;
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.21_28 = Cur_RWA_RACK_ANGLE;
GV_RWA_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.21_28;
Cur_RWA_RACK_ANGLE.25_33 = Cur_RWA_RACK_ANGLE;
GV_RWA_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.25_33;
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.22_29 = Cur_RWA_RACK_ANGLE;
GV_RWA2_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.22_29;
Cur_RWA_RACK_ANGLE.26_34 = Cur_RWA_RACK_ANGLE;
GV_RWA2_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.26_34;
<bb 12> :
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.23_30 = Cur_RWA_RACK_ANGLE;
GV_MASTER_RWA_RackAngleCommand.24_31 = GV_MASTER_RWA_RackAngleCommand;
if (Cur_RWA_RACK_ANGLE.23_30 < GV_MASTER_RWA_RackAngleCommand.24_31)
Cur_RWA_RACK_ANGLE.27_35 = Cur_RWA_RACK_ANGLE;
GV_MASTER_RWA_RackAngleCommand.28_36 = GV_MASTER_RWA_RackAngleCommand;
if (Cur_RWA_RACK_ANGLE.27_35 < GV_MASTER_RWA_RackAngleCommand.28_36)
goto <bb 13>; [INV]
else
goto <bb 15>; [INV]
<bb 13> :
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.25_32 = RWA_Angle_Speed_limit;
_33 = (float) RWA_Angle_Speed_limit.25_32;
Cur_RWA_RACK_ANGLE.26_34 = Cur_RWA_RACK_ANGLE;
_35 = _33 + Cur_RWA_RACK_ANGLE.26_34;
Cur_RWA_RACK_ANGLE = _35;
Cur_RWA_RACK_ANGLE.29_37 = Cur_RWA_RACK_ANGLE;
RWA_Angle_Speed_limit.30_38 = RWA_Angle_Speed_limit;
_39 = Cur_RWA_RACK_ANGLE.29_37 + RWA_Angle_Speed_limit.30_38;
Cur_RWA_RACK_ANGLE = _39;
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.27_36 = Cur_RWA_RACK_ANGLE;
GV_RWA_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.27_36;
Cur_RWA_RACK_ANGLE.31_40 = Cur_RWA_RACK_ANGLE;
GV_RWA_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.31_40;
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.28_37 = Cur_RWA_RACK_ANGLE;
GV_RWA2_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.28_37;
Cur_RWA_RACK_ANGLE.32_41 = Cur_RWA_RACK_ANGLE;
GV_RWA2_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.32_41;
goto <bb 15>; [INV]
<bb 14> :
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand.29_38 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.29_38;
GV_MASTER_RWA_RackAngleCommand.33_42 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.33_42;
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand.30_39 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.30_39;
GV_MASTER_RWA_RackAngleCommand.34_43 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.34_43;
<bb 15> :
return;

View File

@ -1,158 +1,150 @@
RWS_Angle_Speed ()
{
float GV_MASTER_RWS_RackAngleCommand.31_1;
float Cur_RWS_RACK_ANGLE.32_2;
float GV_MASTER_RWS_RackAngleCommand.33_3;
float Cur_RWS_RACK_ANGLE.34_4;
float GV_MASTER_RWS_RackAngleCommand.35_5;
int RWS_Angle_Speed_limit.36_6;
float _7;
float Cur_RWS_RACK_ANGLE.37_8;
float _9;
float Cur_RWS_RACK_ANGLE.38_10;
float Cur_RWS_RACK_ANGLE.39_11;
float Cur_RWS_RACK_ANGLE.40_12;
float GV_MASTER_RWS_RackAngleCommand.41_13;
float Cur_RWS_RACK_ANGLE.42_14;
int RWS_Angle_Speed_limit.43_15;
float _16;
float _17;
float Cur_RWS_RACK_ANGLE.44_18;
float Cur_RWS_RACK_ANGLE.45_19;
float GV_MASTER_RWS_RackAngleCommand.46_20;
float Cur_RWS_RACK_ANGLE.47_21;
float GV_MASTER_RWS_RackAngleCommand.48_22;
float Cur_RWS_RACK_ANGLE.49_23;
int RWS_Angle_Speed_limit.50_24;
float _25;
float _26;
float Cur_RWS_RACK_ANGLE.51_27;
float Cur_RWS_RACK_ANGLE.52_28;
float Cur_RWS_RACK_ANGLE.53_29;
float GV_MASTER_RWS_RackAngleCommand.54_30;
int RWS_Angle_Speed_limit.55_31;
float _32;
float Cur_RWS_RACK_ANGLE.56_33;
float _34;
float Cur_RWS_RACK_ANGLE.57_35;
float Cur_RWS_RACK_ANGLE.58_36;
float GV_MASTER_RWS_RackAngleCommand.35_1;
float Cur_RWS_RACK_ANGLE.36_2;
float GV_MASTER_RWS_RackAngleCommand.37_3;
float Cur_RWS_RACK_ANGLE.38_4;
float GV_MASTER_RWS_RackAngleCommand.39_5;
float Cur_RWS_RACK_ANGLE.40_6;
float RWS_Angle_Speed_limit.41_7;
float _8;
float Cur_RWS_RACK_ANGLE.42_9;
float Cur_RWS_RACK_ANGLE.43_10;
float Cur_RWS_RACK_ANGLE.44_11;
float GV_MASTER_RWS_RackAngleCommand.45_12;
float Cur_RWS_RACK_ANGLE.46_13;
float RWS_Angle_Speed_limit.47_14;
float _15;
float Cur_RWS_RACK_ANGLE.48_16;
float Cur_RWS_RACK_ANGLE.49_17;
float GV_MASTER_RWS_RackAngleCommand.50_18;
float Cur_RWS_RACK_ANGLE.51_19;
float GV_MASTER_RWS_RackAngleCommand.52_20;
float Cur_RWS_RACK_ANGLE.53_21;
float RWS_Angle_Speed_limit.54_22;
float _23;
float Cur_RWS_RACK_ANGLE.55_24;
float Cur_RWS_RACK_ANGLE.56_25;
float Cur_RWS_RACK_ANGLE.57_26;
float GV_MASTER_RWS_RackAngleCommand.58_27;
float Cur_RWS_RACK_ANGLE.59_28;
float RWS_Angle_Speed_limit.60_29;
float _30;
float Cur_RWS_RACK_ANGLE.61_31;
float Cur_RWS_RACK_ANGLE.62_32;
<bb 2> :
# DEBUG BEGIN_STMT
GV_MASTER_RWS_RackAngleCommand.31_1 = GV_MASTER_RWS_RackAngleCommand;
Cur_RWS_RACK_ANGLE.32_2 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 != Cur_RWS_RACK_ANGLE.32_2)
GV_MASTER_RWS_RackAngleCommand.35_1 = GV_MASTER_RWS_RackAngleCommand;
Cur_RWS_RACK_ANGLE.36_2 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 != Cur_RWS_RACK_ANGLE.36_2)
goto <bb 3>; [INV]
else
goto <bb 13>; [INV]
<bb 3> :
# DEBUG BEGIN_STMT
GV_MASTER_RWS_RackAngleCommand.33_3 = GV_MASTER_RWS_RackAngleCommand;
if (GV_MASTER_RWS_RackAngleCommand.33_3 < 0.0)
GV_MASTER_RWS_RackAngleCommand.37_3 = GV_MASTER_RWS_RackAngleCommand;
if (GV_MASTER_RWS_RackAngleCommand.37_3 < 0.0)
goto <bb 4>; [INV]
else
goto <bb 8>; [INV]
<bb 4> :
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.34_4 = Cur_RWS_RACK_ANGLE;
GV_MASTER_RWS_RackAngleCommand.35_5 = GV_MASTER_RWS_RackAngleCommand;
if (Cur_RWS_RACK_ANGLE.34_4 < GV_MASTER_RWS_RackAngleCommand.35_5)
Cur_RWS_RACK_ANGLE.38_4 = Cur_RWS_RACK_ANGLE;
GV_MASTER_RWS_RackAngleCommand.39_5 = GV_MASTER_RWS_RackAngleCommand;
if (Cur_RWS_RACK_ANGLE.38_4 < GV_MASTER_RWS_RackAngleCommand.39_5)
goto <bb 5>; [INV]
else
goto <bb 6>; [INV]
<bb 5> :
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.36_6 = RWS_Angle_Speed_limit;
_7 = (float) RWS_Angle_Speed_limit.36_6;
Cur_RWS_RACK_ANGLE.37_8 = Cur_RWS_RACK_ANGLE;
_9 = _7 + Cur_RWS_RACK_ANGLE.37_8;
Cur_RWS_RACK_ANGLE = _9;
Cur_RWS_RACK_ANGLE.40_6 = Cur_RWS_RACK_ANGLE;
RWS_Angle_Speed_limit.41_7 = RWS_Angle_Speed_limit;
_8 = Cur_RWS_RACK_ANGLE.40_6 + RWS_Angle_Speed_limit.41_7;
Cur_RWS_RACK_ANGLE = _8;
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.38_10 = Cur_RWS_RACK_ANGLE;
GV_RWS1_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.38_10;
Cur_RWS_RACK_ANGLE.42_9 = Cur_RWS_RACK_ANGLE;
GV_RWS1_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.42_9;
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.39_11 = Cur_RWS_RACK_ANGLE;
GV_RWS2_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.39_11;
Cur_RWS_RACK_ANGLE.43_10 = Cur_RWS_RACK_ANGLE;
GV_RWS2_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.43_10;
<bb 6> :
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.40_12 = Cur_RWS_RACK_ANGLE;
GV_MASTER_RWS_RackAngleCommand.41_13 = GV_MASTER_RWS_RackAngleCommand;
if (Cur_RWS_RACK_ANGLE.40_12 > GV_MASTER_RWS_RackAngleCommand.41_13)
Cur_RWS_RACK_ANGLE.44_11 = Cur_RWS_RACK_ANGLE;
GV_MASTER_RWS_RackAngleCommand.45_12 = GV_MASTER_RWS_RackAngleCommand;
if (Cur_RWS_RACK_ANGLE.44_11 > GV_MASTER_RWS_RackAngleCommand.45_12)
goto <bb 7>; [INV]
else
goto <bb 8>; [INV]
<bb 7> :
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.42_14 = Cur_RWS_RACK_ANGLE;
RWS_Angle_Speed_limit.43_15 = RWS_Angle_Speed_limit;
_16 = (float) RWS_Angle_Speed_limit.43_15;
_17 = Cur_RWS_RACK_ANGLE.42_14 - _16;
Cur_RWS_RACK_ANGLE = _17;
Cur_RWS_RACK_ANGLE.46_13 = Cur_RWS_RACK_ANGLE;
RWS_Angle_Speed_limit.47_14 = RWS_Angle_Speed_limit;
_15 = Cur_RWS_RACK_ANGLE.46_13 - RWS_Angle_Speed_limit.47_14;
Cur_RWS_RACK_ANGLE = _15;
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.44_18 = Cur_RWS_RACK_ANGLE;
GV_RWS1_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.44_18;
Cur_RWS_RACK_ANGLE.48_16 = Cur_RWS_RACK_ANGLE;
GV_RWS1_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.48_16;
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.45_19 = Cur_RWS_RACK_ANGLE;
GV_RWS2_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.45_19;
Cur_RWS_RACK_ANGLE.49_17 = Cur_RWS_RACK_ANGLE;
GV_RWS2_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.49_17;
<bb 8> :
# DEBUG BEGIN_STMT
GV_MASTER_RWS_RackAngleCommand.46_20 = GV_MASTER_RWS_RackAngleCommand;
if (GV_MASTER_RWS_RackAngleCommand.46_20 > 0.0)
GV_MASTER_RWS_RackAngleCommand.50_18 = GV_MASTER_RWS_RackAngleCommand;
if (GV_MASTER_RWS_RackAngleCommand.50_18 > 0.0)
goto <bb 9>; [INV]
else
goto <bb 13>; [INV]
<bb 9> :
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.47_21 = Cur_RWS_RACK_ANGLE;
GV_MASTER_RWS_RackAngleCommand.48_22 = GV_MASTER_RWS_RackAngleCommand;
if (Cur_RWS_RACK_ANGLE.47_21 > GV_MASTER_RWS_RackAngleCommand.48_22)
Cur_RWS_RACK_ANGLE.51_19 = Cur_RWS_RACK_ANGLE;
GV_MASTER_RWS_RackAngleCommand.52_20 = GV_MASTER_RWS_RackAngleCommand;
if (Cur_RWS_RACK_ANGLE.51_19 > GV_MASTER_RWS_RackAngleCommand.52_20)
goto <bb 10>; [INV]
else
goto <bb 11>; [INV]
<bb 10> :
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.49_23 = Cur_RWS_RACK_ANGLE;
RWS_Angle_Speed_limit.50_24 = RWS_Angle_Speed_limit;
_25 = (float) RWS_Angle_Speed_limit.50_24;
_26 = Cur_RWS_RACK_ANGLE.49_23 - _25;
Cur_RWS_RACK_ANGLE = _26;
Cur_RWS_RACK_ANGLE.53_21 = Cur_RWS_RACK_ANGLE;
RWS_Angle_Speed_limit.54_22 = RWS_Angle_Speed_limit;
_23 = Cur_RWS_RACK_ANGLE.53_21 - RWS_Angle_Speed_limit.54_22;
Cur_RWS_RACK_ANGLE = _23;
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.51_27 = Cur_RWS_RACK_ANGLE;
GV_RWS1_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.51_27;
Cur_RWS_RACK_ANGLE.55_24 = Cur_RWS_RACK_ANGLE;
GV_RWS1_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.55_24;
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.52_28 = Cur_RWS_RACK_ANGLE;
GV_RWS2_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.52_28;
Cur_RWS_RACK_ANGLE.56_25 = Cur_RWS_RACK_ANGLE;
GV_RWS2_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.56_25;
<bb 11> :
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.53_29 = Cur_RWS_RACK_ANGLE;
GV_MASTER_RWS_RackAngleCommand.54_30 = GV_MASTER_RWS_RackAngleCommand;
if (Cur_RWS_RACK_ANGLE.53_29 < GV_MASTER_RWS_RackAngleCommand.54_30)
Cur_RWS_RACK_ANGLE.57_26 = Cur_RWS_RACK_ANGLE;
GV_MASTER_RWS_RackAngleCommand.58_27 = GV_MASTER_RWS_RackAngleCommand;
if (Cur_RWS_RACK_ANGLE.57_26 < GV_MASTER_RWS_RackAngleCommand.58_27)
goto <bb 12>; [INV]
else
goto <bb 13>; [INV]
<bb 12> :
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.55_31 = RWS_Angle_Speed_limit;
_32 = (float) RWS_Angle_Speed_limit.55_31;
Cur_RWS_RACK_ANGLE.56_33 = Cur_RWS_RACK_ANGLE;
_34 = _32 + Cur_RWS_RACK_ANGLE.56_33;
Cur_RWS_RACK_ANGLE = _34;
Cur_RWS_RACK_ANGLE.59_28 = Cur_RWS_RACK_ANGLE;
RWS_Angle_Speed_limit.60_29 = RWS_Angle_Speed_limit;
_30 = Cur_RWS_RACK_ANGLE.59_28 + RWS_Angle_Speed_limit.60_29;
Cur_RWS_RACK_ANGLE = _30;
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.57_35 = Cur_RWS_RACK_ANGLE;
GV_RWS1_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.57_35;
Cur_RWS_RACK_ANGLE.61_31 = Cur_RWS_RACK_ANGLE;
GV_RWS1_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.61_31;
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.58_36 = Cur_RWS_RACK_ANGLE;
GV_RWS2_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.58_36;
Cur_RWS_RACK_ANGLE.62_32 = Cur_RWS_RACK_ANGLE;
GV_RWS2_040_RackAngleCmd = Cur_RWS_RACK_ANGLE.62_32;
<bb 13> :
return;
@ -168,39 +160,43 @@ Angle_Speed ()
float GV_MASTER_RWA_RackAngleCommand.3_4;
float Cur_RWA_RACK_ANGLE.4_5;
float GV_MASTER_RWA_RackAngleCommand.5_6;
int RWA_Angle_Speed_limit.6_7;
float _8;
float Cur_RWA_RACK_ANGLE.7_9;
float RWA_Angle_Speed_limit.6_7;
float Angle_Speed_Gain.7_8;
float GV_VCU_Vx_Fbk.8_9;
float _10;
float Cur_RWA_RACK_ANGLE.8_11;
float _11;
float Cur_RWA_RACK_ANGLE.9_12;
float Cur_RWA_RACK_ANGLE.10_13;
float GV_MASTER_RWA_RackAngleCommand.11_14;
float Cur_RWA_RACK_ANGLE.12_15;
int RWA_Angle_Speed_limit.13_16;
float _17;
float _18;
float Cur_RWA_RACK_ANGLE.14_19;
float Cur_RWA_RACK_ANGLE.15_20;
float GV_MASTER_RWA_RackAngleCommand.16_21;
float Cur_RWA_RACK_ANGLE.17_22;
float GV_MASTER_RWA_RackAngleCommand.18_23;
float Cur_RWA_RACK_ANGLE.19_24;
int RWA_Angle_Speed_limit.20_25;
float _26;
float _27;
float _13;
float Cur_RWA_RACK_ANGLE.10_14;
float Cur_RWA_RACK_ANGLE.11_15;
float Cur_RWA_RACK_ANGLE.12_16;
float GV_MASTER_RWA_RackAngleCommand.13_17;
float Cur_RWA_RACK_ANGLE.14_18;
float RWA_Angle_Speed_limit.15_19;
float Angle_Speed_Gain.16_20;
float GV_VCU_Vx_Fbk.17_21;
float _22;
float _23;
float _24;
float Cur_RWA_RACK_ANGLE.18_25;
float Cur_RWA_RACK_ANGLE.19_26;
float GV_MASTER_RWA_RackAngleCommand.20_27;
float Cur_RWA_RACK_ANGLE.21_28;
float Cur_RWA_RACK_ANGLE.22_29;
float GV_MASTER_RWA_RackAngleCommand.22_29;
float Cur_RWA_RACK_ANGLE.23_30;
float GV_MASTER_RWA_RackAngleCommand.24_31;
int RWA_Angle_Speed_limit.25_32;
float _33;
float RWA_Angle_Speed_limit.24_31;
float _32;
float Cur_RWA_RACK_ANGLE.25_33;
float Cur_RWA_RACK_ANGLE.26_34;
float _35;
float Cur_RWA_RACK_ANGLE.27_36;
float Cur_RWA_RACK_ANGLE.28_37;
float GV_MASTER_RWA_RackAngleCommand.29_38;
float GV_MASTER_RWA_RackAngleCommand.30_39;
float Cur_RWA_RACK_ANGLE.27_35;
float GV_MASTER_RWA_RackAngleCommand.28_36;
float Cur_RWA_RACK_ANGLE.29_37;
float RWA_Angle_Speed_limit.30_38;
float _39;
float Cur_RWA_RACK_ANGLE.31_40;
float Cur_RWA_RACK_ANGLE.32_41;
float GV_MASTER_RWA_RackAngleCommand.33_42;
float GV_MASTER_RWA_RackAngleCommand.34_43;
<bb 2> :
# DEBUG BEGIN_STMT
@ -239,102 +235,106 @@ Angle_Speed ()
<bb 6> :
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.6_7 = RWA_Angle_Speed_limit;
_8 = (float) RWA_Angle_Speed_limit.6_7;
Cur_RWA_RACK_ANGLE.7_9 = Cur_RWA_RACK_ANGLE;
_10 = _8 + Cur_RWA_RACK_ANGLE.7_9;
Cur_RWA_RACK_ANGLE = _10;
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.8_11 = Cur_RWA_RACK_ANGLE;
GV_RWA_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.8_11;
# DEBUG BEGIN_STMT
Angle_Speed_Gain.7_8 = Angle_Speed_Gain;
GV_VCU_Vx_Fbk.8_9 = GV_VCU_Vx_Fbk;
_10 = Angle_Speed_Gain.7_8 * GV_VCU_Vx_Fbk.8_9;
_11 = RWA_Angle_Speed_limit.6_7 - _10;
Cur_RWA_RACK_ANGLE.9_12 = Cur_RWA_RACK_ANGLE;
GV_RWA2_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.9_12;
_13 = _11 + Cur_RWA_RACK_ANGLE.9_12;
Cur_RWA_RACK_ANGLE = _13;
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.10_14 = Cur_RWA_RACK_ANGLE;
GV_RWA_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.10_14;
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.11_15 = Cur_RWA_RACK_ANGLE;
GV_RWA2_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.11_15;
<bb 7> :
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.10_13 = Cur_RWA_RACK_ANGLE;
GV_MASTER_RWA_RackAngleCommand.11_14 = GV_MASTER_RWA_RackAngleCommand;
if (Cur_RWA_RACK_ANGLE.10_13 > GV_MASTER_RWA_RackAngleCommand.11_14)
Cur_RWA_RACK_ANGLE.12_16 = Cur_RWA_RACK_ANGLE;
GV_MASTER_RWA_RackAngleCommand.13_17 = GV_MASTER_RWA_RackAngleCommand;
if (Cur_RWA_RACK_ANGLE.12_16 > GV_MASTER_RWA_RackAngleCommand.13_17)
goto <bb 8>; [INV]
else
goto <bb 9>; [INV]
<bb 8> :
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.12_15 = Cur_RWA_RACK_ANGLE;
RWA_Angle_Speed_limit.13_16 = RWA_Angle_Speed_limit;
_17 = (float) RWA_Angle_Speed_limit.13_16;
_18 = Cur_RWA_RACK_ANGLE.12_15 - _17;
Cur_RWA_RACK_ANGLE = _18;
Cur_RWA_RACK_ANGLE.14_18 = Cur_RWA_RACK_ANGLE;
RWA_Angle_Speed_limit.15_19 = RWA_Angle_Speed_limit;
Angle_Speed_Gain.16_20 = Angle_Speed_Gain;
GV_VCU_Vx_Fbk.17_21 = GV_VCU_Vx_Fbk;
_22 = Angle_Speed_Gain.16_20 * GV_VCU_Vx_Fbk.17_21;
_23 = RWA_Angle_Speed_limit.15_19 - _22;
_24 = Cur_RWA_RACK_ANGLE.14_18 - _23;
Cur_RWA_RACK_ANGLE = _24;
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.14_19 = Cur_RWA_RACK_ANGLE;
GV_RWA_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.14_19;
Cur_RWA_RACK_ANGLE.18_25 = Cur_RWA_RACK_ANGLE;
GV_RWA_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.18_25;
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.15_20 = Cur_RWA_RACK_ANGLE;
GV_RWA2_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.15_20;
Cur_RWA_RACK_ANGLE.19_26 = Cur_RWA_RACK_ANGLE;
GV_RWA2_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.19_26;
<bb 9> :
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand.16_21 = GV_MASTER_RWA_RackAngleCommand;
if (GV_MASTER_RWA_RackAngleCommand.16_21 > 0.0)
GV_MASTER_RWA_RackAngleCommand.20_27 = GV_MASTER_RWA_RackAngleCommand;
if (GV_MASTER_RWA_RackAngleCommand.20_27 > 0.0)
goto <bb 10>; [INV]
else
goto <bb 15>; [INV]
<bb 10> :
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.17_22 = Cur_RWA_RACK_ANGLE;
GV_MASTER_RWA_RackAngleCommand.18_23 = GV_MASTER_RWA_RackAngleCommand;
if (Cur_RWA_RACK_ANGLE.17_22 > GV_MASTER_RWA_RackAngleCommand.18_23)
Cur_RWA_RACK_ANGLE.21_28 = Cur_RWA_RACK_ANGLE;
GV_MASTER_RWA_RackAngleCommand.22_29 = GV_MASTER_RWA_RackAngleCommand;
if (Cur_RWA_RACK_ANGLE.21_28 > GV_MASTER_RWA_RackAngleCommand.22_29)
goto <bb 11>; [INV]
else
goto <bb 12>; [INV]
<bb 11> :
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.19_24 = Cur_RWA_RACK_ANGLE;
RWA_Angle_Speed_limit.20_25 = RWA_Angle_Speed_limit;
_26 = (float) RWA_Angle_Speed_limit.20_25;
_27 = Cur_RWA_RACK_ANGLE.19_24 - _26;
Cur_RWA_RACK_ANGLE = _27;
Cur_RWA_RACK_ANGLE.23_30 = Cur_RWA_RACK_ANGLE;
RWA_Angle_Speed_limit.24_31 = RWA_Angle_Speed_limit;
_32 = Cur_RWA_RACK_ANGLE.23_30 - RWA_Angle_Speed_limit.24_31;
Cur_RWA_RACK_ANGLE = _32;
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.21_28 = Cur_RWA_RACK_ANGLE;
GV_RWA_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.21_28;
Cur_RWA_RACK_ANGLE.25_33 = Cur_RWA_RACK_ANGLE;
GV_RWA_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.25_33;
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.22_29 = Cur_RWA_RACK_ANGLE;
GV_RWA2_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.22_29;
Cur_RWA_RACK_ANGLE.26_34 = Cur_RWA_RACK_ANGLE;
GV_RWA2_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.26_34;
<bb 12> :
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.23_30 = Cur_RWA_RACK_ANGLE;
GV_MASTER_RWA_RackAngleCommand.24_31 = GV_MASTER_RWA_RackAngleCommand;
if (Cur_RWA_RACK_ANGLE.23_30 < GV_MASTER_RWA_RackAngleCommand.24_31)
Cur_RWA_RACK_ANGLE.27_35 = Cur_RWA_RACK_ANGLE;
GV_MASTER_RWA_RackAngleCommand.28_36 = GV_MASTER_RWA_RackAngleCommand;
if (Cur_RWA_RACK_ANGLE.27_35 < GV_MASTER_RWA_RackAngleCommand.28_36)
goto <bb 13>; [INV]
else
goto <bb 15>; [INV]
<bb 13> :
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.25_32 = RWA_Angle_Speed_limit;
_33 = (float) RWA_Angle_Speed_limit.25_32;
Cur_RWA_RACK_ANGLE.26_34 = Cur_RWA_RACK_ANGLE;
_35 = _33 + Cur_RWA_RACK_ANGLE.26_34;
Cur_RWA_RACK_ANGLE = _35;
Cur_RWA_RACK_ANGLE.29_37 = Cur_RWA_RACK_ANGLE;
RWA_Angle_Speed_limit.30_38 = RWA_Angle_Speed_limit;
_39 = Cur_RWA_RACK_ANGLE.29_37 + RWA_Angle_Speed_limit.30_38;
Cur_RWA_RACK_ANGLE = _39;
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.27_36 = Cur_RWA_RACK_ANGLE;
GV_RWA_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.27_36;
Cur_RWA_RACK_ANGLE.31_40 = Cur_RWA_RACK_ANGLE;
GV_RWA_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.31_40;
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.28_37 = Cur_RWA_RACK_ANGLE;
GV_RWA2_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.28_37;
Cur_RWA_RACK_ANGLE.32_41 = Cur_RWA_RACK_ANGLE;
GV_RWA2_040_RackAngleCmd = Cur_RWA_RACK_ANGLE.32_41;
goto <bb 15>; [INV]
<bb 14> :
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand.29_38 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.29_38;
GV_MASTER_RWA_RackAngleCommand.33_42 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.33_42;
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand.30_39 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.30_39;
GV_MASTER_RWA_RackAngleCommand.34_43 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.34_43;
<bb 15> :
return;

View File

@ -4,227 +4,234 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_RWS2_040_RackAngleCmd/12 (GV_RWS2_040_RackAngleCmd) @06b63318
GV_RWS2_040_RackAngleCmd/14 (GV_RWS2_040_RackAngleCmd) @06b45510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)
Referring: RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)
Availability: not_available
Varpool flags:
GV_RWS1_040_RackAngleCmd/11 (GV_RWS1_040_RackAngleCmd) @06b632d0
GV_RWS1_040_RackAngleCmd/13 (GV_RWS1_040_RackAngleCmd) @06b454c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)
Referring: RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)
Availability: not_available
Varpool flags:
Cur_RWS_RACK_ANGLE/10 (Cur_RWS_RACK_ANGLE) @06b63288
Cur_RWS_RACK_ANGLE/12 (Cur_RWS_RACK_ANGLE) @06b45480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)
Referring: RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)
Availability: not_available
Varpool flags:
GV_MASTER_RWS_RackAngleCommand/9 (GV_MASTER_RWS_RackAngleCommand) @06b63240
GV_MASTER_RWS_RackAngleCommand/11 (GV_MASTER_RWS_RackAngleCommand) @06b45438
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (read)
Referring: RWS_Angle_Speed/4 (read)
Availability: not_available
Varpool flags:
GV_RWA2_040_RackAngleCmd/8 (GV_RWA2_040_RackAngleCmd) @06b5e5e8
GV_RWA2_040_RackAngleCmd/10 (GV_RWA2_040_RackAngleCmd) @06b407e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)
Referring: Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)
Availability: not_available
Varpool flags:
GV_RWA_040_RackAngleCmd/7 (GV_RWA_040_RackAngleCmd) @06b5e5a0
GV_RWA_040_RackAngleCmd/9 (GV_RWA_040_RackAngleCmd) @06b40798
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)
Referring: Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)
Availability: not_available
Varpool flags:
Cur_RWA_RACK_ANGLE/6 (Cur_RWA_RACK_ANGLE) @06b5e558
GV_VCU_Vx_Fbk/8 (GV_VCU_Vx_Fbk) @06b40750
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (write)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: not_available
Varpool flags:
GV_MASTER_RWA_RackAngleCommand/5 (GV_MASTER_RWA_RackAngleCommand) @06b5e510
Cur_RWA_RACK_ANGLE/7 (Cur_RWA_RACK_ANGLE) @06b40708
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (read)Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (write)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/4 (GV_VCU_Drive_Mode) @06b5e4c8
GV_MASTER_RWA_RackAngleCommand/6 (GV_MASTER_RWA_RackAngleCommand) @06b406c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: not_available
Varpool flags:
RWS_Angle_Speed/3 (RWS_Angle_Speed) @06b55700
GV_VCU_Drive_Mode/5 (GV_VCU_Drive_Mode) @06b40678
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/3 (read)
Availability: not_available
Varpool flags:
RWS_Angle_Speed/4 (RWS_Angle_Speed) @06b387e0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_MASTER_RWS_RackAngleCommand/9 (read)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)
References: GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Angle_Speed/2 (Angle_Speed) @06b55460
Angle_Speed/3 (Angle_Speed) @06b38540
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_Drive_Mode/4 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)GV_MASTER_RWA_RackAngleCommand/5 (read)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)
References: GV_VCU_Drive_Mode/5 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Angle_Speed_Gain/1 (read)GV_VCU_Vx_Fbk/8 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Angle_Speed_Gain/1 (read)GV_VCU_Vx_Fbk/8 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)GV_MASTER_RWA_RackAngleCommand/6 (read)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
RWS_Angle_Speed_limit/1 (RWS_Angle_Speed_limit) @06b52438
RWS_Angle_Speed_limit/2 (RWS_Angle_Speed_limit) @06b354c8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)
Referring: RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)
Availability: available
Varpool flags: initialized
RWA_Angle_Speed_limit/0 (RWA_Angle_Speed_limit) @06b523a8
Angle_Speed_Gain/1 (Angle_Speed_Gain) @06b35438
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: available
Varpool flags: initialized
RWA_Angle_Speed_limit/0 (RWA_Angle_Speed_limit) @06b353a8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: available
Varpool flags: initialized
RWS_Angle_Speed ()
{
float GV_MASTER_RWS_RackAngleCommand.31_1;
float Cur_RWS_RACK_ANGLE.32_2;
int RWS_Angle_Speed_limit.36_3;
float GV_MASTER_RWS_RackAngleCommand.35_1;
float Cur_RWS_RACK_ANGLE.36_2;
float RWS_Angle_Speed_limit.41_3;
float _4;
float _5;
float Cur_RWS_RACK_ANGLE.40_6;
int RWS_Angle_Speed_limit.43_7;
float _8;
float _9;
float Cur_RWS_RACK_ANGLE.47_10;
int RWS_Angle_Speed_limit.50_11;
float _12;
float Cur_RWS_RACK_ANGLE.44_5;
float RWS_Angle_Speed_limit.47_6;
float _7;
float Cur_RWS_RACK_ANGLE.51_8;
float RWS_Angle_Speed_limit.54_9;
float _10;
float Cur_RWS_RACK_ANGLE.57_11;
float RWS_Angle_Speed_limit.60_12;
float _13;
float Cur_RWS_RACK_ANGLE.53_14;
int RWS_Angle_Speed_limit.55_15;
float _16;
float _17;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_MASTER_RWS_RackAngleCommand.31_1 = GV_MASTER_RWS_RackAngleCommand;
Cur_RWS_RACK_ANGLE.32_2 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 != Cur_RWS_RACK_ANGLE.32_2)
GV_MASTER_RWS_RackAngleCommand.35_1 = GV_MASTER_RWS_RackAngleCommand;
Cur_RWS_RACK_ANGLE.36_2 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 != Cur_RWS_RACK_ANGLE.36_2)
goto <bb 3>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 < 0.0)
if (GV_MASTER_RWS_RackAngleCommand.35_1 < 0.0)
goto <bb 4>; [41.00%]
else
goto <bb 8>; [59.00%]
<bb 4> [local count: 220117074]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 > Cur_RWS_RACK_ANGLE.32_2)
if (GV_MASTER_RWS_RackAngleCommand.35_1 > Cur_RWS_RACK_ANGLE.36_2)
goto <bb 5>; [50.00%]
else
goto <bb 6>; [50.00%]
<bb 5> [local count: 110058537]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.36_3 = RWS_Angle_Speed_limit;
_4 = (float) RWS_Angle_Speed_limit.36_3;
_5 = Cur_RWS_RACK_ANGLE.32_2 + _4;
Cur_RWS_RACK_ANGLE = _5;
RWS_Angle_Speed_limit.41_3 = RWS_Angle_Speed_limit;
_4 = Cur_RWS_RACK_ANGLE.36_2 + RWS_Angle_Speed_limit.41_3;
Cur_RWS_RACK_ANGLE = _4;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _5;
GV_RWS1_040_RackAngleCmd = _4;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _5;
GV_RWS2_040_RackAngleCmd = _4;
<bb 6> [local count: 220117074]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.40_6 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 < Cur_RWS_RACK_ANGLE.40_6)
Cur_RWS_RACK_ANGLE.44_5 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 < Cur_RWS_RACK_ANGLE.44_5)
goto <bb 7>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 7> [local count: 110058537]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.43_7 = RWS_Angle_Speed_limit;
_8 = (float) RWS_Angle_Speed_limit.43_7;
_9 = Cur_RWS_RACK_ANGLE.40_6 - _8;
Cur_RWS_RACK_ANGLE = _9;
RWS_Angle_Speed_limit.47_6 = RWS_Angle_Speed_limit;
_7 = Cur_RWS_RACK_ANGLE.44_5 - RWS_Angle_Speed_limit.47_6;
Cur_RWS_RACK_ANGLE = _7;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _9;
GV_RWS1_040_RackAngleCmd = _7;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _9;
GV_RWS2_040_RackAngleCmd = _7;
<bb 8> [local count: 536870913]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 > 0.0)
if (GV_MASTER_RWS_RackAngleCommand.35_1 > 0.0)
goto <bb 9>; [59.00%]
else
goto <bb 13>; [41.00%]
<bb 9> [local count: 316753838]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.47_10 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 < Cur_RWS_RACK_ANGLE.47_10)
Cur_RWS_RACK_ANGLE.51_8 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 < Cur_RWS_RACK_ANGLE.51_8)
goto <bb 10>; [50.00%]
else
goto <bb 11>; [50.00%]
<bb 10> [local count: 158376919]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.50_11 = RWS_Angle_Speed_limit;
_12 = (float) RWS_Angle_Speed_limit.50_11;
_13 = Cur_RWS_RACK_ANGLE.47_10 - _12;
Cur_RWS_RACK_ANGLE = _13;
RWS_Angle_Speed_limit.54_9 = RWS_Angle_Speed_limit;
_10 = Cur_RWS_RACK_ANGLE.51_8 - RWS_Angle_Speed_limit.54_9;
Cur_RWS_RACK_ANGLE = _10;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _13;
GV_RWS1_040_RackAngleCmd = _10;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _13;
GV_RWS2_040_RackAngleCmd = _10;
<bb 11> [local count: 316753838]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.53_14 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 > Cur_RWS_RACK_ANGLE.53_14)
Cur_RWS_RACK_ANGLE.57_11 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 > Cur_RWS_RACK_ANGLE.57_11)
goto <bb 12>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 12> [local count: 158376919]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.55_15 = RWS_Angle_Speed_limit;
_16 = (float) RWS_Angle_Speed_limit.55_15;
_17 = Cur_RWS_RACK_ANGLE.53_14 + _16;
Cur_RWS_RACK_ANGLE = _17;
RWS_Angle_Speed_limit.60_12 = RWS_Angle_Speed_limit;
_13 = Cur_RWS_RACK_ANGLE.57_11 + RWS_Angle_Speed_limit.60_12;
Cur_RWS_RACK_ANGLE = _13;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _17;
GV_RWS1_040_RackAngleCmd = _13;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _17;
GV_RWS2_040_RackAngleCmd = _13;
<bb 13> [local count: 1073741824]:
return;
@ -237,22 +244,26 @@ Angle_Speed ()
long unsigned int GV_VCU_Drive_Mode.0_1;
float GV_MASTER_RWA_RackAngleCommand.1_2;
float Cur_RWA_RACK_ANGLE.2_3;
int RWA_Angle_Speed_limit.6_4;
float _5;
float _6;
float Cur_RWA_RACK_ANGLE.10_7;
int RWA_Angle_Speed_limit.13_8;
float RWA_Angle_Speed_limit.6_4;
float Angle_Speed_Gain.7_5;
float GV_VCU_Vx_Fbk.8_6;
float _7;
float _8;
float _9;
float _10;
float Cur_RWA_RACK_ANGLE.17_11;
int RWA_Angle_Speed_limit.20_12;
float _13;
float Cur_RWA_RACK_ANGLE.12_10;
float RWA_Angle_Speed_limit.15_11;
float Angle_Speed_Gain.16_12;
float GV_VCU_Vx_Fbk.17_13;
float _14;
float Cur_RWA_RACK_ANGLE.23_15;
int RWA_Angle_Speed_limit.25_16;
float _17;
float _18;
float GV_MASTER_RWA_RackAngleCommand.29_19;
float _15;
float _16;
float Cur_RWA_RACK_ANGLE.21_17;
float RWA_Angle_Speed_limit.24_18;
float _19;
float Cur_RWA_RACK_ANGLE.27_20;
float RWA_Angle_Speed_limit.30_21;
float _22;
float GV_MASTER_RWA_RackAngleCommand.33_23;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -288,32 +299,38 @@ Angle_Speed ()
<bb 6> [local count: 37419903]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.6_4 = RWA_Angle_Speed_limit;
_5 = (float) RWA_Angle_Speed_limit.6_4;
_6 = Cur_RWA_RACK_ANGLE.2_3 + _5;
Cur_RWA_RACK_ANGLE = _6;
Angle_Speed_Gain.7_5 = Angle_Speed_Gain;
GV_VCU_Vx_Fbk.8_6 = GV_VCU_Vx_Fbk;
_7 = Angle_Speed_Gain.7_5 * GV_VCU_Vx_Fbk.8_6;
_8 = RWA_Angle_Speed_limit.6_4 - _7;
_9 = Cur_RWA_RACK_ANGLE.2_3 + _8;
Cur_RWA_RACK_ANGLE = _9;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _6;
GV_RWA_040_RackAngleCmd = _9;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _6;
GV_RWA2_040_RackAngleCmd = _9;
<bb 7> [local count: 74839805]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.10_7 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.10_7)
Cur_RWA_RACK_ANGLE.12_10 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.12_10)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 8> [local count: 37419903]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.13_8 = RWA_Angle_Speed_limit;
_9 = (float) RWA_Angle_Speed_limit.13_8;
_10 = Cur_RWA_RACK_ANGLE.10_7 - _9;
Cur_RWA_RACK_ANGLE = _10;
RWA_Angle_Speed_limit.15_11 = RWA_Angle_Speed_limit;
Angle_Speed_Gain.16_12 = Angle_Speed_Gain;
GV_VCU_Vx_Fbk.17_13 = GV_VCU_Vx_Fbk;
_14 = Angle_Speed_Gain.16_12 * GV_VCU_Vx_Fbk.17_13;
_15 = RWA_Angle_Speed_limit.15_11 - _14;
_16 = Cur_RWA_RACK_ANGLE.12_10 - _15;
Cur_RWA_RACK_ANGLE = _16;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _10;
GV_RWA_040_RackAngleCmd = _16;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _10;
GV_RWA2_040_RackAngleCmd = _16;
<bb 9> [local count: 182536110]:
# DEBUG BEGIN_STMT
@ -324,49 +341,47 @@ Angle_Speed ()
<bb 10> [local count: 107696305]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.17_11 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.17_11)
Cur_RWA_RACK_ANGLE.21_17 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.21_17)
goto <bb 11>; [50.00%]
else
goto <bb 12>; [50.00%]
<bb 11> [local count: 53848152]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.20_12 = RWA_Angle_Speed_limit;
_13 = (float) RWA_Angle_Speed_limit.20_12;
_14 = Cur_RWA_RACK_ANGLE.17_11 - _13;
Cur_RWA_RACK_ANGLE = _14;
RWA_Angle_Speed_limit.24_18 = RWA_Angle_Speed_limit;
_19 = Cur_RWA_RACK_ANGLE.21_17 - RWA_Angle_Speed_limit.24_18;
Cur_RWA_RACK_ANGLE = _19;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _14;
GV_RWA_040_RackAngleCmd = _19;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _14;
GV_RWA2_040_RackAngleCmd = _19;
<bb 12> [local count: 107696305]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.23_15 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 > Cur_RWA_RACK_ANGLE.23_15)
Cur_RWA_RACK_ANGLE.27_20 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 > Cur_RWA_RACK_ANGLE.27_20)
goto <bb 13>; [50.00%]
else
goto <bb 15>; [50.00%]
<bb 13> [local count: 53848152]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.25_16 = RWA_Angle_Speed_limit;
_17 = (float) RWA_Angle_Speed_limit.25_16;
_18 = Cur_RWA_RACK_ANGLE.23_15 + _17;
Cur_RWA_RACK_ANGLE = _18;
RWA_Angle_Speed_limit.30_21 = RWA_Angle_Speed_limit;
_22 = Cur_RWA_RACK_ANGLE.27_20 + RWA_Angle_Speed_limit.30_21;
Cur_RWA_RACK_ANGLE = _22;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _18;
GV_RWA_040_RackAngleCmd = _22;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _18;
GV_RWA2_040_RackAngleCmd = _22;
goto <bb 15>; [100.00%]
<bb 14> [local count: 708669605]:
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand.29_19 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.29_19;
GV_MASTER_RWA_RackAngleCommand.33_23 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.33_23;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.29_19;
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.33_23;
<bb 15> [local count: 1073741824]:
return;

View File

@ -1,120 +1,112 @@
RWS_Angle_Speed ()
{
float GV_MASTER_RWS_RackAngleCommand.31_1;
float Cur_RWS_RACK_ANGLE.32_2;
int RWS_Angle_Speed_limit.36_3;
float GV_MASTER_RWS_RackAngleCommand.35_1;
float Cur_RWS_RACK_ANGLE.36_2;
float RWS_Angle_Speed_limit.41_3;
float _4;
float _5;
float Cur_RWS_RACK_ANGLE.40_6;
int RWS_Angle_Speed_limit.43_7;
float _8;
float _9;
float Cur_RWS_RACK_ANGLE.47_10;
int RWS_Angle_Speed_limit.50_11;
float _12;
float Cur_RWS_RACK_ANGLE.44_5;
float RWS_Angle_Speed_limit.47_6;
float _7;
float Cur_RWS_RACK_ANGLE.51_8;
float RWS_Angle_Speed_limit.54_9;
float _10;
float Cur_RWS_RACK_ANGLE.57_11;
float RWS_Angle_Speed_limit.60_12;
float _13;
float Cur_RWS_RACK_ANGLE.53_14;
int RWS_Angle_Speed_limit.55_15;
float _16;
float _17;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_MASTER_RWS_RackAngleCommand.31_1 = GV_MASTER_RWS_RackAngleCommand;
Cur_RWS_RACK_ANGLE.32_2 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 != Cur_RWS_RACK_ANGLE.32_2)
GV_MASTER_RWS_RackAngleCommand.35_1 = GV_MASTER_RWS_RackAngleCommand;
Cur_RWS_RACK_ANGLE.36_2 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 != Cur_RWS_RACK_ANGLE.36_2)
goto <bb 3>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 < 0.0)
if (GV_MASTER_RWS_RackAngleCommand.35_1 < 0.0)
goto <bb 4>; [41.00%]
else
goto <bb 8>; [59.00%]
<bb 4> [local count: 220117074]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 > Cur_RWS_RACK_ANGLE.32_2)
if (GV_MASTER_RWS_RackAngleCommand.35_1 > Cur_RWS_RACK_ANGLE.36_2)
goto <bb 5>; [50.00%]
else
goto <bb 6>; [50.00%]
<bb 5> [local count: 110058537]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.36_3 = RWS_Angle_Speed_limit;
_4 = (float) RWS_Angle_Speed_limit.36_3;
_5 = Cur_RWS_RACK_ANGLE.32_2 + _4;
Cur_RWS_RACK_ANGLE = _5;
RWS_Angle_Speed_limit.41_3 = RWS_Angle_Speed_limit;
_4 = Cur_RWS_RACK_ANGLE.36_2 + RWS_Angle_Speed_limit.41_3;
Cur_RWS_RACK_ANGLE = _4;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _5;
GV_RWS1_040_RackAngleCmd = _4;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _5;
GV_RWS2_040_RackAngleCmd = _4;
<bb 6> [local count: 220117074]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.40_6 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 < Cur_RWS_RACK_ANGLE.40_6)
Cur_RWS_RACK_ANGLE.44_5 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 < Cur_RWS_RACK_ANGLE.44_5)
goto <bb 7>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 7> [local count: 110058537]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.43_7 = RWS_Angle_Speed_limit;
_8 = (float) RWS_Angle_Speed_limit.43_7;
_9 = Cur_RWS_RACK_ANGLE.40_6 - _8;
Cur_RWS_RACK_ANGLE = _9;
RWS_Angle_Speed_limit.47_6 = RWS_Angle_Speed_limit;
_7 = Cur_RWS_RACK_ANGLE.44_5 - RWS_Angle_Speed_limit.47_6;
Cur_RWS_RACK_ANGLE = _7;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _9;
GV_RWS1_040_RackAngleCmd = _7;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _9;
GV_RWS2_040_RackAngleCmd = _7;
<bb 8> [local count: 536870913]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 > 0.0)
if (GV_MASTER_RWS_RackAngleCommand.35_1 > 0.0)
goto <bb 9>; [59.00%]
else
goto <bb 13>; [41.00%]
<bb 9> [local count: 316753838]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.47_10 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 < Cur_RWS_RACK_ANGLE.47_10)
Cur_RWS_RACK_ANGLE.51_8 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 < Cur_RWS_RACK_ANGLE.51_8)
goto <bb 10>; [50.00%]
else
goto <bb 11>; [50.00%]
<bb 10> [local count: 158376919]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.50_11 = RWS_Angle_Speed_limit;
_12 = (float) RWS_Angle_Speed_limit.50_11;
_13 = Cur_RWS_RACK_ANGLE.47_10 - _12;
Cur_RWS_RACK_ANGLE = _13;
RWS_Angle_Speed_limit.54_9 = RWS_Angle_Speed_limit;
_10 = Cur_RWS_RACK_ANGLE.51_8 - RWS_Angle_Speed_limit.54_9;
Cur_RWS_RACK_ANGLE = _10;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _13;
GV_RWS1_040_RackAngleCmd = _10;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _13;
GV_RWS2_040_RackAngleCmd = _10;
<bb 11> [local count: 316753838]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.53_14 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 > Cur_RWS_RACK_ANGLE.53_14)
Cur_RWS_RACK_ANGLE.57_11 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 > Cur_RWS_RACK_ANGLE.57_11)
goto <bb 12>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 12> [local count: 158376919]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.55_15 = RWS_Angle_Speed_limit;
_16 = (float) RWS_Angle_Speed_limit.55_15;
_17 = Cur_RWS_RACK_ANGLE.53_14 + _16;
Cur_RWS_RACK_ANGLE = _17;
RWS_Angle_Speed_limit.60_12 = RWS_Angle_Speed_limit;
_13 = Cur_RWS_RACK_ANGLE.57_11 + RWS_Angle_Speed_limit.60_12;
Cur_RWS_RACK_ANGLE = _13;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _17;
GV_RWS1_040_RackAngleCmd = _13;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _17;
GV_RWS2_040_RackAngleCmd = _13;
<bb 13> [local count: 1073741824]:
return;
@ -127,22 +119,26 @@ Angle_Speed ()
long unsigned int GV_VCU_Drive_Mode.0_1;
float GV_MASTER_RWA_RackAngleCommand.1_2;
float Cur_RWA_RACK_ANGLE.2_3;
int RWA_Angle_Speed_limit.6_4;
float _5;
float _6;
float Cur_RWA_RACK_ANGLE.10_7;
int RWA_Angle_Speed_limit.13_8;
float RWA_Angle_Speed_limit.6_4;
float Angle_Speed_Gain.7_5;
float GV_VCU_Vx_Fbk.8_6;
float _7;
float _8;
float _9;
float _10;
float Cur_RWA_RACK_ANGLE.17_11;
int RWA_Angle_Speed_limit.20_12;
float _13;
float Cur_RWA_RACK_ANGLE.12_10;
float RWA_Angle_Speed_limit.15_11;
float Angle_Speed_Gain.16_12;
float GV_VCU_Vx_Fbk.17_13;
float _14;
float Cur_RWA_RACK_ANGLE.23_15;
int RWA_Angle_Speed_limit.25_16;
float _17;
float _18;
float GV_MASTER_RWA_RackAngleCommand.29_19;
float _15;
float _16;
float Cur_RWA_RACK_ANGLE.21_17;
float RWA_Angle_Speed_limit.24_18;
float _19;
float Cur_RWA_RACK_ANGLE.27_20;
float RWA_Angle_Speed_limit.30_21;
float _22;
float GV_MASTER_RWA_RackAngleCommand.33_23;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -178,32 +174,38 @@ Angle_Speed ()
<bb 6> [local count: 37419903]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.6_4 = RWA_Angle_Speed_limit;
_5 = (float) RWA_Angle_Speed_limit.6_4;
_6 = Cur_RWA_RACK_ANGLE.2_3 + _5;
Cur_RWA_RACK_ANGLE = _6;
Angle_Speed_Gain.7_5 = Angle_Speed_Gain;
GV_VCU_Vx_Fbk.8_6 = GV_VCU_Vx_Fbk;
_7 = Angle_Speed_Gain.7_5 * GV_VCU_Vx_Fbk.8_6;
_8 = RWA_Angle_Speed_limit.6_4 - _7;
_9 = Cur_RWA_RACK_ANGLE.2_3 + _8;
Cur_RWA_RACK_ANGLE = _9;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _6;
GV_RWA_040_RackAngleCmd = _9;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _6;
GV_RWA2_040_RackAngleCmd = _9;
<bb 7> [local count: 74839805]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.10_7 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.10_7)
Cur_RWA_RACK_ANGLE.12_10 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.12_10)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 8> [local count: 37419903]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.13_8 = RWA_Angle_Speed_limit;
_9 = (float) RWA_Angle_Speed_limit.13_8;
_10 = Cur_RWA_RACK_ANGLE.10_7 - _9;
Cur_RWA_RACK_ANGLE = _10;
RWA_Angle_Speed_limit.15_11 = RWA_Angle_Speed_limit;
Angle_Speed_Gain.16_12 = Angle_Speed_Gain;
GV_VCU_Vx_Fbk.17_13 = GV_VCU_Vx_Fbk;
_14 = Angle_Speed_Gain.16_12 * GV_VCU_Vx_Fbk.17_13;
_15 = RWA_Angle_Speed_limit.15_11 - _14;
_16 = Cur_RWA_RACK_ANGLE.12_10 - _15;
Cur_RWA_RACK_ANGLE = _16;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _10;
GV_RWA_040_RackAngleCmd = _16;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _10;
GV_RWA2_040_RackAngleCmd = _16;
<bb 9> [local count: 182536110]:
# DEBUG BEGIN_STMT
@ -214,49 +216,47 @@ Angle_Speed ()
<bb 10> [local count: 107696305]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.17_11 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.17_11)
Cur_RWA_RACK_ANGLE.21_17 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.21_17)
goto <bb 11>; [50.00%]
else
goto <bb 12>; [50.00%]
<bb 11> [local count: 53848152]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.20_12 = RWA_Angle_Speed_limit;
_13 = (float) RWA_Angle_Speed_limit.20_12;
_14 = Cur_RWA_RACK_ANGLE.17_11 - _13;
Cur_RWA_RACK_ANGLE = _14;
RWA_Angle_Speed_limit.24_18 = RWA_Angle_Speed_limit;
_19 = Cur_RWA_RACK_ANGLE.21_17 - RWA_Angle_Speed_limit.24_18;
Cur_RWA_RACK_ANGLE = _19;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _14;
GV_RWA_040_RackAngleCmd = _19;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _14;
GV_RWA2_040_RackAngleCmd = _19;
<bb 12> [local count: 107696305]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.23_15 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 > Cur_RWA_RACK_ANGLE.23_15)
Cur_RWA_RACK_ANGLE.27_20 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 > Cur_RWA_RACK_ANGLE.27_20)
goto <bb 13>; [50.00%]
else
goto <bb 15>; [50.00%]
<bb 13> [local count: 53848152]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.25_16 = RWA_Angle_Speed_limit;
_17 = (float) RWA_Angle_Speed_limit.25_16;
_18 = Cur_RWA_RACK_ANGLE.23_15 + _17;
Cur_RWA_RACK_ANGLE = _18;
RWA_Angle_Speed_limit.30_21 = RWA_Angle_Speed_limit;
_22 = Cur_RWA_RACK_ANGLE.27_20 + RWA_Angle_Speed_limit.30_21;
Cur_RWA_RACK_ANGLE = _22;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _18;
GV_RWA_040_RackAngleCmd = _22;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _18;
GV_RWA2_040_RackAngleCmd = _22;
goto <bb 15>; [100.00%]
<bb 14> [local count: 708669605]:
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand.29_19 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.29_19;
GV_MASTER_RWA_RackAngleCommand.33_23 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.33_23;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.29_19;
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.33_23;
<bb 15> [local count: 1073741824]:
return;

View File

@ -1,120 +1,112 @@
RWS_Angle_Speed ()
{
float GV_MASTER_RWS_RackAngleCommand.31_1;
float Cur_RWS_RACK_ANGLE.32_2;
int RWS_Angle_Speed_limit.36_3;
float GV_MASTER_RWS_RackAngleCommand.35_1;
float Cur_RWS_RACK_ANGLE.36_2;
float RWS_Angle_Speed_limit.41_3;
float _4;
float _5;
float Cur_RWS_RACK_ANGLE.40_6;
int RWS_Angle_Speed_limit.43_7;
float _8;
float _9;
float Cur_RWS_RACK_ANGLE.47_10;
int RWS_Angle_Speed_limit.50_11;
float _12;
float Cur_RWS_RACK_ANGLE.44_5;
float RWS_Angle_Speed_limit.47_6;
float _7;
float Cur_RWS_RACK_ANGLE.51_8;
float RWS_Angle_Speed_limit.54_9;
float _10;
float Cur_RWS_RACK_ANGLE.57_11;
float RWS_Angle_Speed_limit.60_12;
float _13;
float Cur_RWS_RACK_ANGLE.53_14;
int RWS_Angle_Speed_limit.55_15;
float _16;
float _17;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_MASTER_RWS_RackAngleCommand.31_1 = GV_MASTER_RWS_RackAngleCommand;
Cur_RWS_RACK_ANGLE.32_2 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 != Cur_RWS_RACK_ANGLE.32_2)
GV_MASTER_RWS_RackAngleCommand.35_1 = GV_MASTER_RWS_RackAngleCommand;
Cur_RWS_RACK_ANGLE.36_2 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 != Cur_RWS_RACK_ANGLE.36_2)
goto <bb 3>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 < 0.0)
if (GV_MASTER_RWS_RackAngleCommand.35_1 < 0.0)
goto <bb 4>; [41.00%]
else
goto <bb 8>; [59.00%]
<bb 4> [local count: 220117074]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 > Cur_RWS_RACK_ANGLE.32_2)
if (GV_MASTER_RWS_RackAngleCommand.35_1 > Cur_RWS_RACK_ANGLE.36_2)
goto <bb 5>; [50.00%]
else
goto <bb 6>; [50.00%]
<bb 5> [local count: 110058537]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.36_3 = RWS_Angle_Speed_limit;
_4 = (float) RWS_Angle_Speed_limit.36_3;
_5 = Cur_RWS_RACK_ANGLE.32_2 + _4;
Cur_RWS_RACK_ANGLE = _5;
RWS_Angle_Speed_limit.41_3 = RWS_Angle_Speed_limit;
_4 = Cur_RWS_RACK_ANGLE.36_2 + RWS_Angle_Speed_limit.41_3;
Cur_RWS_RACK_ANGLE = _4;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _5;
GV_RWS1_040_RackAngleCmd = _4;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _5;
GV_RWS2_040_RackAngleCmd = _4;
<bb 6> [local count: 220117074]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.40_6 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 < Cur_RWS_RACK_ANGLE.40_6)
Cur_RWS_RACK_ANGLE.44_5 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 < Cur_RWS_RACK_ANGLE.44_5)
goto <bb 7>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 7> [local count: 110058537]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.43_7 = RWS_Angle_Speed_limit;
_8 = (float) RWS_Angle_Speed_limit.43_7;
_9 = Cur_RWS_RACK_ANGLE.40_6 - _8;
Cur_RWS_RACK_ANGLE = _9;
RWS_Angle_Speed_limit.47_6 = RWS_Angle_Speed_limit;
_7 = Cur_RWS_RACK_ANGLE.44_5 - RWS_Angle_Speed_limit.47_6;
Cur_RWS_RACK_ANGLE = _7;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _9;
GV_RWS1_040_RackAngleCmd = _7;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _9;
GV_RWS2_040_RackAngleCmd = _7;
<bb 8> [local count: 536870913]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 > 0.0)
if (GV_MASTER_RWS_RackAngleCommand.35_1 > 0.0)
goto <bb 9>; [59.00%]
else
goto <bb 13>; [41.00%]
<bb 9> [local count: 316753838]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.47_10 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 < Cur_RWS_RACK_ANGLE.47_10)
Cur_RWS_RACK_ANGLE.51_8 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 < Cur_RWS_RACK_ANGLE.51_8)
goto <bb 10>; [50.00%]
else
goto <bb 11>; [50.00%]
<bb 10> [local count: 158376919]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.50_11 = RWS_Angle_Speed_limit;
_12 = (float) RWS_Angle_Speed_limit.50_11;
_13 = Cur_RWS_RACK_ANGLE.47_10 - _12;
Cur_RWS_RACK_ANGLE = _13;
RWS_Angle_Speed_limit.54_9 = RWS_Angle_Speed_limit;
_10 = Cur_RWS_RACK_ANGLE.51_8 - RWS_Angle_Speed_limit.54_9;
Cur_RWS_RACK_ANGLE = _10;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _13;
GV_RWS1_040_RackAngleCmd = _10;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _13;
GV_RWS2_040_RackAngleCmd = _10;
<bb 11> [local count: 316753838]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.53_14 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 > Cur_RWS_RACK_ANGLE.53_14)
Cur_RWS_RACK_ANGLE.57_11 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 > Cur_RWS_RACK_ANGLE.57_11)
goto <bb 12>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 12> [local count: 158376919]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.55_15 = RWS_Angle_Speed_limit;
_16 = (float) RWS_Angle_Speed_limit.55_15;
_17 = Cur_RWS_RACK_ANGLE.53_14 + _16;
Cur_RWS_RACK_ANGLE = _17;
RWS_Angle_Speed_limit.60_12 = RWS_Angle_Speed_limit;
_13 = Cur_RWS_RACK_ANGLE.57_11 + RWS_Angle_Speed_limit.60_12;
Cur_RWS_RACK_ANGLE = _13;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _17;
GV_RWS1_040_RackAngleCmd = _13;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _17;
GV_RWS2_040_RackAngleCmd = _13;
<bb 13> [local count: 1073741824]:
return;
@ -127,22 +119,26 @@ Angle_Speed ()
long unsigned int GV_VCU_Drive_Mode.0_1;
float GV_MASTER_RWA_RackAngleCommand.1_2;
float Cur_RWA_RACK_ANGLE.2_3;
int RWA_Angle_Speed_limit.6_4;
float _5;
float _6;
float Cur_RWA_RACK_ANGLE.10_7;
int RWA_Angle_Speed_limit.13_8;
float RWA_Angle_Speed_limit.6_4;
float Angle_Speed_Gain.7_5;
float GV_VCU_Vx_Fbk.8_6;
float _7;
float _8;
float _9;
float _10;
float Cur_RWA_RACK_ANGLE.17_11;
int RWA_Angle_Speed_limit.20_12;
float _13;
float Cur_RWA_RACK_ANGLE.12_10;
float RWA_Angle_Speed_limit.15_11;
float Angle_Speed_Gain.16_12;
float GV_VCU_Vx_Fbk.17_13;
float _14;
float Cur_RWA_RACK_ANGLE.23_15;
int RWA_Angle_Speed_limit.25_16;
float _17;
float _18;
float GV_MASTER_RWA_RackAngleCommand.29_19;
float _15;
float _16;
float Cur_RWA_RACK_ANGLE.21_17;
float RWA_Angle_Speed_limit.24_18;
float _19;
float Cur_RWA_RACK_ANGLE.27_20;
float RWA_Angle_Speed_limit.30_21;
float _22;
float GV_MASTER_RWA_RackAngleCommand.33_23;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -178,32 +174,38 @@ Angle_Speed ()
<bb 6> [local count: 37419903]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.6_4 = RWA_Angle_Speed_limit;
_5 = (float) RWA_Angle_Speed_limit.6_4;
_6 = Cur_RWA_RACK_ANGLE.2_3 + _5;
Cur_RWA_RACK_ANGLE = _6;
Angle_Speed_Gain.7_5 = Angle_Speed_Gain;
GV_VCU_Vx_Fbk.8_6 = GV_VCU_Vx_Fbk;
_7 = Angle_Speed_Gain.7_5 * GV_VCU_Vx_Fbk.8_6;
_8 = RWA_Angle_Speed_limit.6_4 - _7;
_9 = Cur_RWA_RACK_ANGLE.2_3 + _8;
Cur_RWA_RACK_ANGLE = _9;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _6;
GV_RWA_040_RackAngleCmd = _9;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _6;
GV_RWA2_040_RackAngleCmd = _9;
<bb 7> [local count: 74839805]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.10_7 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.10_7)
Cur_RWA_RACK_ANGLE.12_10 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.12_10)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 8> [local count: 37419903]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.13_8 = RWA_Angle_Speed_limit;
_9 = (float) RWA_Angle_Speed_limit.13_8;
_10 = Cur_RWA_RACK_ANGLE.10_7 - _9;
Cur_RWA_RACK_ANGLE = _10;
RWA_Angle_Speed_limit.15_11 = RWA_Angle_Speed_limit;
Angle_Speed_Gain.16_12 = Angle_Speed_Gain;
GV_VCU_Vx_Fbk.17_13 = GV_VCU_Vx_Fbk;
_14 = Angle_Speed_Gain.16_12 * GV_VCU_Vx_Fbk.17_13;
_15 = RWA_Angle_Speed_limit.15_11 - _14;
_16 = Cur_RWA_RACK_ANGLE.12_10 - _15;
Cur_RWA_RACK_ANGLE = _16;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _10;
GV_RWA_040_RackAngleCmd = _16;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _10;
GV_RWA2_040_RackAngleCmd = _16;
<bb 9> [local count: 182536110]:
# DEBUG BEGIN_STMT
@ -214,49 +216,47 @@ Angle_Speed ()
<bb 10> [local count: 107696305]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.17_11 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.17_11)
Cur_RWA_RACK_ANGLE.21_17 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.21_17)
goto <bb 11>; [50.00%]
else
goto <bb 12>; [50.00%]
<bb 11> [local count: 53848152]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.20_12 = RWA_Angle_Speed_limit;
_13 = (float) RWA_Angle_Speed_limit.20_12;
_14 = Cur_RWA_RACK_ANGLE.17_11 - _13;
Cur_RWA_RACK_ANGLE = _14;
RWA_Angle_Speed_limit.24_18 = RWA_Angle_Speed_limit;
_19 = Cur_RWA_RACK_ANGLE.21_17 - RWA_Angle_Speed_limit.24_18;
Cur_RWA_RACK_ANGLE = _19;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _14;
GV_RWA_040_RackAngleCmd = _19;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _14;
GV_RWA2_040_RackAngleCmd = _19;
<bb 12> [local count: 107696305]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.23_15 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 > Cur_RWA_RACK_ANGLE.23_15)
Cur_RWA_RACK_ANGLE.27_20 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 > Cur_RWA_RACK_ANGLE.27_20)
goto <bb 13>; [50.00%]
else
goto <bb 15>; [50.00%]
<bb 13> [local count: 53848152]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.25_16 = RWA_Angle_Speed_limit;
_17 = (float) RWA_Angle_Speed_limit.25_16;
_18 = Cur_RWA_RACK_ANGLE.23_15 + _17;
Cur_RWA_RACK_ANGLE = _18;
RWA_Angle_Speed_limit.30_21 = RWA_Angle_Speed_limit;
_22 = Cur_RWA_RACK_ANGLE.27_20 + RWA_Angle_Speed_limit.30_21;
Cur_RWA_RACK_ANGLE = _22;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _18;
GV_RWA_040_RackAngleCmd = _22;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _18;
GV_RWA2_040_RackAngleCmd = _22;
goto <bb 15>; [100.00%]
<bb 14> [local count: 708669605]:
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand.29_19 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.29_19;
GV_MASTER_RWA_RackAngleCommand.33_23 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.33_23;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.29_19;
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.33_23;
<bb 15> [local count: 1073741824]:
return;

View File

@ -5,7 +5,7 @@ Marking local functions:
Marking externally visible functions: RWS_Angle_Speed Angle_Speed
Marking externally visible variables: RWS_Angle_Speed_limit RWA_Angle_Speed_limit
Marking externally visible variables: RWS_Angle_Speed_limit Angle_Speed_Gain RWA_Angle_Speed_limit
Clearing variable flags:
@ -14,227 +14,234 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_RWS2_040_RackAngleCmd/12 (GV_RWS2_040_RackAngleCmd) @06b63318
GV_RWS2_040_RackAngleCmd/14 (GV_RWS2_040_RackAngleCmd) @06b45510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)
Referring: RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)
Availability: not_available
Varpool flags:
GV_RWS1_040_RackAngleCmd/11 (GV_RWS1_040_RackAngleCmd) @06b632d0
GV_RWS1_040_RackAngleCmd/13 (GV_RWS1_040_RackAngleCmd) @06b454c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)
Referring: RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)
Availability: not_available
Varpool flags:
Cur_RWS_RACK_ANGLE/10 (Cur_RWS_RACK_ANGLE) @06b63288
Cur_RWS_RACK_ANGLE/12 (Cur_RWS_RACK_ANGLE) @06b45480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)
Referring: RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)
Availability: not_available
Varpool flags:
GV_MASTER_RWS_RackAngleCommand/9 (GV_MASTER_RWS_RackAngleCommand) @06b63240
GV_MASTER_RWS_RackAngleCommand/11 (GV_MASTER_RWS_RackAngleCommand) @06b45438
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (read)
Referring: RWS_Angle_Speed/4 (read)
Availability: not_available
Varpool flags:
GV_RWA2_040_RackAngleCmd/8 (GV_RWA2_040_RackAngleCmd) @06b5e5e8
GV_RWA2_040_RackAngleCmd/10 (GV_RWA2_040_RackAngleCmd) @06b407e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)
Referring: Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)
Availability: not_available
Varpool flags:
GV_RWA_040_RackAngleCmd/7 (GV_RWA_040_RackAngleCmd) @06b5e5a0
GV_RWA_040_RackAngleCmd/9 (GV_RWA_040_RackAngleCmd) @06b40798
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)
Referring: Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)
Availability: not_available
Varpool flags:
Cur_RWA_RACK_ANGLE/6 (Cur_RWA_RACK_ANGLE) @06b5e558
GV_VCU_Vx_Fbk/8 (GV_VCU_Vx_Fbk) @06b40750
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (write)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: not_available
Varpool flags:
GV_MASTER_RWA_RackAngleCommand/5 (GV_MASTER_RWA_RackAngleCommand) @06b5e510
Cur_RWA_RACK_ANGLE/7 (Cur_RWA_RACK_ANGLE) @06b40708
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (read)Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (write)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/4 (GV_VCU_Drive_Mode) @06b5e4c8
GV_MASTER_RWA_RackAngleCommand/6 (GV_MASTER_RWA_RackAngleCommand) @06b406c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: not_available
Varpool flags:
RWS_Angle_Speed/3 (RWS_Angle_Speed) @06b55700
GV_VCU_Drive_Mode/5 (GV_VCU_Drive_Mode) @06b40678
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/3 (read)
Availability: not_available
Varpool flags:
RWS_Angle_Speed/4 (RWS_Angle_Speed) @06b387e0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_MASTER_RWS_RackAngleCommand/9 (read)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)
References: GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Angle_Speed/2 (Angle_Speed) @06b55460
Angle_Speed/3 (Angle_Speed) @06b38540
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_Drive_Mode/4 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)GV_MASTER_RWA_RackAngleCommand/5 (read)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)
References: GV_VCU_Drive_Mode/5 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Angle_Speed_Gain/1 (read)GV_VCU_Vx_Fbk/8 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Angle_Speed_Gain/1 (read)GV_VCU_Vx_Fbk/8 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)GV_MASTER_RWA_RackAngleCommand/6 (read)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
RWS_Angle_Speed_limit/1 (RWS_Angle_Speed_limit) @06b52438
RWS_Angle_Speed_limit/2 (RWS_Angle_Speed_limit) @06b354c8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)
Referring: RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)
Availability: available
Varpool flags: initialized
RWA_Angle_Speed_limit/0 (RWA_Angle_Speed_limit) @06b523a8
Angle_Speed_Gain/1 (Angle_Speed_Gain) @06b35438
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: available
Varpool flags: initialized
RWA_Angle_Speed_limit/0 (RWA_Angle_Speed_limit) @06b353a8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: available
Varpool flags: initialized
RWS_Angle_Speed ()
{
float GV_MASTER_RWS_RackAngleCommand.31_1;
float Cur_RWS_RACK_ANGLE.32_2;
int RWS_Angle_Speed_limit.36_3;
float GV_MASTER_RWS_RackAngleCommand.35_1;
float Cur_RWS_RACK_ANGLE.36_2;
float RWS_Angle_Speed_limit.41_3;
float _4;
float _5;
float Cur_RWS_RACK_ANGLE.40_6;
int RWS_Angle_Speed_limit.43_7;
float _8;
float _9;
float Cur_RWS_RACK_ANGLE.47_10;
int RWS_Angle_Speed_limit.50_11;
float _12;
float Cur_RWS_RACK_ANGLE.44_5;
float RWS_Angle_Speed_limit.47_6;
float _7;
float Cur_RWS_RACK_ANGLE.51_8;
float RWS_Angle_Speed_limit.54_9;
float _10;
float Cur_RWS_RACK_ANGLE.57_11;
float RWS_Angle_Speed_limit.60_12;
float _13;
float Cur_RWS_RACK_ANGLE.53_14;
int RWS_Angle_Speed_limit.55_15;
float _16;
float _17;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_MASTER_RWS_RackAngleCommand.31_1 = GV_MASTER_RWS_RackAngleCommand;
Cur_RWS_RACK_ANGLE.32_2 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 != Cur_RWS_RACK_ANGLE.32_2)
GV_MASTER_RWS_RackAngleCommand.35_1 = GV_MASTER_RWS_RackAngleCommand;
Cur_RWS_RACK_ANGLE.36_2 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 != Cur_RWS_RACK_ANGLE.36_2)
goto <bb 3>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 < 0.0)
if (GV_MASTER_RWS_RackAngleCommand.35_1 < 0.0)
goto <bb 4>; [41.00%]
else
goto <bb 8>; [59.00%]
<bb 4> [local count: 220117074]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 > Cur_RWS_RACK_ANGLE.32_2)
if (GV_MASTER_RWS_RackAngleCommand.35_1 > Cur_RWS_RACK_ANGLE.36_2)
goto <bb 5>; [50.00%]
else
goto <bb 6>; [50.00%]
<bb 5> [local count: 110058537]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.36_3 = RWS_Angle_Speed_limit;
_4 = (float) RWS_Angle_Speed_limit.36_3;
_5 = Cur_RWS_RACK_ANGLE.32_2 + _4;
Cur_RWS_RACK_ANGLE = _5;
RWS_Angle_Speed_limit.41_3 = RWS_Angle_Speed_limit;
_4 = Cur_RWS_RACK_ANGLE.36_2 + RWS_Angle_Speed_limit.41_3;
Cur_RWS_RACK_ANGLE = _4;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _5;
GV_RWS1_040_RackAngleCmd = _4;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _5;
GV_RWS2_040_RackAngleCmd = _4;
<bb 6> [local count: 220117074]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.40_6 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 < Cur_RWS_RACK_ANGLE.40_6)
Cur_RWS_RACK_ANGLE.44_5 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 < Cur_RWS_RACK_ANGLE.44_5)
goto <bb 7>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 7> [local count: 110058537]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.43_7 = RWS_Angle_Speed_limit;
_8 = (float) RWS_Angle_Speed_limit.43_7;
_9 = Cur_RWS_RACK_ANGLE.40_6 - _8;
Cur_RWS_RACK_ANGLE = _9;
RWS_Angle_Speed_limit.47_6 = RWS_Angle_Speed_limit;
_7 = Cur_RWS_RACK_ANGLE.44_5 - RWS_Angle_Speed_limit.47_6;
Cur_RWS_RACK_ANGLE = _7;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _9;
GV_RWS1_040_RackAngleCmd = _7;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _9;
GV_RWS2_040_RackAngleCmd = _7;
<bb 8> [local count: 536870913]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 > 0.0)
if (GV_MASTER_RWS_RackAngleCommand.35_1 > 0.0)
goto <bb 9>; [59.00%]
else
goto <bb 13>; [41.00%]
<bb 9> [local count: 316753838]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.47_10 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 < Cur_RWS_RACK_ANGLE.47_10)
Cur_RWS_RACK_ANGLE.51_8 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 < Cur_RWS_RACK_ANGLE.51_8)
goto <bb 10>; [50.00%]
else
goto <bb 11>; [50.00%]
<bb 10> [local count: 158376919]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.50_11 = RWS_Angle_Speed_limit;
_12 = (float) RWS_Angle_Speed_limit.50_11;
_13 = Cur_RWS_RACK_ANGLE.47_10 - _12;
Cur_RWS_RACK_ANGLE = _13;
RWS_Angle_Speed_limit.54_9 = RWS_Angle_Speed_limit;
_10 = Cur_RWS_RACK_ANGLE.51_8 - RWS_Angle_Speed_limit.54_9;
Cur_RWS_RACK_ANGLE = _10;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _13;
GV_RWS1_040_RackAngleCmd = _10;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _13;
GV_RWS2_040_RackAngleCmd = _10;
<bb 11> [local count: 316753838]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.53_14 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 > Cur_RWS_RACK_ANGLE.53_14)
Cur_RWS_RACK_ANGLE.57_11 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 > Cur_RWS_RACK_ANGLE.57_11)
goto <bb 12>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 12> [local count: 158376919]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.55_15 = RWS_Angle_Speed_limit;
_16 = (float) RWS_Angle_Speed_limit.55_15;
_17 = Cur_RWS_RACK_ANGLE.53_14 + _16;
Cur_RWS_RACK_ANGLE = _17;
RWS_Angle_Speed_limit.60_12 = RWS_Angle_Speed_limit;
_13 = Cur_RWS_RACK_ANGLE.57_11 + RWS_Angle_Speed_limit.60_12;
Cur_RWS_RACK_ANGLE = _13;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _17;
GV_RWS1_040_RackAngleCmd = _13;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _17;
GV_RWS2_040_RackAngleCmd = _13;
<bb 13> [local count: 1073741824]:
return;
@ -247,22 +254,26 @@ Angle_Speed ()
long unsigned int GV_VCU_Drive_Mode.0_1;
float GV_MASTER_RWA_RackAngleCommand.1_2;
float Cur_RWA_RACK_ANGLE.2_3;
int RWA_Angle_Speed_limit.6_4;
float _5;
float _6;
float Cur_RWA_RACK_ANGLE.10_7;
int RWA_Angle_Speed_limit.13_8;
float RWA_Angle_Speed_limit.6_4;
float Angle_Speed_Gain.7_5;
float GV_VCU_Vx_Fbk.8_6;
float _7;
float _8;
float _9;
float _10;
float Cur_RWA_RACK_ANGLE.17_11;
int RWA_Angle_Speed_limit.20_12;
float _13;
float Cur_RWA_RACK_ANGLE.12_10;
float RWA_Angle_Speed_limit.15_11;
float Angle_Speed_Gain.16_12;
float GV_VCU_Vx_Fbk.17_13;
float _14;
float Cur_RWA_RACK_ANGLE.23_15;
int RWA_Angle_Speed_limit.25_16;
float _17;
float _18;
float GV_MASTER_RWA_RackAngleCommand.29_19;
float _15;
float _16;
float Cur_RWA_RACK_ANGLE.21_17;
float RWA_Angle_Speed_limit.24_18;
float _19;
float Cur_RWA_RACK_ANGLE.27_20;
float RWA_Angle_Speed_limit.30_21;
float _22;
float GV_MASTER_RWA_RackAngleCommand.33_23;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -298,32 +309,38 @@ Angle_Speed ()
<bb 6> [local count: 37419903]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.6_4 = RWA_Angle_Speed_limit;
_5 = (float) RWA_Angle_Speed_limit.6_4;
_6 = Cur_RWA_RACK_ANGLE.2_3 + _5;
Cur_RWA_RACK_ANGLE = _6;
Angle_Speed_Gain.7_5 = Angle_Speed_Gain;
GV_VCU_Vx_Fbk.8_6 = GV_VCU_Vx_Fbk;
_7 = Angle_Speed_Gain.7_5 * GV_VCU_Vx_Fbk.8_6;
_8 = RWA_Angle_Speed_limit.6_4 - _7;
_9 = Cur_RWA_RACK_ANGLE.2_3 + _8;
Cur_RWA_RACK_ANGLE = _9;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _6;
GV_RWA_040_RackAngleCmd = _9;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _6;
GV_RWA2_040_RackAngleCmd = _9;
<bb 7> [local count: 74839805]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.10_7 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.10_7)
Cur_RWA_RACK_ANGLE.12_10 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.12_10)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 8> [local count: 37419903]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.13_8 = RWA_Angle_Speed_limit;
_9 = (float) RWA_Angle_Speed_limit.13_8;
_10 = Cur_RWA_RACK_ANGLE.10_7 - _9;
Cur_RWA_RACK_ANGLE = _10;
RWA_Angle_Speed_limit.15_11 = RWA_Angle_Speed_limit;
Angle_Speed_Gain.16_12 = Angle_Speed_Gain;
GV_VCU_Vx_Fbk.17_13 = GV_VCU_Vx_Fbk;
_14 = Angle_Speed_Gain.16_12 * GV_VCU_Vx_Fbk.17_13;
_15 = RWA_Angle_Speed_limit.15_11 - _14;
_16 = Cur_RWA_RACK_ANGLE.12_10 - _15;
Cur_RWA_RACK_ANGLE = _16;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _10;
GV_RWA_040_RackAngleCmd = _16;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _10;
GV_RWA2_040_RackAngleCmd = _16;
<bb 9> [local count: 182536110]:
# DEBUG BEGIN_STMT
@ -334,49 +351,47 @@ Angle_Speed ()
<bb 10> [local count: 107696305]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.17_11 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.17_11)
Cur_RWA_RACK_ANGLE.21_17 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.21_17)
goto <bb 11>; [50.00%]
else
goto <bb 12>; [50.00%]
<bb 11> [local count: 53848152]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.20_12 = RWA_Angle_Speed_limit;
_13 = (float) RWA_Angle_Speed_limit.20_12;
_14 = Cur_RWA_RACK_ANGLE.17_11 - _13;
Cur_RWA_RACK_ANGLE = _14;
RWA_Angle_Speed_limit.24_18 = RWA_Angle_Speed_limit;
_19 = Cur_RWA_RACK_ANGLE.21_17 - RWA_Angle_Speed_limit.24_18;
Cur_RWA_RACK_ANGLE = _19;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _14;
GV_RWA_040_RackAngleCmd = _19;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _14;
GV_RWA2_040_RackAngleCmd = _19;
<bb 12> [local count: 107696305]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.23_15 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 > Cur_RWA_RACK_ANGLE.23_15)
Cur_RWA_RACK_ANGLE.27_20 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 > Cur_RWA_RACK_ANGLE.27_20)
goto <bb 13>; [50.00%]
else
goto <bb 15>; [50.00%]
<bb 13> [local count: 53848152]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.25_16 = RWA_Angle_Speed_limit;
_17 = (float) RWA_Angle_Speed_limit.25_16;
_18 = Cur_RWA_RACK_ANGLE.23_15 + _17;
Cur_RWA_RACK_ANGLE = _18;
RWA_Angle_Speed_limit.30_21 = RWA_Angle_Speed_limit;
_22 = Cur_RWA_RACK_ANGLE.27_20 + RWA_Angle_Speed_limit.30_21;
Cur_RWA_RACK_ANGLE = _22;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _18;
GV_RWA_040_RackAngleCmd = _22;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _18;
GV_RWA2_040_RackAngleCmd = _22;
goto <bb 15>; [100.00%]
<bb 14> [local count: 708669605]:
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand.29_19 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.29_19;
GV_MASTER_RWA_RackAngleCommand.33_23 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.33_23;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.29_19;
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.33_23;
<bb 15> [local count: 1073741824]:
return;

View File

@ -1,121 +1,113 @@
Histogram:
RWS_Angle_Speed ()
{
float GV_MASTER_RWS_RackAngleCommand.31_1;
float Cur_RWS_RACK_ANGLE.32_2;
int RWS_Angle_Speed_limit.36_3;
float GV_MASTER_RWS_RackAngleCommand.35_1;
float Cur_RWS_RACK_ANGLE.36_2;
float RWS_Angle_Speed_limit.41_3;
float _4;
float _5;
float Cur_RWS_RACK_ANGLE.40_6;
int RWS_Angle_Speed_limit.43_7;
float _8;
float _9;
float Cur_RWS_RACK_ANGLE.47_10;
int RWS_Angle_Speed_limit.50_11;
float _12;
float Cur_RWS_RACK_ANGLE.44_5;
float RWS_Angle_Speed_limit.47_6;
float _7;
float Cur_RWS_RACK_ANGLE.51_8;
float RWS_Angle_Speed_limit.54_9;
float _10;
float Cur_RWS_RACK_ANGLE.57_11;
float RWS_Angle_Speed_limit.60_12;
float _13;
float Cur_RWS_RACK_ANGLE.53_14;
int RWS_Angle_Speed_limit.55_15;
float _16;
float _17;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_MASTER_RWS_RackAngleCommand.31_1 = GV_MASTER_RWS_RackAngleCommand;
Cur_RWS_RACK_ANGLE.32_2 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 != Cur_RWS_RACK_ANGLE.32_2)
GV_MASTER_RWS_RackAngleCommand.35_1 = GV_MASTER_RWS_RackAngleCommand;
Cur_RWS_RACK_ANGLE.36_2 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 != Cur_RWS_RACK_ANGLE.36_2)
goto <bb 3>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 < 0.0)
if (GV_MASTER_RWS_RackAngleCommand.35_1 < 0.0)
goto <bb 4>; [41.00%]
else
goto <bb 8>; [59.00%]
<bb 4> [local count: 220117074]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 > Cur_RWS_RACK_ANGLE.32_2)
if (GV_MASTER_RWS_RackAngleCommand.35_1 > Cur_RWS_RACK_ANGLE.36_2)
goto <bb 5>; [50.00%]
else
goto <bb 6>; [50.00%]
<bb 5> [local count: 110058537]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.36_3 = RWS_Angle_Speed_limit;
_4 = (float) RWS_Angle_Speed_limit.36_3;
_5 = Cur_RWS_RACK_ANGLE.32_2 + _4;
Cur_RWS_RACK_ANGLE = _5;
RWS_Angle_Speed_limit.41_3 = RWS_Angle_Speed_limit;
_4 = Cur_RWS_RACK_ANGLE.36_2 + RWS_Angle_Speed_limit.41_3;
Cur_RWS_RACK_ANGLE = _4;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _5;
GV_RWS1_040_RackAngleCmd = _4;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _5;
GV_RWS2_040_RackAngleCmd = _4;
<bb 6> [local count: 220117074]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.40_6 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 < Cur_RWS_RACK_ANGLE.40_6)
Cur_RWS_RACK_ANGLE.44_5 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 < Cur_RWS_RACK_ANGLE.44_5)
goto <bb 7>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 7> [local count: 110058537]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.43_7 = RWS_Angle_Speed_limit;
_8 = (float) RWS_Angle_Speed_limit.43_7;
_9 = Cur_RWS_RACK_ANGLE.40_6 - _8;
Cur_RWS_RACK_ANGLE = _9;
RWS_Angle_Speed_limit.47_6 = RWS_Angle_Speed_limit;
_7 = Cur_RWS_RACK_ANGLE.44_5 - RWS_Angle_Speed_limit.47_6;
Cur_RWS_RACK_ANGLE = _7;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _9;
GV_RWS1_040_RackAngleCmd = _7;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _9;
GV_RWS2_040_RackAngleCmd = _7;
<bb 8> [local count: 536870913]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 > 0.0)
if (GV_MASTER_RWS_RackAngleCommand.35_1 > 0.0)
goto <bb 9>; [59.00%]
else
goto <bb 13>; [41.00%]
<bb 9> [local count: 316753838]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.47_10 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 < Cur_RWS_RACK_ANGLE.47_10)
Cur_RWS_RACK_ANGLE.51_8 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 < Cur_RWS_RACK_ANGLE.51_8)
goto <bb 10>; [50.00%]
else
goto <bb 11>; [50.00%]
<bb 10> [local count: 158376919]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.50_11 = RWS_Angle_Speed_limit;
_12 = (float) RWS_Angle_Speed_limit.50_11;
_13 = Cur_RWS_RACK_ANGLE.47_10 - _12;
Cur_RWS_RACK_ANGLE = _13;
RWS_Angle_Speed_limit.54_9 = RWS_Angle_Speed_limit;
_10 = Cur_RWS_RACK_ANGLE.51_8 - RWS_Angle_Speed_limit.54_9;
Cur_RWS_RACK_ANGLE = _10;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _13;
GV_RWS1_040_RackAngleCmd = _10;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _13;
GV_RWS2_040_RackAngleCmd = _10;
<bb 11> [local count: 316753838]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.53_14 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 > Cur_RWS_RACK_ANGLE.53_14)
Cur_RWS_RACK_ANGLE.57_11 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 > Cur_RWS_RACK_ANGLE.57_11)
goto <bb 12>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 12> [local count: 158376919]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.55_15 = RWS_Angle_Speed_limit;
_16 = (float) RWS_Angle_Speed_limit.55_15;
_17 = Cur_RWS_RACK_ANGLE.53_14 + _16;
Cur_RWS_RACK_ANGLE = _17;
RWS_Angle_Speed_limit.60_12 = RWS_Angle_Speed_limit;
_13 = Cur_RWS_RACK_ANGLE.57_11 + RWS_Angle_Speed_limit.60_12;
Cur_RWS_RACK_ANGLE = _13;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _17;
GV_RWS1_040_RackAngleCmd = _13;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _17;
GV_RWS2_040_RackAngleCmd = _13;
<bb 13> [local count: 1073741824]:
return;
@ -128,22 +120,26 @@ Angle_Speed ()
long unsigned int GV_VCU_Drive_Mode.0_1;
float GV_MASTER_RWA_RackAngleCommand.1_2;
float Cur_RWA_RACK_ANGLE.2_3;
int RWA_Angle_Speed_limit.6_4;
float _5;
float _6;
float Cur_RWA_RACK_ANGLE.10_7;
int RWA_Angle_Speed_limit.13_8;
float RWA_Angle_Speed_limit.6_4;
float Angle_Speed_Gain.7_5;
float GV_VCU_Vx_Fbk.8_6;
float _7;
float _8;
float _9;
float _10;
float Cur_RWA_RACK_ANGLE.17_11;
int RWA_Angle_Speed_limit.20_12;
float _13;
float Cur_RWA_RACK_ANGLE.12_10;
float RWA_Angle_Speed_limit.15_11;
float Angle_Speed_Gain.16_12;
float GV_VCU_Vx_Fbk.17_13;
float _14;
float Cur_RWA_RACK_ANGLE.23_15;
int RWA_Angle_Speed_limit.25_16;
float _17;
float _18;
float GV_MASTER_RWA_RackAngleCommand.29_19;
float _15;
float _16;
float Cur_RWA_RACK_ANGLE.21_17;
float RWA_Angle_Speed_limit.24_18;
float _19;
float Cur_RWA_RACK_ANGLE.27_20;
float RWA_Angle_Speed_limit.30_21;
float _22;
float GV_MASTER_RWA_RackAngleCommand.33_23;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -179,32 +175,38 @@ Angle_Speed ()
<bb 6> [local count: 37419903]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.6_4 = RWA_Angle_Speed_limit;
_5 = (float) RWA_Angle_Speed_limit.6_4;
_6 = Cur_RWA_RACK_ANGLE.2_3 + _5;
Cur_RWA_RACK_ANGLE = _6;
Angle_Speed_Gain.7_5 = Angle_Speed_Gain;
GV_VCU_Vx_Fbk.8_6 = GV_VCU_Vx_Fbk;
_7 = Angle_Speed_Gain.7_5 * GV_VCU_Vx_Fbk.8_6;
_8 = RWA_Angle_Speed_limit.6_4 - _7;
_9 = Cur_RWA_RACK_ANGLE.2_3 + _8;
Cur_RWA_RACK_ANGLE = _9;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _6;
GV_RWA_040_RackAngleCmd = _9;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _6;
GV_RWA2_040_RackAngleCmd = _9;
<bb 7> [local count: 74839805]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.10_7 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.10_7)
Cur_RWA_RACK_ANGLE.12_10 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.12_10)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 8> [local count: 37419903]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.13_8 = RWA_Angle_Speed_limit;
_9 = (float) RWA_Angle_Speed_limit.13_8;
_10 = Cur_RWA_RACK_ANGLE.10_7 - _9;
Cur_RWA_RACK_ANGLE = _10;
RWA_Angle_Speed_limit.15_11 = RWA_Angle_Speed_limit;
Angle_Speed_Gain.16_12 = Angle_Speed_Gain;
GV_VCU_Vx_Fbk.17_13 = GV_VCU_Vx_Fbk;
_14 = Angle_Speed_Gain.16_12 * GV_VCU_Vx_Fbk.17_13;
_15 = RWA_Angle_Speed_limit.15_11 - _14;
_16 = Cur_RWA_RACK_ANGLE.12_10 - _15;
Cur_RWA_RACK_ANGLE = _16;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _10;
GV_RWA_040_RackAngleCmd = _16;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _10;
GV_RWA2_040_RackAngleCmd = _16;
<bb 9> [local count: 182536110]:
# DEBUG BEGIN_STMT
@ -215,49 +217,47 @@ Angle_Speed ()
<bb 10> [local count: 107696305]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.17_11 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.17_11)
Cur_RWA_RACK_ANGLE.21_17 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.21_17)
goto <bb 11>; [50.00%]
else
goto <bb 12>; [50.00%]
<bb 11> [local count: 53848152]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.20_12 = RWA_Angle_Speed_limit;
_13 = (float) RWA_Angle_Speed_limit.20_12;
_14 = Cur_RWA_RACK_ANGLE.17_11 - _13;
Cur_RWA_RACK_ANGLE = _14;
RWA_Angle_Speed_limit.24_18 = RWA_Angle_Speed_limit;
_19 = Cur_RWA_RACK_ANGLE.21_17 - RWA_Angle_Speed_limit.24_18;
Cur_RWA_RACK_ANGLE = _19;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _14;
GV_RWA_040_RackAngleCmd = _19;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _14;
GV_RWA2_040_RackAngleCmd = _19;
<bb 12> [local count: 107696305]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.23_15 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 > Cur_RWA_RACK_ANGLE.23_15)
Cur_RWA_RACK_ANGLE.27_20 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 > Cur_RWA_RACK_ANGLE.27_20)
goto <bb 13>; [50.00%]
else
goto <bb 15>; [50.00%]
<bb 13> [local count: 53848152]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.25_16 = RWA_Angle_Speed_limit;
_17 = (float) RWA_Angle_Speed_limit.25_16;
_18 = Cur_RWA_RACK_ANGLE.23_15 + _17;
Cur_RWA_RACK_ANGLE = _18;
RWA_Angle_Speed_limit.30_21 = RWA_Angle_Speed_limit;
_22 = Cur_RWA_RACK_ANGLE.27_20 + RWA_Angle_Speed_limit.30_21;
Cur_RWA_RACK_ANGLE = _22;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _18;
GV_RWA_040_RackAngleCmd = _22;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _18;
GV_RWA2_040_RackAngleCmd = _22;
goto <bb 15>; [100.00%]
<bb 14> [local count: 708669605]:
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand.29_19 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.29_19;
GV_MASTER_RWA_RackAngleCommand.33_23 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.33_23;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.29_19;
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.33_23;
<bb 15> [local count: 1073741824]:
return;

View File

@ -44,121 +44,113 @@ Fraction of visited symbols: 0.00%
RWS_Angle_Speed ()
{
float GV_MASTER_RWS_RackAngleCommand.31_1;
float Cur_RWS_RACK_ANGLE.32_2;
int RWS_Angle_Speed_limit.36_3;
float GV_MASTER_RWS_RackAngleCommand.35_1;
float Cur_RWS_RACK_ANGLE.36_2;
float RWS_Angle_Speed_limit.41_3;
float _4;
float _5;
float Cur_RWS_RACK_ANGLE.40_6;
int RWS_Angle_Speed_limit.43_7;
float _8;
float _9;
float Cur_RWS_RACK_ANGLE.47_10;
int RWS_Angle_Speed_limit.50_11;
float _12;
float Cur_RWS_RACK_ANGLE.44_5;
float RWS_Angle_Speed_limit.47_6;
float _7;
float Cur_RWS_RACK_ANGLE.51_8;
float RWS_Angle_Speed_limit.54_9;
float _10;
float Cur_RWS_RACK_ANGLE.57_11;
float RWS_Angle_Speed_limit.60_12;
float _13;
float Cur_RWS_RACK_ANGLE.53_14;
int RWS_Angle_Speed_limit.55_15;
float _16;
float _17;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_MASTER_RWS_RackAngleCommand.31_1 = GV_MASTER_RWS_RackAngleCommand;
Cur_RWS_RACK_ANGLE.32_2 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 != Cur_RWS_RACK_ANGLE.32_2)
GV_MASTER_RWS_RackAngleCommand.35_1 = GV_MASTER_RWS_RackAngleCommand;
Cur_RWS_RACK_ANGLE.36_2 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 != Cur_RWS_RACK_ANGLE.36_2)
goto <bb 3>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 < 0.0)
if (GV_MASTER_RWS_RackAngleCommand.35_1 < 0.0)
goto <bb 4>; [41.00%]
else
goto <bb 8>; [59.00%]
<bb 4> [local count: 220117074]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 > Cur_RWS_RACK_ANGLE.32_2)
if (GV_MASTER_RWS_RackAngleCommand.35_1 > Cur_RWS_RACK_ANGLE.36_2)
goto <bb 5>; [50.00%]
else
goto <bb 6>; [50.00%]
<bb 5> [local count: 110058537]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.36_3 = RWS_Angle_Speed_limit;
_4 = (float) RWS_Angle_Speed_limit.36_3;
_5 = Cur_RWS_RACK_ANGLE.32_2 + _4;
Cur_RWS_RACK_ANGLE = _5;
RWS_Angle_Speed_limit.41_3 = RWS_Angle_Speed_limit;
_4 = Cur_RWS_RACK_ANGLE.36_2 + RWS_Angle_Speed_limit.41_3;
Cur_RWS_RACK_ANGLE = _4;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _5;
GV_RWS1_040_RackAngleCmd = _4;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _5;
GV_RWS2_040_RackAngleCmd = _4;
<bb 6> [local count: 220117074]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.40_6 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 < Cur_RWS_RACK_ANGLE.40_6)
Cur_RWS_RACK_ANGLE.44_5 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 < Cur_RWS_RACK_ANGLE.44_5)
goto <bb 7>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 7> [local count: 110058537]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.43_7 = RWS_Angle_Speed_limit;
_8 = (float) RWS_Angle_Speed_limit.43_7;
_9 = Cur_RWS_RACK_ANGLE.40_6 - _8;
Cur_RWS_RACK_ANGLE = _9;
RWS_Angle_Speed_limit.47_6 = RWS_Angle_Speed_limit;
_7 = Cur_RWS_RACK_ANGLE.44_5 - RWS_Angle_Speed_limit.47_6;
Cur_RWS_RACK_ANGLE = _7;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _9;
GV_RWS1_040_RackAngleCmd = _7;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _9;
GV_RWS2_040_RackAngleCmd = _7;
<bb 8> [local count: 536870913]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 > 0.0)
if (GV_MASTER_RWS_RackAngleCommand.35_1 > 0.0)
goto <bb 9>; [59.00%]
else
goto <bb 13>; [41.00%]
<bb 9> [local count: 316753838]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.47_10 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 < Cur_RWS_RACK_ANGLE.47_10)
Cur_RWS_RACK_ANGLE.51_8 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 < Cur_RWS_RACK_ANGLE.51_8)
goto <bb 10>; [50.00%]
else
goto <bb 11>; [50.00%]
<bb 10> [local count: 158376919]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.50_11 = RWS_Angle_Speed_limit;
_12 = (float) RWS_Angle_Speed_limit.50_11;
_13 = Cur_RWS_RACK_ANGLE.47_10 - _12;
Cur_RWS_RACK_ANGLE = _13;
RWS_Angle_Speed_limit.54_9 = RWS_Angle_Speed_limit;
_10 = Cur_RWS_RACK_ANGLE.51_8 - RWS_Angle_Speed_limit.54_9;
Cur_RWS_RACK_ANGLE = _10;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _13;
GV_RWS1_040_RackAngleCmd = _10;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _13;
GV_RWS2_040_RackAngleCmd = _10;
<bb 11> [local count: 316753838]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.53_14 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 > Cur_RWS_RACK_ANGLE.53_14)
Cur_RWS_RACK_ANGLE.57_11 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 > Cur_RWS_RACK_ANGLE.57_11)
goto <bb 12>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 12> [local count: 158376919]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.55_15 = RWS_Angle_Speed_limit;
_16 = (float) RWS_Angle_Speed_limit.55_15;
_17 = Cur_RWS_RACK_ANGLE.53_14 + _16;
Cur_RWS_RACK_ANGLE = _17;
RWS_Angle_Speed_limit.60_12 = RWS_Angle_Speed_limit;
_13 = Cur_RWS_RACK_ANGLE.57_11 + RWS_Angle_Speed_limit.60_12;
Cur_RWS_RACK_ANGLE = _13;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _17;
GV_RWS1_040_RackAngleCmd = _13;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _17;
GV_RWS2_040_RackAngleCmd = _13;
<bb 13> [local count: 1073741824]:
return;
@ -171,22 +163,26 @@ Angle_Speed ()
long unsigned int GV_VCU_Drive_Mode.0_1;
float GV_MASTER_RWA_RackAngleCommand.1_2;
float Cur_RWA_RACK_ANGLE.2_3;
int RWA_Angle_Speed_limit.6_4;
float _5;
float _6;
float Cur_RWA_RACK_ANGLE.10_7;
int RWA_Angle_Speed_limit.13_8;
float RWA_Angle_Speed_limit.6_4;
float Angle_Speed_Gain.7_5;
float GV_VCU_Vx_Fbk.8_6;
float _7;
float _8;
float _9;
float _10;
float Cur_RWA_RACK_ANGLE.17_11;
int RWA_Angle_Speed_limit.20_12;
float _13;
float Cur_RWA_RACK_ANGLE.12_10;
float RWA_Angle_Speed_limit.15_11;
float Angle_Speed_Gain.16_12;
float GV_VCU_Vx_Fbk.17_13;
float _14;
float Cur_RWA_RACK_ANGLE.23_15;
int RWA_Angle_Speed_limit.25_16;
float _17;
float _18;
float GV_MASTER_RWA_RackAngleCommand.29_19;
float _15;
float _16;
float Cur_RWA_RACK_ANGLE.21_17;
float RWA_Angle_Speed_limit.24_18;
float _19;
float Cur_RWA_RACK_ANGLE.27_20;
float RWA_Angle_Speed_limit.30_21;
float _22;
float GV_MASTER_RWA_RackAngleCommand.33_23;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -222,32 +218,38 @@ Angle_Speed ()
<bb 6> [local count: 37419903]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.6_4 = RWA_Angle_Speed_limit;
_5 = (float) RWA_Angle_Speed_limit.6_4;
_6 = Cur_RWA_RACK_ANGLE.2_3 + _5;
Cur_RWA_RACK_ANGLE = _6;
Angle_Speed_Gain.7_5 = Angle_Speed_Gain;
GV_VCU_Vx_Fbk.8_6 = GV_VCU_Vx_Fbk;
_7 = Angle_Speed_Gain.7_5 * GV_VCU_Vx_Fbk.8_6;
_8 = RWA_Angle_Speed_limit.6_4 - _7;
_9 = Cur_RWA_RACK_ANGLE.2_3 + _8;
Cur_RWA_RACK_ANGLE = _9;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _6;
GV_RWA_040_RackAngleCmd = _9;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _6;
GV_RWA2_040_RackAngleCmd = _9;
<bb 7> [local count: 74839805]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.10_7 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.10_7)
Cur_RWA_RACK_ANGLE.12_10 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.12_10)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 8> [local count: 37419903]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.13_8 = RWA_Angle_Speed_limit;
_9 = (float) RWA_Angle_Speed_limit.13_8;
_10 = Cur_RWA_RACK_ANGLE.10_7 - _9;
Cur_RWA_RACK_ANGLE = _10;
RWA_Angle_Speed_limit.15_11 = RWA_Angle_Speed_limit;
Angle_Speed_Gain.16_12 = Angle_Speed_Gain;
GV_VCU_Vx_Fbk.17_13 = GV_VCU_Vx_Fbk;
_14 = Angle_Speed_Gain.16_12 * GV_VCU_Vx_Fbk.17_13;
_15 = RWA_Angle_Speed_limit.15_11 - _14;
_16 = Cur_RWA_RACK_ANGLE.12_10 - _15;
Cur_RWA_RACK_ANGLE = _16;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _10;
GV_RWA_040_RackAngleCmd = _16;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _10;
GV_RWA2_040_RackAngleCmd = _16;
<bb 9> [local count: 182536110]:
# DEBUG BEGIN_STMT
@ -258,49 +260,47 @@ Angle_Speed ()
<bb 10> [local count: 107696305]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.17_11 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.17_11)
Cur_RWA_RACK_ANGLE.21_17 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.21_17)
goto <bb 11>; [50.00%]
else
goto <bb 12>; [50.00%]
<bb 11> [local count: 53848152]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.20_12 = RWA_Angle_Speed_limit;
_13 = (float) RWA_Angle_Speed_limit.20_12;
_14 = Cur_RWA_RACK_ANGLE.17_11 - _13;
Cur_RWA_RACK_ANGLE = _14;
RWA_Angle_Speed_limit.24_18 = RWA_Angle_Speed_limit;
_19 = Cur_RWA_RACK_ANGLE.21_17 - RWA_Angle_Speed_limit.24_18;
Cur_RWA_RACK_ANGLE = _19;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _14;
GV_RWA_040_RackAngleCmd = _19;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _14;
GV_RWA2_040_RackAngleCmd = _19;
<bb 12> [local count: 107696305]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.23_15 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 > Cur_RWA_RACK_ANGLE.23_15)
Cur_RWA_RACK_ANGLE.27_20 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 > Cur_RWA_RACK_ANGLE.27_20)
goto <bb 13>; [50.00%]
else
goto <bb 15>; [50.00%]
<bb 13> [local count: 53848152]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.25_16 = RWA_Angle_Speed_limit;
_17 = (float) RWA_Angle_Speed_limit.25_16;
_18 = Cur_RWA_RACK_ANGLE.23_15 + _17;
Cur_RWA_RACK_ANGLE = _18;
RWA_Angle_Speed_limit.30_21 = RWA_Angle_Speed_limit;
_22 = Cur_RWA_RACK_ANGLE.27_20 + RWA_Angle_Speed_limit.30_21;
Cur_RWA_RACK_ANGLE = _22;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _18;
GV_RWA_040_RackAngleCmd = _22;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _18;
GV_RWA2_040_RackAngleCmd = _22;
goto <bb 15>; [100.00%]
<bb 14> [local count: 708669605]:
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand.29_19 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.29_19;
GV_MASTER_RWA_RackAngleCommand.33_23 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.33_23;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.29_19;
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.33_23;
<bb 15> [local count: 1073741824]:
return;

View File

@ -1,226 +1,233 @@
Symbol table:
GV_RWS2_040_RackAngleCmd/12 (GV_RWS2_040_RackAngleCmd) @06b63318
GV_RWS2_040_RackAngleCmd/14 (GV_RWS2_040_RackAngleCmd) @06b45510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)
Referring: RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)
Availability: not_available
Varpool flags:
GV_RWS1_040_RackAngleCmd/11 (GV_RWS1_040_RackAngleCmd) @06b632d0
GV_RWS1_040_RackAngleCmd/13 (GV_RWS1_040_RackAngleCmd) @06b454c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)
Referring: RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)
Availability: not_available
Varpool flags:
Cur_RWS_RACK_ANGLE/10 (Cur_RWS_RACK_ANGLE) @06b63288
Cur_RWS_RACK_ANGLE/12 (Cur_RWS_RACK_ANGLE) @06b45480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)
Referring: RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)
Availability: not_available
Varpool flags:
GV_MASTER_RWS_RackAngleCommand/9 (GV_MASTER_RWS_RackAngleCommand) @06b63240
GV_MASTER_RWS_RackAngleCommand/11 (GV_MASTER_RWS_RackAngleCommand) @06b45438
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (read)
Referring: RWS_Angle_Speed/4 (read)
Availability: not_available
Varpool flags:
GV_RWA2_040_RackAngleCmd/8 (GV_RWA2_040_RackAngleCmd) @06b5e5e8
GV_RWA2_040_RackAngleCmd/10 (GV_RWA2_040_RackAngleCmd) @06b407e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)
Referring: Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)
Availability: not_available
Varpool flags:
GV_RWA_040_RackAngleCmd/7 (GV_RWA_040_RackAngleCmd) @06b5e5a0
GV_RWA_040_RackAngleCmd/9 (GV_RWA_040_RackAngleCmd) @06b40798
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)
Referring: Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)
Availability: not_available
Varpool flags:
Cur_RWA_RACK_ANGLE/6 (Cur_RWA_RACK_ANGLE) @06b5e558
GV_VCU_Vx_Fbk/8 (GV_VCU_Vx_Fbk) @06b40750
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (write)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: not_available
Varpool flags:
GV_MASTER_RWA_RackAngleCommand/5 (GV_MASTER_RWA_RackAngleCommand) @06b5e510
Cur_RWA_RACK_ANGLE/7 (Cur_RWA_RACK_ANGLE) @06b40708
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (read)Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (write)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/4 (GV_VCU_Drive_Mode) @06b5e4c8
GV_MASTER_RWA_RackAngleCommand/6 (GV_MASTER_RWA_RackAngleCommand) @06b406c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: not_available
Varpool flags:
RWS_Angle_Speed/3 (RWS_Angle_Speed) @06b55700
GV_VCU_Drive_Mode/5 (GV_VCU_Drive_Mode) @06b40678
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/3 (read)
Availability: not_available
Varpool flags:
RWS_Angle_Speed/4 (RWS_Angle_Speed) @06b387e0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_MASTER_RWS_RackAngleCommand/9 (read)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)
References: GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Angle_Speed/2 (Angle_Speed) @06b55460
Angle_Speed/3 (Angle_Speed) @06b38540
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_Drive_Mode/4 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)GV_MASTER_RWA_RackAngleCommand/5 (read)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)
References: GV_VCU_Drive_Mode/5 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Angle_Speed_Gain/1 (read)GV_VCU_Vx_Fbk/8 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Angle_Speed_Gain/1 (read)GV_VCU_Vx_Fbk/8 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)GV_MASTER_RWA_RackAngleCommand/6 (read)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
RWS_Angle_Speed_limit/1 (RWS_Angle_Speed_limit) @06b52438
RWS_Angle_Speed_limit/2 (RWS_Angle_Speed_limit) @06b354c8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)
Referring: RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)
Availability: available
Varpool flags: initialized
RWA_Angle_Speed_limit/0 (RWA_Angle_Speed_limit) @06b523a8
Angle_Speed_Gain/1 (Angle_Speed_Gain) @06b35438
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: available
Varpool flags: initialized
RWA_Angle_Speed_limit/0 (RWA_Angle_Speed_limit) @06b353a8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: available
Varpool flags: initialized
RWS_Angle_Speed ()
{
float GV_MASTER_RWS_RackAngleCommand.31_1;
float Cur_RWS_RACK_ANGLE.32_2;
int RWS_Angle_Speed_limit.36_3;
float GV_MASTER_RWS_RackAngleCommand.35_1;
float Cur_RWS_RACK_ANGLE.36_2;
float RWS_Angle_Speed_limit.41_3;
float _4;
float _5;
float Cur_RWS_RACK_ANGLE.40_6;
int RWS_Angle_Speed_limit.43_7;
float _8;
float _9;
float Cur_RWS_RACK_ANGLE.47_10;
int RWS_Angle_Speed_limit.50_11;
float _12;
float Cur_RWS_RACK_ANGLE.44_5;
float RWS_Angle_Speed_limit.47_6;
float _7;
float Cur_RWS_RACK_ANGLE.51_8;
float RWS_Angle_Speed_limit.54_9;
float _10;
float Cur_RWS_RACK_ANGLE.57_11;
float RWS_Angle_Speed_limit.60_12;
float _13;
float Cur_RWS_RACK_ANGLE.53_14;
int RWS_Angle_Speed_limit.55_15;
float _16;
float _17;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_MASTER_RWS_RackAngleCommand.31_1 = GV_MASTER_RWS_RackAngleCommand;
Cur_RWS_RACK_ANGLE.32_2 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 != Cur_RWS_RACK_ANGLE.32_2)
GV_MASTER_RWS_RackAngleCommand.35_1 = GV_MASTER_RWS_RackAngleCommand;
Cur_RWS_RACK_ANGLE.36_2 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 != Cur_RWS_RACK_ANGLE.36_2)
goto <bb 3>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 < 0.0)
if (GV_MASTER_RWS_RackAngleCommand.35_1 < 0.0)
goto <bb 4>; [41.00%]
else
goto <bb 8>; [59.00%]
<bb 4> [local count: 220117074]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 > Cur_RWS_RACK_ANGLE.32_2)
if (GV_MASTER_RWS_RackAngleCommand.35_1 > Cur_RWS_RACK_ANGLE.36_2)
goto <bb 5>; [50.00%]
else
goto <bb 6>; [50.00%]
<bb 5> [local count: 110058537]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.36_3 = RWS_Angle_Speed_limit;
_4 = (float) RWS_Angle_Speed_limit.36_3;
_5 = Cur_RWS_RACK_ANGLE.32_2 + _4;
Cur_RWS_RACK_ANGLE = _5;
RWS_Angle_Speed_limit.41_3 = RWS_Angle_Speed_limit;
_4 = Cur_RWS_RACK_ANGLE.36_2 + RWS_Angle_Speed_limit.41_3;
Cur_RWS_RACK_ANGLE = _4;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _5;
GV_RWS1_040_RackAngleCmd = _4;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _5;
GV_RWS2_040_RackAngleCmd = _4;
<bb 6> [local count: 220117074]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.40_6 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 < Cur_RWS_RACK_ANGLE.40_6)
Cur_RWS_RACK_ANGLE.44_5 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 < Cur_RWS_RACK_ANGLE.44_5)
goto <bb 7>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 7> [local count: 110058537]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.43_7 = RWS_Angle_Speed_limit;
_8 = (float) RWS_Angle_Speed_limit.43_7;
_9 = Cur_RWS_RACK_ANGLE.40_6 - _8;
Cur_RWS_RACK_ANGLE = _9;
RWS_Angle_Speed_limit.47_6 = RWS_Angle_Speed_limit;
_7 = Cur_RWS_RACK_ANGLE.44_5 - RWS_Angle_Speed_limit.47_6;
Cur_RWS_RACK_ANGLE = _7;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _9;
GV_RWS1_040_RackAngleCmd = _7;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _9;
GV_RWS2_040_RackAngleCmd = _7;
<bb 8> [local count: 536870913]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 > 0.0)
if (GV_MASTER_RWS_RackAngleCommand.35_1 > 0.0)
goto <bb 9>; [59.00%]
else
goto <bb 13>; [41.00%]
<bb 9> [local count: 316753838]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.47_10 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 < Cur_RWS_RACK_ANGLE.47_10)
Cur_RWS_RACK_ANGLE.51_8 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 < Cur_RWS_RACK_ANGLE.51_8)
goto <bb 10>; [50.00%]
else
goto <bb 11>; [50.00%]
<bb 10> [local count: 158376919]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.50_11 = RWS_Angle_Speed_limit;
_12 = (float) RWS_Angle_Speed_limit.50_11;
_13 = Cur_RWS_RACK_ANGLE.47_10 - _12;
Cur_RWS_RACK_ANGLE = _13;
RWS_Angle_Speed_limit.54_9 = RWS_Angle_Speed_limit;
_10 = Cur_RWS_RACK_ANGLE.51_8 - RWS_Angle_Speed_limit.54_9;
Cur_RWS_RACK_ANGLE = _10;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _13;
GV_RWS1_040_RackAngleCmd = _10;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _13;
GV_RWS2_040_RackAngleCmd = _10;
<bb 11> [local count: 316753838]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.53_14 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 > Cur_RWS_RACK_ANGLE.53_14)
Cur_RWS_RACK_ANGLE.57_11 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 > Cur_RWS_RACK_ANGLE.57_11)
goto <bb 12>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 12> [local count: 158376919]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.55_15 = RWS_Angle_Speed_limit;
_16 = (float) RWS_Angle_Speed_limit.55_15;
_17 = Cur_RWS_RACK_ANGLE.53_14 + _16;
Cur_RWS_RACK_ANGLE = _17;
RWS_Angle_Speed_limit.60_12 = RWS_Angle_Speed_limit;
_13 = Cur_RWS_RACK_ANGLE.57_11 + RWS_Angle_Speed_limit.60_12;
Cur_RWS_RACK_ANGLE = _13;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _17;
GV_RWS1_040_RackAngleCmd = _13;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _17;
GV_RWS2_040_RackAngleCmd = _13;
<bb 13> [local count: 1073741824]:
return;
@ -233,22 +240,26 @@ Angle_Speed ()
long unsigned int GV_VCU_Drive_Mode.0_1;
float GV_MASTER_RWA_RackAngleCommand.1_2;
float Cur_RWA_RACK_ANGLE.2_3;
int RWA_Angle_Speed_limit.6_4;
float _5;
float _6;
float Cur_RWA_RACK_ANGLE.10_7;
int RWA_Angle_Speed_limit.13_8;
float RWA_Angle_Speed_limit.6_4;
float Angle_Speed_Gain.7_5;
float GV_VCU_Vx_Fbk.8_6;
float _7;
float _8;
float _9;
float _10;
float Cur_RWA_RACK_ANGLE.17_11;
int RWA_Angle_Speed_limit.20_12;
float _13;
float Cur_RWA_RACK_ANGLE.12_10;
float RWA_Angle_Speed_limit.15_11;
float Angle_Speed_Gain.16_12;
float GV_VCU_Vx_Fbk.17_13;
float _14;
float Cur_RWA_RACK_ANGLE.23_15;
int RWA_Angle_Speed_limit.25_16;
float _17;
float _18;
float GV_MASTER_RWA_RackAngleCommand.29_19;
float _15;
float _16;
float Cur_RWA_RACK_ANGLE.21_17;
float RWA_Angle_Speed_limit.24_18;
float _19;
float Cur_RWA_RACK_ANGLE.27_20;
float RWA_Angle_Speed_limit.30_21;
float _22;
float GV_MASTER_RWA_RackAngleCommand.33_23;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -284,32 +295,38 @@ Angle_Speed ()
<bb 6> [local count: 37419903]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.6_4 = RWA_Angle_Speed_limit;
_5 = (float) RWA_Angle_Speed_limit.6_4;
_6 = Cur_RWA_RACK_ANGLE.2_3 + _5;
Cur_RWA_RACK_ANGLE = _6;
Angle_Speed_Gain.7_5 = Angle_Speed_Gain;
GV_VCU_Vx_Fbk.8_6 = GV_VCU_Vx_Fbk;
_7 = Angle_Speed_Gain.7_5 * GV_VCU_Vx_Fbk.8_6;
_8 = RWA_Angle_Speed_limit.6_4 - _7;
_9 = Cur_RWA_RACK_ANGLE.2_3 + _8;
Cur_RWA_RACK_ANGLE = _9;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _6;
GV_RWA_040_RackAngleCmd = _9;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _6;
GV_RWA2_040_RackAngleCmd = _9;
<bb 7> [local count: 74839805]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.10_7 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.10_7)
Cur_RWA_RACK_ANGLE.12_10 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.12_10)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 8> [local count: 37419903]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.13_8 = RWA_Angle_Speed_limit;
_9 = (float) RWA_Angle_Speed_limit.13_8;
_10 = Cur_RWA_RACK_ANGLE.10_7 - _9;
Cur_RWA_RACK_ANGLE = _10;
RWA_Angle_Speed_limit.15_11 = RWA_Angle_Speed_limit;
Angle_Speed_Gain.16_12 = Angle_Speed_Gain;
GV_VCU_Vx_Fbk.17_13 = GV_VCU_Vx_Fbk;
_14 = Angle_Speed_Gain.16_12 * GV_VCU_Vx_Fbk.17_13;
_15 = RWA_Angle_Speed_limit.15_11 - _14;
_16 = Cur_RWA_RACK_ANGLE.12_10 - _15;
Cur_RWA_RACK_ANGLE = _16;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _10;
GV_RWA_040_RackAngleCmd = _16;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _10;
GV_RWA2_040_RackAngleCmd = _16;
<bb 9> [local count: 182536110]:
# DEBUG BEGIN_STMT
@ -320,49 +337,47 @@ Angle_Speed ()
<bb 10> [local count: 107696305]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.17_11 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.17_11)
Cur_RWA_RACK_ANGLE.21_17 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.21_17)
goto <bb 11>; [50.00%]
else
goto <bb 12>; [50.00%]
<bb 11> [local count: 53848152]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.20_12 = RWA_Angle_Speed_limit;
_13 = (float) RWA_Angle_Speed_limit.20_12;
_14 = Cur_RWA_RACK_ANGLE.17_11 - _13;
Cur_RWA_RACK_ANGLE = _14;
RWA_Angle_Speed_limit.24_18 = RWA_Angle_Speed_limit;
_19 = Cur_RWA_RACK_ANGLE.21_17 - RWA_Angle_Speed_limit.24_18;
Cur_RWA_RACK_ANGLE = _19;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _14;
GV_RWA_040_RackAngleCmd = _19;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _14;
GV_RWA2_040_RackAngleCmd = _19;
<bb 12> [local count: 107696305]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.23_15 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 > Cur_RWA_RACK_ANGLE.23_15)
Cur_RWA_RACK_ANGLE.27_20 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 > Cur_RWA_RACK_ANGLE.27_20)
goto <bb 13>; [50.00%]
else
goto <bb 15>; [50.00%]
<bb 13> [local count: 53848152]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.25_16 = RWA_Angle_Speed_limit;
_17 = (float) RWA_Angle_Speed_limit.25_16;
_18 = Cur_RWA_RACK_ANGLE.23_15 + _17;
Cur_RWA_RACK_ANGLE = _18;
RWA_Angle_Speed_limit.30_21 = RWA_Angle_Speed_limit;
_22 = Cur_RWA_RACK_ANGLE.27_20 + RWA_Angle_Speed_limit.30_21;
Cur_RWA_RACK_ANGLE = _22;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _18;
GV_RWA_040_RackAngleCmd = _22;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _18;
GV_RWA2_040_RackAngleCmd = _22;
goto <bb 15>; [100.00%]
<bb 14> [local count: 708669605]:
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand.29_19 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.29_19;
GV_MASTER_RWA_RackAngleCommand.33_23 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.33_23;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.29_19;
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.33_23;
<bb 15> [local count: 1073741824]:
return;

View File

@ -4,8 +4,8 @@ IPA constant propagation start:
IPA structures before propagation:
Jump functions:
Jump functions of caller RWS_Angle_Speed/3:
Jump functions of caller Angle_Speed/2:
Jump functions of caller RWS_Angle_Speed/4:
Jump functions of caller Angle_Speed/3:
Propagating constants:
@ -17,8 +17,8 @@ overall_size: 98, max_new_size: 11001
IPA lattices after all propagation:
Lattices:
Node: RWS_Angle_Speed/3:
Node: Angle_Speed/2:
Node: RWS_Angle_Speed/4:
Node: Angle_Speed/3:
IPA decision stage:
@ -30,135 +30,154 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_RWS2_040_RackAngleCmd/12 (GV_RWS2_040_RackAngleCmd) @06b63318
GV_RWS2_040_RackAngleCmd/14 (GV_RWS2_040_RackAngleCmd) @06b45510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)
Referring: RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)
Availability: not_available
Varpool flags:
GV_RWS1_040_RackAngleCmd/11 (GV_RWS1_040_RackAngleCmd) @06b632d0
GV_RWS1_040_RackAngleCmd/13 (GV_RWS1_040_RackAngleCmd) @06b454c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)
Referring: RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)
Availability: not_available
Varpool flags:
Cur_RWS_RACK_ANGLE/10 (Cur_RWS_RACK_ANGLE) @06b63288
Cur_RWS_RACK_ANGLE/12 (Cur_RWS_RACK_ANGLE) @06b45480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)
Referring: RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)
Availability: not_available
Varpool flags:
GV_MASTER_RWS_RackAngleCommand/9 (GV_MASTER_RWS_RackAngleCommand) @06b63240
GV_MASTER_RWS_RackAngleCommand/11 (GV_MASTER_RWS_RackAngleCommand) @06b45438
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (read)
Referring: RWS_Angle_Speed/4 (read)
Availability: not_available
Varpool flags:
GV_RWA2_040_RackAngleCmd/8 (GV_RWA2_040_RackAngleCmd) @06b5e5e8
GV_RWA2_040_RackAngleCmd/10 (GV_RWA2_040_RackAngleCmd) @06b407e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)
Referring: Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)
Availability: not_available
Varpool flags:
GV_RWA_040_RackAngleCmd/7 (GV_RWA_040_RackAngleCmd) @06b5e5a0
GV_RWA_040_RackAngleCmd/9 (GV_RWA_040_RackAngleCmd) @06b40798
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)
Referring: Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)
Availability: not_available
Varpool flags:
Cur_RWA_RACK_ANGLE/6 (Cur_RWA_RACK_ANGLE) @06b5e558
GV_VCU_Vx_Fbk/8 (GV_VCU_Vx_Fbk) @06b40750
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (write)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: not_available
Varpool flags:
GV_MASTER_RWA_RackAngleCommand/5 (GV_MASTER_RWA_RackAngleCommand) @06b5e510
Cur_RWA_RACK_ANGLE/7 (Cur_RWA_RACK_ANGLE) @06b40708
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (read)Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (write)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/4 (GV_VCU_Drive_Mode) @06b5e4c8
GV_MASTER_RWA_RackAngleCommand/6 (GV_MASTER_RWA_RackAngleCommand) @06b406c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: not_available
Varpool flags:
RWS_Angle_Speed/3 (RWS_Angle_Speed) @06b55700
GV_VCU_Drive_Mode/5 (GV_VCU_Drive_Mode) @06b40678
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/3 (read)
Availability: not_available
Varpool flags:
RWS_Angle_Speed/4 (RWS_Angle_Speed) @06b387e0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_MASTER_RWS_RackAngleCommand/9 (read)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)
References: GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Angle_Speed/2 (Angle_Speed) @06b55460
Angle_Speed/3 (Angle_Speed) @06b38540
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_Drive_Mode/4 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)GV_MASTER_RWA_RackAngleCommand/5 (read)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)
References: GV_VCU_Drive_Mode/5 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Angle_Speed_Gain/1 (read)GV_VCU_Vx_Fbk/8 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Angle_Speed_Gain/1 (read)GV_VCU_Vx_Fbk/8 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)GV_MASTER_RWA_RackAngleCommand/6 (read)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
RWS_Angle_Speed_limit/1 (RWS_Angle_Speed_limit) @06b52438
RWS_Angle_Speed_limit/2 (RWS_Angle_Speed_limit) @06b354c8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)
Referring: RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)
Availability: available
Varpool flags: initialized
RWA_Angle_Speed_limit/0 (RWA_Angle_Speed_limit) @06b523a8
Angle_Speed_Gain/1 (Angle_Speed_Gain) @06b35438
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: available
Varpool flags: initialized
RWA_Angle_Speed_limit/0 (RWA_Angle_Speed_limit) @06b353a8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: available
Varpool flags: initialized
;; Function Angle_Speed (Angle_Speed, funcdef_no=0, decl_uid=5289, cgraph_uid=1, symbol_order=2)
;; Function Angle_Speed (Angle_Speed, funcdef_no=0, decl_uid=5289, cgraph_uid=1, symbol_order=3)
Modification phase of node Angle_Speed/2
Modification phase of node Angle_Speed/3
Angle_Speed ()
{
long unsigned int GV_VCU_Drive_Mode.0_1;
float GV_MASTER_RWA_RackAngleCommand.1_2;
float Cur_RWA_RACK_ANGLE.2_3;
int RWA_Angle_Speed_limit.6_4;
float _5;
float _6;
float Cur_RWA_RACK_ANGLE.10_7;
int RWA_Angle_Speed_limit.13_8;
float RWA_Angle_Speed_limit.6_4;
float Angle_Speed_Gain.7_5;
float GV_VCU_Vx_Fbk.8_6;
float _7;
float _8;
float _9;
float _10;
float Cur_RWA_RACK_ANGLE.17_11;
int RWA_Angle_Speed_limit.20_12;
float _13;
float Cur_RWA_RACK_ANGLE.12_10;
float RWA_Angle_Speed_limit.15_11;
float Angle_Speed_Gain.16_12;
float GV_VCU_Vx_Fbk.17_13;
float _14;
float Cur_RWA_RACK_ANGLE.23_15;
int RWA_Angle_Speed_limit.25_16;
float _17;
float _18;
float GV_MASTER_RWA_RackAngleCommand.29_19;
float _15;
float _16;
float Cur_RWA_RACK_ANGLE.21_17;
float RWA_Angle_Speed_limit.24_18;
float _19;
float Cur_RWA_RACK_ANGLE.27_20;
float RWA_Angle_Speed_limit.30_21;
float _22;
float GV_MASTER_RWA_RackAngleCommand.33_23;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -194,32 +213,38 @@ Angle_Speed ()
<bb 6> [local count: 37419903]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.6_4 = RWA_Angle_Speed_limit;
_5 = (float) RWA_Angle_Speed_limit.6_4;
_6 = Cur_RWA_RACK_ANGLE.2_3 + _5;
Cur_RWA_RACK_ANGLE = _6;
Angle_Speed_Gain.7_5 = Angle_Speed_Gain;
GV_VCU_Vx_Fbk.8_6 = GV_VCU_Vx_Fbk;
_7 = Angle_Speed_Gain.7_5 * GV_VCU_Vx_Fbk.8_6;
_8 = RWA_Angle_Speed_limit.6_4 - _7;
_9 = Cur_RWA_RACK_ANGLE.2_3 + _8;
Cur_RWA_RACK_ANGLE = _9;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _6;
GV_RWA_040_RackAngleCmd = _9;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _6;
GV_RWA2_040_RackAngleCmd = _9;
<bb 7> [local count: 74839805]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.10_7 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.10_7)
Cur_RWA_RACK_ANGLE.12_10 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.12_10)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 8> [local count: 37419903]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.13_8 = RWA_Angle_Speed_limit;
_9 = (float) RWA_Angle_Speed_limit.13_8;
_10 = Cur_RWA_RACK_ANGLE.10_7 - _9;
Cur_RWA_RACK_ANGLE = _10;
RWA_Angle_Speed_limit.15_11 = RWA_Angle_Speed_limit;
Angle_Speed_Gain.16_12 = Angle_Speed_Gain;
GV_VCU_Vx_Fbk.17_13 = GV_VCU_Vx_Fbk;
_14 = Angle_Speed_Gain.16_12 * GV_VCU_Vx_Fbk.17_13;
_15 = RWA_Angle_Speed_limit.15_11 - _14;
_16 = Cur_RWA_RACK_ANGLE.12_10 - _15;
Cur_RWA_RACK_ANGLE = _16;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _10;
GV_RWA_040_RackAngleCmd = _16;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _10;
GV_RWA2_040_RackAngleCmd = _16;
<bb 9> [local count: 182536110]:
# DEBUG BEGIN_STMT
@ -230,49 +255,47 @@ Angle_Speed ()
<bb 10> [local count: 107696305]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.17_11 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.17_11)
Cur_RWA_RACK_ANGLE.21_17 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.21_17)
goto <bb 11>; [50.00%]
else
goto <bb 12>; [50.00%]
<bb 11> [local count: 53848152]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.20_12 = RWA_Angle_Speed_limit;
_13 = (float) RWA_Angle_Speed_limit.20_12;
_14 = Cur_RWA_RACK_ANGLE.17_11 - _13;
Cur_RWA_RACK_ANGLE = _14;
RWA_Angle_Speed_limit.24_18 = RWA_Angle_Speed_limit;
_19 = Cur_RWA_RACK_ANGLE.21_17 - RWA_Angle_Speed_limit.24_18;
Cur_RWA_RACK_ANGLE = _19;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _14;
GV_RWA_040_RackAngleCmd = _19;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _14;
GV_RWA2_040_RackAngleCmd = _19;
<bb 12> [local count: 107696305]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.23_15 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 > Cur_RWA_RACK_ANGLE.23_15)
Cur_RWA_RACK_ANGLE.27_20 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 > Cur_RWA_RACK_ANGLE.27_20)
goto <bb 13>; [50.00%]
else
goto <bb 15>; [50.00%]
<bb 13> [local count: 53848152]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.25_16 = RWA_Angle_Speed_limit;
_17 = (float) RWA_Angle_Speed_limit.25_16;
_18 = Cur_RWA_RACK_ANGLE.23_15 + _17;
Cur_RWA_RACK_ANGLE = _18;
RWA_Angle_Speed_limit.30_21 = RWA_Angle_Speed_limit;
_22 = Cur_RWA_RACK_ANGLE.27_20 + RWA_Angle_Speed_limit.30_21;
Cur_RWA_RACK_ANGLE = _22;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _18;
GV_RWA_040_RackAngleCmd = _22;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _18;
GV_RWA2_040_RackAngleCmd = _22;
goto <bb 15>; [100.00%]
<bb 14> [local count: 708669605]:
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand.29_19 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.29_19;
GV_MASTER_RWA_RackAngleCommand.33_23 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.33_23;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.29_19;
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.33_23;
<bb 15> [local count: 1073741824]:
return;
@ -281,126 +304,118 @@ Angle_Speed ()
;; Function RWS_Angle_Speed (RWS_Angle_Speed, funcdef_no=1, decl_uid=5291, cgraph_uid=2, symbol_order=3)
;; Function RWS_Angle_Speed (RWS_Angle_Speed, funcdef_no=1, decl_uid=5291, cgraph_uid=2, symbol_order=4)
Modification phase of node RWS_Angle_Speed/3
Modification phase of node RWS_Angle_Speed/4
RWS_Angle_Speed ()
{
float GV_MASTER_RWS_RackAngleCommand.31_1;
float Cur_RWS_RACK_ANGLE.32_2;
int RWS_Angle_Speed_limit.36_3;
float GV_MASTER_RWS_RackAngleCommand.35_1;
float Cur_RWS_RACK_ANGLE.36_2;
float RWS_Angle_Speed_limit.41_3;
float _4;
float _5;
float Cur_RWS_RACK_ANGLE.40_6;
int RWS_Angle_Speed_limit.43_7;
float _8;
float _9;
float Cur_RWS_RACK_ANGLE.47_10;
int RWS_Angle_Speed_limit.50_11;
float _12;
float Cur_RWS_RACK_ANGLE.44_5;
float RWS_Angle_Speed_limit.47_6;
float _7;
float Cur_RWS_RACK_ANGLE.51_8;
float RWS_Angle_Speed_limit.54_9;
float _10;
float Cur_RWS_RACK_ANGLE.57_11;
float RWS_Angle_Speed_limit.60_12;
float _13;
float Cur_RWS_RACK_ANGLE.53_14;
int RWS_Angle_Speed_limit.55_15;
float _16;
float _17;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_MASTER_RWS_RackAngleCommand.31_1 = GV_MASTER_RWS_RackAngleCommand;
Cur_RWS_RACK_ANGLE.32_2 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 != Cur_RWS_RACK_ANGLE.32_2)
GV_MASTER_RWS_RackAngleCommand.35_1 = GV_MASTER_RWS_RackAngleCommand;
Cur_RWS_RACK_ANGLE.36_2 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 != Cur_RWS_RACK_ANGLE.36_2)
goto <bb 3>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 < 0.0)
if (GV_MASTER_RWS_RackAngleCommand.35_1 < 0.0)
goto <bb 4>; [41.00%]
else
goto <bb 8>; [59.00%]
<bb 4> [local count: 220117074]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 > Cur_RWS_RACK_ANGLE.32_2)
if (GV_MASTER_RWS_RackAngleCommand.35_1 > Cur_RWS_RACK_ANGLE.36_2)
goto <bb 5>; [50.00%]
else
goto <bb 6>; [50.00%]
<bb 5> [local count: 110058537]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.36_3 = RWS_Angle_Speed_limit;
_4 = (float) RWS_Angle_Speed_limit.36_3;
_5 = Cur_RWS_RACK_ANGLE.32_2 + _4;
Cur_RWS_RACK_ANGLE = _5;
RWS_Angle_Speed_limit.41_3 = RWS_Angle_Speed_limit;
_4 = Cur_RWS_RACK_ANGLE.36_2 + RWS_Angle_Speed_limit.41_3;
Cur_RWS_RACK_ANGLE = _4;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _5;
GV_RWS1_040_RackAngleCmd = _4;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _5;
GV_RWS2_040_RackAngleCmd = _4;
<bb 6> [local count: 220117074]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.40_6 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 < Cur_RWS_RACK_ANGLE.40_6)
Cur_RWS_RACK_ANGLE.44_5 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 < Cur_RWS_RACK_ANGLE.44_5)
goto <bb 7>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 7> [local count: 110058537]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.43_7 = RWS_Angle_Speed_limit;
_8 = (float) RWS_Angle_Speed_limit.43_7;
_9 = Cur_RWS_RACK_ANGLE.40_6 - _8;
Cur_RWS_RACK_ANGLE = _9;
RWS_Angle_Speed_limit.47_6 = RWS_Angle_Speed_limit;
_7 = Cur_RWS_RACK_ANGLE.44_5 - RWS_Angle_Speed_limit.47_6;
Cur_RWS_RACK_ANGLE = _7;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _9;
GV_RWS1_040_RackAngleCmd = _7;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _9;
GV_RWS2_040_RackAngleCmd = _7;
<bb 8> [local count: 536870913]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 > 0.0)
if (GV_MASTER_RWS_RackAngleCommand.35_1 > 0.0)
goto <bb 9>; [59.00%]
else
goto <bb 13>; [41.00%]
<bb 9> [local count: 316753838]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.47_10 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 < Cur_RWS_RACK_ANGLE.47_10)
Cur_RWS_RACK_ANGLE.51_8 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 < Cur_RWS_RACK_ANGLE.51_8)
goto <bb 10>; [50.00%]
else
goto <bb 11>; [50.00%]
<bb 10> [local count: 158376919]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.50_11 = RWS_Angle_Speed_limit;
_12 = (float) RWS_Angle_Speed_limit.50_11;
_13 = Cur_RWS_RACK_ANGLE.47_10 - _12;
Cur_RWS_RACK_ANGLE = _13;
RWS_Angle_Speed_limit.54_9 = RWS_Angle_Speed_limit;
_10 = Cur_RWS_RACK_ANGLE.51_8 - RWS_Angle_Speed_limit.54_9;
Cur_RWS_RACK_ANGLE = _10;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _13;
GV_RWS1_040_RackAngleCmd = _10;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _13;
GV_RWS2_040_RackAngleCmd = _10;
<bb 11> [local count: 316753838]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.53_14 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 > Cur_RWS_RACK_ANGLE.53_14)
Cur_RWS_RACK_ANGLE.57_11 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 > Cur_RWS_RACK_ANGLE.57_11)
goto <bb 12>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 12> [local count: 158376919]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.55_15 = RWS_Angle_Speed_limit;
_16 = (float) RWS_Angle_Speed_limit.55_15;
_17 = Cur_RWS_RACK_ANGLE.53_14 + _16;
Cur_RWS_RACK_ANGLE = _17;
RWS_Angle_Speed_limit.60_12 = RWS_Angle_Speed_limit;
_13 = Cur_RWS_RACK_ANGLE.57_11 + RWS_Angle_Speed_limit.60_12;
Cur_RWS_RACK_ANGLE = _13;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _17;
GV_RWS1_040_RackAngleCmd = _13;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _17;
GV_RWS2_040_RackAngleCmd = _13;
<bb 13> [local count: 1073741824]:
return;

View File

@ -1,5 +1,5 @@
Analyzing function: RWS_Angle_Speed/3
Analyzing function: RWS_Angle_Speed/4
;; 1 loops found
;;
;; Loop 0
@ -22,19 +22,19 @@ Analyzing function: RWS_Angle_Speed/3
Analyzing function body size: RWS_Angle_Speed
fp_expression set
IPA function summary for RWS_Angle_Speed/3 inlinable fp_expression
global time: 13.795000
self size: 46
IPA function summary for RWS_Angle_Speed/4 inlinable fp_expression
global time: 13.295000
self size: 42
global size: 0
min size: 0
self stack: 0
global stack: 0
size:43.000000, time:11.795000
size:39.000000, time:11.295000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
Analyzing function: Angle_Speed/2
Analyzing function: Angle_Speed/3
;; 1 loops found
;;
;; Loop 0
@ -59,240 +59,247 @@ Analyzing function: Angle_Speed/2
Analyzing function body size: Angle_Speed
fp_expression set
IPA function summary for Angle_Speed/2 inlinable fp_expression
global time: 10.990300
self size: 52
IPA function summary for Angle_Speed/3 inlinable fp_expression
global time: 11.099100
self size: 56
global size: 0
min size: 0
self stack: 0
global stack: 0
size:49.000000, time:8.990300
size:53.000000, time:9.099100
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
Symbol table:
GV_RWS2_040_RackAngleCmd/12 (GV_RWS2_040_RackAngleCmd) @06b63318
GV_RWS2_040_RackAngleCmd/14 (GV_RWS2_040_RackAngleCmd) @06b45510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)
Referring: RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)
Availability: not_available
Varpool flags:
GV_RWS1_040_RackAngleCmd/11 (GV_RWS1_040_RackAngleCmd) @06b632d0
GV_RWS1_040_RackAngleCmd/13 (GV_RWS1_040_RackAngleCmd) @06b454c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)
Referring: RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)
Availability: not_available
Varpool flags:
Cur_RWS_RACK_ANGLE/10 (Cur_RWS_RACK_ANGLE) @06b63288
Cur_RWS_RACK_ANGLE/12 (Cur_RWS_RACK_ANGLE) @06b45480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)
Referring: RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)
Availability: not_available
Varpool flags:
GV_MASTER_RWS_RackAngleCommand/9 (GV_MASTER_RWS_RackAngleCommand) @06b63240
GV_MASTER_RWS_RackAngleCommand/11 (GV_MASTER_RWS_RackAngleCommand) @06b45438
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (read)
Referring: RWS_Angle_Speed/4 (read)
Availability: not_available
Varpool flags:
GV_RWA2_040_RackAngleCmd/8 (GV_RWA2_040_RackAngleCmd) @06b5e5e8
GV_RWA2_040_RackAngleCmd/10 (GV_RWA2_040_RackAngleCmd) @06b407e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)
Referring: Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)
Availability: not_available
Varpool flags:
GV_RWA_040_RackAngleCmd/7 (GV_RWA_040_RackAngleCmd) @06b5e5a0
GV_RWA_040_RackAngleCmd/9 (GV_RWA_040_RackAngleCmd) @06b40798
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)
Referring: Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)
Availability: not_available
Varpool flags:
Cur_RWA_RACK_ANGLE/6 (Cur_RWA_RACK_ANGLE) @06b5e558
GV_VCU_Vx_Fbk/8 (GV_VCU_Vx_Fbk) @06b40750
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (write)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: not_available
Varpool flags:
GV_MASTER_RWA_RackAngleCommand/5 (GV_MASTER_RWA_RackAngleCommand) @06b5e510
Cur_RWA_RACK_ANGLE/7 (Cur_RWA_RACK_ANGLE) @06b40708
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (read)Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (write)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/4 (GV_VCU_Drive_Mode) @06b5e4c8
GV_MASTER_RWA_RackAngleCommand/6 (GV_MASTER_RWA_RackAngleCommand) @06b406c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: not_available
Varpool flags:
RWS_Angle_Speed/3 (RWS_Angle_Speed) @06b55700
GV_VCU_Drive_Mode/5 (GV_VCU_Drive_Mode) @06b40678
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/3 (read)
Availability: not_available
Varpool flags:
RWS_Angle_Speed/4 (RWS_Angle_Speed) @06b387e0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_MASTER_RWS_RackAngleCommand/9 (read)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)
References: GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Angle_Speed/2 (Angle_Speed) @06b55460
Angle_Speed/3 (Angle_Speed) @06b38540
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_Drive_Mode/4 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)GV_MASTER_RWA_RackAngleCommand/5 (read)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)
References: GV_VCU_Drive_Mode/5 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Angle_Speed_Gain/1 (read)GV_VCU_Vx_Fbk/8 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Angle_Speed_Gain/1 (read)GV_VCU_Vx_Fbk/8 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)GV_MASTER_RWA_RackAngleCommand/6 (read)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
RWS_Angle_Speed_limit/1 (RWS_Angle_Speed_limit) @06b52438
RWS_Angle_Speed_limit/2 (RWS_Angle_Speed_limit) @06b354c8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)
Referring: RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)
Availability: available
Varpool flags: initialized
RWA_Angle_Speed_limit/0 (RWA_Angle_Speed_limit) @06b523a8
Angle_Speed_Gain/1 (Angle_Speed_Gain) @06b35438
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: available
Varpool flags: initialized
RWA_Angle_Speed_limit/0 (RWA_Angle_Speed_limit) @06b353a8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: available
Varpool flags: initialized
RWS_Angle_Speed ()
{
float GV_MASTER_RWS_RackAngleCommand.31_1;
float Cur_RWS_RACK_ANGLE.32_2;
int RWS_Angle_Speed_limit.36_3;
float GV_MASTER_RWS_RackAngleCommand.35_1;
float Cur_RWS_RACK_ANGLE.36_2;
float RWS_Angle_Speed_limit.41_3;
float _4;
float _5;
float Cur_RWS_RACK_ANGLE.40_6;
int RWS_Angle_Speed_limit.43_7;
float _8;
float _9;
float Cur_RWS_RACK_ANGLE.47_10;
int RWS_Angle_Speed_limit.50_11;
float _12;
float Cur_RWS_RACK_ANGLE.44_5;
float RWS_Angle_Speed_limit.47_6;
float _7;
float Cur_RWS_RACK_ANGLE.51_8;
float RWS_Angle_Speed_limit.54_9;
float _10;
float Cur_RWS_RACK_ANGLE.57_11;
float RWS_Angle_Speed_limit.60_12;
float _13;
float Cur_RWS_RACK_ANGLE.53_14;
int RWS_Angle_Speed_limit.55_15;
float _16;
float _17;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_MASTER_RWS_RackAngleCommand.31_1 = GV_MASTER_RWS_RackAngleCommand;
Cur_RWS_RACK_ANGLE.32_2 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 != Cur_RWS_RACK_ANGLE.32_2)
GV_MASTER_RWS_RackAngleCommand.35_1 = GV_MASTER_RWS_RackAngleCommand;
Cur_RWS_RACK_ANGLE.36_2 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 != Cur_RWS_RACK_ANGLE.36_2)
goto <bb 3>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 < 0.0)
if (GV_MASTER_RWS_RackAngleCommand.35_1 < 0.0)
goto <bb 4>; [41.00%]
else
goto <bb 8>; [59.00%]
<bb 4> [local count: 220117074]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 > Cur_RWS_RACK_ANGLE.32_2)
if (GV_MASTER_RWS_RackAngleCommand.35_1 > Cur_RWS_RACK_ANGLE.36_2)
goto <bb 5>; [50.00%]
else
goto <bb 6>; [50.00%]
<bb 5> [local count: 110058537]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.36_3 = RWS_Angle_Speed_limit;
_4 = (float) RWS_Angle_Speed_limit.36_3;
_5 = Cur_RWS_RACK_ANGLE.32_2 + _4;
Cur_RWS_RACK_ANGLE = _5;
RWS_Angle_Speed_limit.41_3 = RWS_Angle_Speed_limit;
_4 = Cur_RWS_RACK_ANGLE.36_2 + RWS_Angle_Speed_limit.41_3;
Cur_RWS_RACK_ANGLE = _4;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _5;
GV_RWS1_040_RackAngleCmd = _4;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _5;
GV_RWS2_040_RackAngleCmd = _4;
<bb 6> [local count: 220117074]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.40_6 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 < Cur_RWS_RACK_ANGLE.40_6)
Cur_RWS_RACK_ANGLE.44_5 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 < Cur_RWS_RACK_ANGLE.44_5)
goto <bb 7>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 7> [local count: 110058537]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.43_7 = RWS_Angle_Speed_limit;
_8 = (float) RWS_Angle_Speed_limit.43_7;
_9 = Cur_RWS_RACK_ANGLE.40_6 - _8;
Cur_RWS_RACK_ANGLE = _9;
RWS_Angle_Speed_limit.47_6 = RWS_Angle_Speed_limit;
_7 = Cur_RWS_RACK_ANGLE.44_5 - RWS_Angle_Speed_limit.47_6;
Cur_RWS_RACK_ANGLE = _7;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _9;
GV_RWS1_040_RackAngleCmd = _7;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _9;
GV_RWS2_040_RackAngleCmd = _7;
<bb 8> [local count: 536870913]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 > 0.0)
if (GV_MASTER_RWS_RackAngleCommand.35_1 > 0.0)
goto <bb 9>; [59.00%]
else
goto <bb 13>; [41.00%]
<bb 9> [local count: 316753838]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.47_10 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 < Cur_RWS_RACK_ANGLE.47_10)
Cur_RWS_RACK_ANGLE.51_8 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 < Cur_RWS_RACK_ANGLE.51_8)
goto <bb 10>; [50.00%]
else
goto <bb 11>; [50.00%]
<bb 10> [local count: 158376919]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.50_11 = RWS_Angle_Speed_limit;
_12 = (float) RWS_Angle_Speed_limit.50_11;
_13 = Cur_RWS_RACK_ANGLE.47_10 - _12;
Cur_RWS_RACK_ANGLE = _13;
RWS_Angle_Speed_limit.54_9 = RWS_Angle_Speed_limit;
_10 = Cur_RWS_RACK_ANGLE.51_8 - RWS_Angle_Speed_limit.54_9;
Cur_RWS_RACK_ANGLE = _10;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _13;
GV_RWS1_040_RackAngleCmd = _10;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _13;
GV_RWS2_040_RackAngleCmd = _10;
<bb 11> [local count: 316753838]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.53_14 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 > Cur_RWS_RACK_ANGLE.53_14)
Cur_RWS_RACK_ANGLE.57_11 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 > Cur_RWS_RACK_ANGLE.57_11)
goto <bb 12>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 12> [local count: 158376919]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.55_15 = RWS_Angle_Speed_limit;
_16 = (float) RWS_Angle_Speed_limit.55_15;
_17 = Cur_RWS_RACK_ANGLE.53_14 + _16;
Cur_RWS_RACK_ANGLE = _17;
RWS_Angle_Speed_limit.60_12 = RWS_Angle_Speed_limit;
_13 = Cur_RWS_RACK_ANGLE.57_11 + RWS_Angle_Speed_limit.60_12;
Cur_RWS_RACK_ANGLE = _13;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _17;
GV_RWS1_040_RackAngleCmd = _13;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _17;
GV_RWS2_040_RackAngleCmd = _13;
<bb 13> [local count: 1073741824]:
return;
@ -305,22 +312,26 @@ Angle_Speed ()
long unsigned int GV_VCU_Drive_Mode.0_1;
float GV_MASTER_RWA_RackAngleCommand.1_2;
float Cur_RWA_RACK_ANGLE.2_3;
int RWA_Angle_Speed_limit.6_4;
float _5;
float _6;
float Cur_RWA_RACK_ANGLE.10_7;
int RWA_Angle_Speed_limit.13_8;
float RWA_Angle_Speed_limit.6_4;
float Angle_Speed_Gain.7_5;
float GV_VCU_Vx_Fbk.8_6;
float _7;
float _8;
float _9;
float _10;
float Cur_RWA_RACK_ANGLE.17_11;
int RWA_Angle_Speed_limit.20_12;
float _13;
float Cur_RWA_RACK_ANGLE.12_10;
float RWA_Angle_Speed_limit.15_11;
float Angle_Speed_Gain.16_12;
float GV_VCU_Vx_Fbk.17_13;
float _14;
float Cur_RWA_RACK_ANGLE.23_15;
int RWA_Angle_Speed_limit.25_16;
float _17;
float _18;
float GV_MASTER_RWA_RackAngleCommand.29_19;
float _15;
float _16;
float Cur_RWA_RACK_ANGLE.21_17;
float RWA_Angle_Speed_limit.24_18;
float _19;
float Cur_RWA_RACK_ANGLE.27_20;
float RWA_Angle_Speed_limit.30_21;
float _22;
float GV_MASTER_RWA_RackAngleCommand.33_23;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -356,32 +367,38 @@ Angle_Speed ()
<bb 6> [local count: 37419903]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.6_4 = RWA_Angle_Speed_limit;
_5 = (float) RWA_Angle_Speed_limit.6_4;
_6 = Cur_RWA_RACK_ANGLE.2_3 + _5;
Cur_RWA_RACK_ANGLE = _6;
Angle_Speed_Gain.7_5 = Angle_Speed_Gain;
GV_VCU_Vx_Fbk.8_6 = GV_VCU_Vx_Fbk;
_7 = Angle_Speed_Gain.7_5 * GV_VCU_Vx_Fbk.8_6;
_8 = RWA_Angle_Speed_limit.6_4 - _7;
_9 = Cur_RWA_RACK_ANGLE.2_3 + _8;
Cur_RWA_RACK_ANGLE = _9;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _6;
GV_RWA_040_RackAngleCmd = _9;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _6;
GV_RWA2_040_RackAngleCmd = _9;
<bb 7> [local count: 74839805]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.10_7 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.10_7)
Cur_RWA_RACK_ANGLE.12_10 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.12_10)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 8> [local count: 37419903]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.13_8 = RWA_Angle_Speed_limit;
_9 = (float) RWA_Angle_Speed_limit.13_8;
_10 = Cur_RWA_RACK_ANGLE.10_7 - _9;
Cur_RWA_RACK_ANGLE = _10;
RWA_Angle_Speed_limit.15_11 = RWA_Angle_Speed_limit;
Angle_Speed_Gain.16_12 = Angle_Speed_Gain;
GV_VCU_Vx_Fbk.17_13 = GV_VCU_Vx_Fbk;
_14 = Angle_Speed_Gain.16_12 * GV_VCU_Vx_Fbk.17_13;
_15 = RWA_Angle_Speed_limit.15_11 - _14;
_16 = Cur_RWA_RACK_ANGLE.12_10 - _15;
Cur_RWA_RACK_ANGLE = _16;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _10;
GV_RWA_040_RackAngleCmd = _16;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _10;
GV_RWA2_040_RackAngleCmd = _16;
<bb 9> [local count: 182536110]:
# DEBUG BEGIN_STMT
@ -392,49 +409,47 @@ Angle_Speed ()
<bb 10> [local count: 107696305]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.17_11 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.17_11)
Cur_RWA_RACK_ANGLE.21_17 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.21_17)
goto <bb 11>; [50.00%]
else
goto <bb 12>; [50.00%]
<bb 11> [local count: 53848152]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.20_12 = RWA_Angle_Speed_limit;
_13 = (float) RWA_Angle_Speed_limit.20_12;
_14 = Cur_RWA_RACK_ANGLE.17_11 - _13;
Cur_RWA_RACK_ANGLE = _14;
RWA_Angle_Speed_limit.24_18 = RWA_Angle_Speed_limit;
_19 = Cur_RWA_RACK_ANGLE.21_17 - RWA_Angle_Speed_limit.24_18;
Cur_RWA_RACK_ANGLE = _19;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _14;
GV_RWA_040_RackAngleCmd = _19;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _14;
GV_RWA2_040_RackAngleCmd = _19;
<bb 12> [local count: 107696305]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.23_15 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 > Cur_RWA_RACK_ANGLE.23_15)
Cur_RWA_RACK_ANGLE.27_20 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 > Cur_RWA_RACK_ANGLE.27_20)
goto <bb 13>; [50.00%]
else
goto <bb 15>; [50.00%]
<bb 13> [local count: 53848152]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.25_16 = RWA_Angle_Speed_limit;
_17 = (float) RWA_Angle_Speed_limit.25_16;
_18 = Cur_RWA_RACK_ANGLE.23_15 + _17;
Cur_RWA_RACK_ANGLE = _18;
RWA_Angle_Speed_limit.30_21 = RWA_Angle_Speed_limit;
_22 = Cur_RWA_RACK_ANGLE.27_20 + RWA_Angle_Speed_limit.30_21;
Cur_RWA_RACK_ANGLE = _22;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _18;
GV_RWA_040_RackAngleCmd = _22;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _18;
GV_RWA2_040_RackAngleCmd = _22;
goto <bb 15>; [100.00%]
<bb 14> [local count: 708669605]:
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand.29_19 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.29_19;
GV_MASTER_RWA_RackAngleCommand.33_23 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.33_23;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.29_19;
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.33_23;
<bb 15> [local count: 1073741824]:
return;

View File

@ -1,193 +1,212 @@
IPA function summary for RWS_Angle_Speed/3 inlinable fp_expression
global time: 13.795000
self size: 46
global size: 46
IPA function summary for RWS_Angle_Speed/4 inlinable fp_expression
global time: 13.295000
self size: 42
global size: 42
min size: 0
self stack: 0
global stack: 0
size:43.000000, time:11.795000
size:39.000000, time:11.295000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
IPA function summary for Angle_Speed/2 inlinable fp_expression
global time: 10.990300
self size: 52
global size: 52
IPA function summary for Angle_Speed/3 inlinable fp_expression
global time: 11.099100
self size: 56
global size: 56
min size: 0
self stack: 0
global stack: 0
size:49.000000, time:8.990300
size:53.000000, time:9.099100
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
Flattening functions:
Overall time estimate: 24.785300 weighted by profile: 0.000000
Overall time estimate: 24.394100 weighted by profile: 0.000000
Deciding on inlining of small functions. Starting with size 0.
Enqueueing calls in RWS_Angle_Speed/3.
Enqueueing calls in Angle_Speed/2.
Enqueueing calls in RWS_Angle_Speed/4.
Enqueueing calls in Angle_Speed/3.
Reclaiming functions:
Reclaiming variables:
Clearing address taken flags:
Deciding on functions to be inlined into all callers and removing useless speculations:
Overall time estimate: 24.785300 weighted by profile: 0.000000
Overall time estimate: 24.394100 weighted by profile: 0.000000
Why inlining failed?
IPA function summary for RWS_Angle_Speed/3 inlinable fp_expression
global time: 13.795000
self size: 46
global size: 46
IPA function summary for RWS_Angle_Speed/4 inlinable fp_expression
global time: 13.295000
self size: 42
global size: 42
min size: 0
self stack: 0
global stack: 0
size:43.000000, time:11.795000
size:39.000000, time:11.295000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
IPA function summary for Angle_Speed/2 inlinable fp_expression
global time: 10.990300
self size: 52
global size: 52
IPA function summary for Angle_Speed/3 inlinable fp_expression
global time: 11.099100
self size: 56
global size: 56
min size: 0
self stack: 0
global stack: 0
size:49.000000, time:8.990300
size:53.000000, time:9.099100
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
Symbol table:
GV_RWS2_040_RackAngleCmd/12 (GV_RWS2_040_RackAngleCmd) @06b63318
GV_RWS2_040_RackAngleCmd/14 (GV_RWS2_040_RackAngleCmd) @06b45510
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)
Referring: RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)
Availability: not_available
Varpool flags:
GV_RWS1_040_RackAngleCmd/11 (GV_RWS1_040_RackAngleCmd) @06b632d0
GV_RWS1_040_RackAngleCmd/13 (GV_RWS1_040_RackAngleCmd) @06b454c8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (write)
Referring: RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (write)
Availability: not_available
Varpool flags:
Cur_RWS_RACK_ANGLE/10 (Cur_RWS_RACK_ANGLE) @06b63288
Cur_RWS_RACK_ANGLE/12 (Cur_RWS_RACK_ANGLE) @06b45480
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (write)
Referring: RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (write)
Availability: not_available
Varpool flags:
GV_MASTER_RWS_RackAngleCommand/9 (GV_MASTER_RWS_RackAngleCommand) @06b63240
GV_MASTER_RWS_RackAngleCommand/11 (GV_MASTER_RWS_RackAngleCommand) @06b45438
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: RWS_Angle_Speed/3 (read)
Referring: RWS_Angle_Speed/4 (read)
Availability: not_available
Varpool flags:
GV_RWA2_040_RackAngleCmd/8 (GV_RWA2_040_RackAngleCmd) @06b5e5e8
GV_RWA2_040_RackAngleCmd/10 (GV_RWA2_040_RackAngleCmd) @06b407e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)
Referring: Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)
Availability: not_available
Varpool flags:
GV_RWA_040_RackAngleCmd/7 (GV_RWA_040_RackAngleCmd) @06b5e5a0
GV_RWA_040_RackAngleCmd/9 (GV_RWA_040_RackAngleCmd) @06b40798
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)Angle_Speed/2 (write)
Referring: Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)Angle_Speed/3 (write)
Availability: not_available
Varpool flags:
Cur_RWA_RACK_ANGLE/6 (Cur_RWA_RACK_ANGLE) @06b5e558
GV_VCU_Vx_Fbk/8 (GV_VCU_Vx_Fbk) @06b40750
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (write)Angle_Speed/2 (read)Angle_Speed/2 (write)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: not_available
Varpool flags:
GV_MASTER_RWA_RackAngleCommand/5 (GV_MASTER_RWA_RackAngleCommand) @06b5e510
Cur_RWA_RACK_ANGLE/7 (Cur_RWA_RACK_ANGLE) @06b40708
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (read)Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (write)Angle_Speed/3 (read)Angle_Speed/3 (write)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/4 (GV_VCU_Drive_Mode) @06b5e4c8
GV_MASTER_RWA_RackAngleCommand/6 (GV_MASTER_RWA_RackAngleCommand) @06b406c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: not_available
Varpool flags:
RWS_Angle_Speed/3 (RWS_Angle_Speed) @06b55700
GV_VCU_Drive_Mode/5 (GV_VCU_Drive_Mode) @06b40678
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Angle_Speed/3 (read)
Availability: not_available
Varpool flags:
RWS_Angle_Speed/4 (RWS_Angle_Speed) @06b387e0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_MASTER_RWS_RackAngleCommand/9 (read)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)
References: GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Angle_Speed/2 (Angle_Speed) @06b55460
Angle_Speed/3 (Angle_Speed) @06b38540
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_Drive_Mode/4 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)GV_MASTER_RWA_RackAngleCommand/5 (read)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)
References: GV_VCU_Drive_Mode/5 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Angle_Speed_Gain/1 (read)GV_VCU_Vx_Fbk/8 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Angle_Speed_Gain/1 (read)GV_VCU_Vx_Fbk/8 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)GV_MASTER_RWA_RackAngleCommand/6 (read)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
RWS_Angle_Speed_limit/1 (RWS_Angle_Speed_limit) @06b52438
RWS_Angle_Speed_limit/2 (RWS_Angle_Speed_limit) @06b354c8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)RWS_Angle_Speed/3 (read)
Referring: RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)RWS_Angle_Speed/4 (read)
Availability: available
Varpool flags: initialized
RWA_Angle_Speed_limit/0 (RWA_Angle_Speed_limit) @06b523a8
Angle_Speed_Gain/1 (Angle_Speed_Gain) @06b35438
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)Angle_Speed/2 (read)
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: available
Varpool flags: initialized
RWA_Angle_Speed_limit/0 (RWA_Angle_Speed_limit) @06b353a8
Type: variable definition analyzed
Visibility: externally_visible public
References:
Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: available
Varpool flags: initialized
;; Function Angle_Speed (Angle_Speed, funcdef_no=0, decl_uid=5289, cgraph_uid=1, symbol_order=2)
;; Function Angle_Speed (Angle_Speed, funcdef_no=0, decl_uid=5289, cgraph_uid=1, symbol_order=3)
Angle_Speed ()
{
long unsigned int GV_VCU_Drive_Mode.0_1;
float GV_MASTER_RWA_RackAngleCommand.1_2;
float Cur_RWA_RACK_ANGLE.2_3;
int RWA_Angle_Speed_limit.6_4;
float _5;
float _6;
float Cur_RWA_RACK_ANGLE.10_7;
int RWA_Angle_Speed_limit.13_8;
float RWA_Angle_Speed_limit.6_4;
float Angle_Speed_Gain.7_5;
float GV_VCU_Vx_Fbk.8_6;
float _7;
float _8;
float _9;
float _10;
float Cur_RWA_RACK_ANGLE.17_11;
int RWA_Angle_Speed_limit.20_12;
float _13;
float Cur_RWA_RACK_ANGLE.12_10;
float RWA_Angle_Speed_limit.15_11;
float Angle_Speed_Gain.16_12;
float GV_VCU_Vx_Fbk.17_13;
float _14;
float Cur_RWA_RACK_ANGLE.23_15;
int RWA_Angle_Speed_limit.25_16;
float _17;
float _18;
float GV_MASTER_RWA_RackAngleCommand.29_19;
float _15;
float _16;
float Cur_RWA_RACK_ANGLE.21_17;
float RWA_Angle_Speed_limit.24_18;
float _19;
float Cur_RWA_RACK_ANGLE.27_20;
float RWA_Angle_Speed_limit.30_21;
float _22;
float GV_MASTER_RWA_RackAngleCommand.33_23;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -223,32 +242,38 @@ Angle_Speed ()
<bb 6> [local count: 37419903]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.6_4 = RWA_Angle_Speed_limit;
_5 = (float) RWA_Angle_Speed_limit.6_4;
_6 = Cur_RWA_RACK_ANGLE.2_3 + _5;
Cur_RWA_RACK_ANGLE = _6;
Angle_Speed_Gain.7_5 = Angle_Speed_Gain;
GV_VCU_Vx_Fbk.8_6 = GV_VCU_Vx_Fbk;
_7 = Angle_Speed_Gain.7_5 * GV_VCU_Vx_Fbk.8_6;
_8 = RWA_Angle_Speed_limit.6_4 - _7;
_9 = Cur_RWA_RACK_ANGLE.2_3 + _8;
Cur_RWA_RACK_ANGLE = _9;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _6;
GV_RWA_040_RackAngleCmd = _9;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _6;
GV_RWA2_040_RackAngleCmd = _9;
<bb 7> [local count: 74839805]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.10_7 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.10_7)
Cur_RWA_RACK_ANGLE.12_10 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.12_10)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 8> [local count: 37419903]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.13_8 = RWA_Angle_Speed_limit;
_9 = (float) RWA_Angle_Speed_limit.13_8;
_10 = Cur_RWA_RACK_ANGLE.10_7 - _9;
Cur_RWA_RACK_ANGLE = _10;
RWA_Angle_Speed_limit.15_11 = RWA_Angle_Speed_limit;
Angle_Speed_Gain.16_12 = Angle_Speed_Gain;
GV_VCU_Vx_Fbk.17_13 = GV_VCU_Vx_Fbk;
_14 = Angle_Speed_Gain.16_12 * GV_VCU_Vx_Fbk.17_13;
_15 = RWA_Angle_Speed_limit.15_11 - _14;
_16 = Cur_RWA_RACK_ANGLE.12_10 - _15;
Cur_RWA_RACK_ANGLE = _16;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _10;
GV_RWA_040_RackAngleCmd = _16;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _10;
GV_RWA2_040_RackAngleCmd = _16;
<bb 9> [local count: 182536110]:
# DEBUG BEGIN_STMT
@ -259,49 +284,47 @@ Angle_Speed ()
<bb 10> [local count: 107696305]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.17_11 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.17_11)
Cur_RWA_RACK_ANGLE.21_17 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.21_17)
goto <bb 11>; [50.00%]
else
goto <bb 12>; [50.00%]
<bb 11> [local count: 53848152]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.20_12 = RWA_Angle_Speed_limit;
_13 = (float) RWA_Angle_Speed_limit.20_12;
_14 = Cur_RWA_RACK_ANGLE.17_11 - _13;
Cur_RWA_RACK_ANGLE = _14;
RWA_Angle_Speed_limit.24_18 = RWA_Angle_Speed_limit;
_19 = Cur_RWA_RACK_ANGLE.21_17 - RWA_Angle_Speed_limit.24_18;
Cur_RWA_RACK_ANGLE = _19;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _14;
GV_RWA_040_RackAngleCmd = _19;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _14;
GV_RWA2_040_RackAngleCmd = _19;
<bb 12> [local count: 107696305]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.23_15 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 > Cur_RWA_RACK_ANGLE.23_15)
Cur_RWA_RACK_ANGLE.27_20 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 > Cur_RWA_RACK_ANGLE.27_20)
goto <bb 13>; [50.00%]
else
goto <bb 15>; [50.00%]
<bb 13> [local count: 53848152]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.25_16 = RWA_Angle_Speed_limit;
_17 = (float) RWA_Angle_Speed_limit.25_16;
_18 = Cur_RWA_RACK_ANGLE.23_15 + _17;
Cur_RWA_RACK_ANGLE = _18;
RWA_Angle_Speed_limit.30_21 = RWA_Angle_Speed_limit;
_22 = Cur_RWA_RACK_ANGLE.27_20 + RWA_Angle_Speed_limit.30_21;
Cur_RWA_RACK_ANGLE = _22;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _18;
GV_RWA_040_RackAngleCmd = _22;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _18;
GV_RWA2_040_RackAngleCmd = _22;
goto <bb 15>; [100.00%]
<bb 14> [local count: 708669605]:
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand.29_19 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.29_19;
GV_MASTER_RWA_RackAngleCommand.33_23 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.33_23;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.29_19;
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.33_23;
<bb 15> [local count: 1073741824]:
return;
@ -310,125 +333,117 @@ Angle_Speed ()
;; Function RWS_Angle_Speed (RWS_Angle_Speed, funcdef_no=1, decl_uid=5291, cgraph_uid=2, symbol_order=3)
;; Function RWS_Angle_Speed (RWS_Angle_Speed, funcdef_no=1, decl_uid=5291, cgraph_uid=2, symbol_order=4)
RWS_Angle_Speed ()
{
float GV_MASTER_RWS_RackAngleCommand.31_1;
float Cur_RWS_RACK_ANGLE.32_2;
int RWS_Angle_Speed_limit.36_3;
float GV_MASTER_RWS_RackAngleCommand.35_1;
float Cur_RWS_RACK_ANGLE.36_2;
float RWS_Angle_Speed_limit.41_3;
float _4;
float _5;
float Cur_RWS_RACK_ANGLE.40_6;
int RWS_Angle_Speed_limit.43_7;
float _8;
float _9;
float Cur_RWS_RACK_ANGLE.47_10;
int RWS_Angle_Speed_limit.50_11;
float _12;
float Cur_RWS_RACK_ANGLE.44_5;
float RWS_Angle_Speed_limit.47_6;
float _7;
float Cur_RWS_RACK_ANGLE.51_8;
float RWS_Angle_Speed_limit.54_9;
float _10;
float Cur_RWS_RACK_ANGLE.57_11;
float RWS_Angle_Speed_limit.60_12;
float _13;
float Cur_RWS_RACK_ANGLE.53_14;
int RWS_Angle_Speed_limit.55_15;
float _16;
float _17;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_MASTER_RWS_RackAngleCommand.31_1 = GV_MASTER_RWS_RackAngleCommand;
Cur_RWS_RACK_ANGLE.32_2 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 != Cur_RWS_RACK_ANGLE.32_2)
GV_MASTER_RWS_RackAngleCommand.35_1 = GV_MASTER_RWS_RackAngleCommand;
Cur_RWS_RACK_ANGLE.36_2 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 != Cur_RWS_RACK_ANGLE.36_2)
goto <bb 3>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 < 0.0)
if (GV_MASTER_RWS_RackAngleCommand.35_1 < 0.0)
goto <bb 4>; [41.00%]
else
goto <bb 8>; [59.00%]
<bb 4> [local count: 220117074]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 > Cur_RWS_RACK_ANGLE.32_2)
if (GV_MASTER_RWS_RackAngleCommand.35_1 > Cur_RWS_RACK_ANGLE.36_2)
goto <bb 5>; [50.00%]
else
goto <bb 6>; [50.00%]
<bb 5> [local count: 110058537]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.36_3 = RWS_Angle_Speed_limit;
_4 = (float) RWS_Angle_Speed_limit.36_3;
_5 = Cur_RWS_RACK_ANGLE.32_2 + _4;
Cur_RWS_RACK_ANGLE = _5;
RWS_Angle_Speed_limit.41_3 = RWS_Angle_Speed_limit;
_4 = Cur_RWS_RACK_ANGLE.36_2 + RWS_Angle_Speed_limit.41_3;
Cur_RWS_RACK_ANGLE = _4;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _5;
GV_RWS1_040_RackAngleCmd = _4;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _5;
GV_RWS2_040_RackAngleCmd = _4;
<bb 6> [local count: 220117074]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.40_6 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 < Cur_RWS_RACK_ANGLE.40_6)
Cur_RWS_RACK_ANGLE.44_5 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 < Cur_RWS_RACK_ANGLE.44_5)
goto <bb 7>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 7> [local count: 110058537]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.43_7 = RWS_Angle_Speed_limit;
_8 = (float) RWS_Angle_Speed_limit.43_7;
_9 = Cur_RWS_RACK_ANGLE.40_6 - _8;
Cur_RWS_RACK_ANGLE = _9;
RWS_Angle_Speed_limit.47_6 = RWS_Angle_Speed_limit;
_7 = Cur_RWS_RACK_ANGLE.44_5 - RWS_Angle_Speed_limit.47_6;
Cur_RWS_RACK_ANGLE = _7;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _9;
GV_RWS1_040_RackAngleCmd = _7;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _9;
GV_RWS2_040_RackAngleCmd = _7;
<bb 8> [local count: 536870913]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 > 0.0)
if (GV_MASTER_RWS_RackAngleCommand.35_1 > 0.0)
goto <bb 9>; [59.00%]
else
goto <bb 13>; [41.00%]
<bb 9> [local count: 316753838]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.47_10 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 < Cur_RWS_RACK_ANGLE.47_10)
Cur_RWS_RACK_ANGLE.51_8 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 < Cur_RWS_RACK_ANGLE.51_8)
goto <bb 10>; [50.00%]
else
goto <bb 11>; [50.00%]
<bb 10> [local count: 158376919]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.50_11 = RWS_Angle_Speed_limit;
_12 = (float) RWS_Angle_Speed_limit.50_11;
_13 = Cur_RWS_RACK_ANGLE.47_10 - _12;
Cur_RWS_RACK_ANGLE = _13;
RWS_Angle_Speed_limit.54_9 = RWS_Angle_Speed_limit;
_10 = Cur_RWS_RACK_ANGLE.51_8 - RWS_Angle_Speed_limit.54_9;
Cur_RWS_RACK_ANGLE = _10;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _13;
GV_RWS1_040_RackAngleCmd = _10;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _13;
GV_RWS2_040_RackAngleCmd = _10;
<bb 11> [local count: 316753838]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.53_14 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 > Cur_RWS_RACK_ANGLE.53_14)
Cur_RWS_RACK_ANGLE.57_11 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 > Cur_RWS_RACK_ANGLE.57_11)
goto <bb 12>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 12> [local count: 158376919]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.55_15 = RWS_Angle_Speed_limit;
_16 = (float) RWS_Angle_Speed_limit.55_15;
_17 = Cur_RWS_RACK_ANGLE.53_14 + _16;
Cur_RWS_RACK_ANGLE = _17;
RWS_Angle_Speed_limit.60_12 = RWS_Angle_Speed_limit;
_13 = Cur_RWS_RACK_ANGLE.57_11 + RWS_Angle_Speed_limit.60_12;
Cur_RWS_RACK_ANGLE = _13;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _17;
GV_RWS1_040_RackAngleCmd = _13;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _17;
GV_RWS2_040_RackAngleCmd = _13;
<bb 13> [local count: 1073741824]:
return;

View File

@ -1,42 +1,38 @@
local analysis of RWS_Angle_Speed
scanning: GV_MASTER_RWS_RackAngleCommand.31_1 = GV_MASTER_RWS_RackAngleCommand;
scanning: Cur_RWS_RACK_ANGLE.32_2 = Cur_RWS_RACK_ANGLE;
scanning: if (GV_MASTER_RWS_RackAngleCommand.31_1 != Cur_RWS_RACK_ANGLE.32_2)
scanning: if (GV_MASTER_RWS_RackAngleCommand.31_1 < 0.0)
scanning: if (GV_MASTER_RWS_RackAngleCommand.31_1 > Cur_RWS_RACK_ANGLE.32_2)
scanning: RWS_Angle_Speed_limit.36_3 = RWS_Angle_Speed_limit;
scanning: _4 = (float) RWS_Angle_Speed_limit.36_3;
scanning: _5 = Cur_RWS_RACK_ANGLE.32_2 + _4;
scanning: Cur_RWS_RACK_ANGLE = _5;
scanning: GV_RWS1_040_RackAngleCmd = _5;
scanning: GV_RWS2_040_RackAngleCmd = _5;
scanning: Cur_RWS_RACK_ANGLE.40_6 = Cur_RWS_RACK_ANGLE;
scanning: if (GV_MASTER_RWS_RackAngleCommand.31_1 < Cur_RWS_RACK_ANGLE.40_6)
scanning: RWS_Angle_Speed_limit.43_7 = RWS_Angle_Speed_limit;
scanning: _8 = (float) RWS_Angle_Speed_limit.43_7;
scanning: _9 = Cur_RWS_RACK_ANGLE.40_6 - _8;
scanning: Cur_RWS_RACK_ANGLE = _9;
scanning: GV_RWS1_040_RackAngleCmd = _9;
scanning: GV_RWS2_040_RackAngleCmd = _9;
scanning: if (GV_MASTER_RWS_RackAngleCommand.31_1 > 0.0)
scanning: Cur_RWS_RACK_ANGLE.47_10 = Cur_RWS_RACK_ANGLE;
scanning: if (GV_MASTER_RWS_RackAngleCommand.31_1 < Cur_RWS_RACK_ANGLE.47_10)
scanning: RWS_Angle_Speed_limit.50_11 = RWS_Angle_Speed_limit;
scanning: _12 = (float) RWS_Angle_Speed_limit.50_11;
scanning: _13 = Cur_RWS_RACK_ANGLE.47_10 - _12;
scanning: GV_MASTER_RWS_RackAngleCommand.35_1 = GV_MASTER_RWS_RackAngleCommand;
scanning: Cur_RWS_RACK_ANGLE.36_2 = Cur_RWS_RACK_ANGLE;
scanning: if (GV_MASTER_RWS_RackAngleCommand.35_1 != Cur_RWS_RACK_ANGLE.36_2)
scanning: if (GV_MASTER_RWS_RackAngleCommand.35_1 < 0.0)
scanning: if (GV_MASTER_RWS_RackAngleCommand.35_1 > Cur_RWS_RACK_ANGLE.36_2)
scanning: RWS_Angle_Speed_limit.41_3 = RWS_Angle_Speed_limit;
scanning: _4 = Cur_RWS_RACK_ANGLE.36_2 + RWS_Angle_Speed_limit.41_3;
scanning: Cur_RWS_RACK_ANGLE = _4;
scanning: GV_RWS1_040_RackAngleCmd = _4;
scanning: GV_RWS2_040_RackAngleCmd = _4;
scanning: Cur_RWS_RACK_ANGLE.44_5 = Cur_RWS_RACK_ANGLE;
scanning: if (GV_MASTER_RWS_RackAngleCommand.35_1 < Cur_RWS_RACK_ANGLE.44_5)
scanning: RWS_Angle_Speed_limit.47_6 = RWS_Angle_Speed_limit;
scanning: _7 = Cur_RWS_RACK_ANGLE.44_5 - RWS_Angle_Speed_limit.47_6;
scanning: Cur_RWS_RACK_ANGLE = _7;
scanning: GV_RWS1_040_RackAngleCmd = _7;
scanning: GV_RWS2_040_RackAngleCmd = _7;
scanning: if (GV_MASTER_RWS_RackAngleCommand.35_1 > 0.0)
scanning: Cur_RWS_RACK_ANGLE.51_8 = Cur_RWS_RACK_ANGLE;
scanning: if (GV_MASTER_RWS_RackAngleCommand.35_1 < Cur_RWS_RACK_ANGLE.51_8)
scanning: RWS_Angle_Speed_limit.54_9 = RWS_Angle_Speed_limit;
scanning: _10 = Cur_RWS_RACK_ANGLE.51_8 - RWS_Angle_Speed_limit.54_9;
scanning: Cur_RWS_RACK_ANGLE = _10;
scanning: GV_RWS1_040_RackAngleCmd = _10;
scanning: GV_RWS2_040_RackAngleCmd = _10;
scanning: Cur_RWS_RACK_ANGLE.57_11 = Cur_RWS_RACK_ANGLE;
scanning: if (GV_MASTER_RWS_RackAngleCommand.35_1 > Cur_RWS_RACK_ANGLE.57_11)
scanning: RWS_Angle_Speed_limit.60_12 = RWS_Angle_Speed_limit;
scanning: _13 = Cur_RWS_RACK_ANGLE.57_11 + RWS_Angle_Speed_limit.60_12;
scanning: Cur_RWS_RACK_ANGLE = _13;
scanning: GV_RWS1_040_RackAngleCmd = _13;
scanning: GV_RWS2_040_RackAngleCmd = _13;
scanning: Cur_RWS_RACK_ANGLE.53_14 = Cur_RWS_RACK_ANGLE;
scanning: if (GV_MASTER_RWS_RackAngleCommand.31_1 > Cur_RWS_RACK_ANGLE.53_14)
scanning: RWS_Angle_Speed_limit.55_15 = RWS_Angle_Speed_limit;
scanning: _16 = (float) RWS_Angle_Speed_limit.55_15;
scanning: _17 = Cur_RWS_RACK_ANGLE.53_14 + _16;
scanning: Cur_RWS_RACK_ANGLE = _17;
scanning: GV_RWS1_040_RackAngleCmd = _17;
scanning: GV_RWS2_040_RackAngleCmd = _17;
scanning: return;
Function is locally const.
@ -50,58 +46,62 @@ Function is locally const.
scanning: if (GV_MASTER_RWA_RackAngleCommand.1_2 < 0.0)
scanning: if (GV_MASTER_RWA_RackAngleCommand.1_2 > Cur_RWA_RACK_ANGLE.2_3)
scanning: RWA_Angle_Speed_limit.6_4 = RWA_Angle_Speed_limit;
scanning: _5 = (float) RWA_Angle_Speed_limit.6_4;
scanning: _6 = Cur_RWA_RACK_ANGLE.2_3 + _5;
scanning: Cur_RWA_RACK_ANGLE = _6;
scanning: GV_RWA_040_RackAngleCmd = _6;
scanning: GV_RWA2_040_RackAngleCmd = _6;
scanning: Cur_RWA_RACK_ANGLE.10_7 = Cur_RWA_RACK_ANGLE;
scanning: if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.10_7)
scanning: RWA_Angle_Speed_limit.13_8 = RWA_Angle_Speed_limit;
scanning: _9 = (float) RWA_Angle_Speed_limit.13_8;
scanning: _10 = Cur_RWA_RACK_ANGLE.10_7 - _9;
scanning: Cur_RWA_RACK_ANGLE = _10;
scanning: GV_RWA_040_RackAngleCmd = _10;
scanning: GV_RWA2_040_RackAngleCmd = _10;
scanning: Angle_Speed_Gain.7_5 = Angle_Speed_Gain;
scanning: GV_VCU_Vx_Fbk.8_6 = GV_VCU_Vx_Fbk;
scanning: _7 = Angle_Speed_Gain.7_5 * GV_VCU_Vx_Fbk.8_6;
scanning: _8 = RWA_Angle_Speed_limit.6_4 - _7;
scanning: _9 = Cur_RWA_RACK_ANGLE.2_3 + _8;
scanning: Cur_RWA_RACK_ANGLE = _9;
scanning: GV_RWA_040_RackAngleCmd = _9;
scanning: GV_RWA2_040_RackAngleCmd = _9;
scanning: Cur_RWA_RACK_ANGLE.12_10 = Cur_RWA_RACK_ANGLE;
scanning: if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.12_10)
scanning: RWA_Angle_Speed_limit.15_11 = RWA_Angle_Speed_limit;
scanning: Angle_Speed_Gain.16_12 = Angle_Speed_Gain;
scanning: GV_VCU_Vx_Fbk.17_13 = GV_VCU_Vx_Fbk;
scanning: _14 = Angle_Speed_Gain.16_12 * GV_VCU_Vx_Fbk.17_13;
scanning: _15 = RWA_Angle_Speed_limit.15_11 - _14;
scanning: _16 = Cur_RWA_RACK_ANGLE.12_10 - _15;
scanning: Cur_RWA_RACK_ANGLE = _16;
scanning: GV_RWA_040_RackAngleCmd = _16;
scanning: GV_RWA2_040_RackAngleCmd = _16;
scanning: if (GV_MASTER_RWA_RackAngleCommand.1_2 > 0.0)
scanning: Cur_RWA_RACK_ANGLE.17_11 = Cur_RWA_RACK_ANGLE;
scanning: if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.17_11)
scanning: RWA_Angle_Speed_limit.20_12 = RWA_Angle_Speed_limit;
scanning: _13 = (float) RWA_Angle_Speed_limit.20_12;
scanning: _14 = Cur_RWA_RACK_ANGLE.17_11 - _13;
scanning: Cur_RWA_RACK_ANGLE = _14;
scanning: GV_RWA_040_RackAngleCmd = _14;
scanning: GV_RWA2_040_RackAngleCmd = _14;
scanning: Cur_RWA_RACK_ANGLE.23_15 = Cur_RWA_RACK_ANGLE;
scanning: if (GV_MASTER_RWA_RackAngleCommand.1_2 > Cur_RWA_RACK_ANGLE.23_15)
scanning: RWA_Angle_Speed_limit.25_16 = RWA_Angle_Speed_limit;
scanning: _17 = (float) RWA_Angle_Speed_limit.25_16;
scanning: _18 = Cur_RWA_RACK_ANGLE.23_15 + _17;
scanning: Cur_RWA_RACK_ANGLE = _18;
scanning: GV_RWA_040_RackAngleCmd = _18;
scanning: GV_RWA2_040_RackAngleCmd = _18;
scanning: GV_MASTER_RWA_RackAngleCommand.29_19 = GV_MASTER_RWA_RackAngleCommand;
scanning: GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.29_19;
scanning: GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.29_19;
scanning: Cur_RWA_RACK_ANGLE.21_17 = Cur_RWA_RACK_ANGLE;
scanning: if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.21_17)
scanning: RWA_Angle_Speed_limit.24_18 = RWA_Angle_Speed_limit;
scanning: _19 = Cur_RWA_RACK_ANGLE.21_17 - RWA_Angle_Speed_limit.24_18;
scanning: Cur_RWA_RACK_ANGLE = _19;
scanning: GV_RWA_040_RackAngleCmd = _19;
scanning: GV_RWA2_040_RackAngleCmd = _19;
scanning: Cur_RWA_RACK_ANGLE.27_20 = Cur_RWA_RACK_ANGLE;
scanning: if (GV_MASTER_RWA_RackAngleCommand.1_2 > Cur_RWA_RACK_ANGLE.27_20)
scanning: RWA_Angle_Speed_limit.30_21 = RWA_Angle_Speed_limit;
scanning: _22 = Cur_RWA_RACK_ANGLE.27_20 + RWA_Angle_Speed_limit.30_21;
scanning: Cur_RWA_RACK_ANGLE = _22;
scanning: GV_RWA_040_RackAngleCmd = _22;
scanning: GV_RWA2_040_RackAngleCmd = _22;
scanning: GV_MASTER_RWA_RackAngleCommand.33_23 = GV_MASTER_RWA_RackAngleCommand;
scanning: GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.33_23;
scanning: GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.33_23;
scanning: return;
Function is locally const.
callgraph:
RWS_Angle_Speed/3 (RWS_Angle_Speed) @06b55700
RWS_Angle_Speed/4 (RWS_Angle_Speed) @06b387e0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @025b62e8
References: GV_MASTER_RWS_RackAngleCommand/9 (read)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)
Aux: @06645f28
References: GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Angle_Speed/2 (Angle_Speed) @06b55460
Angle_Speed/3 (Angle_Speed) @06b38540
Type: function definition analyzed
Visibility: externally_visible public
Aux: @025b6648
References: GV_VCU_Drive_Mode/4 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)GV_MASTER_RWA_RackAngleCommand/5 (read)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)
Aux: @06646168
References: GV_VCU_Drive_Mode/5 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Angle_Speed_Gain/1 (read)GV_VCU_Vx_Fbk/8 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Angle_Speed_Gain/1 (read)GV_VCU_Vx_Fbk/8 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)GV_MASTER_RWA_RackAngleCommand/6 (read)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
@ -110,21 +110,21 @@ Angle_Speed/2 (Angle_Speed) @06b55460
ordered call graph: reduced for nothrow
RWS_Angle_Speed/3 (RWS_Angle_Speed) @06b55700
RWS_Angle_Speed/4 (RWS_Angle_Speed) @06b387e0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @025b62e8
References: GV_MASTER_RWS_RackAngleCommand/9 (read)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)
Aux: @06645f28
References: GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Angle_Speed/2 (Angle_Speed) @06b55460
Angle_Speed/3 (Angle_Speed) @06b38540
Type: function definition analyzed
Visibility: externally_visible public
Aux: @025b6648
References: GV_VCU_Drive_Mode/4 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)GV_MASTER_RWA_RackAngleCommand/5 (read)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)
Aux: @06646168
References: GV_VCU_Drive_Mode/5 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Angle_Speed_Gain/1 (read)GV_VCU_Vx_Fbk/8 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Angle_Speed_Gain/1 (read)GV_VCU_Vx_Fbk/8 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)GV_MASTER_RWA_RackAngleCommand/6 (read)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
@ -143,21 +143,21 @@ RWS_Angle_Speed: malloc_bottom
Angle_Speed: malloc_bottom
callgraph:
RWS_Angle_Speed/3 (RWS_Angle_Speed) @06b55700
RWS_Angle_Speed/4 (RWS_Angle_Speed) @06b387e0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @025b6348
References: GV_MASTER_RWS_RackAngleCommand/9 (read)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)
Aux: @066460e8
References: GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Angle_Speed/2 (Angle_Speed) @06b55460
Angle_Speed/3 (Angle_Speed) @06b38540
Type: function definition analyzed
Visibility: externally_visible public
Aux: @025b63c8
References: GV_VCU_Drive_Mode/4 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)GV_MASTER_RWA_RackAngleCommand/5 (read)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)
Aux: @066461c8
References: GV_VCU_Drive_Mode/5 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Angle_Speed_Gain/1 (read)GV_VCU_Vx_Fbk/8 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Angle_Speed_Gain/1 (read)GV_VCU_Vx_Fbk/8 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)GV_MASTER_RWA_RackAngleCommand/6 (read)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
@ -166,21 +166,21 @@ Angle_Speed/2 (Angle_Speed) @06b55460
ordered call graph: reduced
RWS_Angle_Speed/3 (RWS_Angle_Speed) @06b55700
RWS_Angle_Speed/4 (RWS_Angle_Speed) @06b387e0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @025b6348
References: GV_MASTER_RWS_RackAngleCommand/9 (read)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)
Aux: @066460e8
References: GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Angle_Speed/2 (Angle_Speed) @06b55460
Angle_Speed/3 (Angle_Speed) @06b38540
Type: function definition analyzed
Visibility: externally_visible public
Aux: @025b63c8
References: GV_VCU_Drive_Mode/4 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)GV_MASTER_RWA_RackAngleCommand/5 (read)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)
Aux: @066461c8
References: GV_VCU_Drive_Mode/5 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Angle_Speed_Gain/1 (read)GV_VCU_Vx_Fbk/8 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Angle_Speed_Gain/1 (read)GV_VCU_Vx_Fbk/8 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)GV_MASTER_RWA_RackAngleCommand/6 (read)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
@ -191,121 +191,113 @@ Function found not to call free: Angle_Speed
Function found not to call free: RWS_Angle_Speed
RWS_Angle_Speed ()
{
float GV_MASTER_RWS_RackAngleCommand.31_1;
float Cur_RWS_RACK_ANGLE.32_2;
int RWS_Angle_Speed_limit.36_3;
float GV_MASTER_RWS_RackAngleCommand.35_1;
float Cur_RWS_RACK_ANGLE.36_2;
float RWS_Angle_Speed_limit.41_3;
float _4;
float _5;
float Cur_RWS_RACK_ANGLE.40_6;
int RWS_Angle_Speed_limit.43_7;
float _8;
float _9;
float Cur_RWS_RACK_ANGLE.47_10;
int RWS_Angle_Speed_limit.50_11;
float _12;
float Cur_RWS_RACK_ANGLE.44_5;
float RWS_Angle_Speed_limit.47_6;
float _7;
float Cur_RWS_RACK_ANGLE.51_8;
float RWS_Angle_Speed_limit.54_9;
float _10;
float Cur_RWS_RACK_ANGLE.57_11;
float RWS_Angle_Speed_limit.60_12;
float _13;
float Cur_RWS_RACK_ANGLE.53_14;
int RWS_Angle_Speed_limit.55_15;
float _16;
float _17;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_MASTER_RWS_RackAngleCommand.31_1 = GV_MASTER_RWS_RackAngleCommand;
Cur_RWS_RACK_ANGLE.32_2 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 != Cur_RWS_RACK_ANGLE.32_2)
GV_MASTER_RWS_RackAngleCommand.35_1 = GV_MASTER_RWS_RackAngleCommand;
Cur_RWS_RACK_ANGLE.36_2 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 != Cur_RWS_RACK_ANGLE.36_2)
goto <bb 3>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 < 0.0)
if (GV_MASTER_RWS_RackAngleCommand.35_1 < 0.0)
goto <bb 4>; [41.00%]
else
goto <bb 8>; [59.00%]
<bb 4> [local count: 220117074]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 > Cur_RWS_RACK_ANGLE.32_2)
if (GV_MASTER_RWS_RackAngleCommand.35_1 > Cur_RWS_RACK_ANGLE.36_2)
goto <bb 5>; [50.00%]
else
goto <bb 6>; [50.00%]
<bb 5> [local count: 110058537]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.36_3 = RWS_Angle_Speed_limit;
_4 = (float) RWS_Angle_Speed_limit.36_3;
_5 = Cur_RWS_RACK_ANGLE.32_2 + _4;
Cur_RWS_RACK_ANGLE = _5;
RWS_Angle_Speed_limit.41_3 = RWS_Angle_Speed_limit;
_4 = Cur_RWS_RACK_ANGLE.36_2 + RWS_Angle_Speed_limit.41_3;
Cur_RWS_RACK_ANGLE = _4;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _5;
GV_RWS1_040_RackAngleCmd = _4;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _5;
GV_RWS2_040_RackAngleCmd = _4;
<bb 6> [local count: 220117074]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.40_6 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 < Cur_RWS_RACK_ANGLE.40_6)
Cur_RWS_RACK_ANGLE.44_5 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 < Cur_RWS_RACK_ANGLE.44_5)
goto <bb 7>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 7> [local count: 110058537]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.43_7 = RWS_Angle_Speed_limit;
_8 = (float) RWS_Angle_Speed_limit.43_7;
_9 = Cur_RWS_RACK_ANGLE.40_6 - _8;
Cur_RWS_RACK_ANGLE = _9;
RWS_Angle_Speed_limit.47_6 = RWS_Angle_Speed_limit;
_7 = Cur_RWS_RACK_ANGLE.44_5 - RWS_Angle_Speed_limit.47_6;
Cur_RWS_RACK_ANGLE = _7;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _9;
GV_RWS1_040_RackAngleCmd = _7;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _9;
GV_RWS2_040_RackAngleCmd = _7;
<bb 8> [local count: 536870913]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 > 0.0)
if (GV_MASTER_RWS_RackAngleCommand.35_1 > 0.0)
goto <bb 9>; [59.00%]
else
goto <bb 13>; [41.00%]
<bb 9> [local count: 316753838]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.47_10 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 < Cur_RWS_RACK_ANGLE.47_10)
Cur_RWS_RACK_ANGLE.51_8 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 < Cur_RWS_RACK_ANGLE.51_8)
goto <bb 10>; [50.00%]
else
goto <bb 11>; [50.00%]
<bb 10> [local count: 158376919]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.50_11 = RWS_Angle_Speed_limit;
_12 = (float) RWS_Angle_Speed_limit.50_11;
_13 = Cur_RWS_RACK_ANGLE.47_10 - _12;
Cur_RWS_RACK_ANGLE = _13;
RWS_Angle_Speed_limit.54_9 = RWS_Angle_Speed_limit;
_10 = Cur_RWS_RACK_ANGLE.51_8 - RWS_Angle_Speed_limit.54_9;
Cur_RWS_RACK_ANGLE = _10;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _13;
GV_RWS1_040_RackAngleCmd = _10;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _13;
GV_RWS2_040_RackAngleCmd = _10;
<bb 11> [local count: 316753838]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.53_14 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 > Cur_RWS_RACK_ANGLE.53_14)
Cur_RWS_RACK_ANGLE.57_11 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 > Cur_RWS_RACK_ANGLE.57_11)
goto <bb 12>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 12> [local count: 158376919]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.55_15 = RWS_Angle_Speed_limit;
_16 = (float) RWS_Angle_Speed_limit.55_15;
_17 = Cur_RWS_RACK_ANGLE.53_14 + _16;
Cur_RWS_RACK_ANGLE = _17;
RWS_Angle_Speed_limit.60_12 = RWS_Angle_Speed_limit;
_13 = Cur_RWS_RACK_ANGLE.57_11 + RWS_Angle_Speed_limit.60_12;
Cur_RWS_RACK_ANGLE = _13;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _17;
GV_RWS1_040_RackAngleCmd = _13;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _17;
GV_RWS2_040_RackAngleCmd = _13;
<bb 13> [local count: 1073741824]:
return;
@ -318,22 +310,26 @@ Angle_Speed ()
long unsigned int GV_VCU_Drive_Mode.0_1;
float GV_MASTER_RWA_RackAngleCommand.1_2;
float Cur_RWA_RACK_ANGLE.2_3;
int RWA_Angle_Speed_limit.6_4;
float _5;
float _6;
float Cur_RWA_RACK_ANGLE.10_7;
int RWA_Angle_Speed_limit.13_8;
float RWA_Angle_Speed_limit.6_4;
float Angle_Speed_Gain.7_5;
float GV_VCU_Vx_Fbk.8_6;
float _7;
float _8;
float _9;
float _10;
float Cur_RWA_RACK_ANGLE.17_11;
int RWA_Angle_Speed_limit.20_12;
float _13;
float Cur_RWA_RACK_ANGLE.12_10;
float RWA_Angle_Speed_limit.15_11;
float Angle_Speed_Gain.16_12;
float GV_VCU_Vx_Fbk.17_13;
float _14;
float Cur_RWA_RACK_ANGLE.23_15;
int RWA_Angle_Speed_limit.25_16;
float _17;
float _18;
float GV_MASTER_RWA_RackAngleCommand.29_19;
float _15;
float _16;
float Cur_RWA_RACK_ANGLE.21_17;
float RWA_Angle_Speed_limit.24_18;
float _19;
float Cur_RWA_RACK_ANGLE.27_20;
float RWA_Angle_Speed_limit.30_21;
float _22;
float GV_MASTER_RWA_RackAngleCommand.33_23;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -369,32 +365,38 @@ Angle_Speed ()
<bb 6> [local count: 37419903]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.6_4 = RWA_Angle_Speed_limit;
_5 = (float) RWA_Angle_Speed_limit.6_4;
_6 = Cur_RWA_RACK_ANGLE.2_3 + _5;
Cur_RWA_RACK_ANGLE = _6;
Angle_Speed_Gain.7_5 = Angle_Speed_Gain;
GV_VCU_Vx_Fbk.8_6 = GV_VCU_Vx_Fbk;
_7 = Angle_Speed_Gain.7_5 * GV_VCU_Vx_Fbk.8_6;
_8 = RWA_Angle_Speed_limit.6_4 - _7;
_9 = Cur_RWA_RACK_ANGLE.2_3 + _8;
Cur_RWA_RACK_ANGLE = _9;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _6;
GV_RWA_040_RackAngleCmd = _9;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _6;
GV_RWA2_040_RackAngleCmd = _9;
<bb 7> [local count: 74839805]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.10_7 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.10_7)
Cur_RWA_RACK_ANGLE.12_10 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.12_10)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 8> [local count: 37419903]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.13_8 = RWA_Angle_Speed_limit;
_9 = (float) RWA_Angle_Speed_limit.13_8;
_10 = Cur_RWA_RACK_ANGLE.10_7 - _9;
Cur_RWA_RACK_ANGLE = _10;
RWA_Angle_Speed_limit.15_11 = RWA_Angle_Speed_limit;
Angle_Speed_Gain.16_12 = Angle_Speed_Gain;
GV_VCU_Vx_Fbk.17_13 = GV_VCU_Vx_Fbk;
_14 = Angle_Speed_Gain.16_12 * GV_VCU_Vx_Fbk.17_13;
_15 = RWA_Angle_Speed_limit.15_11 - _14;
_16 = Cur_RWA_RACK_ANGLE.12_10 - _15;
Cur_RWA_RACK_ANGLE = _16;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _10;
GV_RWA_040_RackAngleCmd = _16;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _10;
GV_RWA2_040_RackAngleCmd = _16;
<bb 9> [local count: 182536110]:
# DEBUG BEGIN_STMT
@ -405,49 +407,47 @@ Angle_Speed ()
<bb 10> [local count: 107696305]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.17_11 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.17_11)
Cur_RWA_RACK_ANGLE.21_17 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.21_17)
goto <bb 11>; [50.00%]
else
goto <bb 12>; [50.00%]
<bb 11> [local count: 53848152]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.20_12 = RWA_Angle_Speed_limit;
_13 = (float) RWA_Angle_Speed_limit.20_12;
_14 = Cur_RWA_RACK_ANGLE.17_11 - _13;
Cur_RWA_RACK_ANGLE = _14;
RWA_Angle_Speed_limit.24_18 = RWA_Angle_Speed_limit;
_19 = Cur_RWA_RACK_ANGLE.21_17 - RWA_Angle_Speed_limit.24_18;
Cur_RWA_RACK_ANGLE = _19;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _14;
GV_RWA_040_RackAngleCmd = _19;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _14;
GV_RWA2_040_RackAngleCmd = _19;
<bb 12> [local count: 107696305]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.23_15 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 > Cur_RWA_RACK_ANGLE.23_15)
Cur_RWA_RACK_ANGLE.27_20 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 > Cur_RWA_RACK_ANGLE.27_20)
goto <bb 13>; [50.00%]
else
goto <bb 15>; [50.00%]
<bb 13> [local count: 53848152]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.25_16 = RWA_Angle_Speed_limit;
_17 = (float) RWA_Angle_Speed_limit.25_16;
_18 = Cur_RWA_RACK_ANGLE.23_15 + _17;
Cur_RWA_RACK_ANGLE = _18;
RWA_Angle_Speed_limit.30_21 = RWA_Angle_Speed_limit;
_22 = Cur_RWA_RACK_ANGLE.27_20 + RWA_Angle_Speed_limit.30_21;
Cur_RWA_RACK_ANGLE = _22;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _18;
GV_RWA_040_RackAngleCmd = _22;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _18;
GV_RWA2_040_RackAngleCmd = _22;
goto <bb 15>; [100.00%]
<bb 14> [local count: 708669605]:
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand.29_19 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.29_19;
GV_MASTER_RWA_RackAngleCommand.33_23 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.33_23;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.29_19;
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.33_23;
<bb 15> [local count: 1073741824]:
return;

View File

@ -1,120 +1,112 @@
RWS_Angle_Speed ()
{
float GV_MASTER_RWS_RackAngleCommand.31_1;
float Cur_RWS_RACK_ANGLE.32_2;
int RWS_Angle_Speed_limit.36_3;
float GV_MASTER_RWS_RackAngleCommand.35_1;
float Cur_RWS_RACK_ANGLE.36_2;
float RWS_Angle_Speed_limit.41_3;
float _4;
float _5;
float Cur_RWS_RACK_ANGLE.40_6;
int RWS_Angle_Speed_limit.43_7;
float _8;
float _9;
float Cur_RWS_RACK_ANGLE.47_10;
int RWS_Angle_Speed_limit.50_11;
float _12;
float Cur_RWS_RACK_ANGLE.44_5;
float RWS_Angle_Speed_limit.47_6;
float _7;
float Cur_RWS_RACK_ANGLE.51_8;
float RWS_Angle_Speed_limit.54_9;
float _10;
float Cur_RWS_RACK_ANGLE.57_11;
float RWS_Angle_Speed_limit.60_12;
float _13;
float Cur_RWS_RACK_ANGLE.53_14;
int RWS_Angle_Speed_limit.55_15;
float _16;
float _17;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_MASTER_RWS_RackAngleCommand.31_1 = GV_MASTER_RWS_RackAngleCommand;
Cur_RWS_RACK_ANGLE.32_2 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 != Cur_RWS_RACK_ANGLE.32_2)
GV_MASTER_RWS_RackAngleCommand.35_1 = GV_MASTER_RWS_RackAngleCommand;
Cur_RWS_RACK_ANGLE.36_2 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 != Cur_RWS_RACK_ANGLE.36_2)
goto <bb 3>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 < 0.0)
if (GV_MASTER_RWS_RackAngleCommand.35_1 < 0.0)
goto <bb 4>; [41.00%]
else
goto <bb 8>; [59.00%]
<bb 4> [local count: 220117074]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 > Cur_RWS_RACK_ANGLE.32_2)
if (GV_MASTER_RWS_RackAngleCommand.35_1 > Cur_RWS_RACK_ANGLE.36_2)
goto <bb 5>; [50.00%]
else
goto <bb 6>; [50.00%]
<bb 5> [local count: 110058537]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.36_3 = RWS_Angle_Speed_limit;
_4 = (float) RWS_Angle_Speed_limit.36_3;
_5 = Cur_RWS_RACK_ANGLE.32_2 + _4;
Cur_RWS_RACK_ANGLE = _5;
RWS_Angle_Speed_limit.41_3 = RWS_Angle_Speed_limit;
_4 = Cur_RWS_RACK_ANGLE.36_2 + RWS_Angle_Speed_limit.41_3;
Cur_RWS_RACK_ANGLE = _4;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _5;
GV_RWS1_040_RackAngleCmd = _4;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _5;
GV_RWS2_040_RackAngleCmd = _4;
<bb 6> [local count: 220117074]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.40_6 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 < Cur_RWS_RACK_ANGLE.40_6)
Cur_RWS_RACK_ANGLE.44_5 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 < Cur_RWS_RACK_ANGLE.44_5)
goto <bb 7>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 7> [local count: 110058537]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.43_7 = RWS_Angle_Speed_limit;
_8 = (float) RWS_Angle_Speed_limit.43_7;
_9 = Cur_RWS_RACK_ANGLE.40_6 - _8;
Cur_RWS_RACK_ANGLE = _9;
RWS_Angle_Speed_limit.47_6 = RWS_Angle_Speed_limit;
_7 = Cur_RWS_RACK_ANGLE.44_5 - RWS_Angle_Speed_limit.47_6;
Cur_RWS_RACK_ANGLE = _7;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _9;
GV_RWS1_040_RackAngleCmd = _7;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _9;
GV_RWS2_040_RackAngleCmd = _7;
<bb 8> [local count: 536870913]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 > 0.0)
if (GV_MASTER_RWS_RackAngleCommand.35_1 > 0.0)
goto <bb 9>; [59.00%]
else
goto <bb 13>; [41.00%]
<bb 9> [local count: 316753838]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.47_10 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 < Cur_RWS_RACK_ANGLE.47_10)
Cur_RWS_RACK_ANGLE.51_8 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 < Cur_RWS_RACK_ANGLE.51_8)
goto <bb 10>; [50.00%]
else
goto <bb 11>; [50.00%]
<bb 10> [local count: 158376919]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.50_11 = RWS_Angle_Speed_limit;
_12 = (float) RWS_Angle_Speed_limit.50_11;
_13 = Cur_RWS_RACK_ANGLE.47_10 - _12;
Cur_RWS_RACK_ANGLE = _13;
RWS_Angle_Speed_limit.54_9 = RWS_Angle_Speed_limit;
_10 = Cur_RWS_RACK_ANGLE.51_8 - RWS_Angle_Speed_limit.54_9;
Cur_RWS_RACK_ANGLE = _10;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _13;
GV_RWS1_040_RackAngleCmd = _10;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _13;
GV_RWS2_040_RackAngleCmd = _10;
<bb 11> [local count: 316753838]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.53_14 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 > Cur_RWS_RACK_ANGLE.53_14)
Cur_RWS_RACK_ANGLE.57_11 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 > Cur_RWS_RACK_ANGLE.57_11)
goto <bb 12>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 12> [local count: 158376919]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.55_15 = RWS_Angle_Speed_limit;
_16 = (float) RWS_Angle_Speed_limit.55_15;
_17 = Cur_RWS_RACK_ANGLE.53_14 + _16;
Cur_RWS_RACK_ANGLE = _17;
RWS_Angle_Speed_limit.60_12 = RWS_Angle_Speed_limit;
_13 = Cur_RWS_RACK_ANGLE.57_11 + RWS_Angle_Speed_limit.60_12;
Cur_RWS_RACK_ANGLE = _13;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _17;
GV_RWS1_040_RackAngleCmd = _13;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _17;
GV_RWS2_040_RackAngleCmd = _13;
<bb 13> [local count: 1073741824]:
return;
@ -127,22 +119,26 @@ Angle_Speed ()
long unsigned int GV_VCU_Drive_Mode.0_1;
float GV_MASTER_RWA_RackAngleCommand.1_2;
float Cur_RWA_RACK_ANGLE.2_3;
int RWA_Angle_Speed_limit.6_4;
float _5;
float _6;
float Cur_RWA_RACK_ANGLE.10_7;
int RWA_Angle_Speed_limit.13_8;
float RWA_Angle_Speed_limit.6_4;
float Angle_Speed_Gain.7_5;
float GV_VCU_Vx_Fbk.8_6;
float _7;
float _8;
float _9;
float _10;
float Cur_RWA_RACK_ANGLE.17_11;
int RWA_Angle_Speed_limit.20_12;
float _13;
float Cur_RWA_RACK_ANGLE.12_10;
float RWA_Angle_Speed_limit.15_11;
float Angle_Speed_Gain.16_12;
float GV_VCU_Vx_Fbk.17_13;
float _14;
float Cur_RWA_RACK_ANGLE.23_15;
int RWA_Angle_Speed_limit.25_16;
float _17;
float _18;
float GV_MASTER_RWA_RackAngleCommand.29_19;
float _15;
float _16;
float Cur_RWA_RACK_ANGLE.21_17;
float RWA_Angle_Speed_limit.24_18;
float _19;
float Cur_RWA_RACK_ANGLE.27_20;
float RWA_Angle_Speed_limit.30_21;
float _22;
float GV_MASTER_RWA_RackAngleCommand.33_23;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -178,32 +174,38 @@ Angle_Speed ()
<bb 6> [local count: 37419903]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.6_4 = RWA_Angle_Speed_limit;
_5 = (float) RWA_Angle_Speed_limit.6_4;
_6 = Cur_RWA_RACK_ANGLE.2_3 + _5;
Cur_RWA_RACK_ANGLE = _6;
Angle_Speed_Gain.7_5 = Angle_Speed_Gain;
GV_VCU_Vx_Fbk.8_6 = GV_VCU_Vx_Fbk;
_7 = Angle_Speed_Gain.7_5 * GV_VCU_Vx_Fbk.8_6;
_8 = RWA_Angle_Speed_limit.6_4 - _7;
_9 = Cur_RWA_RACK_ANGLE.2_3 + _8;
Cur_RWA_RACK_ANGLE = _9;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _6;
GV_RWA_040_RackAngleCmd = _9;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _6;
GV_RWA2_040_RackAngleCmd = _9;
<bb 7> [local count: 74839805]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.10_7 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.10_7)
Cur_RWA_RACK_ANGLE.12_10 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.12_10)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 8> [local count: 37419903]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.13_8 = RWA_Angle_Speed_limit;
_9 = (float) RWA_Angle_Speed_limit.13_8;
_10 = Cur_RWA_RACK_ANGLE.10_7 - _9;
Cur_RWA_RACK_ANGLE = _10;
RWA_Angle_Speed_limit.15_11 = RWA_Angle_Speed_limit;
Angle_Speed_Gain.16_12 = Angle_Speed_Gain;
GV_VCU_Vx_Fbk.17_13 = GV_VCU_Vx_Fbk;
_14 = Angle_Speed_Gain.16_12 * GV_VCU_Vx_Fbk.17_13;
_15 = RWA_Angle_Speed_limit.15_11 - _14;
_16 = Cur_RWA_RACK_ANGLE.12_10 - _15;
Cur_RWA_RACK_ANGLE = _16;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _10;
GV_RWA_040_RackAngleCmd = _16;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _10;
GV_RWA2_040_RackAngleCmd = _16;
<bb 9> [local count: 182536110]:
# DEBUG BEGIN_STMT
@ -214,49 +216,47 @@ Angle_Speed ()
<bb 10> [local count: 107696305]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.17_11 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.17_11)
Cur_RWA_RACK_ANGLE.21_17 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.21_17)
goto <bb 11>; [50.00%]
else
goto <bb 12>; [50.00%]
<bb 11> [local count: 53848152]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.20_12 = RWA_Angle_Speed_limit;
_13 = (float) RWA_Angle_Speed_limit.20_12;
_14 = Cur_RWA_RACK_ANGLE.17_11 - _13;
Cur_RWA_RACK_ANGLE = _14;
RWA_Angle_Speed_limit.24_18 = RWA_Angle_Speed_limit;
_19 = Cur_RWA_RACK_ANGLE.21_17 - RWA_Angle_Speed_limit.24_18;
Cur_RWA_RACK_ANGLE = _19;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _14;
GV_RWA_040_RackAngleCmd = _19;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _14;
GV_RWA2_040_RackAngleCmd = _19;
<bb 12> [local count: 107696305]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.23_15 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 > Cur_RWA_RACK_ANGLE.23_15)
Cur_RWA_RACK_ANGLE.27_20 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 > Cur_RWA_RACK_ANGLE.27_20)
goto <bb 13>; [50.00%]
else
goto <bb 15>; [50.00%]
<bb 13> [local count: 53848152]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.25_16 = RWA_Angle_Speed_limit;
_17 = (float) RWA_Angle_Speed_limit.25_16;
_18 = Cur_RWA_RACK_ANGLE.23_15 + _17;
Cur_RWA_RACK_ANGLE = _18;
RWA_Angle_Speed_limit.30_21 = RWA_Angle_Speed_limit;
_22 = Cur_RWA_RACK_ANGLE.27_20 + RWA_Angle_Speed_limit.30_21;
Cur_RWA_RACK_ANGLE = _22;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _18;
GV_RWA_040_RackAngleCmd = _22;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _18;
GV_RWA2_040_RackAngleCmd = _22;
goto <bb 15>; [100.00%]
<bb 14> [local count: 708669605]:
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand.29_19 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.29_19;
GV_MASTER_RWA_RackAngleCommand.33_23 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.33_23;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.29_19;
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.33_23;
<bb 15> [local count: 1073741824]:
return;

View File

@ -1,18 +1,18 @@
callgraph:
RWS_Angle_Speed/3 (RWS_Angle_Speed) @06b55700
RWS_Angle_Speed/4 (RWS_Angle_Speed) @06b387e0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_MASTER_RWS_RackAngleCommand/9 (read)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)
References: GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by:
Calls:
Angle_Speed/2 (Angle_Speed) @06b55460
Angle_Speed/3 (Angle_Speed) @06b38540
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_Drive_Mode/4 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)GV_MASTER_RWA_RackAngleCommand/5 (read)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)
References: GV_VCU_Drive_Mode/5 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Angle_Speed_Gain/1 (read)GV_VCU_Vx_Fbk/8 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Angle_Speed_Gain/1 (read)GV_VCU_Vx_Fbk/8 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)GV_MASTER_RWA_RackAngleCommand/6 (read)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
@ -20,29 +20,29 @@ Angle_Speed/2 (Angle_Speed) @06b55460
Calls:
Clearing variable flags:
Function name:RWS_Angle_Speed/3:
Function name:RWS_Angle_Speed/4:
locals read:
locals written:
Function name:Angle_Speed/2:
Function name:Angle_Speed/3:
locals read:
locals written:
ordered call graph: reduced
RWS_Angle_Speed/3 (RWS_Angle_Speed) @06b55700
RWS_Angle_Speed/4 (RWS_Angle_Speed) @06b387e0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @025b64c8
References: GV_MASTER_RWS_RackAngleCommand/9 (read)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)Cur_RWS_RACK_ANGLE/10 (read)RWS_Angle_Speed_limit/1 (read)Cur_RWS_RACK_ANGLE/10 (write)GV_RWS1_040_RackAngleCmd/11 (write)GV_RWS2_040_RackAngleCmd/12 (write)
Aux: @06646128
References: GV_MASTER_RWS_RackAngleCommand/11 (read)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)Cur_RWS_RACK_ANGLE/12 (read)RWS_Angle_Speed_limit/2 (read)Cur_RWS_RACK_ANGLE/12 (write)GV_RWS1_040_RackAngleCmd/13 (write)GV_RWS2_040_RackAngleCmd/14 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by:
Calls:
Angle_Speed/2 (Angle_Speed) @06b55460
Angle_Speed/3 (Angle_Speed) @06b38540
Type: function definition analyzed
Visibility: externally_visible public
Aux: @025b6488
References: GV_VCU_Drive_Mode/4 (read)GV_MASTER_RWA_RackAngleCommand/5 (read)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)Cur_RWA_RACK_ANGLE/6 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/6 (write)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)GV_MASTER_RWA_RackAngleCommand/5 (read)GV_RWA_040_RackAngleCmd/7 (write)GV_RWA2_040_RackAngleCmd/8 (write)
Aux: @06646148
References: GV_VCU_Drive_Mode/5 (read)GV_MASTER_RWA_RackAngleCommand/6 (read)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Angle_Speed_Gain/1 (read)GV_VCU_Vx_Fbk/8 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Angle_Speed_Gain/1 (read)GV_VCU_Vx_Fbk/8 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)Cur_RWA_RACK_ANGLE/7 (read)RWA_Angle_Speed_limit/0 (read)Cur_RWA_RACK_ANGLE/7 (write)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)GV_MASTER_RWA_RackAngleCommand/6 (read)GV_RWA_040_RackAngleCmd/9 (write)GV_RWA2_040_RackAngleCmd/10 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
@ -50,134 +50,126 @@ Angle_Speed/2 (Angle_Speed) @06b55460
Calls:
Function name:Angle_Speed/2:
Function name:Angle_Speed/3:
locals read:
locals written:
globals read:
globals written:
Function name:RWS_Angle_Speed/3:
Function name:RWS_Angle_Speed/4:
locals read:
locals written:
globals read:
globals written:
RWS_Angle_Speed ()
{
float GV_MASTER_RWS_RackAngleCommand.31_1;
float Cur_RWS_RACK_ANGLE.32_2;
int RWS_Angle_Speed_limit.36_3;
float GV_MASTER_RWS_RackAngleCommand.35_1;
float Cur_RWS_RACK_ANGLE.36_2;
float RWS_Angle_Speed_limit.41_3;
float _4;
float _5;
float Cur_RWS_RACK_ANGLE.40_6;
int RWS_Angle_Speed_limit.43_7;
float _8;
float _9;
float Cur_RWS_RACK_ANGLE.47_10;
int RWS_Angle_Speed_limit.50_11;
float _12;
float Cur_RWS_RACK_ANGLE.44_5;
float RWS_Angle_Speed_limit.47_6;
float _7;
float Cur_RWS_RACK_ANGLE.51_8;
float RWS_Angle_Speed_limit.54_9;
float _10;
float Cur_RWS_RACK_ANGLE.57_11;
float RWS_Angle_Speed_limit.60_12;
float _13;
float Cur_RWS_RACK_ANGLE.53_14;
int RWS_Angle_Speed_limit.55_15;
float _16;
float _17;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_MASTER_RWS_RackAngleCommand.31_1 = GV_MASTER_RWS_RackAngleCommand;
Cur_RWS_RACK_ANGLE.32_2 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 != Cur_RWS_RACK_ANGLE.32_2)
GV_MASTER_RWS_RackAngleCommand.35_1 = GV_MASTER_RWS_RackAngleCommand;
Cur_RWS_RACK_ANGLE.36_2 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 != Cur_RWS_RACK_ANGLE.36_2)
goto <bb 3>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 < 0.0)
if (GV_MASTER_RWS_RackAngleCommand.35_1 < 0.0)
goto <bb 4>; [41.00%]
else
goto <bb 8>; [59.00%]
<bb 4> [local count: 220117074]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 > Cur_RWS_RACK_ANGLE.32_2)
if (GV_MASTER_RWS_RackAngleCommand.35_1 > Cur_RWS_RACK_ANGLE.36_2)
goto <bb 5>; [50.00%]
else
goto <bb 6>; [50.00%]
<bb 5> [local count: 110058537]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.36_3 = RWS_Angle_Speed_limit;
_4 = (float) RWS_Angle_Speed_limit.36_3;
_5 = Cur_RWS_RACK_ANGLE.32_2 + _4;
Cur_RWS_RACK_ANGLE = _5;
RWS_Angle_Speed_limit.41_3 = RWS_Angle_Speed_limit;
_4 = Cur_RWS_RACK_ANGLE.36_2 + RWS_Angle_Speed_limit.41_3;
Cur_RWS_RACK_ANGLE = _4;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _5;
GV_RWS1_040_RackAngleCmd = _4;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _5;
GV_RWS2_040_RackAngleCmd = _4;
<bb 6> [local count: 220117074]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.40_6 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 < Cur_RWS_RACK_ANGLE.40_6)
Cur_RWS_RACK_ANGLE.44_5 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 < Cur_RWS_RACK_ANGLE.44_5)
goto <bb 7>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 7> [local count: 110058537]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.43_7 = RWS_Angle_Speed_limit;
_8 = (float) RWS_Angle_Speed_limit.43_7;
_9 = Cur_RWS_RACK_ANGLE.40_6 - _8;
Cur_RWS_RACK_ANGLE = _9;
RWS_Angle_Speed_limit.47_6 = RWS_Angle_Speed_limit;
_7 = Cur_RWS_RACK_ANGLE.44_5 - RWS_Angle_Speed_limit.47_6;
Cur_RWS_RACK_ANGLE = _7;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _9;
GV_RWS1_040_RackAngleCmd = _7;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _9;
GV_RWS2_040_RackAngleCmd = _7;
<bb 8> [local count: 536870913]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 > 0.0)
if (GV_MASTER_RWS_RackAngleCommand.35_1 > 0.0)
goto <bb 9>; [59.00%]
else
goto <bb 13>; [41.00%]
<bb 9> [local count: 316753838]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.47_10 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 < Cur_RWS_RACK_ANGLE.47_10)
Cur_RWS_RACK_ANGLE.51_8 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 < Cur_RWS_RACK_ANGLE.51_8)
goto <bb 10>; [50.00%]
else
goto <bb 11>; [50.00%]
<bb 10> [local count: 158376919]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.50_11 = RWS_Angle_Speed_limit;
_12 = (float) RWS_Angle_Speed_limit.50_11;
_13 = Cur_RWS_RACK_ANGLE.47_10 - _12;
Cur_RWS_RACK_ANGLE = _13;
RWS_Angle_Speed_limit.54_9 = RWS_Angle_Speed_limit;
_10 = Cur_RWS_RACK_ANGLE.51_8 - RWS_Angle_Speed_limit.54_9;
Cur_RWS_RACK_ANGLE = _10;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _13;
GV_RWS1_040_RackAngleCmd = _10;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _13;
GV_RWS2_040_RackAngleCmd = _10;
<bb 11> [local count: 316753838]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.53_14 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 > Cur_RWS_RACK_ANGLE.53_14)
Cur_RWS_RACK_ANGLE.57_11 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 > Cur_RWS_RACK_ANGLE.57_11)
goto <bb 12>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 12> [local count: 158376919]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.55_15 = RWS_Angle_Speed_limit;
_16 = (float) RWS_Angle_Speed_limit.55_15;
_17 = Cur_RWS_RACK_ANGLE.53_14 + _16;
Cur_RWS_RACK_ANGLE = _17;
RWS_Angle_Speed_limit.60_12 = RWS_Angle_Speed_limit;
_13 = Cur_RWS_RACK_ANGLE.57_11 + RWS_Angle_Speed_limit.60_12;
Cur_RWS_RACK_ANGLE = _13;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _17;
GV_RWS1_040_RackAngleCmd = _13;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _17;
GV_RWS2_040_RackAngleCmd = _13;
<bb 13> [local count: 1073741824]:
return;
@ -190,22 +182,26 @@ Angle_Speed ()
long unsigned int GV_VCU_Drive_Mode.0_1;
float GV_MASTER_RWA_RackAngleCommand.1_2;
float Cur_RWA_RACK_ANGLE.2_3;
int RWA_Angle_Speed_limit.6_4;
float _5;
float _6;
float Cur_RWA_RACK_ANGLE.10_7;
int RWA_Angle_Speed_limit.13_8;
float RWA_Angle_Speed_limit.6_4;
float Angle_Speed_Gain.7_5;
float GV_VCU_Vx_Fbk.8_6;
float _7;
float _8;
float _9;
float _10;
float Cur_RWA_RACK_ANGLE.17_11;
int RWA_Angle_Speed_limit.20_12;
float _13;
float Cur_RWA_RACK_ANGLE.12_10;
float RWA_Angle_Speed_limit.15_11;
float Angle_Speed_Gain.16_12;
float GV_VCU_Vx_Fbk.17_13;
float _14;
float Cur_RWA_RACK_ANGLE.23_15;
int RWA_Angle_Speed_limit.25_16;
float _17;
float _18;
float GV_MASTER_RWA_RackAngleCommand.29_19;
float _15;
float _16;
float Cur_RWA_RACK_ANGLE.21_17;
float RWA_Angle_Speed_limit.24_18;
float _19;
float Cur_RWA_RACK_ANGLE.27_20;
float RWA_Angle_Speed_limit.30_21;
float _22;
float GV_MASTER_RWA_RackAngleCommand.33_23;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -241,32 +237,38 @@ Angle_Speed ()
<bb 6> [local count: 37419903]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.6_4 = RWA_Angle_Speed_limit;
_5 = (float) RWA_Angle_Speed_limit.6_4;
_6 = Cur_RWA_RACK_ANGLE.2_3 + _5;
Cur_RWA_RACK_ANGLE = _6;
Angle_Speed_Gain.7_5 = Angle_Speed_Gain;
GV_VCU_Vx_Fbk.8_6 = GV_VCU_Vx_Fbk;
_7 = Angle_Speed_Gain.7_5 * GV_VCU_Vx_Fbk.8_6;
_8 = RWA_Angle_Speed_limit.6_4 - _7;
_9 = Cur_RWA_RACK_ANGLE.2_3 + _8;
Cur_RWA_RACK_ANGLE = _9;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _6;
GV_RWA_040_RackAngleCmd = _9;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _6;
GV_RWA2_040_RackAngleCmd = _9;
<bb 7> [local count: 74839805]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.10_7 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.10_7)
Cur_RWA_RACK_ANGLE.12_10 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.12_10)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 8> [local count: 37419903]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.13_8 = RWA_Angle_Speed_limit;
_9 = (float) RWA_Angle_Speed_limit.13_8;
_10 = Cur_RWA_RACK_ANGLE.10_7 - _9;
Cur_RWA_RACK_ANGLE = _10;
RWA_Angle_Speed_limit.15_11 = RWA_Angle_Speed_limit;
Angle_Speed_Gain.16_12 = Angle_Speed_Gain;
GV_VCU_Vx_Fbk.17_13 = GV_VCU_Vx_Fbk;
_14 = Angle_Speed_Gain.16_12 * GV_VCU_Vx_Fbk.17_13;
_15 = RWA_Angle_Speed_limit.15_11 - _14;
_16 = Cur_RWA_RACK_ANGLE.12_10 - _15;
Cur_RWA_RACK_ANGLE = _16;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _10;
GV_RWA_040_RackAngleCmd = _16;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _10;
GV_RWA2_040_RackAngleCmd = _16;
<bb 9> [local count: 182536110]:
# DEBUG BEGIN_STMT
@ -277,49 +279,47 @@ Angle_Speed ()
<bb 10> [local count: 107696305]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.17_11 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.17_11)
Cur_RWA_RACK_ANGLE.21_17 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.21_17)
goto <bb 11>; [50.00%]
else
goto <bb 12>; [50.00%]
<bb 11> [local count: 53848152]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.20_12 = RWA_Angle_Speed_limit;
_13 = (float) RWA_Angle_Speed_limit.20_12;
_14 = Cur_RWA_RACK_ANGLE.17_11 - _13;
Cur_RWA_RACK_ANGLE = _14;
RWA_Angle_Speed_limit.24_18 = RWA_Angle_Speed_limit;
_19 = Cur_RWA_RACK_ANGLE.21_17 - RWA_Angle_Speed_limit.24_18;
Cur_RWA_RACK_ANGLE = _19;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _14;
GV_RWA_040_RackAngleCmd = _19;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _14;
GV_RWA2_040_RackAngleCmd = _19;
<bb 12> [local count: 107696305]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.23_15 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 > Cur_RWA_RACK_ANGLE.23_15)
Cur_RWA_RACK_ANGLE.27_20 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 > Cur_RWA_RACK_ANGLE.27_20)
goto <bb 13>; [50.00%]
else
goto <bb 15>; [50.00%]
<bb 13> [local count: 53848152]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.25_16 = RWA_Angle_Speed_limit;
_17 = (float) RWA_Angle_Speed_limit.25_16;
_18 = Cur_RWA_RACK_ANGLE.23_15 + _17;
Cur_RWA_RACK_ANGLE = _18;
RWA_Angle_Speed_limit.30_21 = RWA_Angle_Speed_limit;
_22 = Cur_RWA_RACK_ANGLE.27_20 + RWA_Angle_Speed_limit.30_21;
Cur_RWA_RACK_ANGLE = _22;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _18;
GV_RWA_040_RackAngleCmd = _22;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _18;
GV_RWA2_040_RackAngleCmd = _22;
goto <bb 15>; [100.00%]
<bb 14> [local count: 708669605]:
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand.29_19 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.29_19;
GV_MASTER_RWA_RackAngleCommand.33_23 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.33_23;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.29_19;
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.33_23;
<bb 15> [local count: 1073741824]:
return;

View File

@ -1,120 +1,112 @@
RWS_Angle_Speed ()
{
float GV_MASTER_RWS_RackAngleCommand.31_1;
float Cur_RWS_RACK_ANGLE.32_2;
int RWS_Angle_Speed_limit.36_3;
float GV_MASTER_RWS_RackAngleCommand.35_1;
float Cur_RWS_RACK_ANGLE.36_2;
float RWS_Angle_Speed_limit.41_3;
float _4;
float _5;
float Cur_RWS_RACK_ANGLE.40_6;
int RWS_Angle_Speed_limit.43_7;
float _8;
float _9;
float Cur_RWS_RACK_ANGLE.47_10;
int RWS_Angle_Speed_limit.50_11;
float _12;
float Cur_RWS_RACK_ANGLE.44_5;
float RWS_Angle_Speed_limit.47_6;
float _7;
float Cur_RWS_RACK_ANGLE.51_8;
float RWS_Angle_Speed_limit.54_9;
float _10;
float Cur_RWS_RACK_ANGLE.57_11;
float RWS_Angle_Speed_limit.60_12;
float _13;
float Cur_RWS_RACK_ANGLE.53_14;
int RWS_Angle_Speed_limit.55_15;
float _16;
float _17;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_MASTER_RWS_RackAngleCommand.31_1 = GV_MASTER_RWS_RackAngleCommand;
Cur_RWS_RACK_ANGLE.32_2 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 != Cur_RWS_RACK_ANGLE.32_2)
GV_MASTER_RWS_RackAngleCommand.35_1 = GV_MASTER_RWS_RackAngleCommand;
Cur_RWS_RACK_ANGLE.36_2 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 != Cur_RWS_RACK_ANGLE.36_2)
goto <bb 3>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 < 0.0)
if (GV_MASTER_RWS_RackAngleCommand.35_1 < 0.0)
goto <bb 4>; [41.00%]
else
goto <bb 8>; [59.00%]
<bb 4> [local count: 220117074]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 > Cur_RWS_RACK_ANGLE.32_2)
if (GV_MASTER_RWS_RackAngleCommand.35_1 > Cur_RWS_RACK_ANGLE.36_2)
goto <bb 5>; [50.00%]
else
goto <bb 6>; [50.00%]
<bb 5> [local count: 110058537]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.36_3 = RWS_Angle_Speed_limit;
_4 = (float) RWS_Angle_Speed_limit.36_3;
_5 = Cur_RWS_RACK_ANGLE.32_2 + _4;
Cur_RWS_RACK_ANGLE = _5;
RWS_Angle_Speed_limit.41_3 = RWS_Angle_Speed_limit;
_4 = Cur_RWS_RACK_ANGLE.36_2 + RWS_Angle_Speed_limit.41_3;
Cur_RWS_RACK_ANGLE = _4;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _5;
GV_RWS1_040_RackAngleCmd = _4;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _5;
GV_RWS2_040_RackAngleCmd = _4;
<bb 6> [local count: 220117074]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.40_6 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 < Cur_RWS_RACK_ANGLE.40_6)
Cur_RWS_RACK_ANGLE.44_5 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 < Cur_RWS_RACK_ANGLE.44_5)
goto <bb 7>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 7> [local count: 110058537]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.43_7 = RWS_Angle_Speed_limit;
_8 = (float) RWS_Angle_Speed_limit.43_7;
_9 = Cur_RWS_RACK_ANGLE.40_6 - _8;
Cur_RWS_RACK_ANGLE = _9;
RWS_Angle_Speed_limit.47_6 = RWS_Angle_Speed_limit;
_7 = Cur_RWS_RACK_ANGLE.44_5 - RWS_Angle_Speed_limit.47_6;
Cur_RWS_RACK_ANGLE = _7;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _9;
GV_RWS1_040_RackAngleCmd = _7;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _9;
GV_RWS2_040_RackAngleCmd = _7;
<bb 8> [local count: 536870913]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 > 0.0)
if (GV_MASTER_RWS_RackAngleCommand.35_1 > 0.0)
goto <bb 9>; [59.00%]
else
goto <bb 13>; [41.00%]
<bb 9> [local count: 316753838]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.47_10 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 < Cur_RWS_RACK_ANGLE.47_10)
Cur_RWS_RACK_ANGLE.51_8 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 < Cur_RWS_RACK_ANGLE.51_8)
goto <bb 10>; [50.00%]
else
goto <bb 11>; [50.00%]
<bb 10> [local count: 158376919]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.50_11 = RWS_Angle_Speed_limit;
_12 = (float) RWS_Angle_Speed_limit.50_11;
_13 = Cur_RWS_RACK_ANGLE.47_10 - _12;
Cur_RWS_RACK_ANGLE = _13;
RWS_Angle_Speed_limit.54_9 = RWS_Angle_Speed_limit;
_10 = Cur_RWS_RACK_ANGLE.51_8 - RWS_Angle_Speed_limit.54_9;
Cur_RWS_RACK_ANGLE = _10;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _13;
GV_RWS1_040_RackAngleCmd = _10;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _13;
GV_RWS2_040_RackAngleCmd = _10;
<bb 11> [local count: 316753838]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.53_14 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 > Cur_RWS_RACK_ANGLE.53_14)
Cur_RWS_RACK_ANGLE.57_11 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 > Cur_RWS_RACK_ANGLE.57_11)
goto <bb 12>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 12> [local count: 158376919]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.55_15 = RWS_Angle_Speed_limit;
_16 = (float) RWS_Angle_Speed_limit.55_15;
_17 = Cur_RWS_RACK_ANGLE.53_14 + _16;
Cur_RWS_RACK_ANGLE = _17;
RWS_Angle_Speed_limit.60_12 = RWS_Angle_Speed_limit;
_13 = Cur_RWS_RACK_ANGLE.57_11 + RWS_Angle_Speed_limit.60_12;
Cur_RWS_RACK_ANGLE = _13;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _17;
GV_RWS1_040_RackAngleCmd = _13;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _17;
GV_RWS2_040_RackAngleCmd = _13;
<bb 13> [local count: 1073741824]:
return;
@ -127,22 +119,26 @@ Angle_Speed ()
long unsigned int GV_VCU_Drive_Mode.0_1;
float GV_MASTER_RWA_RackAngleCommand.1_2;
float Cur_RWA_RACK_ANGLE.2_3;
int RWA_Angle_Speed_limit.6_4;
float _5;
float _6;
float Cur_RWA_RACK_ANGLE.10_7;
int RWA_Angle_Speed_limit.13_8;
float RWA_Angle_Speed_limit.6_4;
float Angle_Speed_Gain.7_5;
float GV_VCU_Vx_Fbk.8_6;
float _7;
float _8;
float _9;
float _10;
float Cur_RWA_RACK_ANGLE.17_11;
int RWA_Angle_Speed_limit.20_12;
float _13;
float Cur_RWA_RACK_ANGLE.12_10;
float RWA_Angle_Speed_limit.15_11;
float Angle_Speed_Gain.16_12;
float GV_VCU_Vx_Fbk.17_13;
float _14;
float Cur_RWA_RACK_ANGLE.23_15;
int RWA_Angle_Speed_limit.25_16;
float _17;
float _18;
float GV_MASTER_RWA_RackAngleCommand.29_19;
float _15;
float _16;
float Cur_RWA_RACK_ANGLE.21_17;
float RWA_Angle_Speed_limit.24_18;
float _19;
float Cur_RWA_RACK_ANGLE.27_20;
float RWA_Angle_Speed_limit.30_21;
float _22;
float GV_MASTER_RWA_RackAngleCommand.33_23;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -178,32 +174,38 @@ Angle_Speed ()
<bb 6> [local count: 37419903]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.6_4 = RWA_Angle_Speed_limit;
_5 = (float) RWA_Angle_Speed_limit.6_4;
_6 = Cur_RWA_RACK_ANGLE.2_3 + _5;
Cur_RWA_RACK_ANGLE = _6;
Angle_Speed_Gain.7_5 = Angle_Speed_Gain;
GV_VCU_Vx_Fbk.8_6 = GV_VCU_Vx_Fbk;
_7 = Angle_Speed_Gain.7_5 * GV_VCU_Vx_Fbk.8_6;
_8 = RWA_Angle_Speed_limit.6_4 - _7;
_9 = Cur_RWA_RACK_ANGLE.2_3 + _8;
Cur_RWA_RACK_ANGLE = _9;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _6;
GV_RWA_040_RackAngleCmd = _9;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _6;
GV_RWA2_040_RackAngleCmd = _9;
<bb 7> [local count: 74839805]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.10_7 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.10_7)
Cur_RWA_RACK_ANGLE.12_10 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.12_10)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 8> [local count: 37419903]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.13_8 = RWA_Angle_Speed_limit;
_9 = (float) RWA_Angle_Speed_limit.13_8;
_10 = Cur_RWA_RACK_ANGLE.10_7 - _9;
Cur_RWA_RACK_ANGLE = _10;
RWA_Angle_Speed_limit.15_11 = RWA_Angle_Speed_limit;
Angle_Speed_Gain.16_12 = Angle_Speed_Gain;
GV_VCU_Vx_Fbk.17_13 = GV_VCU_Vx_Fbk;
_14 = Angle_Speed_Gain.16_12 * GV_VCU_Vx_Fbk.17_13;
_15 = RWA_Angle_Speed_limit.15_11 - _14;
_16 = Cur_RWA_RACK_ANGLE.12_10 - _15;
Cur_RWA_RACK_ANGLE = _16;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _10;
GV_RWA_040_RackAngleCmd = _16;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _10;
GV_RWA2_040_RackAngleCmd = _16;
<bb 9> [local count: 182536110]:
# DEBUG BEGIN_STMT
@ -214,49 +216,47 @@ Angle_Speed ()
<bb 10> [local count: 107696305]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.17_11 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.17_11)
Cur_RWA_RACK_ANGLE.21_17 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.21_17)
goto <bb 11>; [50.00%]
else
goto <bb 12>; [50.00%]
<bb 11> [local count: 53848152]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.20_12 = RWA_Angle_Speed_limit;
_13 = (float) RWA_Angle_Speed_limit.20_12;
_14 = Cur_RWA_RACK_ANGLE.17_11 - _13;
Cur_RWA_RACK_ANGLE = _14;
RWA_Angle_Speed_limit.24_18 = RWA_Angle_Speed_limit;
_19 = Cur_RWA_RACK_ANGLE.21_17 - RWA_Angle_Speed_limit.24_18;
Cur_RWA_RACK_ANGLE = _19;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _14;
GV_RWA_040_RackAngleCmd = _19;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _14;
GV_RWA2_040_RackAngleCmd = _19;
<bb 12> [local count: 107696305]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.23_15 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 > Cur_RWA_RACK_ANGLE.23_15)
Cur_RWA_RACK_ANGLE.27_20 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 > Cur_RWA_RACK_ANGLE.27_20)
goto <bb 13>; [50.00%]
else
goto <bb 15>; [50.00%]
<bb 13> [local count: 53848152]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.25_16 = RWA_Angle_Speed_limit;
_17 = (float) RWA_Angle_Speed_limit.25_16;
_18 = Cur_RWA_RACK_ANGLE.23_15 + _17;
Cur_RWA_RACK_ANGLE = _18;
RWA_Angle_Speed_limit.30_21 = RWA_Angle_Speed_limit;
_22 = Cur_RWA_RACK_ANGLE.27_20 + RWA_Angle_Speed_limit.30_21;
Cur_RWA_RACK_ANGLE = _22;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _18;
GV_RWA_040_RackAngleCmd = _22;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _18;
GV_RWA2_040_RackAngleCmd = _22;
goto <bb 15>; [100.00%]
<bb 14> [local count: 708669605]:
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand.29_19 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.29_19;
GV_MASTER_RWA_RackAngleCommand.33_23 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.33_23;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.29_19;
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.33_23;
<bb 15> [local count: 1073741824]:
return;

View File

@ -1,120 +1,112 @@
RWS_Angle_Speed ()
{
float GV_MASTER_RWS_RackAngleCommand.31_1;
float Cur_RWS_RACK_ANGLE.32_2;
int RWS_Angle_Speed_limit.36_3;
float GV_MASTER_RWS_RackAngleCommand.35_1;
float Cur_RWS_RACK_ANGLE.36_2;
float RWS_Angle_Speed_limit.41_3;
float _4;
float _5;
float Cur_RWS_RACK_ANGLE.40_6;
int RWS_Angle_Speed_limit.43_7;
float _8;
float _9;
float Cur_RWS_RACK_ANGLE.47_10;
int RWS_Angle_Speed_limit.50_11;
float _12;
float Cur_RWS_RACK_ANGLE.44_5;
float RWS_Angle_Speed_limit.47_6;
float _7;
float Cur_RWS_RACK_ANGLE.51_8;
float RWS_Angle_Speed_limit.54_9;
float _10;
float Cur_RWS_RACK_ANGLE.57_11;
float RWS_Angle_Speed_limit.60_12;
float _13;
float Cur_RWS_RACK_ANGLE.53_14;
int RWS_Angle_Speed_limit.55_15;
float _16;
float _17;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_MASTER_RWS_RackAngleCommand.31_1 = GV_MASTER_RWS_RackAngleCommand;
Cur_RWS_RACK_ANGLE.32_2 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 != Cur_RWS_RACK_ANGLE.32_2)
GV_MASTER_RWS_RackAngleCommand.35_1 = GV_MASTER_RWS_RackAngleCommand;
Cur_RWS_RACK_ANGLE.36_2 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 != Cur_RWS_RACK_ANGLE.36_2)
goto <bb 3>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 < 0.0)
if (GV_MASTER_RWS_RackAngleCommand.35_1 < 0.0)
goto <bb 4>; [41.00%]
else
goto <bb 8>; [59.00%]
<bb 4> [local count: 220117074]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 > Cur_RWS_RACK_ANGLE.32_2)
if (GV_MASTER_RWS_RackAngleCommand.35_1 > Cur_RWS_RACK_ANGLE.36_2)
goto <bb 5>; [50.00%]
else
goto <bb 6>; [50.00%]
<bb 5> [local count: 110058537]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.36_3 = RWS_Angle_Speed_limit;
_4 = (float) RWS_Angle_Speed_limit.36_3;
_5 = Cur_RWS_RACK_ANGLE.32_2 + _4;
Cur_RWS_RACK_ANGLE = _5;
RWS_Angle_Speed_limit.41_3 = RWS_Angle_Speed_limit;
_4 = Cur_RWS_RACK_ANGLE.36_2 + RWS_Angle_Speed_limit.41_3;
Cur_RWS_RACK_ANGLE = _4;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _5;
GV_RWS1_040_RackAngleCmd = _4;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _5;
GV_RWS2_040_RackAngleCmd = _4;
<bb 6> [local count: 220117074]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.40_6 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 < Cur_RWS_RACK_ANGLE.40_6)
Cur_RWS_RACK_ANGLE.44_5 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 < Cur_RWS_RACK_ANGLE.44_5)
goto <bb 7>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 7> [local count: 110058537]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.43_7 = RWS_Angle_Speed_limit;
_8 = (float) RWS_Angle_Speed_limit.43_7;
_9 = Cur_RWS_RACK_ANGLE.40_6 - _8;
Cur_RWS_RACK_ANGLE = _9;
RWS_Angle_Speed_limit.47_6 = RWS_Angle_Speed_limit;
_7 = Cur_RWS_RACK_ANGLE.44_5 - RWS_Angle_Speed_limit.47_6;
Cur_RWS_RACK_ANGLE = _7;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _9;
GV_RWS1_040_RackAngleCmd = _7;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _9;
GV_RWS2_040_RackAngleCmd = _7;
<bb 8> [local count: 536870913]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 > 0.0)
if (GV_MASTER_RWS_RackAngleCommand.35_1 > 0.0)
goto <bb 9>; [59.00%]
else
goto <bb 13>; [41.00%]
<bb 9> [local count: 316753838]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.47_10 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 < Cur_RWS_RACK_ANGLE.47_10)
Cur_RWS_RACK_ANGLE.51_8 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 < Cur_RWS_RACK_ANGLE.51_8)
goto <bb 10>; [50.00%]
else
goto <bb 11>; [50.00%]
<bb 10> [local count: 158376919]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.50_11 = RWS_Angle_Speed_limit;
_12 = (float) RWS_Angle_Speed_limit.50_11;
_13 = Cur_RWS_RACK_ANGLE.47_10 - _12;
Cur_RWS_RACK_ANGLE = _13;
RWS_Angle_Speed_limit.54_9 = RWS_Angle_Speed_limit;
_10 = Cur_RWS_RACK_ANGLE.51_8 - RWS_Angle_Speed_limit.54_9;
Cur_RWS_RACK_ANGLE = _10;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _13;
GV_RWS1_040_RackAngleCmd = _10;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _13;
GV_RWS2_040_RackAngleCmd = _10;
<bb 11> [local count: 316753838]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.53_14 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 > Cur_RWS_RACK_ANGLE.53_14)
Cur_RWS_RACK_ANGLE.57_11 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 > Cur_RWS_RACK_ANGLE.57_11)
goto <bb 12>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 12> [local count: 158376919]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.55_15 = RWS_Angle_Speed_limit;
_16 = (float) RWS_Angle_Speed_limit.55_15;
_17 = Cur_RWS_RACK_ANGLE.53_14 + _16;
Cur_RWS_RACK_ANGLE = _17;
RWS_Angle_Speed_limit.60_12 = RWS_Angle_Speed_limit;
_13 = Cur_RWS_RACK_ANGLE.57_11 + RWS_Angle_Speed_limit.60_12;
Cur_RWS_RACK_ANGLE = _13;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _17;
GV_RWS1_040_RackAngleCmd = _13;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _17;
GV_RWS2_040_RackAngleCmd = _13;
<bb 13> [local count: 1073741824]:
return;
@ -127,22 +119,26 @@ Angle_Speed ()
long unsigned int GV_VCU_Drive_Mode.0_1;
float GV_MASTER_RWA_RackAngleCommand.1_2;
float Cur_RWA_RACK_ANGLE.2_3;
int RWA_Angle_Speed_limit.6_4;
float _5;
float _6;
float Cur_RWA_RACK_ANGLE.10_7;
int RWA_Angle_Speed_limit.13_8;
float RWA_Angle_Speed_limit.6_4;
float Angle_Speed_Gain.7_5;
float GV_VCU_Vx_Fbk.8_6;
float _7;
float _8;
float _9;
float _10;
float Cur_RWA_RACK_ANGLE.17_11;
int RWA_Angle_Speed_limit.20_12;
float _13;
float Cur_RWA_RACK_ANGLE.12_10;
float RWA_Angle_Speed_limit.15_11;
float Angle_Speed_Gain.16_12;
float GV_VCU_Vx_Fbk.17_13;
float _14;
float Cur_RWA_RACK_ANGLE.23_15;
int RWA_Angle_Speed_limit.25_16;
float _17;
float _18;
float GV_MASTER_RWA_RackAngleCommand.29_19;
float _15;
float _16;
float Cur_RWA_RACK_ANGLE.21_17;
float RWA_Angle_Speed_limit.24_18;
float _19;
float Cur_RWA_RACK_ANGLE.27_20;
float RWA_Angle_Speed_limit.30_21;
float _22;
float GV_MASTER_RWA_RackAngleCommand.33_23;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -178,32 +174,38 @@ Angle_Speed ()
<bb 6> [local count: 37419903]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.6_4 = RWA_Angle_Speed_limit;
_5 = (float) RWA_Angle_Speed_limit.6_4;
_6 = Cur_RWA_RACK_ANGLE.2_3 + _5;
Cur_RWA_RACK_ANGLE = _6;
Angle_Speed_Gain.7_5 = Angle_Speed_Gain;
GV_VCU_Vx_Fbk.8_6 = GV_VCU_Vx_Fbk;
_7 = Angle_Speed_Gain.7_5 * GV_VCU_Vx_Fbk.8_6;
_8 = RWA_Angle_Speed_limit.6_4 - _7;
_9 = Cur_RWA_RACK_ANGLE.2_3 + _8;
Cur_RWA_RACK_ANGLE = _9;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _6;
GV_RWA_040_RackAngleCmd = _9;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _6;
GV_RWA2_040_RackAngleCmd = _9;
<bb 7> [local count: 74839805]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.10_7 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.10_7)
Cur_RWA_RACK_ANGLE.12_10 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.12_10)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 8> [local count: 37419903]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.13_8 = RWA_Angle_Speed_limit;
_9 = (float) RWA_Angle_Speed_limit.13_8;
_10 = Cur_RWA_RACK_ANGLE.10_7 - _9;
Cur_RWA_RACK_ANGLE = _10;
RWA_Angle_Speed_limit.15_11 = RWA_Angle_Speed_limit;
Angle_Speed_Gain.16_12 = Angle_Speed_Gain;
GV_VCU_Vx_Fbk.17_13 = GV_VCU_Vx_Fbk;
_14 = Angle_Speed_Gain.16_12 * GV_VCU_Vx_Fbk.17_13;
_15 = RWA_Angle_Speed_limit.15_11 - _14;
_16 = Cur_RWA_RACK_ANGLE.12_10 - _15;
Cur_RWA_RACK_ANGLE = _16;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _10;
GV_RWA_040_RackAngleCmd = _16;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _10;
GV_RWA2_040_RackAngleCmd = _16;
<bb 9> [local count: 182536110]:
# DEBUG BEGIN_STMT
@ -214,49 +216,47 @@ Angle_Speed ()
<bb 10> [local count: 107696305]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.17_11 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.17_11)
Cur_RWA_RACK_ANGLE.21_17 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.21_17)
goto <bb 11>; [50.00%]
else
goto <bb 12>; [50.00%]
<bb 11> [local count: 53848152]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.20_12 = RWA_Angle_Speed_limit;
_13 = (float) RWA_Angle_Speed_limit.20_12;
_14 = Cur_RWA_RACK_ANGLE.17_11 - _13;
Cur_RWA_RACK_ANGLE = _14;
RWA_Angle_Speed_limit.24_18 = RWA_Angle_Speed_limit;
_19 = Cur_RWA_RACK_ANGLE.21_17 - RWA_Angle_Speed_limit.24_18;
Cur_RWA_RACK_ANGLE = _19;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _14;
GV_RWA_040_RackAngleCmd = _19;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _14;
GV_RWA2_040_RackAngleCmd = _19;
<bb 12> [local count: 107696305]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.23_15 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 > Cur_RWA_RACK_ANGLE.23_15)
Cur_RWA_RACK_ANGLE.27_20 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 > Cur_RWA_RACK_ANGLE.27_20)
goto <bb 13>; [50.00%]
else
goto <bb 15>; [50.00%]
<bb 13> [local count: 53848152]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.25_16 = RWA_Angle_Speed_limit;
_17 = (float) RWA_Angle_Speed_limit.25_16;
_18 = Cur_RWA_RACK_ANGLE.23_15 + _17;
Cur_RWA_RACK_ANGLE = _18;
RWA_Angle_Speed_limit.30_21 = RWA_Angle_Speed_limit;
_22 = Cur_RWA_RACK_ANGLE.27_20 + RWA_Angle_Speed_limit.30_21;
Cur_RWA_RACK_ANGLE = _22;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _18;
GV_RWA_040_RackAngleCmd = _22;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _18;
GV_RWA2_040_RackAngleCmd = _22;
goto <bb 15>; [100.00%]
<bb 14> [local count: 708669605]:
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand.29_19 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.29_19;
GV_MASTER_RWA_RackAngleCommand.33_23 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.33_23;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.29_19;
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.33_23;
<bb 15> [local count: 1073741824]:
return;

View File

@ -1,120 +1,112 @@
RWS_Angle_Speed ()
{
float GV_MASTER_RWS_RackAngleCommand.31_1;
float Cur_RWS_RACK_ANGLE.32_2;
int RWS_Angle_Speed_limit.36_3;
float GV_MASTER_RWS_RackAngleCommand.35_1;
float Cur_RWS_RACK_ANGLE.36_2;
float RWS_Angle_Speed_limit.41_3;
float _4;
float _5;
float Cur_RWS_RACK_ANGLE.40_6;
int RWS_Angle_Speed_limit.43_7;
float _8;
float _9;
float Cur_RWS_RACK_ANGLE.47_10;
int RWS_Angle_Speed_limit.50_11;
float _12;
float Cur_RWS_RACK_ANGLE.44_5;
float RWS_Angle_Speed_limit.47_6;
float _7;
float Cur_RWS_RACK_ANGLE.51_8;
float RWS_Angle_Speed_limit.54_9;
float _10;
float Cur_RWS_RACK_ANGLE.57_11;
float RWS_Angle_Speed_limit.60_12;
float _13;
float Cur_RWS_RACK_ANGLE.53_14;
int RWS_Angle_Speed_limit.55_15;
float _16;
float _17;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_MASTER_RWS_RackAngleCommand.31_1 = GV_MASTER_RWS_RackAngleCommand;
Cur_RWS_RACK_ANGLE.32_2 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 != Cur_RWS_RACK_ANGLE.32_2)
GV_MASTER_RWS_RackAngleCommand.35_1 = GV_MASTER_RWS_RackAngleCommand;
Cur_RWS_RACK_ANGLE.36_2 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 != Cur_RWS_RACK_ANGLE.36_2)
goto <bb 3>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 < 0.0)
if (GV_MASTER_RWS_RackAngleCommand.35_1 < 0.0)
goto <bb 4>; [41.00%]
else
goto <bb 8>; [59.00%]
<bb 4> [local count: 220117074]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 > Cur_RWS_RACK_ANGLE.32_2)
if (GV_MASTER_RWS_RackAngleCommand.35_1 > Cur_RWS_RACK_ANGLE.36_2)
goto <bb 5>; [50.00%]
else
goto <bb 6>; [50.00%]
<bb 5> [local count: 110058537]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.36_3 = RWS_Angle_Speed_limit;
_4 = (float) RWS_Angle_Speed_limit.36_3;
_5 = Cur_RWS_RACK_ANGLE.32_2 + _4;
Cur_RWS_RACK_ANGLE = _5;
RWS_Angle_Speed_limit.41_3 = RWS_Angle_Speed_limit;
_4 = Cur_RWS_RACK_ANGLE.36_2 + RWS_Angle_Speed_limit.41_3;
Cur_RWS_RACK_ANGLE = _4;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _5;
GV_RWS1_040_RackAngleCmd = _4;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _5;
GV_RWS2_040_RackAngleCmd = _4;
<bb 6> [local count: 220117074]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.40_6 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 < Cur_RWS_RACK_ANGLE.40_6)
Cur_RWS_RACK_ANGLE.44_5 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 < Cur_RWS_RACK_ANGLE.44_5)
goto <bb 7>; [50.00%]
else
goto <bb 8>; [50.00%]
<bb 7> [local count: 110058537]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.43_7 = RWS_Angle_Speed_limit;
_8 = (float) RWS_Angle_Speed_limit.43_7;
_9 = Cur_RWS_RACK_ANGLE.40_6 - _8;
Cur_RWS_RACK_ANGLE = _9;
RWS_Angle_Speed_limit.47_6 = RWS_Angle_Speed_limit;
_7 = Cur_RWS_RACK_ANGLE.44_5 - RWS_Angle_Speed_limit.47_6;
Cur_RWS_RACK_ANGLE = _7;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _9;
GV_RWS1_040_RackAngleCmd = _7;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _9;
GV_RWS2_040_RackAngleCmd = _7;
<bb 8> [local count: 536870913]:
# DEBUG BEGIN_STMT
if (GV_MASTER_RWS_RackAngleCommand.31_1 > 0.0)
if (GV_MASTER_RWS_RackAngleCommand.35_1 > 0.0)
goto <bb 9>; [59.00%]
else
goto <bb 13>; [41.00%]
<bb 9> [local count: 316753838]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.47_10 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 < Cur_RWS_RACK_ANGLE.47_10)
Cur_RWS_RACK_ANGLE.51_8 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 < Cur_RWS_RACK_ANGLE.51_8)
goto <bb 10>; [50.00%]
else
goto <bb 11>; [50.00%]
<bb 10> [local count: 158376919]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.50_11 = RWS_Angle_Speed_limit;
_12 = (float) RWS_Angle_Speed_limit.50_11;
_13 = Cur_RWS_RACK_ANGLE.47_10 - _12;
Cur_RWS_RACK_ANGLE = _13;
RWS_Angle_Speed_limit.54_9 = RWS_Angle_Speed_limit;
_10 = Cur_RWS_RACK_ANGLE.51_8 - RWS_Angle_Speed_limit.54_9;
Cur_RWS_RACK_ANGLE = _10;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _13;
GV_RWS1_040_RackAngleCmd = _10;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _13;
GV_RWS2_040_RackAngleCmd = _10;
<bb 11> [local count: 316753838]:
# DEBUG BEGIN_STMT
Cur_RWS_RACK_ANGLE.53_14 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.31_1 > Cur_RWS_RACK_ANGLE.53_14)
Cur_RWS_RACK_ANGLE.57_11 = Cur_RWS_RACK_ANGLE;
if (GV_MASTER_RWS_RackAngleCommand.35_1 > Cur_RWS_RACK_ANGLE.57_11)
goto <bb 12>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 12> [local count: 158376919]:
# DEBUG BEGIN_STMT
RWS_Angle_Speed_limit.55_15 = RWS_Angle_Speed_limit;
_16 = (float) RWS_Angle_Speed_limit.55_15;
_17 = Cur_RWS_RACK_ANGLE.53_14 + _16;
Cur_RWS_RACK_ANGLE = _17;
RWS_Angle_Speed_limit.60_12 = RWS_Angle_Speed_limit;
_13 = Cur_RWS_RACK_ANGLE.57_11 + RWS_Angle_Speed_limit.60_12;
Cur_RWS_RACK_ANGLE = _13;
# DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = _17;
GV_RWS1_040_RackAngleCmd = _13;
# DEBUG BEGIN_STMT
GV_RWS2_040_RackAngleCmd = _17;
GV_RWS2_040_RackAngleCmd = _13;
<bb 13> [local count: 1073741824]:
return;
@ -127,22 +119,26 @@ Angle_Speed ()
long unsigned int GV_VCU_Drive_Mode.0_1;
float GV_MASTER_RWA_RackAngleCommand.1_2;
float Cur_RWA_RACK_ANGLE.2_3;
int RWA_Angle_Speed_limit.6_4;
float _5;
float _6;
float Cur_RWA_RACK_ANGLE.10_7;
int RWA_Angle_Speed_limit.13_8;
float RWA_Angle_Speed_limit.6_4;
float Angle_Speed_Gain.7_5;
float GV_VCU_Vx_Fbk.8_6;
float _7;
float _8;
float _9;
float _10;
float Cur_RWA_RACK_ANGLE.17_11;
int RWA_Angle_Speed_limit.20_12;
float _13;
float Cur_RWA_RACK_ANGLE.12_10;
float RWA_Angle_Speed_limit.15_11;
float Angle_Speed_Gain.16_12;
float GV_VCU_Vx_Fbk.17_13;
float _14;
float Cur_RWA_RACK_ANGLE.23_15;
int RWA_Angle_Speed_limit.25_16;
float _17;
float _18;
float GV_MASTER_RWA_RackAngleCommand.29_19;
float _15;
float _16;
float Cur_RWA_RACK_ANGLE.21_17;
float RWA_Angle_Speed_limit.24_18;
float _19;
float Cur_RWA_RACK_ANGLE.27_20;
float RWA_Angle_Speed_limit.30_21;
float _22;
float GV_MASTER_RWA_RackAngleCommand.33_23;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -178,32 +174,38 @@ Angle_Speed ()
<bb 6> [local count: 37419903]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.6_4 = RWA_Angle_Speed_limit;
_5 = (float) RWA_Angle_Speed_limit.6_4;
_6 = Cur_RWA_RACK_ANGLE.2_3 + _5;
Cur_RWA_RACK_ANGLE = _6;
Angle_Speed_Gain.7_5 = Angle_Speed_Gain;
GV_VCU_Vx_Fbk.8_6 = GV_VCU_Vx_Fbk;
_7 = Angle_Speed_Gain.7_5 * GV_VCU_Vx_Fbk.8_6;
_8 = RWA_Angle_Speed_limit.6_4 - _7;
_9 = Cur_RWA_RACK_ANGLE.2_3 + _8;
Cur_RWA_RACK_ANGLE = _9;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _6;
GV_RWA_040_RackAngleCmd = _9;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _6;
GV_RWA2_040_RackAngleCmd = _9;
<bb 7> [local count: 74839805]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.10_7 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.10_7)
Cur_RWA_RACK_ANGLE.12_10 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.12_10)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 8> [local count: 37419903]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.13_8 = RWA_Angle_Speed_limit;
_9 = (float) RWA_Angle_Speed_limit.13_8;
_10 = Cur_RWA_RACK_ANGLE.10_7 - _9;
Cur_RWA_RACK_ANGLE = _10;
RWA_Angle_Speed_limit.15_11 = RWA_Angle_Speed_limit;
Angle_Speed_Gain.16_12 = Angle_Speed_Gain;
GV_VCU_Vx_Fbk.17_13 = GV_VCU_Vx_Fbk;
_14 = Angle_Speed_Gain.16_12 * GV_VCU_Vx_Fbk.17_13;
_15 = RWA_Angle_Speed_limit.15_11 - _14;
_16 = Cur_RWA_RACK_ANGLE.12_10 - _15;
Cur_RWA_RACK_ANGLE = _16;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _10;
GV_RWA_040_RackAngleCmd = _16;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _10;
GV_RWA2_040_RackAngleCmd = _16;
<bb 9> [local count: 182536110]:
# DEBUG BEGIN_STMT
@ -214,49 +216,47 @@ Angle_Speed ()
<bb 10> [local count: 107696305]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.17_11 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.17_11)
Cur_RWA_RACK_ANGLE.21_17 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 < Cur_RWA_RACK_ANGLE.21_17)
goto <bb 11>; [50.00%]
else
goto <bb 12>; [50.00%]
<bb 11> [local count: 53848152]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.20_12 = RWA_Angle_Speed_limit;
_13 = (float) RWA_Angle_Speed_limit.20_12;
_14 = Cur_RWA_RACK_ANGLE.17_11 - _13;
Cur_RWA_RACK_ANGLE = _14;
RWA_Angle_Speed_limit.24_18 = RWA_Angle_Speed_limit;
_19 = Cur_RWA_RACK_ANGLE.21_17 - RWA_Angle_Speed_limit.24_18;
Cur_RWA_RACK_ANGLE = _19;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _14;
GV_RWA_040_RackAngleCmd = _19;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _14;
GV_RWA2_040_RackAngleCmd = _19;
<bb 12> [local count: 107696305]:
# DEBUG BEGIN_STMT
Cur_RWA_RACK_ANGLE.23_15 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 > Cur_RWA_RACK_ANGLE.23_15)
Cur_RWA_RACK_ANGLE.27_20 = Cur_RWA_RACK_ANGLE;
if (GV_MASTER_RWA_RackAngleCommand.1_2 > Cur_RWA_RACK_ANGLE.27_20)
goto <bb 13>; [50.00%]
else
goto <bb 15>; [50.00%]
<bb 13> [local count: 53848152]:
# DEBUG BEGIN_STMT
RWA_Angle_Speed_limit.25_16 = RWA_Angle_Speed_limit;
_17 = (float) RWA_Angle_Speed_limit.25_16;
_18 = Cur_RWA_RACK_ANGLE.23_15 + _17;
Cur_RWA_RACK_ANGLE = _18;
RWA_Angle_Speed_limit.30_21 = RWA_Angle_Speed_limit;
_22 = Cur_RWA_RACK_ANGLE.27_20 + RWA_Angle_Speed_limit.30_21;
Cur_RWA_RACK_ANGLE = _22;
# DEBUG BEGIN_STMT
GV_RWA_040_RackAngleCmd = _18;
GV_RWA_040_RackAngleCmd = _22;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = _18;
GV_RWA2_040_RackAngleCmd = _22;
goto <bb 15>; [100.00%]
<bb 14> [local count: 708669605]:
# DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand.29_19 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.29_19;
GV_MASTER_RWA_RackAngleCommand.33_23 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.33_23;
# DEBUG BEGIN_STMT
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.29_19;
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.33_23;
<bb 15> [local count: 1073741824]:
return;

Binary file not shown.

View File

@ -1,2 +1,2 @@
Angle_Speed.c:17:6:Angle_Speed 16 static
Angle_Speed.c:75:6:RWS_Angle_Speed 16 static
Angle_Speed.c:18:6:Angle_Speed 24 static
Angle_Speed.c:76:6:RWS_Angle_Speed 16 static

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -9299,8 +9299,6 @@ ECU3_CAN_Transmit_10ms ()
# DEBUG BEGIN_STMT
Transmit_VCU_BCM_Signal_2_CH0_0x180 ();
# DEBUG BEGIN_STMT
Transmit_VCU_MCU_Signals1_CH0_0x250 ();
# DEBUG BEGIN_STMT
Transmit_VCU_RC_Signals1_CH0_0x010 ();
# DEBUG BEGIN_STMT
Transmit_VCU_RC_Signals2_CH0_0x011 ();

View File

@ -13910,8 +13910,6 @@ ECU3_CAN_Transmit_10ms ()
# DEBUG BEGIN_STMT
Transmit_VCU_BCM_Signal_2_CH0_0x180 ();
# DEBUG BEGIN_STMT
Transmit_VCU_MCU_Signals1_CH0_0x250 ();
# DEBUG BEGIN_STMT
Transmit_VCU_RC_Signals1_CH0_0x010 ();
# DEBUG BEGIN_STMT
Transmit_VCU_RC_Signals2_CH0_0x011 ();

File diff suppressed because one or more lines are too long

View File

@ -12825,8 +12825,6 @@ ECU3_CAN_Transmit_10ms ()
# DEBUG BEGIN_STMT
Transmit_VCU_BCM_Signal_2_CH0_0x180 ();
# DEBUG BEGIN_STMT
Transmit_VCU_MCU_Signals1_CH0_0x250 ();
# DEBUG BEGIN_STMT
Transmit_VCU_RC_Signals1_CH0_0x010 ();
# DEBUG BEGIN_STMT
Transmit_VCU_RC_Signals2_CH0_0x011 ();

View File

@ -12825,8 +12825,6 @@ ECU3_CAN_Transmit_10ms ()
# DEBUG BEGIN_STMT
Transmit_VCU_BCM_Signal_2_CH0_0x180 ();
# DEBUG BEGIN_STMT
Transmit_VCU_MCU_Signals1_CH0_0x250 ();
# DEBUG BEGIN_STMT
Transmit_VCU_RC_Signals1_CH0_0x010 ();
# DEBUG BEGIN_STMT
Transmit_VCU_RC_Signals2_CH0_0x011 ();

File diff suppressed because one or more lines are too long

View File

@ -12826,8 +12826,6 @@ ECU3_CAN_Transmit_10ms ()
# DEBUG BEGIN_STMT
Transmit_VCU_BCM_Signal_2_CH0_0x180 ();
# DEBUG BEGIN_STMT
Transmit_VCU_MCU_Signals1_CH0_0x250 ();
# DEBUG BEGIN_STMT
Transmit_VCU_RC_Signals1_CH0_0x010 ();
# DEBUG BEGIN_STMT
Transmit_VCU_RC_Signals2_CH0_0x011 ();

View File

@ -267,7 +267,7 @@ Class size histogram [num of members]: number of classe number of classess
[46]: 1 classes
Worklist has been filled with: 123
Worklist has been filled with: 122
Address reference subdivision created: 0 new classes.
Dump after callgraph-based congruence reduction
Congruence classes: 252 (unique hash values: 246), with total: 327 items
@ -289,7 +289,7 @@ Class size histogram [num of members]: number of classe number of classess
[46]: 1 classes
Worklist has been filled with: 138
Worklist has been filled with: 137
Address reference subdivision created: 0 new classes.
Congruence classes: 277 (unique hash values: 246), with total: 327 items
Class size histogram [num of members]: number of classe number of classess
@ -14785,8 +14785,6 @@ ECU3_CAN_Transmit_10ms ()
# DEBUG BEGIN_STMT
Transmit_VCU_BCM_Signal_2_CH0_0x180 ();
# DEBUG BEGIN_STMT
Transmit_VCU_MCU_Signals1_CH0_0x250 ();
# DEBUG BEGIN_STMT
Transmit_VCU_RC_Signals1_CH0_0x010 ();
# DEBUG BEGIN_STMT
Transmit_VCU_RC_Signals2_CH0_0x011 ();

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@ -12755,8 +12755,6 @@ ECU3_CAN_Transmit_10ms ()
# DEBUG BEGIN_STMT
Transmit_VCU_BCM_Signal_2_CH0_0x180 ();
# DEBUG BEGIN_STMT
Transmit_VCU_MCU_Signals1_CH0_0x250 ();
# DEBUG BEGIN_STMT
Transmit_VCU_RC_Signals1_CH0_0x010 ();
# DEBUG BEGIN_STMT
Transmit_VCU_RC_Signals2_CH0_0x011 ();

File diff suppressed because it is too large Load Diff

View File

@ -12755,8 +12755,6 @@ ECU3_CAN_Transmit_10ms ()
# DEBUG BEGIN_STMT
Transmit_VCU_BCM_Signal_2_CH0_0x180 ();
# DEBUG BEGIN_STMT
Transmit_VCU_MCU_Signals1_CH0_0x250 ();
# DEBUG BEGIN_STMT
Transmit_VCU_RC_Signals1_CH0_0x010 ();
# DEBUG BEGIN_STMT
Transmit_VCU_RC_Signals2_CH0_0x011 ();

View File

@ -12755,8 +12755,6 @@ ECU3_CAN_Transmit_10ms ()
# DEBUG BEGIN_STMT
Transmit_VCU_BCM_Signal_2_CH0_0x180 ();
# DEBUG BEGIN_STMT
Transmit_VCU_MCU_Signals1_CH0_0x250 ();
# DEBUG BEGIN_STMT
Transmit_VCU_RC_Signals1_CH0_0x010 ();
# DEBUG BEGIN_STMT
Transmit_VCU_RC_Signals2_CH0_0x011 ();

View File

@ -12755,8 +12755,6 @@ ECU3_CAN_Transmit_10ms ()
# DEBUG BEGIN_STMT
Transmit_VCU_BCM_Signal_2_CH0_0x180 ();
# DEBUG BEGIN_STMT
Transmit_VCU_MCU_Signals1_CH0_0x250 ();
# DEBUG BEGIN_STMT
Transmit_VCU_RC_Signals1_CH0_0x010 ();
# DEBUG BEGIN_STMT
Transmit_VCU_RC_Signals2_CH0_0x011 ();

Binary file not shown.

View File

@ -94,6 +94,9 @@ void Operation_Mode_Check()
void Default_Mode_Func()
{
// 기본모드 시 브레이크 잡지 않음
GV_MASTER_CLMAP_FORCE = 0;
// 차량 정지
GV_VCU_TrqCmd = 0;
@ -189,6 +192,7 @@ void Emergency_Stop_Mode_Func()
GV_Out_Lamp_Hazard_CMD = 2;
GV_VCU_RC_Emergency_Stop = 1;
// 고전압 off

View File

@ -8,10 +8,11 @@
#include "board.h"
// RWA 앵글 스피드 조절, 튜닝 변수
int RWA_Angle_Speed_limit = 4; //updated 0829, Author : JaeminSong
float RWA_Angle_Speed_limit = 4; //updated 0829, Author : JaeminSong
float Angle_Speed_Gain = 0.043;
// RWS 앵글 스피드 조절, 튜닝 변수
int RWS_Angle_Speed_limit = 2.7;
float RWS_Angle_Speed_limit = 2.7;
// 조향 앵글 각 270/s 로 제한
void Angle_Speed(void){
@ -24,14 +25,14 @@ void Angle_Speed(void){
if(Cur_RWA_RACK_ANGLE < GV_MASTER_RWA_RackAngleCommand){ // 우회전 가다가 좌회전 꺾을때
Cur_RWA_RACK_ANGLE = Cur_RWA_RACK_ANGLE+RWA_Angle_Speed_limit;
Cur_RWA_RACK_ANGLE = Cur_RWA_RACK_ANGLE+(RWA_Angle_Speed_limit - Angle_Speed_Gain *GV_VCU_Vx_Fbk) ;
GV_RWA_040_RackAngleCmd = Cur_RWA_RACK_ANGLE;
GV_RWA2_040_RackAngleCmd= Cur_RWA_RACK_ANGLE;
}
if(Cur_RWA_RACK_ANGLE > GV_MASTER_RWA_RackAngleCommand){ // 우회전 계속 할때
Cur_RWA_RACK_ANGLE = Cur_RWA_RACK_ANGLE-RWA_Angle_Speed_limit;
Cur_RWA_RACK_ANGLE = Cur_RWA_RACK_ANGLE-(RWA_Angle_Speed_limit - Angle_Speed_Gain *GV_VCU_Vx_Fbk);
GV_RWA_040_RackAngleCmd = Cur_RWA_RACK_ANGLE;
GV_RWA2_040_RackAngleCmd= Cur_RWA_RACK_ANGLE;

View File

@ -568,7 +568,7 @@ void ECU3_CAN_Transmit_10ms(void)
// Transmit_RWS_VCU_RC_Signal2_CH0_0x061();
Transmit_VCU_BCM_Signal_1_CH0_0x150();
Transmit_VCU_BCM_Signal_2_CH0_0x180();
Transmit_VCU_MCU_Signals1_CH0_0x250(); // 임시 해제,미세먼지동에서 나가는 것 고려 0830
// Transmit_VCU_MCU_Signals1_CH0_0x250(); // 임시 해제,미세먼지동에서 나가는 것 고려 0830
Transmit_VCU_RC_Signals1_CH0_0x010();
Transmit_VCU_RC_Signals2_CH0_0x011();
Transmit_CH0_CAR_STAT_CH0_0x012();