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 0x00443bd4 UART0_get_cmd
0x00443c18 setupCanTJA1153 0x00443c18 setupCanTJA1153
0x00443d30 Can_Init_ECU3 0x00443d30 Can_Init_ECU3
.text 0x004441c8 0x5770 ./src/can.o .text 0x004441c8 0x576c ./src/can.o
0x004441c8 can_data_set_rx 0x004441c8 can_data_set_rx
0x004441f4 can_data_set_tx 0x004441f4 can_data_set_tx
0x00444220 can_send_config 0x00444220 can_send_config
@ -9981,162 +9981,162 @@ END GROUP
0x00449178 Transmit_IDB_WheelSpeedStatus_CH2_0x088 0x00449178 Transmit_IDB_WheelSpeedStatus_CH2_0x088
0x00449228 Transmit_BSC_IMU_CH3_0x071 0x00449228 Transmit_BSC_IMU_CH3_0x071
0x004492e8 ECU3_CAN_Transmit_10ms 0x004492e8 ECU3_CAN_Transmit_10ms
0x0044934e CAN_Task_10ms 0x0044934a CAN_Task_10ms
0x00449368 Transmit_BSC_RCU_BrakeCommand_CH3_0x065 0x00449364 Transmit_BSC_RCU_BrakeCommand_CH3_0x065
0x00449400 Transmit_BSC_RWA_RackCommand_CH3_0x040 0x004493fc Transmit_BSC_RWA_RackCommand_CH3_0x040
0x00449454 Transmit_BSC_RWA_Sister_CH3_0x350 0x00449450 Transmit_BSC_RWA_Sister_CH3_0x350
0x004494b0 Transmit_BSC_RWA_StartupCommand_CH3_0x310 0x004494ac Transmit_BSC_RWA_StartupCommand_CH3_0x310
0x00449500 Transmit_BSC_RCU_StartupCommand_CH3_0x033 0x004494fc Transmit_BSC_RCU_StartupCommand_CH3_0x033
0x00449548 Transmit_BSC_RCU_UdsRequest_CH3_0x797 0x00449544 Transmit_BSC_RCU_UdsRequest_CH3_0x797
0x0044957c Transmit_BSC_VehicleEnvironment_CH3_0x385 0x00449578 Transmit_BSC_VehicleEnvironment_CH3_0x385
0x00449620 ECU3_CAN_Transmit_1000ms 0x0044961c ECU3_CAN_Transmit_1000ms
0x0044962e CAN_Task_1000ms 0x0044962a CAN_Task_1000ms
0x00449640 Transmit_RCU_WheelSpeedStatus_CH3_0x089 0x0044963c Transmit_RCU_WheelSpeedStatus_CH3_0x089
0x004496f0 Transmit_VCU_RWS_Rack_Cmd_CH4_0x040 0x004496ec Transmit_VCU_RWS_Rack_Cmd_CH4_0x040
0x00449744 Transmit_VCU_RWS_Sister_CH4_0x350 0x00449740 Transmit_VCU_RWS_Sister_CH4_0x350
0x004497a0 Transmit_VCU_RWS_StartupCommand_CH4_0x310 0x0044979c Transmit_VCU_RWS_StartupCommand_CH4_0x310
0x004497f0 Transmit_VCU_RWS_Rack_Cmd_CH5_0x040 0x004497ec Transmit_VCU_RWS_Rack_Cmd_CH5_0x040
0x0044982c Transmit_VCU_RWS_Sister_CH5_0x350 0x00449828 Transmit_VCU_RWS_Sister_CH5_0x350
0x00449888 Transmit_VCU_RWS_StartupCommand_CH5_0x310 0x00449884 Transmit_VCU_RWS_StartupCommand_CH5_0x310
0x004498d8 ECU3_CAN_Transmit_5ms 0x004498d4 ECU3_CAN_Transmit_5ms
0x00449922 CAN_Task_5ms 0x0044991e CAN_Task_5ms
.text 0x00449938 0x74 ./src/main.o .text 0x00449934 0x74 ./src/main.o
0x00449938 task_500us 0x00449934 task_500us
0x00449946 task_1ms 0x00449942 task_1ms
0x00449948 task_2ms 0x00449944 task_2ms
0x0044994a task_5ms 0x00449946 task_5ms
0x0044994e task_10ms 0x0044994a task_10ms
0x00449952 task_20ms 0x0044994e task_20ms
0x00449956 task_50ms 0x00449952 task_50ms
0x00449958 task_100ms 0x00449954 task_100ms
0x0044997c task_200ms 0x00449978 task_200ms
0x0044998a task_1s 0x00449986 task_1s
.text 0x004499ac 0x20 ./src/HAL/watchdog_hal/src/watchdog_hal.o .text 0x004499a8 0x20 ./src/HAL/watchdog_hal/src/watchdog_hal.o
0x004499ac WATCHDOG_HAL_Init 0x004499a8 WATCHDOG_HAL_Init
0x004499b8 WATCHDOG_HAL_Fed 0x004499b4 WATCHDOG_HAL_Fed
0x004499be WATCHDOG_HAL_SystemRest 0x004499ba WATCHDOG_HAL_SystemRest
0x004499c8 WATCHDOG_HAL_Deinit 0x004499c4 WATCHDOG_HAL_Deinit
.text 0x004499cc 0xbc ./src/IDB_RCU/BREAK_Speed.o .text 0x004499c8 0xbc ./src/IDB_RCU/BREAK_Speed.o
0x004499cc BREAK_Speed 0x004499c8 BREAK_Speed
.text 0x00449a88 0x168 ./src/MCU/Motor_logic.o .text 0x00449a84 0x168 ./src/MCU/Motor_logic.o
0x00449a88 Motor_init 0x00449a84 Motor_init
0x00449b50 RC_Motor_Logic 0x00449b4c RC_Motor_Logic
0x00449ba4 ACU_Motor_Logic 0x00449ba0 ACU_Motor_Logic
.text 0x00449bf0 0x58 ./src/MCU/SPEED.o .text 0x00449bec 0x58 ./src/MCU/SPEED.o
0x00449bf0 Est_Speed 0x00449bec Est_Speed
.text 0x00449c48 0x368 ./src/Operation_Mode_Layer/Operation_Mode.o .text 0x00449c44 0x370 ./src/Operation_Mode_Layer/Operation_Mode.o
0x00449c48 Operation_Mode_Check 0x00449c44 Operation_Mode_Check
0x00449cdc Default_Mode_Func 0x00449cd8 Default_Mode_Func
0x00449d3c Autonomous_Mode_Func 0x00449d40 Autonomous_Mode_Func
0x00449d9c Mannual_Mode_Func 0x00449da0 Mannual_Mode_Func
0x00449e04 Emergency_Stop_Mode_Func 0x00449e08 Emergency_Stop_Mode_Func
0x00449e60 Operation_IDB_RWA 0x00449e64 Operation_IDB_RWA
0x00449f1c Vehicle_Environment 0x00449f20 Vehicle_Environment
0x00449f68 Operation_Mode_Func 0x00449f6c Operation_Mode_Func
.text 0x00449fb0 0x1bc ./src/RWA/Angle_Speed.o .text 0x00449fb4 0x1bc ./src/RWA/Angle_Speed.o
0x00449fb0 Angle_Speed 0x00449fb4 Angle_Speed
0x0044a098 RWS_Angle_Speed 0x0044a0b0 RWS_Angle_Speed
.text 0x0044a16c 0x38 ./src/VCU/SW_VER.o .text 0x0044a170 0x38 ./src/VCU/SW_VER.o
0x0044a16c SET_SW_VER 0x0044a170 SET_SW_VER
.text 0x0044a1a4 0x1e0 ./src/Vehicle_System_Mode_Layer/IGN/Ignition.o .text 0x0044a1a8 0x1e0 ./src/Vehicle_System_Mode_Layer/IGN/Ignition.o
0x0044a1a4 GET_IG_SIGNAL 0x0044a1a8 GET_IG_SIGNAL
0x0044a1a6 IG_Initialize_Func 0x0044a1aa IG_Initialize_Func
0x0044a1a8 IG_OnCheck_HV_Status 0x0044a1ac IG_OnCheck_HV_Status
0x0044a1c8 IG_OffCheck_HV_Status 0x0044a1cc IG_OffCheck_HV_Status
0x0044a1e0 Key_on_Sub_Func1 0x0044a1e4 Key_on_Sub_Func1
0x0044a248 Key_on_Sub_Func2 0x0044a24c Key_on_Sub_Func2
0x0044a24a HV_ON_FUNC 0x0044a24e HV_ON_FUNC
0x0044a274 Key_on_Sub_Func3 0x0044a278 Key_on_Sub_Func3
0x0044a294 Key_on_Process_Func 0x0044a298 Key_on_Process_Func
0x0044a2b0 Init_CE_forTEST 0x0044a2b4 Init_CE_forTEST
0x0044a2e4 Key_off_Sub_Func1 0x0044a2e8 Key_off_Sub_Func1
0x0044a2e8 Key_off_Sub_Func2 0x0044a2ec Key_off_Sub_Func2
0x0044a324 HV_OFF_FUNC 0x0044a328 HV_OFF_FUNC
0x0044a328 Key_off_Sub_Func3 0x0044a32c Key_off_Sub_Func3
0x0044a340 Key_off_Sub_Func4 0x0044a344 Key_off_Sub_Func4
0x0044a344 Key_Off_Process_Func 0x0044a348 Key_Off_Process_Func
.text 0x0044a384 0x160 ./src/Vehicle_System_Mode_Layer/System_Check.o .text 0x0044a388 0x160 ./src/Vehicle_System_Mode_Layer/System_Check.o
0x0044a384 Fault_Check_Func 0x0044a388 Fault_Check_Func
0x0044a440 System_Check_Func 0x0044a444 System_Check_Func
.text 0x0044a4e4 0x754 ./src/uds/ctl_dtc.o .text 0x0044a4e8 0x754 ./src/uds/ctl_dtc.o
0x0044a4e4 CAN_DTC_Data_Set 0x0044a4e8 CAN_DTC_Data_Set
0x0044a4e6 write_DTC_to_EEP 0x0044a4ea write_DTC_to_EEP
0x0044a4e8 dtc_write 0x0044a4ec dtc_write
0x0044a5e8 dtc_clear 0x0044a5ec dtc_clear
0x0044a620 dtc_read 0x0044a624 dtc_read
0x0044a78c dtc_control 0x0044a790 dtc_control
0x0044a7fc dtc_string_to_code 0x0044a800 dtc_string_to_code
0x0044a854 dtc_send_table_set 0x0044a858 dtc_send_table_set
0x0044a9dc dtc_count_set 0x0044a9e0 dtc_count_set
0x0044aa18 is_dtc_found 0x0044aa1c is_dtc_found
0x0044aad8 is_dtc_exist 0x0044aadc is_dtc_exist
0x0044ab68 dtc_found_and_clear 0x0044ab6c dtc_found_and_clear
.text 0x0044ac38 0xe6 ./src/uds/debug_util.o .text 0x0044ac3c 0xe6 ./src/uds/debug_util.o
0x0044ac38 delayN 0x0044ac3c delayN
0x0044ac3a D2C 0x0044ac3e D2C
0x0044ac46 OutDev0 0x0044ac4a OutDev0
0x0044ac5e OutStr 0x0044ac62 OutStr
0x0044ac70 monprintf 0x0044ac74 monprintf
0x0044ac9e put_cr 0x0044aca2 put_cr
0x0044acb0 put_charp 0x0044acb4 put_charp
0x0044acd4 string_to_int 0x0044acd8 string_to_int
0x0044ad1a programDword_data_flash 0x0044ad1e programDword_data_flash
*fill* 0x0044ad1e 0x2 *fill* 0x0044ad22 0x2
.text 0x0044ad20 0x1614 ./src/uds/uds.o .text 0x0044ad24 0x1614 ./src/uds/uds.o
0x0044ad20 avoid_empty_block 0x0044ad24 avoid_empty_block
0x0044ad34 uds_10ms 0x0044ad38 uds_10ms
0x0044ade4 uds_timer_interrupt 0x0044ade8 uds_timer_interrupt
0x0044adf8 uds_can_TxData 0x0044adfc uds_can_TxData
0x0044adfa send_uds_tx 0x0044adfe send_uds_tx
0x0044ae20 clear_uds_tx_buf 0x0044ae24 clear_uds_tx_buf
0x0044ae30 uds_init 0x0044ae34 uds_init
0x0044aec0 uds_table_receve_finish 0x0044aec4 uds_table_receve_finish
0x0044af18 set_flow_control 0x0044af1c set_flow_control
0x0044af34 set_wait_flow_control 0x0044af38 set_wait_flow_control
0x0044af48 set_dtc_1st_frame 0x0044af4c set_dtc_1st_frame
0x0044affc uds_tx_buf_clear 0x0044b000 uds_tx_buf_clear
0x0044b00c uds_send_data_set 0x0044b010 uds_send_data_set
0x0044b080 uds_logic_event 0x0044b084 uds_logic_event
0x0044b3c4 uds_2ms 0x0044b3c8 uds_2ms
0x0044b3c8 uds_interrupt_sid_dtc 0x0044b3cc uds_interrupt_sid_dtc
0x0044b43c uds_SID_ControlDTCSetting 0x0044b440 uds_SID_ControlDTCSetting
0x0044b474 uds_fail_massage 0x0044b478 uds_fail_massage
0x0044b494 uds_fail_check_no_extended 0x0044b498 uds_fail_check_no_extended
0x0044b4b8 uds_single_frame_error_check 0x0044b4bc uds_single_frame_error_check
0x0044b674 uds_fail_check_did_length 0x0044b678 uds_fail_check_did_length
0x0044b6cc uds_SID_StopDiagnosticSession 0x0044b6d0 uds_SID_StopDiagnosticSession
0x0044b700 uds_SID_DiagnosticSessionControl 0x0044b704 uds_SID_DiagnosticSessionControl
0x0044b7a8 uds_SID_ReadDataByIdentifier 0x0044b7ac uds_SID_ReadDataByIdentifier
0x0044b834 uds_SID_WriteDataByIdentifier 0x0044b838 uds_SID_WriteDataByIdentifier
0x0044b98c uds_SID_CommunicationControl 0x0044b990 uds_SID_CommunicationControl
0x0044ba14 uds_SID_RoutineControl 0x0044ba18 uds_SID_RoutineControl
0x0044ba16 uds_SID_RequestDownload 0x0044ba1a uds_SID_RequestDownload
0x0044ba18 uds_SID_RequestTransferExit 0x0044ba1c uds_SID_RequestTransferExit
0x0044ba1a uds_SID_TransferData 0x0044ba1e uds_SID_TransferData
0x0044ba1c seedToKey 0x0044ba20 seedToKey
0x0044ba3c uds_SID_SecurityAccess 0x0044ba40 uds_SID_SecurityAccess
0x0044bc00 uds_data_receve_finish 0x0044bc04 uds_data_receve_finish
0x0044bc4c uds_single_frame 0x0044bc50 uds_single_frame
0x0044be04 uds_SID_FF_dataread 0x0044be08 uds_SID_FF_dataread
0x0044bf18 uds_SID_FF_NULL 0x0044bf1c uds_SID_FF_NULL
0x0044bf8c uds_first_frame 0x0044bf90 uds_first_frame
0x0044bff4 uds_logic_interrupt 0x0044bff8 uds_logic_interrupt
0x0044c238 goto_reset 0x0044c23c goto_reset
0x0044c274 uds_wait 0x0044c278 uds_wait
.text 0x0044c334 0x390 ./src/uds/uds_table.o .text 0x0044c338 0x390 ./src/uds/uds_table.o
0x0044c334 table_did_maping 0x0044c338 table_did_maping
0x0044c40a table_did_maping_write 0x0044c40e table_did_maping_write
0x0044c40e write_table_n 0x0044c412 write_table_n
0x0044c520 read_table_n 0x0044c524 read_table_n
0x0044c5f6 table_write 0x0044c5fa table_write
0x0044c62c table_read 0x0044c630 table_read
0x0044c638 read_sign_cs 0x0044c63c read_sign_cs
0x0044c698 init_table_setup 0x0044c69c 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) .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)
0x0044c6c4 strcmp 0x0044c6c8 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) .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)
0x0044c6d8 strlen 0x0044c6dc strlen
*fill* 0x0044c6e8 0x8 *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) .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 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) .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 __text_end = .
0x00466998 __sram_data_rom = __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 . = ALIGN (0x4)
0x20400000 __sram_data_begin__ = . 0x20400000 __sram_data_begin__ = .
*(.acmcu_code_rom) *(.acmcu_code_rom)
@ -12196,62 +12196,63 @@ END GROUP
0x20401f8c Radius 0x20401f8c Radius
0x20401f90 gear_ratio 0x20401f90 gear_ratio
0x20401f94 Est_Speed_data 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 0x20401f98 RWA_Angle_Speed_limit
0x20401f9c RWS_Angle_Speed_limit 0x20401f9c Angle_Speed_Gain
.data 0x20401fa0 0x5 ./src/Vehicle_System_Mode_Layer/IGN/Ignition.o 0x20401fa0 RWS_Angle_Speed_limit
0x20401fa0 Operation_Ready .data 0x20401fa4 0x5 ./src/Vehicle_System_Mode_Layer/IGN/Ignition.o
0x20401fa4 Flag 0x20401fa4 Operation_Ready
*fill* 0x20401fa5 0x3 0x20401fa8 Flag
.data 0x20401fa8 0xfc ./src/uds/ctl_dtc.o *fill* 0x20401fa9 0x3
0x20401fa8 TFAIL_NAME .data 0x20401fac 0xfc ./src/uds/ctl_dtc.o
.data 0x204020a4 0x1 ./src/uds/uds.o 0x20401fac TFAIL_NAME
*fill* 0x204020a5 0x3 .data 0x204020a8 0x1 ./src/uds/uds.o
.data 0x204020a8 0x110 ./src/uds/uds_table.o *fill* 0x204020a9 0x3
0x204020a8 TABLE_SUPPLYER_HW_NO_ASC .data 0x204020ac 0x110 ./src/uds/uds_table.o
0x204020bc TABLE_SUPPLYER_SW_NO_ASC 0x204020ac TABLE_SUPPLYER_HW_NO_ASC
0x204020d0 TABLE_ECU_DATE_BCD 0x204020c0 TABLE_SUPPLYER_SW_NO_ASC
0x204020d4 TABLE_OEM_PN_ASCII 0x204020d4 TABLE_ECU_DATE_BCD
0x204020de TABLE_DTC_SEND 0x204020d8 TABLE_OEM_PN_ASCII
0x204021a8 dflash_buf 0x204020e2 TABLE_DTC_SEND
0x204021ac dflash_buf
*(.data*) *(.data*)
.data._impure_ptr .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) 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)
0x204021b8 _impure_ptr 0x204021bc _impure_ptr
.data.impure_data .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 .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) 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* 0x2040221e 0x2 *fill* 0x20402222 0x2
.data.__global_locale .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) 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)
0x20402220 __global_locale 0x20402224 __global_locale
0x2040238c . = ALIGN (0x4) 0x20402390 . = ALIGN (0x4)
*(.mcal_data) *(.mcal_data)
.mcal_data 0x2040238c 0x4 ./Project_Settings/Startup_Code/system.o .mcal_data 0x20402390 0x4 ./Project_Settings/Startup_Code/system.o
0x2040238c RESET_CATCH_CORE 0x20402390 RESET_CATCH_CORE
.mcal_data 0x20402390 0xc ./RTD/src/Clock_Ip.o .mcal_data 0x20402394 0xc ./RTD/src/Clock_Ip.o
0x20402394 clockConfig 0x20402398 clockConfig
.mcal_data 0x2040239c 0x7c ./RTD/src/Clock_Ip_Specific.o .mcal_data 0x204023a0 0x7c ./RTD/src/Clock_Ip_Specific.o
0x204023a0 pcfsEntries 0x204023a4 pcfsEntries
0x204023bc cmuEntries 0x204023c0 cmuEntries
.mcal_data 0x20402418 0x3f0 ./RTD/src/Emios_Pwm_Ip.o .mcal_data 0x2040241c 0x3f0 ./RTD/src/Emios_Pwm_Ip.o
0x20402418 Emios_Pwm_Ip_aPolarity 0x2040241c Emios_Pwm_Ip_aPolarity
0x20402460 Emios_Pwm_Ip_aRegA 0x20402464 Emios_Pwm_Ip_aRegA
0x204024f0 Emios_Pwm_Ip_aCheckState 0x204024f4 Emios_Pwm_Ip_aCheckState
0x20402538 Emios_Pwm_Ip_aNotificationPtr 0x2040253c Emios_Pwm_Ip_aNotificationPtr
0x20402658 Emios_Pwm_Ip_aDaocDuty 0x2040265c Emios_Pwm_Ip_aDaocDuty
0x204026e8 Emios_Pwm_Ip_aCheckEnableNotif 0x204026ec Emios_Pwm_Ip_aCheckEnableNotif
0x20402730 Emios_Pwm_Ip_aNotif 0x20402734 Emios_Pwm_Ip_aNotif
0x20402778 Emios_Pwm_Ip_aPeriod 0x2040277c Emios_Pwm_Ip_aPeriod
.mcal_data 0x20402808 0x10 ./RTD/src/Lpi2c_Ip.o .mcal_data 0x2040280c 0x10 ./RTD/src/Lpi2c_Ip.o
.mcal_data 0x20402818 0x90 ./RTD/src/Pit_Ip.o .mcal_data 0x2040281c 0x90 ./RTD/src/Pit_Ip.o
.mcal_data 0x204028a8 0x4 ./RTD/src/Siul2_Dio_Ip.o .mcal_data 0x204028ac 0x4 ./RTD/src/Siul2_Dio_Ip.o
0x204028a8 Siul2BaseAdresses 0x204028ac Siul2BaseAdresses
.mcal_data 0x204028ac 0x8 ./generate/src/Lpspi_Ip_BOARD_InitPeripherals_PBcfg.o .mcal_data 0x204028b0 0x8 ./generate/src/Lpspi_Ip_BOARD_InitPeripherals_PBcfg.o
0x204028b4 . = ALIGN (0x4) 0x204028b8 . = ALIGN (0x4)
0x204028b4 __sram_data_end__ = . 0x204028b8 __sram_data_end__ = .
0x0046924c __sram_data_rom_end = (__sram_data_rom + (__sram_data_end__ - __sram_data_begin__)) 0x00469250 __sram_data_rom_end = (__sram_data_rom + (__sram_data_end__ - __sram_data_begin__))
.sram_bss 0x204028b8 0x1d974 load address 0x00469250 .sram_bss 0x204028b8 0x1d974 load address 0x00469250
0x204028c0 . = ALIGN (0x10) 0x204028c0 . = ALIGN (0x10)
@ -12377,10 +12378,10 @@ END GROUP
0x2042df00 acfls_code_ram_start = . 0x2042df00 acfls_code_ram_start = .
*(.acfls_code_ram) *(.acfls_code_ram)
0x2042df00 acfls_code_ram_stop = . 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 .non_cacheable_data
0x20430000 0x14ac load address 0x0046924c 0x20430000 0x14ac load address 0x00469250
0x20430000 . = ALIGN (0x4) 0x20430000 . = ALIGN (0x4)
0x20430000 __non_cacheable_data_start__ = . 0x20430000 __non_cacheable_data_start__ = .
*(.int_results) *(.int_results)
@ -12403,10 +12404,10 @@ END GROUP
0x204314a8 HSE_LOOP_ADDR = . 0x204314a8 HSE_LOOP_ADDR = .
0x204314a8 0x4 LONG 0x0 0x204314a8 0x4 LONG 0x0
0x204314ac __non_cacheable_data_end__ = . 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 .non_cacheable_bss
0x204314ac 0x46c0 load address 0x0046a6f8 0x204314ac 0x46c0 load address 0x0046a6fc
0x204314b0 . = ALIGN (0x10) 0x204314b0 . = ALIGN (0x10)
*fill* 0x204314ac 0x4 *fill* 0x204314ac 0x4
0x204314b0 __non_cacheable_bss_start = . 0x204314b0 __non_cacheable_bss_start = .
@ -12439,16 +12440,16 @@ END GROUP
0x204357ac 0x3c0 ./RTD/src/SchM_Wdg.o 0x204357ac 0x3c0 ./RTD/src/SchM_Wdg.o
0x20435b6c . = ALIGN (0x4) 0x20435b6c . = ALIGN (0x4)
0x20435b6c __non_cacheable_bss_end = . 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 .shareable_data
0x20440000 0x0 load address 0x0046a6f8 0x20440000 0x0 load address 0x0046a6fc
0x20440000 . = ALIGN (0x4) 0x20440000 . = ALIGN (0x4)
0x20440000 __shareable_data_start__ = . 0x20440000 __shareable_data_start__ = .
*(.mcal_shared_data) *(.mcal_shared_data)
0x20440000 . = ALIGN (0x4) 0x20440000 . = ALIGN (0x4)
0x20440000 __shareable_data_end__ = . 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 .shareable_bss 0x20440000 0x0
0x20440000 . = ALIGN (0x10) 0x20440000 . = ALIGN (0x10)
@ -12468,16 +12469,16 @@ END GROUP
0x20010000 __INT_DTCM_END = (ORIGIN (int_dtcm) + LENGTH (int_dtcm)) 0x20010000 __INT_DTCM_END = (ORIGIN (int_dtcm) + LENGTH (int_dtcm))
0x20440000 __RAM_SHAREABLE_START = ORIGIN (int_sram_shareable) 0x20440000 __RAM_SHAREABLE_START = ORIGIN (int_sram_shareable)
0x20443fff __RAM_SHAREABLE_END = (ORIGIN (ram_rsvd2) - 0x1) 0x20443fff __RAM_SHAREABLE_END = (ORIGIN (ram_rsvd2) - 0x1)
0x0046a6f8 __ROM_SHAREABLE_START = __shareable_data_rom 0x0046a6fc __ROM_SHAREABLE_START = __shareable_data_rom
0x0046a6f8 __ROM_SHAREABLE_END = __shareable_data_rom_end 0x0046a6fc __ROM_SHAREABLE_END = __shareable_data_rom_end
0x20430000 __RAM_NO_CACHEABLE_START = ORIGIN (int_sram_no_cacheable) 0x20430000 __RAM_NO_CACHEABLE_START = ORIGIN (int_sram_no_cacheable)
0x2043ffff __RAM_NO_CACHEABLE_END = (ORIGIN (int_sram_shareable) - 0x1) 0x2043ffff __RAM_NO_CACHEABLE_END = (ORIGIN (int_sram_shareable) - 0x1)
0x0046924c __ROM_NO_CACHEABLE_START = __non_cacheable_data_rom 0x00469250 __ROM_NO_CACHEABLE_START = __non_cacheable_data_rom
0x0046a6f8 __ROM_NO_CACHEABLE_END = __non_cacheable_data_rom_end 0x0046a6fc __ROM_NO_CACHEABLE_END = __non_cacheable_data_rom_end
0x20400000 __RAM_CACHEABLE_START = ORIGIN (int_sram) 0x20400000 __RAM_CACHEABLE_START = ORIGIN (int_sram)
0x2042ffff __RAM_CACHEABLE_END = (ORIGIN (int_sram_no_cacheable) - 0x1) 0x2042ffff __RAM_CACHEABLE_END = (ORIGIN (int_sram_no_cacheable) - 0x1)
0x00466998 __ROM_CACHEABLE_START = __sram_data_rom 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 0x204028c0 __BSS_SRAM_START = __sram_bss_start
0x2042022c __BSS_SRAM_END = __sram_bss_end 0x2042022c __BSS_SRAM_END = __sram_bss_end
0x0001d96c __BSS_SRAM_SIZE = (__sram_bss_end - __sram_bss_start) 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.o
.comment 0x00000080 0x81 ./src/uds/uds_table.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 0x00000000 0x178 ./Project_Settings/Startup_Code/exceptions.o
.debug_info 0x00000178 0x250 ./Project_Settings/Startup_Code/startup.o .debug_info 0x00000178 0x250 ./Project_Settings/Startup_Code/startup.o
.debug_info 0x000003c8 0x22 ./Project_Settings/Startup_Code/startup_cm7.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 0x00079518 0x46a3 ./src/Global_Variable.o
.debug_info 0x0007dbbb 0x683d ./src/KATECK_Logic.o .debug_info 0x0007dbbb 0x683d ./src/KATECK_Logic.o
.debug_info 0x000843f8 0xf662 ./src/board.o .debug_info 0x000843f8 0xf662 ./src/board.o
.debug_info 0x00093a5a 0x9318 ./src/can.o .debug_info 0x00093a5a 0x930f ./src/can.o
.debug_info 0x0009cd72 0xc356 ./src/main.o .debug_info 0x0009cd69 0xc356 ./src/main.o
.debug_info 0x000a90c8 0x2b2 ./src/HAL/watchdog_hal/src/watchdog_hal.o .debug_info 0x000a90bf 0x2b2 ./src/HAL/watchdog_hal/src/watchdog_hal.o
.debug_info 0x000a937a 0x6abe ./src/IDB_RCU/BREAK_Speed.o .debug_info 0x000a9371 0x6abe ./src/IDB_RCU/BREAK_Speed.o
.debug_info 0x000afe38 0x6aac ./src/MCU/Motor_logic.o .debug_info 0x000afe2f 0x6aac ./src/MCU/Motor_logic.o
.debug_info 0x000b68e4 0x6a9c ./src/MCU/SPEED.o .debug_info 0x000b68db 0x6a9c ./src/MCU/SPEED.o
.debug_info 0x000bd380 0x2948 ./src/Operation_Mode_Layer/Operation_Mode.o .debug_info 0x000bd377 0x2948 ./src/Operation_Mode_Layer/Operation_Mode.o
.debug_info 0x000bfcc8 0x6aac ./src/RWA/Angle_Speed.o .debug_info 0x000bfcbf 0x6abe ./src/RWA/Angle_Speed.o
.debug_info 0x000c6774 0x66d8 ./src/VCU/SW_VER.o .debug_info 0x000c677d 0x66d8 ./src/VCU/SW_VER.o
.debug_info 0x000cce4c 0x293a ./src/Vehicle_System_Mode_Layer/IGN/Ignition.o .debug_info 0x000cce55 0x293a ./src/Vehicle_System_Mode_Layer/IGN/Ignition.o
.debug_info 0x000cf786 0x2950 ./src/Vehicle_System_Mode_Layer/System_Check.o .debug_info 0x000cf78f 0x2950 ./src/Vehicle_System_Mode_Layer/System_Check.o
.debug_info 0x000d20d6 0x1c4a ./src/uds/ctl_dtc.o .debug_info 0x000d20df 0x1c4a ./src/uds/ctl_dtc.o
.debug_info 0x000d3d20 0x1aeb ./src/uds/debug_util.o .debug_info 0x000d3d29 0x1aeb ./src/uds/debug_util.o
.debug_info 0x000d580b 0x2afc ./src/uds/uds.o .debug_info 0x000d5814 0x2afc ./src/uds/uds.o
.debug_info 0x000d8307 0x1b96 ./src/uds/uds_table.o .debug_info 0x000d8310 0x1b96 ./src/uds/uds_table.o
.debug_abbrev 0x00000000 0xca73 .debug_abbrev 0x00000000 0xca73
.debug_abbrev 0x00000000 0x91 ./Project_Settings/Startup_Code/exceptions.o .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 0x0006a18e 0x4b3 ./src/uds/uds.o
.debug_macro 0x0006a641 0x202 ./src/uds/uds_table.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 0x00000000 0x546 ./Project_Settings/Startup_Code/exceptions.o
.debug_line 0x00000546 0x476 ./Project_Settings/Startup_Code/startup.o .debug_line 0x00000546 0x476 ./Project_Settings/Startup_Code/startup.o
.debug_line 0x000009bc 0x135 ./Project_Settings/Startup_Code/startup_cm7.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 0x00034e06 0x2b8 ./src/Global_Variable.o
.debug_line 0x000350be 0x56f ./src/KATECK_Logic.o .debug_line 0x000350be 0x56f ./src/KATECK_Logic.o
.debug_line 0x0003562d 0x264f ./src/board.o .debug_line 0x0003562d 0x264f ./src/board.o
.debug_line 0x00037c7c 0x44c1 ./src/can.o .debug_line 0x00037c7c 0x44c0 ./src/can.o
.debug_line 0x0003c13d 0x17a5 ./src/main.o .debug_line 0x0003c13c 0x17a5 ./src/main.o
.debug_line 0x0003d8e2 0x550 ./src/HAL/watchdog_hal/src/watchdog_hal.o .debug_line 0x0003d8e1 0x550 ./src/HAL/watchdog_hal/src/watchdog_hal.o
.debug_line 0x0003de32 0x518 ./src/IDB_RCU/BREAK_Speed.o .debug_line 0x0003de31 0x518 ./src/IDB_RCU/BREAK_Speed.o
.debug_line 0x0003e34a 0x54b ./src/MCU/Motor_logic.o .debug_line 0x0003e349 0x54b ./src/MCU/Motor_logic.o
.debug_line 0x0003e895 0x34b ./src/MCU/SPEED.o .debug_line 0x0003e894 0x34b ./src/MCU/SPEED.o
.debug_line 0x0003ebe0 0x805 ./src/Operation_Mode_Layer/Operation_Mode.o .debug_line 0x0003ebdf 0x80d ./src/Operation_Mode_Layer/Operation_Mode.o
.debug_line 0x0003f3e5 0x5cb ./src/RWA/Angle_Speed.o .debug_line 0x0003f3ec 0x5e3 ./src/RWA/Angle_Speed.o
.debug_line 0x0003f9b0 0x327 ./src/VCU/SW_VER.o .debug_line 0x0003f9cf 0x327 ./src/VCU/SW_VER.o
.debug_line 0x0003fcd7 0x4f9 ./src/Vehicle_System_Mode_Layer/IGN/Ignition.o .debug_line 0x0003fcf6 0x4f9 ./src/Vehicle_System_Mode_Layer/IGN/Ignition.o
.debug_line 0x000401d0 0x723 ./src/Vehicle_System_Mode_Layer/System_Check.o .debug_line 0x000401ef 0x723 ./src/Vehicle_System_Mode_Layer/System_Check.o
.debug_line 0x000408f3 0x10ca ./src/uds/ctl_dtc.o .debug_line 0x00040912 0x10ca ./src/uds/ctl_dtc.o
.debug_line 0x000419bd 0x8b4 ./src/uds/debug_util.o .debug_line 0x000419dc 0x8b4 ./src/uds/debug_util.o
.debug_line 0x00042271 0x26ee ./src/uds/uds.o .debug_line 0x00042290 0x26ee ./src/uds/uds.o
.debug_line 0x0004495f 0x958 ./src/uds/uds_table.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 .debug_str 0x00000000 0x733d ./Project_Settings/Startup_Code/exceptions.o
0x7550 (size before relaxing) 0x7550 (size before relaxing)
.debug_str 0x0000733d 0x105 ./Project_Settings/Startup_Code/startup.o .debug_str 0x0000733d 0x105 ./Project_Settings/Startup_Code/startup.o
@ -14053,24 +14054,24 @@ OUTPUT(GW.elf elf32-littlearm)
0xe786 (size before relaxing) 0xe786 (size before relaxing)
.debug_str 0x0024d143 0x13a ./src/Operation_Mode_Layer/Operation_Mode.o .debug_str 0x0024d143 0x13a ./src/Operation_Mode_Layer/Operation_Mode.o
0xb2de (size before relaxing) 0xb2de (size before relaxing)
.debug_str 0x0024d27d 0x45 ./src/RWA/Angle_Speed.o .debug_str 0x0024d27d 0x56 ./src/RWA/Angle_Speed.o
0xe8df (size before relaxing) 0xe8f0 (size before relaxing)
.debug_str 0x0024d2c2 0x1f ./src/VCU/SW_VER.o .debug_str 0x0024d2d3 0x1f ./src/VCU/SW_VER.o
0xd934 (size before relaxing) 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) 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) 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) 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) 0x141d7 (size before relaxing)
.debug_str 0x0024dd6c 0x4fa ./src/uds/uds.o .debug_str 0x0024dd7d 0x4fa ./src/uds/uds.o
0xf3be (size before relaxing) 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) 0x8bac (size before relaxing)
.debug_frame 0x00000000 0xa5b8 .debug_frame 0x00000000 0xa5bc
.debug_frame 0x00000000 0xc0 ./Project_Settings/Startup_Code/exceptions.o .debug_frame 0x00000000 0xc0 ./Project_Settings/Startup_Code/exceptions.o
.debug_frame 0x000000c0 0x30 ./Project_Settings/Startup_Code/startup.o .debug_frame 0x000000c0 0x30 ./Project_Settings/Startup_Code/startup.o
.debug_frame 0x000000f0 0x5c ./Project_Settings/Startup_Code/system.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 0x00008a6c 0x50 ./src/MCU/Motor_logic.o
.debug_frame 0x00008abc 0x2c ./src/MCU/SPEED.o .debug_frame 0x00008abc 0x2c ./src/MCU/SPEED.o
.debug_frame 0x00008ae8 0xe4 ./src/Operation_Mode_Layer/Operation_Mode.o .debug_frame 0x00008ae8 0xe4 ./src/Operation_Mode_Layer/Operation_Mode.o
.debug_frame 0x00008bcc 0x48 ./src/RWA/Angle_Speed.o .debug_frame 0x00008bcc 0x4c ./src/RWA/Angle_Speed.o
.debug_frame 0x00008c14 0x20 ./src/VCU/SW_VER.o .debug_frame 0x00008c18 0x20 ./src/VCU/SW_VER.o
.debug_frame 0x00008c34 0x13c ./src/Vehicle_System_Mode_Layer/IGN/Ignition.o .debug_frame 0x00008c38 0x13c ./src/Vehicle_System_Mode_Layer/IGN/Ignition.o
.debug_frame 0x00008d70 0x6c ./src/Vehicle_System_Mode_Layer/System_Check.o .debug_frame 0x00008d74 0x6c ./src/Vehicle_System_Mode_Layer/System_Check.o
.debug_frame 0x00008ddc 0x1b8 ./src/uds/ctl_dtc.o .debug_frame 0x00008de0 0x1b8 ./src/uds/ctl_dtc.o
.debug_frame 0x00008f94 0xf8 ./src/uds/debug_util.o .debug_frame 0x00008f98 0xf8 ./src/uds/debug_util.o
.debug_frame 0x0000908c 0x3d0 ./src/uds/uds.o .debug_frame 0x00009090 0x3d0 ./src/uds/uds.o
.debug_frame 0x0000945c 0x10c ./src/uds/uds_table.o .debug_frame 0x00009460 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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;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;185;6;Emergency_Stop_Mode_Func;4;../src/Operation_Mode_Layer/Operation_Mode.c;185;6;inlining to 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;185;6 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: Clearing address taken flags:
Symbol table: Symbol table:
GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @069ccea0 GV_Env_384_TimestampYear/68 (GV_Env_384_TimestampYear) @06a4cea0
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public 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) Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @069cce58 GV_Env_384_TimestampSecond/67 (GV_Env_384_TimestampSecond) @06a4ce58
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public 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) Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @069cce10 GV_Env_384_TimestampMonth/66 (GV_Env_384_TimestampMonth) @06a4ce10
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public 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) Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @069ccdc8 GV_Env_384_TimestampMinute/65 (GV_Env_384_TimestampMinute) @06a4cdc8
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public 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) Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @069ccd80 GV_Env_384_TimestampHour/64 (GV_Env_384_TimestampHour) @06a4cd80
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public 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) Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @069ccd38 GV_Env_384_TimestampDay/63 (GV_Env_384_TimestampDay) @06a4cd38
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public 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) Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureValid) @069cccf0 GV_Env_384_EnvironmentTemperatureValid/62 (GV_Env_384_EnvironmentTemperatureValid) @06a4ccf0
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public 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) Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @069ccca8 GV_Env_384_EnvironmentTemperature/61 (GV_Env_384_EnvironmentTemperature) @06a4cca8
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public 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) Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @069ccb88 GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @06a4cb88
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -85,7 +85,7 @@ GV_RWS2_310_ModeCommand/60 (GV_RWS2_310_ModeCommand) @069ccb88
Referring: Operation_IDB_RWA/5 (write) Referring: Operation_IDB_RWA/5 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @069ccb40 GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @06a4cb40
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -93,7 +93,7 @@ GV_RWS2_310_WakeupCommand/59 (GV_RWS2_310_WakeupCommand) @069ccb40
Referring: Operation_IDB_RWA/5 (write) Referring: Operation_IDB_RWA/5 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @069ccaf8 GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @06a4caf8
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -101,7 +101,7 @@ GV_RWS2_040_RackAngleCmdValid/58 (GV_RWS2_040_RackAngleCmdValid) @069ccaf8
Referring: Operation_IDB_RWA/5 (write) Referring: Operation_IDB_RWA/5 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @069ccab0 GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @06a4cab0
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -109,7 +109,7 @@ GV_RWS1_310_ModeCommand/57 (GV_RWS1_310_ModeCommand) @069ccab0
Referring: Operation_IDB_RWA/5 (write) Referring: Operation_IDB_RWA/5 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @069cca68 GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @06a4ca68
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -117,7 +117,7 @@ GV_RWS1_310_WakeupCommand/56 (GV_RWS1_310_WakeupCommand) @069cca68
Referring: Operation_IDB_RWA/5 (write) Referring: Operation_IDB_RWA/5 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @069cca20 GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @06a4ca20
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -125,7 +125,7 @@ GV_RWS1_040_RackAngleCmdValid/55 (GV_RWS1_040_RackAngleCmdValid) @069cca20
Referring: Operation_IDB_RWA/5 (write) Referring: Operation_IDB_RWA/5 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @069cc9d8 GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @06a4c9d8
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -133,7 +133,7 @@ GV_RWA2_310_WakeupCommand/54 (GV_RWA2_310_WakeupCommand) @069cc9d8
Referring: Operation_IDB_RWA/5 (write) Referring: Operation_IDB_RWA/5 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @069cc990 GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @06a4c990
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -141,7 +141,7 @@ GV_RWA2_310_ModeCommand/53 (GV_RWA2_310_ModeCommand) @069cc990
Referring: Operation_IDB_RWA/5 (write) Referring: Operation_IDB_RWA/5 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @069cc948 GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @06a4c948
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -149,7 +149,7 @@ GV_RWA_310_WakeupCommand/52 (GV_RWA_310_WakeupCommand) @069cc948
Referring: Operation_IDB_RWA/5 (write) Referring: Operation_IDB_RWA/5 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @069cc900 GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @06a4c900
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -157,7 +157,7 @@ GV_RWA_310_ModeCommand/51 (GV_RWA_310_ModeCommand) @069cc900
Referring: Operation_IDB_RWA/5 (write) Referring: Operation_IDB_RWA/5 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @069cc8b8 GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @06a4c8b8
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -165,7 +165,7 @@ GV_RWA2_040_RackAngleCmdValid/50 (GV_RWA2_040_RackAngleCmdValid) @069cc8b8
Referring: Operation_IDB_RWA/5 (write) Referring: Operation_IDB_RWA/5 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @069cc870 GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @06a4c870
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -173,7 +173,7 @@ GV_RWA_040_RackAngleCmdValid/49 (GV_RWA_040_RackAngleCmdValid) @069cc870
Referring: Operation_IDB_RWA/5 (write) Referring: Operation_IDB_RWA/5 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @069cc828 GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @06a4c828
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -181,7 +181,7 @@ GV_RCU_033_WakeUpCommand/48 (GV_RCU_033_WakeUpCommand) @069cc828
Referring: Operation_IDB_RWA/5 (write) Referring: Operation_IDB_RWA/5 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @069cc7e0 GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @06a4c7e0
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -189,7 +189,7 @@ GV_IDB_032_WakeUpCommand/47 (GV_IDB_032_WakeUpCommand) @069cc7e0
Referring: Operation_IDB_RWA/5 (write) Referring: Operation_IDB_RWA/5 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @069cc798 GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @06a4c798
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -197,7 +197,7 @@ GV_RCU_GearPosition/46 (GV_RCU_GearPosition) @069cc798
Referring: Operation_IDB_RWA/5 (write) Referring: Operation_IDB_RWA/5 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @069cc750 GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @06a4c750
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -205,7 +205,7 @@ GV_RCU_PowertrainMode/45 (GV_RCU_PowertrainMode) @069cc750
Referring: Operation_IDB_RWA/5 (write) Referring: Operation_IDB_RWA/5 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_GearPosition/44 (GV_GearPosition) @069cc708 GV_GearPosition/44 (GV_GearPosition) @06a4c708
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -213,7 +213,7 @@ GV_GearPosition/44 (GV_GearPosition) @069cc708
Referring: Operation_IDB_RWA/5 (write) Referring: Operation_IDB_RWA/5 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_PowertrainMode/43 (GV_PowertrainMode) @069cc6c0 GV_PowertrainMode/43 (GV_PowertrainMode) @06a4c6c0
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -221,7 +221,7 @@ GV_PowertrainMode/43 (GV_PowertrainMode) @069cc6c0
Referring: Operation_IDB_RWA/5 (write) Referring: Operation_IDB_RWA/5 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @069cc678 GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @06a4c678
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -229,7 +229,7 @@ GV_DriveTorqueCommandValid/42 (GV_DriveTorqueCommandValid) @069cc678
Referring: Operation_IDB_RWA/5 (write) Referring: Operation_IDB_RWA/5 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @069cc630 GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @06a4c630
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -237,7 +237,7 @@ GV_DriveTorqueCommand/41 (GV_DriveTorqueCommand) @069cc630
Referring: Operation_IDB_RWA/5 (write) Referring: Operation_IDB_RWA/5 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @069cc0d8 GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @06a4c0d8
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -245,7 +245,7 @@ GV_VCU_Vx_Limit/40 (GV_VCU_Vx_Limit) @069cc0d8
Referring: Mannual_Mode_Func/3 (write) Referring: Mannual_Mode_Func/3 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @069cc090 GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @06a4c090
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -253,7 +253,7 @@ GV_RC_VX_Limit/39 (GV_RC_VX_Limit) @069cc090
Referring: Mannual_Mode_Func/3 (read) Referring: Mannual_Mode_Func/3 (read)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @069cc048 GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @06a4c048
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -261,7 +261,7 @@ GV_RC_GearSelStat/38 (GV_RC_GearSelStat) @069cc048
Referring: Mannual_Mode_Func/3 (read) Referring: Mannual_Mode_Func/3 (read)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @069cc000 GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @06a4c000
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -269,7 +269,7 @@ GV_RC_BrakeTorqueCommand/37 (GV_RC_BrakeTorqueCommand) @069cc000
Referring: Mannual_Mode_Func/3 (read) Referring: Mannual_Mode_Func/3 (read)
Availability: not_available Availability: not_available
Varpool flags: 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 Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public 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) Referring: Mannual_Mode_Func/3 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @069caf30 GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @06a4af30
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -285,7 +285,7 @@ GV_RWA1_RackAngleFbk/35 (GV_RWA1_RackAngleFbk) @069caf30
Referring: Mannual_Mode_Func/3 (read) Referring: Mannual_Mode_Func/3 (read)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
RC_Motor_Logic/34 (RC_Motor_Logic) @069a09a0 RC_Motor_Logic/34 (RC_Motor_Logic) @06a209a0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -294,7 +294,7 @@ RC_Motor_Logic/34 (RC_Motor_Logic) @069a09a0
Function flags: optimize_size Function flags: optimize_size
Called by: Mannual_Mode_Func/3 Called by: Mannual_Mode_Func/3
Calls: Calls:
GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @069caea0 GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @06a4aea0
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -302,15 +302,7 @@ GV_RC_RWA_RackAngleCommand/33 (GV_RC_RWA_RackAngleCommand) @069caea0
Referring: Mannual_Mode_Func/3 (read) Referring: Mannual_Mode_Func/3 (read)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_MASTER_CLMAP_FORCE/32 (GV_MASTER_CLMAP_FORCE) @069cab40 GV_ACU_BrakeTorqueCommand/32 (GV_ACU_BrakeTorqueCommand) @06a4ab40
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
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -318,7 +310,7 @@ GV_ACU_BrakeTorqueCommand/31 (GV_ACU_BrakeTorqueCommand) @069caaf8
Referring: Autonomous_Mode_Func/2 (read) Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_ACU_VCU_GearPos/30 (GV_ACU_VCU_GearPos) @069caab0 GV_ACU_VCU_GearPos/31 (GV_ACU_VCU_GearPos) @06a4aaf8
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -326,7 +318,7 @@ GV_ACU_VCU_GearPos/30 (GV_ACU_VCU_GearPos) @069caab0
Referring: Autonomous_Mode_Func/2 (read) Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a0000 ACU_Motor_Logic/30 (ACU_Motor_Logic) @06a20000
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -335,7 +327,7 @@ ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a0000
Function flags: optimize_size Function flags: optimize_size
Called by: Autonomous_Mode_Func/2 Called by: Autonomous_Mode_Func/2
Calls: Calls:
GV_VCU_GearSelStat/28 (GV_VCU_GearSelStat) @069caa20 GV_VCU_GearSelStat/29 (GV_VCU_GearSelStat) @06a4aa68
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public 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) 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 Availability: not_available
Varpool flags: 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 Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public 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) Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available Availability: not_available
Varpool flags: 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 Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public 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) Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
HV_ON_FUNC/25 (HV_ON_FUNC) @069a0e00 HV_ON_FUNC/26 (HV_ON_FUNC) @06a20e00
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -368,7 +360,7 @@ HV_ON_FUNC/25 (HV_ON_FUNC) @069a0e00
Function flags: optimize_size Function flags: optimize_size
Called by: Mannual_Mode_Func/3 Autonomous_Mode_Func/2 Called by: Mannual_Mode_Func/3 Autonomous_Mode_Func/2
Calls: 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 Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public 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) 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 Availability: not_available
Varpool flags: 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 Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public 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) Referring: Default_Mode_Func/1 (write)
Availability: not_available Availability: not_available
Varpool flags: 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 Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public 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) Referring: Default_Mode_Func/1 (write)
Availability: not_available Availability: not_available
Varpool flags: 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 Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public 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) Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available Availability: not_available
Varpool flags: 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 Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public 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) Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a0b60 HV_OFF_FUNC/20 (HV_OFF_FUNC) @06a20b60
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -417,7 +409,7 @@ HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a0b60
Function flags: optimize_size Function flags: optimize_size
Called by: Emergency_Stop_Mode_Func/4 Default_Mode_Func/1 Called by: Emergency_Stop_Mode_Func/4 Default_Mode_Func/1
Calls: Calls:
GV_MASTER_RWS_RackAngleCommand/18 (GV_MASTER_RWS_RackAngleCommand) @069ca360 GV_MASTER_RWS_RackAngleCommand/19 (GV_MASTER_RWS_RackAngleCommand) @06a4a3a8
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public 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) Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_MASTER_RWA_RackAngleCommand/17 (GV_MASTER_RWA_RackAngleCommand) @069ca318 GV_MASTER_RWA_RackAngleCommand/18 (GV_MASTER_RWA_RackAngleCommand) @06a4a360
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public 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) Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_VCU_TrqCmd/16 (GV_VCU_TrqCmd) @069ca2d0 GV_VCU_TrqCmd/17 (GV_VCU_TrqCmd) @06a4a318
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public 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) Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Operation_IDB_RWA/5 (read)
Availability: not_available Availability: not_available
Varpool flags: 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 Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -449,7 +449,7 @@ GV_Charging_Status_val/15 (GV_Charging_Status_val) @069ca000
Referring: Operation_Mode_Check/0 (read) Referring: Operation_Mode_Check/0 (read)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_Operation_Mode/14 (GV_Operation_Mode) @0699df78 GV_Operation_Mode/14 (GV_Operation_Mode) @06a1df78
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public 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) 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 Availability: not_available
Varpool flags: Varpool flags:
GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @0699df30 GV_RC_Drive_Mode/13 (GV_RC_Drive_Mode) @06a1df30
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public 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) Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @0699dee8 GV_ACU_Drive_mode/12 (GV_ACU_Drive_mode) @06a1dee8
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public 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) Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @0699dea0 GV_VCU_Drive_Mode/11 (GV_VCU_Drive_Mode) @06a1dea0
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public 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) 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 Availability: not_available
Varpool flags: Varpool flags:
GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @0699de58 GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06a1de58
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public 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) Referring: Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @0699de10 EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06a1de10
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public 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) Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @0699ddc8 GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06a1ddc8
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public 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) Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460 Operation_Mode_Func/7 (Operation_Mode_Func) @06a20460
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public 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) 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 Function flags: body optimize_size
Called by: 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 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 Type: function definition analyzed
Visibility: externally_visible public 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) 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 Function flags: body optimize_size
Called by: Operation_Mode_Func/7 Called by: Operation_Mode_Func/7
Calls: Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06999e00 Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a19e00
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public 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: Referring:
Availability: available Availability: available
Function flags: body optimize_size Function flags: body optimize_size
Called by: Operation_Mode_Func/7 Called by: Operation_Mode_Func/7
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public 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: Referring:
Availability: available Availability: available
Function flags: body optimize_size Function flags: body optimize_size
Called by: Operation_Mode_Func/7 Called by: Operation_Mode_Func/7
Calls: HV_OFF_FUNC/19 Calls: HV_OFF_FUNC/20
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069997e0 Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a197e0
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public 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: Referring:
Availability: available Availability: available
Function flags: body optimize_size Function flags: body optimize_size
Called by: Operation_Mode_Func/7 Called by: Operation_Mode_Func/7
Calls: RC_Motor_Logic/34 HV_ON_FUNC/25 Calls: RC_Motor_Logic/34 HV_ON_FUNC/26
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06999540 Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a19540
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public 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: Referring:
Availability: available Availability: available
Function flags: body optimize_size Function flags: body optimize_size
Called by: Operation_Mode_Func/7 Called by: Operation_Mode_Func/7
Calls: ACU_Motor_Logic/29 HV_ON_FUNC/25 Calls: ACU_Motor_Logic/30 HV_ON_FUNC/26
Default_Mode_Func/1 (Default_Mode_Func) @06999d20 Default_Mode_Func/1 (Default_Mode_Func) @06a19d20
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public 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: Referring:
Availability: available Availability: available
Function flags: body optimize_size Function flags: body optimize_size
Called by: Operation_Mode_Func/7 Called by: Operation_Mode_Func/7
Calls: HV_OFF_FUNC/19 Calls: HV_OFF_FUNC/20
Operation_Mode_Check/0 (Operation_Mode_Check) @06999a80 Operation_Mode_Check/0 (Operation_Mode_Check) @06a19a80
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public 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) 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> : <bb 2> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE = 0.0;
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0; GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand = 0.0; GV_MASTER_RWA_RackAngleCommand = 0.0;

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -122,6 +122,7 @@ Function is locally const.
local analysis of Default_Mode_Func local analysis of Default_Mode_Func
scanning: GV_MASTER_CLMAP_FORCE = 0.0;
scanning: GV_VCU_TrqCmd = 0.0; scanning: GV_VCU_TrqCmd = 0.0;
scanning: GV_MASTER_RWA_RackAngleCommand = 0.0; scanning: GV_MASTER_RWA_RackAngleCommand = 0.0;
scanning: GV_MASTER_RWS_RackAngleCommand = 0.0; scanning: GV_MASTER_RWS_RackAngleCommand = 0.0;
@ -176,18 +177,18 @@ Function is locally const.
Function is locally const. Function is locally const.
callgraph: 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 Type: function definition analyzed
Visibility: prevailing_def_ironly artificial Visibility: prevailing_def_ironly artificial
Aux: @066246b0 Aux: @06731518
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: Referring:
Function Emergency_Stop_Mode_Func.part.0/69 is inline copy in Emergency_Stop_Mode_Func/4 Function Emergency_Stop_Mode_Func.part.0/69 is inline copy in Emergency_Stop_Mode_Func/4
Availability: local Availability: local
Function flags: count:134217728 (estimated locally) first_run:1 body local split_part optimize_size 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) Called by: Emergency_Stop_Mode_Func/4 (inlined) (134217728 (estimated locally),0.12 per call)
Calls: Calls:
RC_Motor_Logic/34 (RC_Motor_Logic) @069a09a0 RC_Motor_Logic/34 (RC_Motor_Logic) @06a209a0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -196,7 +197,7 @@ RC_Motor_Logic/34 (RC_Motor_Logic) @069a09a0
Function flags: optimize_size Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a0000 ACU_Motor_Logic/30 (ACU_Motor_Logic) @06a20000
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -205,7 +206,7 @@ ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a0000
Function flags: optimize_size Function flags: optimize_size
Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call) Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call)
Calls: Calls:
HV_ON_FUNC/25 (HV_ON_FUNC) @069a0e00 HV_ON_FUNC/26 (HV_ON_FUNC) @06a20e00
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -214,7 +215,7 @@ HV_ON_FUNC/25 (HV_ON_FUNC) @069a0e00
Function flags: optimize_size 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) 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: Calls:
HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a0b60 HV_OFF_FUNC/20 (HV_OFF_FUNC) @06a20b60
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -223,80 +224,80 @@ HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a0b60
Function flags: optimize_size 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) 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: Calls:
Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460 Operation_Mode_Func/7 (Operation_Mode_Func) @06a20460
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @066246d0 Aux: @06731578
References: GV_Operation_Mode/14 (read) References: GV_Operation_Mode/14 (read)
Referring: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: 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) 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 Type: function definition analyzed
Visibility: externally_visible public 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) 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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06999e00 Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a19e00
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @06624890 Aux: @06731598
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @066247b0 Aux: @067316b8
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call) 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) 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) @069997e0 Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a197e0
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @066247d0 Aux: @067315b8
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call) 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) 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) @06999540 Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a19540
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @066247f0 Aux: @067316f8
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call) 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) 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) @06999d20 Default_Mode_Func/1 (Default_Mode_Func) @06a19d20
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @066248b0 Aux: @06731358
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call) 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) Calls: HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @06999a80 Operation_Mode_Check/0 (Operation_Mode_Check) @06a19a80
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public 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) 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: Referring:
Availability: available Availability: available
@ -306,91 +307,91 @@ Operation_Mode_Check/0 (Operation_Mode_Check) @06999a80
ordered call graph: reduced for nothrow 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 Type: function definition analyzed
Visibility: prevailing_def_ironly artificial Visibility: prevailing_def_ironly artificial
Aux: @066246b0 Aux: @06731518
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: Referring:
Function Emergency_Stop_Mode_Func.part.0/69 is inline copy in Emergency_Stop_Mode_Func/4 Function Emergency_Stop_Mode_Func.part.0/69 is inline copy in Emergency_Stop_Mode_Func/4
Availability: local Availability: local
Function flags: count:134217728 (estimated locally) first_run:1 body local split_part optimize_size 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) Called by: Emergency_Stop_Mode_Func/4 (inlined) (134217728 (estimated locally),0.12 per call)
Calls: Calls:
Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460 Operation_Mode_Func/7 (Operation_Mode_Func) @06a20460
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @066246d0 Aux: @06731578
References: GV_Operation_Mode/14 (read) References: GV_Operation_Mode/14 (read)
Referring: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: 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) 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 Type: function definition analyzed
Visibility: externally_visible public 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) 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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06999e00 Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a19e00
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @06624890 Aux: @06731598
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @066247b0 Aux: @067316b8
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call) 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) 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) @069997e0 Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a197e0
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @066247d0 Aux: @067315b8
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call) 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) 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) @06999540 Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a19540
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @066247f0 Aux: @067316f8
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call) 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) 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) @06999d20 Default_Mode_Func/1 (Default_Mode_Func) @06a19d20
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @066248b0 Aux: @06731358
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call) 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) Calls: HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @06999a80 Operation_Mode_Check/0 (Operation_Mode_Check) @06a19a80
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public 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) 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: Referring:
Availability: available Availability: available
@ -424,18 +425,18 @@ Default_Mode_Func: malloc_bottom
Operation_Mode_Check: malloc_bottom Operation_Mode_Check: malloc_bottom
callgraph: 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 Type: function definition analyzed
Visibility: prevailing_def_ironly artificial Visibility: prevailing_def_ironly artificial
Aux: @066246b0 Aux: @06731718
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: Referring:
Function Emergency_Stop_Mode_Func.part.0/69 is inline copy in Emergency_Stop_Mode_Func/4 Function Emergency_Stop_Mode_Func.part.0/69 is inline copy in Emergency_Stop_Mode_Func/4
Availability: local Availability: local
Function flags: count:134217728 (estimated locally) first_run:1 body local split_part optimize_size 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) Called by: Emergency_Stop_Mode_Func/4 (inlined) (134217728 (estimated locally),0.12 per call)
Calls: Calls:
RC_Motor_Logic/34 (RC_Motor_Logic) @069a09a0 RC_Motor_Logic/34 (RC_Motor_Logic) @06a209a0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -444,7 +445,7 @@ RC_Motor_Logic/34 (RC_Motor_Logic) @069a09a0
Function flags: optimize_size Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a0000 ACU_Motor_Logic/30 (ACU_Motor_Logic) @06a20000
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -453,7 +454,7 @@ ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a0000
Function flags: optimize_size Function flags: optimize_size
Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call) Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call)
Calls: Calls:
HV_ON_FUNC/25 (HV_ON_FUNC) @069a0e00 HV_ON_FUNC/26 (HV_ON_FUNC) @06a20e00
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -462,7 +463,7 @@ HV_ON_FUNC/25 (HV_ON_FUNC) @069a0e00
Function flags: optimize_size 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) 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: Calls:
HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a0b60 HV_OFF_FUNC/20 (HV_OFF_FUNC) @06a20b60
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -471,80 +472,80 @@ HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a0b60
Function flags: optimize_size 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) 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: Calls:
Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460 Operation_Mode_Func/7 (Operation_Mode_Func) @06a20460
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @066246d0 Aux: @06731578
References: GV_Operation_Mode/14 (read) References: GV_Operation_Mode/14 (read)
Referring: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: 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) 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 Type: function definition analyzed
Visibility: externally_visible public 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) 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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06999e00 Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a19e00
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @066247b0 Aux: @06731598
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @06624890 Aux: @06731698
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call) 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) 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) @069997e0 Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a197e0
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @066247d0 Aux: @06731398
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call) 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) 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) @06999540 Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a19540
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @066244f0 Aux: @06731458
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call) 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) 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) @06999d20 Default_Mode_Func/1 (Default_Mode_Func) @06a19d20
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @066247f0 Aux: @067316f8
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call) 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) Calls: HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @06999a80 Operation_Mode_Check/0 (Operation_Mode_Check) @06a19a80
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public 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) 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: Referring:
Availability: available Availability: available
@ -554,91 +555,91 @@ Operation_Mode_Check/0 (Operation_Mode_Check) @06999a80
ordered call graph: reduced ordered call graph: reduced
Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460 Operation_Mode_Func/7 (Operation_Mode_Func) @06a20460
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @066246d0 Aux: @06731578
References: GV_Operation_Mode/14 (read) References: GV_Operation_Mode/14 (read)
Referring: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: 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) 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 Type: function definition analyzed
Visibility: externally_visible public 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) 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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06999e00 Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a19e00
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @066247b0 Aux: @06731598
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @06624890 Aux: @06731698
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call) 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) 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) @069d01c0 Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @06a501c0
Type: function definition analyzed Type: function definition analyzed
Visibility: prevailing_def_ironly artificial Visibility: prevailing_def_ironly artificial
Aux: @066246b0 Aux: @06731718
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: Referring:
Function Emergency_Stop_Mode_Func.part.0/69 is inline copy in Emergency_Stop_Mode_Func/4 Function Emergency_Stop_Mode_Func.part.0/69 is inline copy in Emergency_Stop_Mode_Func/4
Availability: local Availability: local
Function flags: count:134217728 (estimated locally) first_run:1 body local split_part optimize_size 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) Called by: Emergency_Stop_Mode_Func/4 (inlined) (134217728 (estimated locally),0.12 per call)
Calls: Calls:
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069997e0 Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a197e0
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @066247d0 Aux: @06731398
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call) 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) 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) @06999540 Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a19540
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @066244f0 Aux: @06731458
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call) 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) 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) @06999d20 Default_Mode_Func/1 (Default_Mode_Func) @06a19d20
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @066247f0 Aux: @067316f8
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call) 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) Calls: HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @06999a80 Operation_Mode_Check/0 (Operation_Mode_Check) @06a19a80
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public 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) 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: Referring:
Availability: available Availability: available
@ -958,6 +959,8 @@ Default_Mode_Func ()
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE = 0.0;
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0; GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand = 0.0; GV_MASTER_RWA_RackAngleCommand = 0.0;

View File

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

View File

@ -1,16 +1,16 @@
callgraph: 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 Type: function definition analyzed
Visibility: prevailing_def_ironly artificial 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: Referring:
Function Emergency_Stop_Mode_Func.part.0/69 is inline copy in Emergency_Stop_Mode_Func/4 Function Emergency_Stop_Mode_Func.part.0/69 is inline copy in Emergency_Stop_Mode_Func/4
Availability: local Availability: local
Function flags: count:134217728 (estimated locally) first_run:1 body local split_part nonfreeing_fn optimize_size 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) Called by: Emergency_Stop_Mode_Func/4 (inlined) (134217728 (estimated locally),0.12 per call)
Calls: Calls:
RC_Motor_Logic/34 (RC_Motor_Logic) @069a09a0 RC_Motor_Logic/34 (RC_Motor_Logic) @06a209a0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -19,7 +19,7 @@ RC_Motor_Logic/34 (RC_Motor_Logic) @069a09a0
Function flags: optimize_size Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a0000 ACU_Motor_Logic/30 (ACU_Motor_Logic) @06a20000
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -28,7 +28,7 @@ ACU_Motor_Logic/29 (ACU_Motor_Logic) @069a0000
Function flags: optimize_size Function flags: optimize_size
Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call) Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call)
Calls: Calls:
HV_ON_FUNC/25 (HV_ON_FUNC) @069a0e00 HV_ON_FUNC/26 (HV_ON_FUNC) @06a20e00
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -37,7 +37,7 @@ HV_ON_FUNC/25 (HV_ON_FUNC) @069a0e00
Function flags: optimize_size 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) 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: Calls:
HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a0b60 HV_OFF_FUNC/20 (HV_OFF_FUNC) @06a20b60
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -46,7 +46,7 @@ HV_OFF_FUNC/19 (HV_OFF_FUNC) @069a0b60
Function flags: optimize_size 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) 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: Calls:
Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460 Operation_Mode_Func/7 (Operation_Mode_Func) @06a20460
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: GV_Operation_Mode/14 (read) 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 Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: 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) 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 Type: function definition analyzed
Visibility: externally_visible public 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) 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 Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06999e00 Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a19e00
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public 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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public 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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call) 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) 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) @069997e0 Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a197e0
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public 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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call) 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) 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) @06999540 Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a19540
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public 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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call) 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) 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) @06999d20 Default_Mode_Func/1 (Default_Mode_Func) @06a19d20
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public 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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call) 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) Calls: HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @06999a80 Operation_Mode_Check/0 (Operation_Mode_Check) @06a19a80
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public 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) 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: locals written:
ordered call graph: reduced ordered call graph: reduced
Operation_Mode_Func/7 (Operation_Mode_Func) @069a0460 Operation_Mode_Func/7 (Operation_Mode_Func) @06a20460
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @06624930 Aux: @067318d8
References: GV_Operation_Mode/14 (read) References: GV_Operation_Mode/14 (read)
Referring: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: 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) 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 Type: function definition analyzed
Visibility: externally_visible public 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) 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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06999e00 Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a19e00
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @06624970 Aux: @06731818
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @066248f0 Aux: @06731838
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call) 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) 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) @069d01c0 Emergency_Stop_Mode_Func.part.0/69 (Emergency_Stop_Mode_Func.part.0) @06a501c0
Type: function definition analyzed Type: function definition analyzed
Visibility: prevailing_def_ironly artificial Visibility: prevailing_def_ironly artificial
Aux: @06624a70 Aux: @067318b8
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: Referring:
Function Emergency_Stop_Mode_Func.part.0/69 is inline copy in Emergency_Stop_Mode_Func/4 Function Emergency_Stop_Mode_Func.part.0/69 is inline copy in Emergency_Stop_Mode_Func/4
Availability: local Availability: local
Function flags: count:134217728 (estimated locally) first_run:1 body local split_part nonfreeing_fn optimize_size 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) Called by: Emergency_Stop_Mode_Func/4 (inlined) (134217728 (estimated locally),0.12 per call)
Calls: Calls:
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069997e0 Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a197e0
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @066249d0 Aux: @06731ad8
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call) 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) 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) @06999540 Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a19540
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @06624910 Aux: @067318f8
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call) 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) 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) @06999d20 Default_Mode_Func/1 (Default_Mode_Func) @06a19d20
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @06624ab0 Aux: @06731738
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call) 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) Calls: HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @06999a80 Operation_Mode_Check/0 (Operation_Mode_Check) @06a19a80
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public 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) 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: Referring:
Availability: available Availability: available
@ -603,6 +603,8 @@ Default_Mode_Func ()
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE = 0.0;
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0; GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand = 0.0; GV_MASTER_RWA_RackAngleCommand = 0.0;

View File

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

View File

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

View File

@ -306,6 +306,8 @@ Default_Mode_Func ()
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_MASTER_CLMAP_FORCE = 0.0;
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0; GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand = 0.0; 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:15:6:Operation_Mode_Check 0 static
Operation_Mode.c:94:6:Default_Mode_Func 8 static Operation_Mode.c:94:6:Default_Mode_Func 8 static
Operation_Mode.c:122:6:Autonomous_Mode_Func 8 static Operation_Mode.c:125:6:Autonomous_Mode_Func 8 static
Operation_Mode.c:153:6:Mannual_Mode_Func 8 static Operation_Mode.c:156:6:Mannual_Mode_Func 8 static
Operation_Mode.c:185:6:Emergency_Stop_Mode_Func 16 static Operation_Mode.c:188:6:Emergency_Stop_Mode_Func 16 static
Operation_Mode.c:214:6:Operation_IDB_RWA 8 static Operation_Mode.c:218:6:Operation_IDB_RWA 8 static
Operation_Mode.c:262:6:Vehicle_Environment 0 static Operation_Mode.c:266:6:Vehicle_Environment 0 static
Operation_Mode.c:282:6:Operation_Mode_Func 8 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: 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 Type: variable
Visibility: external public Visibility: external public
References: 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 Availability: not-ready
Varpool flags: Varpool flags:
GV_RWS1_040_RackAngleCmd/11 (GV_RWS1_040_RackAngleCmd) @06b632d0 GV_RWS1_040_RackAngleCmd/13 (GV_RWS1_040_RackAngleCmd) @06b454c8
Type: variable Type: variable
Visibility: external public Visibility: external public
References: 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 Availability: not-ready
Varpool flags: Varpool flags:
Cur_RWS_RACK_ANGLE/10 (Cur_RWS_RACK_ANGLE) @06b63288 Cur_RWS_RACK_ANGLE/12 (Cur_RWS_RACK_ANGLE) @06b45480
Type: variable Type: variable
Visibility: external public Visibility: external public
References: 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 Availability: not-ready
Varpool flags: Varpool flags:
GV_MASTER_RWS_RackAngleCommand/9 (GV_MASTER_RWS_RackAngleCommand) @06b63240 GV_MASTER_RWS_RackAngleCommand/11 (GV_MASTER_RWS_RackAngleCommand) @06b45438
Type: variable Type: variable
Visibility: external public Visibility: external public
References: 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 Availability: not-ready
Varpool flags: Varpool flags:
GV_RWA2_040_RackAngleCmd/8 (GV_RWA2_040_RackAngleCmd) @06b5e5e8 GV_RWA2_040_RackAngleCmd/10 (GV_RWA2_040_RackAngleCmd) @06b407e0
Type: variable Type: variable
Visibility: external public Visibility: external public
References: 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 Availability: not-ready
Varpool flags: Varpool flags:
GV_RWA_040_RackAngleCmd/7 (GV_RWA_040_RackAngleCmd) @06b5e5a0 GV_RWA_040_RackAngleCmd/9 (GV_RWA_040_RackAngleCmd) @06b40798
Type: variable Type: variable
Visibility: external public Visibility: external public
References: 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 Availability: not-ready
Varpool flags: Varpool flags:
Cur_RWA_RACK_ANGLE/6 (Cur_RWA_RACK_ANGLE) @06b5e558 GV_VCU_Vx_Fbk/8 (GV_VCU_Vx_Fbk) @06b40750
Type: variable Type: variable
Visibility: external public Visibility: external public
References: 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 Availability: not-ready
Varpool flags: Varpool flags:
GV_MASTER_RWA_RackAngleCommand/5 (GV_MASTER_RWA_RackAngleCommand) @06b5e510 Cur_RWA_RACK_ANGLE/7 (Cur_RWA_RACK_ANGLE) @06b40708
Type: variable Type: variable
Visibility: external public Visibility: external public
References: 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 Availability: not-ready
Varpool flags: Varpool flags:
GV_VCU_Drive_Mode/4 (GV_VCU_Drive_Mode) @06b5e4c8 GV_MASTER_RWA_RackAngleCommand/6 (GV_MASTER_RWA_RackAngleCommand) @06b406c0
Type: variable Type: variable
Visibility: external public Visibility: external public
References: 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 Availability: not-ready
Varpool flags: 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 Type: function definition analyzed
Visibility: public Visibility: public
Aux: @01733ea0 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: Referring:
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: Calls:
Angle_Speed/2 (Angle_Speed) @06b55460 Angle_Speed/3 (Angle_Speed) @06b38540
Type: function definition analyzed Type: function definition analyzed
Visibility: public Visibility: public
Aux: @06b55700 Aux: @06b387e0
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: Referring:
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: 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 Type: variable definition analyzed
Visibility: public Visibility: public
Aux: @06b55460 Aux: @06b38540
References: 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 Availability: not-ready
Varpool flags: initialized 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 Type: variable definition analyzed
Visibility: public Visibility: public
Aux: @06b52438 Aux: @06b354c8
References: 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 Availability: not-ready
Varpool flags: initialized Varpool flags: initialized
@ -105,194 +120,222 @@ Removing unused symbols:
Reclaimed Symbol table: 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 Type: variable
Visibility: external public Visibility: external public
References: 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 Availability: not-ready
Varpool flags: Varpool flags:
GV_RWS1_040_RackAngleCmd/11 (GV_RWS1_040_RackAngleCmd) @06b632d0 GV_RWS1_040_RackAngleCmd/13 (GV_RWS1_040_RackAngleCmd) @06b454c8
Type: variable Type: variable
Visibility: external public Visibility: external public
References: 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 Availability: not-ready
Varpool flags: Varpool flags:
Cur_RWS_RACK_ANGLE/10 (Cur_RWS_RACK_ANGLE) @06b63288 Cur_RWS_RACK_ANGLE/12 (Cur_RWS_RACK_ANGLE) @06b45480
Type: variable Type: variable
Visibility: external public Visibility: external public
References: 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 Availability: not-ready
Varpool flags: Varpool flags:
GV_MASTER_RWS_RackAngleCommand/9 (GV_MASTER_RWS_RackAngleCommand) @06b63240 GV_MASTER_RWS_RackAngleCommand/11 (GV_MASTER_RWS_RackAngleCommand) @06b45438
Type: variable Type: variable
Visibility: external public Visibility: external public
References: 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 Availability: not-ready
Varpool flags: Varpool flags:
GV_RWA2_040_RackAngleCmd/8 (GV_RWA2_040_RackAngleCmd) @06b5e5e8 GV_RWA2_040_RackAngleCmd/10 (GV_RWA2_040_RackAngleCmd) @06b407e0
Type: variable Type: variable
Visibility: external public Visibility: external public
References: 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 Availability: not-ready
Varpool flags: Varpool flags:
GV_RWA_040_RackAngleCmd/7 (GV_RWA_040_RackAngleCmd) @06b5e5a0 GV_RWA_040_RackAngleCmd/9 (GV_RWA_040_RackAngleCmd) @06b40798
Type: variable Type: variable
Visibility: external public Visibility: external public
References: 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 Availability: not-ready
Varpool flags: Varpool flags:
Cur_RWA_RACK_ANGLE/6 (Cur_RWA_RACK_ANGLE) @06b5e558 GV_VCU_Vx_Fbk/8 (GV_VCU_Vx_Fbk) @06b40750
Type: variable Type: variable
Visibility: external public Visibility: external public
References: 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 Availability: not-ready
Varpool flags: Varpool flags:
GV_MASTER_RWA_RackAngleCommand/5 (GV_MASTER_RWA_RackAngleCommand) @06b5e510 Cur_RWA_RACK_ANGLE/7 (Cur_RWA_RACK_ANGLE) @06b40708
Type: variable Type: variable
Visibility: external public Visibility: external public
References: 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 Availability: not-ready
Varpool flags: Varpool flags:
GV_VCU_Drive_Mode/4 (GV_VCU_Drive_Mode) @06b5e4c8 GV_MASTER_RWA_RackAngleCommand/6 (GV_MASTER_RWA_RackAngleCommand) @06b406c0
Type: variable Type: variable
Visibility: external public Visibility: external public
References: 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 Availability: not-ready
Varpool flags: 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 Type: function definition analyzed
Visibility: public 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: Referring:
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: Calls:
Angle_Speed/2 (Angle_Speed) @06b55460 Angle_Speed/3 (Angle_Speed) @06b38540
Type: function definition analyzed Type: function definition analyzed
Visibility: public 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: Referring:
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: 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 Type: variable definition analyzed
Visibility: public Visibility: public
References: 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 Availability: not-ready
Varpool flags: initialized 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 Type: variable definition analyzed
Visibility: public Visibility: public
References: 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 Availability: not-ready
Varpool flags: initialized Varpool flags: initialized
Initial Symbol table: 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 Type: variable
Visibility: external public Visibility: external public
References: 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 Availability: not-ready
Varpool flags: Varpool flags:
GV_RWS1_040_RackAngleCmd/11 (GV_RWS1_040_RackAngleCmd) @06b632d0 GV_RWS1_040_RackAngleCmd/13 (GV_RWS1_040_RackAngleCmd) @06b454c8
Type: variable Type: variable
Visibility: external public Visibility: external public
References: 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 Availability: not-ready
Varpool flags: Varpool flags:
Cur_RWS_RACK_ANGLE/10 (Cur_RWS_RACK_ANGLE) @06b63288 Cur_RWS_RACK_ANGLE/12 (Cur_RWS_RACK_ANGLE) @06b45480
Type: variable Type: variable
Visibility: external public Visibility: external public
References: 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 Availability: not-ready
Varpool flags: Varpool flags:
GV_MASTER_RWS_RackAngleCommand/9 (GV_MASTER_RWS_RackAngleCommand) @06b63240 GV_MASTER_RWS_RackAngleCommand/11 (GV_MASTER_RWS_RackAngleCommand) @06b45438
Type: variable Type: variable
Visibility: external public Visibility: external public
References: 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 Availability: not-ready
Varpool flags: Varpool flags:
GV_RWA2_040_RackAngleCmd/8 (GV_RWA2_040_RackAngleCmd) @06b5e5e8 GV_RWA2_040_RackAngleCmd/10 (GV_RWA2_040_RackAngleCmd) @06b407e0
Type: variable Type: variable
Visibility: external public Visibility: external public
References: 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 Availability: not-ready
Varpool flags: Varpool flags:
GV_RWA_040_RackAngleCmd/7 (GV_RWA_040_RackAngleCmd) @06b5e5a0 GV_RWA_040_RackAngleCmd/9 (GV_RWA_040_RackAngleCmd) @06b40798
Type: variable Type: variable
Visibility: external public Visibility: external public
References: 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 Availability: not-ready
Varpool flags: Varpool flags:
Cur_RWA_RACK_ANGLE/6 (Cur_RWA_RACK_ANGLE) @06b5e558 GV_VCU_Vx_Fbk/8 (GV_VCU_Vx_Fbk) @06b40750
Type: variable Type: variable
Visibility: external public Visibility: external public
References: 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 Availability: not-ready
Varpool flags: Varpool flags:
GV_MASTER_RWA_RackAngleCommand/5 (GV_MASTER_RWA_RackAngleCommand) @06b5e510 Cur_RWA_RACK_ANGLE/7 (Cur_RWA_RACK_ANGLE) @06b40708
Type: variable Type: variable
Visibility: external public Visibility: external public
References: 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 Availability: not-ready
Varpool flags: Varpool flags:
GV_VCU_Drive_Mode/4 (GV_VCU_Drive_Mode) @06b5e4c8 GV_MASTER_RWA_RackAngleCommand/6 (GV_MASTER_RWA_RackAngleCommand) @06b406c0
Type: variable Type: variable
Visibility: external public Visibility: external public
References: 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 Availability: not-ready
Varpool flags: 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 Type: function definition analyzed
Visibility: public 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: Referring:
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: Calls:
Angle_Speed/2 (Angle_Speed) @06b55460 Angle_Speed/3 (Angle_Speed) @06b38540
Type: function definition analyzed Type: function definition analyzed
Visibility: public 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: Referring:
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: 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 Type: variable definition analyzed
Visibility: public Visibility: public
References: 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 Availability: not-ready
Varpool flags: initialized 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 Type: variable definition analyzed
Visibility: public Visibility: public
References: 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 Availability: not-ready
Varpool flags: initialized Varpool flags: initialized
@ -300,97 +343,111 @@ Removing unused symbols:
Reclaimed Symbol table: 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 Type: variable
Visibility: external public Visibility: external public
References: 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 Availability: not-ready
Varpool flags: Varpool flags:
GV_RWS1_040_RackAngleCmd/11 (GV_RWS1_040_RackAngleCmd) @06b632d0 GV_RWS1_040_RackAngleCmd/13 (GV_RWS1_040_RackAngleCmd) @06b454c8
Type: variable Type: variable
Visibility: external public Visibility: external public
References: 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 Availability: not-ready
Varpool flags: Varpool flags:
Cur_RWS_RACK_ANGLE/10 (Cur_RWS_RACK_ANGLE) @06b63288 Cur_RWS_RACK_ANGLE/12 (Cur_RWS_RACK_ANGLE) @06b45480
Type: variable Type: variable
Visibility: external public Visibility: external public
References: 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 Availability: not-ready
Varpool flags: Varpool flags:
GV_MASTER_RWS_RackAngleCommand/9 (GV_MASTER_RWS_RackAngleCommand) @06b63240 GV_MASTER_RWS_RackAngleCommand/11 (GV_MASTER_RWS_RackAngleCommand) @06b45438
Type: variable Type: variable
Visibility: external public Visibility: external public
References: 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 Availability: not-ready
Varpool flags: Varpool flags:
GV_RWA2_040_RackAngleCmd/8 (GV_RWA2_040_RackAngleCmd) @06b5e5e8 GV_RWA2_040_RackAngleCmd/10 (GV_RWA2_040_RackAngleCmd) @06b407e0
Type: variable Type: variable
Visibility: external public Visibility: external public
References: 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 Availability: not-ready
Varpool flags: Varpool flags:
GV_RWA_040_RackAngleCmd/7 (GV_RWA_040_RackAngleCmd) @06b5e5a0 GV_RWA_040_RackAngleCmd/9 (GV_RWA_040_RackAngleCmd) @06b40798
Type: variable Type: variable
Visibility: external public Visibility: external public
References: 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 Availability: not-ready
Varpool flags: Varpool flags:
Cur_RWA_RACK_ANGLE/6 (Cur_RWA_RACK_ANGLE) @06b5e558 GV_VCU_Vx_Fbk/8 (GV_VCU_Vx_Fbk) @06b40750
Type: variable Type: variable
Visibility: external public Visibility: external public
References: 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 Availability: not-ready
Varpool flags: Varpool flags:
GV_MASTER_RWA_RackAngleCommand/5 (GV_MASTER_RWA_RackAngleCommand) @06b5e510 Cur_RWA_RACK_ANGLE/7 (Cur_RWA_RACK_ANGLE) @06b40708
Type: variable Type: variable
Visibility: external public Visibility: external public
References: 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 Availability: not-ready
Varpool flags: Varpool flags:
GV_VCU_Drive_Mode/4 (GV_VCU_Drive_Mode) @06b5e4c8 GV_MASTER_RWA_RackAngleCommand/6 (GV_MASTER_RWA_RackAngleCommand) @06b406c0
Type: variable Type: variable
Visibility: external public Visibility: external public
References: 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 Availability: not-ready
Varpool flags: 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 Type: function definition analyzed
Visibility: public 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: Referring:
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: Calls:
Angle_Speed/2 (Angle_Speed) @06b55460 Angle_Speed/3 (Angle_Speed) @06b38540
Type: function definition analyzed Type: function definition analyzed
Visibility: public 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: Referring:
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: 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 Type: variable definition analyzed
Visibility: public Visibility: public
References: 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 Availability: not-ready
Varpool flags: initialized 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 Type: variable definition analyzed
Visibility: public Visibility: public
References: 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 Availability: not-ready
Varpool flags: initialized Varpool flags: initialized
@ -399,108 +456,123 @@ Reclaiming variables:
Clearing address taken flags: Clearing address taken flags:
Optimized Symbol table: 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 Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
References: 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 Availability: not_available
Varpool flags: Varpool flags:
GV_RWS1_040_RackAngleCmd/11 (GV_RWS1_040_RackAngleCmd) @06b632d0 GV_RWS1_040_RackAngleCmd/13 (GV_RWS1_040_RackAngleCmd) @06b454c8
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
References: 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 Availability: not_available
Varpool flags: Varpool flags:
Cur_RWS_RACK_ANGLE/10 (Cur_RWS_RACK_ANGLE) @06b63288 Cur_RWS_RACK_ANGLE/12 (Cur_RWS_RACK_ANGLE) @06b45480
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
References: 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 Availability: not_available
Varpool flags: Varpool flags:
GV_MASTER_RWS_RackAngleCommand/9 (GV_MASTER_RWS_RackAngleCommand) @06b63240 GV_MASTER_RWS_RackAngleCommand/11 (GV_MASTER_RWS_RackAngleCommand) @06b45438
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
References: References:
Referring: RWS_Angle_Speed/3 (read) Referring: RWS_Angle_Speed/4 (read)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_RWA2_040_RackAngleCmd/8 (GV_RWA2_040_RackAngleCmd) @06b5e5e8 GV_RWA2_040_RackAngleCmd/10 (GV_RWA2_040_RackAngleCmd) @06b407e0
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
References: 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 Availability: not_available
Varpool flags: Varpool flags:
GV_RWA_040_RackAngleCmd/7 (GV_RWA_040_RackAngleCmd) @06b5e5a0 GV_RWA_040_RackAngleCmd/9 (GV_RWA_040_RackAngleCmd) @06b40798
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
References: 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 Availability: not_available
Varpool flags: Varpool flags:
Cur_RWA_RACK_ANGLE/6 (Cur_RWA_RACK_ANGLE) @06b5e558 GV_VCU_Vx_Fbk/8 (GV_VCU_Vx_Fbk) @06b40750
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
References: 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 Availability: not_available
Varpool flags: Varpool flags:
GV_MASTER_RWA_RackAngleCommand/5 (GV_MASTER_RWA_RackAngleCommand) @06b5e510 Cur_RWA_RACK_ANGLE/7 (Cur_RWA_RACK_ANGLE) @06b40708
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
References: 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 Availability: not_available
Varpool flags: Varpool flags:
GV_VCU_Drive_Mode/4 (GV_VCU_Drive_Mode) @06b5e4c8 GV_MASTER_RWA_RackAngleCommand/6 (GV_MASTER_RWA_RackAngleCommand) @06b406c0
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
References: References:
Referring: Angle_Speed/2 (read) Referring: Angle_Speed/3 (read)Angle_Speed/3 (read)
Availability: not_available Availability: not_available
Varpool flags: 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 Type: function definition analyzed
Visibility: externally_visible public 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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by: Called by:
Calls: Calls:
Angle_Speed/2 (Angle_Speed) @06b55460 Angle_Speed/3 (Angle_Speed) @06b38540
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public 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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by: Called by:
Calls: 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 Type: variable definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: 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 Availability: available
Varpool flags: initialized 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 Type: variable definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: 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 Availability: available
Varpool flags: initialized Varpool flags: initialized
Materializing clones Materializing clones
@ -511,12 +583,12 @@ Reclaiming variables:
Clearing address taken flags: Clearing address taken flags:
Time profile order in expand_all_functions:Angle_Speed:0 Time profile order in expand_all_functions:Angle_Speed:0
Time profile order in expand_all_functions:RWS_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: Removing variables:
Final Symbol table: 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 Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -524,7 +596,7 @@ GV_RWS2_040_RackAngleCmd/12 (GV_RWS2_040_RackAngleCmd) @06b63318
Referring: Referring:
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_RWS1_040_RackAngleCmd/11 (GV_RWS1_040_RackAngleCmd) @06b632d0 GV_RWS1_040_RackAngleCmd/13 (GV_RWS1_040_RackAngleCmd) @06b454c8
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -532,7 +604,7 @@ GV_RWS1_040_RackAngleCmd/11 (GV_RWS1_040_RackAngleCmd) @06b632d0
Referring: Referring:
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
Cur_RWS_RACK_ANGLE/10 (Cur_RWS_RACK_ANGLE) @06b63288 Cur_RWS_RACK_ANGLE/12 (Cur_RWS_RACK_ANGLE) @06b45480
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -540,7 +612,7 @@ Cur_RWS_RACK_ANGLE/10 (Cur_RWS_RACK_ANGLE) @06b63288
Referring: Referring:
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_MASTER_RWS_RackAngleCommand/9 (GV_MASTER_RWS_RackAngleCommand) @06b63240 GV_MASTER_RWS_RackAngleCommand/11 (GV_MASTER_RWS_RackAngleCommand) @06b45438
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -548,7 +620,7 @@ GV_MASTER_RWS_RackAngleCommand/9 (GV_MASTER_RWS_RackAngleCommand) @06b63240
Referring: Referring:
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_RWA2_040_RackAngleCmd/8 (GV_RWA2_040_RackAngleCmd) @06b5e5e8 GV_RWA2_040_RackAngleCmd/10 (GV_RWA2_040_RackAngleCmd) @06b407e0
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -556,7 +628,7 @@ GV_RWA2_040_RackAngleCmd/8 (GV_RWA2_040_RackAngleCmd) @06b5e5e8
Referring: Referring:
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_RWA_040_RackAngleCmd/7 (GV_RWA_040_RackAngleCmd) @06b5e5a0 GV_RWA_040_RackAngleCmd/9 (GV_RWA_040_RackAngleCmd) @06b40798
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -564,7 +636,7 @@ GV_RWA_040_RackAngleCmd/7 (GV_RWA_040_RackAngleCmd) @06b5e5a0
Referring: Referring:
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
Cur_RWA_RACK_ANGLE/6 (Cur_RWA_RACK_ANGLE) @06b5e558 GV_VCU_Vx_Fbk/8 (GV_VCU_Vx_Fbk) @06b40750
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -572,7 +644,7 @@ Cur_RWA_RACK_ANGLE/6 (Cur_RWA_RACK_ANGLE) @06b5e558
Referring: Referring:
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_MASTER_RWA_RackAngleCommand/5 (GV_MASTER_RWA_RackAngleCommand) @06b5e510 Cur_RWA_RACK_ANGLE/7 (Cur_RWA_RACK_ANGLE) @06b40708
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -580,7 +652,7 @@ GV_MASTER_RWA_RackAngleCommand/5 (GV_MASTER_RWA_RackAngleCommand) @06b5e510
Referring: Referring:
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_VCU_Drive_Mode/4 (GV_VCU_Drive_Mode) @06b5e4c8 GV_MASTER_RWA_RackAngleCommand/6 (GV_MASTER_RWA_RackAngleCommand) @06b406c0
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -588,7 +660,15 @@ GV_VCU_Drive_Mode/4 (GV_VCU_Drive_Mode) @06b5e4c8
Referring: Referring:
Availability: not_available Availability: not_available
Varpool flags: 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 Type: function definition analyzed
Visibility: externally_visible asm_written public Visibility: externally_visible asm_written public
References: References:
@ -597,7 +677,7 @@ RWS_Angle_Speed/3 (RWS_Angle_Speed) @06b55700
Function flags: count:1073741824 (estimated locally) nonfreeing_fn optimize_size Function flags: count:1073741824 (estimated locally) nonfreeing_fn optimize_size
Called by: Called by:
Calls: Calls:
Angle_Speed/2 (Angle_Speed) @06b55460 Angle_Speed/3 (Angle_Speed) @06b38540
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible asm_written public Visibility: externally_visible asm_written public
References: References:
@ -606,7 +686,7 @@ Angle_Speed/2 (Angle_Speed) @06b55460
Function flags: count:1073741824 (estimated locally) nonfreeing_fn optimize_size Function flags: count:1073741824 (estimated locally) nonfreeing_fn optimize_size
Called by: Called by:
Calls: 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 Type: variable definition analyzed
Visibility: externally_visible asm_written public Visibility: externally_visible asm_written public
Aux: @00000001 Aux: @00000001
@ -614,10 +694,18 @@ RWS_Angle_Speed_limit/1 (RWS_Angle_Speed_limit) @06b52438
Referring: Referring:
Availability: available Availability: available
Varpool flags: initialized 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 Type: variable definition analyzed
Visibility: externally_visible asm_written public 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: References:
Referring: Referring:
Availability: available Availability: available

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

Binary file not shown.

View File

@ -1,2 +1,2 @@
Angle_Speed.c:17:6:Angle_Speed 16 static Angle_Speed.c:18:6:Angle_Speed 24 static
Angle_Speed.c:75:6:RWS_Angle_Speed 16 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 # DEBUG BEGIN_STMT
Transmit_VCU_BCM_Signal_2_CH0_0x180 (); Transmit_VCU_BCM_Signal_2_CH0_0x180 ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
Transmit_VCU_MCU_Signals1_CH0_0x250 ();
# DEBUG BEGIN_STMT
Transmit_VCU_RC_Signals1_CH0_0x010 (); Transmit_VCU_RC_Signals1_CH0_0x010 ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
Transmit_VCU_RC_Signals2_CH0_0x011 (); Transmit_VCU_RC_Signals2_CH0_0x011 ();

View File

@ -13910,8 +13910,6 @@ ECU3_CAN_Transmit_10ms ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
Transmit_VCU_BCM_Signal_2_CH0_0x180 (); Transmit_VCU_BCM_Signal_2_CH0_0x180 ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
Transmit_VCU_MCU_Signals1_CH0_0x250 ();
# DEBUG BEGIN_STMT
Transmit_VCU_RC_Signals1_CH0_0x010 (); Transmit_VCU_RC_Signals1_CH0_0x010 ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
Transmit_VCU_RC_Signals2_CH0_0x011 (); 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 # DEBUG BEGIN_STMT
Transmit_VCU_BCM_Signal_2_CH0_0x180 (); Transmit_VCU_BCM_Signal_2_CH0_0x180 ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
Transmit_VCU_MCU_Signals1_CH0_0x250 ();
# DEBUG BEGIN_STMT
Transmit_VCU_RC_Signals1_CH0_0x010 (); Transmit_VCU_RC_Signals1_CH0_0x010 ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
Transmit_VCU_RC_Signals2_CH0_0x011 (); Transmit_VCU_RC_Signals2_CH0_0x011 ();

View File

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

View File

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

View File

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

Binary file not shown.

View File

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

View File

@ -8,10 +8,11 @@
#include "board.h" #include "board.h"
// RWA 앵글 스피드 조절, 튜닝 변수 // 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 앵글 스피드 조절, 튜닝 변수 // RWS 앵글 스피드 조절, 튜닝 변수
int RWS_Angle_Speed_limit = 2.7; float RWS_Angle_Speed_limit = 2.7;
// 조향 앵글 각 270/s 로 제한 // 조향 앵글 각 270/s 로 제한
void Angle_Speed(void){ void Angle_Speed(void){
@ -24,14 +25,14 @@ void Angle_Speed(void){
if(Cur_RWA_RACK_ANGLE < GV_MASTER_RWA_RackAngleCommand){ // 우회전 가다가 좌회전 꺾을때 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_RWA_040_RackAngleCmd = Cur_RWA_RACK_ANGLE;
GV_RWA2_040_RackAngleCmd= Cur_RWA_RACK_ANGLE; GV_RWA2_040_RackAngleCmd= Cur_RWA_RACK_ANGLE;
} }
if(Cur_RWA_RACK_ANGLE > GV_MASTER_RWA_RackAngleCommand){ // 우회전 계속 할때 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_RWA_040_RackAngleCmd = Cur_RWA_RACK_ANGLE;
GV_RWA2_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_RWS_VCU_RC_Signal2_CH0_0x061();
Transmit_VCU_BCM_Signal_1_CH0_0x150(); Transmit_VCU_BCM_Signal_1_CH0_0x150();
Transmit_VCU_BCM_Signal_2_CH0_0x180(); 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_Signals1_CH0_0x010();
Transmit_VCU_RC_Signals2_CH0_0x011(); Transmit_VCU_RC_Signals2_CH0_0x011();
Transmit_CH0_CAR_STAT_CH0_0x012(); Transmit_CH0_CAR_STAT_CH0_0x012();