Merge pull request #60 from Dev-KATECH/Workspace

20241219_이머전시 시 브레이크 스피드 함수 발동
This commit is contained in:
S2-CHICKEN 2024-12-24 14:39:12 +09:00 committed by GitHub
commit 77edb7c3d8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
61 changed files with 18461 additions and 17374 deletions

View File

@ -127,8 +127,8 @@
"./src/Safety_Layer/CRC/CRC_UDM_4BIT.o"
"./src/Safety_Layer/EMERGENCY/Emergency.o"
"./src/Vehicle_System_Mode_Layer/System_Check.o"
"./src/hill_logic_Layer/HAC_Model_VCU_Ver2.o"
"./src/hill_logic_Layer/HAC_Model_VCU_Ver2_data.o"
"./src/hill_logic_Layer/HAC_Model_VCU_Ver4.o"
"./src/hill_logic_Layer/HAC_Model_VCU_Ver4_data.o"
"./src/hill_logic_Layer/Out_Hill_Parameter.o"
"./src/hill_logic_Layer/Set_Hill_Parameter.o"
"./src/uds/ctl_dtc.o"

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,2 +1,3 @@
Callgraph clone;ECU3_KATECH_Logit_20ms;4;../src/KATECK_Logic.c;43;6;ECU3_KATECH_Logit_1000ms;7;../src/KATECK_Logic.c;62;6;inlining to
Callgraph clone;ECU3_KATECH_Logit_20ms;4;../src/KATECK_Logic.c;43;6;ECU3_KATECH_Logit_100ms;5;../src/KATECK_Logic.c;49;6;inlining to
Callgraph clone;ECU3_KATECH_Logit_20ms;4;../src/KATECK_Logic.c;49;6;ECU3_KATECH_Logit_1000ms;7;../src/KATECK_Logic.c;68;6;inlining to
Callgraph clone;ECU3_KATECH_Logit_20ms;4;../src/KATECK_Logic.c;49;6;ECU3_KATECH_Logit_100ms;5;../src/KATECK_Logic.c;55;6;inlining to
Callgraph clone;ECU3_KATECH_Logit_20ms;4;../src/KATECK_Logic.c;49;6;ECU3_KATECH_Logit_200ms;6;../src/KATECK_Logic.c;62;6;inlining to

View File

@ -13,16 +13,7 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
No_signal_RC/17 (No_signal_RC) @06b201c0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_200ms/6
Calls:
EMEMERGNECY_BUTTEN/16 (EMEMERGNECY_BUTTEN) @06b1bca8
EMEMERGNECY_BUTTEN/19 (EMEMERGNECY_BUTTEN) @06abeca8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -30,7 +21,7 @@ EMEMERGNECY_BUTTEN/16 (EMEMERGNECY_BUTTEN) @06b1bca8
Referring: ECU3_KATECH_Logit_10ms/3 (write)
Availability: not_available
Varpool flags:
GV_DIN_CH2/15 (GV_DIN_CH2) @06b1bc60
GV_DIN_CH2/18 (GV_DIN_CH2) @06abec60
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -38,7 +29,7 @@ GV_DIN_CH2/15 (GV_DIN_CH2) @06b1bc60
Referring: ECU3_KATECH_Logit_10ms/3 (write)
Availability: not_available
Varpool flags:
GV_DIN_CH1/14 (GV_DIN_CH1) @06b1bbd0
GV_DIN_CH1/17 (GV_DIN_CH1) @06abebd0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -46,7 +37,7 @@ GV_DIN_CH1/14 (GV_DIN_CH1) @06b1bbd0
Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read)
Availability: not_available
Varpool flags:
Digital_Read/13 (Digital_Read) @06b1f0e0
Digital_Read/16 (Digital_Read) @06ac1b60
Type: function
Visibility: external public
References:
@ -55,7 +46,7 @@ Digital_Read/13 (Digital_Read) @06b1f0e0
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 ECU3_KATECH_Logit_10ms/3
Calls:
Init_CE_forTEST/12 (Init_CE_forTEST) @06b1fee0
Init_CE_forTEST/15 (Init_CE_forTEST) @06ac1a80
Type: function
Visibility: external public
References:
@ -64,7 +55,7 @@ Init_CE_forTEST/12 (Init_CE_forTEST) @06b1fee0
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3
Calls:
System_Check_Func/11 (System_Check_Func) @06b1fd20
System_Check_Func/14 (System_Check_Func) @06ac18c0
Type: function
Visibility: external public
References:
@ -73,7 +64,7 @@ System_Check_Func/11 (System_Check_Func) @06b1fd20
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_5ms/2
Calls:
Out_RC_VCU_Dynamics_logic/10 (Out_RC_VCU_Dynamics_logic) @06b1fb60
Out_Hill_Parameter_logic/13 (Out_Hill_Parameter_logic) @06ac1700
Type: function
Visibility: external public
References:
@ -82,7 +73,7 @@ Out_RC_VCU_Dynamics_logic/10 (Out_RC_VCU_Dynamics_logic) @06b1fb60
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1
Calls:
wheelSpd2_step/9 (wheelSpd2_step) @06b1fa80
HAC_Model_VCU_Ver4_step/12 (HAC_Model_VCU_Ver4_step) @06ac1620
Type: function
Visibility: external public
References:
@ -91,7 +82,7 @@ wheelSpd2_step/9 (wheelSpd2_step) @06b1fa80
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1
Calls:
Set_RC_VCU_Dynamics_logic/8 (Set_RC_VCU_Dynamics_logic) @06b1f9a0
Set_Hill_Parameter_logic/11 (Set_Hill_Parameter_logic) @06ac1540
Type: function
Visibility: external public
References:
@ -100,7 +91,34 @@ Set_RC_VCU_Dynamics_logic/8 (Set_RC_VCU_Dynamics_logic) @06b1f9a0
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1
Calls:
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b1f540
Out_RC_VCU_Dynamics_logic/10 (Out_RC_VCU_Dynamics_logic) @06ac1460
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1
Calls:
wheelSpd2_step/9 (wheelSpd2_step) @06ac1380
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1
Calls:
Set_RC_VCU_Dynamics_logic/8 (Set_RC_VCU_Dynamics_logic) @06ac12a0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1
Calls:
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06abda80
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -109,16 +127,7 @@ ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b1f540
Function flags: body optimize_size
Called by:
Calls:
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @06b1f2a0
Type: function definition analyzed
Visibility: externally_visible public
References:
Referring:
Availability: available
Function flags: body optimize_size
Called by:
Calls: No_signal_RC/17
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @06b1f000
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @06abd540
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -127,7 +136,7 @@ ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @06b1f000
Function flags: body optimize_size
Called by:
Calls:
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @06b1ab60
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @06abdee0
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -136,16 +145,7 @@ ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @06b1ab60
Function flags: body optimize_size
Called by:
Calls:
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @06b1a1c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_DIN_CH1/14 (write)GV_DIN_CH2/15 (write)GV_DIN_CH1/14 (read)EMEMERGNECY_BUTTEN/16 (write)
Referring:
Availability: available
Function flags: body optimize_size
Called by:
Calls: Digital_Read/13 Digital_Read/13 Init_CE_forTEST/12
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @06b1a0e0
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @06abdc40
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -153,8 +153,17 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @06b1a0e0
Availability: available
Function flags: body optimize_size
Called by:
Calls: System_Check_Func/11
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @06b1ad20
Calls:
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @06abd9a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_DIN_CH1/17 (write)GV_DIN_CH2/18 (write)GV_DIN_CH1/17 (read)EMEMERGNECY_BUTTEN/19 (write)
Referring:
Availability: available
Function flags: body optimize_size
Called by:
Calls: Digital_Read/16 Digital_Read/16 Init_CE_forTEST/15
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @06abd700
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -162,8 +171,17 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @06b1ad20
Availability: available
Function flags: body optimize_size
Called by:
Calls: Out_RC_VCU_Dynamics_logic/10 wheelSpd2_step/9 Set_RC_VCU_Dynamics_logic/8
Test_Signal_1_/0 (Test_Signal_1_) @0691c438
Calls: System_Check_Func/14
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @06abd460
Type: function definition analyzed
Visibility: externally_visible public
References:
Referring:
Availability: available
Function flags: body optimize_size
Called by:
Calls: Out_Hill_Parameter_logic/13 HAC_Model_VCU_Ver4_step/12 Set_Hill_Parameter_logic/11 Out_RC_VCU_Dynamics_logic/10 wheelSpd2_step/9 Set_RC_VCU_Dynamics_logic/8
Test_Signal_1_/0 (Test_Signal_1_) @068cd438
Type: variable definition analyzed
Visibility: externally_visible public
References:
@ -183,7 +201,6 @@ ECU3_KATECH_Logit_200ms ()
{
<bb 2> :
# DEBUG BEGIN_STMT
No_signal_RC ();
return;
}
@ -247,6 +264,12 @@ ECU3_KATECH_Logit_2ms ()
wheelSpd2_step ();
# DEBUG BEGIN_STMT
Out_RC_VCU_Dynamics_logic ();
# DEBUG BEGIN_STMT
Set_Hill_Parameter_logic ();
# DEBUG BEGIN_STMT
HAC_Model_VCU_Ver4_step ();
# DEBUG BEGIN_STMT
Out_Hill_Parameter_logic ();
return;
}

View File

@ -11,7 +11,6 @@ ECU3_KATECH_Logit_200ms ()
{
<bb 2> :
# DEBUG BEGIN_STMT
No_signal_RC ();
return;
}
@ -75,6 +74,12 @@ ECU3_KATECH_Logit_2ms ()
wheelSpd2_step ();
# DEBUG BEGIN_STMT
Out_RC_VCU_Dynamics_logic ();
# DEBUG BEGIN_STMT
Set_Hill_Parameter_logic ();
# DEBUG BEGIN_STMT
HAC_Model_VCU_Ver4_step ();
# DEBUG BEGIN_STMT
Out_Hill_Parameter_logic ();
return;
}

View File

@ -11,7 +11,6 @@ ECU3_KATECH_Logit_200ms ()
{
<bb 2> :
# DEBUG BEGIN_STMT
No_signal_RC ();
return;
}
@ -81,6 +80,12 @@ ECU3_KATECH_Logit_2ms ()
wheelSpd2_step ();
# DEBUG BEGIN_STMT
Out_RC_VCU_Dynamics_logic ();
# DEBUG BEGIN_STMT
Set_Hill_Parameter_logic ();
# DEBUG BEGIN_STMT
HAC_Model_VCU_Ver4_step ();
# DEBUG BEGIN_STMT
Out_Hill_Parameter_logic ();
return;
}

View File

@ -4,16 +4,7 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
No_signal_RC/17 (No_signal_RC) @06b201c0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_200ms/6 (1073741824 (estimated locally),1.00 per call)
Calls:
EMEMERGNECY_BUTTEN/16 (EMEMERGNECY_BUTTEN) @06b1bca8
EMEMERGNECY_BUTTEN/19 (EMEMERGNECY_BUTTEN) @06abeca8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -21,7 +12,7 @@ EMEMERGNECY_BUTTEN/16 (EMEMERGNECY_BUTTEN) @06b1bca8
Referring: ECU3_KATECH_Logit_10ms/3 (write)
Availability: not_available
Varpool flags:
GV_DIN_CH2/15 (GV_DIN_CH2) @06b1bc60
GV_DIN_CH2/18 (GV_DIN_CH2) @06abec60
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -29,7 +20,7 @@ GV_DIN_CH2/15 (GV_DIN_CH2) @06b1bc60
Referring: ECU3_KATECH_Logit_10ms/3 (write)
Availability: not_available
Varpool flags:
GV_DIN_CH1/14 (GV_DIN_CH1) @06b1bbd0
GV_DIN_CH1/17 (GV_DIN_CH1) @06abebd0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -37,7 +28,7 @@ GV_DIN_CH1/14 (GV_DIN_CH1) @06b1bbd0
Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read)
Availability: not_available
Varpool flags:
Digital_Read/13 (Digital_Read) @06b1f0e0
Digital_Read/16 (Digital_Read) @06ac1b60
Type: function
Visibility: external public
References:
@ -46,7 +37,7 @@ Digital_Read/13 (Digital_Read) @06b1f0e0
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call)
Calls:
Init_CE_forTEST/12 (Init_CE_forTEST) @06b1fee0
Init_CE_forTEST/15 (Init_CE_forTEST) @06ac1a80
Type: function
Visibility: external public
References:
@ -55,7 +46,7 @@ Init_CE_forTEST/12 (Init_CE_forTEST) @06b1fee0
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call)
Calls:
System_Check_Func/11 (System_Check_Func) @06b1fd20
System_Check_Func/14 (System_Check_Func) @06ac18c0
Type: function
Visibility: external public
References:
@ -64,7 +55,7 @@ System_Check_Func/11 (System_Check_Func) @06b1fd20
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call)
Calls:
Out_RC_VCU_Dynamics_logic/10 (Out_RC_VCU_Dynamics_logic) @06b1fb60
Out_Hill_Parameter_logic/13 (Out_Hill_Parameter_logic) @06ac1700
Type: function
Visibility: external public
References:
@ -73,7 +64,7 @@ Out_RC_VCU_Dynamics_logic/10 (Out_RC_VCU_Dynamics_logic) @06b1fb60
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
wheelSpd2_step/9 (wheelSpd2_step) @06b1fa80
HAC_Model_VCU_Ver4_step/12 (HAC_Model_VCU_Ver4_step) @06ac1620
Type: function
Visibility: external public
References:
@ -82,7 +73,7 @@ wheelSpd2_step/9 (wheelSpd2_step) @06b1fa80
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
Set_RC_VCU_Dynamics_logic/8 (Set_RC_VCU_Dynamics_logic) @06b1f9a0
Set_Hill_Parameter_logic/11 (Set_Hill_Parameter_logic) @06ac1540
Type: function
Visibility: external public
References:
@ -91,7 +82,34 @@ Set_RC_VCU_Dynamics_logic/8 (Set_RC_VCU_Dynamics_logic) @06b1f9a0
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b1f540
Out_RC_VCU_Dynamics_logic/10 (Out_RC_VCU_Dynamics_logic) @06ac1460
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
wheelSpd2_step/9 (wheelSpd2_step) @06ac1380
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
Set_RC_VCU_Dynamics_logic/8 (Set_RC_VCU_Dynamics_logic) @06ac12a0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06abda80
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -100,16 +118,7 @@ ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b1f540
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @06b1f2a0
Type: function definition analyzed
Visibility: externally_visible public
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: No_signal_RC/17 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @06b1f000
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @06abd540
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -118,7 +127,7 @@ ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @06b1f000
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @06b1ab60
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @06abdee0
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -127,16 +136,7 @@ ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @06b1ab60
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @06b1a1c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_DIN_CH1/14 (write)GV_DIN_CH2/15 (write)GV_DIN_CH1/14 (read)EMEMERGNECY_BUTTEN/16 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Digital_Read/13 (1073741824 (estimated locally),1.00 per call) Digital_Read/13 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/12 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @06b1a0e0
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @06abdc40
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -144,8 +144,17 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @06b1a0e0
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: System_Check_Func/11 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @06b1ad20
Calls:
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @06abd9a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_DIN_CH1/17 (write)GV_DIN_CH2/18 (write)GV_DIN_CH1/17 (read)EMEMERGNECY_BUTTEN/19 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Digital_Read/16 (1073741824 (estimated locally),1.00 per call) Digital_Read/16 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/15 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @06abd700
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -153,8 +162,17 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @06b1ad20
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Out_RC_VCU_Dynamics_logic/10 (1073741824 (estimated locally),1.00 per call) wheelSpd2_step/9 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/8 (1073741824 (estimated locally),1.00 per call)
Test_Signal_1_/0 (Test_Signal_1_) @0691c438
Calls: System_Check_Func/14 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @06abd460
Type: function definition analyzed
Visibility: externally_visible public
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Out_Hill_Parameter_logic/13 (1073741824 (estimated locally),1.00 per call) HAC_Model_VCU_Ver4_step/12 (1073741824 (estimated locally),1.00 per call) Set_Hill_Parameter_logic/11 (1073741824 (estimated locally),1.00 per call) Out_RC_VCU_Dynamics_logic/10 (1073741824 (estimated locally),1.00 per call) wheelSpd2_step/9 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/8 (1073741824 (estimated locally),1.00 per call)
Test_Signal_1_/0 (Test_Signal_1_) @068cd438
Type: variable definition analyzed
Visibility: externally_visible public
References:
@ -174,7 +192,6 @@ ECU3_KATECH_Logit_200ms ()
{
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
No_signal_RC ();
return;
}
@ -244,6 +261,12 @@ ECU3_KATECH_Logit_2ms ()
wheelSpd2_step ();
# DEBUG BEGIN_STMT
Out_RC_VCU_Dynamics_logic ();
# DEBUG BEGIN_STMT
Set_Hill_Parameter_logic ();
# DEBUG BEGIN_STMT
HAC_Model_VCU_Ver4_step ();
# DEBUG BEGIN_STMT
Out_Hill_Parameter_logic ();
return;
}

View File

@ -11,7 +11,6 @@ ECU3_KATECH_Logit_200ms ()
{
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
No_signal_RC ();
return;
}
@ -81,6 +80,12 @@ ECU3_KATECH_Logit_2ms ()
wheelSpd2_step ();
# DEBUG BEGIN_STMT
Out_RC_VCU_Dynamics_logic ();
# DEBUG BEGIN_STMT
Set_Hill_Parameter_logic ();
# DEBUG BEGIN_STMT
HAC_Model_VCU_Ver4_step ();
# DEBUG BEGIN_STMT
Out_Hill_Parameter_logic ();
return;
}

View File

@ -11,7 +11,6 @@ ECU3_KATECH_Logit_200ms ()
{
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
No_signal_RC ();
return;
}
@ -81,6 +80,12 @@ ECU3_KATECH_Logit_2ms ()
wheelSpd2_step ();
# DEBUG BEGIN_STMT
Out_RC_VCU_Dynamics_logic ();
# DEBUG BEGIN_STMT
Set_Hill_Parameter_logic ();
# DEBUG BEGIN_STMT
HAC_Model_VCU_Ver4_step ();
# DEBUG BEGIN_STMT
Out_Hill_Parameter_logic ();
return;
}

View File

@ -14,16 +14,7 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
No_signal_RC/17 (No_signal_RC) @06b201c0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_200ms/6 (1073741824 (estimated locally),1.00 per call)
Calls:
EMEMERGNECY_BUTTEN/16 (EMEMERGNECY_BUTTEN) @06b1bca8
EMEMERGNECY_BUTTEN/19 (EMEMERGNECY_BUTTEN) @06abeca8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -31,7 +22,7 @@ EMEMERGNECY_BUTTEN/16 (EMEMERGNECY_BUTTEN) @06b1bca8
Referring: ECU3_KATECH_Logit_10ms/3 (write)
Availability: not_available
Varpool flags:
GV_DIN_CH2/15 (GV_DIN_CH2) @06b1bc60
GV_DIN_CH2/18 (GV_DIN_CH2) @06abec60
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -39,7 +30,7 @@ GV_DIN_CH2/15 (GV_DIN_CH2) @06b1bc60
Referring: ECU3_KATECH_Logit_10ms/3 (write)
Availability: not_available
Varpool flags:
GV_DIN_CH1/14 (GV_DIN_CH1) @06b1bbd0
GV_DIN_CH1/17 (GV_DIN_CH1) @06abebd0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -47,7 +38,7 @@ GV_DIN_CH1/14 (GV_DIN_CH1) @06b1bbd0
Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read)
Availability: not_available
Varpool flags:
Digital_Read/13 (Digital_Read) @06b1f0e0
Digital_Read/16 (Digital_Read) @06ac1b60
Type: function
Visibility: external public
References:
@ -56,7 +47,7 @@ Digital_Read/13 (Digital_Read) @06b1f0e0
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call)
Calls:
Init_CE_forTEST/12 (Init_CE_forTEST) @06b1fee0
Init_CE_forTEST/15 (Init_CE_forTEST) @06ac1a80
Type: function
Visibility: external public
References:
@ -65,7 +56,7 @@ Init_CE_forTEST/12 (Init_CE_forTEST) @06b1fee0
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call)
Calls:
System_Check_Func/11 (System_Check_Func) @06b1fd20
System_Check_Func/14 (System_Check_Func) @06ac18c0
Type: function
Visibility: external public
References:
@ -74,7 +65,7 @@ System_Check_Func/11 (System_Check_Func) @06b1fd20
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call)
Calls:
Out_RC_VCU_Dynamics_logic/10 (Out_RC_VCU_Dynamics_logic) @06b1fb60
Out_Hill_Parameter_logic/13 (Out_Hill_Parameter_logic) @06ac1700
Type: function
Visibility: external public
References:
@ -83,7 +74,7 @@ Out_RC_VCU_Dynamics_logic/10 (Out_RC_VCU_Dynamics_logic) @06b1fb60
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
wheelSpd2_step/9 (wheelSpd2_step) @06b1fa80
HAC_Model_VCU_Ver4_step/12 (HAC_Model_VCU_Ver4_step) @06ac1620
Type: function
Visibility: external public
References:
@ -92,7 +83,7 @@ wheelSpd2_step/9 (wheelSpd2_step) @06b1fa80
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
Set_RC_VCU_Dynamics_logic/8 (Set_RC_VCU_Dynamics_logic) @06b1f9a0
Set_Hill_Parameter_logic/11 (Set_Hill_Parameter_logic) @06ac1540
Type: function
Visibility: external public
References:
@ -101,7 +92,34 @@ Set_RC_VCU_Dynamics_logic/8 (Set_RC_VCU_Dynamics_logic) @06b1f9a0
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b1f540
Out_RC_VCU_Dynamics_logic/10 (Out_RC_VCU_Dynamics_logic) @06ac1460
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
wheelSpd2_step/9 (wheelSpd2_step) @06ac1380
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
Set_RC_VCU_Dynamics_logic/8 (Set_RC_VCU_Dynamics_logic) @06ac12a0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06abda80
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -110,16 +128,7 @@ ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b1f540
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @06b1f2a0
Type: function definition analyzed
Visibility: externally_visible public
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: No_signal_RC/17 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @06b1f000
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @06abd540
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -128,7 +137,7 @@ ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @06b1f000
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @06b1ab60
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @06abdee0
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -137,16 +146,7 @@ ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @06b1ab60
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @06b1a1c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_DIN_CH1/14 (write)GV_DIN_CH2/15 (write)GV_DIN_CH1/14 (read)EMEMERGNECY_BUTTEN/16 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Digital_Read/13 (1073741824 (estimated locally),1.00 per call) Digital_Read/13 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/12 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @06b1a0e0
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @06abdc40
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -154,8 +154,17 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @06b1a0e0
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: System_Check_Func/11 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @06b1ad20
Calls:
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @06abd9a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_DIN_CH1/17 (write)GV_DIN_CH2/18 (write)GV_DIN_CH1/17 (read)EMEMERGNECY_BUTTEN/19 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Digital_Read/16 (1073741824 (estimated locally),1.00 per call) Digital_Read/16 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/15 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @06abd700
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -163,8 +172,17 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @06b1ad20
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Out_RC_VCU_Dynamics_logic/10 (1073741824 (estimated locally),1.00 per call) wheelSpd2_step/9 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/8 (1073741824 (estimated locally),1.00 per call)
Test_Signal_1_/0 (Test_Signal_1_) @0691c438
Calls: System_Check_Func/14 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @06abd460
Type: function definition analyzed
Visibility: externally_visible public
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Out_Hill_Parameter_logic/13 (1073741824 (estimated locally),1.00 per call) HAC_Model_VCU_Ver4_step/12 (1073741824 (estimated locally),1.00 per call) Set_Hill_Parameter_logic/11 (1073741824 (estimated locally),1.00 per call) Out_RC_VCU_Dynamics_logic/10 (1073741824 (estimated locally),1.00 per call) wheelSpd2_step/9 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/8 (1073741824 (estimated locally),1.00 per call)
Test_Signal_1_/0 (Test_Signal_1_) @068cd438
Type: variable definition analyzed
Visibility: externally_visible public
References:
@ -184,7 +202,6 @@ ECU3_KATECH_Logit_200ms ()
{
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
No_signal_RC ();
return;
}
@ -254,6 +271,12 @@ ECU3_KATECH_Logit_2ms ()
wheelSpd2_step ();
# DEBUG BEGIN_STMT
Out_RC_VCU_Dynamics_logic ();
# DEBUG BEGIN_STMT
Set_Hill_Parameter_logic ();
# DEBUG BEGIN_STMT
HAC_Model_VCU_Ver4_step ();
# DEBUG BEGIN_STMT
Out_Hill_Parameter_logic ();
return;
}

View File

@ -12,7 +12,6 @@ ECU3_KATECH_Logit_200ms ()
{
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
No_signal_RC ();
return;
}
@ -82,6 +81,12 @@ ECU3_KATECH_Logit_2ms ()
wheelSpd2_step ();
# DEBUG BEGIN_STMT
Out_RC_VCU_Dynamics_logic ();
# DEBUG BEGIN_STMT
Set_Hill_Parameter_logic ();
# DEBUG BEGIN_STMT
HAC_Model_VCU_Ver4_step ();
# DEBUG BEGIN_STMT
Out_Hill_Parameter_logic ();
return;
}

View File

@ -8,56 +8,55 @@ Parsed function:ECU3_KATECH_Logit_2ms
Dump after hash based groups
Congruence classes: 4 (unique hash values: 4), with total: 7 items
Class size histogram [num of members]: number of classe number of classess
[1]: 2 classes
[2]: 1 classes
[3]: 1 classes
[1]: 3 classes
[4]: 1 classes
Dump after WPA based types groups
Congruence classes: 5 (unique hash values: 4), with total: 7 items
Congruence classes: 4 (unique hash values: 4), with total: 7 items
Class size histogram [num of members]: number of classe number of classess
[1]: 4 classes
[3]: 1 classes
[1]: 3 classes
[4]: 1 classes
Worklist has been filled with: 0
Address reference subdivision created: 0 new classes.
Dump after callgraph-based congruence reduction
Congruence classes: 5 (unique hash values: 4), with total: 7 items
Congruence classes: 4 (unique hash values: 4), with total: 7 items
Class size histogram [num of members]: number of classe number of classess
[1]: 4 classes
[3]: 1 classes
[1]: 3 classes
[4]: 1 classes
Init called for 3 items (42.86%).
Init called for 4 items (57.14%).
Dump after full equality comparison of groups
Congruence classes: 5 (unique hash values: 4), with total: 7 items
Congruence classes: 4 (unique hash values: 4), with total: 7 items
Class size histogram [num of members]: number of classe number of classess
[1]: 4 classes
[3]: 1 classes
[1]: 3 classes
[4]: 1 classes
Worklist has been filled with: 0
Address reference subdivision created: 0 new classes.
Congruence classes: 5 (unique hash values: 4), with total: 7 items
Congruence classes: 4 (unique hash values: 4), with total: 7 items
Class size histogram [num of members]: number of classe number of classess
[1]: 4 classes
[3]: 1 classes
[1]: 3 classes
[4]: 1 classes
Item count: 7
Congruent classes before: 5, after: 5
Average class size before: 1.40, after: 1.40
Average non-singular class size: 3.00, count: 1
Equal symbols: 2
Fraction of visited symbols: 28.57%
Congruent classes before: 4, after: 4
Average class size before: 1.75, after: 1.75
Average non-singular class size: 4.00, count: 1
Equal symbols: 3
Fraction of visited symbols: 42.86%
Semantic equality hit:ECU3_KATECH_Logit_20ms->ECU3_KATECH_Logit_100ms
Assembler symbol names:ECU3_KATECH_Logit_20ms->ECU3_KATECH_Logit_100ms
Symbols to be put in SSA form
{ D.7448 }
{ D.7502 }
Incremental SSA update started at block: 0
Number of blocks in CFG: 3
Number of blocks to update: 2 ( 67%)
@ -90,11 +89,48 @@ IPA function summary for ECU3_KATECH_Logit_100ms/5 inlinable
Unified; Wrapper has been created.
Semantic equality hit:ECU3_KATECH_Logit_20ms->ECU3_KATECH_Logit_200ms
Assembler symbol names:ECU3_KATECH_Logit_20ms->ECU3_KATECH_Logit_200ms
Symbols to be put in SSA form
{ D.7503 }
Incremental SSA update started at block: 0
Number of blocks in CFG: 3
Number of blocks to update: 2 ( 67%)
Analyzing function: ECU3_KATECH_Logit_200ms/6
;; 1 loops found
;;
;; Loop 0
;; header 0, latch 1
;; depth 0, outer -1
;; nodes: 0 1 2
;; 2 succs { 1 }
Analyzing function body size: ECU3_KATECH_Logit_200ms
IPA function summary for ECU3_KATECH_Logit_200ms/6 inlinable
global time: 12.000000
self size: 4
global size: 0
min size: 0
self stack: 0
global stack: 0
size:0.000000, time:0.000000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
ECU3_KATECH_Logit_20ms/4 function not considered for inlining
loop depth: 0 freq:1.00 size: 1 time: 10callee size: 1 stack: 0
Unified; Wrapper has been created.
Semantic equality hit:ECU3_KATECH_Logit_20ms->ECU3_KATECH_Logit_1000ms
Assembler symbol names:ECU3_KATECH_Logit_20ms->ECU3_KATECH_Logit_1000ms
Symbols to be put in SSA form
{ D.7449 }
{ D.7504 }
Incremental SSA update started at block: 0
Number of blocks in CFG: 3
Number of blocks to update: 2 ( 67%)
@ -143,8 +179,7 @@ ECU3_KATECH_Logit_1000ms ()
ECU3_KATECH_Logit_200ms ()
{
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
No_signal_RC ();
ECU3_KATECH_Logit_20ms (); [tail call]
return;
}
@ -214,6 +249,12 @@ ECU3_KATECH_Logit_2ms ()
wheelSpd2_step ();
# DEBUG BEGIN_STMT
Out_RC_VCU_Dynamics_logic ();
# DEBUG BEGIN_STMT
Set_Hill_Parameter_logic ();
# DEBUG BEGIN_STMT
HAC_Model_VCU_Ver4_step ();
# DEBUG BEGIN_STMT
Out_Hill_Parameter_logic ();
return;
}

View File

@ -1,15 +1,6 @@
Symbol table:
No_signal_RC/17 (No_signal_RC) @06b201c0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_200ms/6 (1073741824 (estimated locally),1.00 per call)
Calls:
EMEMERGNECY_BUTTEN/16 (EMEMERGNECY_BUTTEN) @06b1bca8
EMEMERGNECY_BUTTEN/19 (EMEMERGNECY_BUTTEN) @06abeca8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -17,7 +8,7 @@ EMEMERGNECY_BUTTEN/16 (EMEMERGNECY_BUTTEN) @06b1bca8
Referring: ECU3_KATECH_Logit_10ms/3 (write)
Availability: not_available
Varpool flags:
GV_DIN_CH2/15 (GV_DIN_CH2) @06b1bc60
GV_DIN_CH2/18 (GV_DIN_CH2) @06abec60
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -25,7 +16,7 @@ GV_DIN_CH2/15 (GV_DIN_CH2) @06b1bc60
Referring: ECU3_KATECH_Logit_10ms/3 (write)
Availability: not_available
Varpool flags:
GV_DIN_CH1/14 (GV_DIN_CH1) @06b1bbd0
GV_DIN_CH1/17 (GV_DIN_CH1) @06abebd0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -33,7 +24,7 @@ GV_DIN_CH1/14 (GV_DIN_CH1) @06b1bbd0
Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read)
Availability: not_available
Varpool flags:
Digital_Read/13 (Digital_Read) @06b1f0e0
Digital_Read/16 (Digital_Read) @06ac1b60
Type: function
Visibility: external public
References:
@ -42,7 +33,7 @@ Digital_Read/13 (Digital_Read) @06b1f0e0
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call)
Calls:
Init_CE_forTEST/12 (Init_CE_forTEST) @06b1fee0
Init_CE_forTEST/15 (Init_CE_forTEST) @06ac1a80
Type: function
Visibility: external public
References:
@ -51,7 +42,7 @@ Init_CE_forTEST/12 (Init_CE_forTEST) @06b1fee0
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call)
Calls:
System_Check_Func/11 (System_Check_Func) @06b1fd20
System_Check_Func/14 (System_Check_Func) @06ac18c0
Type: function
Visibility: external public
References:
@ -60,7 +51,7 @@ System_Check_Func/11 (System_Check_Func) @06b1fd20
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call)
Calls:
Out_RC_VCU_Dynamics_logic/10 (Out_RC_VCU_Dynamics_logic) @06b1fb60
Out_Hill_Parameter_logic/13 (Out_Hill_Parameter_logic) @06ac1700
Type: function
Visibility: external public
References:
@ -69,7 +60,7 @@ Out_RC_VCU_Dynamics_logic/10 (Out_RC_VCU_Dynamics_logic) @06b1fb60
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
wheelSpd2_step/9 (wheelSpd2_step) @06b1fa80
HAC_Model_VCU_Ver4_step/12 (HAC_Model_VCU_Ver4_step) @06ac1620
Type: function
Visibility: external public
References:
@ -78,7 +69,7 @@ wheelSpd2_step/9 (wheelSpd2_step) @06b1fa80
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
Set_RC_VCU_Dynamics_logic/8 (Set_RC_VCU_Dynamics_logic) @06b1f9a0
Set_Hill_Parameter_logic/11 (Set_Hill_Parameter_logic) @06ac1540
Type: function
Visibility: external public
References:
@ -87,7 +78,34 @@ Set_RC_VCU_Dynamics_logic/8 (Set_RC_VCU_Dynamics_logic) @06b1f9a0
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b1f540
Out_RC_VCU_Dynamics_logic/10 (Out_RC_VCU_Dynamics_logic) @06ac1460
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
wheelSpd2_step/9 (wheelSpd2_step) @06ac1380
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
Set_RC_VCU_Dynamics_logic/8 (Set_RC_VCU_Dynamics_logic) @06ac12a0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06abda80
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -96,16 +114,7 @@ ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b1f540
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logit_20ms/4 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @06b1f2a0
Type: function definition analyzed
Visibility: externally_visible public
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: No_signal_RC/17 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @06b1f000
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @06abd540
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -114,25 +123,34 @@ ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @06b1f000
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logit_20ms/4 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @06b1ab60
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @06abdee0
Type: function definition analyzed
Visibility: externally_visible public
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: ECU3_KATECH_Logit_1000ms/7 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logit_100ms/5 (1073741824 (estimated locally),1.00 per call)
Called by:
Calls: ECU3_KATECH_Logit_20ms/4 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @06abdc40
Type: function definition analyzed
Visibility: externally_visible public
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: ECU3_KATECH_Logit_1000ms/7 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logit_200ms/6 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logit_100ms/5 (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @06b1a1c0
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @06abd9a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_DIN_CH1/14 (write)GV_DIN_CH2/15 (write)GV_DIN_CH1/14 (read)EMEMERGNECY_BUTTEN/16 (write)
References: GV_DIN_CH1/17 (write)GV_DIN_CH2/18 (write)GV_DIN_CH1/17 (read)EMEMERGNECY_BUTTEN/19 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Digital_Read/13 (1073741824 (estimated locally),1.00 per call) Digital_Read/13 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/12 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @06b1a0e0
Calls: Digital_Read/16 (1073741824 (estimated locally),1.00 per call) Digital_Read/16 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/15 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @06abd700
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -140,8 +158,8 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @06b1a0e0
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: System_Check_Func/11 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @06b1ad20
Calls: System_Check_Func/14 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @06abd460
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -149,8 +167,8 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @06b1ad20
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Out_RC_VCU_Dynamics_logic/10 (1073741824 (estimated locally),1.00 per call) wheelSpd2_step/9 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/8 (1073741824 (estimated locally),1.00 per call)
Test_Signal_1_/0 (Test_Signal_1_) @0691c438
Calls: Out_Hill_Parameter_logic/13 (1073741824 (estimated locally),1.00 per call) HAC_Model_VCU_Ver4_step/12 (1073741824 (estimated locally),1.00 per call) Set_Hill_Parameter_logic/11 (1073741824 (estimated locally),1.00 per call) Out_RC_VCU_Dynamics_logic/10 (1073741824 (estimated locally),1.00 per call) wheelSpd2_step/9 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/8 (1073741824 (estimated locally),1.00 per call)
Test_Signal_1_/0 (Test_Signal_1_) @068cd438
Type: variable definition analyzed
Visibility: externally_visible public
References:
@ -169,8 +187,7 @@ ECU3_KATECH_Logit_1000ms ()
ECU3_KATECH_Logit_200ms ()
{
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
No_signal_RC ();
ECU3_KATECH_Logit_20ms (); [tail call]
return;
}
@ -240,6 +257,12 @@ ECU3_KATECH_Logit_2ms ()
wheelSpd2_step ();
# DEBUG BEGIN_STMT
Out_RC_VCU_Dynamics_logic ();
# DEBUG BEGIN_STMT
Set_Hill_Parameter_logic ();
# DEBUG BEGIN_STMT
HAC_Model_VCU_Ver4_step ();
# DEBUG BEGIN_STMT
Out_Hill_Parameter_logic ();
return;
}

View File

@ -4,10 +4,12 @@ IPA constant propagation start:
IPA structures before propagation:
Jump functions:
Jump functions of caller No_signal_RC/17:
Jump functions of caller Digital_Read/13:
Jump functions of caller Init_CE_forTEST/12:
Jump functions of caller System_Check_Func/11:
Jump functions of caller Digital_Read/16:
Jump functions of caller Init_CE_forTEST/15:
Jump functions of caller System_Check_Func/14:
Jump functions of caller Out_Hill_Parameter_logic/13:
Jump functions of caller HAC_Model_VCU_Ver4_step/12:
Jump functions of caller Set_Hill_Parameter_logic/11:
Jump functions of caller Out_RC_VCU_Dynamics_logic/10:
Jump functions of caller wheelSpd2_step/9:
Jump functions of caller Set_RC_VCU_Dynamics_logic/8:
@ -22,14 +24,14 @@ Jump functions:
Propagating constants:
Function ECU3_KATECH_Logit_1000ms/7 is not versionable, reason: not a tree_versionable_function.
Not considering ECU3_KATECH_Logit_200ms for cloning; -fipa-cp-clone disabled.
Function ECU3_KATECH_Logit_200ms/6 is not versionable, reason: not a tree_versionable_function.
Function ECU3_KATECH_Logit_100ms/5 is not versionable, reason: not a tree_versionable_function.
Not considering ECU3_KATECH_Logit_20ms for cloning; -fipa-cp-clone disabled.
Not considering ECU3_KATECH_Logit_10ms for cloning; -fipa-cp-clone disabled.
Not considering ECU3_KATECH_Logit_5ms for cloning; -fipa-cp-clone disabled.
Not considering ECU3_KATECH_Logit_2ms for cloning; -fipa-cp-clone disabled.
overall_size: 39, max_new_size: 11001
overall_size: 42, max_new_size: 11001
IPA lattices after all propagation:
@ -52,16 +54,7 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
No_signal_RC/17 (No_signal_RC) @06b201c0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_200ms/6 (1073741824 (estimated locally),1.00 per call)
Calls:
EMEMERGNECY_BUTTEN/16 (EMEMERGNECY_BUTTEN) @06b1bca8
EMEMERGNECY_BUTTEN/19 (EMEMERGNECY_BUTTEN) @06abeca8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -69,7 +62,7 @@ EMEMERGNECY_BUTTEN/16 (EMEMERGNECY_BUTTEN) @06b1bca8
Referring: ECU3_KATECH_Logit_10ms/3 (write)
Availability: not_available
Varpool flags:
GV_DIN_CH2/15 (GV_DIN_CH2) @06b1bc60
GV_DIN_CH2/18 (GV_DIN_CH2) @06abec60
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -77,7 +70,7 @@ GV_DIN_CH2/15 (GV_DIN_CH2) @06b1bc60
Referring: ECU3_KATECH_Logit_10ms/3 (write)
Availability: not_available
Varpool flags:
GV_DIN_CH1/14 (GV_DIN_CH1) @06b1bbd0
GV_DIN_CH1/17 (GV_DIN_CH1) @06abebd0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -85,7 +78,7 @@ GV_DIN_CH1/14 (GV_DIN_CH1) @06b1bbd0
Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read)
Availability: not_available
Varpool flags:
Digital_Read/13 (Digital_Read) @06b1f0e0
Digital_Read/16 (Digital_Read) @06ac1b60
Type: function
Visibility: external public
References:
@ -94,7 +87,7 @@ Digital_Read/13 (Digital_Read) @06b1f0e0
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call)
Calls:
Init_CE_forTEST/12 (Init_CE_forTEST) @06b1fee0
Init_CE_forTEST/15 (Init_CE_forTEST) @06ac1a80
Type: function
Visibility: external public
References:
@ -103,7 +96,7 @@ Init_CE_forTEST/12 (Init_CE_forTEST) @06b1fee0
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call)
Calls:
System_Check_Func/11 (System_Check_Func) @06b1fd20
System_Check_Func/14 (System_Check_Func) @06ac18c0
Type: function
Visibility: external public
References:
@ -112,7 +105,7 @@ System_Check_Func/11 (System_Check_Func) @06b1fd20
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call)
Calls:
Out_RC_VCU_Dynamics_logic/10 (Out_RC_VCU_Dynamics_logic) @06b1fb60
Out_Hill_Parameter_logic/13 (Out_Hill_Parameter_logic) @06ac1700
Type: function
Visibility: external public
References:
@ -121,7 +114,7 @@ Out_RC_VCU_Dynamics_logic/10 (Out_RC_VCU_Dynamics_logic) @06b1fb60
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
wheelSpd2_step/9 (wheelSpd2_step) @06b1fa80
HAC_Model_VCU_Ver4_step/12 (HAC_Model_VCU_Ver4_step) @06ac1620
Type: function
Visibility: external public
References:
@ -130,7 +123,7 @@ wheelSpd2_step/9 (wheelSpd2_step) @06b1fa80
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
Set_RC_VCU_Dynamics_logic/8 (Set_RC_VCU_Dynamics_logic) @06b1f9a0
Set_Hill_Parameter_logic/11 (Set_Hill_Parameter_logic) @06ac1540
Type: function
Visibility: external public
References:
@ -139,7 +132,34 @@ Set_RC_VCU_Dynamics_logic/8 (Set_RC_VCU_Dynamics_logic) @06b1f9a0
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b1f540
Out_RC_VCU_Dynamics_logic/10 (Out_RC_VCU_Dynamics_logic) @06ac1460
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
wheelSpd2_step/9 (wheelSpd2_step) @06ac1380
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
Set_RC_VCU_Dynamics_logic/8 (Set_RC_VCU_Dynamics_logic) @06ac12a0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06abda80
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -148,16 +168,7 @@ ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b1f540
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logit_20ms/4 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @06b1f2a0
Type: function definition analyzed
Visibility: externally_visible public
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: No_signal_RC/17 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @06b1f000
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @06abd540
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -166,25 +177,34 @@ ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @06b1f000
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logit_20ms/4 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @06b1ab60
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @06abdee0
Type: function definition analyzed
Visibility: externally_visible public
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: ECU3_KATECH_Logit_1000ms/7 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logit_100ms/5 (1073741824 (estimated locally),1.00 per call)
Called by:
Calls: ECU3_KATECH_Logit_20ms/4 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @06abdc40
Type: function definition analyzed
Visibility: externally_visible public
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: ECU3_KATECH_Logit_1000ms/7 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logit_200ms/6 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logit_100ms/5 (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @06b1a1c0
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @06abd9a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_DIN_CH1/14 (write)GV_DIN_CH2/15 (write)GV_DIN_CH1/14 (read)EMEMERGNECY_BUTTEN/16 (write)
References: GV_DIN_CH1/17 (write)GV_DIN_CH2/18 (write)GV_DIN_CH1/17 (read)EMEMERGNECY_BUTTEN/19 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Digital_Read/13 (1073741824 (estimated locally),1.00 per call) Digital_Read/13 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/12 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @06b1a0e0
Calls: Digital_Read/16 (1073741824 (estimated locally),1.00 per call) Digital_Read/16 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/15 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @06abd700
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -192,8 +212,8 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @06b1a0e0
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: System_Check_Func/11 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @06b1ad20
Calls: System_Check_Func/14 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @06abd460
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -201,8 +221,8 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @06b1ad20
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Out_RC_VCU_Dynamics_logic/10 (1073741824 (estimated locally),1.00 per call) wheelSpd2_step/9 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/8 (1073741824 (estimated locally),1.00 per call)
Test_Signal_1_/0 (Test_Signal_1_) @0691c438
Calls: Out_Hill_Parameter_logic/13 (1073741824 (estimated locally),1.00 per call) HAC_Model_VCU_Ver4_step/12 (1073741824 (estimated locally),1.00 per call) Set_Hill_Parameter_logic/11 (1073741824 (estimated locally),1.00 per call) Out_RC_VCU_Dynamics_logic/10 (1073741824 (estimated locally),1.00 per call) wheelSpd2_step/9 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/8 (1073741824 (estimated locally),1.00 per call)
Test_Signal_1_/0 (Test_Signal_1_) @068cd438
Type: variable definition analyzed
Visibility: externally_visible public
References:
@ -222,6 +242,12 @@ ECU3_KATECH_Logit_2ms ()
wheelSpd2_step ();
# DEBUG BEGIN_STMT
Out_RC_VCU_Dynamics_logic ();
# DEBUG BEGIN_STMT
Set_Hill_Parameter_logic ();
# DEBUG BEGIN_STMT
HAC_Model_VCU_Ver4_step ();
# DEBUG BEGIN_STMT
Out_Hill_Parameter_logic ();
return;
}
@ -299,21 +325,20 @@ ECU3_KATECH_Logit_100ms ()
;; Function ECU3_KATECH_Logit_200ms (ECU3_KATECH_Logit_200ms, funcdef_no=5, decl_uid=4717, cgraph_uid=6, symbol_order=6)
;; Function ECU3_KATECH_Logit_200ms (ECU3_KATECH_Logit_200ms, funcdef_no=10, decl_uid=4717, cgraph_uid=6, symbol_order=6)
Modification phase of node ECU3_KATECH_Logit_200ms/6
ECU3_KATECH_Logit_200ms ()
{
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
No_signal_RC ();
ECU3_KATECH_Logit_20ms (); [tail call]
return;
}
;; Function ECU3_KATECH_Logit_1000ms (ECU3_KATECH_Logit_1000ms, funcdef_no=10, decl_uid=4719, cgraph_uid=7, symbol_order=7)
;; Function ECU3_KATECH_Logit_1000ms (ECU3_KATECH_Logit_1000ms, funcdef_no=12, decl_uid=4719, cgraph_uid=7, symbol_order=7)
Modification phase of node ECU3_KATECH_Logit_1000ms/7
ECU3_KATECH_Logit_1000ms ()

View File

@ -34,8 +34,8 @@ Analyzing function: ECU3_KATECH_Logit_200ms/6
Analyzing function body size: ECU3_KATECH_Logit_200ms
IPA function summary for ECU3_KATECH_Logit_200ms/6 inlinable
global time: 12.000000
self size: 4
global time: 2.000000
self size: 3
global size: 0
min size: 0
self stack: 0
@ -43,8 +43,6 @@ IPA function summary for ECU3_KATECH_Logit_200ms/6 inlinable
size:0.000000, time:0.000000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
No_signal_RC/17 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
Analyzing function: ECU3_KATECH_Logit_100ms/5
@ -114,13 +112,13 @@ IPA function summary for ECU3_KATECH_Logit_10ms/3 inlinable
size:4.000000, time:4.000000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
Digital_Read/13 function body not available
Digital_Read/16 function body not available
loop depth: 0 freq:1.00 size: 3 time: 12
op0 is compile time invariant
Digital_Read/13 function body not available
Digital_Read/16 function body not available
loop depth: 0 freq:1.00 size: 3 time: 12
op0 is compile time invariant
Init_CE_forTEST/12 function body not available
Init_CE_forTEST/15 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
@ -145,7 +143,7 @@ IPA function summary for ECU3_KATECH_Logit_5ms/2 inlinable
size:0.000000, time:0.000000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
System_Check_Func/11 function body not available
System_Check_Func/14 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
@ -161,8 +159,8 @@ Analyzing function: ECU3_KATECH_Logit_2ms/1
Analyzing function body size: ECU3_KATECH_Logit_2ms
IPA function summary for ECU3_KATECH_Logit_2ms/1 inlinable
global time: 32.000000
self size: 6
global time: 62.000000
self size: 9
global size: 0
min size: 0
self stack: 0
@ -170,6 +168,12 @@ IPA function summary for ECU3_KATECH_Logit_2ms/1 inlinable
size:0.000000, time:0.000000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
Out_Hill_Parameter_logic/13 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
HAC_Model_VCU_Ver4_step/12 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
Set_Hill_Parameter_logic/11 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
Out_RC_VCU_Dynamics_logic/10 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
wheelSpd2_step/9 function body not available
@ -179,16 +183,7 @@ IPA function summary for ECU3_KATECH_Logit_2ms/1 inlinable
Symbol table:
No_signal_RC/17 (No_signal_RC) @06b201c0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_200ms/6 (1073741824 (estimated locally),1.00 per call)
Calls:
EMEMERGNECY_BUTTEN/16 (EMEMERGNECY_BUTTEN) @06b1bca8
EMEMERGNECY_BUTTEN/19 (EMEMERGNECY_BUTTEN) @06abeca8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -196,7 +191,7 @@ EMEMERGNECY_BUTTEN/16 (EMEMERGNECY_BUTTEN) @06b1bca8
Referring: ECU3_KATECH_Logit_10ms/3 (write)
Availability: not_available
Varpool flags:
GV_DIN_CH2/15 (GV_DIN_CH2) @06b1bc60
GV_DIN_CH2/18 (GV_DIN_CH2) @06abec60
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -204,7 +199,7 @@ GV_DIN_CH2/15 (GV_DIN_CH2) @06b1bc60
Referring: ECU3_KATECH_Logit_10ms/3 (write)
Availability: not_available
Varpool flags:
GV_DIN_CH1/14 (GV_DIN_CH1) @06b1bbd0
GV_DIN_CH1/17 (GV_DIN_CH1) @06abebd0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -212,7 +207,7 @@ GV_DIN_CH1/14 (GV_DIN_CH1) @06b1bbd0
Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read)
Availability: not_available
Varpool flags:
Digital_Read/13 (Digital_Read) @06b1f0e0
Digital_Read/16 (Digital_Read) @06ac1b60
Type: function
Visibility: external public
References:
@ -221,7 +216,7 @@ Digital_Read/13 (Digital_Read) @06b1f0e0
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call)
Calls:
Init_CE_forTEST/12 (Init_CE_forTEST) @06b1fee0
Init_CE_forTEST/15 (Init_CE_forTEST) @06ac1a80
Type: function
Visibility: external public
References:
@ -230,7 +225,7 @@ Init_CE_forTEST/12 (Init_CE_forTEST) @06b1fee0
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call)
Calls:
System_Check_Func/11 (System_Check_Func) @06b1fd20
System_Check_Func/14 (System_Check_Func) @06ac18c0
Type: function
Visibility: external public
References:
@ -239,7 +234,7 @@ System_Check_Func/11 (System_Check_Func) @06b1fd20
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call)
Calls:
Out_RC_VCU_Dynamics_logic/10 (Out_RC_VCU_Dynamics_logic) @06b1fb60
Out_Hill_Parameter_logic/13 (Out_Hill_Parameter_logic) @06ac1700
Type: function
Visibility: external public
References:
@ -248,7 +243,7 @@ Out_RC_VCU_Dynamics_logic/10 (Out_RC_VCU_Dynamics_logic) @06b1fb60
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
wheelSpd2_step/9 (wheelSpd2_step) @06b1fa80
HAC_Model_VCU_Ver4_step/12 (HAC_Model_VCU_Ver4_step) @06ac1620
Type: function
Visibility: external public
References:
@ -257,7 +252,7 @@ wheelSpd2_step/9 (wheelSpd2_step) @06b1fa80
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
Set_RC_VCU_Dynamics_logic/8 (Set_RC_VCU_Dynamics_logic) @06b1f9a0
Set_Hill_Parameter_logic/11 (Set_Hill_Parameter_logic) @06ac1540
Type: function
Visibility: external public
References:
@ -266,7 +261,34 @@ Set_RC_VCU_Dynamics_logic/8 (Set_RC_VCU_Dynamics_logic) @06b1f9a0
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b1f540
Out_RC_VCU_Dynamics_logic/10 (Out_RC_VCU_Dynamics_logic) @06ac1460
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
wheelSpd2_step/9 (wheelSpd2_step) @06ac1380
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
Set_RC_VCU_Dynamics_logic/8 (Set_RC_VCU_Dynamics_logic) @06ac12a0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06abda80
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -275,16 +297,7 @@ ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b1f540
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logit_20ms/4 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @06b1f2a0
Type: function definition analyzed
Visibility: externally_visible public
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: No_signal_RC/17 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @06b1f000
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @06abd540
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -293,25 +306,34 @@ ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @06b1f000
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logit_20ms/4 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @06b1ab60
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @06abdee0
Type: function definition analyzed
Visibility: externally_visible public
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: ECU3_KATECH_Logit_1000ms/7 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logit_100ms/5 (1073741824 (estimated locally),1.00 per call)
Called by:
Calls: ECU3_KATECH_Logit_20ms/4 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @06abdc40
Type: function definition analyzed
Visibility: externally_visible public
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: ECU3_KATECH_Logit_1000ms/7 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logit_200ms/6 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logit_100ms/5 (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @06b1a1c0
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @06abd9a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_DIN_CH1/14 (write)GV_DIN_CH2/15 (write)GV_DIN_CH1/14 (read)EMEMERGNECY_BUTTEN/16 (write)
References: GV_DIN_CH1/17 (write)GV_DIN_CH2/18 (write)GV_DIN_CH1/17 (read)EMEMERGNECY_BUTTEN/19 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Digital_Read/13 (1073741824 (estimated locally),1.00 per call) Digital_Read/13 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/12 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @06b1a0e0
Calls: Digital_Read/16 (1073741824 (estimated locally),1.00 per call) Digital_Read/16 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/15 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @06abd700
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -319,8 +341,8 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @06b1a0e0
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: System_Check_Func/11 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @06b1ad20
Calls: System_Check_Func/14 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @06abd460
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -328,8 +350,8 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @06b1ad20
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Out_RC_VCU_Dynamics_logic/10 (1073741824 (estimated locally),1.00 per call) wheelSpd2_step/9 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/8 (1073741824 (estimated locally),1.00 per call)
Test_Signal_1_/0 (Test_Signal_1_) @0691c438
Calls: Out_Hill_Parameter_logic/13 (1073741824 (estimated locally),1.00 per call) HAC_Model_VCU_Ver4_step/12 (1073741824 (estimated locally),1.00 per call) Set_Hill_Parameter_logic/11 (1073741824 (estimated locally),1.00 per call) Out_RC_VCU_Dynamics_logic/10 (1073741824 (estimated locally),1.00 per call) wheelSpd2_step/9 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/8 (1073741824 (estimated locally),1.00 per call)
Test_Signal_1_/0 (Test_Signal_1_) @068cd438
Type: variable definition analyzed
Visibility: externally_visible public
References:
@ -348,8 +370,7 @@ ECU3_KATECH_Logit_1000ms ()
ECU3_KATECH_Logit_200ms ()
{
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
No_signal_RC ();
ECU3_KATECH_Logit_20ms (); [tail call]
return;
}
@ -419,6 +440,12 @@ ECU3_KATECH_Logit_2ms ()
wheelSpd2_step ();
# DEBUG BEGIN_STMT
Out_RC_VCU_Dynamics_logic ();
# DEBUG BEGIN_STMT
Set_Hill_Parameter_logic ();
# DEBUG BEGIN_STMT
HAC_Model_VCU_Ver4_step ();
# DEBUG BEGIN_STMT
Out_Hill_Parameter_logic ();
return;
}

View File

@ -21,8 +21,8 @@ IPA function summary for ECU3_KATECH_Logit_200ms/6 inlinable
size:0.000000, time:0.000000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
No_signal_RC/17 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
ECU3_KATECH_Logit_20ms/4 function not considered for inlining
loop depth: 0 freq:1.00 size: 1 time: 10callee size: 1 stack: 0
IPA function summary for ECU3_KATECH_Logit_100ms/5 inlinable
global time: 12.000000
@ -58,13 +58,13 @@ IPA function summary for ECU3_KATECH_Logit_10ms/3 inlinable
size:4.000000, time:4.000000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
Digital_Read/13 function body not available
Digital_Read/16 function body not available
loop depth: 0 freq:1.00 size: 3 time: 12
op0 is compile time invariant
Digital_Read/13 function body not available
Digital_Read/16 function body not available
loop depth: 0 freq:1.00 size: 3 time: 12
op0 is compile time invariant
Init_CE_forTEST/12 function body not available
Init_CE_forTEST/15 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
IPA function summary for ECU3_KATECH_Logit_5ms/2 inlinable
@ -77,19 +77,25 @@ IPA function summary for ECU3_KATECH_Logit_5ms/2 inlinable
size:0.000000, time:0.000000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
System_Check_Func/11 function body not available
System_Check_Func/14 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
IPA function summary for ECU3_KATECH_Logit_2ms/1 inlinable
global time: 32.000000
self size: 6
global size: 6
min size: 6
global time: 62.000000
self size: 9
global size: 9
min size: 12
self stack: 0
global stack: 0
size:0.000000, time:0.000000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
Out_Hill_Parameter_logic/13 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
HAC_Model_VCU_Ver4_step/12 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
Set_Hill_Parameter_logic/11 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
Out_RC_VCU_Dynamics_logic/10 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
wheelSpd2_step/9 function body not available
@ -99,7 +105,7 @@ IPA function summary for ECU3_KATECH_Logit_2ms/1 inlinable
Flattening functions:
Overall time estimate: 122.000000 weighted by profile: 0.000000
Overall time estimate: 152.000000 weighted by profile: 0.000000
Deciding on inlining of small functions. Starting with size 0.
Enqueueing calls in ECU3_KATECH_Logit_1000ms/7.
@ -118,15 +124,19 @@ Considering ECU3_KATECH_Logit_20ms/4 with 3 size
to be inlined into ECU3_KATECH_Logit_100ms/5 in unknown:0
Estimated badness is -inf, frequency 1.00.
Considering ECU3_KATECH_Logit_20ms/4 with 3 size
to be inlined into ECU3_KATECH_Logit_200ms/6 in unknown:0
Estimated badness is -inf, frequency 1.00.
Reclaiming functions:
Reclaiming variables:
Clearing address taken flags:
Deciding on functions to be inlined into all callers and removing useless speculations:
Overall time estimate: 102.000000 weighted by profile: 0.000000
Overall time estimate: 122.000000 weighted by profile: 0.000000
Why inlining failed?
function body not available : 8 calls, 8.000000 freq, 0 count
function body not available : 10 calls, 10.000000 freq, 0 count
IPA function summary for ECU3_KATECH_Logit_1000ms/7 inlinable
global time: 2.000000
self size: 4
@ -137,22 +147,23 @@ IPA function summary for ECU3_KATECH_Logit_1000ms/7 inlinable
size:0.000000, time:0.000000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
ECU3_KATECH_Logit_20ms/18 inlined
ECU3_KATECH_Logit_20ms/20 inlined
loop depth: 0 freq:1.00 size: 1 time: 10callee size: 1 stack: 0
Stack frame offset 0, callee self size 0, callee size 0
IPA function summary for ECU3_KATECH_Logit_200ms/6 inlinable
global time: 12.000000
global time: 2.000000
self size: 4
global size: 4
global size: 3
min size: 2
self stack: 0
global stack: 0
size:0.000000, time:0.000000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
No_signal_RC/17 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
ECU3_KATECH_Logit_20ms/22 inlined
loop depth: 0 freq:1.00 size: 1 time: 10callee size: 1 stack: 0
Stack frame offset 0, callee self size 0, callee size 0
IPA function summary for ECU3_KATECH_Logit_100ms/5 inlinable
global time: 2.000000
@ -164,7 +175,7 @@ IPA function summary for ECU3_KATECH_Logit_100ms/5 inlinable
size:0.000000, time:0.000000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
ECU3_KATECH_Logit_20ms/19 inlined
ECU3_KATECH_Logit_20ms/21 inlined
loop depth: 0 freq:1.00 size: 1 time: 10callee size: 1 stack: 0
Stack frame offset 0, callee self size 0, callee size 0
@ -175,7 +186,7 @@ IPA function summary for ECU3_KATECH_Logit_20ms/4 inlinable
min size: 0
self stack: 0
global stack: 0
estimated growth:-2
estimated growth:-3
size:0.000000, time:0.000000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
@ -190,13 +201,13 @@ IPA function summary for ECU3_KATECH_Logit_10ms/3 inlinable
size:4.000000, time:4.000000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
Digital_Read/13 function body not available
Digital_Read/16 function body not available
loop depth: 0 freq:1.00 size: 3 time: 12
op0 is compile time invariant
Digital_Read/13 function body not available
Digital_Read/16 function body not available
loop depth: 0 freq:1.00 size: 3 time: 12
op0 is compile time invariant
Init_CE_forTEST/12 function body not available
Init_CE_forTEST/15 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
IPA function summary for ECU3_KATECH_Logit_5ms/2 inlinable
@ -209,19 +220,25 @@ IPA function summary for ECU3_KATECH_Logit_5ms/2 inlinable
size:0.000000, time:0.000000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
System_Check_Func/11 function body not available
System_Check_Func/14 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
IPA function summary for ECU3_KATECH_Logit_2ms/1 inlinable
global time: 32.000000
self size: 6
global size: 6
min size: 6
global time: 62.000000
self size: 9
global size: 9
min size: 12
self stack: 0
global stack: 0
size:0.000000, time:0.000000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
Out_Hill_Parameter_logic/13 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
HAC_Model_VCU_Ver4_step/12 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
Set_Hill_Parameter_logic/11 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
Out_RC_VCU_Dynamics_logic/10 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
wheelSpd2_step/9 function body not available
@ -231,41 +248,45 @@ IPA function summary for ECU3_KATECH_Logit_2ms/1 inlinable
Symbol table:
ECU3_KATECH_Logit_20ms/19 (ECU3_KATECH_Logit_20ms) @06b20000
ECU3_KATECH_Logit_20ms/22 (ECU3_KATECH_Logit_20ms) @06ac1d20
Type: function definition analyzed
Visibility: public
next sharing asm name: 18
next sharing asm name: 21
References:
Referring:
Function ECU3_KATECH_Logit_20ms/19 is inline copy in ECU3_KATECH_Logit_100ms/5
Function ECU3_KATECH_Logit_20ms/22 is inline copy in ECU3_KATECH_Logit_200ms/6
Clone of ECU3_KATECH_Logit_20ms/4
Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size
Called by: ECU3_KATECH_Logit_200ms/6 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logit_20ms/21 (ECU3_KATECH_Logit_20ms) @06ae9ee0
Type: function definition analyzed
Visibility: public
next sharing asm name: 20
previous sharing asm name: 22
References:
Referring:
Function ECU3_KATECH_Logit_20ms/21 is inline copy in ECU3_KATECH_Logit_100ms/5
Clone of ECU3_KATECH_Logit_20ms/4
Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size
Called by: ECU3_KATECH_Logit_100ms/5 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logit_20ms/18 (ECU3_KATECH_Logit_20ms) @06b20ee0
ECU3_KATECH_Logit_20ms/20 (ECU3_KATECH_Logit_20ms) @06ae9e00
Type: function definition analyzed
Visibility: public
next sharing asm name: 4
previous sharing asm name: 19
previous sharing asm name: 21
References:
Referring:
Function ECU3_KATECH_Logit_20ms/18 is inline copy in ECU3_KATECH_Logit_1000ms/7
Function ECU3_KATECH_Logit_20ms/20 is inline copy in ECU3_KATECH_Logit_1000ms/7
Clone of ECU3_KATECH_Logit_20ms/4
Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size
Called by: ECU3_KATECH_Logit_1000ms/7 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
No_signal_RC/17 (No_signal_RC) @06b201c0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_200ms/6 (1073741824 (estimated locally),1.00 per call)
Calls:
EMEMERGNECY_BUTTEN/16 (EMEMERGNECY_BUTTEN) @06b1bca8
EMEMERGNECY_BUTTEN/19 (EMEMERGNECY_BUTTEN) @06abeca8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -273,7 +294,7 @@ EMEMERGNECY_BUTTEN/16 (EMEMERGNECY_BUTTEN) @06b1bca8
Referring: ECU3_KATECH_Logit_10ms/3 (write)
Availability: not_available
Varpool flags:
GV_DIN_CH2/15 (GV_DIN_CH2) @06b1bc60
GV_DIN_CH2/18 (GV_DIN_CH2) @06abec60
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -281,7 +302,7 @@ GV_DIN_CH2/15 (GV_DIN_CH2) @06b1bc60
Referring: ECU3_KATECH_Logit_10ms/3 (write)
Availability: not_available
Varpool flags:
GV_DIN_CH1/14 (GV_DIN_CH1) @06b1bbd0
GV_DIN_CH1/17 (GV_DIN_CH1) @06abebd0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -289,7 +310,7 @@ GV_DIN_CH1/14 (GV_DIN_CH1) @06b1bbd0
Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read)
Availability: not_available
Varpool flags:
Digital_Read/13 (Digital_Read) @06b1f0e0
Digital_Read/16 (Digital_Read) @06ac1b60
Type: function
Visibility: external public
References:
@ -298,7 +319,7 @@ Digital_Read/13 (Digital_Read) @06b1f0e0
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call)
Calls:
Init_CE_forTEST/12 (Init_CE_forTEST) @06b1fee0
Init_CE_forTEST/15 (Init_CE_forTEST) @06ac1a80
Type: function
Visibility: external public
References:
@ -307,7 +328,7 @@ Init_CE_forTEST/12 (Init_CE_forTEST) @06b1fee0
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call)
Calls:
System_Check_Func/11 (System_Check_Func) @06b1fd20
System_Check_Func/14 (System_Check_Func) @06ac18c0
Type: function
Visibility: external public
References:
@ -316,7 +337,7 @@ System_Check_Func/11 (System_Check_Func) @06b1fd20
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call)
Calls:
Out_RC_VCU_Dynamics_logic/10 (Out_RC_VCU_Dynamics_logic) @06b1fb60
Out_Hill_Parameter_logic/13 (Out_Hill_Parameter_logic) @06ac1700
Type: function
Visibility: external public
References:
@ -325,7 +346,7 @@ Out_RC_VCU_Dynamics_logic/10 (Out_RC_VCU_Dynamics_logic) @06b1fb60
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
wheelSpd2_step/9 (wheelSpd2_step) @06b1fa80
HAC_Model_VCU_Ver4_step/12 (HAC_Model_VCU_Ver4_step) @06ac1620
Type: function
Visibility: external public
References:
@ -334,7 +355,7 @@ wheelSpd2_step/9 (wheelSpd2_step) @06b1fa80
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
Set_RC_VCU_Dynamics_logic/8 (Set_RC_VCU_Dynamics_logic) @06b1f9a0
Set_Hill_Parameter_logic/11 (Set_Hill_Parameter_logic) @06ac1540
Type: function
Visibility: external public
References:
@ -343,7 +364,34 @@ Set_RC_VCU_Dynamics_logic/8 (Set_RC_VCU_Dynamics_logic) @06b1f9a0
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b1f540
Out_RC_VCU_Dynamics_logic/10 (Out_RC_VCU_Dynamics_logic) @06ac1460
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
wheelSpd2_step/9 (wheelSpd2_step) @06ac1380
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
Set_RC_VCU_Dynamics_logic/8 (Set_RC_VCU_Dynamics_logic) @06ac12a0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06abda80
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -351,17 +399,8 @@ ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b1f540
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logit_20ms/18 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @06b1f2a0
Type: function definition analyzed
Visibility: externally_visible public
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: No_signal_RC/17 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @06b1f000
Calls: ECU3_KATECH_Logit_20ms/20 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @06abd540
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -369,27 +408,36 @@ ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @06b1f000
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logit_20ms/19 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @06b1ab60
Calls: ECU3_KATECH_Logit_20ms/22 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @06abdee0
Type: function definition analyzed
Visibility: externally_visible public
previous sharing asm name: 18
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logit_20ms/21 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @06abdc40
Type: function definition analyzed
Visibility: externally_visible public
previous sharing asm name: 20
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls:
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @06b1a1c0
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @06abd9a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_DIN_CH1/14 (write)GV_DIN_CH2/15 (write)GV_DIN_CH1/14 (read)EMEMERGNECY_BUTTEN/16 (write)
References: GV_DIN_CH1/17 (write)GV_DIN_CH2/18 (write)GV_DIN_CH1/17 (read)EMEMERGNECY_BUTTEN/19 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Digital_Read/13 (1073741824 (estimated locally),1.00 per call) Digital_Read/13 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/12 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @06b1a0e0
Calls: Digital_Read/16 (1073741824 (estimated locally),1.00 per call) Digital_Read/16 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/15 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @06abd700
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -397,8 +445,8 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @06b1a0e0
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: System_Check_Func/11 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @06b1ad20
Calls: System_Check_Func/14 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @06abd460
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -406,8 +454,8 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @06b1ad20
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Out_RC_VCU_Dynamics_logic/10 (1073741824 (estimated locally),1.00 per call) wheelSpd2_step/9 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/8 (1073741824 (estimated locally),1.00 per call)
Test_Signal_1_/0 (Test_Signal_1_) @0691c438
Calls: Out_Hill_Parameter_logic/13 (1073741824 (estimated locally),1.00 per call) HAC_Model_VCU_Ver4_step/12 (1073741824 (estimated locally),1.00 per call) Set_Hill_Parameter_logic/11 (1073741824 (estimated locally),1.00 per call) Out_RC_VCU_Dynamics_logic/10 (1073741824 (estimated locally),1.00 per call) wheelSpd2_step/9 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/8 (1073741824 (estimated locally),1.00 per call)
Test_Signal_1_/0 (Test_Signal_1_) @068cd438
Type: variable definition analyzed
Visibility: externally_visible public
References:
@ -426,6 +474,12 @@ ECU3_KATECH_Logit_2ms ()
wheelSpd2_step ();
# DEBUG BEGIN_STMT
Out_RC_VCU_Dynamics_logic ();
# DEBUG BEGIN_STMT
Set_Hill_Parameter_logic ();
# DEBUG BEGIN_STMT
HAC_Model_VCU_Ver4_step ();
# DEBUG BEGIN_STMT
Out_Hill_Parameter_logic ();
return;
}
@ -487,7 +541,7 @@ Saving body of ECU3_KATECH_Logit_20ms for later reuse
;; nodes: 0 1
Symbols to be put in SSA form
{ D.7457 }
{ D.7512 }
Incremental SSA update started at block: 0
Number of blocks in CFG: 4
Number of blocks to update: 3 ( 75%)
@ -525,20 +579,29 @@ ECU3_KATECH_Logit_100ms ()
;; Function ECU3_KATECH_Logit_200ms (ECU3_KATECH_Logit_200ms, funcdef_no=5, decl_uid=4717, cgraph_uid=6, symbol_order=6)
;; Function ECU3_KATECH_Logit_200ms (ECU3_KATECH_Logit_200ms, funcdef_no=10, decl_uid=4717, cgraph_uid=6, symbol_order=6)
Merging blocks 2 and 4
Removing basic block 5
Merging blocks 2 and 3
;; 1 loops found
;;
;; Loop 0
;; header 0, latch 1
;; depth 0, outer -1
;; nodes: 0 1 2
;; 2 succs { 1 }
ECU3_KATECH_Logit_200ms ()
{
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
No_signal_RC ();
return;
}
;; Function ECU3_KATECH_Logit_1000ms (ECU3_KATECH_Logit_1000ms, funcdef_no=10, decl_uid=4719, cgraph_uid=7, symbol_order=7)
;; Function ECU3_KATECH_Logit_1000ms (ECU3_KATECH_Logit_1000ms, funcdef_no=12, decl_uid=4719, cgraph_uid=7, symbol_order=7)
Merging blocks 2 and 4
Removing basic block 5

View File

@ -6,8 +6,7 @@ Function is locally const.
local analysis of ECU3_KATECH_Logit_200ms
scanning: No_signal_RC ();
scanning: return;
scanning: return;
Function is locally const.
@ -45,47 +44,55 @@ Function is locally const.
scanning: Set_RC_VCU_Dynamics_logic ();
scanning: wheelSpd2_step ();
scanning: Out_RC_VCU_Dynamics_logic ();
scanning: Set_Hill_Parameter_logic ();
scanning: HAC_Model_VCU_Ver4_step ();
scanning: Out_Hill_Parameter_logic ();
scanning: return;
Function is locally const.
callgraph:
ECU3_KATECH_Logit_20ms/19 (ECU3_KATECH_Logit_20ms) @06b20000
ECU3_KATECH_Logit_20ms/22 (ECU3_KATECH_Logit_20ms) @06ac1d20
Type: function definition analyzed
Visibility: public
next sharing asm name: 18
Aux: @06c2ac60
next sharing asm name: 21
Aux: @06bcd1c0
References:
Referring:
Function ECU3_KATECH_Logit_20ms/19 is inline copy in ECU3_KATECH_Logit_100ms/5
Function ECU3_KATECH_Logit_20ms/22 is inline copy in ECU3_KATECH_Logit_200ms/6
Clone of ECU3_KATECH_Logit_20ms/4
Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size
Called by: ECU3_KATECH_Logit_200ms/6 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logit_20ms/21 (ECU3_KATECH_Logit_20ms) @06ae9ee0
Type: function definition analyzed
Visibility: public
next sharing asm name: 20
previous sharing asm name: 22
Aux: @06bccfc0
References:
Referring:
Function ECU3_KATECH_Logit_20ms/21 is inline copy in ECU3_KATECH_Logit_100ms/5
Clone of ECU3_KATECH_Logit_20ms/4
Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size
Called by: ECU3_KATECH_Logit_100ms/5 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logit_20ms/18 (ECU3_KATECH_Logit_20ms) @06b20ee0
ECU3_KATECH_Logit_20ms/20 (ECU3_KATECH_Logit_20ms) @06ae9e00
Type: function definition analyzed
Visibility: public
next sharing asm name: 4
previous sharing asm name: 19
Aux: @06c2ae80
previous sharing asm name: 21
Aux: @06bcd180
References:
Referring:
Function ECU3_KATECH_Logit_20ms/18 is inline copy in ECU3_KATECH_Logit_1000ms/7
Function ECU3_KATECH_Logit_20ms/20 is inline copy in ECU3_KATECH_Logit_1000ms/7
Clone of ECU3_KATECH_Logit_20ms/4
Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size
Called by: ECU3_KATECH_Logit_1000ms/7 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
No_signal_RC/17 (No_signal_RC) @06b201c0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_200ms/6 (1073741824 (estimated locally),1.00 per call)
Calls:
Digital_Read/13 (Digital_Read) @06b1f0e0
Digital_Read/16 (Digital_Read) @06ac1b60
Type: function
Visibility: external public
References:
@ -94,7 +101,7 @@ Digital_Read/13 (Digital_Read) @06b1f0e0
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call)
Calls:
Init_CE_forTEST/12 (Init_CE_forTEST) @06b1fee0
Init_CE_forTEST/15 (Init_CE_forTEST) @06ac1a80
Type: function
Visibility: external public
References:
@ -103,7 +110,7 @@ Init_CE_forTEST/12 (Init_CE_forTEST) @06b1fee0
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call)
Calls:
System_Check_Func/11 (System_Check_Func) @06b1fd20
System_Check_Func/14 (System_Check_Func) @06ac18c0
Type: function
Visibility: external public
References:
@ -112,7 +119,7 @@ System_Check_Func/11 (System_Check_Func) @06b1fd20
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call)
Calls:
Out_RC_VCU_Dynamics_logic/10 (Out_RC_VCU_Dynamics_logic) @06b1fb60
Out_Hill_Parameter_logic/13 (Out_Hill_Parameter_logic) @06ac1700
Type: function
Visibility: external public
References:
@ -121,7 +128,7 @@ Out_RC_VCU_Dynamics_logic/10 (Out_RC_VCU_Dynamics_logic) @06b1fb60
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
wheelSpd2_step/9 (wheelSpd2_step) @06b1fa80
HAC_Model_VCU_Ver4_step/12 (HAC_Model_VCU_Ver4_step) @06ac1620
Type: function
Visibility: external public
References:
@ -130,7 +137,7 @@ wheelSpd2_step/9 (wheelSpd2_step) @06b1fa80
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
Set_RC_VCU_Dynamics_logic/8 (Set_RC_VCU_Dynamics_logic) @06b1f9a0
Set_Hill_Parameter_logic/11 (Set_Hill_Parameter_logic) @06ac1540
Type: function
Visibility: external public
References:
@ -139,184 +146,226 @@ Set_RC_VCU_Dynamics_logic/8 (Set_RC_VCU_Dynamics_logic) @06b1f9a0
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b1f540
Out_RC_VCU_Dynamics_logic/10 (Out_RC_VCU_Dynamics_logic) @06ac1460
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
wheelSpd2_step/9 (wheelSpd2_step) @06ac1380
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
Set_RC_VCU_Dynamics_logic/8 (Set_RC_VCU_Dynamics_logic) @06ac12a0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06abda80
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06c2ac00
Aux: @06bcd380
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logit_20ms/18 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @06b1f2a0
Calls: ECU3_KATECH_Logit_20ms/20 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @06abd540
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06c2ac80
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: No_signal_RC/17 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @06b1f000
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06c2ac20
Aux: @06bcd020
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logit_20ms/19 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @06b1ab60
Calls: ECU3_KATECH_Logit_20ms/22 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @06abdee0
Type: function definition analyzed
Visibility: externally_visible public
previous sharing asm name: 18
Aux: @06c2acc0
Aux: @06bccfe0
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logit_20ms/21 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @06abdc40
Type: function definition analyzed
Visibility: externally_visible public
previous sharing asm name: 20
Aux: @06bcd1e0
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls:
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @06b1a1c0
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @06abd9a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06c2ada0
References: GV_DIN_CH1/14 (write)GV_DIN_CH2/15 (write)GV_DIN_CH1/14 (read)EMEMERGNECY_BUTTEN/16 (write)
Aux: @06bcd000
References: GV_DIN_CH1/17 (write)GV_DIN_CH2/18 (write)GV_DIN_CH1/17 (read)EMEMERGNECY_BUTTEN/19 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Digital_Read/13 (1073741824 (estimated locally),1.00 per call) Digital_Read/13 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/12 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @06b1a0e0
Calls: Digital_Read/16 (1073741824 (estimated locally),1.00 per call) Digital_Read/16 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/15 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @06abd700
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06c2afa0
Aux: @06bcd0a0
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: System_Check_Func/11 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @06b1ad20
Calls: System_Check_Func/14 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @06abd460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06c2ad20
Aux: @06bcd0c0
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Out_RC_VCU_Dynamics_logic/10 (1073741824 (estimated locally),1.00 per call) wheelSpd2_step/9 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/8 (1073741824 (estimated locally),1.00 per call)
Calls: Out_Hill_Parameter_logic/13 (1073741824 (estimated locally),1.00 per call) HAC_Model_VCU_Ver4_step/12 (1073741824 (estimated locally),1.00 per call) Set_Hill_Parameter_logic/11 (1073741824 (estimated locally),1.00 per call) Out_RC_VCU_Dynamics_logic/10 (1073741824 (estimated locally),1.00 per call) wheelSpd2_step/9 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/8 (1073741824 (estimated locally),1.00 per call)
ordered call graph: reduced for nothrow
ECU3_KATECH_Logit_20ms/19 (ECU3_KATECH_Logit_20ms) @06b20000
ECU3_KATECH_Logit_20ms/22 (ECU3_KATECH_Logit_20ms) @06ac1d20
Type: function definition analyzed
Visibility: public
next sharing asm name: 18
Aux: @06c2ac60
next sharing asm name: 21
Aux: @06bcd1c0
References:
Referring:
Function ECU3_KATECH_Logit_20ms/19 is inline copy in ECU3_KATECH_Logit_100ms/5
Function ECU3_KATECH_Logit_20ms/22 is inline copy in ECU3_KATECH_Logit_200ms/6
Clone of ECU3_KATECH_Logit_20ms/4
Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size
Called by: ECU3_KATECH_Logit_200ms/6 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logit_20ms/21 (ECU3_KATECH_Logit_20ms) @06ae9ee0
Type: function definition analyzed
Visibility: public
next sharing asm name: 20
previous sharing asm name: 22
Aux: @06bccfc0
References:
Referring:
Function ECU3_KATECH_Logit_20ms/21 is inline copy in ECU3_KATECH_Logit_100ms/5
Clone of ECU3_KATECH_Logit_20ms/4
Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size
Called by: ECU3_KATECH_Logit_100ms/5 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logit_20ms/18 (ECU3_KATECH_Logit_20ms) @06b20ee0
ECU3_KATECH_Logit_20ms/20 (ECU3_KATECH_Logit_20ms) @06ae9e00
Type: function definition analyzed
Visibility: public
next sharing asm name: 4
previous sharing asm name: 19
Aux: @06c2ae80
previous sharing asm name: 21
Aux: @06bcd180
References:
Referring:
Function ECU3_KATECH_Logit_20ms/18 is inline copy in ECU3_KATECH_Logit_1000ms/7
Function ECU3_KATECH_Logit_20ms/20 is inline copy in ECU3_KATECH_Logit_1000ms/7
Clone of ECU3_KATECH_Logit_20ms/4
Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size
Called by: ECU3_KATECH_Logit_1000ms/7 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b1f540
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06abda80
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06c2ac00
Aux: @06bcd380
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logit_20ms/18 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @06b1f2a0
Calls: ECU3_KATECH_Logit_20ms/20 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @06abd540
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06c2ac80
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: No_signal_RC/17 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @06b1f000
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06c2ac20
Aux: @06bcd020
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logit_20ms/19 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @06b1ab60
Calls: ECU3_KATECH_Logit_20ms/22 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @06abdee0
Type: function definition analyzed
Visibility: externally_visible public
previous sharing asm name: 18
Aux: @06c2acc0
Aux: @06bccfe0
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logit_20ms/21 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @06abdc40
Type: function definition analyzed
Visibility: externally_visible public
previous sharing asm name: 20
Aux: @06bcd1e0
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls:
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @06b1a1c0
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @06abd9a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06c2ada0
References: GV_DIN_CH1/14 (write)GV_DIN_CH2/15 (write)GV_DIN_CH1/14 (read)EMEMERGNECY_BUTTEN/16 (write)
Aux: @06bcd000
References: GV_DIN_CH1/17 (write)GV_DIN_CH2/18 (write)GV_DIN_CH1/17 (read)EMEMERGNECY_BUTTEN/19 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Digital_Read/13 (1073741824 (estimated locally),1.00 per call) Digital_Read/13 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/12 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @06b1a0e0
Calls: Digital_Read/16 (1073741824 (estimated locally),1.00 per call) Digital_Read/16 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/15 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @06abd700
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06c2afa0
Aux: @06bcd0a0
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: System_Check_Func/11 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @06b1ad20
Calls: System_Check_Func/14 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @06abd460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06c2ad20
Aux: @06bcd0c0
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Out_RC_VCU_Dynamics_logic/10 (1073741824 (estimated locally),1.00 per call) wheelSpd2_step/9 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/8 (1073741824 (estimated locally),1.00 per call)
Calls: Out_Hill_Parameter_logic/13 (1073741824 (estimated locally),1.00 per call) HAC_Model_VCU_Ver4_step/12 (1073741824 (estimated locally),1.00 per call) Set_Hill_Parameter_logic/11 (1073741824 (estimated locally),1.00 per call) Out_RC_VCU_Dynamics_logic/10 (1073741824 (estimated locally),1.00 per call) wheelSpd2_step/9 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/8 (1073741824 (estimated locally),1.00 per call)
MALLOC LATTICE Initial:
ECU3_KATECH_Logit_20ms: malloc_bottom
ECU3_KATECH_Logit_20ms: malloc_bottom
ECU3_KATECH_Logit_20ms: malloc_bottom
ECU3_KATECH_Logit_1000ms: malloc_bottom
ECU3_KATECH_Logit_200ms: malloc_bottom
ECU3_KATECH_Logit_100ms: malloc_bottom
@ -329,6 +378,7 @@ ECU3_KATECH_Logit_2ms: malloc_bottom
MALLOC LATTICE after propagation:
ECU3_KATECH_Logit_20ms: malloc_bottom
ECU3_KATECH_Logit_20ms: malloc_bottom
ECU3_KATECH_Logit_20ms: malloc_bottom
ECU3_KATECH_Logit_1000ms: malloc_bottom
ECU3_KATECH_Logit_200ms: malloc_bottom
ECU3_KATECH_Logit_100ms: malloc_bottom
@ -338,43 +388,48 @@ ECU3_KATECH_Logit_5ms: malloc_bottom
ECU3_KATECH_Logit_2ms: malloc_bottom
callgraph:
ECU3_KATECH_Logit_20ms/19 (ECU3_KATECH_Logit_20ms) @06b20000
ECU3_KATECH_Logit_20ms/22 (ECU3_KATECH_Logit_20ms) @06ac1d20
Type: function definition analyzed
Visibility: public
next sharing asm name: 18
Aux: @06c2ac20
next sharing asm name: 21
Aux: @06bcd380
References:
Referring:
Function ECU3_KATECH_Logit_20ms/19 is inline copy in ECU3_KATECH_Logit_100ms/5
Function ECU3_KATECH_Logit_20ms/22 is inline copy in ECU3_KATECH_Logit_200ms/6
Clone of ECU3_KATECH_Logit_20ms/4
Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size
Called by: ECU3_KATECH_Logit_200ms/6 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logit_20ms/21 (ECU3_KATECH_Logit_20ms) @06ae9ee0
Type: function definition analyzed
Visibility: public
next sharing asm name: 20
previous sharing asm name: 22
Aux: @06bcd180
References:
Referring:
Function ECU3_KATECH_Logit_20ms/21 is inline copy in ECU3_KATECH_Logit_100ms/5
Clone of ECU3_KATECH_Logit_20ms/4
Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size
Called by: ECU3_KATECH_Logit_100ms/5 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logit_20ms/18 (ECU3_KATECH_Logit_20ms) @06b20ee0
ECU3_KATECH_Logit_20ms/20 (ECU3_KATECH_Logit_20ms) @06ae9e00
Type: function definition analyzed
Visibility: public
next sharing asm name: 4
previous sharing asm name: 19
Aux: @06c2afa0
previous sharing asm name: 21
Aux: @06bcd1c0
References:
Referring:
Function ECU3_KATECH_Logit_20ms/18 is inline copy in ECU3_KATECH_Logit_1000ms/7
Function ECU3_KATECH_Logit_20ms/20 is inline copy in ECU3_KATECH_Logit_1000ms/7
Clone of ECU3_KATECH_Logit_20ms/4
Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size
Called by: ECU3_KATECH_Logit_1000ms/7 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
No_signal_RC/17 (No_signal_RC) @06b201c0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_200ms/6 (1073741824 (estimated locally),1.00 per call)
Calls:
Digital_Read/13 (Digital_Read) @06b1f0e0
Digital_Read/16 (Digital_Read) @06ac1b60
Type: function
Visibility: external public
References:
@ -383,7 +438,7 @@ Digital_Read/13 (Digital_Read) @06b1f0e0
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call)
Calls:
Init_CE_forTEST/12 (Init_CE_forTEST) @06b1fee0
Init_CE_forTEST/15 (Init_CE_forTEST) @06ac1a80
Type: function
Visibility: external public
References:
@ -392,7 +447,7 @@ Init_CE_forTEST/12 (Init_CE_forTEST) @06b1fee0
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call)
Calls:
System_Check_Func/11 (System_Check_Func) @06b1fd20
System_Check_Func/14 (System_Check_Func) @06ac18c0
Type: function
Visibility: external public
References:
@ -401,7 +456,7 @@ System_Check_Func/11 (System_Check_Func) @06b1fd20
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call)
Calls:
Out_RC_VCU_Dynamics_logic/10 (Out_RC_VCU_Dynamics_logic) @06b1fb60
Out_Hill_Parameter_logic/13 (Out_Hill_Parameter_logic) @06ac1700
Type: function
Visibility: external public
References:
@ -410,7 +465,7 @@ Out_RC_VCU_Dynamics_logic/10 (Out_RC_VCU_Dynamics_logic) @06b1fb60
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
wheelSpd2_step/9 (wheelSpd2_step) @06b1fa80
HAC_Model_VCU_Ver4_step/12 (HAC_Model_VCU_Ver4_step) @06ac1620
Type: function
Visibility: external public
References:
@ -419,7 +474,7 @@ wheelSpd2_step/9 (wheelSpd2_step) @06b1fa80
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
Set_RC_VCU_Dynamics_logic/8 (Set_RC_VCU_Dynamics_logic) @06b1f9a0
Set_Hill_Parameter_logic/11 (Set_Hill_Parameter_logic) @06ac1540
Type: function
Visibility: external public
References:
@ -428,183 +483,226 @@ Set_RC_VCU_Dynamics_logic/8 (Set_RC_VCU_Dynamics_logic) @06b1f9a0
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b1f540
Out_RC_VCU_Dynamics_logic/10 (Out_RC_VCU_Dynamics_logic) @06ac1460
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
wheelSpd2_step/9 (wheelSpd2_step) @06ac1380
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
Set_RC_VCU_Dynamics_logic/8 (Set_RC_VCU_Dynamics_logic) @06ac12a0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06abda80
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06c2af60
Aux: @06bccfc0
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logit_20ms/18 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @06b1f2a0
Calls: ECU3_KATECH_Logit_20ms/20 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @06abd540
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06c2ac00
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: No_signal_RC/17 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @06b1f000
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06c2acc0
Aux: @06bcd0a0
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logit_20ms/19 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @06b1ab60
Calls: ECU3_KATECH_Logit_20ms/22 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @06abdee0
Type: function definition analyzed
Visibility: externally_visible public
previous sharing asm name: 18
Aux: @06c2adc0
Aux: @06bcd0c0
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logit_20ms/21 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @06abdc40
Type: function definition analyzed
Visibility: externally_visible public
previous sharing asm name: 20
Aux: @06bcd220
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls:
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @06b1a1c0
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @06abd9a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06c2af00
References: GV_DIN_CH1/14 (write)GV_DIN_CH2/15 (write)GV_DIN_CH1/14 (read)EMEMERGNECY_BUTTEN/16 (write)
Aux: @06bccfe0
References: GV_DIN_CH1/17 (write)GV_DIN_CH2/18 (write)GV_DIN_CH1/17 (read)EMEMERGNECY_BUTTEN/19 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Digital_Read/13 (1073741824 (estimated locally),1.00 per call) Digital_Read/13 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/12 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @06b1a0e0
Calls: Digital_Read/16 (1073741824 (estimated locally),1.00 per call) Digital_Read/16 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/15 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @06abd700
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06c2ada0
Aux: @06bcd200
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: System_Check_Func/11 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @06b1ad20
Calls: System_Check_Func/14 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @06abd460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06c2ac60
Aux: @06bcd1e0
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Out_RC_VCU_Dynamics_logic/10 (1073741824 (estimated locally),1.00 per call) wheelSpd2_step/9 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/8 (1073741824 (estimated locally),1.00 per call)
Calls: Out_Hill_Parameter_logic/13 (1073741824 (estimated locally),1.00 per call) HAC_Model_VCU_Ver4_step/12 (1073741824 (estimated locally),1.00 per call) Set_Hill_Parameter_logic/11 (1073741824 (estimated locally),1.00 per call) Out_RC_VCU_Dynamics_logic/10 (1073741824 (estimated locally),1.00 per call) wheelSpd2_step/9 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/8 (1073741824 (estimated locally),1.00 per call)
ordered call graph: reduced
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b1f540
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06abda80
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06c2af60
Aux: @06bccfc0
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logit_20ms/18 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_20ms/18 (ECU3_KATECH_Logit_20ms) @06b20ee0
Calls: ECU3_KATECH_Logit_20ms/20 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_20ms/20 (ECU3_KATECH_Logit_20ms) @06ae9e00
Type: function definition analyzed
Visibility: public
next sharing asm name: 4
previous sharing asm name: 19
Aux: @06c2afa0
previous sharing asm name: 21
Aux: @06bcd1c0
References:
Referring:
Function ECU3_KATECH_Logit_20ms/18 is inline copy in ECU3_KATECH_Logit_1000ms/7
Function ECU3_KATECH_Logit_20ms/20 is inline copy in ECU3_KATECH_Logit_1000ms/7
Clone of ECU3_KATECH_Logit_20ms/4
Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size
Called by: ECU3_KATECH_Logit_1000ms/7 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @06b1f2a0
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @06abd540
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06c2ac00
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: No_signal_RC/17 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @06b1f000
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06c2acc0
Aux: @06bcd0a0
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logit_20ms/19 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_20ms/19 (ECU3_KATECH_Logit_20ms) @06b20000
Calls: ECU3_KATECH_Logit_20ms/22 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_20ms/22 (ECU3_KATECH_Logit_20ms) @06ac1d20
Type: function definition analyzed
Visibility: public
next sharing asm name: 18
Aux: @06c2ac20
next sharing asm name: 21
Aux: @06bcd380
References:
Referring:
Function ECU3_KATECH_Logit_20ms/19 is inline copy in ECU3_KATECH_Logit_100ms/5
Function ECU3_KATECH_Logit_20ms/22 is inline copy in ECU3_KATECH_Logit_200ms/6
Clone of ECU3_KATECH_Logit_20ms/4
Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size
Called by: ECU3_KATECH_Logit_200ms/6 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @06abdee0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06bcd0c0
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logit_20ms/21 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_20ms/21 (ECU3_KATECH_Logit_20ms) @06ae9ee0
Type: function definition analyzed
Visibility: public
next sharing asm name: 20
previous sharing asm name: 22
Aux: @06bcd180
References:
Referring:
Function ECU3_KATECH_Logit_20ms/21 is inline copy in ECU3_KATECH_Logit_100ms/5
Clone of ECU3_KATECH_Logit_20ms/4
Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size
Called by: ECU3_KATECH_Logit_100ms/5 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @06b1ab60
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @06abdc40
Type: function definition analyzed
Visibility: externally_visible public
previous sharing asm name: 18
Aux: @06c2adc0
previous sharing asm name: 20
Aux: @06bcd220
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls:
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @06b1a1c0
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @06abd9a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06c2af00
References: GV_DIN_CH1/14 (write)GV_DIN_CH2/15 (write)GV_DIN_CH1/14 (read)EMEMERGNECY_BUTTEN/16 (write)
Aux: @06bccfe0
References: GV_DIN_CH1/17 (write)GV_DIN_CH2/18 (write)GV_DIN_CH1/17 (read)EMEMERGNECY_BUTTEN/19 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Digital_Read/13 (1073741824 (estimated locally),1.00 per call) Digital_Read/13 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/12 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @06b1a0e0
Calls: Digital_Read/16 (1073741824 (estimated locally),1.00 per call) Digital_Read/16 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/15 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @06abd700
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06c2ada0
Aux: @06bcd200
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: System_Check_Func/11 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @06b1ad20
Calls: System_Check_Func/14 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @06abd460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06c2ac60
Aux: @06bcd1e0
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Out_RC_VCU_Dynamics_logic/10 (1073741824 (estimated locally),1.00 per call) wheelSpd2_step/9 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/8 (1073741824 (estimated locally),1.00 per call)
Calls: Out_Hill_Parameter_logic/13 (1073741824 (estimated locally),1.00 per call) HAC_Model_VCU_Ver4_step/12 (1073741824 (estimated locally),1.00 per call) Set_Hill_Parameter_logic/11 (1073741824 (estimated locally),1.00 per call) Out_RC_VCU_Dynamics_logic/10 (1073741824 (estimated locally),1.00 per call) wheelSpd2_step/9 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/8 (1073741824 (estimated locally),1.00 per call)
Function found not to call free: ECU3_KATECH_Logit_20ms
Function found not to call free: ECU3_KATECH_Logit_20ms
Function found not to call free: ECU3_KATECH_Logit_100ms
Function found not to call free: ECU3_KATECH_Logit_20ms
Function found not to call free: ECU3_KATECH_Logit_200ms
Function found not to call free: ECU3_KATECH_Logit_20ms
Function found not to call free: ECU3_KATECH_Logit_1000ms
ECU3_KATECH_Logit_1000ms ()
{
@ -618,8 +716,7 @@ ECU3_KATECH_Logit_1000ms ()
ECU3_KATECH_Logit_200ms ()
{
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
No_signal_RC ();
ECU3_KATECH_Logit_20ms (); [tail call]
return;
}
@ -689,6 +786,12 @@ ECU3_KATECH_Logit_2ms ()
wheelSpd2_step ();
# DEBUG BEGIN_STMT
Out_RC_VCU_Dynamics_logic ();
# DEBUG BEGIN_STMT
Set_Hill_Parameter_logic ();
# DEBUG BEGIN_STMT
HAC_Model_VCU_Ver4_step ();
# DEBUG BEGIN_STMT
Out_Hill_Parameter_logic ();
return;
}

View File

@ -10,8 +10,7 @@ ECU3_KATECH_Logit_1000ms ()
ECU3_KATECH_Logit_200ms ()
{
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
No_signal_RC ();
ECU3_KATECH_Logit_20ms (); [tail call]
return;
}
@ -81,6 +80,12 @@ ECU3_KATECH_Logit_2ms ()
wheelSpd2_step ();
# DEBUG BEGIN_STMT
Out_RC_VCU_Dynamics_logic ();
# DEBUG BEGIN_STMT
Set_Hill_Parameter_logic ();
# DEBUG BEGIN_STMT
HAC_Model_VCU_Ver4_step ();
# DEBUG BEGIN_STMT
Out_Hill_Parameter_logic ();
return;
}

View File

@ -1,40 +1,44 @@
callgraph:
ECU3_KATECH_Logit_20ms/19 (ECU3_KATECH_Logit_20ms) @06b20000
ECU3_KATECH_Logit_20ms/22 (ECU3_KATECH_Logit_20ms) @06ac1d20
Type: function definition analyzed
Visibility: public
next sharing asm name: 18
next sharing asm name: 21
References:
Referring:
Function ECU3_KATECH_Logit_20ms/19 is inline copy in ECU3_KATECH_Logit_100ms/5
Function ECU3_KATECH_Logit_20ms/22 is inline copy in ECU3_KATECH_Logit_200ms/6
Clone of ECU3_KATECH_Logit_20ms/4
Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged nonfreeing_fn optimize_size
Called by: ECU3_KATECH_Logit_200ms/6 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logit_20ms/21 (ECU3_KATECH_Logit_20ms) @06ae9ee0
Type: function definition analyzed
Visibility: public
next sharing asm name: 20
previous sharing asm name: 22
References:
Referring:
Function ECU3_KATECH_Logit_20ms/21 is inline copy in ECU3_KATECH_Logit_100ms/5
Clone of ECU3_KATECH_Logit_20ms/4
Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged nonfreeing_fn optimize_size
Called by: ECU3_KATECH_Logit_100ms/5 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logit_20ms/18 (ECU3_KATECH_Logit_20ms) @06b20ee0
ECU3_KATECH_Logit_20ms/20 (ECU3_KATECH_Logit_20ms) @06ae9e00
Type: function definition analyzed
Visibility: public
next sharing asm name: 4
previous sharing asm name: 19
previous sharing asm name: 21
References:
Referring:
Function ECU3_KATECH_Logit_20ms/18 is inline copy in ECU3_KATECH_Logit_1000ms/7
Function ECU3_KATECH_Logit_20ms/20 is inline copy in ECU3_KATECH_Logit_1000ms/7
Clone of ECU3_KATECH_Logit_20ms/4
Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged nonfreeing_fn optimize_size
Called by: ECU3_KATECH_Logit_1000ms/7 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
No_signal_RC/17 (No_signal_RC) @06b201c0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_200ms/6 (1073741824 (estimated locally),1.00 per call)
Calls:
Digital_Read/13 (Digital_Read) @06b1f0e0
Digital_Read/16 (Digital_Read) @06ac1b60
Type: function
Visibility: external public
References:
@ -43,7 +47,7 @@ Digital_Read/13 (Digital_Read) @06b1f0e0
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call)
Calls:
Init_CE_forTEST/12 (Init_CE_forTEST) @06b1fee0
Init_CE_forTEST/15 (Init_CE_forTEST) @06ac1a80
Type: function
Visibility: external public
References:
@ -52,7 +56,7 @@ Init_CE_forTEST/12 (Init_CE_forTEST) @06b1fee0
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call)
Calls:
System_Check_Func/11 (System_Check_Func) @06b1fd20
System_Check_Func/14 (System_Check_Func) @06ac18c0
Type: function
Visibility: external public
References:
@ -61,7 +65,7 @@ System_Check_Func/11 (System_Check_Func) @06b1fd20
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call)
Calls:
Out_RC_VCU_Dynamics_logic/10 (Out_RC_VCU_Dynamics_logic) @06b1fb60
Out_Hill_Parameter_logic/13 (Out_Hill_Parameter_logic) @06ac1700
Type: function
Visibility: external public
References:
@ -70,7 +74,7 @@ Out_RC_VCU_Dynamics_logic/10 (Out_RC_VCU_Dynamics_logic) @06b1fb60
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
wheelSpd2_step/9 (wheelSpd2_step) @06b1fa80
HAC_Model_VCU_Ver4_step/12 (HAC_Model_VCU_Ver4_step) @06ac1620
Type: function
Visibility: external public
References:
@ -79,7 +83,7 @@ wheelSpd2_step/9 (wheelSpd2_step) @06b1fa80
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
Set_RC_VCU_Dynamics_logic/8 (Set_RC_VCU_Dynamics_logic) @06b1f9a0
Set_Hill_Parameter_logic/11 (Set_Hill_Parameter_logic) @06ac1540
Type: function
Visibility: external public
References:
@ -88,7 +92,34 @@ Set_RC_VCU_Dynamics_logic/8 (Set_RC_VCU_Dynamics_logic) @06b1f9a0
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b1f540
Out_RC_VCU_Dynamics_logic/10 (Out_RC_VCU_Dynamics_logic) @06ac1460
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
wheelSpd2_step/9 (wheelSpd2_step) @06ac1380
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
Set_RC_VCU_Dynamics_logic/8 (Set_RC_VCU_Dynamics_logic) @06ac12a0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06abda80
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -96,17 +127,8 @@ ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b1f540
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
Called by:
Calls: ECU3_KATECH_Logit_20ms/18 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @06b1f2a0
Type: function definition analyzed
Visibility: externally_visible public
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: No_signal_RC/17 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @06b1f000
Calls: ECU3_KATECH_Logit_20ms/20 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @06abd540
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -114,27 +136,36 @@ ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @06b1f000
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
Called by:
Calls: ECU3_KATECH_Logit_20ms/19 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @06b1ab60
Calls: ECU3_KATECH_Logit_20ms/22 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @06abdee0
Type: function definition analyzed
Visibility: externally_visible public
previous sharing asm name: 18
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
Called by:
Calls: ECU3_KATECH_Logit_20ms/21 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @06abdc40
Type: function definition analyzed
Visibility: externally_visible public
previous sharing asm name: 20
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
Called by:
Calls:
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @06b1a1c0
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @06abd9a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_DIN_CH1/14 (write)GV_DIN_CH2/15 (write)GV_DIN_CH1/14 (read)EMEMERGNECY_BUTTEN/16 (write)
References: GV_DIN_CH1/17 (write)GV_DIN_CH2/18 (write)GV_DIN_CH1/17 (read)EMEMERGNECY_BUTTEN/19 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Digital_Read/13 (1073741824 (estimated locally),1.00 per call) Digital_Read/13 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/12 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @06b1a0e0
Calls: Digital_Read/16 (1073741824 (estimated locally),1.00 per call) Digital_Read/16 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/15 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @06abd700
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -142,8 +173,8 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @06b1a0e0
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: System_Check_Func/11 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @06b1ad20
Calls: System_Check_Func/14 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @06abd460
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -151,13 +182,16 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @06b1ad20
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Out_RC_VCU_Dynamics_logic/10 (1073741824 (estimated locally),1.00 per call) wheelSpd2_step/9 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/8 (1073741824 (estimated locally),1.00 per call)
Calls: Out_Hill_Parameter_logic/13 (1073741824 (estimated locally),1.00 per call) HAC_Model_VCU_Ver4_step/12 (1073741824 (estimated locally),1.00 per call) Set_Hill_Parameter_logic/11 (1073741824 (estimated locally),1.00 per call) Out_RC_VCU_Dynamics_logic/10 (1073741824 (estimated locally),1.00 per call) wheelSpd2_step/9 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/8 (1073741824 (estimated locally),1.00 per call)
Clearing variable flags:
Function name:ECU3_KATECH_Logit_20ms/19:
Function name:ECU3_KATECH_Logit_20ms/22:
locals read:
locals written:
Function name:ECU3_KATECH_Logit_20ms/18:
Function name:ECU3_KATECH_Logit_20ms/21:
locals read:
locals written:
Function name:ECU3_KATECH_Logit_20ms/20:
locals read:
locals written:
Function name:ECU3_KATECH_Logit_1000ms/7:
@ -183,104 +217,118 @@ Function name:ECU3_KATECH_Logit_2ms/1:
locals written:
ordered call graph: reduced
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b1f540
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06abda80
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06c2afc0
Aux: @06bcd360
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
Called by:
Calls: ECU3_KATECH_Logit_20ms/18 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_20ms/18 (ECU3_KATECH_Logit_20ms) @06b20ee0
Calls: ECU3_KATECH_Logit_20ms/20 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_20ms/20 (ECU3_KATECH_Logit_20ms) @06ae9e00
Type: function definition analyzed
Visibility: public
next sharing asm name: 4
previous sharing asm name: 19
Aux: @06c2af60
previous sharing asm name: 21
Aux: @06bcd2c0
References:
Referring:
Function ECU3_KATECH_Logit_20ms/18 is inline copy in ECU3_KATECH_Logit_1000ms/7
Function ECU3_KATECH_Logit_20ms/20 is inline copy in ECU3_KATECH_Logit_1000ms/7
Clone of ECU3_KATECH_Logit_20ms/4
Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged nonfreeing_fn optimize_size
Called by: ECU3_KATECH_Logit_1000ms/7 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @06b1f2a0
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @06abd540
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06c2ae40
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: No_signal_RC/17 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @06b1f000
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06c2af80
Aux: @06bcd080
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
Called by:
Calls: ECU3_KATECH_Logit_20ms/19 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_20ms/19 (ECU3_KATECH_Logit_20ms) @06b20000
Calls: ECU3_KATECH_Logit_20ms/22 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_20ms/22 (ECU3_KATECH_Logit_20ms) @06ac1d20
Type: function definition analyzed
Visibility: public
next sharing asm name: 18
Aux: @06c2ae80
next sharing asm name: 21
Aux: @06bcd340
References:
Referring:
Function ECU3_KATECH_Logit_20ms/19 is inline copy in ECU3_KATECH_Logit_100ms/5
Function ECU3_KATECH_Logit_20ms/22 is inline copy in ECU3_KATECH_Logit_200ms/6
Clone of ECU3_KATECH_Logit_20ms/4
Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged nonfreeing_fn optimize_size
Called by: ECU3_KATECH_Logit_200ms/6 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @06abdee0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06bcd1c0
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
Called by:
Calls: ECU3_KATECH_Logit_20ms/21 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_20ms/21 (ECU3_KATECH_Logit_20ms) @06ae9ee0
Type: function definition analyzed
Visibility: public
next sharing asm name: 20
previous sharing asm name: 22
Aux: @06bccfe0
References:
Referring:
Function ECU3_KATECH_Logit_20ms/21 is inline copy in ECU3_KATECH_Logit_100ms/5
Clone of ECU3_KATECH_Logit_20ms/4
Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged nonfreeing_fn optimize_size
Called by: ECU3_KATECH_Logit_100ms/5 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @06b1ab60
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @06abdc40
Type: function definition analyzed
Visibility: externally_visible public
previous sharing asm name: 18
Aux: @06c2ad00
previous sharing asm name: 20
Aux: @06bcd380
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
Called by:
Calls:
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @06b1a1c0
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @06abd9a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06c2af00
References: GV_DIN_CH1/14 (write)GV_DIN_CH2/15 (write)GV_DIN_CH1/14 (read)EMEMERGNECY_BUTTEN/16 (write)
Aux: @06bcd1e0
References: GV_DIN_CH1/17 (write)GV_DIN_CH2/18 (write)GV_DIN_CH1/17 (read)EMEMERGNECY_BUTTEN/19 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Digital_Read/13 (1073741824 (estimated locally),1.00 per call) Digital_Read/13 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/12 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @06b1a0e0
Calls: Digital_Read/16 (1073741824 (estimated locally),1.00 per call) Digital_Read/16 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/15 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @06abd700
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06c2afe0
Aux: @06bcd0a0
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: System_Check_Func/11 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @06b1ad20
Calls: System_Check_Func/14 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @06abd460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06c2acc0
Aux: @06bcd0c0
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Out_RC_VCU_Dynamics_logic/10 (1073741824 (estimated locally),1.00 per call) wheelSpd2_step/9 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/8 (1073741824 (estimated locally),1.00 per call)
Calls: Out_Hill_Parameter_logic/13 (1073741824 (estimated locally),1.00 per call) HAC_Model_VCU_Ver4_step/12 (1073741824 (estimated locally),1.00 per call) Set_Hill_Parameter_logic/11 (1073741824 (estimated locally),1.00 per call) Out_RC_VCU_Dynamics_logic/10 (1073741824 (estimated locally),1.00 per call) wheelSpd2_step/9 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/8 (1073741824 (estimated locally),1.00 per call)
Function name:ECU3_KATECH_Logit_2ms/1:
@ -307,7 +355,7 @@ Function name:ECU3_KATECH_Logit_20ms/4:
globals read:
globals written:
Function name:ECU3_KATECH_Logit_20ms/19:
Function name:ECU3_KATECH_Logit_20ms/21:
locals read:
locals written:
globals read:
@ -319,13 +367,19 @@ Function name:ECU3_KATECH_Logit_100ms/5:
globals read:
globals written:
Function name:ECU3_KATECH_Logit_20ms/22:
locals read:
locals written:
globals read:
globals written:
Function name:ECU3_KATECH_Logit_200ms/6:
locals read:
locals written:
globals read: ALL
globals written: ALL
globals read:
globals written:
Function name:ECU3_KATECH_Logit_20ms/18:
Function name:ECU3_KATECH_Logit_20ms/20:
locals read:
locals written:
globals read:
@ -348,8 +402,7 @@ ECU3_KATECH_Logit_1000ms ()
ECU3_KATECH_Logit_200ms ()
{
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
No_signal_RC ();
ECU3_KATECH_Logit_20ms (); [tail call]
return;
}
@ -419,6 +472,12 @@ ECU3_KATECH_Logit_2ms ()
wheelSpd2_step ();
# DEBUG BEGIN_STMT
Out_RC_VCU_Dynamics_logic ();
# DEBUG BEGIN_STMT
Set_Hill_Parameter_logic ();
# DEBUG BEGIN_STMT
HAC_Model_VCU_Ver4_step ();
# DEBUG BEGIN_STMT
Out_Hill_Parameter_logic ();
return;
}

View File

@ -10,8 +10,7 @@ ECU3_KATECH_Logit_1000ms ()
ECU3_KATECH_Logit_200ms ()
{
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
No_signal_RC ();
ECU3_KATECH_Logit_20ms (); [tail call]
return;
}
@ -81,6 +80,12 @@ ECU3_KATECH_Logit_2ms ()
wheelSpd2_step ();
# DEBUG BEGIN_STMT
Out_RC_VCU_Dynamics_logic ();
# DEBUG BEGIN_STMT
Set_Hill_Parameter_logic ();
# DEBUG BEGIN_STMT
HAC_Model_VCU_Ver4_step ();
# DEBUG BEGIN_STMT
Out_Hill_Parameter_logic ();
return;
}

View File

@ -10,8 +10,7 @@ ECU3_KATECH_Logit_1000ms ()
ECU3_KATECH_Logit_200ms ()
{
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
No_signal_RC ();
ECU3_KATECH_Logit_20ms (); [tail call]
return;
}
@ -81,6 +80,12 @@ ECU3_KATECH_Logit_2ms ()
wheelSpd2_step ();
# DEBUG BEGIN_STMT
Out_RC_VCU_Dynamics_logic ();
# DEBUG BEGIN_STMT
Set_Hill_Parameter_logic ();
# DEBUG BEGIN_STMT
HAC_Model_VCU_Ver4_step ();
# DEBUG BEGIN_STMT
Out_Hill_Parameter_logic ();
return;
}

View File

@ -10,8 +10,7 @@ ECU3_KATECH_Logit_1000ms ()
ECU3_KATECH_Logit_200ms ()
{
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
No_signal_RC ();
ECU3_KATECH_Logit_20ms (); [tail call]
return;
}
@ -81,6 +80,12 @@ ECU3_KATECH_Logit_2ms ()
wheelSpd2_step ();
# DEBUG BEGIN_STMT
Out_RC_VCU_Dynamics_logic ();
# DEBUG BEGIN_STMT
Set_Hill_Parameter_logic ();
# DEBUG BEGIN_STMT
HAC_Model_VCU_Ver4_step ();
# DEBUG BEGIN_STMT
Out_Hill_Parameter_logic ();
return;
}

View File

@ -9,7 +9,11 @@ src/KATECK_Logic.o: ../src/KATECK_Logic.c ../src/KATECK_Logic.h \
../src/Safety_Layer/CRC/ALV.h ../src/Motor_Dynamics_Logic/wheelSpd2.h \
C:/Users/SUPYO/Documents/Workspace/git/ADM/GW/src/Motor_Dynamics_Logic/rtwtypes.h \
../src/Motor_Dynamics_Logic/Set_Motor_Parameter.h \
../src/Motor_Dynamics_Logic/Out_Motor_Parameter.h
../src/Motor_Dynamics_Logic/Out_Motor_Parameter.h \
../src/hill_logic_Layer/HAC_Model_VCU_Ver4.h \
../src/hill_logic_Layer/rtwtypes.h \
../src/hill_logic_Layer/Set_Hill_Parameter.h \
../src/hill_logic_Layer/Out_Hill_Parameter.h
../src/KATECK_Logic.h:
@ -42,3 +46,11 @@ C:/Users/SUPYO/Documents/Workspace/git/ADM/GW/src/Motor_Dynamics_Logic/rtwtypes.
../src/Motor_Dynamics_Logic/Set_Motor_Parameter.h:
../src/Motor_Dynamics_Logic/Out_Motor_Parameter.h:
../src/hill_logic_Layer/HAC_Model_VCU_Ver4.h:
../src/hill_logic_Layer/rtwtypes.h:
../src/hill_logic_Layer/Set_Hill_Parameter.h:
../src/hill_logic_Layer/Out_Hill_Parameter.h:

Binary file not shown.

View File

@ -1,7 +1,7 @@
KATECK_Logic.c:17:6:ECU3_KATECH_Logit_2ms 8 static
KATECK_Logic.c:27:6:ECU3_KATECH_Logit_5ms 0 static
KATECK_Logic.c:34:6:ECU3_KATECH_Logit_10ms 8 static
KATECK_Logic.c:43:6:ECU3_KATECH_Logit_20ms 0 static
KATECK_Logic.c:49:6:ECU3_KATECH_Logit_100ms 0 static
KATECK_Logic.c:56:6:ECU3_KATECH_Logit_200ms 0 static
KATECK_Logic.c:62:6:ECU3_KATECH_Logit_1000ms 0 static
KATECK_Logic.c:19:6:ECU3_KATECH_Logit_2ms 8 static
KATECK_Logic.c:33:6:ECU3_KATECH_Logit_5ms 0 static
KATECK_Logic.c:40:6:ECU3_KATECH_Logit_10ms 8 static
KATECK_Logic.c:49:6:ECU3_KATECH_Logit_20ms 0 static
KATECK_Logic.c:55:6:ECU3_KATECH_Logit_100ms 0 static
KATECK_Logic.c:62:6:ECU3_KATECH_Logit_200ms 0 static
KATECK_Logic.c:68:6:ECU3_KATECH_Logit_1000ms 0 static

View File

@ -1,3 +1,3 @@
Callgraph clone;Emergency_Stop_Mode_Func;4;../src/Operation_Mode_Layer/Operation_Mode.c;218;6;Emergency_Stop_Mode_Func.part.0;93;../src/Operation_Mode_Layer/Operation_Mode.c;218;6;part
Callgraph clone;Emergency_Stop_Mode_Func.part.0;93;../src/Operation_Mode_Layer/Operation_Mode.c;218;6;Emergency_Stop_Mode_Func;4;../src/Operation_Mode_Layer/Operation_Mode.c;218;6;inlining to
Callgraph removal;Emergency_Stop_Mode_Func.part.0;93;../src/Operation_Mode_Layer/Operation_Mode.c;218;6
Callgraph clone;Emergency_Stop_Mode_Func;4;../src/Operation_Mode_Layer/Operation_Mode.c;218;6;Emergency_Stop_Mode_Func.part.0;92;../src/Operation_Mode_Layer/Operation_Mode.c;218;6;part
Callgraph clone;Emergency_Stop_Mode_Func.part.0;92;../src/Operation_Mode_Layer/Operation_Mode.c;218;6;Emergency_Stop_Mode_Func;4;../src/Operation_Mode_Layer/Operation_Mode.c;218;6;inlining to
Callgraph removal;Emergency_Stop_Mode_Func.part.0;92;../src/Operation_Mode_Layer/Operation_Mode.c;218;6

View File

@ -13,7 +13,7 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_Env_384_TimestampYear/92 (GV_Env_384_TimestampYear) @06a4f168
GV_Env_384_TimestampYear/91 (GV_Env_384_TimestampYear) @069cf168
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -21,7 +21,7 @@ GV_Env_384_TimestampYear/92 (GV_Env_384_TimestampYear) @06a4f168
Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampSecond/91 (GV_Env_384_TimestampSecond) @06a4f120
GV_Env_384_TimestampSecond/90 (GV_Env_384_TimestampSecond) @069cf120
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -29,7 +29,7 @@ GV_Env_384_TimestampSecond/91 (GV_Env_384_TimestampSecond) @06a4f120
Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampMonth/90 (GV_Env_384_TimestampMonth) @06a4f0d8
GV_Env_384_TimestampMonth/89 (GV_Env_384_TimestampMonth) @069cf0d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -37,7 +37,7 @@ GV_Env_384_TimestampMonth/90 (GV_Env_384_TimestampMonth) @06a4f0d8
Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampMinute/89 (GV_Env_384_TimestampMinute) @06a4f090
GV_Env_384_TimestampMinute/88 (GV_Env_384_TimestampMinute) @069cf090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -45,7 +45,7 @@ GV_Env_384_TimestampMinute/89 (GV_Env_384_TimestampMinute) @06a4f090
Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampHour/88 (GV_Env_384_TimestampHour) @06a4f048
GV_Env_384_TimestampHour/87 (GV_Env_384_TimestampHour) @069cf048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -53,7 +53,7 @@ GV_Env_384_TimestampHour/88 (GV_Env_384_TimestampHour) @06a4f048
Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampDay/87 (GV_Env_384_TimestampDay) @06a4f000
GV_Env_384_TimestampDay/86 (GV_Env_384_TimestampDay) @069cf000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -61,7 +61,7 @@ GV_Env_384_TimestampDay/87 (GV_Env_384_TimestampDay) @06a4f000
Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_EnvironmentTemperatureValid/86 (GV_Env_384_EnvironmentTemperatureValid) @06a49f78
GV_Env_384_EnvironmentTemperatureValid/85 (GV_Env_384_EnvironmentTemperatureValid) @069c9f78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -69,7 +69,7 @@ GV_Env_384_EnvironmentTemperatureValid/86 (GV_Env_384_EnvironmentTemperatureVali
Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_EnvironmentTemperature/85 (GV_Env_384_EnvironmentTemperature) @06a49f30
GV_Env_384_EnvironmentTemperature/84 (GV_Env_384_EnvironmentTemperature) @069c9f30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -77,7 +77,7 @@ GV_Env_384_EnvironmentTemperature/85 (GV_Env_384_EnvironmentTemperature) @06a49f
Referring: Vehicle_Environment/6 (write)Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_RWS2_310_ModeCommand/84 (GV_RWS2_310_ModeCommand) @06a49e10
GV_RWS2_310_ModeCommand/83 (GV_RWS2_310_ModeCommand) @069c9e10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -85,7 +85,7 @@ GV_RWS2_310_ModeCommand/84 (GV_RWS2_310_ModeCommand) @06a49e10
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS2_310_WakeupCommand/83 (GV_RWS2_310_WakeupCommand) @06a49dc8
GV_RWS2_310_WakeupCommand/82 (GV_RWS2_310_WakeupCommand) @069c9dc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -93,7 +93,7 @@ GV_RWS2_310_WakeupCommand/83 (GV_RWS2_310_WakeupCommand) @06a49dc8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS2_040_RackAngleCmdValid/82 (GV_RWS2_040_RackAngleCmdValid) @06a49d80
GV_RWS2_040_RackAngleCmdValid/81 (GV_RWS2_040_RackAngleCmdValid) @069c9d80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -101,7 +101,7 @@ GV_RWS2_040_RackAngleCmdValid/82 (GV_RWS2_040_RackAngleCmdValid) @06a49d80
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_310_ModeCommand/81 (GV_RWS1_310_ModeCommand) @06a49d38
GV_RWS1_310_ModeCommand/80 (GV_RWS1_310_ModeCommand) @069c9d38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -109,7 +109,7 @@ GV_RWS1_310_ModeCommand/81 (GV_RWS1_310_ModeCommand) @06a49d38
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_310_WakeupCommand/80 (GV_RWS1_310_WakeupCommand) @06a49cf0
GV_RWS1_310_WakeupCommand/79 (GV_RWS1_310_WakeupCommand) @069c9cf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -117,7 +117,7 @@ GV_RWS1_310_WakeupCommand/80 (GV_RWS1_310_WakeupCommand) @06a49cf0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_040_RackAngleCmdValid/79 (GV_RWS1_040_RackAngleCmdValid) @06a49ca8
GV_RWS1_040_RackAngleCmdValid/78 (GV_RWS1_040_RackAngleCmdValid) @069c9ca8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -125,7 +125,7 @@ GV_RWS1_040_RackAngleCmdValid/79 (GV_RWS1_040_RackAngleCmdValid) @06a49ca8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_310_WakeupCommand/78 (GV_RWA2_310_WakeupCommand) @06a49c60
GV_RWA2_310_WakeupCommand/77 (GV_RWA2_310_WakeupCommand) @069c9c60
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -133,7 +133,7 @@ GV_RWA2_310_WakeupCommand/78 (GV_RWA2_310_WakeupCommand) @06a49c60
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_310_ModeCommand/77 (GV_RWA2_310_ModeCommand) @06a49c18
GV_RWA2_310_ModeCommand/76 (GV_RWA2_310_ModeCommand) @069c9c18
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -141,7 +141,7 @@ GV_RWA2_310_ModeCommand/77 (GV_RWA2_310_ModeCommand) @06a49c18
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_310_WakeupCommand/76 (GV_RWA_310_WakeupCommand) @06a49bd0
GV_RWA_310_WakeupCommand/75 (GV_RWA_310_WakeupCommand) @069c9bd0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -149,7 +149,7 @@ GV_RWA_310_WakeupCommand/76 (GV_RWA_310_WakeupCommand) @06a49bd0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_310_ModeCommand/75 (GV_RWA_310_ModeCommand) @06a49b88
GV_RWA_310_ModeCommand/74 (GV_RWA_310_ModeCommand) @069c9b88
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -157,7 +157,7 @@ GV_RWA_310_ModeCommand/75 (GV_RWA_310_ModeCommand) @06a49b88
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_040_RackAngleCmdValid/74 (GV_RWA2_040_RackAngleCmdValid) @06a49b40
GV_RWA2_040_RackAngleCmdValid/73 (GV_RWA2_040_RackAngleCmdValid) @069c9b40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -165,7 +165,7 @@ GV_RWA2_040_RackAngleCmdValid/74 (GV_RWA2_040_RackAngleCmdValid) @06a49b40
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_040_RackAngleCmdValid/73 (GV_RWA_040_RackAngleCmdValid) @06a49af8
GV_RWA_040_RackAngleCmdValid/72 (GV_RWA_040_RackAngleCmdValid) @069c9af8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -173,7 +173,7 @@ GV_RWA_040_RackAngleCmdValid/73 (GV_RWA_040_RackAngleCmdValid) @06a49af8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_033_WakeUpCommand/72 (GV_RCU_033_WakeUpCommand) @06a49ab0
GV_RCU_033_WakeUpCommand/71 (GV_RCU_033_WakeUpCommand) @069c9ab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -181,7 +181,7 @@ GV_RCU_033_WakeUpCommand/72 (GV_RCU_033_WakeUpCommand) @06a49ab0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_IDB_032_WakeUpCommand/71 (GV_IDB_032_WakeUpCommand) @06a49a68
GV_IDB_032_WakeUpCommand/70 (GV_IDB_032_WakeUpCommand) @069c9a68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -189,7 +189,7 @@ GV_IDB_032_WakeUpCommand/71 (GV_IDB_032_WakeUpCommand) @06a49a68
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_GearPosition/70 (GV_RCU_GearPosition) @06a49a20
GV_RCU_GearPosition/69 (GV_RCU_GearPosition) @069c9a20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -197,7 +197,7 @@ GV_RCU_GearPosition/70 (GV_RCU_GearPosition) @06a49a20
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_PowertrainMode/69 (GV_RCU_PowertrainMode) @06a499d8
GV_RCU_PowertrainMode/68 (GV_RCU_PowertrainMode) @069c99d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -205,7 +205,7 @@ GV_RCU_PowertrainMode/69 (GV_RCU_PowertrainMode) @06a499d8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_GearPosition/68 (GV_GearPosition) @06a49990
GV_GearPosition/67 (GV_GearPosition) @069c9990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -213,7 +213,7 @@ GV_GearPosition/68 (GV_GearPosition) @06a49990
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_PowertrainMode/67 (GV_PowertrainMode) @06a49948
GV_PowertrainMode/66 (GV_PowertrainMode) @069c9948
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -221,7 +221,7 @@ GV_PowertrainMode/67 (GV_PowertrainMode) @06a49948
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_DriveTorqueCommandValid/66 (GV_DriveTorqueCommandValid) @06a49900
GV_DriveTorqueCommandValid/65 (GV_DriveTorqueCommandValid) @069c9900
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -229,7 +229,7 @@ GV_DriveTorqueCommandValid/66 (GV_DriveTorqueCommandValid) @06a49900
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_DriveTorqueCommand/65 (GV_DriveTorqueCommand) @06a498b8
GV_DriveTorqueCommand/64 (GV_DriveTorqueCommand) @069c98b8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -237,7 +237,7 @@ GV_DriveTorqueCommand/65 (GV_DriveTorqueCommand) @06a498b8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_VCU_Dynamics_TrqCmd/64 (GV_VCU_Dynamics_TrqCmd) @06a492d0
GV_VCU_Dynamics_TrqCmd/63 (GV_VCU_Dynamics_TrqCmd) @069c9240
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -245,15 +245,7 @@ GV_VCU_Dynamics_TrqCmd/64 (GV_VCU_Dynamics_TrqCmd) @06a492d0
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_VCU_Hill_TrqCmd/63 (GV_VCU_Hill_TrqCmd) @06a49288
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_VCU_Vx_Limit/62 (GV_VCU_Vx_Limit) @06a49240
GV_VCU_Vx_Limit/62 (GV_VCU_Vx_Limit) @069c91f8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -261,7 +253,7 @@ GV_VCU_Vx_Limit/62 (GV_VCU_Vx_Limit) @06a49240
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RC_VX_Limit/61 (GV_RC_VX_Limit) @06a491f8
GV_RC_VX_Limit/61 (GV_RC_VX_Limit) @069c91b0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -269,7 +261,7 @@ GV_RC_VX_Limit/61 (GV_RC_VX_Limit) @06a491f8
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RC_GearSelStat/60 (GV_RC_GearSelStat) @06a491b0
GV_RC_GearSelStat/60 (GV_RC_GearSelStat) @069c9168
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -277,7 +269,7 @@ GV_RC_GearSelStat/60 (GV_RC_GearSelStat) @06a491b0
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RC_BrakeTorqueCommand_Master/59 (GV_RC_BrakeTorqueCommand_Master) @06a49168
GV_RC_BrakeTorqueCommand_Master/59 (GV_RC_BrakeTorqueCommand_Master) @069c9120
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -285,7 +277,7 @@ GV_RC_BrakeTorqueCommand_Master/59 (GV_RC_BrakeTorqueCommand_Master) @06a49168
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_Hiil_BrakeTorqueCommand/58 (GV_Hiil_BrakeTorqueCommand) @06a49120
GV_Hiil_BrakeTorqueCommand/58 (GV_Hiil_BrakeTorqueCommand) @069c90d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -293,7 +285,7 @@ GV_Hiil_BrakeTorqueCommand/58 (GV_Hiil_BrakeTorqueCommand) @06a49120
Referring: Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_SpeedGoat_BrakeTorqueCommand_master/57 (GV_SpeedGoat_BrakeTorqueCommand_master) @06a490d8
GV_SpeedGoat_BrakeTorqueCommand_master/57 (GV_SpeedGoat_BrakeTorqueCommand_master) @069c9090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -301,7 +293,56 @@ GV_SpeedGoat_BrakeTorqueCommand_master/57 (GV_SpeedGoat_BrakeTorqueCommand_maste
Referring: Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
BREAK_Speed/56 (BREAK_Speed) @06a0c7e0
BREAK_Speed/56 (BREAK_Speed) @0698c7e0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emergency_Stop_Mode_Func/4 Mannual_Mode_Func/3
Calls:
GV_VCU_RWA_Rack_Fbk/55 (GV_VCU_RWA_Rack_Fbk) @069c9000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RWA1_RackAngleFbk/54 (GV_RWA1_RackAngleFbk) @06993f78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RWS2_040_RackAngleCmd/53 (GV_RWS2_040_RackAngleCmd) @06993f30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RWA2_040_RackAngleCmd/52 (GV_RWA2_040_RackAngleCmd) @06993ee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
RateLimiter_Y/51 (RateLimiter_Y) @06993ea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
RateLimiter_step/50 (RateLimiter_step) @0698c000
Type: function
Visibility: external public
References:
@ -310,56 +351,7 @@ BREAK_Speed/56 (BREAK_Speed) @06a0c7e0
Function flags: optimize_size
Called by: Mannual_Mode_Func/3
Calls:
GV_VCU_RWA_Rack_Fbk/55 (GV_VCU_RWA_Rack_Fbk) @06a49048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RWA1_RackAngleFbk/54 (GV_RWA1_RackAngleFbk) @06a49000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RWS2_040_RackAngleCmd/53 (GV_RWS2_040_RackAngleCmd) @06a13f78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RWA2_040_RackAngleCmd/52 (GV_RWA2_040_RackAngleCmd) @06a13f30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
RateLimiter_Y/51 (RateLimiter_Y) @06a13ee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
RateLimiter_step/50 (RateLimiter_step) @06a0c000
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Mannual_Mode_Func/3
Calls:
GV_VCU_Vx_Fbk/49 (GV_VCU_Vx_Fbk) @06a13e58
GV_VCU_Vx_Fbk/49 (GV_VCU_Vx_Fbk) @06993e10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -367,7 +359,7 @@ GV_VCU_Vx_Fbk/49 (GV_VCU_Vx_Fbk) @06a13e58
Referring: Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_Tunning_Slewrate/48 (GV_Tunning_Slewrate) @06a13e10
GV_Tunning_Slewrate/48 (GV_Tunning_Slewrate) @06993dc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -375,7 +367,7 @@ GV_Tunning_Slewrate/48 (GV_Tunning_Slewrate) @06a13e10
Referring: Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
RateLimiter_U/47 (RateLimiter_U) @06a13dc8
RateLimiter_U/47 (RateLimiter_U) @06993d80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -383,7 +375,7 @@ RateLimiter_U/47 (RateLimiter_U) @06a13dc8
Referring: Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RC_RWA_RackAngleCommand/46 (GV_RC_RWA_RackAngleCommand) @06a13d80
GV_RC_RWA_RackAngleCommand/46 (GV_RC_RWA_RackAngleCommand) @06993d38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -391,7 +383,7 @@ GV_RC_RWA_RackAngleCommand/46 (GV_RC_RWA_RackAngleCommand) @06a13d80
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_ACU_BrakeTorqueCommand/45 (GV_ACU_BrakeTorqueCommand) @06a133a8
GV_ACU_BrakeTorqueCommand/45 (GV_ACU_BrakeTorqueCommand) @069933a8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -399,7 +391,7 @@ GV_ACU_BrakeTorqueCommand/45 (GV_ACU_BrakeTorqueCommand) @06a133a8
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_Dynamics_BrakeTorqueCommand/44 (GV_Dynamics_BrakeTorqueCommand) @06a13360
GV_Dynamics_BrakeTorqueCommand/44 (GV_Dynamics_BrakeTorqueCommand) @06993360
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -407,7 +399,7 @@ GV_Dynamics_BrakeTorqueCommand/44 (GV_Dynamics_BrakeTorqueCommand) @06a13360
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_VCU_GearPos/43 (GV_ACU_VCU_GearPos) @06a13318
GV_ACU_VCU_GearPos/43 (GV_ACU_VCU_GearPos) @06993318
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -415,7 +407,7 @@ GV_ACU_VCU_GearPos/43 (GV_ACU_VCU_GearPos) @06a13318
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
Set_ACU_VCU_Dynamics_logic/42 (Set_ACU_VCU_Dynamics_logic) @06a0ce00
Set_ACU_VCU_Dynamics_logic/42 (Set_ACU_VCU_Dynamics_logic) @0698ce00
Type: function
Visibility: external public
References:
@ -424,7 +416,7 @@ Set_ACU_VCU_Dynamics_logic/42 (Set_ACU_VCU_Dynamics_logic) @06a0ce00
Function flags: optimize_size
Called by: Autonomous_Mode_Func/2
Calls:
GV_VCU_GearSelStat/41 (GV_VCU_GearSelStat) @06a13288
GV_VCU_GearSelStat/41 (GV_VCU_GearSelStat) @06993288
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -432,7 +424,7 @@ GV_VCU_GearSelStat/41 (GV_VCU_GearSelStat) @06a13288
Referring: Autonomous_Mode_Func/2 (read)Autonomous_Mode_Func/2 (read)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)Operation_IDB_RWA/5 (read)Operation_IDB_RWA/5 (read)
Availability: not_available
Varpool flags:
GV_RWS1_040_RackAngleCmd/40 (GV_RWS1_040_RackAngleCmd) @06a13240
GV_RWS1_040_RackAngleCmd/40 (GV_RWS1_040_RackAngleCmd) @06993240
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -440,7 +432,7 @@ GV_RWS1_040_RackAngleCmd/40 (GV_RWS1_040_RackAngleCmd) @06a13240
Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_ACU_RWS_cmd_deg/39 (GV_ACU_RWS_cmd_deg) @06a131f8
GV_ACU_RWS_cmd_deg/39 (GV_ACU_RWS_cmd_deg) @069931f8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -448,7 +440,7 @@ GV_ACU_RWS_cmd_deg/39 (GV_ACU_RWS_cmd_deg) @06a131f8
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_RWA_040_RackAngleCmd/38 (GV_RWA_040_RackAngleCmd) @06a131b0
GV_RWA_040_RackAngleCmd/38 (GV_RWA_040_RackAngleCmd) @069931b0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -456,7 +448,7 @@ GV_RWA_040_RackAngleCmd/38 (GV_RWA_040_RackAngleCmd) @06a131b0
Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_ACU_RWA_cmd_deg/37 (GV_ACU_RWA_cmd_deg) @06a13168
GV_ACU_RWA_cmd_deg/37 (GV_ACU_RWA_cmd_deg) @06993168
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -464,7 +456,7 @@ GV_ACU_RWA_cmd_deg/37 (GV_ACU_RWA_cmd_deg) @06a13168
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
HV_ON_FUNC/36 (HV_ON_FUNC) @06a0cc40
HV_ON_FUNC/36 (HV_ON_FUNC) @0698cc40
Type: function
Visibility: external public
References:
@ -473,7 +465,7 @@ HV_ON_FUNC/36 (HV_ON_FUNC) @06a0cc40
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 Autonomous_Mode_Func/2
Calls:
GV_Out_Wiper_CMD/35 (GV_Out_Wiper_CMD) @06a10af8
GV_Out_Wiper_CMD/35 (GV_Out_Wiper_CMD) @06990af8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -481,7 +473,7 @@ GV_Out_Wiper_CMD/35 (GV_Out_Wiper_CMD) @06a10af8
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_DRL_CMD/34 (GV_Out_Lamp_DRL_CMD) @06a10ab0
GV_Out_Lamp_DRL_CMD/34 (GV_Out_Lamp_DRL_CMD) @06990ab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -489,7 +481,7 @@ GV_Out_Lamp_DRL_CMD/34 (GV_Out_Lamp_DRL_CMD) @06a10ab0
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_Position_CMD/33 (GV_Out_Lamp_Position_CMD) @06a10a68
GV_Out_Lamp_Position_CMD/33 (GV_Out_Lamp_Position_CMD) @06990a68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -497,7 +489,7 @@ GV_Out_Lamp_Position_CMD/33 (GV_Out_Lamp_Position_CMD) @06a10a68
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_RTRN_CMD/32 (GV_Out_Lamp_RTRN_CMD) @06a10a20
GV_Out_Lamp_RTRN_CMD/32 (GV_Out_Lamp_RTRN_CMD) @06990a20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -505,7 +497,7 @@ GV_Out_Lamp_RTRN_CMD/32 (GV_Out_Lamp_RTRN_CMD) @06a10a20
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_Reverse_CMD/31 (GV_Out_Lamp_Reverse_CMD) @06a109d8
GV_Out_Lamp_Reverse_CMD/31 (GV_Out_Lamp_Reverse_CMD) @069909d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -513,7 +505,7 @@ GV_Out_Lamp_Reverse_CMD/31 (GV_Out_Lamp_Reverse_CMD) @06a109d8
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_LTRN_CMD/30 (GV_Out_Lamp_LTRN_CMD) @06a10990
GV_Out_Lamp_LTRN_CMD/30 (GV_Out_Lamp_LTRN_CMD) @06990990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -521,7 +513,7 @@ GV_Out_Lamp_LTRN_CMD/30 (GV_Out_Lamp_LTRN_CMD) @06a10990
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_Head_CMD/29 (GV_Out_Lamp_Head_CMD) @06a10948
GV_Out_Lamp_Head_CMD/29 (GV_Out_Lamp_Head_CMD) @06990948
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -529,7 +521,7 @@ GV_Out_Lamp_Head_CMD/29 (GV_Out_Lamp_Head_CMD) @06a10948
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_HBEAM_CMD/28 (GV_Out_Lamp_HBEAM_CMD) @06a10900
GV_Out_Lamp_HBEAM_CMD/28 (GV_Out_Lamp_HBEAM_CMD) @06990900
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -537,7 +529,7 @@ GV_Out_Lamp_HBEAM_CMD/28 (GV_Out_Lamp_HBEAM_CMD) @06a10900
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_VCU_ACU_Emergency_Stop/27 (GV_VCU_ACU_Emergency_Stop) @06a108b8
GV_VCU_ACU_Emergency_Stop/27 (GV_VCU_ACU_Emergency_Stop) @069908b8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -545,7 +537,7 @@ GV_VCU_ACU_Emergency_Stop/27 (GV_VCU_ACU_Emergency_Stop) @06a108b8
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Emergency_Stop_Mode_Func/4 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_VCU_RC_Emergency_Stop/26 (GV_VCU_RC_Emergency_Stop) @06a10870
GV_VCU_RC_Emergency_Stop/26 (GV_VCU_RC_Emergency_Stop) @06990870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -553,7 +545,7 @@ GV_VCU_RC_Emergency_Stop/26 (GV_VCU_RC_Emergency_Stop) @06a10870
Referring: Default_Mode_Func/1 (write)Mannual_Mode_Func/3 (write)Emergency_Stop_Mode_Func/4 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_RC_Lamp_BRAKE_CMD/25 (GV_RC_Lamp_BRAKE_CMD) @06a10828
GV_RC_Lamp_BRAKE_CMD/25 (GV_RC_Lamp_BRAKE_CMD) @06990828
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -561,7 +553,7 @@ GV_RC_Lamp_BRAKE_CMD/25 (GV_RC_Lamp_BRAKE_CMD) @06a10828
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_RC_Lamp_Hazard_CMD/24 (GV_RC_Lamp_Hazard_CMD) @06a107e0
GV_RC_Lamp_Hazard_CMD/24 (GV_RC_Lamp_Hazard_CMD) @069907e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -569,7 +561,7 @@ GV_RC_Lamp_Hazard_CMD/24 (GV_RC_Lamp_Hazard_CMD) @06a107e0
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_Hazard_CMD/23 (GV_Out_Lamp_Hazard_CMD) @06a10798
GV_Out_Lamp_Hazard_CMD/23 (GV_Out_Lamp_Hazard_CMD) @06990798
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -577,7 +569,7 @@ GV_Out_Lamp_Hazard_CMD/23 (GV_Out_Lamp_Hazard_CMD) @06a10798
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_BRAKE_CMD/22 (GV_Out_Lamp_BRAKE_CMD) @06a10750
GV_Out_Lamp_BRAKE_CMD/22 (GV_Out_Lamp_BRAKE_CMD) @06990750
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -585,7 +577,7 @@ GV_Out_Lamp_BRAKE_CMD/22 (GV_Out_Lamp_BRAKE_CMD) @06a10750
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func/4 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
HV_OFF_FUNC/21 (HV_OFF_FUNC) @06a0c9a0
HV_OFF_FUNC/21 (HV_OFF_FUNC) @0698c9a0
Type: function
Visibility: external public
References:
@ -594,7 +586,7 @@ HV_OFF_FUNC/21 (HV_OFF_FUNC) @06a0c9a0
Function flags: optimize_size
Called by: Emergency_Stop_Mode_Func/4 Default_Mode_Func/1
Calls:
GV_MASTER_RWS_RackAngleCommand/20 (GV_MASTER_RWS_RackAngleCommand) @06a106c0
GV_MASTER_RWS_RackAngleCommand/20 (GV_MASTER_RWS_RackAngleCommand) @069906c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -602,7 +594,7 @@ GV_MASTER_RWS_RackAngleCommand/20 (GV_MASTER_RWS_RackAngleCommand) @06a106c0
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_MASTER_RWA_RackAngleCommand/19 (GV_MASTER_RWA_RackAngleCommand) @06a10678
GV_MASTER_RWA_RackAngleCommand/19 (GV_MASTER_RWA_RackAngleCommand) @06990678
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -610,7 +602,7 @@ GV_MASTER_RWA_RackAngleCommand/19 (GV_MASTER_RWA_RackAngleCommand) @06a10678
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Autonomous_Mode_Func/2 (read)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/18 (GV_VCU_TrqCmd) @06a10630
GV_VCU_TrqCmd/18 (GV_VCU_TrqCmd) @06990630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -618,7 +610,7 @@ GV_VCU_TrqCmd/18 (GV_VCU_TrqCmd) @06a10630
Referring: Default_Mode_Func/1 (write)Mannual_Mode_Func/3 (write)Emergency_Stop_Mode_Func/4 (write)Operation_IDB_RWA/5 (read)
Availability: not_available
Varpool flags:
GV_BrakeTorqueCommand/17 (GV_BrakeTorqueCommand) @06a105e8
GV_BrakeTorqueCommand/17 (GV_BrakeTorqueCommand) @069905e8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -626,7 +618,7 @@ GV_BrakeTorqueCommand/17 (GV_BrakeTorqueCommand) @06a105e8
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_Charging_Status_val/16 (GV_Charging_Status_val) @06a10288
GV_Charging_Status_val/16 (GV_Charging_Status_val) @06990288
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -634,7 +626,7 @@ GV_Charging_Status_val/16 (GV_Charging_Status_val) @06a10288
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_Operation_Mode/15 (GV_Operation_Mode) @06a10240
GV_Operation_Mode/15 (GV_Operation_Mode) @06990240
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -642,7 +634,7 @@ GV_Operation_Mode/15 (GV_Operation_Mode) @06a10240
Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Func/7 (read)Operation_Mode_Func/7 (read)Operation_Mode_Func/7 (read)Operation_Mode_Func/7 (read)
Availability: not_available
Varpool flags:
GV_RC_Drive_Mode/14 (GV_RC_Drive_Mode) @06a101f8
GV_RC_Drive_Mode/14 (GV_RC_Drive_Mode) @069901f8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -650,7 +642,7 @@ GV_RC_Drive_Mode/14 (GV_RC_Drive_Mode) @06a101f8
Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_ACU_Drive_mode/13 (GV_ACU_Drive_mode) @06a101b0
GV_ACU_Drive_mode/13 (GV_ACU_Drive_mode) @069901b0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -658,7 +650,7 @@ GV_ACU_Drive_mode/13 (GV_ACU_Drive_mode) @06a101b0
Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/12 (GV_VCU_Drive_Mode) @06a10168
GV_VCU_Drive_Mode/12 (GV_VCU_Drive_Mode) @06990168
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -666,7 +658,7 @@ GV_VCU_Drive_Mode/12 (GV_VCU_Drive_Mode) @06a10168
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 (write)Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_RC_ALV_FLAG/11 (GV_RC_ALV_FLAG) @06a10120
GV_RC_ALV_FLAG/11 (GV_RC_ALV_FLAG) @06990120
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -674,7 +666,7 @@ GV_RC_ALV_FLAG/11 (GV_RC_ALV_FLAG) @06a10120
Referring: Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06a100d8
GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @069900d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -682,7 +674,7 @@ GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06a100d8
Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Autonomous_Mode_Func/2 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06a10090
EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06990090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -690,7 +682,7 @@ EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06a10090
Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06a10048
GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06990048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -698,7 +690,7 @@ GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06a10048
Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Mannual_Mode_Func/3 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
Operation_Mode_Func/7 (Operation_Mode_Func) @06a0c1c0
Operation_Mode_Func/7 (Operation_Mode_Func) @0698c1c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Operation_Mode/15 (read)GV_Operation_Mode/15 (read)GV_Operation_Mode/15 (read)GV_Operation_Mode/15 (read)
@ -707,25 +699,25 @@ Operation_Mode_Func/7 (Operation_Mode_Func) @06a0c1c0
Function flags: body optimize_size
Called by:
Calls: Default_Mode_Func/1 Emergency_Stop_Mode_Func/4 Mannual_Mode_Func/3 Autonomous_Mode_Func/2 Operation_Mode_Check/0 Vehicle_Environment/6 Operation_IDB_RWA/5
Vehicle_Environment/6 (Vehicle_Environment) @069f1ee0
Vehicle_Environment/6 (Vehicle_Environment) @06971ee0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Env_384_EnvironmentTemperature/85 (write)GV_Env_384_EnvironmentTemperatureValid/86 (write)GV_Env_384_TimestampDay/87 (write)GV_Env_384_TimestampHour/88 (write)GV_Env_384_TimestampMinute/89 (write)GV_Env_384_TimestampMonth/90 (write)GV_Env_384_TimestampSecond/91 (write)GV_Env_384_TimestampYear/92 (write)GV_Env_384_EnvironmentTemperature/85 (write)GV_Env_384_EnvironmentTemperatureValid/86 (write)GV_Env_384_TimestampDay/87 (write)GV_Env_384_TimestampHour/88 (write)GV_Env_384_TimestampMinute/89 (write)GV_Env_384_TimestampMonth/90 (write)GV_Env_384_TimestampSecond/91 (write)GV_Env_384_TimestampYear/92 (write)
References: GV_Env_384_EnvironmentTemperature/84 (write)GV_Env_384_EnvironmentTemperatureValid/85 (write)GV_Env_384_TimestampDay/86 (write)GV_Env_384_TimestampHour/87 (write)GV_Env_384_TimestampMinute/88 (write)GV_Env_384_TimestampMonth/89 (write)GV_Env_384_TimestampSecond/90 (write)GV_Env_384_TimestampYear/91 (write)GV_Env_384_EnvironmentTemperature/84 (write)GV_Env_384_EnvironmentTemperatureValid/85 (write)GV_Env_384_TimestampDay/86 (write)GV_Env_384_TimestampHour/87 (write)GV_Env_384_TimestampMinute/88 (write)GV_Env_384_TimestampMonth/89 (write)GV_Env_384_TimestampSecond/90 (write)GV_Env_384_TimestampYear/91 (write)
Referring:
Availability: available
Function flags: body optimize_size
Called by: Operation_Mode_Func/7
Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @069f19a0
Operation_IDB_RWA/5 (Operation_IDB_RWA) @069719a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/65 (write)GV_DriveTorqueCommandValid/66 (write)GV_PowertrainMode/67 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/68 (write)GV_RCU_PowertrainMode/69 (write)GV_VCU_GearSelStat/41 (read)GV_RCU_GearPosition/70 (write)GV_IDB_032_WakeUpCommand/71 (write)GV_RCU_033_WakeUpCommand/72 (write)GV_RWA_040_RackAngleCmdValid/73 (write)GV_RWA2_040_RackAngleCmdValid/74 (write)GV_RWA_310_ModeCommand/75 (write)GV_RWA_310_WakeupCommand/76 (write)GV_RWA2_310_ModeCommand/77 (write)GV_RWA2_310_WakeupCommand/78 (write)GV_RWS1_040_RackAngleCmdValid/79 (write)GV_RWS1_310_WakeupCommand/80 (write)GV_RWS1_310_ModeCommand/81 (write)GV_RWS2_040_RackAngleCmdValid/82 (write)GV_RWS2_310_WakeupCommand/83 (write)GV_RWS2_310_ModeCommand/84 (write)
References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/64 (write)GV_DriveTorqueCommandValid/65 (write)GV_PowertrainMode/66 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/67 (write)GV_RCU_PowertrainMode/68 (write)GV_VCU_GearSelStat/41 (read)GV_RCU_GearPosition/69 (write)GV_IDB_032_WakeUpCommand/70 (write)GV_RCU_033_WakeUpCommand/71 (write)GV_RWA_040_RackAngleCmdValid/72 (write)GV_RWA2_040_RackAngleCmdValid/73 (write)GV_RWA_310_ModeCommand/74 (write)GV_RWA_310_WakeupCommand/75 (write)GV_RWA2_310_ModeCommand/76 (write)GV_RWA2_310_WakeupCommand/77 (write)GV_RWS1_040_RackAngleCmdValid/78 (write)GV_RWS1_310_WakeupCommand/79 (write)GV_RWS1_310_ModeCommand/80 (write)GV_RWS2_040_RackAngleCmdValid/81 (write)GV_RWS2_310_WakeupCommand/82 (write)GV_RWS2_310_ModeCommand/83 (write)
Referring:
Availability: available
Function flags: body optimize_size
Called by: Operation_Mode_Func/7
Calls:
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069f1460
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06971460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_TrqCmd/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_Drive_Mode/12 (write)
@ -733,17 +725,17 @@ Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069f1460
Availability: available
Function flags: body optimize_size
Called by: Operation_Mode_Func/7
Calls: HV_OFF_FUNC/21
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069f1e00
Calls: HV_OFF_FUNC/21 BREAK_Speed/56
Mannual_Mode_Func/3 (Mannual_Mode_Func) @06971e00
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_RWA_RackAngleCommand/46 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (read)RateLimiter_U/47 (write)RateLimiter_Y/51 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWA_RackAngleCommand/19 (read)GV_RWA_040_RackAngleCmd/38 (write)GV_MASTER_RWA_RackAngleCommand/19 (read)GV_RWA2_040_RackAngleCmd/52 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_RWS2_040_RackAngleCmd/53 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_GearSelStat/60 (read)GV_VCU_GearSelStat/41 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/26 (write)GV_RC_VX_Limit/61 (read)GV_VCU_Vx_Limit/62 (write)GV_VCU_Hill_TrqCmd/63 (read)GV_VCU_Dynamics_TrqCmd/64 (read)GV_VCU_TrqCmd/18 (write)
References: GV_RC_RWA_RackAngleCommand/46 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (read)RateLimiter_U/47 (write)RateLimiter_Y/51 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWA_RackAngleCommand/19 (read)GV_RWA_040_RackAngleCmd/38 (write)GV_MASTER_RWA_RackAngleCommand/19 (read)GV_RWA2_040_RackAngleCmd/52 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_RWS2_040_RackAngleCmd/53 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_GearSelStat/60 (read)GV_VCU_GearSelStat/41 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/26 (write)GV_RC_VX_Limit/61 (read)GV_VCU_Vx_Limit/62 (write)GV_VCU_Dynamics_TrqCmd/63 (read)GV_VCU_TrqCmd/18 (write)
Referring:
Availability: available
Function flags: body optimize_size
Called by: Operation_Mode_Func/7
Calls: BREAK_Speed/56 RateLimiter_step/50 HV_ON_FUNC/36
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @069f1b60
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06971b60
Type: function definition analyzed
Visibility: externally_visible public
References: GV_ACU_RWA_cmd_deg/37 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWA_RackAngleCommand/19 (read)GV_RWA_040_RackAngleCmd/38 (write)GV_ACU_RWS_cmd_deg/39 (read)GV_MASTER_RWS_RackAngleCommand/20 (write)GV_MASTER_RWS_RackAngleCommand/20 (read)GV_RWS1_040_RackAngleCmd/40 (write)GV_VCU_GearSelStat/41 (read)GV_VCU_GearSelStat/41 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/27 (write)GV_ACU_VCU_GearPos/43 (read)GV_VCU_GearSelStat/41 (write)GV_Dynamics_BrakeTorqueCommand/44 (read)GV_ACU_BrakeTorqueCommand/45 (read)GV_BrakeTorqueCommand/17 (write)
@ -752,7 +744,7 @@ Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @069f1b60
Function flags: body optimize_size
Called by: Operation_Mode_Func/7
Calls: Set_ACU_VCU_Dynamics_logic/42 HV_ON_FUNC/36
Default_Mode_Func/1 (Default_Mode_Func) @069f18c0
Default_Mode_Func/1 (Default_Mode_Func) @069718c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_BrakeTorqueCommand/17 (write)GV_VCU_TrqCmd/18 (write)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWS_RackAngleCommand/20 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_Hazard_CMD/24 (write)GV_RC_Lamp_BRAKE_CMD/25 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_Out_Lamp_HBEAM_CMD/28 (write)GV_Out_Lamp_Head_CMD/29 (write)GV_Out_Lamp_LTRN_CMD/30 (write)GV_Out_Lamp_Reverse_CMD/31 (write)GV_Out_Lamp_RTRN_CMD/32 (write)GV_Out_Lamp_Position_CMD/33 (write)GV_Out_Lamp_DRL_CMD/34 (write)GV_Out_Wiper_CMD/35 (write)
@ -761,7 +753,7 @@ Default_Mode_Func/1 (Default_Mode_Func) @069f18c0
Function flags: body optimize_size
Called by: Operation_Mode_Func/7
Calls: HV_OFF_FUNC/21
Operation_Mode_Check/0 (Operation_Mode_Check) @069f1620
Operation_Mode_Check/0 (Operation_Mode_Check) @06971620
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)GV_VCU_Drive_Mode/12 (write)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (read)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (read)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (write)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_ACU_Drive_mode/13 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_Operation_Mode/15 (write)GV_Charging_Status_val/16 (read)GV_Operation_Mode/15 (write)
@ -780,8 +772,8 @@ Operation_Mode_Func ()
# DEBUG BEGIN_STMT
Operation_Mode_Check ();
# DEBUG BEGIN_STMT
GV_Operation_Mode.57_1 = GV_Operation_Mode;
if (GV_Operation_Mode.57_1 == 0)
GV_Operation_Mode.56_1 = GV_Operation_Mode;
if (GV_Operation_Mode.56_1 == 0)
goto <bb 3>; [INV]
else
goto <bb 4>; [INV]
@ -793,8 +785,8 @@ Operation_Mode_Func ()
<bb 4> :
# DEBUG BEGIN_STMT
GV_Operation_Mode.58_2 = GV_Operation_Mode;
if (GV_Operation_Mode.58_2 == 1)
GV_Operation_Mode.57_2 = GV_Operation_Mode;
if (GV_Operation_Mode.57_2 == 1)
goto <bb 5>; [INV]
else
goto <bb 6>; [INV]
@ -806,8 +798,8 @@ Operation_Mode_Func ()
<bb 6> :
# DEBUG BEGIN_STMT
GV_Operation_Mode.59_3 = GV_Operation_Mode;
if (GV_Operation_Mode.59_3 == 2)
GV_Operation_Mode.58_3 = GV_Operation_Mode;
if (GV_Operation_Mode.58_3 == 2)
goto <bb 7>; [INV]
else
goto <bb 8>; [INV]
@ -819,8 +811,8 @@ Operation_Mode_Func ()
<bb 8> :
# DEBUG BEGIN_STMT
GV_Operation_Mode.60_4 = GV_Operation_Mode;
if (GV_Operation_Mode.60_4 == 3)
GV_Operation_Mode.59_4 = GV_Operation_Mode;
if (GV_Operation_Mode.59_4 == 3)
goto <bb 9>; [INV]
else
goto <bb 10>; [INV]
@ -879,21 +871,21 @@ Operation_IDB_RWA ()
{
<bb 2> :
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd.54_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.54_1;
GV_VCU_TrqCmd.53_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.53_1;
GV_DriveTorqueCommand = _2;
# DEBUG BEGIN_STMT
GV_DriveTorqueCommandValid = 1;
# DEBUG BEGIN_STMT
GV_PowertrainMode = 1;
# DEBUG BEGIN_STMT
GV_VCU_GearSelStat.55_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.55_3;
GV_VCU_GearSelStat.54_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.54_3;
# DEBUG BEGIN_STMT
GV_RCU_PowertrainMode = 1;
# DEBUG BEGIN_STMT
GV_VCU_GearSelStat.56_4 = GV_VCU_GearSelStat;
GV_RCU_GearPosition = GV_VCU_GearSelStat.56_4;
GV_VCU_GearSelStat.55_4 = GV_VCU_GearSelStat;
GV_RCU_GearPosition = GV_VCU_GearSelStat.55_4;
# DEBUG BEGIN_STMT
GV_IDB_032_WakeUpCommand = 1;
# DEBUG BEGIN_STMT
@ -931,6 +923,8 @@ Emergency_Stop_Mode_Func ()
{
<bb 2> :
# DEBUG BEGIN_STMT
BREAK_Speed ();
# DEBUG BEGIN_STMT
GV_Out_Lamp_BRAKE_CMD = 2;
# DEBUG BEGIN_STMT
GV_Out_Lamp_Hazard_CMD = 2;
@ -943,29 +937,29 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.50_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.50_1 == 0)
EMEMERGNECY_BUTTEN.49_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.49_1 == 0)
goto <bb 3>; [INV]
else
goto <bb 7>; [INV]
<bb 3> :
GV_RC_Emergency_Stop.51_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.51_2 == 0)
GV_RC_Emergency_Stop.50_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.50_2 == 0)
goto <bb 4>; [INV]
else
goto <bb 7>; [INV]
<bb 4> :
GV_ACU_Emergency_Stop.52_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.52_3 == 0)
GV_ACU_Emergency_Stop.51_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.51_3 == 0)
goto <bb 5>; [INV]
else
goto <bb 7>; [INV]
<bb 5> :
GV_RC_ALV_FLAG.53_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.53_4 == 0)
GV_RC_ALV_FLAG.52_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.52_4 == 0)
goto <bb 6>; [INV]
else
goto <bb 7>; [INV]
@ -1101,10 +1095,8 @@ Mannual_Mode_Func ()
GV_RC_VX_Limit.47_32 = GV_RC_VX_Limit;
GV_VCU_Vx_Limit = GV_RC_VX_Limit.47_32;
# DEBUG BEGIN_STMT
GV_VCU_Hill_TrqCmd.48_33 = GV_VCU_Hill_TrqCmd;
GV_VCU_Dynamics_TrqCmd.49_34 = GV_VCU_Dynamics_TrqCmd;
_35 = GV_VCU_Hill_TrqCmd.48_33 + GV_VCU_Dynamics_TrqCmd.49_34;
GV_VCU_TrqCmd = _35;
GV_VCU_Dynamics_TrqCmd.48_33 = GV_VCU_Dynamics_TrqCmd;
GV_VCU_TrqCmd = GV_VCU_Dynamics_TrqCmd.48_33;
return;
}

View File

@ -8,8 +8,8 @@ Operation_Mode_Func ()
# DEBUG BEGIN_STMT
Operation_Mode_Check ();
# DEBUG BEGIN_STMT
GV_Operation_Mode.57_1 = GV_Operation_Mode;
if (GV_Operation_Mode.57_1 == 0)
GV_Operation_Mode.56_1 = GV_Operation_Mode;
if (GV_Operation_Mode.56_1 == 0)
goto <bb 3>; [INV]
else
goto <bb 4>; [INV]
@ -21,8 +21,8 @@ Operation_Mode_Func ()
<bb 4> :
# DEBUG BEGIN_STMT
GV_Operation_Mode.58_2 = GV_Operation_Mode;
if (GV_Operation_Mode.58_2 == 1)
GV_Operation_Mode.57_2 = GV_Operation_Mode;
if (GV_Operation_Mode.57_2 == 1)
goto <bb 5>; [INV]
else
goto <bb 6>; [INV]
@ -34,8 +34,8 @@ Operation_Mode_Func ()
<bb 6> :
# DEBUG BEGIN_STMT
GV_Operation_Mode.59_3 = GV_Operation_Mode;
if (GV_Operation_Mode.59_3 == 2)
GV_Operation_Mode.58_3 = GV_Operation_Mode;
if (GV_Operation_Mode.58_3 == 2)
goto <bb 7>; [INV]
else
goto <bb 8>; [INV]
@ -47,8 +47,8 @@ Operation_Mode_Func ()
<bb 8> :
# DEBUG BEGIN_STMT
GV_Operation_Mode.60_4 = GV_Operation_Mode;
if (GV_Operation_Mode.60_4 == 3)
GV_Operation_Mode.59_4 = GV_Operation_Mode;
if (GV_Operation_Mode.59_4 == 3)
goto <bb 9>; [INV]
else
goto <bb 10>; [INV]
@ -107,21 +107,21 @@ Operation_IDB_RWA ()
{
<bb 2> :
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd.54_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.54_1;
GV_VCU_TrqCmd.53_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.53_1;
GV_DriveTorqueCommand = _2;
# DEBUG BEGIN_STMT
GV_DriveTorqueCommandValid = 1;
# DEBUG BEGIN_STMT
GV_PowertrainMode = 1;
# DEBUG BEGIN_STMT
GV_VCU_GearSelStat.55_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.55_3;
GV_VCU_GearSelStat.54_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.54_3;
# DEBUG BEGIN_STMT
GV_RCU_PowertrainMode = 1;
# DEBUG BEGIN_STMT
GV_VCU_GearSelStat.56_4 = GV_VCU_GearSelStat;
GV_RCU_GearPosition = GV_VCU_GearSelStat.56_4;
GV_VCU_GearSelStat.55_4 = GV_VCU_GearSelStat;
GV_RCU_GearPosition = GV_VCU_GearSelStat.55_4;
# DEBUG BEGIN_STMT
GV_IDB_032_WakeUpCommand = 1;
# DEBUG BEGIN_STMT
@ -159,6 +159,8 @@ Emergency_Stop_Mode_Func ()
{
<bb 2> :
# DEBUG BEGIN_STMT
BREAK_Speed ();
# DEBUG BEGIN_STMT
GV_Out_Lamp_BRAKE_CMD = 2;
# DEBUG BEGIN_STMT
GV_Out_Lamp_Hazard_CMD = 2;
@ -171,29 +173,29 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.50_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.50_1 == 0)
EMEMERGNECY_BUTTEN.49_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.49_1 == 0)
goto <bb 3>; [INV]
else
goto <bb 7>; [INV]
<bb 3> :
GV_RC_Emergency_Stop.51_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.51_2 == 0)
GV_RC_Emergency_Stop.50_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.50_2 == 0)
goto <bb 4>; [INV]
else
goto <bb 7>; [INV]
<bb 4> :
GV_ACU_Emergency_Stop.52_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.52_3 == 0)
GV_ACU_Emergency_Stop.51_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.51_3 == 0)
goto <bb 5>; [INV]
else
goto <bb 7>; [INV]
<bb 5> :
GV_RC_ALV_FLAG.53_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.53_4 == 0)
GV_RC_ALV_FLAG.52_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.52_4 == 0)
goto <bb 6>; [INV]
else
goto <bb 7>; [INV]
@ -329,10 +331,8 @@ Mannual_Mode_Func ()
GV_RC_VX_Limit.47_32 = GV_RC_VX_Limit;
GV_VCU_Vx_Limit = GV_RC_VX_Limit.47_32;
# DEBUG BEGIN_STMT
GV_VCU_Hill_TrqCmd.48_33 = GV_VCU_Hill_TrqCmd;
GV_VCU_Dynamics_TrqCmd.49_34 = GV_VCU_Dynamics_TrqCmd;
_35 = GV_VCU_Hill_TrqCmd.48_33 + GV_VCU_Dynamics_TrqCmd.49_34;
GV_VCU_TrqCmd = _35;
GV_VCU_Dynamics_TrqCmd.48_33 = GV_VCU_Dynamics_TrqCmd;
GV_VCU_TrqCmd = GV_VCU_Dynamics_TrqCmd.48_33;
return;
}

View File

@ -1,9 +1,9 @@
Operation_Mode_Func ()
{
unsigned char GV_Operation_Mode.57_1;
unsigned char GV_Operation_Mode.58_2;
unsigned char GV_Operation_Mode.59_3;
unsigned char GV_Operation_Mode.60_4;
unsigned char GV_Operation_Mode.56_1;
unsigned char GV_Operation_Mode.57_2;
unsigned char GV_Operation_Mode.58_3;
unsigned char GV_Operation_Mode.59_4;
<bb 2> :
# DEBUG BEGIN_STMT
@ -13,8 +13,8 @@ Operation_Mode_Func ()
# DEBUG BEGIN_STMT
Operation_Mode_Check ();
# DEBUG BEGIN_STMT
GV_Operation_Mode.57_1 = GV_Operation_Mode;
if (GV_Operation_Mode.57_1 == 0)
GV_Operation_Mode.56_1 = GV_Operation_Mode;
if (GV_Operation_Mode.56_1 == 0)
goto <bb 3>; [INV]
else
goto <bb 4>; [INV]
@ -26,8 +26,8 @@ Operation_Mode_Func ()
<bb 4> :
# DEBUG BEGIN_STMT
GV_Operation_Mode.58_2 = GV_Operation_Mode;
if (GV_Operation_Mode.58_2 == 1)
GV_Operation_Mode.57_2 = GV_Operation_Mode;
if (GV_Operation_Mode.57_2 == 1)
goto <bb 5>; [INV]
else
goto <bb 6>; [INV]
@ -39,8 +39,8 @@ Operation_Mode_Func ()
<bb 6> :
# DEBUG BEGIN_STMT
GV_Operation_Mode.59_3 = GV_Operation_Mode;
if (GV_Operation_Mode.59_3 == 2)
GV_Operation_Mode.58_3 = GV_Operation_Mode;
if (GV_Operation_Mode.58_3 == 2)
goto <bb 7>; [INV]
else
goto <bb 8>; [INV]
@ -52,8 +52,8 @@ Operation_Mode_Func ()
<bb 8> :
# DEBUG BEGIN_STMT
GV_Operation_Mode.60_4 = GV_Operation_Mode;
if (GV_Operation_Mode.60_4 == 3)
GV_Operation_Mode.59_4 = GV_Operation_Mode;
if (GV_Operation_Mode.59_4 == 3)
goto <bb 9>; [INV]
else
goto <bb 10>; [INV]
@ -110,28 +110,28 @@ Vehicle_Environment ()
Operation_IDB_RWA ()
{
float GV_VCU_TrqCmd.54_1;
float GV_VCU_TrqCmd.53_1;
long unsigned int _2;
long unsigned int GV_VCU_GearSelStat.55_3;
long unsigned int GV_VCU_GearSelStat.56_4;
long unsigned int GV_VCU_GearSelStat.54_3;
long unsigned int GV_VCU_GearSelStat.55_4;
<bb 2> :
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd.54_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.54_1;
GV_VCU_TrqCmd.53_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.53_1;
GV_DriveTorqueCommand = _2;
# DEBUG BEGIN_STMT
GV_DriveTorqueCommandValid = 1;
# DEBUG BEGIN_STMT
GV_PowertrainMode = 1;
# DEBUG BEGIN_STMT
GV_VCU_GearSelStat.55_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.55_3;
GV_VCU_GearSelStat.54_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.54_3;
# DEBUG BEGIN_STMT
GV_RCU_PowertrainMode = 1;
# DEBUG BEGIN_STMT
GV_VCU_GearSelStat.56_4 = GV_VCU_GearSelStat;
GV_RCU_GearPosition = GV_VCU_GearSelStat.56_4;
GV_VCU_GearSelStat.55_4 = GV_VCU_GearSelStat;
GV_RCU_GearPosition = GV_VCU_GearSelStat.55_4;
# DEBUG BEGIN_STMT
GV_IDB_032_WakeUpCommand = 1;
# DEBUG BEGIN_STMT
@ -167,13 +167,15 @@ Operation_IDB_RWA ()
Emergency_Stop_Mode_Func ()
{
short unsigned int EMEMERGNECY_BUTTEN.50_1;
long unsigned int GV_RC_Emergency_Stop.51_2;
long unsigned int GV_ACU_Emergency_Stop.52_3;
long unsigned int GV_RC_ALV_FLAG.53_4;
short unsigned int EMEMERGNECY_BUTTEN.49_1;
long unsigned int GV_RC_Emergency_Stop.50_2;
long unsigned int GV_ACU_Emergency_Stop.51_3;
long unsigned int GV_RC_ALV_FLAG.52_4;
<bb 2> :
# DEBUG BEGIN_STMT
BREAK_Speed ();
# DEBUG BEGIN_STMT
GV_Out_Lamp_BRAKE_CMD = 2;
# DEBUG BEGIN_STMT
GV_Out_Lamp_Hazard_CMD = 2;
@ -186,29 +188,29 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.50_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.50_1 == 0)
EMEMERGNECY_BUTTEN.49_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.49_1 == 0)
goto <bb 3>; [INV]
else
goto <bb 7>; [INV]
<bb 3> :
GV_RC_Emergency_Stop.51_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.51_2 == 0)
GV_RC_Emergency_Stop.50_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.50_2 == 0)
goto <bb 4>; [INV]
else
goto <bb 7>; [INV]
<bb 4> :
GV_ACU_Emergency_Stop.52_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.52_3 == 0)
GV_ACU_Emergency_Stop.51_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.51_3 == 0)
goto <bb 5>; [INV]
else
goto <bb 7>; [INV]
<bb 5> :
GV_RC_ALV_FLAG.53_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.53_4 == 0)
GV_RC_ALV_FLAG.52_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.52_4 == 0)
goto <bb 6>; [INV]
else
goto <bb 7>; [INV]
@ -265,9 +267,7 @@ Mannual_Mode_Func ()
long unsigned int GV_RC_GearSelStat.45_30;
long unsigned int GV_RC_Emergency_Stop.46_31;
long unsigned int GV_RC_VX_Limit.47_32;
float GV_VCU_Hill_TrqCmd.48_33;
float GV_VCU_Dynamics_TrqCmd.49_34;
float _35;
float GV_VCU_Dynamics_TrqCmd.48_33;
<bb 2> :
# DEBUG BEGIN_STMT
@ -380,10 +380,8 @@ Mannual_Mode_Func ()
GV_RC_VX_Limit.47_32 = GV_RC_VX_Limit;
GV_VCU_Vx_Limit = GV_RC_VX_Limit.47_32;
# DEBUG BEGIN_STMT
GV_VCU_Hill_TrqCmd.48_33 = GV_VCU_Hill_TrqCmd;
GV_VCU_Dynamics_TrqCmd.49_34 = GV_VCU_Dynamics_TrqCmd;
_35 = GV_VCU_Hill_TrqCmd.48_33 + GV_VCU_Dynamics_TrqCmd.49_34;
GV_VCU_TrqCmd = _35;
GV_VCU_Dynamics_TrqCmd.48_33 = GV_VCU_Dynamics_TrqCmd;
GV_VCU_TrqCmd = GV_VCU_Dynamics_TrqCmd.48_33;
return;
}

View File

@ -4,7 +4,7 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
Emergency_Stop_Mode_Func.part.0/93 (Emergency_Stop_Mode_Func.part.0) @06a4c1c0
Emergency_Stop_Mode_Func.part.0/92 (Emergency_Stop_Mode_Func.part.0) @069cc1c0
Type: function definition analyzed
Visibility: artificial
References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_Drive_Mode/12 (write)
@ -13,7 +13,7 @@ Emergency_Stop_Mode_Func.part.0/93 (Emergency_Stop_Mode_Func.part.0) @06a4c1c0
Function flags: count:1073741824 (estimated locally) first_run:1 body local split_part optimize_size
Called by: Emergency_Stop_Mode_Func/4 (67108864 (estimated locally),0.06 per call)
Calls:
GV_Env_384_TimestampYear/92 (GV_Env_384_TimestampYear) @06a4f168
GV_Env_384_TimestampYear/91 (GV_Env_384_TimestampYear) @069cf168
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -21,7 +21,7 @@ GV_Env_384_TimestampYear/92 (GV_Env_384_TimestampYear) @06a4f168
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampSecond/91 (GV_Env_384_TimestampSecond) @06a4f120
GV_Env_384_TimestampSecond/90 (GV_Env_384_TimestampSecond) @069cf120
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -29,7 +29,7 @@ GV_Env_384_TimestampSecond/91 (GV_Env_384_TimestampSecond) @06a4f120
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampMonth/90 (GV_Env_384_TimestampMonth) @06a4f0d8
GV_Env_384_TimestampMonth/89 (GV_Env_384_TimestampMonth) @069cf0d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -37,7 +37,7 @@ GV_Env_384_TimestampMonth/90 (GV_Env_384_TimestampMonth) @06a4f0d8
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampMinute/89 (GV_Env_384_TimestampMinute) @06a4f090
GV_Env_384_TimestampMinute/88 (GV_Env_384_TimestampMinute) @069cf090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -45,7 +45,7 @@ GV_Env_384_TimestampMinute/89 (GV_Env_384_TimestampMinute) @06a4f090
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampHour/88 (GV_Env_384_TimestampHour) @06a4f048
GV_Env_384_TimestampHour/87 (GV_Env_384_TimestampHour) @069cf048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -53,7 +53,7 @@ GV_Env_384_TimestampHour/88 (GV_Env_384_TimestampHour) @06a4f048
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampDay/87 (GV_Env_384_TimestampDay) @06a4f000
GV_Env_384_TimestampDay/86 (GV_Env_384_TimestampDay) @069cf000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -61,7 +61,7 @@ GV_Env_384_TimestampDay/87 (GV_Env_384_TimestampDay) @06a4f000
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_EnvironmentTemperatureValid/86 (GV_Env_384_EnvironmentTemperatureValid) @06a49f78
GV_Env_384_EnvironmentTemperatureValid/85 (GV_Env_384_EnvironmentTemperatureValid) @069c9f78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -69,7 +69,7 @@ GV_Env_384_EnvironmentTemperatureValid/86 (GV_Env_384_EnvironmentTemperatureVali
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_EnvironmentTemperature/85 (GV_Env_384_EnvironmentTemperature) @06a49f30
GV_Env_384_EnvironmentTemperature/84 (GV_Env_384_EnvironmentTemperature) @069c9f30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -77,7 +77,7 @@ GV_Env_384_EnvironmentTemperature/85 (GV_Env_384_EnvironmentTemperature) @06a49f
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_RWS2_310_ModeCommand/84 (GV_RWS2_310_ModeCommand) @06a49e10
GV_RWS2_310_ModeCommand/83 (GV_RWS2_310_ModeCommand) @069c9e10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -85,7 +85,7 @@ GV_RWS2_310_ModeCommand/84 (GV_RWS2_310_ModeCommand) @06a49e10
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS2_310_WakeupCommand/83 (GV_RWS2_310_WakeupCommand) @06a49dc8
GV_RWS2_310_WakeupCommand/82 (GV_RWS2_310_WakeupCommand) @069c9dc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -93,7 +93,7 @@ GV_RWS2_310_WakeupCommand/83 (GV_RWS2_310_WakeupCommand) @06a49dc8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS2_040_RackAngleCmdValid/82 (GV_RWS2_040_RackAngleCmdValid) @06a49d80
GV_RWS2_040_RackAngleCmdValid/81 (GV_RWS2_040_RackAngleCmdValid) @069c9d80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -101,7 +101,7 @@ GV_RWS2_040_RackAngleCmdValid/82 (GV_RWS2_040_RackAngleCmdValid) @06a49d80
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_310_ModeCommand/81 (GV_RWS1_310_ModeCommand) @06a49d38
GV_RWS1_310_ModeCommand/80 (GV_RWS1_310_ModeCommand) @069c9d38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -109,7 +109,7 @@ GV_RWS1_310_ModeCommand/81 (GV_RWS1_310_ModeCommand) @06a49d38
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_310_WakeupCommand/80 (GV_RWS1_310_WakeupCommand) @06a49cf0
GV_RWS1_310_WakeupCommand/79 (GV_RWS1_310_WakeupCommand) @069c9cf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -117,7 +117,7 @@ GV_RWS1_310_WakeupCommand/80 (GV_RWS1_310_WakeupCommand) @06a49cf0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_040_RackAngleCmdValid/79 (GV_RWS1_040_RackAngleCmdValid) @06a49ca8
GV_RWS1_040_RackAngleCmdValid/78 (GV_RWS1_040_RackAngleCmdValid) @069c9ca8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -125,7 +125,7 @@ GV_RWS1_040_RackAngleCmdValid/79 (GV_RWS1_040_RackAngleCmdValid) @06a49ca8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_310_WakeupCommand/78 (GV_RWA2_310_WakeupCommand) @06a49c60
GV_RWA2_310_WakeupCommand/77 (GV_RWA2_310_WakeupCommand) @069c9c60
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -133,7 +133,7 @@ GV_RWA2_310_WakeupCommand/78 (GV_RWA2_310_WakeupCommand) @06a49c60
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_310_ModeCommand/77 (GV_RWA2_310_ModeCommand) @06a49c18
GV_RWA2_310_ModeCommand/76 (GV_RWA2_310_ModeCommand) @069c9c18
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -141,7 +141,7 @@ GV_RWA2_310_ModeCommand/77 (GV_RWA2_310_ModeCommand) @06a49c18
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_310_WakeupCommand/76 (GV_RWA_310_WakeupCommand) @06a49bd0
GV_RWA_310_WakeupCommand/75 (GV_RWA_310_WakeupCommand) @069c9bd0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -149,7 +149,7 @@ GV_RWA_310_WakeupCommand/76 (GV_RWA_310_WakeupCommand) @06a49bd0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_310_ModeCommand/75 (GV_RWA_310_ModeCommand) @06a49b88
GV_RWA_310_ModeCommand/74 (GV_RWA_310_ModeCommand) @069c9b88
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -157,7 +157,7 @@ GV_RWA_310_ModeCommand/75 (GV_RWA_310_ModeCommand) @06a49b88
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_040_RackAngleCmdValid/74 (GV_RWA2_040_RackAngleCmdValid) @06a49b40
GV_RWA2_040_RackAngleCmdValid/73 (GV_RWA2_040_RackAngleCmdValid) @069c9b40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -165,7 +165,7 @@ GV_RWA2_040_RackAngleCmdValid/74 (GV_RWA2_040_RackAngleCmdValid) @06a49b40
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_040_RackAngleCmdValid/73 (GV_RWA_040_RackAngleCmdValid) @06a49af8
GV_RWA_040_RackAngleCmdValid/72 (GV_RWA_040_RackAngleCmdValid) @069c9af8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -173,7 +173,7 @@ GV_RWA_040_RackAngleCmdValid/73 (GV_RWA_040_RackAngleCmdValid) @06a49af8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_033_WakeUpCommand/72 (GV_RCU_033_WakeUpCommand) @06a49ab0
GV_RCU_033_WakeUpCommand/71 (GV_RCU_033_WakeUpCommand) @069c9ab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -181,7 +181,7 @@ GV_RCU_033_WakeUpCommand/72 (GV_RCU_033_WakeUpCommand) @06a49ab0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_IDB_032_WakeUpCommand/71 (GV_IDB_032_WakeUpCommand) @06a49a68
GV_IDB_032_WakeUpCommand/70 (GV_IDB_032_WakeUpCommand) @069c9a68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -189,7 +189,7 @@ GV_IDB_032_WakeUpCommand/71 (GV_IDB_032_WakeUpCommand) @06a49a68
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_GearPosition/70 (GV_RCU_GearPosition) @06a49a20
GV_RCU_GearPosition/69 (GV_RCU_GearPosition) @069c9a20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -197,7 +197,7 @@ GV_RCU_GearPosition/70 (GV_RCU_GearPosition) @06a49a20
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_PowertrainMode/69 (GV_RCU_PowertrainMode) @06a499d8
GV_RCU_PowertrainMode/68 (GV_RCU_PowertrainMode) @069c99d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -205,7 +205,7 @@ GV_RCU_PowertrainMode/69 (GV_RCU_PowertrainMode) @06a499d8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_GearPosition/68 (GV_GearPosition) @06a49990
GV_GearPosition/67 (GV_GearPosition) @069c9990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -213,7 +213,7 @@ GV_GearPosition/68 (GV_GearPosition) @06a49990
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_PowertrainMode/67 (GV_PowertrainMode) @06a49948
GV_PowertrainMode/66 (GV_PowertrainMode) @069c9948
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -221,7 +221,7 @@ GV_PowertrainMode/67 (GV_PowertrainMode) @06a49948
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_DriveTorqueCommandValid/66 (GV_DriveTorqueCommandValid) @06a49900
GV_DriveTorqueCommandValid/65 (GV_DriveTorqueCommandValid) @069c9900
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -229,7 +229,7 @@ GV_DriveTorqueCommandValid/66 (GV_DriveTorqueCommandValid) @06a49900
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_DriveTorqueCommand/65 (GV_DriveTorqueCommand) @06a498b8
GV_DriveTorqueCommand/64 (GV_DriveTorqueCommand) @069c98b8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -237,7 +237,7 @@ GV_DriveTorqueCommand/65 (GV_DriveTorqueCommand) @06a498b8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_VCU_Dynamics_TrqCmd/64 (GV_VCU_Dynamics_TrqCmd) @06a492d0
GV_VCU_Dynamics_TrqCmd/63 (GV_VCU_Dynamics_TrqCmd) @069c9240
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -245,15 +245,7 @@ GV_VCU_Dynamics_TrqCmd/64 (GV_VCU_Dynamics_TrqCmd) @06a492d0
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_VCU_Hill_TrqCmd/63 (GV_VCU_Hill_TrqCmd) @06a49288
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_VCU_Vx_Limit/62 (GV_VCU_Vx_Limit) @06a49240
GV_VCU_Vx_Limit/62 (GV_VCU_Vx_Limit) @069c91f8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -261,7 +253,7 @@ GV_VCU_Vx_Limit/62 (GV_VCU_Vx_Limit) @06a49240
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RC_VX_Limit/61 (GV_RC_VX_Limit) @06a491f8
GV_RC_VX_Limit/61 (GV_RC_VX_Limit) @069c91b0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -269,7 +261,7 @@ GV_RC_VX_Limit/61 (GV_RC_VX_Limit) @06a491f8
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RC_GearSelStat/60 (GV_RC_GearSelStat) @06a491b0
GV_RC_GearSelStat/60 (GV_RC_GearSelStat) @069c9168
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -277,7 +269,7 @@ GV_RC_GearSelStat/60 (GV_RC_GearSelStat) @06a491b0
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RC_BrakeTorqueCommand_Master/59 (GV_RC_BrakeTorqueCommand_Master) @06a49168
GV_RC_BrakeTorqueCommand_Master/59 (GV_RC_BrakeTorqueCommand_Master) @069c9120
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -285,7 +277,7 @@ GV_RC_BrakeTorqueCommand_Master/59 (GV_RC_BrakeTorqueCommand_Master) @06a49168
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_Hiil_BrakeTorqueCommand/58 (GV_Hiil_BrakeTorqueCommand) @06a49120
GV_Hiil_BrakeTorqueCommand/58 (GV_Hiil_BrakeTorqueCommand) @069c90d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -293,7 +285,7 @@ GV_Hiil_BrakeTorqueCommand/58 (GV_Hiil_BrakeTorqueCommand) @06a49120
Referring: Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_SpeedGoat_BrakeTorqueCommand_master/57 (GV_SpeedGoat_BrakeTorqueCommand_master) @06a490d8
GV_SpeedGoat_BrakeTorqueCommand_master/57 (GV_SpeedGoat_BrakeTorqueCommand_master) @069c9090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -301,7 +293,56 @@ GV_SpeedGoat_BrakeTorqueCommand_master/57 (GV_SpeedGoat_BrakeTorqueCommand_maste
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
BREAK_Speed/56 (BREAK_Speed) @06a0c7e0
BREAK_Speed/56 (BREAK_Speed) @0698c7e0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_VCU_RWA_Rack_Fbk/55 (GV_VCU_RWA_Rack_Fbk) @069c9000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RWA1_RackAngleFbk/54 (GV_RWA1_RackAngleFbk) @06993f78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RWS2_040_RackAngleCmd/53 (GV_RWS2_040_RackAngleCmd) @06993f30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RWA2_040_RackAngleCmd/52 (GV_RWA2_040_RackAngleCmd) @06993ee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
RateLimiter_Y/51 (RateLimiter_Y) @06993ea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
RateLimiter_step/50 (RateLimiter_step) @0698c000
Type: function
Visibility: external public
References:
@ -310,15 +351,7 @@ BREAK_Speed/56 (BREAK_Speed) @06a0c7e0
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_VCU_RWA_Rack_Fbk/55 (GV_VCU_RWA_Rack_Fbk) @06a49048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RWA1_RackAngleFbk/54 (GV_RWA1_RackAngleFbk) @06a49000
GV_VCU_Vx_Fbk/49 (GV_VCU_Vx_Fbk) @06993e10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -326,23 +359,7 @@ GV_RWA1_RackAngleFbk/54 (GV_RWA1_RackAngleFbk) @06a49000
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RWS2_040_RackAngleCmd/53 (GV_RWS2_040_RackAngleCmd) @06a13f78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RWA2_040_RackAngleCmd/52 (GV_RWA2_040_RackAngleCmd) @06a13f30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
RateLimiter_Y/51 (RateLimiter_Y) @06a13ee8
GV_Tunning_Slewrate/48 (GV_Tunning_Slewrate) @06993dc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -350,32 +367,7 @@ RateLimiter_Y/51 (RateLimiter_Y) @06a13ee8
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
RateLimiter_step/50 (RateLimiter_step) @06a0c000
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_VCU_Vx_Fbk/49 (GV_VCU_Vx_Fbk) @06a13e58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_Tunning_Slewrate/48 (GV_Tunning_Slewrate) @06a13e10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
RateLimiter_U/47 (RateLimiter_U) @06a13dc8
RateLimiter_U/47 (RateLimiter_U) @06993d80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -383,7 +375,7 @@ RateLimiter_U/47 (RateLimiter_U) @06a13dc8
Referring: Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RC_RWA_RackAngleCommand/46 (GV_RC_RWA_RackAngleCommand) @06a13d80
GV_RC_RWA_RackAngleCommand/46 (GV_RC_RWA_RackAngleCommand) @06993d38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -391,7 +383,7 @@ GV_RC_RWA_RackAngleCommand/46 (GV_RC_RWA_RackAngleCommand) @06a13d80
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_ACU_BrakeTorqueCommand/45 (GV_ACU_BrakeTorqueCommand) @06a133a8
GV_ACU_BrakeTorqueCommand/45 (GV_ACU_BrakeTorqueCommand) @069933a8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -399,7 +391,7 @@ GV_ACU_BrakeTorqueCommand/45 (GV_ACU_BrakeTorqueCommand) @06a133a8
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_Dynamics_BrakeTorqueCommand/44 (GV_Dynamics_BrakeTorqueCommand) @06a13360
GV_Dynamics_BrakeTorqueCommand/44 (GV_Dynamics_BrakeTorqueCommand) @06993360
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -407,7 +399,7 @@ GV_Dynamics_BrakeTorqueCommand/44 (GV_Dynamics_BrakeTorqueCommand) @06a13360
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_VCU_GearPos/43 (GV_ACU_VCU_GearPos) @06a13318
GV_ACU_VCU_GearPos/43 (GV_ACU_VCU_GearPos) @06993318
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -415,7 +407,7 @@ GV_ACU_VCU_GearPos/43 (GV_ACU_VCU_GearPos) @06a13318
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
Set_ACU_VCU_Dynamics_logic/42 (Set_ACU_VCU_Dynamics_logic) @06a0ce00
Set_ACU_VCU_Dynamics_logic/42 (Set_ACU_VCU_Dynamics_logic) @0698ce00
Type: function
Visibility: external public
References:
@ -424,7 +416,7 @@ Set_ACU_VCU_Dynamics_logic/42 (Set_ACU_VCU_Dynamics_logic) @06a0ce00
Function flags: optimize_size
Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call)
Calls:
GV_VCU_GearSelStat/41 (GV_VCU_GearSelStat) @06a13288
GV_VCU_GearSelStat/41 (GV_VCU_GearSelStat) @06993288
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -432,7 +424,7 @@ GV_VCU_GearSelStat/41 (GV_VCU_GearSelStat) @06a13288
Referring: Mannual_Mode_Func/3 (write)Autonomous_Mode_Func/2 (read)Autonomous_Mode_Func/2 (write)Operation_IDB_RWA/5 (read)
Availability: not_available
Varpool flags:
GV_RWS1_040_RackAngleCmd/40 (GV_RWS1_040_RackAngleCmd) @06a13240
GV_RWS1_040_RackAngleCmd/40 (GV_RWS1_040_RackAngleCmd) @06993240
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -440,7 +432,7 @@ GV_RWS1_040_RackAngleCmd/40 (GV_RWS1_040_RackAngleCmd) @06a13240
Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_ACU_RWS_cmd_deg/39 (GV_ACU_RWS_cmd_deg) @06a131f8
GV_ACU_RWS_cmd_deg/39 (GV_ACU_RWS_cmd_deg) @069931f8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -448,7 +440,7 @@ GV_ACU_RWS_cmd_deg/39 (GV_ACU_RWS_cmd_deg) @06a131f8
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_RWA_040_RackAngleCmd/38 (GV_RWA_040_RackAngleCmd) @06a131b0
GV_RWA_040_RackAngleCmd/38 (GV_RWA_040_RackAngleCmd) @069931b0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -456,7 +448,7 @@ GV_RWA_040_RackAngleCmd/38 (GV_RWA_040_RackAngleCmd) @06a131b0
Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_ACU_RWA_cmd_deg/37 (GV_ACU_RWA_cmd_deg) @06a13168
GV_ACU_RWA_cmd_deg/37 (GV_ACU_RWA_cmd_deg) @06993168
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -464,7 +456,7 @@ GV_ACU_RWA_cmd_deg/37 (GV_ACU_RWA_cmd_deg) @06a13168
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
HV_ON_FUNC/36 (HV_ON_FUNC) @06a0cc40
HV_ON_FUNC/36 (HV_ON_FUNC) @0698cc40
Type: function
Visibility: external public
References:
@ -473,7 +465,7 @@ HV_ON_FUNC/36 (HV_ON_FUNC) @06a0cc40
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Autonomous_Mode_Func/2 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_Out_Wiper_CMD/35 (GV_Out_Wiper_CMD) @06a10af8
GV_Out_Wiper_CMD/35 (GV_Out_Wiper_CMD) @06990af8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -481,7 +473,7 @@ GV_Out_Wiper_CMD/35 (GV_Out_Wiper_CMD) @06a10af8
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_DRL_CMD/34 (GV_Out_Lamp_DRL_CMD) @06a10ab0
GV_Out_Lamp_DRL_CMD/34 (GV_Out_Lamp_DRL_CMD) @06990ab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -489,7 +481,7 @@ GV_Out_Lamp_DRL_CMD/34 (GV_Out_Lamp_DRL_CMD) @06a10ab0
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_Position_CMD/33 (GV_Out_Lamp_Position_CMD) @06a10a68
GV_Out_Lamp_Position_CMD/33 (GV_Out_Lamp_Position_CMD) @06990a68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -497,7 +489,7 @@ GV_Out_Lamp_Position_CMD/33 (GV_Out_Lamp_Position_CMD) @06a10a68
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_RTRN_CMD/32 (GV_Out_Lamp_RTRN_CMD) @06a10a20
GV_Out_Lamp_RTRN_CMD/32 (GV_Out_Lamp_RTRN_CMD) @06990a20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -505,7 +497,7 @@ GV_Out_Lamp_RTRN_CMD/32 (GV_Out_Lamp_RTRN_CMD) @06a10a20
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_Reverse_CMD/31 (GV_Out_Lamp_Reverse_CMD) @06a109d8
GV_Out_Lamp_Reverse_CMD/31 (GV_Out_Lamp_Reverse_CMD) @069909d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -513,7 +505,7 @@ GV_Out_Lamp_Reverse_CMD/31 (GV_Out_Lamp_Reverse_CMD) @06a109d8
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_LTRN_CMD/30 (GV_Out_Lamp_LTRN_CMD) @06a10990
GV_Out_Lamp_LTRN_CMD/30 (GV_Out_Lamp_LTRN_CMD) @06990990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -521,7 +513,7 @@ GV_Out_Lamp_LTRN_CMD/30 (GV_Out_Lamp_LTRN_CMD) @06a10990
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_Head_CMD/29 (GV_Out_Lamp_Head_CMD) @06a10948
GV_Out_Lamp_Head_CMD/29 (GV_Out_Lamp_Head_CMD) @06990948
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -529,7 +521,7 @@ GV_Out_Lamp_Head_CMD/29 (GV_Out_Lamp_Head_CMD) @06a10948
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_HBEAM_CMD/28 (GV_Out_Lamp_HBEAM_CMD) @06a10900
GV_Out_Lamp_HBEAM_CMD/28 (GV_Out_Lamp_HBEAM_CMD) @06990900
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -537,23 +529,23 @@ GV_Out_Lamp_HBEAM_CMD/28 (GV_Out_Lamp_HBEAM_CMD) @06a10900
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_VCU_ACU_Emergency_Stop/27 (GV_VCU_ACU_Emergency_Stop) @06a108b8
GV_VCU_ACU_Emergency_Stop/27 (GV_VCU_ACU_Emergency_Stop) @069908b8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Emergency_Stop_Mode_Func.part.0/93 (write)Emergency_Stop_Mode_Func/4 (write)
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Emergency_Stop_Mode_Func.part.0/92 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_VCU_RC_Emergency_Stop/26 (GV_VCU_RC_Emergency_Stop) @06a10870
GV_VCU_RC_Emergency_Stop/26 (GV_VCU_RC_Emergency_Stop) @06990870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Default_Mode_Func/1 (write)Mannual_Mode_Func/3 (write)Emergency_Stop_Mode_Func.part.0/93 (write)Emergency_Stop_Mode_Func/4 (write)
Referring: Default_Mode_Func/1 (write)Mannual_Mode_Func/3 (write)Emergency_Stop_Mode_Func.part.0/92 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_RC_Lamp_BRAKE_CMD/25 (GV_RC_Lamp_BRAKE_CMD) @06a10828
GV_RC_Lamp_BRAKE_CMD/25 (GV_RC_Lamp_BRAKE_CMD) @06990828
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -561,7 +553,7 @@ GV_RC_Lamp_BRAKE_CMD/25 (GV_RC_Lamp_BRAKE_CMD) @06a10828
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_RC_Lamp_Hazard_CMD/24 (GV_RC_Lamp_Hazard_CMD) @06a107e0
GV_RC_Lamp_Hazard_CMD/24 (GV_RC_Lamp_Hazard_CMD) @069907e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -569,23 +561,23 @@ GV_RC_Lamp_Hazard_CMD/24 (GV_RC_Lamp_Hazard_CMD) @06a107e0
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_Hazard_CMD/23 (GV_Out_Lamp_Hazard_CMD) @06a10798
GV_Out_Lamp_Hazard_CMD/23 (GV_Out_Lamp_Hazard_CMD) @06990798
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/93 (write)Emergency_Stop_Mode_Func/4 (write)
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/92 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_BRAKE_CMD/22 (GV_Out_Lamp_BRAKE_CMD) @06a10750
GV_Out_Lamp_BRAKE_CMD/22 (GV_Out_Lamp_BRAKE_CMD) @06990750
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/93 (write)Emergency_Stop_Mode_Func/4 (write)
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/92 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
HV_OFF_FUNC/21 (HV_OFF_FUNC) @06a0c9a0
HV_OFF_FUNC/21 (HV_OFF_FUNC) @0698c9a0
Type: function
Visibility: external public
References:
@ -594,7 +586,7 @@ HV_OFF_FUNC/21 (HV_OFF_FUNC) @06a0c9a0
Function flags: optimize_size
Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_MASTER_RWS_RackAngleCommand/20 (GV_MASTER_RWS_RackAngleCommand) @06a106c0
GV_MASTER_RWS_RackAngleCommand/20 (GV_MASTER_RWS_RackAngleCommand) @069906c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -602,7 +594,7 @@ GV_MASTER_RWS_RackAngleCommand/20 (GV_MASTER_RWS_RackAngleCommand) @06a106c0
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)
Availability: not_available
Varpool flags:
GV_MASTER_RWA_RackAngleCommand/19 (GV_MASTER_RWA_RackAngleCommand) @06a10678
GV_MASTER_RWA_RackAngleCommand/19 (GV_MASTER_RWA_RackAngleCommand) @06990678
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -610,7 +602,7 @@ GV_MASTER_RWA_RackAngleCommand/19 (GV_MASTER_RWA_RackAngleCommand) @06a10678
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/18 (GV_VCU_TrqCmd) @06a10630
GV_VCU_TrqCmd/18 (GV_VCU_TrqCmd) @06990630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -618,7 +610,7 @@ GV_VCU_TrqCmd/18 (GV_VCU_TrqCmd) @06a10630
Referring: Mannual_Mode_Func/3 (write)Emergency_Stop_Mode_Func/4 (write)Default_Mode_Func/1 (write)Operation_IDB_RWA/5 (read)
Availability: not_available
Varpool flags:
GV_BrakeTorqueCommand/17 (GV_BrakeTorqueCommand) @06a105e8
GV_BrakeTorqueCommand/17 (GV_BrakeTorqueCommand) @069905e8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -626,7 +618,7 @@ GV_BrakeTorqueCommand/17 (GV_BrakeTorqueCommand) @06a105e8
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_Charging_Status_val/16 (GV_Charging_Status_val) @06a10288
GV_Charging_Status_val/16 (GV_Charging_Status_val) @06990288
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -634,7 +626,7 @@ GV_Charging_Status_val/16 (GV_Charging_Status_val) @06a10288
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_Operation_Mode/15 (GV_Operation_Mode) @06a10240
GV_Operation_Mode/15 (GV_Operation_Mode) @06990240
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -642,7 +634,7 @@ GV_Operation_Mode/15 (GV_Operation_Mode) @06a10240
Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Func/7 (read)
Availability: not_available
Varpool flags:
GV_RC_Drive_Mode/14 (GV_RC_Drive_Mode) @06a101f8
GV_RC_Drive_Mode/14 (GV_RC_Drive_Mode) @069901f8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -650,7 +642,7 @@ GV_RC_Drive_Mode/14 (GV_RC_Drive_Mode) @06a101f8
Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_ACU_Drive_mode/13 (GV_ACU_Drive_mode) @06a101b0
GV_ACU_Drive_mode/13 (GV_ACU_Drive_mode) @069901b0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -658,15 +650,15 @@ GV_ACU_Drive_mode/13 (GV_ACU_Drive_mode) @06a101b0
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/12 (GV_VCU_Drive_Mode) @06a10168
GV_VCU_Drive_Mode/12 (GV_VCU_Drive_Mode) @06990168
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
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)Operation_Mode_Check/0 (write)Emergency_Stop_Mode_Func.part.0/93 (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)Operation_Mode_Check/0 (write)Emergency_Stop_Mode_Func.part.0/92 (write)
Availability: not_available
Varpool flags:
GV_RC_ALV_FLAG/11 (GV_RC_ALV_FLAG) @06a10120
GV_RC_ALV_FLAG/11 (GV_RC_ALV_FLAG) @06990120
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -674,7 +666,7 @@ GV_RC_ALV_FLAG/11 (GV_RC_ALV_FLAG) @06a10120
Referring: Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06a100d8
GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @069900d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -682,7 +674,7 @@ GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06a100d8
Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Autonomous_Mode_Func/2 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06a10090
EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06990090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -690,7 +682,7 @@ EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06a10090
Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06a10048
GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06990048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -698,7 +690,7 @@ GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06a10048
Referring: Default_Mode_Func/1 (read)Mannual_Mode_Func/3 (read)Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
Operation_Mode_Func/7 (Operation_Mode_Func) @06a0c1c0
Operation_Mode_Func/7 (Operation_Mode_Func) @0698c1c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Operation_Mode/15 (read)
@ -707,25 +699,25 @@ Operation_Mode_Func/7 (Operation_Mode_Func) @06a0c1c0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069f1ee0
Vehicle_Environment/6 (Vehicle_Environment) @06971ee0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Env_384_EnvironmentTemperature/85 (write)GV_Env_384_EnvironmentTemperatureValid/86 (write)GV_Env_384_TimestampDay/87 (write)GV_Env_384_TimestampHour/88 (write)GV_Env_384_TimestampMinute/89 (write)GV_Env_384_TimestampMonth/90 (write)GV_Env_384_TimestampSecond/91 (write)GV_Env_384_TimestampYear/92 (write)
References: GV_Env_384_EnvironmentTemperature/84 (write)GV_Env_384_EnvironmentTemperatureValid/85 (write)GV_Env_384_TimestampDay/86 (write)GV_Env_384_TimestampHour/87 (write)GV_Env_384_TimestampMinute/88 (write)GV_Env_384_TimestampMonth/89 (write)GV_Env_384_TimestampSecond/90 (write)GV_Env_384_TimestampYear/91 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @069f19a0
Operation_IDB_RWA/5 (Operation_IDB_RWA) @069719a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/65 (write)GV_DriveTorqueCommandValid/66 (write)GV_PowertrainMode/67 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/68 (write)GV_RCU_PowertrainMode/69 (write)GV_RCU_GearPosition/70 (write)GV_IDB_032_WakeUpCommand/71 (write)GV_RCU_033_WakeUpCommand/72 (write)GV_RWA_040_RackAngleCmdValid/73 (write)GV_RWA2_040_RackAngleCmdValid/74 (write)GV_RWA_310_ModeCommand/75 (write)GV_RWA_310_WakeupCommand/76 (write)GV_RWA2_310_ModeCommand/77 (write)GV_RWA2_310_WakeupCommand/78 (write)GV_RWS1_040_RackAngleCmdValid/79 (write)GV_RWS1_310_WakeupCommand/80 (write)GV_RWS1_310_ModeCommand/81 (write)GV_RWS2_040_RackAngleCmdValid/82 (write)GV_RWS2_310_WakeupCommand/83 (write)GV_RWS2_310_ModeCommand/84 (write)
References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/64 (write)GV_DriveTorqueCommandValid/65 (write)GV_PowertrainMode/66 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/67 (write)GV_RCU_PowertrainMode/68 (write)GV_RCU_GearPosition/69 (write)GV_IDB_032_WakeUpCommand/70 (write)GV_RCU_033_WakeUpCommand/71 (write)GV_RWA_040_RackAngleCmdValid/72 (write)GV_RWA2_040_RackAngleCmdValid/73 (write)GV_RWA_310_ModeCommand/74 (write)GV_RWA_310_WakeupCommand/75 (write)GV_RWA2_310_ModeCommand/76 (write)GV_RWA2_310_WakeupCommand/77 (write)GV_RWS1_040_RackAngleCmdValid/78 (write)GV_RWS1_310_WakeupCommand/79 (write)GV_RWS1_310_ModeCommand/80 (write)GV_RWS2_040_RackAngleCmdValid/81 (write)GV_RWS2_310_WakeupCommand/82 (write)GV_RWS2_310_ModeCommand/83 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069f1460
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06971460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_TrqCmd/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)
@ -733,17 +725,17 @@ Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069f1460
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call)
Calls: Emergency_Stop_Mode_Func.part.0/93 (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069f1e00
Calls: Emergency_Stop_Mode_Func.part.0/92 (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call) BREAK_Speed/56 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @06971e00
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_RWA_RackAngleCommand/46 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_Y/51 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_RWA2_040_RackAngleCmd/52 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_RWS2_040_RackAngleCmd/53 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_GearSelStat/60 (read)GV_VCU_GearSelStat/41 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/26 (write)GV_RC_VX_Limit/61 (read)GV_VCU_Vx_Limit/62 (write)GV_VCU_Hill_TrqCmd/63 (read)GV_VCU_Dynamics_TrqCmd/64 (read)GV_VCU_TrqCmd/18 (write)
References: GV_RC_RWA_RackAngleCommand/46 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_Y/51 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_RWA2_040_RackAngleCmd/52 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_RWS2_040_RackAngleCmd/53 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_GearSelStat/60 (read)GV_VCU_GearSelStat/41 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/26 (write)GV_RC_VX_Limit/61 (read)GV_VCU_Vx_Limit/62 (write)GV_VCU_Dynamics_TrqCmd/63 (read)GV_VCU_TrqCmd/18 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call)
Calls: BREAK_Speed/56 (1073741824 (estimated locally),1.00 per call) RateLimiter_step/50 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @069f1b60
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06971b60
Type: function definition analyzed
Visibility: externally_visible public
References: GV_ACU_RWA_cmd_deg/37 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_ACU_RWS_cmd_deg/39 (read)GV_MASTER_RWS_RackAngleCommand/20 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_VCU_GearSelStat/41 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/27 (write)GV_ACU_VCU_GearPos/43 (read)GV_VCU_GearSelStat/41 (write)GV_Dynamics_BrakeTorqueCommand/44 (read)GV_ACU_BrakeTorqueCommand/45 (read)GV_BrakeTorqueCommand/17 (write)
@ -752,7 +744,7 @@ Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @069f1b60
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call)
Calls: Set_ACU_VCU_Dynamics_logic/42 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @069f18c0
Default_Mode_Func/1 (Default_Mode_Func) @069718c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_BrakeTorqueCommand/17 (write)GV_VCU_TrqCmd/18 (write)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWS_RackAngleCommand/20 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_Hazard_CMD/24 (write)GV_RC_Lamp_BRAKE_CMD/25 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_Out_Lamp_HBEAM_CMD/28 (write)GV_Out_Lamp_Head_CMD/29 (write)GV_Out_Lamp_LTRN_CMD/30 (write)GV_Out_Lamp_Reverse_CMD/31 (write)GV_Out_Lamp_RTRN_CMD/32 (write)GV_Out_Lamp_Position_CMD/33 (write)GV_Out_Lamp_DRL_CMD/34 (write)GV_Out_Wiper_CMD/35 (write)
@ -761,7 +753,7 @@ Default_Mode_Func/1 (Default_Mode_Func) @069f18c0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call)
Calls: HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @069f1620
Operation_Mode_Check/0 (Operation_Mode_Check) @06971620
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)GV_VCU_Drive_Mode/12 (write)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (read)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_Operation_Mode/15 (write)GV_Charging_Status_val/16 (read)GV_Operation_Mode/15 (write)
@ -794,7 +786,7 @@ Emergency_Stop_Mode_Func.part.0 ()
Operation_Mode_Func ()
{
unsigned char GV_Operation_Mode.57_1;
unsigned char GV_Operation_Mode.56_1;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -804,8 +796,8 @@ Operation_Mode_Func ()
# DEBUG BEGIN_STMT
Operation_Mode_Check ();
# DEBUG BEGIN_STMT
GV_Operation_Mode.57_1 = GV_Operation_Mode;
if (GV_Operation_Mode.57_1 == 0)
GV_Operation_Mode.56_1 = GV_Operation_Mode;
if (GV_Operation_Mode.56_1 == 0)
goto <bb 3>; [33.00%]
else
goto <bb 4>; [67.00%]
@ -817,7 +809,7 @@ Operation_Mode_Func ()
<bb 4> [local count: 719407023]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 1)
if (GV_Operation_Mode.56_1 == 1)
goto <bb 5>; [20.24%]
else
goto <bb 6>; [79.76%]
@ -829,7 +821,7 @@ Operation_Mode_Func ()
<bb 6> [local count: 573799041]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 2)
if (GV_Operation_Mode.56_1 == 2)
goto <bb 7>; [20.24%]
else
goto <bb 8>; [79.76%]
@ -841,7 +833,7 @@ Operation_Mode_Func ()
<bb 8> [local count: 457662114]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 3)
if (GV_Operation_Mode.56_1 == 3)
goto <bb 9>; [20.24%]
else
goto <bb 10>; [79.76%]
@ -890,26 +882,26 @@ Vehicle_Environment ()
Operation_IDB_RWA ()
{
float GV_VCU_TrqCmd.54_1;
float GV_VCU_TrqCmd.53_1;
long unsigned int _2;
long unsigned int GV_VCU_GearSelStat.55_3;
long unsigned int GV_VCU_GearSelStat.54_3;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd.54_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.54_1;
GV_VCU_TrqCmd.53_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.53_1;
GV_DriveTorqueCommand = _2;
# DEBUG BEGIN_STMT
GV_DriveTorqueCommandValid = 1;
# DEBUG BEGIN_STMT
GV_PowertrainMode = 1;
# DEBUG BEGIN_STMT
GV_VCU_GearSelStat.55_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.55_3;
GV_VCU_GearSelStat.54_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.54_3;
# DEBUG BEGIN_STMT
GV_RCU_PowertrainMode = 1;
# DEBUG BEGIN_STMT
GV_RCU_GearPosition = GV_VCU_GearSelStat.55_3;
GV_RCU_GearPosition = GV_VCU_GearSelStat.54_3;
# DEBUG BEGIN_STMT
GV_IDB_032_WakeUpCommand = 1;
# DEBUG BEGIN_STMT
@ -945,13 +937,15 @@ Operation_IDB_RWA ()
Emergency_Stop_Mode_Func ()
{
short unsigned int EMEMERGNECY_BUTTEN.50_1;
long unsigned int GV_RC_Emergency_Stop.51_2;
long unsigned int GV_ACU_Emergency_Stop.52_3;
long unsigned int GV_RC_ALV_FLAG.53_4;
short unsigned int EMEMERGNECY_BUTTEN.49_1;
long unsigned int GV_RC_Emergency_Stop.50_2;
long unsigned int GV_ACU_Emergency_Stop.51_3;
long unsigned int GV_RC_ALV_FLAG.52_4;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
BREAK_Speed ();
# DEBUG BEGIN_STMT
GV_Out_Lamp_BRAKE_CMD = 2;
# DEBUG BEGIN_STMT
GV_Out_Lamp_Hazard_CMD = 2;
@ -964,29 +958,29 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.50_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.50_1 == 0)
EMEMERGNECY_BUTTEN.49_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.49_1 == 0)
goto <bb 3>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 3> [local count: 536870913]:
GV_RC_Emergency_Stop.51_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.51_2 == 0)
GV_RC_Emergency_Stop.50_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.50_2 == 0)
goto <bb 4>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 4> [local count: 268435456]:
GV_ACU_Emergency_Stop.52_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.52_3 == 0)
GV_ACU_Emergency_Stop.51_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.51_3 == 0)
goto <bb 5>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 5> [local count: 134217728]:
GV_RC_ALV_FLAG.53_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.53_4 == 0)
GV_RC_ALV_FLAG.52_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.52_4 == 0)
goto <bb 6>; [50.00%]
else
goto <bb 7>; [50.00%]
@ -1023,9 +1017,7 @@ Mannual_Mode_Func ()
long unsigned int GV_RC_GearSelStat.45_19;
long unsigned int GV_RC_Emergency_Stop.46_20;
long unsigned int GV_RC_VX_Limit.47_21;
float GV_VCU_Hill_TrqCmd.48_22;
float GV_VCU_Dynamics_TrqCmd.49_23;
float _24;
float GV_VCU_Dynamics_TrqCmd.48_22;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -1127,10 +1119,8 @@ Mannual_Mode_Func ()
GV_RC_VX_Limit.47_21 = GV_RC_VX_Limit;
GV_VCU_Vx_Limit = GV_RC_VX_Limit.47_21;
# DEBUG BEGIN_STMT
GV_VCU_Hill_TrqCmd.48_22 = GV_VCU_Hill_TrqCmd;
GV_VCU_Dynamics_TrqCmd.49_23 = GV_VCU_Dynamics_TrqCmd;
_24 = GV_VCU_Hill_TrqCmd.48_22 + GV_VCU_Dynamics_TrqCmd.49_23;
GV_VCU_TrqCmd = _24;
GV_VCU_Dynamics_TrqCmd.48_22 = GV_VCU_Dynamics_TrqCmd;
GV_VCU_TrqCmd = GV_VCU_Dynamics_TrqCmd.48_22;
return;
}

View File

@ -22,7 +22,7 @@ Emergency_Stop_Mode_Func.part.0 ()
Operation_Mode_Func ()
{
unsigned char GV_Operation_Mode.57_1;
unsigned char GV_Operation_Mode.56_1;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -32,8 +32,8 @@ Operation_Mode_Func ()
# DEBUG BEGIN_STMT
Operation_Mode_Check ();
# DEBUG BEGIN_STMT
GV_Operation_Mode.57_1 = GV_Operation_Mode;
if (GV_Operation_Mode.57_1 == 0)
GV_Operation_Mode.56_1 = GV_Operation_Mode;
if (GV_Operation_Mode.56_1 == 0)
goto <bb 3>; [33.00%]
else
goto <bb 4>; [67.00%]
@ -45,7 +45,7 @@ Operation_Mode_Func ()
<bb 4> [local count: 719407023]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 1)
if (GV_Operation_Mode.56_1 == 1)
goto <bb 5>; [20.24%]
else
goto <bb 6>; [79.76%]
@ -57,7 +57,7 @@ Operation_Mode_Func ()
<bb 6> [local count: 573799041]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 2)
if (GV_Operation_Mode.56_1 == 2)
goto <bb 7>; [20.24%]
else
goto <bb 8>; [79.76%]
@ -69,7 +69,7 @@ Operation_Mode_Func ()
<bb 8> [local count: 457662114]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 3)
if (GV_Operation_Mode.56_1 == 3)
goto <bb 9>; [20.24%]
else
goto <bb 10>; [79.76%]
@ -118,26 +118,26 @@ Vehicle_Environment ()
Operation_IDB_RWA ()
{
float GV_VCU_TrqCmd.54_1;
float GV_VCU_TrqCmd.53_1;
long unsigned int _2;
long unsigned int GV_VCU_GearSelStat.55_3;
long unsigned int GV_VCU_GearSelStat.54_3;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd.54_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.54_1;
GV_VCU_TrqCmd.53_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.53_1;
GV_DriveTorqueCommand = _2;
# DEBUG BEGIN_STMT
GV_DriveTorqueCommandValid = 1;
# DEBUG BEGIN_STMT
GV_PowertrainMode = 1;
# DEBUG BEGIN_STMT
GV_VCU_GearSelStat.55_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.55_3;
GV_VCU_GearSelStat.54_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.54_3;
# DEBUG BEGIN_STMT
GV_RCU_PowertrainMode = 1;
# DEBUG BEGIN_STMT
GV_RCU_GearPosition = GV_VCU_GearSelStat.55_3;
GV_RCU_GearPosition = GV_VCU_GearSelStat.54_3;
# DEBUG BEGIN_STMT
GV_IDB_032_WakeUpCommand = 1;
# DEBUG BEGIN_STMT
@ -173,13 +173,15 @@ Operation_IDB_RWA ()
Emergency_Stop_Mode_Func ()
{
short unsigned int EMEMERGNECY_BUTTEN.50_1;
long unsigned int GV_RC_Emergency_Stop.51_2;
long unsigned int GV_ACU_Emergency_Stop.52_3;
long unsigned int GV_RC_ALV_FLAG.53_4;
short unsigned int EMEMERGNECY_BUTTEN.49_1;
long unsigned int GV_RC_Emergency_Stop.50_2;
long unsigned int GV_ACU_Emergency_Stop.51_3;
long unsigned int GV_RC_ALV_FLAG.52_4;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
BREAK_Speed ();
# DEBUG BEGIN_STMT
GV_Out_Lamp_BRAKE_CMD = 2;
# DEBUG BEGIN_STMT
GV_Out_Lamp_Hazard_CMD = 2;
@ -192,29 +194,29 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.50_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.50_1 == 0)
EMEMERGNECY_BUTTEN.49_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.49_1 == 0)
goto <bb 3>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 3> [local count: 536870913]:
GV_RC_Emergency_Stop.51_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.51_2 == 0)
GV_RC_Emergency_Stop.50_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.50_2 == 0)
goto <bb 4>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 4> [local count: 268435456]:
GV_ACU_Emergency_Stop.52_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.52_3 == 0)
GV_ACU_Emergency_Stop.51_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.51_3 == 0)
goto <bb 5>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 5> [local count: 134217728]:
GV_RC_ALV_FLAG.53_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.53_4 == 0)
GV_RC_ALV_FLAG.52_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.52_4 == 0)
goto <bb 6>; [50.00%]
else
goto <bb 7>; [50.00%]
@ -251,9 +253,7 @@ Mannual_Mode_Func ()
long unsigned int GV_RC_GearSelStat.45_19;
long unsigned int GV_RC_Emergency_Stop.46_20;
long unsigned int GV_RC_VX_Limit.47_21;
float GV_VCU_Hill_TrqCmd.48_22;
float GV_VCU_Dynamics_TrqCmd.49_23;
float _24;
float GV_VCU_Dynamics_TrqCmd.48_22;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -355,10 +355,8 @@ Mannual_Mode_Func ()
GV_RC_VX_Limit.47_21 = GV_RC_VX_Limit;
GV_VCU_Vx_Limit = GV_RC_VX_Limit.47_21;
# DEBUG BEGIN_STMT
GV_VCU_Hill_TrqCmd.48_22 = GV_VCU_Hill_TrqCmd;
GV_VCU_Dynamics_TrqCmd.49_23 = GV_VCU_Dynamics_TrqCmd;
_24 = GV_VCU_Hill_TrqCmd.48_22 + GV_VCU_Dynamics_TrqCmd.49_23;
GV_VCU_TrqCmd = _24;
GV_VCU_Dynamics_TrqCmd.48_22 = GV_VCU_Dynamics_TrqCmd;
GV_VCU_TrqCmd = GV_VCU_Dynamics_TrqCmd.48_22;
return;
}

View File

@ -22,7 +22,7 @@ Emergency_Stop_Mode_Func.part.0 ()
Operation_Mode_Func ()
{
unsigned char GV_Operation_Mode.57_1;
unsigned char GV_Operation_Mode.56_1;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -32,8 +32,8 @@ Operation_Mode_Func ()
# DEBUG BEGIN_STMT
Operation_Mode_Check ();
# DEBUG BEGIN_STMT
GV_Operation_Mode.57_1 = GV_Operation_Mode;
if (GV_Operation_Mode.57_1 == 0)
GV_Operation_Mode.56_1 = GV_Operation_Mode;
if (GV_Operation_Mode.56_1 == 0)
goto <bb 3>; [33.00%]
else
goto <bb 4>; [67.00%]
@ -45,7 +45,7 @@ Operation_Mode_Func ()
<bb 4> [local count: 719407023]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 1)
if (GV_Operation_Mode.56_1 == 1)
goto <bb 5>; [20.24%]
else
goto <bb 6>; [79.76%]
@ -57,7 +57,7 @@ Operation_Mode_Func ()
<bb 6> [local count: 573799041]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 2)
if (GV_Operation_Mode.56_1 == 2)
goto <bb 7>; [20.24%]
else
goto <bb 8>; [79.76%]
@ -69,7 +69,7 @@ Operation_Mode_Func ()
<bb 8> [local count: 457662114]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 3)
if (GV_Operation_Mode.56_1 == 3)
goto <bb 9>; [20.24%]
else
goto <bb 10>; [79.76%]
@ -118,26 +118,26 @@ Vehicle_Environment ()
Operation_IDB_RWA ()
{
float GV_VCU_TrqCmd.54_1;
float GV_VCU_TrqCmd.53_1;
long unsigned int _2;
long unsigned int GV_VCU_GearSelStat.55_3;
long unsigned int GV_VCU_GearSelStat.54_3;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd.54_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.54_1;
GV_VCU_TrqCmd.53_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.53_1;
GV_DriveTorqueCommand = _2;
# DEBUG BEGIN_STMT
GV_DriveTorqueCommandValid = 1;
# DEBUG BEGIN_STMT
GV_PowertrainMode = 1;
# DEBUG BEGIN_STMT
GV_VCU_GearSelStat.55_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.55_3;
GV_VCU_GearSelStat.54_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.54_3;
# DEBUG BEGIN_STMT
GV_RCU_PowertrainMode = 1;
# DEBUG BEGIN_STMT
GV_RCU_GearPosition = GV_VCU_GearSelStat.55_3;
GV_RCU_GearPosition = GV_VCU_GearSelStat.54_3;
# DEBUG BEGIN_STMT
GV_IDB_032_WakeUpCommand = 1;
# DEBUG BEGIN_STMT
@ -173,13 +173,15 @@ Operation_IDB_RWA ()
Emergency_Stop_Mode_Func ()
{
short unsigned int EMEMERGNECY_BUTTEN.50_1;
long unsigned int GV_RC_Emergency_Stop.51_2;
long unsigned int GV_ACU_Emergency_Stop.52_3;
long unsigned int GV_RC_ALV_FLAG.53_4;
short unsigned int EMEMERGNECY_BUTTEN.49_1;
long unsigned int GV_RC_Emergency_Stop.50_2;
long unsigned int GV_ACU_Emergency_Stop.51_3;
long unsigned int GV_RC_ALV_FLAG.52_4;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
BREAK_Speed ();
# DEBUG BEGIN_STMT
GV_Out_Lamp_BRAKE_CMD = 2;
# DEBUG BEGIN_STMT
GV_Out_Lamp_Hazard_CMD = 2;
@ -192,29 +194,29 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.50_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.50_1 == 0)
EMEMERGNECY_BUTTEN.49_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.49_1 == 0)
goto <bb 3>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 3> [local count: 536870913]:
GV_RC_Emergency_Stop.51_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.51_2 == 0)
GV_RC_Emergency_Stop.50_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.50_2 == 0)
goto <bb 4>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 4> [local count: 268435456]:
GV_ACU_Emergency_Stop.52_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.52_3 == 0)
GV_ACU_Emergency_Stop.51_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.51_3 == 0)
goto <bb 5>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 5> [local count: 134217728]:
GV_RC_ALV_FLAG.53_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.53_4 == 0)
GV_RC_ALV_FLAG.52_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.52_4 == 0)
goto <bb 6>; [50.00%]
else
goto <bb 7>; [50.00%]
@ -251,9 +253,7 @@ Mannual_Mode_Func ()
long unsigned int GV_RC_GearSelStat.45_19;
long unsigned int GV_RC_Emergency_Stop.46_20;
long unsigned int GV_RC_VX_Limit.47_21;
float GV_VCU_Hill_TrqCmd.48_22;
float GV_VCU_Dynamics_TrqCmd.49_23;
float _24;
float GV_VCU_Dynamics_TrqCmd.48_22;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -355,10 +355,8 @@ Mannual_Mode_Func ()
GV_RC_VX_Limit.47_21 = GV_RC_VX_Limit;
GV_VCU_Vx_Limit = GV_RC_VX_Limit.47_21;
# DEBUG BEGIN_STMT
GV_VCU_Hill_TrqCmd.48_22 = GV_VCU_Hill_TrqCmd;
GV_VCU_Dynamics_TrqCmd.49_23 = GV_VCU_Dynamics_TrqCmd;
_24 = GV_VCU_Hill_TrqCmd.48_22 + GV_VCU_Dynamics_TrqCmd.49_23;
GV_VCU_TrqCmd = _24;
GV_VCU_Dynamics_TrqCmd.48_22 = GV_VCU_Dynamics_TrqCmd;
GV_VCU_TrqCmd = GV_VCU_Dynamics_TrqCmd.48_22;
return;
}

View File

@ -14,7 +14,7 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
Emergency_Stop_Mode_Func.part.0/93 (Emergency_Stop_Mode_Func.part.0) @06a4c1c0
Emergency_Stop_Mode_Func.part.0/92 (Emergency_Stop_Mode_Func.part.0) @069cc1c0
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_Drive_Mode/12 (write)
@ -23,7 +23,7 @@ Emergency_Stop_Mode_Func.part.0/93 (Emergency_Stop_Mode_Func.part.0) @06a4c1c0
Function flags: count:1073741824 (estimated locally) first_run:1 body local split_part optimize_size
Called by: Emergency_Stop_Mode_Func/4 (67108864 (estimated locally),0.06 per call)
Calls:
GV_Env_384_TimestampYear/92 (GV_Env_384_TimestampYear) @06a4f168
GV_Env_384_TimestampYear/91 (GV_Env_384_TimestampYear) @069cf168
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -31,7 +31,7 @@ GV_Env_384_TimestampYear/92 (GV_Env_384_TimestampYear) @06a4f168
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampSecond/91 (GV_Env_384_TimestampSecond) @06a4f120
GV_Env_384_TimestampSecond/90 (GV_Env_384_TimestampSecond) @069cf120
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -39,7 +39,7 @@ GV_Env_384_TimestampSecond/91 (GV_Env_384_TimestampSecond) @06a4f120
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampMonth/90 (GV_Env_384_TimestampMonth) @06a4f0d8
GV_Env_384_TimestampMonth/89 (GV_Env_384_TimestampMonth) @069cf0d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -47,7 +47,7 @@ GV_Env_384_TimestampMonth/90 (GV_Env_384_TimestampMonth) @06a4f0d8
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampMinute/89 (GV_Env_384_TimestampMinute) @06a4f090
GV_Env_384_TimestampMinute/88 (GV_Env_384_TimestampMinute) @069cf090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -55,7 +55,7 @@ GV_Env_384_TimestampMinute/89 (GV_Env_384_TimestampMinute) @06a4f090
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampHour/88 (GV_Env_384_TimestampHour) @06a4f048
GV_Env_384_TimestampHour/87 (GV_Env_384_TimestampHour) @069cf048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -63,7 +63,7 @@ GV_Env_384_TimestampHour/88 (GV_Env_384_TimestampHour) @06a4f048
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampDay/87 (GV_Env_384_TimestampDay) @06a4f000
GV_Env_384_TimestampDay/86 (GV_Env_384_TimestampDay) @069cf000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -71,7 +71,7 @@ GV_Env_384_TimestampDay/87 (GV_Env_384_TimestampDay) @06a4f000
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_EnvironmentTemperatureValid/86 (GV_Env_384_EnvironmentTemperatureValid) @06a49f78
GV_Env_384_EnvironmentTemperatureValid/85 (GV_Env_384_EnvironmentTemperatureValid) @069c9f78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -79,7 +79,7 @@ GV_Env_384_EnvironmentTemperatureValid/86 (GV_Env_384_EnvironmentTemperatureVali
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_EnvironmentTemperature/85 (GV_Env_384_EnvironmentTemperature) @06a49f30
GV_Env_384_EnvironmentTemperature/84 (GV_Env_384_EnvironmentTemperature) @069c9f30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -87,7 +87,7 @@ GV_Env_384_EnvironmentTemperature/85 (GV_Env_384_EnvironmentTemperature) @06a49f
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_RWS2_310_ModeCommand/84 (GV_RWS2_310_ModeCommand) @06a49e10
GV_RWS2_310_ModeCommand/83 (GV_RWS2_310_ModeCommand) @069c9e10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -95,7 +95,7 @@ GV_RWS2_310_ModeCommand/84 (GV_RWS2_310_ModeCommand) @06a49e10
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS2_310_WakeupCommand/83 (GV_RWS2_310_WakeupCommand) @06a49dc8
GV_RWS2_310_WakeupCommand/82 (GV_RWS2_310_WakeupCommand) @069c9dc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -103,7 +103,7 @@ GV_RWS2_310_WakeupCommand/83 (GV_RWS2_310_WakeupCommand) @06a49dc8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS2_040_RackAngleCmdValid/82 (GV_RWS2_040_RackAngleCmdValid) @06a49d80
GV_RWS2_040_RackAngleCmdValid/81 (GV_RWS2_040_RackAngleCmdValid) @069c9d80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -111,7 +111,7 @@ GV_RWS2_040_RackAngleCmdValid/82 (GV_RWS2_040_RackAngleCmdValid) @06a49d80
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_310_ModeCommand/81 (GV_RWS1_310_ModeCommand) @06a49d38
GV_RWS1_310_ModeCommand/80 (GV_RWS1_310_ModeCommand) @069c9d38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -119,7 +119,7 @@ GV_RWS1_310_ModeCommand/81 (GV_RWS1_310_ModeCommand) @06a49d38
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_310_WakeupCommand/80 (GV_RWS1_310_WakeupCommand) @06a49cf0
GV_RWS1_310_WakeupCommand/79 (GV_RWS1_310_WakeupCommand) @069c9cf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -127,7 +127,7 @@ GV_RWS1_310_WakeupCommand/80 (GV_RWS1_310_WakeupCommand) @06a49cf0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_040_RackAngleCmdValid/79 (GV_RWS1_040_RackAngleCmdValid) @06a49ca8
GV_RWS1_040_RackAngleCmdValid/78 (GV_RWS1_040_RackAngleCmdValid) @069c9ca8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -135,7 +135,7 @@ GV_RWS1_040_RackAngleCmdValid/79 (GV_RWS1_040_RackAngleCmdValid) @06a49ca8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_310_WakeupCommand/78 (GV_RWA2_310_WakeupCommand) @06a49c60
GV_RWA2_310_WakeupCommand/77 (GV_RWA2_310_WakeupCommand) @069c9c60
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -143,7 +143,7 @@ GV_RWA2_310_WakeupCommand/78 (GV_RWA2_310_WakeupCommand) @06a49c60
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_310_ModeCommand/77 (GV_RWA2_310_ModeCommand) @06a49c18
GV_RWA2_310_ModeCommand/76 (GV_RWA2_310_ModeCommand) @069c9c18
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -151,7 +151,7 @@ GV_RWA2_310_ModeCommand/77 (GV_RWA2_310_ModeCommand) @06a49c18
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_310_WakeupCommand/76 (GV_RWA_310_WakeupCommand) @06a49bd0
GV_RWA_310_WakeupCommand/75 (GV_RWA_310_WakeupCommand) @069c9bd0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -159,7 +159,7 @@ GV_RWA_310_WakeupCommand/76 (GV_RWA_310_WakeupCommand) @06a49bd0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_310_ModeCommand/75 (GV_RWA_310_ModeCommand) @06a49b88
GV_RWA_310_ModeCommand/74 (GV_RWA_310_ModeCommand) @069c9b88
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -167,7 +167,7 @@ GV_RWA_310_ModeCommand/75 (GV_RWA_310_ModeCommand) @06a49b88
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_040_RackAngleCmdValid/74 (GV_RWA2_040_RackAngleCmdValid) @06a49b40
GV_RWA2_040_RackAngleCmdValid/73 (GV_RWA2_040_RackAngleCmdValid) @069c9b40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -175,7 +175,7 @@ GV_RWA2_040_RackAngleCmdValid/74 (GV_RWA2_040_RackAngleCmdValid) @06a49b40
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_040_RackAngleCmdValid/73 (GV_RWA_040_RackAngleCmdValid) @06a49af8
GV_RWA_040_RackAngleCmdValid/72 (GV_RWA_040_RackAngleCmdValid) @069c9af8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -183,7 +183,7 @@ GV_RWA_040_RackAngleCmdValid/73 (GV_RWA_040_RackAngleCmdValid) @06a49af8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_033_WakeUpCommand/72 (GV_RCU_033_WakeUpCommand) @06a49ab0
GV_RCU_033_WakeUpCommand/71 (GV_RCU_033_WakeUpCommand) @069c9ab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -191,7 +191,7 @@ GV_RCU_033_WakeUpCommand/72 (GV_RCU_033_WakeUpCommand) @06a49ab0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_IDB_032_WakeUpCommand/71 (GV_IDB_032_WakeUpCommand) @06a49a68
GV_IDB_032_WakeUpCommand/70 (GV_IDB_032_WakeUpCommand) @069c9a68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -199,7 +199,7 @@ GV_IDB_032_WakeUpCommand/71 (GV_IDB_032_WakeUpCommand) @06a49a68
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_GearPosition/70 (GV_RCU_GearPosition) @06a49a20
GV_RCU_GearPosition/69 (GV_RCU_GearPosition) @069c9a20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -207,7 +207,7 @@ GV_RCU_GearPosition/70 (GV_RCU_GearPosition) @06a49a20
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_PowertrainMode/69 (GV_RCU_PowertrainMode) @06a499d8
GV_RCU_PowertrainMode/68 (GV_RCU_PowertrainMode) @069c99d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -215,7 +215,7 @@ GV_RCU_PowertrainMode/69 (GV_RCU_PowertrainMode) @06a499d8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_GearPosition/68 (GV_GearPosition) @06a49990
GV_GearPosition/67 (GV_GearPosition) @069c9990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -223,7 +223,7 @@ GV_GearPosition/68 (GV_GearPosition) @06a49990
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_PowertrainMode/67 (GV_PowertrainMode) @06a49948
GV_PowertrainMode/66 (GV_PowertrainMode) @069c9948
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -231,7 +231,7 @@ GV_PowertrainMode/67 (GV_PowertrainMode) @06a49948
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_DriveTorqueCommandValid/66 (GV_DriveTorqueCommandValid) @06a49900
GV_DriveTorqueCommandValid/65 (GV_DriveTorqueCommandValid) @069c9900
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -239,7 +239,7 @@ GV_DriveTorqueCommandValid/66 (GV_DriveTorqueCommandValid) @06a49900
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_DriveTorqueCommand/65 (GV_DriveTorqueCommand) @06a498b8
GV_DriveTorqueCommand/64 (GV_DriveTorqueCommand) @069c98b8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -247,7 +247,7 @@ GV_DriveTorqueCommand/65 (GV_DriveTorqueCommand) @06a498b8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_VCU_Dynamics_TrqCmd/64 (GV_VCU_Dynamics_TrqCmd) @06a492d0
GV_VCU_Dynamics_TrqCmd/63 (GV_VCU_Dynamics_TrqCmd) @069c9240
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -255,15 +255,7 @@ GV_VCU_Dynamics_TrqCmd/64 (GV_VCU_Dynamics_TrqCmd) @06a492d0
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_VCU_Hill_TrqCmd/63 (GV_VCU_Hill_TrqCmd) @06a49288
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_VCU_Vx_Limit/62 (GV_VCU_Vx_Limit) @06a49240
GV_VCU_Vx_Limit/62 (GV_VCU_Vx_Limit) @069c91f8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -271,7 +263,7 @@ GV_VCU_Vx_Limit/62 (GV_VCU_Vx_Limit) @06a49240
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RC_VX_Limit/61 (GV_RC_VX_Limit) @06a491f8
GV_RC_VX_Limit/61 (GV_RC_VX_Limit) @069c91b0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -279,7 +271,7 @@ GV_RC_VX_Limit/61 (GV_RC_VX_Limit) @06a491f8
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RC_GearSelStat/60 (GV_RC_GearSelStat) @06a491b0
GV_RC_GearSelStat/60 (GV_RC_GearSelStat) @069c9168
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -287,7 +279,7 @@ GV_RC_GearSelStat/60 (GV_RC_GearSelStat) @06a491b0
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RC_BrakeTorqueCommand_Master/59 (GV_RC_BrakeTorqueCommand_Master) @06a49168
GV_RC_BrakeTorqueCommand_Master/59 (GV_RC_BrakeTorqueCommand_Master) @069c9120
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -295,7 +287,7 @@ GV_RC_BrakeTorqueCommand_Master/59 (GV_RC_BrakeTorqueCommand_Master) @06a49168
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_Hiil_BrakeTorqueCommand/58 (GV_Hiil_BrakeTorqueCommand) @06a49120
GV_Hiil_BrakeTorqueCommand/58 (GV_Hiil_BrakeTorqueCommand) @069c90d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -303,7 +295,7 @@ GV_Hiil_BrakeTorqueCommand/58 (GV_Hiil_BrakeTorqueCommand) @06a49120
Referring: Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_SpeedGoat_BrakeTorqueCommand_master/57 (GV_SpeedGoat_BrakeTorqueCommand_master) @06a490d8
GV_SpeedGoat_BrakeTorqueCommand_master/57 (GV_SpeedGoat_BrakeTorqueCommand_master) @069c9090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -311,7 +303,56 @@ GV_SpeedGoat_BrakeTorqueCommand_master/57 (GV_SpeedGoat_BrakeTorqueCommand_maste
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
BREAK_Speed/56 (BREAK_Speed) @06a0c7e0
BREAK_Speed/56 (BREAK_Speed) @0698c7e0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_VCU_RWA_Rack_Fbk/55 (GV_VCU_RWA_Rack_Fbk) @069c9000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RWA1_RackAngleFbk/54 (GV_RWA1_RackAngleFbk) @06993f78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RWS2_040_RackAngleCmd/53 (GV_RWS2_040_RackAngleCmd) @06993f30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RWA2_040_RackAngleCmd/52 (GV_RWA2_040_RackAngleCmd) @06993ee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
RateLimiter_Y/51 (RateLimiter_Y) @06993ea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
RateLimiter_step/50 (RateLimiter_step) @0698c000
Type: function
Visibility: external public
References:
@ -320,15 +361,7 @@ BREAK_Speed/56 (BREAK_Speed) @06a0c7e0
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_VCU_RWA_Rack_Fbk/55 (GV_VCU_RWA_Rack_Fbk) @06a49048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RWA1_RackAngleFbk/54 (GV_RWA1_RackAngleFbk) @06a49000
GV_VCU_Vx_Fbk/49 (GV_VCU_Vx_Fbk) @06993e10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -336,23 +369,7 @@ GV_RWA1_RackAngleFbk/54 (GV_RWA1_RackAngleFbk) @06a49000
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RWS2_040_RackAngleCmd/53 (GV_RWS2_040_RackAngleCmd) @06a13f78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RWA2_040_RackAngleCmd/52 (GV_RWA2_040_RackAngleCmd) @06a13f30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
RateLimiter_Y/51 (RateLimiter_Y) @06a13ee8
GV_Tunning_Slewrate/48 (GV_Tunning_Slewrate) @06993dc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -360,32 +377,7 @@ RateLimiter_Y/51 (RateLimiter_Y) @06a13ee8
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
RateLimiter_step/50 (RateLimiter_step) @06a0c000
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_VCU_Vx_Fbk/49 (GV_VCU_Vx_Fbk) @06a13e58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_Tunning_Slewrate/48 (GV_Tunning_Slewrate) @06a13e10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
RateLimiter_U/47 (RateLimiter_U) @06a13dc8
RateLimiter_U/47 (RateLimiter_U) @06993d80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -393,7 +385,7 @@ RateLimiter_U/47 (RateLimiter_U) @06a13dc8
Referring: Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RC_RWA_RackAngleCommand/46 (GV_RC_RWA_RackAngleCommand) @06a13d80
GV_RC_RWA_RackAngleCommand/46 (GV_RC_RWA_RackAngleCommand) @06993d38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -401,7 +393,7 @@ GV_RC_RWA_RackAngleCommand/46 (GV_RC_RWA_RackAngleCommand) @06a13d80
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_ACU_BrakeTorqueCommand/45 (GV_ACU_BrakeTorqueCommand) @06a133a8
GV_ACU_BrakeTorqueCommand/45 (GV_ACU_BrakeTorqueCommand) @069933a8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -409,7 +401,7 @@ GV_ACU_BrakeTorqueCommand/45 (GV_ACU_BrakeTorqueCommand) @06a133a8
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_Dynamics_BrakeTorqueCommand/44 (GV_Dynamics_BrakeTorqueCommand) @06a13360
GV_Dynamics_BrakeTorqueCommand/44 (GV_Dynamics_BrakeTorqueCommand) @06993360
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -417,7 +409,7 @@ GV_Dynamics_BrakeTorqueCommand/44 (GV_Dynamics_BrakeTorqueCommand) @06a13360
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_VCU_GearPos/43 (GV_ACU_VCU_GearPos) @06a13318
GV_ACU_VCU_GearPos/43 (GV_ACU_VCU_GearPos) @06993318
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -425,7 +417,7 @@ GV_ACU_VCU_GearPos/43 (GV_ACU_VCU_GearPos) @06a13318
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
Set_ACU_VCU_Dynamics_logic/42 (Set_ACU_VCU_Dynamics_logic) @06a0ce00
Set_ACU_VCU_Dynamics_logic/42 (Set_ACU_VCU_Dynamics_logic) @0698ce00
Type: function
Visibility: external public
References:
@ -434,7 +426,7 @@ Set_ACU_VCU_Dynamics_logic/42 (Set_ACU_VCU_Dynamics_logic) @06a0ce00
Function flags: optimize_size
Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call)
Calls:
GV_VCU_GearSelStat/41 (GV_VCU_GearSelStat) @06a13288
GV_VCU_GearSelStat/41 (GV_VCU_GearSelStat) @06993288
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -442,7 +434,7 @@ GV_VCU_GearSelStat/41 (GV_VCU_GearSelStat) @06a13288
Referring: Mannual_Mode_Func/3 (write)Autonomous_Mode_Func/2 (read)Autonomous_Mode_Func/2 (write)Operation_IDB_RWA/5 (read)
Availability: not_available
Varpool flags:
GV_RWS1_040_RackAngleCmd/40 (GV_RWS1_040_RackAngleCmd) @06a13240
GV_RWS1_040_RackAngleCmd/40 (GV_RWS1_040_RackAngleCmd) @06993240
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -450,7 +442,7 @@ GV_RWS1_040_RackAngleCmd/40 (GV_RWS1_040_RackAngleCmd) @06a13240
Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_ACU_RWS_cmd_deg/39 (GV_ACU_RWS_cmd_deg) @06a131f8
GV_ACU_RWS_cmd_deg/39 (GV_ACU_RWS_cmd_deg) @069931f8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -458,7 +450,7 @@ GV_ACU_RWS_cmd_deg/39 (GV_ACU_RWS_cmd_deg) @06a131f8
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_RWA_040_RackAngleCmd/38 (GV_RWA_040_RackAngleCmd) @06a131b0
GV_RWA_040_RackAngleCmd/38 (GV_RWA_040_RackAngleCmd) @069931b0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -466,7 +458,7 @@ GV_RWA_040_RackAngleCmd/38 (GV_RWA_040_RackAngleCmd) @06a131b0
Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_ACU_RWA_cmd_deg/37 (GV_ACU_RWA_cmd_deg) @06a13168
GV_ACU_RWA_cmd_deg/37 (GV_ACU_RWA_cmd_deg) @06993168
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -474,7 +466,7 @@ GV_ACU_RWA_cmd_deg/37 (GV_ACU_RWA_cmd_deg) @06a13168
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
HV_ON_FUNC/36 (HV_ON_FUNC) @06a0cc40
HV_ON_FUNC/36 (HV_ON_FUNC) @0698cc40
Type: function
Visibility: external public
References:
@ -483,7 +475,7 @@ HV_ON_FUNC/36 (HV_ON_FUNC) @06a0cc40
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Autonomous_Mode_Func/2 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_Out_Wiper_CMD/35 (GV_Out_Wiper_CMD) @06a10af8
GV_Out_Wiper_CMD/35 (GV_Out_Wiper_CMD) @06990af8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -491,7 +483,7 @@ GV_Out_Wiper_CMD/35 (GV_Out_Wiper_CMD) @06a10af8
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_DRL_CMD/34 (GV_Out_Lamp_DRL_CMD) @06a10ab0
GV_Out_Lamp_DRL_CMD/34 (GV_Out_Lamp_DRL_CMD) @06990ab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -499,7 +491,7 @@ GV_Out_Lamp_DRL_CMD/34 (GV_Out_Lamp_DRL_CMD) @06a10ab0
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_Position_CMD/33 (GV_Out_Lamp_Position_CMD) @06a10a68
GV_Out_Lamp_Position_CMD/33 (GV_Out_Lamp_Position_CMD) @06990a68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -507,7 +499,7 @@ GV_Out_Lamp_Position_CMD/33 (GV_Out_Lamp_Position_CMD) @06a10a68
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_RTRN_CMD/32 (GV_Out_Lamp_RTRN_CMD) @06a10a20
GV_Out_Lamp_RTRN_CMD/32 (GV_Out_Lamp_RTRN_CMD) @06990a20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -515,7 +507,7 @@ GV_Out_Lamp_RTRN_CMD/32 (GV_Out_Lamp_RTRN_CMD) @06a10a20
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_Reverse_CMD/31 (GV_Out_Lamp_Reverse_CMD) @06a109d8
GV_Out_Lamp_Reverse_CMD/31 (GV_Out_Lamp_Reverse_CMD) @069909d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -523,7 +515,7 @@ GV_Out_Lamp_Reverse_CMD/31 (GV_Out_Lamp_Reverse_CMD) @06a109d8
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_LTRN_CMD/30 (GV_Out_Lamp_LTRN_CMD) @06a10990
GV_Out_Lamp_LTRN_CMD/30 (GV_Out_Lamp_LTRN_CMD) @06990990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -531,7 +523,7 @@ GV_Out_Lamp_LTRN_CMD/30 (GV_Out_Lamp_LTRN_CMD) @06a10990
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_Head_CMD/29 (GV_Out_Lamp_Head_CMD) @06a10948
GV_Out_Lamp_Head_CMD/29 (GV_Out_Lamp_Head_CMD) @06990948
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -539,7 +531,7 @@ GV_Out_Lamp_Head_CMD/29 (GV_Out_Lamp_Head_CMD) @06a10948
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_HBEAM_CMD/28 (GV_Out_Lamp_HBEAM_CMD) @06a10900
GV_Out_Lamp_HBEAM_CMD/28 (GV_Out_Lamp_HBEAM_CMD) @06990900
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -547,23 +539,23 @@ GV_Out_Lamp_HBEAM_CMD/28 (GV_Out_Lamp_HBEAM_CMD) @06a10900
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_VCU_ACU_Emergency_Stop/27 (GV_VCU_ACU_Emergency_Stop) @06a108b8
GV_VCU_ACU_Emergency_Stop/27 (GV_VCU_ACU_Emergency_Stop) @069908b8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Emergency_Stop_Mode_Func.part.0/93 (write)Emergency_Stop_Mode_Func/4 (write)
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Emergency_Stop_Mode_Func.part.0/92 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_VCU_RC_Emergency_Stop/26 (GV_VCU_RC_Emergency_Stop) @06a10870
GV_VCU_RC_Emergency_Stop/26 (GV_VCU_RC_Emergency_Stop) @06990870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Default_Mode_Func/1 (write)Mannual_Mode_Func/3 (write)Emergency_Stop_Mode_Func.part.0/93 (write)Emergency_Stop_Mode_Func/4 (write)
Referring: Default_Mode_Func/1 (write)Mannual_Mode_Func/3 (write)Emergency_Stop_Mode_Func.part.0/92 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_RC_Lamp_BRAKE_CMD/25 (GV_RC_Lamp_BRAKE_CMD) @06a10828
GV_RC_Lamp_BRAKE_CMD/25 (GV_RC_Lamp_BRAKE_CMD) @06990828
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -571,7 +563,7 @@ GV_RC_Lamp_BRAKE_CMD/25 (GV_RC_Lamp_BRAKE_CMD) @06a10828
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_RC_Lamp_Hazard_CMD/24 (GV_RC_Lamp_Hazard_CMD) @06a107e0
GV_RC_Lamp_Hazard_CMD/24 (GV_RC_Lamp_Hazard_CMD) @069907e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -579,23 +571,23 @@ GV_RC_Lamp_Hazard_CMD/24 (GV_RC_Lamp_Hazard_CMD) @06a107e0
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_Hazard_CMD/23 (GV_Out_Lamp_Hazard_CMD) @06a10798
GV_Out_Lamp_Hazard_CMD/23 (GV_Out_Lamp_Hazard_CMD) @06990798
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/93 (write)Emergency_Stop_Mode_Func/4 (write)
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/92 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_BRAKE_CMD/22 (GV_Out_Lamp_BRAKE_CMD) @06a10750
GV_Out_Lamp_BRAKE_CMD/22 (GV_Out_Lamp_BRAKE_CMD) @06990750
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/93 (write)Emergency_Stop_Mode_Func/4 (write)
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/92 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
HV_OFF_FUNC/21 (HV_OFF_FUNC) @06a0c9a0
HV_OFF_FUNC/21 (HV_OFF_FUNC) @0698c9a0
Type: function
Visibility: external public
References:
@ -604,7 +596,7 @@ HV_OFF_FUNC/21 (HV_OFF_FUNC) @06a0c9a0
Function flags: optimize_size
Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_MASTER_RWS_RackAngleCommand/20 (GV_MASTER_RWS_RackAngleCommand) @06a106c0
GV_MASTER_RWS_RackAngleCommand/20 (GV_MASTER_RWS_RackAngleCommand) @069906c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -612,7 +604,7 @@ GV_MASTER_RWS_RackAngleCommand/20 (GV_MASTER_RWS_RackAngleCommand) @06a106c0
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)
Availability: not_available
Varpool flags:
GV_MASTER_RWA_RackAngleCommand/19 (GV_MASTER_RWA_RackAngleCommand) @06a10678
GV_MASTER_RWA_RackAngleCommand/19 (GV_MASTER_RWA_RackAngleCommand) @06990678
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -620,7 +612,7 @@ GV_MASTER_RWA_RackAngleCommand/19 (GV_MASTER_RWA_RackAngleCommand) @06a10678
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/18 (GV_VCU_TrqCmd) @06a10630
GV_VCU_TrqCmd/18 (GV_VCU_TrqCmd) @06990630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -628,7 +620,7 @@ GV_VCU_TrqCmd/18 (GV_VCU_TrqCmd) @06a10630
Referring: Mannual_Mode_Func/3 (write)Emergency_Stop_Mode_Func/4 (write)Default_Mode_Func/1 (write)Operation_IDB_RWA/5 (read)
Availability: not_available
Varpool flags:
GV_BrakeTorqueCommand/17 (GV_BrakeTorqueCommand) @06a105e8
GV_BrakeTorqueCommand/17 (GV_BrakeTorqueCommand) @069905e8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -636,7 +628,7 @@ GV_BrakeTorqueCommand/17 (GV_BrakeTorqueCommand) @06a105e8
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_Charging_Status_val/16 (GV_Charging_Status_val) @06a10288
GV_Charging_Status_val/16 (GV_Charging_Status_val) @06990288
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -644,7 +636,7 @@ GV_Charging_Status_val/16 (GV_Charging_Status_val) @06a10288
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_Operation_Mode/15 (GV_Operation_Mode) @06a10240
GV_Operation_Mode/15 (GV_Operation_Mode) @06990240
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -652,7 +644,7 @@ GV_Operation_Mode/15 (GV_Operation_Mode) @06a10240
Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Func/7 (read)
Availability: not_available
Varpool flags:
GV_RC_Drive_Mode/14 (GV_RC_Drive_Mode) @06a101f8
GV_RC_Drive_Mode/14 (GV_RC_Drive_Mode) @069901f8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -660,7 +652,7 @@ GV_RC_Drive_Mode/14 (GV_RC_Drive_Mode) @06a101f8
Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_ACU_Drive_mode/13 (GV_ACU_Drive_mode) @06a101b0
GV_ACU_Drive_mode/13 (GV_ACU_Drive_mode) @069901b0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -668,15 +660,15 @@ GV_ACU_Drive_mode/13 (GV_ACU_Drive_mode) @06a101b0
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/12 (GV_VCU_Drive_Mode) @06a10168
GV_VCU_Drive_Mode/12 (GV_VCU_Drive_Mode) @06990168
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
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)Operation_Mode_Check/0 (write)Emergency_Stop_Mode_Func.part.0/93 (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)Operation_Mode_Check/0 (write)Emergency_Stop_Mode_Func.part.0/92 (write)
Availability: not_available
Varpool flags:
GV_RC_ALV_FLAG/11 (GV_RC_ALV_FLAG) @06a10120
GV_RC_ALV_FLAG/11 (GV_RC_ALV_FLAG) @06990120
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -684,7 +676,7 @@ GV_RC_ALV_FLAG/11 (GV_RC_ALV_FLAG) @06a10120
Referring: Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06a100d8
GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @069900d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -692,7 +684,7 @@ GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06a100d8
Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Autonomous_Mode_Func/2 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06a10090
EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06990090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -700,7 +692,7 @@ EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06a10090
Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06a10048
GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06990048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -708,7 +700,7 @@ GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06a10048
Referring: Default_Mode_Func/1 (read)Mannual_Mode_Func/3 (read)Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
Operation_Mode_Func/7 (Operation_Mode_Func) @06a0c1c0
Operation_Mode_Func/7 (Operation_Mode_Func) @0698c1c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Operation_Mode/15 (read)
@ -717,25 +709,25 @@ Operation_Mode_Func/7 (Operation_Mode_Func) @06a0c1c0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069f1ee0
Vehicle_Environment/6 (Vehicle_Environment) @06971ee0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Env_384_EnvironmentTemperature/85 (write)GV_Env_384_EnvironmentTemperatureValid/86 (write)GV_Env_384_TimestampDay/87 (write)GV_Env_384_TimestampHour/88 (write)GV_Env_384_TimestampMinute/89 (write)GV_Env_384_TimestampMonth/90 (write)GV_Env_384_TimestampSecond/91 (write)GV_Env_384_TimestampYear/92 (write)
References: GV_Env_384_EnvironmentTemperature/84 (write)GV_Env_384_EnvironmentTemperatureValid/85 (write)GV_Env_384_TimestampDay/86 (write)GV_Env_384_TimestampHour/87 (write)GV_Env_384_TimestampMinute/88 (write)GV_Env_384_TimestampMonth/89 (write)GV_Env_384_TimestampSecond/90 (write)GV_Env_384_TimestampYear/91 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @069f19a0
Operation_IDB_RWA/5 (Operation_IDB_RWA) @069719a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/65 (write)GV_DriveTorqueCommandValid/66 (write)GV_PowertrainMode/67 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/68 (write)GV_RCU_PowertrainMode/69 (write)GV_RCU_GearPosition/70 (write)GV_IDB_032_WakeUpCommand/71 (write)GV_RCU_033_WakeUpCommand/72 (write)GV_RWA_040_RackAngleCmdValid/73 (write)GV_RWA2_040_RackAngleCmdValid/74 (write)GV_RWA_310_ModeCommand/75 (write)GV_RWA_310_WakeupCommand/76 (write)GV_RWA2_310_ModeCommand/77 (write)GV_RWA2_310_WakeupCommand/78 (write)GV_RWS1_040_RackAngleCmdValid/79 (write)GV_RWS1_310_WakeupCommand/80 (write)GV_RWS1_310_ModeCommand/81 (write)GV_RWS2_040_RackAngleCmdValid/82 (write)GV_RWS2_310_WakeupCommand/83 (write)GV_RWS2_310_ModeCommand/84 (write)
References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/64 (write)GV_DriveTorqueCommandValid/65 (write)GV_PowertrainMode/66 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/67 (write)GV_RCU_PowertrainMode/68 (write)GV_RCU_GearPosition/69 (write)GV_IDB_032_WakeUpCommand/70 (write)GV_RCU_033_WakeUpCommand/71 (write)GV_RWA_040_RackAngleCmdValid/72 (write)GV_RWA2_040_RackAngleCmdValid/73 (write)GV_RWA_310_ModeCommand/74 (write)GV_RWA_310_WakeupCommand/75 (write)GV_RWA2_310_ModeCommand/76 (write)GV_RWA2_310_WakeupCommand/77 (write)GV_RWS1_040_RackAngleCmdValid/78 (write)GV_RWS1_310_WakeupCommand/79 (write)GV_RWS1_310_ModeCommand/80 (write)GV_RWS2_040_RackAngleCmdValid/81 (write)GV_RWS2_310_WakeupCommand/82 (write)GV_RWS2_310_ModeCommand/83 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069f1460
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06971460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_TrqCmd/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)
@ -743,17 +735,17 @@ Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069f1460
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call)
Calls: Emergency_Stop_Mode_Func.part.0/93 (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069f1e00
Calls: Emergency_Stop_Mode_Func.part.0/92 (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call) BREAK_Speed/56 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @06971e00
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_RWA_RackAngleCommand/46 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_Y/51 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_RWA2_040_RackAngleCmd/52 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_RWS2_040_RackAngleCmd/53 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_GearSelStat/60 (read)GV_VCU_GearSelStat/41 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/26 (write)GV_RC_VX_Limit/61 (read)GV_VCU_Vx_Limit/62 (write)GV_VCU_Hill_TrqCmd/63 (read)GV_VCU_Dynamics_TrqCmd/64 (read)GV_VCU_TrqCmd/18 (write)
References: GV_RC_RWA_RackAngleCommand/46 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_Y/51 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_RWA2_040_RackAngleCmd/52 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_RWS2_040_RackAngleCmd/53 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_GearSelStat/60 (read)GV_VCU_GearSelStat/41 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/26 (write)GV_RC_VX_Limit/61 (read)GV_VCU_Vx_Limit/62 (write)GV_VCU_Dynamics_TrqCmd/63 (read)GV_VCU_TrqCmd/18 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call)
Calls: BREAK_Speed/56 (1073741824 (estimated locally),1.00 per call) RateLimiter_step/50 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @069f1b60
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06971b60
Type: function definition analyzed
Visibility: externally_visible public
References: GV_ACU_RWA_cmd_deg/37 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_ACU_RWS_cmd_deg/39 (read)GV_MASTER_RWS_RackAngleCommand/20 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_VCU_GearSelStat/41 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/27 (write)GV_ACU_VCU_GearPos/43 (read)GV_VCU_GearSelStat/41 (write)GV_Dynamics_BrakeTorqueCommand/44 (read)GV_ACU_BrakeTorqueCommand/45 (read)GV_BrakeTorqueCommand/17 (write)
@ -762,7 +754,7 @@ Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @069f1b60
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call)
Calls: Set_ACU_VCU_Dynamics_logic/42 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @069f18c0
Default_Mode_Func/1 (Default_Mode_Func) @069718c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_BrakeTorqueCommand/17 (write)GV_VCU_TrqCmd/18 (write)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWS_RackAngleCommand/20 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_Hazard_CMD/24 (write)GV_RC_Lamp_BRAKE_CMD/25 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_Out_Lamp_HBEAM_CMD/28 (write)GV_Out_Lamp_Head_CMD/29 (write)GV_Out_Lamp_LTRN_CMD/30 (write)GV_Out_Lamp_Reverse_CMD/31 (write)GV_Out_Lamp_RTRN_CMD/32 (write)GV_Out_Lamp_Position_CMD/33 (write)GV_Out_Lamp_DRL_CMD/34 (write)GV_Out_Wiper_CMD/35 (write)
@ -771,7 +763,7 @@ Default_Mode_Func/1 (Default_Mode_Func) @069f18c0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call)
Calls: HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @069f1620
Operation_Mode_Check/0 (Operation_Mode_Check) @06971620
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)GV_VCU_Drive_Mode/12 (write)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (read)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_Operation_Mode/15 (write)GV_Charging_Status_val/16 (read)GV_Operation_Mode/15 (write)
@ -804,7 +796,7 @@ Emergency_Stop_Mode_Func.part.0 ()
Operation_Mode_Func ()
{
unsigned char GV_Operation_Mode.57_1;
unsigned char GV_Operation_Mode.56_1;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -814,8 +806,8 @@ Operation_Mode_Func ()
# DEBUG BEGIN_STMT
Operation_Mode_Check ();
# DEBUG BEGIN_STMT
GV_Operation_Mode.57_1 = GV_Operation_Mode;
if (GV_Operation_Mode.57_1 == 0)
GV_Operation_Mode.56_1 = GV_Operation_Mode;
if (GV_Operation_Mode.56_1 == 0)
goto <bb 3>; [33.00%]
else
goto <bb 4>; [67.00%]
@ -827,7 +819,7 @@ Operation_Mode_Func ()
<bb 4> [local count: 719407023]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 1)
if (GV_Operation_Mode.56_1 == 1)
goto <bb 5>; [20.24%]
else
goto <bb 6>; [79.76%]
@ -839,7 +831,7 @@ Operation_Mode_Func ()
<bb 6> [local count: 573799041]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 2)
if (GV_Operation_Mode.56_1 == 2)
goto <bb 7>; [20.24%]
else
goto <bb 8>; [79.76%]
@ -851,7 +843,7 @@ Operation_Mode_Func ()
<bb 8> [local count: 457662114]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 3)
if (GV_Operation_Mode.56_1 == 3)
goto <bb 9>; [20.24%]
else
goto <bb 10>; [79.76%]
@ -900,26 +892,26 @@ Vehicle_Environment ()
Operation_IDB_RWA ()
{
float GV_VCU_TrqCmd.54_1;
float GV_VCU_TrqCmd.53_1;
long unsigned int _2;
long unsigned int GV_VCU_GearSelStat.55_3;
long unsigned int GV_VCU_GearSelStat.54_3;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd.54_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.54_1;
GV_VCU_TrqCmd.53_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.53_1;
GV_DriveTorqueCommand = _2;
# DEBUG BEGIN_STMT
GV_DriveTorqueCommandValid = 1;
# DEBUG BEGIN_STMT
GV_PowertrainMode = 1;
# DEBUG BEGIN_STMT
GV_VCU_GearSelStat.55_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.55_3;
GV_VCU_GearSelStat.54_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.54_3;
# DEBUG BEGIN_STMT
GV_RCU_PowertrainMode = 1;
# DEBUG BEGIN_STMT
GV_RCU_GearPosition = GV_VCU_GearSelStat.55_3;
GV_RCU_GearPosition = GV_VCU_GearSelStat.54_3;
# DEBUG BEGIN_STMT
GV_IDB_032_WakeUpCommand = 1;
# DEBUG BEGIN_STMT
@ -955,13 +947,15 @@ Operation_IDB_RWA ()
Emergency_Stop_Mode_Func ()
{
short unsigned int EMEMERGNECY_BUTTEN.50_1;
long unsigned int GV_RC_Emergency_Stop.51_2;
long unsigned int GV_ACU_Emergency_Stop.52_3;
long unsigned int GV_RC_ALV_FLAG.53_4;
short unsigned int EMEMERGNECY_BUTTEN.49_1;
long unsigned int GV_RC_Emergency_Stop.50_2;
long unsigned int GV_ACU_Emergency_Stop.51_3;
long unsigned int GV_RC_ALV_FLAG.52_4;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
BREAK_Speed ();
# DEBUG BEGIN_STMT
GV_Out_Lamp_BRAKE_CMD = 2;
# DEBUG BEGIN_STMT
GV_Out_Lamp_Hazard_CMD = 2;
@ -974,29 +968,29 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.50_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.50_1 == 0)
EMEMERGNECY_BUTTEN.49_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.49_1 == 0)
goto <bb 3>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 3> [local count: 536870913]:
GV_RC_Emergency_Stop.51_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.51_2 == 0)
GV_RC_Emergency_Stop.50_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.50_2 == 0)
goto <bb 4>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 4> [local count: 268435456]:
GV_ACU_Emergency_Stop.52_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.52_3 == 0)
GV_ACU_Emergency_Stop.51_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.51_3 == 0)
goto <bb 5>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 5> [local count: 134217728]:
GV_RC_ALV_FLAG.53_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.53_4 == 0)
GV_RC_ALV_FLAG.52_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.52_4 == 0)
goto <bb 6>; [50.00%]
else
goto <bb 7>; [50.00%]
@ -1033,9 +1027,7 @@ Mannual_Mode_Func ()
long unsigned int GV_RC_GearSelStat.45_19;
long unsigned int GV_RC_Emergency_Stop.46_20;
long unsigned int GV_RC_VX_Limit.47_21;
float GV_VCU_Hill_TrqCmd.48_22;
float GV_VCU_Dynamics_TrqCmd.49_23;
float _24;
float GV_VCU_Dynamics_TrqCmd.48_22;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -1137,10 +1129,8 @@ Mannual_Mode_Func ()
GV_RC_VX_Limit.47_21 = GV_RC_VX_Limit;
GV_VCU_Vx_Limit = GV_RC_VX_Limit.47_21;
# DEBUG BEGIN_STMT
GV_VCU_Hill_TrqCmd.48_22 = GV_VCU_Hill_TrqCmd;
GV_VCU_Dynamics_TrqCmd.49_23 = GV_VCU_Dynamics_TrqCmd;
_24 = GV_VCU_Hill_TrqCmd.48_22 + GV_VCU_Dynamics_TrqCmd.49_23;
GV_VCU_TrqCmd = _24;
GV_VCU_Dynamics_TrqCmd.48_22 = GV_VCU_Dynamics_TrqCmd;
GV_VCU_TrqCmd = GV_VCU_Dynamics_TrqCmd.48_22;
return;
}

View File

@ -23,7 +23,7 @@ Emergency_Stop_Mode_Func.part.0 ()
Operation_Mode_Func ()
{
unsigned char GV_Operation_Mode.57_1;
unsigned char GV_Operation_Mode.56_1;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -33,8 +33,8 @@ Operation_Mode_Func ()
# DEBUG BEGIN_STMT
Operation_Mode_Check ();
# DEBUG BEGIN_STMT
GV_Operation_Mode.57_1 = GV_Operation_Mode;
if (GV_Operation_Mode.57_1 == 0)
GV_Operation_Mode.56_1 = GV_Operation_Mode;
if (GV_Operation_Mode.56_1 == 0)
goto <bb 3>; [33.00%]
else
goto <bb 4>; [67.00%]
@ -46,7 +46,7 @@ Operation_Mode_Func ()
<bb 4> [local count: 719407023]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 1)
if (GV_Operation_Mode.56_1 == 1)
goto <bb 5>; [20.24%]
else
goto <bb 6>; [79.76%]
@ -58,7 +58,7 @@ Operation_Mode_Func ()
<bb 6> [local count: 573799041]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 2)
if (GV_Operation_Mode.56_1 == 2)
goto <bb 7>; [20.24%]
else
goto <bb 8>; [79.76%]
@ -70,7 +70,7 @@ Operation_Mode_Func ()
<bb 8> [local count: 457662114]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 3)
if (GV_Operation_Mode.56_1 == 3)
goto <bb 9>; [20.24%]
else
goto <bb 10>; [79.76%]
@ -119,26 +119,26 @@ Vehicle_Environment ()
Operation_IDB_RWA ()
{
float GV_VCU_TrqCmd.54_1;
float GV_VCU_TrqCmd.53_1;
long unsigned int _2;
long unsigned int GV_VCU_GearSelStat.55_3;
long unsigned int GV_VCU_GearSelStat.54_3;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd.54_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.54_1;
GV_VCU_TrqCmd.53_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.53_1;
GV_DriveTorqueCommand = _2;
# DEBUG BEGIN_STMT
GV_DriveTorqueCommandValid = 1;
# DEBUG BEGIN_STMT
GV_PowertrainMode = 1;
# DEBUG BEGIN_STMT
GV_VCU_GearSelStat.55_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.55_3;
GV_VCU_GearSelStat.54_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.54_3;
# DEBUG BEGIN_STMT
GV_RCU_PowertrainMode = 1;
# DEBUG BEGIN_STMT
GV_RCU_GearPosition = GV_VCU_GearSelStat.55_3;
GV_RCU_GearPosition = GV_VCU_GearSelStat.54_3;
# DEBUG BEGIN_STMT
GV_IDB_032_WakeUpCommand = 1;
# DEBUG BEGIN_STMT
@ -174,13 +174,15 @@ Operation_IDB_RWA ()
Emergency_Stop_Mode_Func ()
{
short unsigned int EMEMERGNECY_BUTTEN.50_1;
long unsigned int GV_RC_Emergency_Stop.51_2;
long unsigned int GV_ACU_Emergency_Stop.52_3;
long unsigned int GV_RC_ALV_FLAG.53_4;
short unsigned int EMEMERGNECY_BUTTEN.49_1;
long unsigned int GV_RC_Emergency_Stop.50_2;
long unsigned int GV_ACU_Emergency_Stop.51_3;
long unsigned int GV_RC_ALV_FLAG.52_4;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
BREAK_Speed ();
# DEBUG BEGIN_STMT
GV_Out_Lamp_BRAKE_CMD = 2;
# DEBUG BEGIN_STMT
GV_Out_Lamp_Hazard_CMD = 2;
@ -193,29 +195,29 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.50_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.50_1 == 0)
EMEMERGNECY_BUTTEN.49_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.49_1 == 0)
goto <bb 3>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 3> [local count: 536870913]:
GV_RC_Emergency_Stop.51_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.51_2 == 0)
GV_RC_Emergency_Stop.50_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.50_2 == 0)
goto <bb 4>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 4> [local count: 268435456]:
GV_ACU_Emergency_Stop.52_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.52_3 == 0)
GV_ACU_Emergency_Stop.51_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.51_3 == 0)
goto <bb 5>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 5> [local count: 134217728]:
GV_RC_ALV_FLAG.53_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.53_4 == 0)
GV_RC_ALV_FLAG.52_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.52_4 == 0)
goto <bb 6>; [50.00%]
else
goto <bb 7>; [50.00%]
@ -252,9 +254,7 @@ Mannual_Mode_Func ()
long unsigned int GV_RC_GearSelStat.45_19;
long unsigned int GV_RC_Emergency_Stop.46_20;
long unsigned int GV_RC_VX_Limit.47_21;
float GV_VCU_Hill_TrqCmd.48_22;
float GV_VCU_Dynamics_TrqCmd.49_23;
float _24;
float GV_VCU_Dynamics_TrqCmd.48_22;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -356,10 +356,8 @@ Mannual_Mode_Func ()
GV_RC_VX_Limit.47_21 = GV_RC_VX_Limit;
GV_VCU_Vx_Limit = GV_RC_VX_Limit.47_21;
# DEBUG BEGIN_STMT
GV_VCU_Hill_TrqCmd.48_22 = GV_VCU_Hill_TrqCmd;
GV_VCU_Dynamics_TrqCmd.49_23 = GV_VCU_Dynamics_TrqCmd;
_24 = GV_VCU_Hill_TrqCmd.48_22 + GV_VCU_Dynamics_TrqCmd.49_23;
GV_VCU_TrqCmd = _24;
GV_VCU_Dynamics_TrqCmd.48_22 = GV_VCU_Dynamics_TrqCmd;
GV_VCU_TrqCmd = GV_VCU_Dynamics_TrqCmd.48_22;
return;
}

View File

@ -73,7 +73,7 @@ Emergency_Stop_Mode_Func.part.0 ()
Operation_Mode_Func ()
{
unsigned char GV_Operation_Mode.57_1;
unsigned char GV_Operation_Mode.56_1;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -83,8 +83,8 @@ Operation_Mode_Func ()
# DEBUG BEGIN_STMT
Operation_Mode_Check ();
# DEBUG BEGIN_STMT
GV_Operation_Mode.57_1 = GV_Operation_Mode;
if (GV_Operation_Mode.57_1 == 0)
GV_Operation_Mode.56_1 = GV_Operation_Mode;
if (GV_Operation_Mode.56_1 == 0)
goto <bb 3>; [33.00%]
else
goto <bb 4>; [67.00%]
@ -96,7 +96,7 @@ Operation_Mode_Func ()
<bb 4> [local count: 719407023]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 1)
if (GV_Operation_Mode.56_1 == 1)
goto <bb 5>; [20.24%]
else
goto <bb 6>; [79.76%]
@ -108,7 +108,7 @@ Operation_Mode_Func ()
<bb 6> [local count: 573799041]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 2)
if (GV_Operation_Mode.56_1 == 2)
goto <bb 7>; [20.24%]
else
goto <bb 8>; [79.76%]
@ -120,7 +120,7 @@ Operation_Mode_Func ()
<bb 8> [local count: 457662114]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 3)
if (GV_Operation_Mode.56_1 == 3)
goto <bb 9>; [20.24%]
else
goto <bb 10>; [79.76%]
@ -169,26 +169,26 @@ Vehicle_Environment ()
Operation_IDB_RWA ()
{
float GV_VCU_TrqCmd.54_1;
float GV_VCU_TrqCmd.53_1;
long unsigned int _2;
long unsigned int GV_VCU_GearSelStat.55_3;
long unsigned int GV_VCU_GearSelStat.54_3;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd.54_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.54_1;
GV_VCU_TrqCmd.53_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.53_1;
GV_DriveTorqueCommand = _2;
# DEBUG BEGIN_STMT
GV_DriveTorqueCommandValid = 1;
# DEBUG BEGIN_STMT
GV_PowertrainMode = 1;
# DEBUG BEGIN_STMT
GV_VCU_GearSelStat.55_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.55_3;
GV_VCU_GearSelStat.54_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.54_3;
# DEBUG BEGIN_STMT
GV_RCU_PowertrainMode = 1;
# DEBUG BEGIN_STMT
GV_RCU_GearPosition = GV_VCU_GearSelStat.55_3;
GV_RCU_GearPosition = GV_VCU_GearSelStat.54_3;
# DEBUG BEGIN_STMT
GV_IDB_032_WakeUpCommand = 1;
# DEBUG BEGIN_STMT
@ -224,13 +224,15 @@ Operation_IDB_RWA ()
Emergency_Stop_Mode_Func ()
{
short unsigned int EMEMERGNECY_BUTTEN.50_1;
long unsigned int GV_RC_Emergency_Stop.51_2;
long unsigned int GV_ACU_Emergency_Stop.52_3;
long unsigned int GV_RC_ALV_FLAG.53_4;
short unsigned int EMEMERGNECY_BUTTEN.49_1;
long unsigned int GV_RC_Emergency_Stop.50_2;
long unsigned int GV_ACU_Emergency_Stop.51_3;
long unsigned int GV_RC_ALV_FLAG.52_4;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
BREAK_Speed ();
# DEBUG BEGIN_STMT
GV_Out_Lamp_BRAKE_CMD = 2;
# DEBUG BEGIN_STMT
GV_Out_Lamp_Hazard_CMD = 2;
@ -243,29 +245,29 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.50_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.50_1 == 0)
EMEMERGNECY_BUTTEN.49_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.49_1 == 0)
goto <bb 3>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 3> [local count: 536870913]:
GV_RC_Emergency_Stop.51_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.51_2 == 0)
GV_RC_Emergency_Stop.50_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.50_2 == 0)
goto <bb 4>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 4> [local count: 268435456]:
GV_ACU_Emergency_Stop.52_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.52_3 == 0)
GV_ACU_Emergency_Stop.51_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.51_3 == 0)
goto <bb 5>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 5> [local count: 134217728]:
GV_RC_ALV_FLAG.53_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.53_4 == 0)
GV_RC_ALV_FLAG.52_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.52_4 == 0)
goto <bb 6>; [50.00%]
else
goto <bb 7>; [50.00%]
@ -302,9 +304,7 @@ Mannual_Mode_Func ()
long unsigned int GV_RC_GearSelStat.45_19;
long unsigned int GV_RC_Emergency_Stop.46_20;
long unsigned int GV_RC_VX_Limit.47_21;
float GV_VCU_Hill_TrqCmd.48_22;
float GV_VCU_Dynamics_TrqCmd.49_23;
float _24;
float GV_VCU_Dynamics_TrqCmd.48_22;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -406,10 +406,8 @@ Mannual_Mode_Func ()
GV_RC_VX_Limit.47_21 = GV_RC_VX_Limit;
GV_VCU_Vx_Limit = GV_RC_VX_Limit.47_21;
# DEBUG BEGIN_STMT
GV_VCU_Hill_TrqCmd.48_22 = GV_VCU_Hill_TrqCmd;
GV_VCU_Dynamics_TrqCmd.49_23 = GV_VCU_Dynamics_TrqCmd;
_24 = GV_VCU_Hill_TrqCmd.48_22 + GV_VCU_Dynamics_TrqCmd.49_23;
GV_VCU_TrqCmd = _24;
GV_VCU_Dynamics_TrqCmd.48_22 = GV_VCU_Dynamics_TrqCmd;
GV_VCU_TrqCmd = GV_VCU_Dynamics_TrqCmd.48_22;
return;
}

View File

@ -1,6 +1,6 @@
Symbol table:
Emergency_Stop_Mode_Func.part.0/93 (Emergency_Stop_Mode_Func.part.0) @06a4c1c0
Emergency_Stop_Mode_Func.part.0/92 (Emergency_Stop_Mode_Func.part.0) @069cc1c0
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_Drive_Mode/12 (write)
@ -9,7 +9,7 @@ Emergency_Stop_Mode_Func.part.0/93 (Emergency_Stop_Mode_Func.part.0) @06a4c1c0
Function flags: count:1073741824 (estimated locally) first_run:1 body local split_part optimize_size
Called by: Emergency_Stop_Mode_Func/4 (67108864 (estimated locally),0.06 per call)
Calls:
GV_Env_384_TimestampYear/92 (GV_Env_384_TimestampYear) @06a4f168
GV_Env_384_TimestampYear/91 (GV_Env_384_TimestampYear) @069cf168
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -17,7 +17,7 @@ GV_Env_384_TimestampYear/92 (GV_Env_384_TimestampYear) @06a4f168
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampSecond/91 (GV_Env_384_TimestampSecond) @06a4f120
GV_Env_384_TimestampSecond/90 (GV_Env_384_TimestampSecond) @069cf120
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -25,7 +25,7 @@ GV_Env_384_TimestampSecond/91 (GV_Env_384_TimestampSecond) @06a4f120
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampMonth/90 (GV_Env_384_TimestampMonth) @06a4f0d8
GV_Env_384_TimestampMonth/89 (GV_Env_384_TimestampMonth) @069cf0d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -33,7 +33,7 @@ GV_Env_384_TimestampMonth/90 (GV_Env_384_TimestampMonth) @06a4f0d8
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampMinute/89 (GV_Env_384_TimestampMinute) @06a4f090
GV_Env_384_TimestampMinute/88 (GV_Env_384_TimestampMinute) @069cf090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -41,7 +41,7 @@ GV_Env_384_TimestampMinute/89 (GV_Env_384_TimestampMinute) @06a4f090
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampHour/88 (GV_Env_384_TimestampHour) @06a4f048
GV_Env_384_TimestampHour/87 (GV_Env_384_TimestampHour) @069cf048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -49,7 +49,7 @@ GV_Env_384_TimestampHour/88 (GV_Env_384_TimestampHour) @06a4f048
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_TimestampDay/87 (GV_Env_384_TimestampDay) @06a4f000
GV_Env_384_TimestampDay/86 (GV_Env_384_TimestampDay) @069cf000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -57,7 +57,7 @@ GV_Env_384_TimestampDay/87 (GV_Env_384_TimestampDay) @06a4f000
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_EnvironmentTemperatureValid/86 (GV_Env_384_EnvironmentTemperatureValid) @06a49f78
GV_Env_384_EnvironmentTemperatureValid/85 (GV_Env_384_EnvironmentTemperatureValid) @069c9f78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -65,7 +65,7 @@ GV_Env_384_EnvironmentTemperatureValid/86 (GV_Env_384_EnvironmentTemperatureVali
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_Env_384_EnvironmentTemperature/85 (GV_Env_384_EnvironmentTemperature) @06a49f30
GV_Env_384_EnvironmentTemperature/84 (GV_Env_384_EnvironmentTemperature) @069c9f30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -73,7 +73,7 @@ GV_Env_384_EnvironmentTemperature/85 (GV_Env_384_EnvironmentTemperature) @06a49f
Referring: Vehicle_Environment/6 (write)
Availability: not_available
Varpool flags:
GV_RWS2_310_ModeCommand/84 (GV_RWS2_310_ModeCommand) @06a49e10
GV_RWS2_310_ModeCommand/83 (GV_RWS2_310_ModeCommand) @069c9e10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -81,7 +81,7 @@ GV_RWS2_310_ModeCommand/84 (GV_RWS2_310_ModeCommand) @06a49e10
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS2_310_WakeupCommand/83 (GV_RWS2_310_WakeupCommand) @06a49dc8
GV_RWS2_310_WakeupCommand/82 (GV_RWS2_310_WakeupCommand) @069c9dc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -89,7 +89,7 @@ GV_RWS2_310_WakeupCommand/83 (GV_RWS2_310_WakeupCommand) @06a49dc8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS2_040_RackAngleCmdValid/82 (GV_RWS2_040_RackAngleCmdValid) @06a49d80
GV_RWS2_040_RackAngleCmdValid/81 (GV_RWS2_040_RackAngleCmdValid) @069c9d80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -97,7 +97,7 @@ GV_RWS2_040_RackAngleCmdValid/82 (GV_RWS2_040_RackAngleCmdValid) @06a49d80
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_310_ModeCommand/81 (GV_RWS1_310_ModeCommand) @06a49d38
GV_RWS1_310_ModeCommand/80 (GV_RWS1_310_ModeCommand) @069c9d38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -105,7 +105,7 @@ GV_RWS1_310_ModeCommand/81 (GV_RWS1_310_ModeCommand) @06a49d38
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_310_WakeupCommand/80 (GV_RWS1_310_WakeupCommand) @06a49cf0
GV_RWS1_310_WakeupCommand/79 (GV_RWS1_310_WakeupCommand) @069c9cf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -113,7 +113,7 @@ GV_RWS1_310_WakeupCommand/80 (GV_RWS1_310_WakeupCommand) @06a49cf0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWS1_040_RackAngleCmdValid/79 (GV_RWS1_040_RackAngleCmdValid) @06a49ca8
GV_RWS1_040_RackAngleCmdValid/78 (GV_RWS1_040_RackAngleCmdValid) @069c9ca8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -121,7 +121,7 @@ GV_RWS1_040_RackAngleCmdValid/79 (GV_RWS1_040_RackAngleCmdValid) @06a49ca8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_310_WakeupCommand/78 (GV_RWA2_310_WakeupCommand) @06a49c60
GV_RWA2_310_WakeupCommand/77 (GV_RWA2_310_WakeupCommand) @069c9c60
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -129,7 +129,7 @@ GV_RWA2_310_WakeupCommand/78 (GV_RWA2_310_WakeupCommand) @06a49c60
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_310_ModeCommand/77 (GV_RWA2_310_ModeCommand) @06a49c18
GV_RWA2_310_ModeCommand/76 (GV_RWA2_310_ModeCommand) @069c9c18
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -137,7 +137,7 @@ GV_RWA2_310_ModeCommand/77 (GV_RWA2_310_ModeCommand) @06a49c18
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_310_WakeupCommand/76 (GV_RWA_310_WakeupCommand) @06a49bd0
GV_RWA_310_WakeupCommand/75 (GV_RWA_310_WakeupCommand) @069c9bd0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -145,7 +145,7 @@ GV_RWA_310_WakeupCommand/76 (GV_RWA_310_WakeupCommand) @06a49bd0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_310_ModeCommand/75 (GV_RWA_310_ModeCommand) @06a49b88
GV_RWA_310_ModeCommand/74 (GV_RWA_310_ModeCommand) @069c9b88
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -153,7 +153,7 @@ GV_RWA_310_ModeCommand/75 (GV_RWA_310_ModeCommand) @06a49b88
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_040_RackAngleCmdValid/74 (GV_RWA2_040_RackAngleCmdValid) @06a49b40
GV_RWA2_040_RackAngleCmdValid/73 (GV_RWA2_040_RackAngleCmdValid) @069c9b40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -161,7 +161,7 @@ GV_RWA2_040_RackAngleCmdValid/74 (GV_RWA2_040_RackAngleCmdValid) @06a49b40
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_040_RackAngleCmdValid/73 (GV_RWA_040_RackAngleCmdValid) @06a49af8
GV_RWA_040_RackAngleCmdValid/72 (GV_RWA_040_RackAngleCmdValid) @069c9af8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -169,7 +169,7 @@ GV_RWA_040_RackAngleCmdValid/73 (GV_RWA_040_RackAngleCmdValid) @06a49af8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_033_WakeUpCommand/72 (GV_RCU_033_WakeUpCommand) @06a49ab0
GV_RCU_033_WakeUpCommand/71 (GV_RCU_033_WakeUpCommand) @069c9ab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -177,7 +177,7 @@ GV_RCU_033_WakeUpCommand/72 (GV_RCU_033_WakeUpCommand) @06a49ab0
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_IDB_032_WakeUpCommand/71 (GV_IDB_032_WakeUpCommand) @06a49a68
GV_IDB_032_WakeUpCommand/70 (GV_IDB_032_WakeUpCommand) @069c9a68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -185,7 +185,7 @@ GV_IDB_032_WakeUpCommand/71 (GV_IDB_032_WakeUpCommand) @06a49a68
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_GearPosition/70 (GV_RCU_GearPosition) @06a49a20
GV_RCU_GearPosition/69 (GV_RCU_GearPosition) @069c9a20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -193,7 +193,7 @@ GV_RCU_GearPosition/70 (GV_RCU_GearPosition) @06a49a20
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_RCU_PowertrainMode/69 (GV_RCU_PowertrainMode) @06a499d8
GV_RCU_PowertrainMode/68 (GV_RCU_PowertrainMode) @069c99d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -201,7 +201,7 @@ GV_RCU_PowertrainMode/69 (GV_RCU_PowertrainMode) @06a499d8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_GearPosition/68 (GV_GearPosition) @06a49990
GV_GearPosition/67 (GV_GearPosition) @069c9990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -209,7 +209,7 @@ GV_GearPosition/68 (GV_GearPosition) @06a49990
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_PowertrainMode/67 (GV_PowertrainMode) @06a49948
GV_PowertrainMode/66 (GV_PowertrainMode) @069c9948
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -217,7 +217,7 @@ GV_PowertrainMode/67 (GV_PowertrainMode) @06a49948
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_DriveTorqueCommandValid/66 (GV_DriveTorqueCommandValid) @06a49900
GV_DriveTorqueCommandValid/65 (GV_DriveTorqueCommandValid) @069c9900
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -225,7 +225,7 @@ GV_DriveTorqueCommandValid/66 (GV_DriveTorqueCommandValid) @06a49900
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_DriveTorqueCommand/65 (GV_DriveTorqueCommand) @06a498b8
GV_DriveTorqueCommand/64 (GV_DriveTorqueCommand) @069c98b8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -233,7 +233,7 @@ GV_DriveTorqueCommand/65 (GV_DriveTorqueCommand) @06a498b8
Referring: Operation_IDB_RWA/5 (write)
Availability: not_available
Varpool flags:
GV_VCU_Dynamics_TrqCmd/64 (GV_VCU_Dynamics_TrqCmd) @06a492d0
GV_VCU_Dynamics_TrqCmd/63 (GV_VCU_Dynamics_TrqCmd) @069c9240
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -241,15 +241,7 @@ GV_VCU_Dynamics_TrqCmd/64 (GV_VCU_Dynamics_TrqCmd) @06a492d0
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_VCU_Hill_TrqCmd/63 (GV_VCU_Hill_TrqCmd) @06a49288
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_VCU_Vx_Limit/62 (GV_VCU_Vx_Limit) @06a49240
GV_VCU_Vx_Limit/62 (GV_VCU_Vx_Limit) @069c91f8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -257,7 +249,7 @@ GV_VCU_Vx_Limit/62 (GV_VCU_Vx_Limit) @06a49240
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RC_VX_Limit/61 (GV_RC_VX_Limit) @06a491f8
GV_RC_VX_Limit/61 (GV_RC_VX_Limit) @069c91b0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -265,7 +257,7 @@ GV_RC_VX_Limit/61 (GV_RC_VX_Limit) @06a491f8
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RC_GearSelStat/60 (GV_RC_GearSelStat) @06a491b0
GV_RC_GearSelStat/60 (GV_RC_GearSelStat) @069c9168
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -273,7 +265,7 @@ GV_RC_GearSelStat/60 (GV_RC_GearSelStat) @06a491b0
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RC_BrakeTorqueCommand_Master/59 (GV_RC_BrakeTorqueCommand_Master) @06a49168
GV_RC_BrakeTorqueCommand_Master/59 (GV_RC_BrakeTorqueCommand_Master) @069c9120
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -281,7 +273,7 @@ GV_RC_BrakeTorqueCommand_Master/59 (GV_RC_BrakeTorqueCommand_Master) @06a49168
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_Hiil_BrakeTorqueCommand/58 (GV_Hiil_BrakeTorqueCommand) @06a49120
GV_Hiil_BrakeTorqueCommand/58 (GV_Hiil_BrakeTorqueCommand) @069c90d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -289,7 +281,7 @@ GV_Hiil_BrakeTorqueCommand/58 (GV_Hiil_BrakeTorqueCommand) @06a49120
Referring: Mannual_Mode_Func/3 (read)Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_SpeedGoat_BrakeTorqueCommand_master/57 (GV_SpeedGoat_BrakeTorqueCommand_master) @06a490d8
GV_SpeedGoat_BrakeTorqueCommand_master/57 (GV_SpeedGoat_BrakeTorqueCommand_master) @069c9090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -297,7 +289,56 @@ GV_SpeedGoat_BrakeTorqueCommand_master/57 (GV_SpeedGoat_BrakeTorqueCommand_maste
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
BREAK_Speed/56 (BREAK_Speed) @06a0c7e0
BREAK_Speed/56 (BREAK_Speed) @0698c7e0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_VCU_RWA_Rack_Fbk/55 (GV_VCU_RWA_Rack_Fbk) @069c9000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RWA1_RackAngleFbk/54 (GV_RWA1_RackAngleFbk) @06993f78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RWS2_040_RackAngleCmd/53 (GV_RWS2_040_RackAngleCmd) @06993f30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RWA2_040_RackAngleCmd/52 (GV_RWA2_040_RackAngleCmd) @06993ee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
RateLimiter_Y/51 (RateLimiter_Y) @06993ea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
RateLimiter_step/50 (RateLimiter_step) @0698c000
Type: function
Visibility: external public
References:
@ -306,15 +347,7 @@ BREAK_Speed/56 (BREAK_Speed) @06a0c7e0
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_VCU_RWA_Rack_Fbk/55 (GV_VCU_RWA_Rack_Fbk) @06a49048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RWA1_RackAngleFbk/54 (GV_RWA1_RackAngleFbk) @06a49000
GV_VCU_Vx_Fbk/49 (GV_VCU_Vx_Fbk) @06993e10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -322,23 +355,7 @@ GV_RWA1_RackAngleFbk/54 (GV_RWA1_RackAngleFbk) @06a49000
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_RWS2_040_RackAngleCmd/53 (GV_RWS2_040_RackAngleCmd) @06a13f78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RWA2_040_RackAngleCmd/52 (GV_RWA2_040_RackAngleCmd) @06a13f30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
RateLimiter_Y/51 (RateLimiter_Y) @06a13ee8
GV_Tunning_Slewrate/48 (GV_Tunning_Slewrate) @06993dc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -346,32 +363,7 @@ RateLimiter_Y/51 (RateLimiter_Y) @06a13ee8
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
RateLimiter_step/50 (RateLimiter_step) @06a0c000
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_VCU_Vx_Fbk/49 (GV_VCU_Vx_Fbk) @06a13e58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_Tunning_Slewrate/48 (GV_Tunning_Slewrate) @06a13e10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
RateLimiter_U/47 (RateLimiter_U) @06a13dc8
RateLimiter_U/47 (RateLimiter_U) @06993d80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -379,7 +371,7 @@ RateLimiter_U/47 (RateLimiter_U) @06a13dc8
Referring: Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_RC_RWA_RackAngleCommand/46 (GV_RC_RWA_RackAngleCommand) @06a13d80
GV_RC_RWA_RackAngleCommand/46 (GV_RC_RWA_RackAngleCommand) @06993d38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -387,7 +379,7 @@ GV_RC_RWA_RackAngleCommand/46 (GV_RC_RWA_RackAngleCommand) @06a13d80
Referring: Mannual_Mode_Func/3 (read)
Availability: not_available
Varpool flags:
GV_ACU_BrakeTorqueCommand/45 (GV_ACU_BrakeTorqueCommand) @06a133a8
GV_ACU_BrakeTorqueCommand/45 (GV_ACU_BrakeTorqueCommand) @069933a8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -395,7 +387,7 @@ GV_ACU_BrakeTorqueCommand/45 (GV_ACU_BrakeTorqueCommand) @06a133a8
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_Dynamics_BrakeTorqueCommand/44 (GV_Dynamics_BrakeTorqueCommand) @06a13360
GV_Dynamics_BrakeTorqueCommand/44 (GV_Dynamics_BrakeTorqueCommand) @06993360
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -403,7 +395,7 @@ GV_Dynamics_BrakeTorqueCommand/44 (GV_Dynamics_BrakeTorqueCommand) @06a13360
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_ACU_VCU_GearPos/43 (GV_ACU_VCU_GearPos) @06a13318
GV_ACU_VCU_GearPos/43 (GV_ACU_VCU_GearPos) @06993318
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -411,7 +403,7 @@ GV_ACU_VCU_GearPos/43 (GV_ACU_VCU_GearPos) @06a13318
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
Set_ACU_VCU_Dynamics_logic/42 (Set_ACU_VCU_Dynamics_logic) @06a0ce00
Set_ACU_VCU_Dynamics_logic/42 (Set_ACU_VCU_Dynamics_logic) @0698ce00
Type: function
Visibility: external public
References:
@ -420,7 +412,7 @@ Set_ACU_VCU_Dynamics_logic/42 (Set_ACU_VCU_Dynamics_logic) @06a0ce00
Function flags: optimize_size
Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call)
Calls:
GV_VCU_GearSelStat/41 (GV_VCU_GearSelStat) @06a13288
GV_VCU_GearSelStat/41 (GV_VCU_GearSelStat) @06993288
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -428,7 +420,7 @@ GV_VCU_GearSelStat/41 (GV_VCU_GearSelStat) @06a13288
Referring: Mannual_Mode_Func/3 (write)Autonomous_Mode_Func/2 (read)Autonomous_Mode_Func/2 (write)Operation_IDB_RWA/5 (read)
Availability: not_available
Varpool flags:
GV_RWS1_040_RackAngleCmd/40 (GV_RWS1_040_RackAngleCmd) @06a13240
GV_RWS1_040_RackAngleCmd/40 (GV_RWS1_040_RackAngleCmd) @06993240
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -436,7 +428,7 @@ GV_RWS1_040_RackAngleCmd/40 (GV_RWS1_040_RackAngleCmd) @06a13240
Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_ACU_RWS_cmd_deg/39 (GV_ACU_RWS_cmd_deg) @06a131f8
GV_ACU_RWS_cmd_deg/39 (GV_ACU_RWS_cmd_deg) @069931f8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -444,7 +436,7 @@ GV_ACU_RWS_cmd_deg/39 (GV_ACU_RWS_cmd_deg) @06a131f8
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
GV_RWA_040_RackAngleCmd/38 (GV_RWA_040_RackAngleCmd) @06a131b0
GV_RWA_040_RackAngleCmd/38 (GV_RWA_040_RackAngleCmd) @069931b0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -452,7 +444,7 @@ GV_RWA_040_RackAngleCmd/38 (GV_RWA_040_RackAngleCmd) @06a131b0
Referring: Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_ACU_RWA_cmd_deg/37 (GV_ACU_RWA_cmd_deg) @06a13168
GV_ACU_RWA_cmd_deg/37 (GV_ACU_RWA_cmd_deg) @06993168
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -460,7 +452,7 @@ GV_ACU_RWA_cmd_deg/37 (GV_ACU_RWA_cmd_deg) @06a13168
Referring: Autonomous_Mode_Func/2 (read)
Availability: not_available
Varpool flags:
HV_ON_FUNC/36 (HV_ON_FUNC) @06a0cc40
HV_ON_FUNC/36 (HV_ON_FUNC) @0698cc40
Type: function
Visibility: external public
References:
@ -469,7 +461,7 @@ HV_ON_FUNC/36 (HV_ON_FUNC) @06a0cc40
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Autonomous_Mode_Func/2 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_Out_Wiper_CMD/35 (GV_Out_Wiper_CMD) @06a10af8
GV_Out_Wiper_CMD/35 (GV_Out_Wiper_CMD) @06990af8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -477,7 +469,7 @@ GV_Out_Wiper_CMD/35 (GV_Out_Wiper_CMD) @06a10af8
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_DRL_CMD/34 (GV_Out_Lamp_DRL_CMD) @06a10ab0
GV_Out_Lamp_DRL_CMD/34 (GV_Out_Lamp_DRL_CMD) @06990ab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -485,7 +477,7 @@ GV_Out_Lamp_DRL_CMD/34 (GV_Out_Lamp_DRL_CMD) @06a10ab0
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_Position_CMD/33 (GV_Out_Lamp_Position_CMD) @06a10a68
GV_Out_Lamp_Position_CMD/33 (GV_Out_Lamp_Position_CMD) @06990a68
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -493,7 +485,7 @@ GV_Out_Lamp_Position_CMD/33 (GV_Out_Lamp_Position_CMD) @06a10a68
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_RTRN_CMD/32 (GV_Out_Lamp_RTRN_CMD) @06a10a20
GV_Out_Lamp_RTRN_CMD/32 (GV_Out_Lamp_RTRN_CMD) @06990a20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -501,7 +493,7 @@ GV_Out_Lamp_RTRN_CMD/32 (GV_Out_Lamp_RTRN_CMD) @06a10a20
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_Reverse_CMD/31 (GV_Out_Lamp_Reverse_CMD) @06a109d8
GV_Out_Lamp_Reverse_CMD/31 (GV_Out_Lamp_Reverse_CMD) @069909d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -509,7 +501,7 @@ GV_Out_Lamp_Reverse_CMD/31 (GV_Out_Lamp_Reverse_CMD) @06a109d8
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_LTRN_CMD/30 (GV_Out_Lamp_LTRN_CMD) @06a10990
GV_Out_Lamp_LTRN_CMD/30 (GV_Out_Lamp_LTRN_CMD) @06990990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -517,7 +509,7 @@ GV_Out_Lamp_LTRN_CMD/30 (GV_Out_Lamp_LTRN_CMD) @06a10990
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_Head_CMD/29 (GV_Out_Lamp_Head_CMD) @06a10948
GV_Out_Lamp_Head_CMD/29 (GV_Out_Lamp_Head_CMD) @06990948
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -525,7 +517,7 @@ GV_Out_Lamp_Head_CMD/29 (GV_Out_Lamp_Head_CMD) @06a10948
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_HBEAM_CMD/28 (GV_Out_Lamp_HBEAM_CMD) @06a10900
GV_Out_Lamp_HBEAM_CMD/28 (GV_Out_Lamp_HBEAM_CMD) @06990900
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -533,23 +525,23 @@ GV_Out_Lamp_HBEAM_CMD/28 (GV_Out_Lamp_HBEAM_CMD) @06a10900
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_VCU_ACU_Emergency_Stop/27 (GV_VCU_ACU_Emergency_Stop) @06a108b8
GV_VCU_ACU_Emergency_Stop/27 (GV_VCU_ACU_Emergency_Stop) @069908b8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Emergency_Stop_Mode_Func.part.0/93 (write)Emergency_Stop_Mode_Func/4 (write)
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Emergency_Stop_Mode_Func.part.0/92 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_VCU_RC_Emergency_Stop/26 (GV_VCU_RC_Emergency_Stop) @06a10870
GV_VCU_RC_Emergency_Stop/26 (GV_VCU_RC_Emergency_Stop) @06990870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Default_Mode_Func/1 (write)Mannual_Mode_Func/3 (write)Emergency_Stop_Mode_Func.part.0/93 (write)Emergency_Stop_Mode_Func/4 (write)
Referring: Default_Mode_Func/1 (write)Mannual_Mode_Func/3 (write)Emergency_Stop_Mode_Func.part.0/92 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_RC_Lamp_BRAKE_CMD/25 (GV_RC_Lamp_BRAKE_CMD) @06a10828
GV_RC_Lamp_BRAKE_CMD/25 (GV_RC_Lamp_BRAKE_CMD) @06990828
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -557,7 +549,7 @@ GV_RC_Lamp_BRAKE_CMD/25 (GV_RC_Lamp_BRAKE_CMD) @06a10828
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_RC_Lamp_Hazard_CMD/24 (GV_RC_Lamp_Hazard_CMD) @06a107e0
GV_RC_Lamp_Hazard_CMD/24 (GV_RC_Lamp_Hazard_CMD) @069907e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -565,23 +557,23 @@ GV_RC_Lamp_Hazard_CMD/24 (GV_RC_Lamp_Hazard_CMD) @06a107e0
Referring: Default_Mode_Func/1 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_Hazard_CMD/23 (GV_Out_Lamp_Hazard_CMD) @06a10798
GV_Out_Lamp_Hazard_CMD/23 (GV_Out_Lamp_Hazard_CMD) @06990798
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/93 (write)Emergency_Stop_Mode_Func/4 (write)
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/92 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
GV_Out_Lamp_BRAKE_CMD/22 (GV_Out_Lamp_BRAKE_CMD) @06a10750
GV_Out_Lamp_BRAKE_CMD/22 (GV_Out_Lamp_BRAKE_CMD) @06990750
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/93 (write)Emergency_Stop_Mode_Func/4 (write)
Referring: Default_Mode_Func/1 (write)Emergency_Stop_Mode_Func.part.0/92 (write)Emergency_Stop_Mode_Func/4 (write)
Availability: not_available
Varpool flags:
HV_OFF_FUNC/21 (HV_OFF_FUNC) @06a0c9a0
HV_OFF_FUNC/21 (HV_OFF_FUNC) @0698c9a0
Type: function
Visibility: external public
References:
@ -590,7 +582,7 @@ HV_OFF_FUNC/21 (HV_OFF_FUNC) @06a0c9a0
Function flags: optimize_size
Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call)
Calls:
GV_MASTER_RWS_RackAngleCommand/20 (GV_MASTER_RWS_RackAngleCommand) @06a106c0
GV_MASTER_RWS_RackAngleCommand/20 (GV_MASTER_RWS_RackAngleCommand) @069906c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -598,7 +590,7 @@ GV_MASTER_RWS_RackAngleCommand/20 (GV_MASTER_RWS_RackAngleCommand) @06a106c0
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)
Availability: not_available
Varpool flags:
GV_MASTER_RWA_RackAngleCommand/19 (GV_MASTER_RWA_RackAngleCommand) @06a10678
GV_MASTER_RWA_RackAngleCommand/19 (GV_MASTER_RWA_RackAngleCommand) @06990678
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -606,7 +598,7 @@ GV_MASTER_RWA_RackAngleCommand/19 (GV_MASTER_RWA_RackAngleCommand) @06a10678
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_VCU_TrqCmd/18 (GV_VCU_TrqCmd) @06a10630
GV_VCU_TrqCmd/18 (GV_VCU_TrqCmd) @06990630
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -614,7 +606,7 @@ GV_VCU_TrqCmd/18 (GV_VCU_TrqCmd) @06a10630
Referring: Mannual_Mode_Func/3 (write)Emergency_Stop_Mode_Func/4 (write)Default_Mode_Func/1 (write)Operation_IDB_RWA/5 (read)
Availability: not_available
Varpool flags:
GV_BrakeTorqueCommand/17 (GV_BrakeTorqueCommand) @06a105e8
GV_BrakeTorqueCommand/17 (GV_BrakeTorqueCommand) @069905e8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -622,7 +614,7 @@ GV_BrakeTorqueCommand/17 (GV_BrakeTorqueCommand) @06a105e8
Referring: Default_Mode_Func/1 (write)Autonomous_Mode_Func/2 (write)Mannual_Mode_Func/3 (write)Mannual_Mode_Func/3 (write)
Availability: not_available
Varpool flags:
GV_Charging_Status_val/16 (GV_Charging_Status_val) @06a10288
GV_Charging_Status_val/16 (GV_Charging_Status_val) @06990288
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -630,7 +622,7 @@ GV_Charging_Status_val/16 (GV_Charging_Status_val) @06a10288
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_Operation_Mode/15 (GV_Operation_Mode) @06a10240
GV_Operation_Mode/15 (GV_Operation_Mode) @06990240
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -638,7 +630,7 @@ GV_Operation_Mode/15 (GV_Operation_Mode) @06a10240
Referring: Operation_Mode_Check/0 (write)Operation_Mode_Check/0 (write)Operation_Mode_Func/7 (read)
Availability: not_available
Varpool flags:
GV_RC_Drive_Mode/14 (GV_RC_Drive_Mode) @06a101f8
GV_RC_Drive_Mode/14 (GV_RC_Drive_Mode) @069901f8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -646,7 +638,7 @@ GV_RC_Drive_Mode/14 (GV_RC_Drive_Mode) @06a101f8
Referring: Operation_Mode_Check/0 (read)Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_ACU_Drive_mode/13 (GV_ACU_Drive_mode) @06a101b0
GV_ACU_Drive_mode/13 (GV_ACU_Drive_mode) @069901b0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -654,15 +646,15 @@ GV_ACU_Drive_mode/13 (GV_ACU_Drive_mode) @06a101b0
Referring: Operation_Mode_Check/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_Drive_Mode/12 (GV_VCU_Drive_Mode) @06a10168
GV_VCU_Drive_Mode/12 (GV_VCU_Drive_Mode) @06990168
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
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)Operation_Mode_Check/0 (write)Emergency_Stop_Mode_Func.part.0/93 (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)Operation_Mode_Check/0 (write)Emergency_Stop_Mode_Func.part.0/92 (write)
Availability: not_available
Varpool flags:
GV_RC_ALV_FLAG/11 (GV_RC_ALV_FLAG) @06a10120
GV_RC_ALV_FLAG/11 (GV_RC_ALV_FLAG) @06990120
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -670,7 +662,7 @@ GV_RC_ALV_FLAG/11 (GV_RC_ALV_FLAG) @06a10120
Referring: Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06a100d8
GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @069900d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -678,7 +670,7 @@ GV_ACU_Emergency_Stop/10 (GV_ACU_Emergency_Stop) @06a100d8
Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Autonomous_Mode_Func/2 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06a10090
EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06990090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -686,7 +678,7 @@ EMEMERGNECY_BUTTEN/9 (EMEMERGNECY_BUTTEN) @06a10090
Referring: Operation_Mode_Check/0 (read)Default_Mode_Func/1 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06a10048
GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06990048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -694,7 +686,7 @@ GV_RC_Emergency_Stop/8 (GV_RC_Emergency_Stop) @06a10048
Referring: Default_Mode_Func/1 (read)Mannual_Mode_Func/3 (read)Operation_Mode_Check/0 (read)Emergency_Stop_Mode_Func/4 (read)
Availability: not_available
Varpool flags:
Operation_Mode_Func/7 (Operation_Mode_Func) @06a0c1c0
Operation_Mode_Func/7 (Operation_Mode_Func) @0698c1c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Operation_Mode/15 (read)
@ -703,25 +695,25 @@ Operation_Mode_Func/7 (Operation_Mode_Func) @06a0c1c0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069f1ee0
Vehicle_Environment/6 (Vehicle_Environment) @06971ee0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Env_384_EnvironmentTemperature/85 (write)GV_Env_384_EnvironmentTemperatureValid/86 (write)GV_Env_384_TimestampDay/87 (write)GV_Env_384_TimestampHour/88 (write)GV_Env_384_TimestampMinute/89 (write)GV_Env_384_TimestampMonth/90 (write)GV_Env_384_TimestampSecond/91 (write)GV_Env_384_TimestampYear/92 (write)
References: GV_Env_384_EnvironmentTemperature/84 (write)GV_Env_384_EnvironmentTemperatureValid/85 (write)GV_Env_384_TimestampDay/86 (write)GV_Env_384_TimestampHour/87 (write)GV_Env_384_TimestampMinute/88 (write)GV_Env_384_TimestampMonth/89 (write)GV_Env_384_TimestampSecond/90 (write)GV_Env_384_TimestampYear/91 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @069f19a0
Operation_IDB_RWA/5 (Operation_IDB_RWA) @069719a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/65 (write)GV_DriveTorqueCommandValid/66 (write)GV_PowertrainMode/67 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/68 (write)GV_RCU_PowertrainMode/69 (write)GV_RCU_GearPosition/70 (write)GV_IDB_032_WakeUpCommand/71 (write)GV_RCU_033_WakeUpCommand/72 (write)GV_RWA_040_RackAngleCmdValid/73 (write)GV_RWA2_040_RackAngleCmdValid/74 (write)GV_RWA_310_ModeCommand/75 (write)GV_RWA_310_WakeupCommand/76 (write)GV_RWA2_310_ModeCommand/77 (write)GV_RWA2_310_WakeupCommand/78 (write)GV_RWS1_040_RackAngleCmdValid/79 (write)GV_RWS1_310_WakeupCommand/80 (write)GV_RWS1_310_ModeCommand/81 (write)GV_RWS2_040_RackAngleCmdValid/82 (write)GV_RWS2_310_WakeupCommand/83 (write)GV_RWS2_310_ModeCommand/84 (write)
References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/64 (write)GV_DriveTorqueCommandValid/65 (write)GV_PowertrainMode/66 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/67 (write)GV_RCU_PowertrainMode/68 (write)GV_RCU_GearPosition/69 (write)GV_IDB_032_WakeUpCommand/70 (write)GV_RCU_033_WakeUpCommand/71 (write)GV_RWA_040_RackAngleCmdValid/72 (write)GV_RWA2_040_RackAngleCmdValid/73 (write)GV_RWA_310_ModeCommand/74 (write)GV_RWA_310_WakeupCommand/75 (write)GV_RWA2_310_ModeCommand/76 (write)GV_RWA2_310_WakeupCommand/77 (write)GV_RWS1_040_RackAngleCmdValid/78 (write)GV_RWS1_310_WakeupCommand/79 (write)GV_RWS1_310_ModeCommand/80 (write)GV_RWS2_040_RackAngleCmdValid/81 (write)GV_RWS2_310_WakeupCommand/82 (write)GV_RWS2_310_ModeCommand/83 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069f1460
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06971460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_TrqCmd/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)
@ -729,17 +721,17 @@ Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069f1460
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call)
Calls: Emergency_Stop_Mode_Func.part.0/93 (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069f1e00
Calls: Emergency_Stop_Mode_Func.part.0/92 (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call) BREAK_Speed/56 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @06971e00
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_RWA_RackAngleCommand/46 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_Y/51 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_RWA2_040_RackAngleCmd/52 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_RWS2_040_RackAngleCmd/53 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_GearSelStat/60 (read)GV_VCU_GearSelStat/41 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/26 (write)GV_RC_VX_Limit/61 (read)GV_VCU_Vx_Limit/62 (write)GV_VCU_Hill_TrqCmd/63 (read)GV_VCU_Dynamics_TrqCmd/64 (read)GV_VCU_TrqCmd/18 (write)
References: GV_RC_RWA_RackAngleCommand/46 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_Y/51 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_RWA2_040_RackAngleCmd/52 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_RWS2_040_RackAngleCmd/53 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_GearSelStat/60 (read)GV_VCU_GearSelStat/41 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/26 (write)GV_RC_VX_Limit/61 (read)GV_VCU_Vx_Limit/62 (write)GV_VCU_Dynamics_TrqCmd/63 (read)GV_VCU_TrqCmd/18 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call)
Calls: BREAK_Speed/56 (1073741824 (estimated locally),1.00 per call) RateLimiter_step/50 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @069f1b60
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06971b60
Type: function definition analyzed
Visibility: externally_visible public
References: GV_ACU_RWA_cmd_deg/37 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_ACU_RWS_cmd_deg/39 (read)GV_MASTER_RWS_RackAngleCommand/20 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_VCU_GearSelStat/41 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/27 (write)GV_ACU_VCU_GearPos/43 (read)GV_VCU_GearSelStat/41 (write)GV_Dynamics_BrakeTorqueCommand/44 (read)GV_ACU_BrakeTorqueCommand/45 (read)GV_BrakeTorqueCommand/17 (write)
@ -748,7 +740,7 @@ Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @069f1b60
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call)
Calls: Set_ACU_VCU_Dynamics_logic/42 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @069f18c0
Default_Mode_Func/1 (Default_Mode_Func) @069718c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_BrakeTorqueCommand/17 (write)GV_VCU_TrqCmd/18 (write)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWS_RackAngleCommand/20 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_Hazard_CMD/24 (write)GV_RC_Lamp_BRAKE_CMD/25 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_Out_Lamp_HBEAM_CMD/28 (write)GV_Out_Lamp_Head_CMD/29 (write)GV_Out_Lamp_LTRN_CMD/30 (write)GV_Out_Lamp_Reverse_CMD/31 (write)GV_Out_Lamp_RTRN_CMD/32 (write)GV_Out_Lamp_Position_CMD/33 (write)GV_Out_Lamp_DRL_CMD/34 (write)GV_Out_Wiper_CMD/35 (write)
@ -757,7 +749,7 @@ Default_Mode_Func/1 (Default_Mode_Func) @069f18c0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call)
Calls: HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @069f1620
Operation_Mode_Check/0 (Operation_Mode_Check) @06971620
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)GV_VCU_Drive_Mode/12 (write)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (read)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_Operation_Mode/15 (write)GV_Charging_Status_val/16 (read)GV_Operation_Mode/15 (write)
@ -790,7 +782,7 @@ Emergency_Stop_Mode_Func.part.0 ()
Operation_Mode_Func ()
{
unsigned char GV_Operation_Mode.57_1;
unsigned char GV_Operation_Mode.56_1;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -800,8 +792,8 @@ Operation_Mode_Func ()
# DEBUG BEGIN_STMT
Operation_Mode_Check ();
# DEBUG BEGIN_STMT
GV_Operation_Mode.57_1 = GV_Operation_Mode;
if (GV_Operation_Mode.57_1 == 0)
GV_Operation_Mode.56_1 = GV_Operation_Mode;
if (GV_Operation_Mode.56_1 == 0)
goto <bb 3>; [33.00%]
else
goto <bb 4>; [67.00%]
@ -813,7 +805,7 @@ Operation_Mode_Func ()
<bb 4> [local count: 719407023]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 1)
if (GV_Operation_Mode.56_1 == 1)
goto <bb 5>; [20.24%]
else
goto <bb 6>; [79.76%]
@ -825,7 +817,7 @@ Operation_Mode_Func ()
<bb 6> [local count: 573799041]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 2)
if (GV_Operation_Mode.56_1 == 2)
goto <bb 7>; [20.24%]
else
goto <bb 8>; [79.76%]
@ -837,7 +829,7 @@ Operation_Mode_Func ()
<bb 8> [local count: 457662114]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 3)
if (GV_Operation_Mode.56_1 == 3)
goto <bb 9>; [20.24%]
else
goto <bb 10>; [79.76%]
@ -886,26 +878,26 @@ Vehicle_Environment ()
Operation_IDB_RWA ()
{
float GV_VCU_TrqCmd.54_1;
float GV_VCU_TrqCmd.53_1;
long unsigned int _2;
long unsigned int GV_VCU_GearSelStat.55_3;
long unsigned int GV_VCU_GearSelStat.54_3;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd.54_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.54_1;
GV_VCU_TrqCmd.53_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.53_1;
GV_DriveTorqueCommand = _2;
# DEBUG BEGIN_STMT
GV_DriveTorqueCommandValid = 1;
# DEBUG BEGIN_STMT
GV_PowertrainMode = 1;
# DEBUG BEGIN_STMT
GV_VCU_GearSelStat.55_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.55_3;
GV_VCU_GearSelStat.54_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.54_3;
# DEBUG BEGIN_STMT
GV_RCU_PowertrainMode = 1;
# DEBUG BEGIN_STMT
GV_RCU_GearPosition = GV_VCU_GearSelStat.55_3;
GV_RCU_GearPosition = GV_VCU_GearSelStat.54_3;
# DEBUG BEGIN_STMT
GV_IDB_032_WakeUpCommand = 1;
# DEBUG BEGIN_STMT
@ -941,13 +933,15 @@ Operation_IDB_RWA ()
Emergency_Stop_Mode_Func ()
{
short unsigned int EMEMERGNECY_BUTTEN.50_1;
long unsigned int GV_RC_Emergency_Stop.51_2;
long unsigned int GV_ACU_Emergency_Stop.52_3;
long unsigned int GV_RC_ALV_FLAG.53_4;
short unsigned int EMEMERGNECY_BUTTEN.49_1;
long unsigned int GV_RC_Emergency_Stop.50_2;
long unsigned int GV_ACU_Emergency_Stop.51_3;
long unsigned int GV_RC_ALV_FLAG.52_4;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
BREAK_Speed ();
# DEBUG BEGIN_STMT
GV_Out_Lamp_BRAKE_CMD = 2;
# DEBUG BEGIN_STMT
GV_Out_Lamp_Hazard_CMD = 2;
@ -960,29 +954,29 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.50_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.50_1 == 0)
EMEMERGNECY_BUTTEN.49_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.49_1 == 0)
goto <bb 3>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 3> [local count: 536870913]:
GV_RC_Emergency_Stop.51_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.51_2 == 0)
GV_RC_Emergency_Stop.50_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.50_2 == 0)
goto <bb 4>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 4> [local count: 268435456]:
GV_ACU_Emergency_Stop.52_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.52_3 == 0)
GV_ACU_Emergency_Stop.51_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.51_3 == 0)
goto <bb 5>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 5> [local count: 134217728]:
GV_RC_ALV_FLAG.53_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.53_4 == 0)
GV_RC_ALV_FLAG.52_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.52_4 == 0)
goto <bb 6>; [50.00%]
else
goto <bb 7>; [50.00%]
@ -1019,9 +1013,7 @@ Mannual_Mode_Func ()
long unsigned int GV_RC_GearSelStat.45_19;
long unsigned int GV_RC_Emergency_Stop.46_20;
long unsigned int GV_RC_VX_Limit.47_21;
float GV_VCU_Hill_TrqCmd.48_22;
float GV_VCU_Dynamics_TrqCmd.49_23;
float _24;
float GV_VCU_Dynamics_TrqCmd.48_22;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -1123,10 +1115,8 @@ Mannual_Mode_Func ()
GV_RC_VX_Limit.47_21 = GV_RC_VX_Limit;
GV_VCU_Vx_Limit = GV_RC_VX_Limit.47_21;
# DEBUG BEGIN_STMT
GV_VCU_Hill_TrqCmd.48_22 = GV_VCU_Hill_TrqCmd;
GV_VCU_Dynamics_TrqCmd.49_23 = GV_VCU_Dynamics_TrqCmd;
_24 = GV_VCU_Hill_TrqCmd.48_22 + GV_VCU_Dynamics_TrqCmd.49_23;
GV_VCU_TrqCmd = _24;
GV_VCU_Dynamics_TrqCmd.48_22 = GV_VCU_Dynamics_TrqCmd;
GV_VCU_TrqCmd = GV_VCU_Dynamics_TrqCmd.48_22;
return;
}

View File

@ -14,14 +14,14 @@ Function is locally const.
scanning: Operation_IDB_RWA ();
scanning: Vehicle_Environment ();
scanning: Operation_Mode_Check ();
scanning: GV_Operation_Mode.57_1 = GV_Operation_Mode;
scanning: if (GV_Operation_Mode.57_1 == 0)
scanning: GV_Operation_Mode.56_1 = GV_Operation_Mode;
scanning: if (GV_Operation_Mode.56_1 == 0)
scanning: Autonomous_Mode_Func ();
scanning: if (GV_Operation_Mode.57_1 == 1)
scanning: if (GV_Operation_Mode.56_1 == 1)
scanning: Mannual_Mode_Func ();
scanning: if (GV_Operation_Mode.57_1 == 2)
scanning: if (GV_Operation_Mode.56_1 == 2)
scanning: Emergency_Stop_Mode_Func ();
scanning: if (GV_Operation_Mode.57_1 == 3)
scanning: if (GV_Operation_Mode.56_1 == 3)
scanning: Default_Mode_Func ();
scanning: return;
Function is locally const.
@ -41,15 +41,15 @@ Function is locally const.
local analysis of Operation_IDB_RWA
scanning: GV_VCU_TrqCmd.54_1 = GV_VCU_TrqCmd;
scanning: _2 = (long unsigned int) GV_VCU_TrqCmd.54_1;
scanning: GV_VCU_TrqCmd.53_1 = GV_VCU_TrqCmd;
scanning: _2 = (long unsigned int) GV_VCU_TrqCmd.53_1;
scanning: GV_DriveTorqueCommand = _2;
scanning: GV_DriveTorqueCommandValid = 1;
scanning: GV_PowertrainMode = 1;
scanning: GV_VCU_GearSelStat.55_3 = GV_VCU_GearSelStat;
scanning: GV_GearPosition = GV_VCU_GearSelStat.55_3;
scanning: GV_VCU_GearSelStat.54_3 = GV_VCU_GearSelStat;
scanning: GV_GearPosition = GV_VCU_GearSelStat.54_3;
scanning: GV_RCU_PowertrainMode = 1;
scanning: GV_RCU_GearPosition = GV_VCU_GearSelStat.55_3;
scanning: GV_RCU_GearPosition = GV_VCU_GearSelStat.54_3;
scanning: GV_IDB_032_WakeUpCommand = 1;
scanning: GV_RCU_033_WakeUpCommand = 1;
scanning: GV_RWA_040_RackAngleCmdValid = 1;
@ -69,20 +69,21 @@ Function is locally const.
local analysis of Emergency_Stop_Mode_Func
scanning: GV_Out_Lamp_BRAKE_CMD = 2;
scanning: BREAK_Speed ();
scanning: GV_Out_Lamp_BRAKE_CMD = 2;
scanning: GV_Out_Lamp_Hazard_CMD = 2;
scanning: GV_VCU_RC_Emergency_Stop = 1;
scanning: GV_VCU_ACU_Emergency_Stop = 1;
scanning: HV_OFF_FUNC ();
scanning: GV_VCU_TrqCmd = 0.0;
scanning: EMEMERGNECY_BUTTEN.50_1 = EMEMERGNECY_BUTTEN;
scanning: if (EMEMERGNECY_BUTTEN.50_1 == 0)
scanning: GV_RC_Emergency_Stop.51_2 = GV_RC_Emergency_Stop;
scanning: if (GV_RC_Emergency_Stop.51_2 == 0)
scanning: GV_ACU_Emergency_Stop.52_3 = GV_ACU_Emergency_Stop;
scanning: if (GV_ACU_Emergency_Stop.52_3 == 0)
scanning: GV_RC_ALV_FLAG.53_4 = GV_RC_ALV_FLAG;
scanning: if (GV_RC_ALV_FLAG.53_4 == 0)
scanning: EMEMERGNECY_BUTTEN.49_1 = EMEMERGNECY_BUTTEN;
scanning: if (EMEMERGNECY_BUTTEN.49_1 == 0)
scanning: GV_RC_Emergency_Stop.50_2 = GV_RC_Emergency_Stop;
scanning: if (GV_RC_Emergency_Stop.50_2 == 0)
scanning: GV_ACU_Emergency_Stop.51_3 = GV_ACU_Emergency_Stop;
scanning: if (GV_ACU_Emergency_Stop.51_3 == 0)
scanning: GV_RC_ALV_FLAG.52_4 = GV_RC_ALV_FLAG;
scanning: if (GV_RC_ALV_FLAG.52_4 == 0)
scanning: Emergency_Stop_Mode_Func.part.0 ();
scanning: return;
Function is locally const.
@ -133,10 +134,8 @@ Function is locally const.
scanning: GV_VCU_RC_Emergency_Stop = 0;
scanning: GV_RC_VX_Limit.47_21 = GV_RC_VX_Limit;
scanning: GV_VCU_Vx_Limit = GV_RC_VX_Limit.47_21;
scanning: GV_VCU_Hill_TrqCmd.48_22 = GV_VCU_Hill_TrqCmd;
scanning: GV_VCU_Dynamics_TrqCmd.49_23 = GV_VCU_Dynamics_TrqCmd;
scanning: _24 = GV_VCU_Hill_TrqCmd.48_22 + GV_VCU_Dynamics_TrqCmd.49_23;
scanning: GV_VCU_TrqCmd = _24;
scanning: GV_VCU_Dynamics_TrqCmd.48_22 = GV_VCU_Dynamics_TrqCmd;
scanning: GV_VCU_TrqCmd = GV_VCU_Dynamics_TrqCmd.48_22;
scanning: return;
Function is locally const.
@ -242,18 +241,27 @@ Function is locally const.
Function is locally const.
callgraph:
Emergency_Stop_Mode_Func.part.0/93 (Emergency_Stop_Mode_Func.part.0) @06a4c1c0
Emergency_Stop_Mode_Func.part.0/92 (Emergency_Stop_Mode_Func.part.0) @069cc1c0
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
Aux: @068b8368
Aux: @06837f68
References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_Drive_Mode/12 (write)
Referring:
Function Emergency_Stop_Mode_Func.part.0/93 is inline copy in Emergency_Stop_Mode_Func/4
Function Emergency_Stop_Mode_Func.part.0/92 is inline copy in Emergency_Stop_Mode_Func/4
Availability: local
Function flags: count:67108864 (estimated locally) first_run:1 body local split_part optimize_size
Called by: Emergency_Stop_Mode_Func/4 (inlined) (67108864 (estimated locally),0.06 per call)
Calls:
BREAK_Speed/56 (BREAK_Speed) @06a0c7e0
BREAK_Speed/56 (BREAK_Speed) @0698c7e0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls:
RateLimiter_step/50 (RateLimiter_step) @0698c000
Type: function
Visibility: external public
References:
@ -262,16 +270,7 @@ BREAK_Speed/56 (BREAK_Speed) @06a0c7e0
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls:
RateLimiter_step/50 (RateLimiter_step) @06a0c000
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls:
Set_ACU_VCU_Dynamics_logic/42 (Set_ACU_VCU_Dynamics_logic) @06a0ce00
Set_ACU_VCU_Dynamics_logic/42 (Set_ACU_VCU_Dynamics_logic) @0698ce00
Type: function
Visibility: external public
References:
@ -280,7 +279,7 @@ Set_ACU_VCU_Dynamics_logic/42 (Set_ACU_VCU_Dynamics_logic) @06a0ce00
Function flags: optimize_size
Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call)
Calls:
HV_ON_FUNC/36 (HV_ON_FUNC) @06a0cc40
HV_ON_FUNC/36 (HV_ON_FUNC) @0698cc40
Type: function
Visibility: external public
References:
@ -289,7 +288,7 @@ HV_ON_FUNC/36 (HV_ON_FUNC) @06a0cc40
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Autonomous_Mode_Func/2 (1073741824 (estimated locally),1.00 per call)
Calls:
HV_OFF_FUNC/21 (HV_OFF_FUNC) @06a0c9a0
HV_OFF_FUNC/21 (HV_OFF_FUNC) @0698c9a0
Type: function
Visibility: external public
References:
@ -298,80 +297,80 @@ HV_OFF_FUNC/21 (HV_OFF_FUNC) @06a0c9a0
Function flags: optimize_size
Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_Mode_Func/7 (Operation_Mode_Func) @06a0c1c0
Operation_Mode_Func/7 (Operation_Mode_Func) @0698c1c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068b8388
Aux: @06837da8
References: GV_Operation_Mode/15 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069f1ee0
Vehicle_Environment/6 (Vehicle_Environment) @06971ee0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068ea818
References: GV_Env_384_EnvironmentTemperature/85 (write)GV_Env_384_EnvironmentTemperatureValid/86 (write)GV_Env_384_TimestampDay/87 (write)GV_Env_384_TimestampHour/88 (write)GV_Env_384_TimestampMinute/89 (write)GV_Env_384_TimestampMonth/90 (write)GV_Env_384_TimestampSecond/91 (write)GV_Env_384_TimestampYear/92 (write)
Aux: @06868908
References: GV_Env_384_EnvironmentTemperature/84 (write)GV_Env_384_EnvironmentTemperatureValid/85 (write)GV_Env_384_TimestampDay/86 (write)GV_Env_384_TimestampHour/87 (write)GV_Env_384_TimestampMinute/88 (write)GV_Env_384_TimestampMonth/89 (write)GV_Env_384_TimestampSecond/90 (write)GV_Env_384_TimestampYear/91 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @069f19a0
Operation_IDB_RWA/5 (Operation_IDB_RWA) @069719a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068ea9b8
References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/65 (write)GV_DriveTorqueCommandValid/66 (write)GV_PowertrainMode/67 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/68 (write)GV_RCU_PowertrainMode/69 (write)GV_RCU_GearPosition/70 (write)GV_IDB_032_WakeUpCommand/71 (write)GV_RCU_033_WakeUpCommand/72 (write)GV_RWA_040_RackAngleCmdValid/73 (write)GV_RWA2_040_RackAngleCmdValid/74 (write)GV_RWA_310_ModeCommand/75 (write)GV_RWA_310_WakeupCommand/76 (write)GV_RWA2_310_ModeCommand/77 (write)GV_RWA2_310_WakeupCommand/78 (write)GV_RWS1_040_RackAngleCmdValid/79 (write)GV_RWS1_310_WakeupCommand/80 (write)GV_RWS1_310_ModeCommand/81 (write)GV_RWS2_040_RackAngleCmdValid/82 (write)GV_RWS2_310_WakeupCommand/83 (write)GV_RWS2_310_ModeCommand/84 (write)
Aux: @06868a48
References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/64 (write)GV_DriveTorqueCommandValid/65 (write)GV_PowertrainMode/66 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/67 (write)GV_RCU_PowertrainMode/68 (write)GV_RCU_GearPosition/69 (write)GV_IDB_032_WakeUpCommand/70 (write)GV_RCU_033_WakeUpCommand/71 (write)GV_RWA_040_RackAngleCmdValid/72 (write)GV_RWA2_040_RackAngleCmdValid/73 (write)GV_RWA_310_ModeCommand/74 (write)GV_RWA_310_WakeupCommand/75 (write)GV_RWA2_310_ModeCommand/76 (write)GV_RWA2_310_WakeupCommand/77 (write)GV_RWS1_040_RackAngleCmdValid/78 (write)GV_RWS1_310_WakeupCommand/79 (write)GV_RWS1_310_ModeCommand/80 (write)GV_RWS2_040_RackAngleCmdValid/81 (write)GV_RWS2_310_WakeupCommand/82 (write)GV_RWS2_310_ModeCommand/83 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069f1460
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06971460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068ea878
Aux: @06868948
References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_TrqCmd/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call)
Calls: Emergency_Stop_Mode_Func.part.0/93 (inlined) (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069f1e00
Calls: Emergency_Stop_Mode_Func.part.0/92 (inlined) (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call) BREAK_Speed/56 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @06971e00
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068ea7f8
References: GV_RC_RWA_RackAngleCommand/46 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_Y/51 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_RWA2_040_RackAngleCmd/52 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_RWS2_040_RackAngleCmd/53 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_GearSelStat/60 (read)GV_VCU_GearSelStat/41 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/26 (write)GV_RC_VX_Limit/61 (read)GV_VCU_Vx_Limit/62 (write)GV_VCU_Hill_TrqCmd/63 (read)GV_VCU_Dynamics_TrqCmd/64 (read)GV_VCU_TrqCmd/18 (write)
Aux: @06868ac8
References: GV_RC_RWA_RackAngleCommand/46 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_Y/51 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_RWA2_040_RackAngleCmd/52 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_RWS2_040_RackAngleCmd/53 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_GearSelStat/60 (read)GV_VCU_GearSelStat/41 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/26 (write)GV_RC_VX_Limit/61 (read)GV_VCU_Vx_Limit/62 (write)GV_VCU_Dynamics_TrqCmd/63 (read)GV_VCU_TrqCmd/18 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call)
Calls: BREAK_Speed/56 (1073741824 (estimated locally),1.00 per call) RateLimiter_step/50 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @069f1b60
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06971b60
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068ea898
Aux: @06868b48
References: GV_ACU_RWA_cmd_deg/37 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_ACU_RWS_cmd_deg/39 (read)GV_MASTER_RWS_RackAngleCommand/20 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_VCU_GearSelStat/41 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/27 (write)GV_ACU_VCU_GearPos/43 (read)GV_VCU_GearSelStat/41 (write)GV_Dynamics_BrakeTorqueCommand/44 (read)GV_ACU_BrakeTorqueCommand/45 (read)GV_BrakeTorqueCommand/17 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call)
Calls: Set_ACU_VCU_Dynamics_logic/42 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @069f18c0
Default_Mode_Func/1 (Default_Mode_Func) @069718c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068eaa78
Aux: @068689c8
References: GV_BrakeTorqueCommand/17 (write)GV_VCU_TrqCmd/18 (write)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWS_RackAngleCommand/20 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_Hazard_CMD/24 (write)GV_RC_Lamp_BRAKE_CMD/25 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_Out_Lamp_HBEAM_CMD/28 (write)GV_Out_Lamp_Head_CMD/29 (write)GV_Out_Lamp_LTRN_CMD/30 (write)GV_Out_Lamp_Reverse_CMD/31 (write)GV_Out_Lamp_RTRN_CMD/32 (write)GV_Out_Lamp_Position_CMD/33 (write)GV_Out_Lamp_DRL_CMD/34 (write)GV_Out_Wiper_CMD/35 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call)
Calls: HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @069f1620
Operation_Mode_Check/0 (Operation_Mode_Check) @06971620
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068ea998
Aux: @06868808
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)GV_VCU_Drive_Mode/12 (write)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (read)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_Operation_Mode/15 (write)GV_Charging_Status_val/16 (read)GV_Operation_Mode/15 (write)
Referring:
Availability: available
@ -381,91 +380,91 @@ Operation_Mode_Check/0 (Operation_Mode_Check) @069f1620
ordered call graph: reduced for nothrow
Emergency_Stop_Mode_Func.part.0/93 (Emergency_Stop_Mode_Func.part.0) @06a4c1c0
Emergency_Stop_Mode_Func.part.0/92 (Emergency_Stop_Mode_Func.part.0) @069cc1c0
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
Aux: @068b8368
Aux: @06837f68
References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_Drive_Mode/12 (write)
Referring:
Function Emergency_Stop_Mode_Func.part.0/93 is inline copy in Emergency_Stop_Mode_Func/4
Function Emergency_Stop_Mode_Func.part.0/92 is inline copy in Emergency_Stop_Mode_Func/4
Availability: local
Function flags: count:67108864 (estimated locally) first_run:1 body local split_part optimize_size
Called by: Emergency_Stop_Mode_Func/4 (inlined) (67108864 (estimated locally),0.06 per call)
Calls:
Operation_Mode_Func/7 (Operation_Mode_Func) @06a0c1c0
Operation_Mode_Func/7 (Operation_Mode_Func) @0698c1c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068b8388
Aux: @06837da8
References: GV_Operation_Mode/15 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069f1ee0
Vehicle_Environment/6 (Vehicle_Environment) @06971ee0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068ea818
References: GV_Env_384_EnvironmentTemperature/85 (write)GV_Env_384_EnvironmentTemperatureValid/86 (write)GV_Env_384_TimestampDay/87 (write)GV_Env_384_TimestampHour/88 (write)GV_Env_384_TimestampMinute/89 (write)GV_Env_384_TimestampMonth/90 (write)GV_Env_384_TimestampSecond/91 (write)GV_Env_384_TimestampYear/92 (write)
Aux: @06868908
References: GV_Env_384_EnvironmentTemperature/84 (write)GV_Env_384_EnvironmentTemperatureValid/85 (write)GV_Env_384_TimestampDay/86 (write)GV_Env_384_TimestampHour/87 (write)GV_Env_384_TimestampMinute/88 (write)GV_Env_384_TimestampMonth/89 (write)GV_Env_384_TimestampSecond/90 (write)GV_Env_384_TimestampYear/91 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @069f19a0
Operation_IDB_RWA/5 (Operation_IDB_RWA) @069719a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068ea9b8
References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/65 (write)GV_DriveTorqueCommandValid/66 (write)GV_PowertrainMode/67 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/68 (write)GV_RCU_PowertrainMode/69 (write)GV_RCU_GearPosition/70 (write)GV_IDB_032_WakeUpCommand/71 (write)GV_RCU_033_WakeUpCommand/72 (write)GV_RWA_040_RackAngleCmdValid/73 (write)GV_RWA2_040_RackAngleCmdValid/74 (write)GV_RWA_310_ModeCommand/75 (write)GV_RWA_310_WakeupCommand/76 (write)GV_RWA2_310_ModeCommand/77 (write)GV_RWA2_310_WakeupCommand/78 (write)GV_RWS1_040_RackAngleCmdValid/79 (write)GV_RWS1_310_WakeupCommand/80 (write)GV_RWS1_310_ModeCommand/81 (write)GV_RWS2_040_RackAngleCmdValid/82 (write)GV_RWS2_310_WakeupCommand/83 (write)GV_RWS2_310_ModeCommand/84 (write)
Aux: @06868a48
References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/64 (write)GV_DriveTorqueCommandValid/65 (write)GV_PowertrainMode/66 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/67 (write)GV_RCU_PowertrainMode/68 (write)GV_RCU_GearPosition/69 (write)GV_IDB_032_WakeUpCommand/70 (write)GV_RCU_033_WakeUpCommand/71 (write)GV_RWA_040_RackAngleCmdValid/72 (write)GV_RWA2_040_RackAngleCmdValid/73 (write)GV_RWA_310_ModeCommand/74 (write)GV_RWA_310_WakeupCommand/75 (write)GV_RWA2_310_ModeCommand/76 (write)GV_RWA2_310_WakeupCommand/77 (write)GV_RWS1_040_RackAngleCmdValid/78 (write)GV_RWS1_310_WakeupCommand/79 (write)GV_RWS1_310_ModeCommand/80 (write)GV_RWS2_040_RackAngleCmdValid/81 (write)GV_RWS2_310_WakeupCommand/82 (write)GV_RWS2_310_ModeCommand/83 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069f1460
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06971460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068ea878
Aux: @06868948
References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_TrqCmd/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call)
Calls: Emergency_Stop_Mode_Func.part.0/93 (inlined) (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069f1e00
Calls: Emergency_Stop_Mode_Func.part.0/92 (inlined) (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call) BREAK_Speed/56 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @06971e00
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068ea7f8
References: GV_RC_RWA_RackAngleCommand/46 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_Y/51 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_RWA2_040_RackAngleCmd/52 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_RWS2_040_RackAngleCmd/53 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_GearSelStat/60 (read)GV_VCU_GearSelStat/41 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/26 (write)GV_RC_VX_Limit/61 (read)GV_VCU_Vx_Limit/62 (write)GV_VCU_Hill_TrqCmd/63 (read)GV_VCU_Dynamics_TrqCmd/64 (read)GV_VCU_TrqCmd/18 (write)
Aux: @06868ac8
References: GV_RC_RWA_RackAngleCommand/46 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_Y/51 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_RWA2_040_RackAngleCmd/52 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_RWS2_040_RackAngleCmd/53 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_GearSelStat/60 (read)GV_VCU_GearSelStat/41 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/26 (write)GV_RC_VX_Limit/61 (read)GV_VCU_Vx_Limit/62 (write)GV_VCU_Dynamics_TrqCmd/63 (read)GV_VCU_TrqCmd/18 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call)
Calls: BREAK_Speed/56 (1073741824 (estimated locally),1.00 per call) RateLimiter_step/50 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @069f1b60
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06971b60
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068ea898
Aux: @06868b48
References: GV_ACU_RWA_cmd_deg/37 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_ACU_RWS_cmd_deg/39 (read)GV_MASTER_RWS_RackAngleCommand/20 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_VCU_GearSelStat/41 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/27 (write)GV_ACU_VCU_GearPos/43 (read)GV_VCU_GearSelStat/41 (write)GV_Dynamics_BrakeTorqueCommand/44 (read)GV_ACU_BrakeTorqueCommand/45 (read)GV_BrakeTorqueCommand/17 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call)
Calls: Set_ACU_VCU_Dynamics_logic/42 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @069f18c0
Default_Mode_Func/1 (Default_Mode_Func) @069718c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068eaa78
Aux: @068689c8
References: GV_BrakeTorqueCommand/17 (write)GV_VCU_TrqCmd/18 (write)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWS_RackAngleCommand/20 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_Hazard_CMD/24 (write)GV_RC_Lamp_BRAKE_CMD/25 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_Out_Lamp_HBEAM_CMD/28 (write)GV_Out_Lamp_Head_CMD/29 (write)GV_Out_Lamp_LTRN_CMD/30 (write)GV_Out_Lamp_Reverse_CMD/31 (write)GV_Out_Lamp_RTRN_CMD/32 (write)GV_Out_Lamp_Position_CMD/33 (write)GV_Out_Lamp_DRL_CMD/34 (write)GV_Out_Wiper_CMD/35 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call)
Calls: HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @069f1620
Operation_Mode_Check/0 (Operation_Mode_Check) @06971620
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068ea998
Aux: @06868808
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)GV_VCU_Drive_Mode/12 (write)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (read)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_Operation_Mode/15 (write)GV_Charging_Status_val/16 (read)GV_Operation_Mode/15 (write)
Referring:
Availability: available
@ -499,18 +498,27 @@ Default_Mode_Func: malloc_bottom
Operation_Mode_Check: malloc_bottom
callgraph:
Emergency_Stop_Mode_Func.part.0/93 (Emergency_Stop_Mode_Func.part.0) @06a4c1c0
Emergency_Stop_Mode_Func.part.0/92 (Emergency_Stop_Mode_Func.part.0) @069cc1c0
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
Aux: @068b8368
Aux: @06837da8
References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_Drive_Mode/12 (write)
Referring:
Function Emergency_Stop_Mode_Func.part.0/93 is inline copy in Emergency_Stop_Mode_Func/4
Function Emergency_Stop_Mode_Func.part.0/92 is inline copy in Emergency_Stop_Mode_Func/4
Availability: local
Function flags: count:67108864 (estimated locally) first_run:1 body local split_part optimize_size
Called by: Emergency_Stop_Mode_Func/4 (inlined) (67108864 (estimated locally),0.06 per call)
Calls:
BREAK_Speed/56 (BREAK_Speed) @06a0c7e0
BREAK_Speed/56 (BREAK_Speed) @0698c7e0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls:
RateLimiter_step/50 (RateLimiter_step) @0698c000
Type: function
Visibility: external public
References:
@ -519,16 +527,7 @@ BREAK_Speed/56 (BREAK_Speed) @06a0c7e0
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls:
RateLimiter_step/50 (RateLimiter_step) @06a0c000
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls:
Set_ACU_VCU_Dynamics_logic/42 (Set_ACU_VCU_Dynamics_logic) @06a0ce00
Set_ACU_VCU_Dynamics_logic/42 (Set_ACU_VCU_Dynamics_logic) @0698ce00
Type: function
Visibility: external public
References:
@ -537,7 +536,7 @@ Set_ACU_VCU_Dynamics_logic/42 (Set_ACU_VCU_Dynamics_logic) @06a0ce00
Function flags: optimize_size
Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call)
Calls:
HV_ON_FUNC/36 (HV_ON_FUNC) @06a0cc40
HV_ON_FUNC/36 (HV_ON_FUNC) @0698cc40
Type: function
Visibility: external public
References:
@ -546,7 +545,7 @@ HV_ON_FUNC/36 (HV_ON_FUNC) @06a0cc40
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Autonomous_Mode_Func/2 (1073741824 (estimated locally),1.00 per call)
Calls:
HV_OFF_FUNC/21 (HV_OFF_FUNC) @06a0c9a0
HV_OFF_FUNC/21 (HV_OFF_FUNC) @0698c9a0
Type: function
Visibility: external public
References:
@ -555,80 +554,80 @@ HV_OFF_FUNC/21 (HV_OFF_FUNC) @06a0c9a0
Function flags: optimize_size
Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_Mode_Func/7 (Operation_Mode_Func) @06a0c1c0
Operation_Mode_Func/7 (Operation_Mode_Func) @0698c1c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068b8388
Aux: @06837f68
References: GV_Operation_Mode/15 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069f1ee0
Vehicle_Environment/6 (Vehicle_Environment) @06971ee0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068eae18
References: GV_Env_384_EnvironmentTemperature/85 (write)GV_Env_384_EnvironmentTemperatureValid/86 (write)GV_Env_384_TimestampDay/87 (write)GV_Env_384_TimestampHour/88 (write)GV_Env_384_TimestampMinute/89 (write)GV_Env_384_TimestampMonth/90 (write)GV_Env_384_TimestampSecond/91 (write)GV_Env_384_TimestampYear/92 (write)
Aux: @06868988
References: GV_Env_384_EnvironmentTemperature/84 (write)GV_Env_384_EnvironmentTemperatureValid/85 (write)GV_Env_384_TimestampDay/86 (write)GV_Env_384_TimestampHour/87 (write)GV_Env_384_TimestampMinute/88 (write)GV_Env_384_TimestampMonth/89 (write)GV_Env_384_TimestampSecond/90 (write)GV_Env_384_TimestampYear/91 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @069f19a0
Operation_IDB_RWA/5 (Operation_IDB_RWA) @069719a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068eacf8
References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/65 (write)GV_DriveTorqueCommandValid/66 (write)GV_PowertrainMode/67 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/68 (write)GV_RCU_PowertrainMode/69 (write)GV_RCU_GearPosition/70 (write)GV_IDB_032_WakeUpCommand/71 (write)GV_RCU_033_WakeUpCommand/72 (write)GV_RWA_040_RackAngleCmdValid/73 (write)GV_RWA2_040_RackAngleCmdValid/74 (write)GV_RWA_310_ModeCommand/75 (write)GV_RWA_310_WakeupCommand/76 (write)GV_RWA2_310_ModeCommand/77 (write)GV_RWA2_310_WakeupCommand/78 (write)GV_RWS1_040_RackAngleCmdValid/79 (write)GV_RWS1_310_WakeupCommand/80 (write)GV_RWS1_310_ModeCommand/81 (write)GV_RWS2_040_RackAngleCmdValid/82 (write)GV_RWS2_310_WakeupCommand/83 (write)GV_RWS2_310_ModeCommand/84 (write)
Aux: @06868b68
References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/64 (write)GV_DriveTorqueCommandValid/65 (write)GV_PowertrainMode/66 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/67 (write)GV_RCU_PowertrainMode/68 (write)GV_RCU_GearPosition/69 (write)GV_IDB_032_WakeUpCommand/70 (write)GV_RCU_033_WakeUpCommand/71 (write)GV_RWA_040_RackAngleCmdValid/72 (write)GV_RWA2_040_RackAngleCmdValid/73 (write)GV_RWA_310_ModeCommand/74 (write)GV_RWA_310_WakeupCommand/75 (write)GV_RWA2_310_ModeCommand/76 (write)GV_RWA2_310_WakeupCommand/77 (write)GV_RWS1_040_RackAngleCmdValid/78 (write)GV_RWS1_310_WakeupCommand/79 (write)GV_RWS1_310_ModeCommand/80 (write)GV_RWS2_040_RackAngleCmdValid/81 (write)GV_RWS2_310_WakeupCommand/82 (write)GV_RWS2_310_ModeCommand/83 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069f1460
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06971460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068eadb8
Aux: @06868b08
References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_TrqCmd/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call)
Calls: Emergency_Stop_Mode_Func.part.0/93 (inlined) (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069f1e00
Calls: Emergency_Stop_Mode_Func.part.0/92 (inlined) (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call) BREAK_Speed/56 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @06971e00
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068eadd8
References: GV_RC_RWA_RackAngleCommand/46 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_Y/51 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_RWA2_040_RackAngleCmd/52 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_RWS2_040_RackAngleCmd/53 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_GearSelStat/60 (read)GV_VCU_GearSelStat/41 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/26 (write)GV_RC_VX_Limit/61 (read)GV_VCU_Vx_Limit/62 (write)GV_VCU_Hill_TrqCmd/63 (read)GV_VCU_Dynamics_TrqCmd/64 (read)GV_VCU_TrqCmd/18 (write)
Aux: @06868828
References: GV_RC_RWA_RackAngleCommand/46 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_Y/51 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_RWA2_040_RackAngleCmd/52 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_RWS2_040_RackAngleCmd/53 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_GearSelStat/60 (read)GV_VCU_GearSelStat/41 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/26 (write)GV_RC_VX_Limit/61 (read)GV_VCU_Vx_Limit/62 (write)GV_VCU_Dynamics_TrqCmd/63 (read)GV_VCU_TrqCmd/18 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call)
Calls: BREAK_Speed/56 (1073741824 (estimated locally),1.00 per call) RateLimiter_step/50 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @069f1b60
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06971b60
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068eac38
Aux: @06868a68
References: GV_ACU_RWA_cmd_deg/37 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_ACU_RWS_cmd_deg/39 (read)GV_MASTER_RWS_RackAngleCommand/20 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_VCU_GearSelStat/41 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/27 (write)GV_ACU_VCU_GearPos/43 (read)GV_VCU_GearSelStat/41 (write)GV_Dynamics_BrakeTorqueCommand/44 (read)GV_ACU_BrakeTorqueCommand/45 (read)GV_BrakeTorqueCommand/17 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call)
Calls: Set_ACU_VCU_Dynamics_logic/42 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @069f18c0
Default_Mode_Func/1 (Default_Mode_Func) @069718c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068eab38
Aux: @06868ba8
References: GV_BrakeTorqueCommand/17 (write)GV_VCU_TrqCmd/18 (write)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWS_RackAngleCommand/20 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_Hazard_CMD/24 (write)GV_RC_Lamp_BRAKE_CMD/25 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_Out_Lamp_HBEAM_CMD/28 (write)GV_Out_Lamp_Head_CMD/29 (write)GV_Out_Lamp_LTRN_CMD/30 (write)GV_Out_Lamp_Reverse_CMD/31 (write)GV_Out_Lamp_RTRN_CMD/32 (write)GV_Out_Lamp_Position_CMD/33 (write)GV_Out_Lamp_DRL_CMD/34 (write)GV_Out_Wiper_CMD/35 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call)
Calls: HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @069f1620
Operation_Mode_Check/0 (Operation_Mode_Check) @06971620
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068ead78
Aux: @06868aa8
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)GV_VCU_Drive_Mode/12 (write)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (read)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_Operation_Mode/15 (write)GV_Charging_Status_val/16 (read)GV_Operation_Mode/15 (write)
Referring:
Availability: available
@ -638,91 +637,91 @@ Operation_Mode_Check/0 (Operation_Mode_Check) @069f1620
ordered call graph: reduced
Operation_Mode_Func/7 (Operation_Mode_Func) @06a0c1c0
Operation_Mode_Func/7 (Operation_Mode_Func) @0698c1c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068b8388
Aux: @06837f68
References: GV_Operation_Mode/15 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069f1ee0
Vehicle_Environment/6 (Vehicle_Environment) @06971ee0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068eae18
References: GV_Env_384_EnvironmentTemperature/85 (write)GV_Env_384_EnvironmentTemperatureValid/86 (write)GV_Env_384_TimestampDay/87 (write)GV_Env_384_TimestampHour/88 (write)GV_Env_384_TimestampMinute/89 (write)GV_Env_384_TimestampMonth/90 (write)GV_Env_384_TimestampSecond/91 (write)GV_Env_384_TimestampYear/92 (write)
Aux: @06868988
References: GV_Env_384_EnvironmentTemperature/84 (write)GV_Env_384_EnvironmentTemperatureValid/85 (write)GV_Env_384_TimestampDay/86 (write)GV_Env_384_TimestampHour/87 (write)GV_Env_384_TimestampMinute/88 (write)GV_Env_384_TimestampMonth/89 (write)GV_Env_384_TimestampSecond/90 (write)GV_Env_384_TimestampYear/91 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @069f19a0
Operation_IDB_RWA/5 (Operation_IDB_RWA) @069719a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068eacf8
References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/65 (write)GV_DriveTorqueCommandValid/66 (write)GV_PowertrainMode/67 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/68 (write)GV_RCU_PowertrainMode/69 (write)GV_RCU_GearPosition/70 (write)GV_IDB_032_WakeUpCommand/71 (write)GV_RCU_033_WakeUpCommand/72 (write)GV_RWA_040_RackAngleCmdValid/73 (write)GV_RWA2_040_RackAngleCmdValid/74 (write)GV_RWA_310_ModeCommand/75 (write)GV_RWA_310_WakeupCommand/76 (write)GV_RWA2_310_ModeCommand/77 (write)GV_RWA2_310_WakeupCommand/78 (write)GV_RWS1_040_RackAngleCmdValid/79 (write)GV_RWS1_310_WakeupCommand/80 (write)GV_RWS1_310_ModeCommand/81 (write)GV_RWS2_040_RackAngleCmdValid/82 (write)GV_RWS2_310_WakeupCommand/83 (write)GV_RWS2_310_ModeCommand/84 (write)
Aux: @06868b68
References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/64 (write)GV_DriveTorqueCommandValid/65 (write)GV_PowertrainMode/66 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/67 (write)GV_RCU_PowertrainMode/68 (write)GV_RCU_GearPosition/69 (write)GV_IDB_032_WakeUpCommand/70 (write)GV_RCU_033_WakeUpCommand/71 (write)GV_RWA_040_RackAngleCmdValid/72 (write)GV_RWA2_040_RackAngleCmdValid/73 (write)GV_RWA_310_ModeCommand/74 (write)GV_RWA_310_WakeupCommand/75 (write)GV_RWA2_310_ModeCommand/76 (write)GV_RWA2_310_WakeupCommand/77 (write)GV_RWS1_040_RackAngleCmdValid/78 (write)GV_RWS1_310_WakeupCommand/79 (write)GV_RWS1_310_ModeCommand/80 (write)GV_RWS2_040_RackAngleCmdValid/81 (write)GV_RWS2_310_WakeupCommand/82 (write)GV_RWS2_310_ModeCommand/83 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069f1460
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06971460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068eadb8
Aux: @06868b08
References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_TrqCmd/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call)
Calls: Emergency_Stop_Mode_Func.part.0/93 (inlined) (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call)
Emergency_Stop_Mode_Func.part.0/93 (Emergency_Stop_Mode_Func.part.0) @06a4c1c0
Calls: Emergency_Stop_Mode_Func.part.0/92 (inlined) (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call) BREAK_Speed/56 (1073741824 (estimated locally),1.00 per call)
Emergency_Stop_Mode_Func.part.0/92 (Emergency_Stop_Mode_Func.part.0) @069cc1c0
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
Aux: @068b8368
Aux: @06837da8
References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_Drive_Mode/12 (write)
Referring:
Function Emergency_Stop_Mode_Func.part.0/93 is inline copy in Emergency_Stop_Mode_Func/4
Function Emergency_Stop_Mode_Func.part.0/92 is inline copy in Emergency_Stop_Mode_Func/4
Availability: local
Function flags: count:67108864 (estimated locally) first_run:1 body local split_part optimize_size
Called by: Emergency_Stop_Mode_Func/4 (inlined) (67108864 (estimated locally),0.06 per call)
Calls:
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069f1e00
Mannual_Mode_Func/3 (Mannual_Mode_Func) @06971e00
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068eadd8
References: GV_RC_RWA_RackAngleCommand/46 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_Y/51 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_RWA2_040_RackAngleCmd/52 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_RWS2_040_RackAngleCmd/53 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_GearSelStat/60 (read)GV_VCU_GearSelStat/41 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/26 (write)GV_RC_VX_Limit/61 (read)GV_VCU_Vx_Limit/62 (write)GV_VCU_Hill_TrqCmd/63 (read)GV_VCU_Dynamics_TrqCmd/64 (read)GV_VCU_TrqCmd/18 (write)
Aux: @06868828
References: GV_RC_RWA_RackAngleCommand/46 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_Y/51 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_RWA2_040_RackAngleCmd/52 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_RWS2_040_RackAngleCmd/53 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_GearSelStat/60 (read)GV_VCU_GearSelStat/41 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/26 (write)GV_RC_VX_Limit/61 (read)GV_VCU_Vx_Limit/62 (write)GV_VCU_Dynamics_TrqCmd/63 (read)GV_VCU_TrqCmd/18 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call)
Calls: BREAK_Speed/56 (1073741824 (estimated locally),1.00 per call) RateLimiter_step/50 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @069f1b60
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06971b60
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068eac38
Aux: @06868a68
References: GV_ACU_RWA_cmd_deg/37 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_ACU_RWS_cmd_deg/39 (read)GV_MASTER_RWS_RackAngleCommand/20 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_VCU_GearSelStat/41 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/27 (write)GV_ACU_VCU_GearPos/43 (read)GV_VCU_GearSelStat/41 (write)GV_Dynamics_BrakeTorqueCommand/44 (read)GV_ACU_BrakeTorqueCommand/45 (read)GV_BrakeTorqueCommand/17 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call)
Calls: Set_ACU_VCU_Dynamics_logic/42 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @069f18c0
Default_Mode_Func/1 (Default_Mode_Func) @069718c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068eab38
Aux: @06868ba8
References: GV_BrakeTorqueCommand/17 (write)GV_VCU_TrqCmd/18 (write)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWS_RackAngleCommand/20 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_Hazard_CMD/24 (write)GV_RC_Lamp_BRAKE_CMD/25 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_Out_Lamp_HBEAM_CMD/28 (write)GV_Out_Lamp_Head_CMD/29 (write)GV_Out_Lamp_LTRN_CMD/30 (write)GV_Out_Lamp_Reverse_CMD/31 (write)GV_Out_Lamp_RTRN_CMD/32 (write)GV_Out_Lamp_Position_CMD/33 (write)GV_Out_Lamp_DRL_CMD/34 (write)GV_Out_Wiper_CMD/35 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call)
Calls: HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @069f1620
Operation_Mode_Check/0 (Operation_Mode_Check) @06971620
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068ead78
Aux: @06868aa8
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)GV_VCU_Drive_Mode/12 (write)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (read)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_Operation_Mode/15 (write)GV_Charging_Status_val/16 (read)GV_Operation_Mode/15 (write)
Referring:
Availability: available
@ -758,7 +757,7 @@ Emergency_Stop_Mode_Func.part.0 ()
Operation_Mode_Func ()
{
unsigned char GV_Operation_Mode.57_1;
unsigned char GV_Operation_Mode.56_1;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -768,8 +767,8 @@ Operation_Mode_Func ()
# DEBUG BEGIN_STMT
Operation_Mode_Check ();
# DEBUG BEGIN_STMT
GV_Operation_Mode.57_1 = GV_Operation_Mode;
if (GV_Operation_Mode.57_1 == 0)
GV_Operation_Mode.56_1 = GV_Operation_Mode;
if (GV_Operation_Mode.56_1 == 0)
goto <bb 3>; [33.00%]
else
goto <bb 4>; [67.00%]
@ -781,7 +780,7 @@ Operation_Mode_Func ()
<bb 4> [local count: 719407023]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 1)
if (GV_Operation_Mode.56_1 == 1)
goto <bb 5>; [20.24%]
else
goto <bb 6>; [79.76%]
@ -793,7 +792,7 @@ Operation_Mode_Func ()
<bb 6> [local count: 573799041]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 2)
if (GV_Operation_Mode.56_1 == 2)
goto <bb 7>; [20.24%]
else
goto <bb 8>; [79.76%]
@ -805,7 +804,7 @@ Operation_Mode_Func ()
<bb 8> [local count: 457662114]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 3)
if (GV_Operation_Mode.56_1 == 3)
goto <bb 9>; [20.24%]
else
goto <bb 10>; [79.76%]
@ -854,26 +853,26 @@ Vehicle_Environment ()
Operation_IDB_RWA ()
{
float GV_VCU_TrqCmd.54_1;
float GV_VCU_TrqCmd.53_1;
long unsigned int _2;
long unsigned int GV_VCU_GearSelStat.55_3;
long unsigned int GV_VCU_GearSelStat.54_3;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd.54_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.54_1;
GV_VCU_TrqCmd.53_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.53_1;
GV_DriveTorqueCommand = _2;
# DEBUG BEGIN_STMT
GV_DriveTorqueCommandValid = 1;
# DEBUG BEGIN_STMT
GV_PowertrainMode = 1;
# DEBUG BEGIN_STMT
GV_VCU_GearSelStat.55_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.55_3;
GV_VCU_GearSelStat.54_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.54_3;
# DEBUG BEGIN_STMT
GV_RCU_PowertrainMode = 1;
# DEBUG BEGIN_STMT
GV_RCU_GearPosition = GV_VCU_GearSelStat.55_3;
GV_RCU_GearPosition = GV_VCU_GearSelStat.54_3;
# DEBUG BEGIN_STMT
GV_IDB_032_WakeUpCommand = 1;
# DEBUG BEGIN_STMT
@ -909,13 +908,15 @@ Operation_IDB_RWA ()
Emergency_Stop_Mode_Func ()
{
short unsigned int EMEMERGNECY_BUTTEN.50_1;
long unsigned int GV_RC_Emergency_Stop.51_2;
long unsigned int GV_ACU_Emergency_Stop.52_3;
long unsigned int GV_RC_ALV_FLAG.53_4;
short unsigned int EMEMERGNECY_BUTTEN.49_1;
long unsigned int GV_RC_Emergency_Stop.50_2;
long unsigned int GV_ACU_Emergency_Stop.51_3;
long unsigned int GV_RC_ALV_FLAG.52_4;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
BREAK_Speed ();
# DEBUG BEGIN_STMT
GV_Out_Lamp_BRAKE_CMD = 2;
# DEBUG BEGIN_STMT
GV_Out_Lamp_Hazard_CMD = 2;
@ -928,29 +929,29 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.50_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.50_1 == 0)
EMEMERGNECY_BUTTEN.49_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.49_1 == 0)
goto <bb 3>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 3> [local count: 536870913]:
GV_RC_Emergency_Stop.51_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.51_2 == 0)
GV_RC_Emergency_Stop.50_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.50_2 == 0)
goto <bb 4>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 4> [local count: 268435456]:
GV_ACU_Emergency_Stop.52_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.52_3 == 0)
GV_ACU_Emergency_Stop.51_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.51_3 == 0)
goto <bb 5>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 5> [local count: 134217728]:
GV_RC_ALV_FLAG.53_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.53_4 == 0)
GV_RC_ALV_FLAG.52_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.52_4 == 0)
goto <bb 6>; [50.00%]
else
goto <bb 7>; [50.00%]
@ -987,9 +988,7 @@ Mannual_Mode_Func ()
long unsigned int GV_RC_GearSelStat.45_19;
long unsigned int GV_RC_Emergency_Stop.46_20;
long unsigned int GV_RC_VX_Limit.47_21;
float GV_VCU_Hill_TrqCmd.48_22;
float GV_VCU_Dynamics_TrqCmd.49_23;
float _24;
float GV_VCU_Dynamics_TrqCmd.48_22;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -1091,10 +1090,8 @@ Mannual_Mode_Func ()
GV_RC_VX_Limit.47_21 = GV_RC_VX_Limit;
GV_VCU_Vx_Limit = GV_RC_VX_Limit.47_21;
# DEBUG BEGIN_STMT
GV_VCU_Hill_TrqCmd.48_22 = GV_VCU_Hill_TrqCmd;
GV_VCU_Dynamics_TrqCmd.49_23 = GV_VCU_Dynamics_TrqCmd;
_24 = GV_VCU_Hill_TrqCmd.48_22 + GV_VCU_Dynamics_TrqCmd.49_23;
GV_VCU_TrqCmd = _24;
GV_VCU_Dynamics_TrqCmd.48_22 = GV_VCU_Dynamics_TrqCmd;
GV_VCU_TrqCmd = GV_VCU_Dynamics_TrqCmd.48_22;
return;
}

View File

@ -22,7 +22,7 @@ Emergency_Stop_Mode_Func.part.0 ()
Operation_Mode_Func ()
{
unsigned char GV_Operation_Mode.57_1;
unsigned char GV_Operation_Mode.56_1;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -32,8 +32,8 @@ Operation_Mode_Func ()
# DEBUG BEGIN_STMT
Operation_Mode_Check ();
# DEBUG BEGIN_STMT
GV_Operation_Mode.57_1 = GV_Operation_Mode;
if (GV_Operation_Mode.57_1 == 0)
GV_Operation_Mode.56_1 = GV_Operation_Mode;
if (GV_Operation_Mode.56_1 == 0)
goto <bb 3>; [33.00%]
else
goto <bb 4>; [67.00%]
@ -45,7 +45,7 @@ Operation_Mode_Func ()
<bb 4> [local count: 719407023]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 1)
if (GV_Operation_Mode.56_1 == 1)
goto <bb 5>; [20.24%]
else
goto <bb 6>; [79.76%]
@ -57,7 +57,7 @@ Operation_Mode_Func ()
<bb 6> [local count: 573799041]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 2)
if (GV_Operation_Mode.56_1 == 2)
goto <bb 7>; [20.24%]
else
goto <bb 8>; [79.76%]
@ -69,7 +69,7 @@ Operation_Mode_Func ()
<bb 8> [local count: 457662114]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 3)
if (GV_Operation_Mode.56_1 == 3)
goto <bb 9>; [20.24%]
else
goto <bb 10>; [79.76%]
@ -118,26 +118,26 @@ Vehicle_Environment ()
Operation_IDB_RWA ()
{
float GV_VCU_TrqCmd.54_1;
float GV_VCU_TrqCmd.53_1;
long unsigned int _2;
long unsigned int GV_VCU_GearSelStat.55_3;
long unsigned int GV_VCU_GearSelStat.54_3;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd.54_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.54_1;
GV_VCU_TrqCmd.53_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.53_1;
GV_DriveTorqueCommand = _2;
# DEBUG BEGIN_STMT
GV_DriveTorqueCommandValid = 1;
# DEBUG BEGIN_STMT
GV_PowertrainMode = 1;
# DEBUG BEGIN_STMT
GV_VCU_GearSelStat.55_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.55_3;
GV_VCU_GearSelStat.54_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.54_3;
# DEBUG BEGIN_STMT
GV_RCU_PowertrainMode = 1;
# DEBUG BEGIN_STMT
GV_RCU_GearPosition = GV_VCU_GearSelStat.55_3;
GV_RCU_GearPosition = GV_VCU_GearSelStat.54_3;
# DEBUG BEGIN_STMT
GV_IDB_032_WakeUpCommand = 1;
# DEBUG BEGIN_STMT
@ -173,13 +173,15 @@ Operation_IDB_RWA ()
Emergency_Stop_Mode_Func ()
{
short unsigned int EMEMERGNECY_BUTTEN.50_1;
long unsigned int GV_RC_Emergency_Stop.51_2;
long unsigned int GV_ACU_Emergency_Stop.52_3;
long unsigned int GV_RC_ALV_FLAG.53_4;
short unsigned int EMEMERGNECY_BUTTEN.49_1;
long unsigned int GV_RC_Emergency_Stop.50_2;
long unsigned int GV_ACU_Emergency_Stop.51_3;
long unsigned int GV_RC_ALV_FLAG.52_4;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
BREAK_Speed ();
# DEBUG BEGIN_STMT
GV_Out_Lamp_BRAKE_CMD = 2;
# DEBUG BEGIN_STMT
GV_Out_Lamp_Hazard_CMD = 2;
@ -192,29 +194,29 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.50_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.50_1 == 0)
EMEMERGNECY_BUTTEN.49_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.49_1 == 0)
goto <bb 3>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 3> [local count: 536870913]:
GV_RC_Emergency_Stop.51_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.51_2 == 0)
GV_RC_Emergency_Stop.50_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.50_2 == 0)
goto <bb 4>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 4> [local count: 268435456]:
GV_ACU_Emergency_Stop.52_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.52_3 == 0)
GV_ACU_Emergency_Stop.51_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.51_3 == 0)
goto <bb 5>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 5> [local count: 134217728]:
GV_RC_ALV_FLAG.53_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.53_4 == 0)
GV_RC_ALV_FLAG.52_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.52_4 == 0)
goto <bb 6>; [50.00%]
else
goto <bb 7>; [50.00%]
@ -251,9 +253,7 @@ Mannual_Mode_Func ()
long unsigned int GV_RC_GearSelStat.45_19;
long unsigned int GV_RC_Emergency_Stop.46_20;
long unsigned int GV_RC_VX_Limit.47_21;
float GV_VCU_Hill_TrqCmd.48_22;
float GV_VCU_Dynamics_TrqCmd.49_23;
float _24;
float GV_VCU_Dynamics_TrqCmd.48_22;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -355,10 +355,8 @@ Mannual_Mode_Func ()
GV_RC_VX_Limit.47_21 = GV_RC_VX_Limit;
GV_VCU_Vx_Limit = GV_RC_VX_Limit.47_21;
# DEBUG BEGIN_STMT
GV_VCU_Hill_TrqCmd.48_22 = GV_VCU_Hill_TrqCmd;
GV_VCU_Dynamics_TrqCmd.49_23 = GV_VCU_Dynamics_TrqCmd;
_24 = GV_VCU_Hill_TrqCmd.48_22 + GV_VCU_Dynamics_TrqCmd.49_23;
GV_VCU_TrqCmd = _24;
GV_VCU_Dynamics_TrqCmd.48_22 = GV_VCU_Dynamics_TrqCmd;
GV_VCU_TrqCmd = GV_VCU_Dynamics_TrqCmd.48_22;
return;
}

View File

@ -1,16 +1,25 @@
callgraph:
Emergency_Stop_Mode_Func.part.0/93 (Emergency_Stop_Mode_Func.part.0) @06a4c1c0
Emergency_Stop_Mode_Func.part.0/92 (Emergency_Stop_Mode_Func.part.0) @069cc1c0
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_Drive_Mode/12 (write)
Referring:
Function Emergency_Stop_Mode_Func.part.0/93 is inline copy in Emergency_Stop_Mode_Func/4
Function Emergency_Stop_Mode_Func.part.0/92 is inline copy in Emergency_Stop_Mode_Func/4
Availability: local
Function flags: count:67108864 (estimated locally) first_run:1 body local split_part nonfreeing_fn optimize_size
Called by: Emergency_Stop_Mode_Func/4 (inlined) (67108864 (estimated locally),0.06 per call)
Calls:
BREAK_Speed/56 (BREAK_Speed) @06a0c7e0
BREAK_Speed/56 (BREAK_Speed) @0698c7e0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls:
RateLimiter_step/50 (RateLimiter_step) @0698c000
Type: function
Visibility: external public
References:
@ -19,16 +28,7 @@ BREAK_Speed/56 (BREAK_Speed) @06a0c7e0
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls:
RateLimiter_step/50 (RateLimiter_step) @06a0c000
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls:
Set_ACU_VCU_Dynamics_logic/42 (Set_ACU_VCU_Dynamics_logic) @06a0ce00
Set_ACU_VCU_Dynamics_logic/42 (Set_ACU_VCU_Dynamics_logic) @0698ce00
Type: function
Visibility: external public
References:
@ -37,7 +37,7 @@ Set_ACU_VCU_Dynamics_logic/42 (Set_ACU_VCU_Dynamics_logic) @06a0ce00
Function flags: optimize_size
Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call)
Calls:
HV_ON_FUNC/36 (HV_ON_FUNC) @06a0cc40
HV_ON_FUNC/36 (HV_ON_FUNC) @0698cc40
Type: function
Visibility: external public
References:
@ -46,7 +46,7 @@ HV_ON_FUNC/36 (HV_ON_FUNC) @06a0cc40
Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Autonomous_Mode_Func/2 (1073741824 (estimated locally),1.00 per call)
Calls:
HV_OFF_FUNC/21 (HV_OFF_FUNC) @06a0c9a0
HV_OFF_FUNC/21 (HV_OFF_FUNC) @0698c9a0
Type: function
Visibility: external public
References:
@ -55,7 +55,7 @@ HV_OFF_FUNC/21 (HV_OFF_FUNC) @06a0c9a0
Function flags: optimize_size
Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_Mode_Func/7 (Operation_Mode_Func) @06a0c1c0
Operation_Mode_Func/7 (Operation_Mode_Func) @0698c1c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Operation_Mode/15 (read)
@ -64,25 +64,25 @@ Operation_Mode_Func/7 (Operation_Mode_Func) @06a0c1c0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069f1ee0
Vehicle_Environment/6 (Vehicle_Environment) @06971ee0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Env_384_EnvironmentTemperature/85 (write)GV_Env_384_EnvironmentTemperatureValid/86 (write)GV_Env_384_TimestampDay/87 (write)GV_Env_384_TimestampHour/88 (write)GV_Env_384_TimestampMinute/89 (write)GV_Env_384_TimestampMonth/90 (write)GV_Env_384_TimestampSecond/91 (write)GV_Env_384_TimestampYear/92 (write)
References: GV_Env_384_EnvironmentTemperature/84 (write)GV_Env_384_EnvironmentTemperatureValid/85 (write)GV_Env_384_TimestampDay/86 (write)GV_Env_384_TimestampHour/87 (write)GV_Env_384_TimestampMinute/88 (write)GV_Env_384_TimestampMonth/89 (write)GV_Env_384_TimestampSecond/90 (write)GV_Env_384_TimestampYear/91 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @069f19a0
Operation_IDB_RWA/5 (Operation_IDB_RWA) @069719a0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/65 (write)GV_DriveTorqueCommandValid/66 (write)GV_PowertrainMode/67 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/68 (write)GV_RCU_PowertrainMode/69 (write)GV_RCU_GearPosition/70 (write)GV_IDB_032_WakeUpCommand/71 (write)GV_RCU_033_WakeUpCommand/72 (write)GV_RWA_040_RackAngleCmdValid/73 (write)GV_RWA2_040_RackAngleCmdValid/74 (write)GV_RWA_310_ModeCommand/75 (write)GV_RWA_310_WakeupCommand/76 (write)GV_RWA2_310_ModeCommand/77 (write)GV_RWA2_310_WakeupCommand/78 (write)GV_RWS1_040_RackAngleCmdValid/79 (write)GV_RWS1_310_WakeupCommand/80 (write)GV_RWS1_310_ModeCommand/81 (write)GV_RWS2_040_RackAngleCmdValid/82 (write)GV_RWS2_310_WakeupCommand/83 (write)GV_RWS2_310_ModeCommand/84 (write)
References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/64 (write)GV_DriveTorqueCommandValid/65 (write)GV_PowertrainMode/66 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/67 (write)GV_RCU_PowertrainMode/68 (write)GV_RCU_GearPosition/69 (write)GV_IDB_032_WakeUpCommand/70 (write)GV_RCU_033_WakeUpCommand/71 (write)GV_RWA_040_RackAngleCmdValid/72 (write)GV_RWA2_040_RackAngleCmdValid/73 (write)GV_RWA_310_ModeCommand/74 (write)GV_RWA_310_WakeupCommand/75 (write)GV_RWA2_310_ModeCommand/76 (write)GV_RWA2_310_WakeupCommand/77 (write)GV_RWS1_040_RackAngleCmdValid/78 (write)GV_RWS1_310_WakeupCommand/79 (write)GV_RWS1_310_ModeCommand/80 (write)GV_RWS2_040_RackAngleCmdValid/81 (write)GV_RWS2_310_WakeupCommand/82 (write)GV_RWS2_310_ModeCommand/83 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069f1460
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06971460
Type: function definition analyzed
Visibility: externally_visible public
References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_TrqCmd/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)
@ -90,17 +90,17 @@ Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069f1460
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call)
Calls: Emergency_Stop_Mode_Func.part.0/93 (inlined) (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069f1e00
Calls: Emergency_Stop_Mode_Func.part.0/92 (inlined) (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call) BREAK_Speed/56 (1073741824 (estimated locally),1.00 per call)
Mannual_Mode_Func/3 (Mannual_Mode_Func) @06971e00
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_RWA_RackAngleCommand/46 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_Y/51 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_RWA2_040_RackAngleCmd/52 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_RWS2_040_RackAngleCmd/53 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_GearSelStat/60 (read)GV_VCU_GearSelStat/41 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/26 (write)GV_RC_VX_Limit/61 (read)GV_VCU_Vx_Limit/62 (write)GV_VCU_Hill_TrqCmd/63 (read)GV_VCU_Dynamics_TrqCmd/64 (read)GV_VCU_TrqCmd/18 (write)
References: GV_RC_RWA_RackAngleCommand/46 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_Y/51 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_RWA2_040_RackAngleCmd/52 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_RWS2_040_RackAngleCmd/53 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_GearSelStat/60 (read)GV_VCU_GearSelStat/41 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/26 (write)GV_RC_VX_Limit/61 (read)GV_VCU_Vx_Limit/62 (write)GV_VCU_Dynamics_TrqCmd/63 (read)GV_VCU_TrqCmd/18 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call)
Calls: BREAK_Speed/56 (1073741824 (estimated locally),1.00 per call) RateLimiter_step/50 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @069f1b60
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06971b60
Type: function definition analyzed
Visibility: externally_visible public
References: GV_ACU_RWA_cmd_deg/37 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_ACU_RWS_cmd_deg/39 (read)GV_MASTER_RWS_RackAngleCommand/20 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_VCU_GearSelStat/41 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/27 (write)GV_ACU_VCU_GearPos/43 (read)GV_VCU_GearSelStat/41 (write)GV_Dynamics_BrakeTorqueCommand/44 (read)GV_ACU_BrakeTorqueCommand/45 (read)GV_BrakeTorqueCommand/17 (write)
@ -109,7 +109,7 @@ Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @069f1b60
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call)
Calls: Set_ACU_VCU_Dynamics_logic/42 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @069f18c0
Default_Mode_Func/1 (Default_Mode_Func) @069718c0
Type: function definition analyzed
Visibility: externally_visible public
References: GV_BrakeTorqueCommand/17 (write)GV_VCU_TrqCmd/18 (write)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWS_RackAngleCommand/20 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_Hazard_CMD/24 (write)GV_RC_Lamp_BRAKE_CMD/25 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_Out_Lamp_HBEAM_CMD/28 (write)GV_Out_Lamp_Head_CMD/29 (write)GV_Out_Lamp_LTRN_CMD/30 (write)GV_Out_Lamp_Reverse_CMD/31 (write)GV_Out_Lamp_RTRN_CMD/32 (write)GV_Out_Lamp_Position_CMD/33 (write)GV_Out_Lamp_DRL_CMD/34 (write)GV_Out_Wiper_CMD/35 (write)
@ -118,7 +118,7 @@ Default_Mode_Func/1 (Default_Mode_Func) @069f18c0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call)
Calls: HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @069f1620
Operation_Mode_Check/0 (Operation_Mode_Check) @06971620
Type: function definition analyzed
Visibility: externally_visible public
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)GV_VCU_Drive_Mode/12 (write)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (read)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_Operation_Mode/15 (write)GV_Charging_Status_val/16 (read)GV_Operation_Mode/15 (write)
@ -129,7 +129,7 @@ Operation_Mode_Check/0 (Operation_Mode_Check) @069f1620
Calls:
Clearing variable flags:
Function name:Emergency_Stop_Mode_Func.part.0/93:
Function name:Emergency_Stop_Mode_Func.part.0/92:
locals read:
locals written:
Function name:Operation_Mode_Func/7:
@ -158,91 +158,91 @@ Function name:Operation_Mode_Check/0:
locals written:
ordered call graph: reduced
Operation_Mode_Func/7 (Operation_Mode_Func) @06a0c1c0
Operation_Mode_Func/7 (Operation_Mode_Func) @0698c1c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068b82c8
Aux: @06837f68
References: GV_Operation_Mode/15 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @069f1ee0
Vehicle_Environment/6 (Vehicle_Environment) @06971ee0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068b8368
References: GV_Env_384_EnvironmentTemperature/85 (write)GV_Env_384_EnvironmentTemperatureValid/86 (write)GV_Env_384_TimestampDay/87 (write)GV_Env_384_TimestampHour/88 (write)GV_Env_384_TimestampMinute/89 (write)GV_Env_384_TimestampMonth/90 (write)GV_Env_384_TimestampSecond/91 (write)GV_Env_384_TimestampYear/92 (write)
Aux: @06837da8
References: GV_Env_384_EnvironmentTemperature/84 (write)GV_Env_384_EnvironmentTemperatureValid/85 (write)GV_Env_384_TimestampDay/86 (write)GV_Env_384_TimestampHour/87 (write)GV_Env_384_TimestampMinute/88 (write)GV_Env_384_TimestampMonth/89 (write)GV_Env_384_TimestampSecond/90 (write)GV_Env_384_TimestampYear/91 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @069f19a0
Operation_IDB_RWA/5 (Operation_IDB_RWA) @069719a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068b8108
References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/65 (write)GV_DriveTorqueCommandValid/66 (write)GV_PowertrainMode/67 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/68 (write)GV_RCU_PowertrainMode/69 (write)GV_RCU_GearPosition/70 (write)GV_IDB_032_WakeUpCommand/71 (write)GV_RCU_033_WakeUpCommand/72 (write)GV_RWA_040_RackAngleCmdValid/73 (write)GV_RWA2_040_RackAngleCmdValid/74 (write)GV_RWA_310_ModeCommand/75 (write)GV_RWA_310_WakeupCommand/76 (write)GV_RWA2_310_ModeCommand/77 (write)GV_RWA2_310_WakeupCommand/78 (write)GV_RWS1_040_RackAngleCmdValid/79 (write)GV_RWS1_310_WakeupCommand/80 (write)GV_RWS1_310_ModeCommand/81 (write)GV_RWS2_040_RackAngleCmdValid/82 (write)GV_RWS2_310_WakeupCommand/83 (write)GV_RWS2_310_ModeCommand/84 (write)
Aux: @06837f28
References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/64 (write)GV_DriveTorqueCommandValid/65 (write)GV_PowertrainMode/66 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/67 (write)GV_RCU_PowertrainMode/68 (write)GV_RCU_GearPosition/69 (write)GV_IDB_032_WakeUpCommand/70 (write)GV_RCU_033_WakeUpCommand/71 (write)GV_RWA_040_RackAngleCmdValid/72 (write)GV_RWA2_040_RackAngleCmdValid/73 (write)GV_RWA_310_ModeCommand/74 (write)GV_RWA_310_WakeupCommand/75 (write)GV_RWA2_310_ModeCommand/76 (write)GV_RWA2_310_WakeupCommand/77 (write)GV_RWS1_040_RackAngleCmdValid/78 (write)GV_RWS1_310_WakeupCommand/79 (write)GV_RWS1_310_ModeCommand/80 (write)GV_RWS2_040_RackAngleCmdValid/81 (write)GV_RWS2_310_WakeupCommand/82 (write)GV_RWS2_310_ModeCommand/83 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @069f1460
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06971460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068b81c8
Aux: @06837ec8
References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_TrqCmd/18 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call)
Calls: Emergency_Stop_Mode_Func.part.0/93 (inlined) (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call)
Emergency_Stop_Mode_Func.part.0/93 (Emergency_Stop_Mode_Func.part.0) @06a4c1c0
Calls: Emergency_Stop_Mode_Func.part.0/92 (inlined) (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call) BREAK_Speed/56 (1073741824 (estimated locally),1.00 per call)
Emergency_Stop_Mode_Func.part.0/92 (Emergency_Stop_Mode_Func.part.0) @069cc1c0
Type: function definition analyzed
Visibility: prevailing_def_ironly artificial
Aux: @068b8028
Aux: @06837be8
References: GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_VCU_Drive_Mode/12 (write)
Referring:
Function Emergency_Stop_Mode_Func.part.0/93 is inline copy in Emergency_Stop_Mode_Func/4
Function Emergency_Stop_Mode_Func.part.0/92 is inline copy in Emergency_Stop_Mode_Func/4
Availability: local
Function flags: count:67108864 (estimated locally) first_run:1 body local split_part nonfreeing_fn optimize_size
Called by: Emergency_Stop_Mode_Func/4 (inlined) (67108864 (estimated locally),0.06 per call)
Calls:
Mannual_Mode_Func/3 (Mannual_Mode_Func) @069f1e00
Mannual_Mode_Func/3 (Mannual_Mode_Func) @06971e00
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068b82a8
References: GV_RC_RWA_RackAngleCommand/46 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_Y/51 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_RWA2_040_RackAngleCmd/52 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_RWS2_040_RackAngleCmd/53 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_GearSelStat/60 (read)GV_VCU_GearSelStat/41 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/26 (write)GV_RC_VX_Limit/61 (read)GV_VCU_Vx_Limit/62 (write)GV_VCU_Hill_TrqCmd/63 (read)GV_VCU_Dynamics_TrqCmd/64 (read)GV_VCU_TrqCmd/18 (write)
Aux: @06837c08
References: GV_RC_RWA_RackAngleCommand/46 (read)RateLimiter_U/47 (write)GV_Tunning_Slewrate/48 (read)GV_VCU_Vx_Fbk/49 (read)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_U/47 (write)RateLimiter_Y/51 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_RWA2_040_RackAngleCmd/52 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_RWS2_040_RackAngleCmd/53 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (read)GV_Hiil_BrakeTorqueCommand/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_GearSelStat/60 (read)GV_VCU_GearSelStat/41 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/26 (write)GV_RC_VX_Limit/61 (read)GV_VCU_Vx_Limit/62 (write)GV_VCU_Dynamics_TrqCmd/63 (read)GV_VCU_TrqCmd/18 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call)
Calls: BREAK_Speed/56 (1073741824 (estimated locally),1.00 per call) RateLimiter_step/50 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call)
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @069f1b60
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06971b60
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068b8008
Aux: @06837de8
References: GV_ACU_RWA_cmd_deg/37 (read)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_RWA_040_RackAngleCmd/38 (write)GV_ACU_RWS_cmd_deg/39 (read)GV_MASTER_RWS_RackAngleCommand/20 (write)GV_RWS1_040_RackAngleCmd/40 (write)GV_VCU_GearSelStat/41 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/27 (write)GV_ACU_VCU_GearPos/43 (read)GV_VCU_GearSelStat/41 (write)GV_Dynamics_BrakeTorqueCommand/44 (read)GV_ACU_BrakeTorqueCommand/45 (read)GV_BrakeTorqueCommand/17 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call)
Calls: Set_ACU_VCU_Dynamics_logic/42 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @069f18c0
Default_Mode_Func/1 (Default_Mode_Func) @069718c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068b80c8
Aux: @06837cc8
References: GV_BrakeTorqueCommand/17 (write)GV_VCU_TrqCmd/18 (write)GV_MASTER_RWA_RackAngleCommand/19 (write)GV_MASTER_RWS_RackAngleCommand/20 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/22 (write)GV_Out_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_Hazard_CMD/24 (write)GV_RC_Lamp_BRAKE_CMD/25 (write)GV_VCU_RC_Emergency_Stop/26 (write)GV_VCU_ACU_Emergency_Stop/27 (write)GV_Out_Lamp_HBEAM_CMD/28 (write)GV_Out_Lamp_Head_CMD/29 (write)GV_Out_Lamp_LTRN_CMD/30 (write)GV_Out_Lamp_Reverse_CMD/31 (write)GV_Out_Lamp_RTRN_CMD/32 (write)GV_Out_Lamp_Position_CMD/33 (write)GV_Out_Lamp_DRL_CMD/34 (write)GV_Out_Wiper_CMD/35 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call)
Calls: HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @069f1620
Operation_Mode_Check/0 (Operation_Mode_Check) @06971620
Type: function definition analyzed
Visibility: externally_visible public
Aux: @068b82e8
Aux: @06837ee8
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/11 (read)GV_VCU_Drive_Mode/12 (write)GV_ACU_Drive_mode/13 (read)GV_VCU_Drive_Mode/12 (read)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (write)GV_RC_Drive_Mode/14 (read)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (write)GV_VCU_Drive_Mode/12 (read)GV_Operation_Mode/15 (write)GV_Charging_Status_val/16 (read)GV_Operation_Mode/15 (write)
Referring:
Availability: available
@ -275,7 +275,7 @@ Function name:Mannual_Mode_Func/3:
globals read: ALL
globals written: ALL
Function name:Emergency_Stop_Mode_Func.part.0/93:
Function name:Emergency_Stop_Mode_Func.part.0/92:
locals read:
locals written:
globals read:
@ -328,7 +328,7 @@ Emergency_Stop_Mode_Func.part.0 ()
Operation_Mode_Func ()
{
unsigned char GV_Operation_Mode.57_1;
unsigned char GV_Operation_Mode.56_1;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -338,8 +338,8 @@ Operation_Mode_Func ()
# DEBUG BEGIN_STMT
Operation_Mode_Check ();
# DEBUG BEGIN_STMT
GV_Operation_Mode.57_1 = GV_Operation_Mode;
if (GV_Operation_Mode.57_1 == 0)
GV_Operation_Mode.56_1 = GV_Operation_Mode;
if (GV_Operation_Mode.56_1 == 0)
goto <bb 3>; [33.00%]
else
goto <bb 4>; [67.00%]
@ -351,7 +351,7 @@ Operation_Mode_Func ()
<bb 4> [local count: 719407023]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 1)
if (GV_Operation_Mode.56_1 == 1)
goto <bb 5>; [20.24%]
else
goto <bb 6>; [79.76%]
@ -363,7 +363,7 @@ Operation_Mode_Func ()
<bb 6> [local count: 573799041]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 2)
if (GV_Operation_Mode.56_1 == 2)
goto <bb 7>; [20.24%]
else
goto <bb 8>; [79.76%]
@ -375,7 +375,7 @@ Operation_Mode_Func ()
<bb 8> [local count: 457662114]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 3)
if (GV_Operation_Mode.56_1 == 3)
goto <bb 9>; [20.24%]
else
goto <bb 10>; [79.76%]
@ -424,26 +424,26 @@ Vehicle_Environment ()
Operation_IDB_RWA ()
{
float GV_VCU_TrqCmd.54_1;
float GV_VCU_TrqCmd.53_1;
long unsigned int _2;
long unsigned int GV_VCU_GearSelStat.55_3;
long unsigned int GV_VCU_GearSelStat.54_3;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd.54_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.54_1;
GV_VCU_TrqCmd.53_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.53_1;
GV_DriveTorqueCommand = _2;
# DEBUG BEGIN_STMT
GV_DriveTorqueCommandValid = 1;
# DEBUG BEGIN_STMT
GV_PowertrainMode = 1;
# DEBUG BEGIN_STMT
GV_VCU_GearSelStat.55_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.55_3;
GV_VCU_GearSelStat.54_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.54_3;
# DEBUG BEGIN_STMT
GV_RCU_PowertrainMode = 1;
# DEBUG BEGIN_STMT
GV_RCU_GearPosition = GV_VCU_GearSelStat.55_3;
GV_RCU_GearPosition = GV_VCU_GearSelStat.54_3;
# DEBUG BEGIN_STMT
GV_IDB_032_WakeUpCommand = 1;
# DEBUG BEGIN_STMT
@ -479,13 +479,15 @@ Operation_IDB_RWA ()
Emergency_Stop_Mode_Func ()
{
short unsigned int EMEMERGNECY_BUTTEN.50_1;
long unsigned int GV_RC_Emergency_Stop.51_2;
long unsigned int GV_ACU_Emergency_Stop.52_3;
long unsigned int GV_RC_ALV_FLAG.53_4;
short unsigned int EMEMERGNECY_BUTTEN.49_1;
long unsigned int GV_RC_Emergency_Stop.50_2;
long unsigned int GV_ACU_Emergency_Stop.51_3;
long unsigned int GV_RC_ALV_FLAG.52_4;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
BREAK_Speed ();
# DEBUG BEGIN_STMT
GV_Out_Lamp_BRAKE_CMD = 2;
# DEBUG BEGIN_STMT
GV_Out_Lamp_Hazard_CMD = 2;
@ -498,29 +500,29 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.50_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.50_1 == 0)
EMEMERGNECY_BUTTEN.49_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.49_1 == 0)
goto <bb 3>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 3> [local count: 536870913]:
GV_RC_Emergency_Stop.51_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.51_2 == 0)
GV_RC_Emergency_Stop.50_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.50_2 == 0)
goto <bb 4>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 4> [local count: 268435456]:
GV_ACU_Emergency_Stop.52_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.52_3 == 0)
GV_ACU_Emergency_Stop.51_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.51_3 == 0)
goto <bb 5>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 5> [local count: 134217728]:
GV_RC_ALV_FLAG.53_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.53_4 == 0)
GV_RC_ALV_FLAG.52_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.52_4 == 0)
goto <bb 6>; [50.00%]
else
goto <bb 7>; [50.00%]
@ -557,9 +559,7 @@ Mannual_Mode_Func ()
long unsigned int GV_RC_GearSelStat.45_19;
long unsigned int GV_RC_Emergency_Stop.46_20;
long unsigned int GV_RC_VX_Limit.47_21;
float GV_VCU_Hill_TrqCmd.48_22;
float GV_VCU_Dynamics_TrqCmd.49_23;
float _24;
float GV_VCU_Dynamics_TrqCmd.48_22;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -661,10 +661,8 @@ Mannual_Mode_Func ()
GV_RC_VX_Limit.47_21 = GV_RC_VX_Limit;
GV_VCU_Vx_Limit = GV_RC_VX_Limit.47_21;
# DEBUG BEGIN_STMT
GV_VCU_Hill_TrqCmd.48_22 = GV_VCU_Hill_TrqCmd;
GV_VCU_Dynamics_TrqCmd.49_23 = GV_VCU_Dynamics_TrqCmd;
_24 = GV_VCU_Hill_TrqCmd.48_22 + GV_VCU_Dynamics_TrqCmd.49_23;
GV_VCU_TrqCmd = _24;
GV_VCU_Dynamics_TrqCmd.48_22 = GV_VCU_Dynamics_TrqCmd;
GV_VCU_TrqCmd = GV_VCU_Dynamics_TrqCmd.48_22;
return;
}

View File

@ -22,7 +22,7 @@ Emergency_Stop_Mode_Func.part.0 ()
Operation_Mode_Func ()
{
unsigned char GV_Operation_Mode.57_1;
unsigned char GV_Operation_Mode.56_1;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -32,8 +32,8 @@ Operation_Mode_Func ()
# DEBUG BEGIN_STMT
Operation_Mode_Check ();
# DEBUG BEGIN_STMT
GV_Operation_Mode.57_1 = GV_Operation_Mode;
if (GV_Operation_Mode.57_1 == 0)
GV_Operation_Mode.56_1 = GV_Operation_Mode;
if (GV_Operation_Mode.56_1 == 0)
goto <bb 3>; [33.00%]
else
goto <bb 4>; [67.00%]
@ -45,7 +45,7 @@ Operation_Mode_Func ()
<bb 4> [local count: 719407023]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 1)
if (GV_Operation_Mode.56_1 == 1)
goto <bb 5>; [20.24%]
else
goto <bb 6>; [79.76%]
@ -57,7 +57,7 @@ Operation_Mode_Func ()
<bb 6> [local count: 573799041]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 2)
if (GV_Operation_Mode.56_1 == 2)
goto <bb 7>; [20.24%]
else
goto <bb 8>; [79.76%]
@ -69,7 +69,7 @@ Operation_Mode_Func ()
<bb 8> [local count: 457662114]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 3)
if (GV_Operation_Mode.56_1 == 3)
goto <bb 9>; [20.24%]
else
goto <bb 10>; [79.76%]
@ -118,26 +118,26 @@ Vehicle_Environment ()
Operation_IDB_RWA ()
{
float GV_VCU_TrqCmd.54_1;
float GV_VCU_TrqCmd.53_1;
long unsigned int _2;
long unsigned int GV_VCU_GearSelStat.55_3;
long unsigned int GV_VCU_GearSelStat.54_3;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd.54_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.54_1;
GV_VCU_TrqCmd.53_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.53_1;
GV_DriveTorqueCommand = _2;
# DEBUG BEGIN_STMT
GV_DriveTorqueCommandValid = 1;
# DEBUG BEGIN_STMT
GV_PowertrainMode = 1;
# DEBUG BEGIN_STMT
GV_VCU_GearSelStat.55_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.55_3;
GV_VCU_GearSelStat.54_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.54_3;
# DEBUG BEGIN_STMT
GV_RCU_PowertrainMode = 1;
# DEBUG BEGIN_STMT
GV_RCU_GearPosition = GV_VCU_GearSelStat.55_3;
GV_RCU_GearPosition = GV_VCU_GearSelStat.54_3;
# DEBUG BEGIN_STMT
GV_IDB_032_WakeUpCommand = 1;
# DEBUG BEGIN_STMT
@ -173,13 +173,15 @@ Operation_IDB_RWA ()
Emergency_Stop_Mode_Func ()
{
short unsigned int EMEMERGNECY_BUTTEN.50_1;
long unsigned int GV_RC_Emergency_Stop.51_2;
long unsigned int GV_ACU_Emergency_Stop.52_3;
long unsigned int GV_RC_ALV_FLAG.53_4;
short unsigned int EMEMERGNECY_BUTTEN.49_1;
long unsigned int GV_RC_Emergency_Stop.50_2;
long unsigned int GV_ACU_Emergency_Stop.51_3;
long unsigned int GV_RC_ALV_FLAG.52_4;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
BREAK_Speed ();
# DEBUG BEGIN_STMT
GV_Out_Lamp_BRAKE_CMD = 2;
# DEBUG BEGIN_STMT
GV_Out_Lamp_Hazard_CMD = 2;
@ -192,29 +194,29 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.50_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.50_1 == 0)
EMEMERGNECY_BUTTEN.49_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.49_1 == 0)
goto <bb 3>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 3> [local count: 536870913]:
GV_RC_Emergency_Stop.51_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.51_2 == 0)
GV_RC_Emergency_Stop.50_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.50_2 == 0)
goto <bb 4>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 4> [local count: 268435456]:
GV_ACU_Emergency_Stop.52_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.52_3 == 0)
GV_ACU_Emergency_Stop.51_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.51_3 == 0)
goto <bb 5>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 5> [local count: 134217728]:
GV_RC_ALV_FLAG.53_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.53_4 == 0)
GV_RC_ALV_FLAG.52_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.52_4 == 0)
goto <bb 6>; [50.00%]
else
goto <bb 7>; [50.00%]
@ -251,9 +253,7 @@ Mannual_Mode_Func ()
long unsigned int GV_RC_GearSelStat.45_19;
long unsigned int GV_RC_Emergency_Stop.46_20;
long unsigned int GV_RC_VX_Limit.47_21;
float GV_VCU_Hill_TrqCmd.48_22;
float GV_VCU_Dynamics_TrqCmd.49_23;
float _24;
float GV_VCU_Dynamics_TrqCmd.48_22;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -355,10 +355,8 @@ Mannual_Mode_Func ()
GV_RC_VX_Limit.47_21 = GV_RC_VX_Limit;
GV_VCU_Vx_Limit = GV_RC_VX_Limit.47_21;
# DEBUG BEGIN_STMT
GV_VCU_Hill_TrqCmd.48_22 = GV_VCU_Hill_TrqCmd;
GV_VCU_Dynamics_TrqCmd.49_23 = GV_VCU_Dynamics_TrqCmd;
_24 = GV_VCU_Hill_TrqCmd.48_22 + GV_VCU_Dynamics_TrqCmd.49_23;
GV_VCU_TrqCmd = _24;
GV_VCU_Dynamics_TrqCmd.48_22 = GV_VCU_Dynamics_TrqCmd;
GV_VCU_TrqCmd = GV_VCU_Dynamics_TrqCmd.48_22;
return;
}

View File

@ -22,7 +22,7 @@ Emergency_Stop_Mode_Func.part.0 ()
Operation_Mode_Func ()
{
unsigned char GV_Operation_Mode.57_1;
unsigned char GV_Operation_Mode.56_1;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -32,8 +32,8 @@ Operation_Mode_Func ()
# DEBUG BEGIN_STMT
Operation_Mode_Check ();
# DEBUG BEGIN_STMT
GV_Operation_Mode.57_1 = GV_Operation_Mode;
if (GV_Operation_Mode.57_1 == 0)
GV_Operation_Mode.56_1 = GV_Operation_Mode;
if (GV_Operation_Mode.56_1 == 0)
goto <bb 3>; [33.00%]
else
goto <bb 4>; [67.00%]
@ -45,7 +45,7 @@ Operation_Mode_Func ()
<bb 4> [local count: 719407023]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 1)
if (GV_Operation_Mode.56_1 == 1)
goto <bb 5>; [20.24%]
else
goto <bb 6>; [79.76%]
@ -57,7 +57,7 @@ Operation_Mode_Func ()
<bb 6> [local count: 573799041]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 2)
if (GV_Operation_Mode.56_1 == 2)
goto <bb 7>; [20.24%]
else
goto <bb 8>; [79.76%]
@ -69,7 +69,7 @@ Operation_Mode_Func ()
<bb 8> [local count: 457662114]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 3)
if (GV_Operation_Mode.56_1 == 3)
goto <bb 9>; [20.24%]
else
goto <bb 10>; [79.76%]
@ -118,26 +118,26 @@ Vehicle_Environment ()
Operation_IDB_RWA ()
{
float GV_VCU_TrqCmd.54_1;
float GV_VCU_TrqCmd.53_1;
long unsigned int _2;
long unsigned int GV_VCU_GearSelStat.55_3;
long unsigned int GV_VCU_GearSelStat.54_3;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd.54_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.54_1;
GV_VCU_TrqCmd.53_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.53_1;
GV_DriveTorqueCommand = _2;
# DEBUG BEGIN_STMT
GV_DriveTorqueCommandValid = 1;
# DEBUG BEGIN_STMT
GV_PowertrainMode = 1;
# DEBUG BEGIN_STMT
GV_VCU_GearSelStat.55_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.55_3;
GV_VCU_GearSelStat.54_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.54_3;
# DEBUG BEGIN_STMT
GV_RCU_PowertrainMode = 1;
# DEBUG BEGIN_STMT
GV_RCU_GearPosition = GV_VCU_GearSelStat.55_3;
GV_RCU_GearPosition = GV_VCU_GearSelStat.54_3;
# DEBUG BEGIN_STMT
GV_IDB_032_WakeUpCommand = 1;
# DEBUG BEGIN_STMT
@ -173,13 +173,15 @@ Operation_IDB_RWA ()
Emergency_Stop_Mode_Func ()
{
short unsigned int EMEMERGNECY_BUTTEN.50_1;
long unsigned int GV_RC_Emergency_Stop.51_2;
long unsigned int GV_ACU_Emergency_Stop.52_3;
long unsigned int GV_RC_ALV_FLAG.53_4;
short unsigned int EMEMERGNECY_BUTTEN.49_1;
long unsigned int GV_RC_Emergency_Stop.50_2;
long unsigned int GV_ACU_Emergency_Stop.51_3;
long unsigned int GV_RC_ALV_FLAG.52_4;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
BREAK_Speed ();
# DEBUG BEGIN_STMT
GV_Out_Lamp_BRAKE_CMD = 2;
# DEBUG BEGIN_STMT
GV_Out_Lamp_Hazard_CMD = 2;
@ -192,29 +194,29 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.50_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.50_1 == 0)
EMEMERGNECY_BUTTEN.49_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.49_1 == 0)
goto <bb 3>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 3> [local count: 536870913]:
GV_RC_Emergency_Stop.51_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.51_2 == 0)
GV_RC_Emergency_Stop.50_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.50_2 == 0)
goto <bb 4>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 4> [local count: 268435456]:
GV_ACU_Emergency_Stop.52_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.52_3 == 0)
GV_ACU_Emergency_Stop.51_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.51_3 == 0)
goto <bb 5>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 5> [local count: 134217728]:
GV_RC_ALV_FLAG.53_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.53_4 == 0)
GV_RC_ALV_FLAG.52_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.52_4 == 0)
goto <bb 6>; [50.00%]
else
goto <bb 7>; [50.00%]
@ -251,9 +253,7 @@ Mannual_Mode_Func ()
long unsigned int GV_RC_GearSelStat.45_19;
long unsigned int GV_RC_Emergency_Stop.46_20;
long unsigned int GV_RC_VX_Limit.47_21;
float GV_VCU_Hill_TrqCmd.48_22;
float GV_VCU_Dynamics_TrqCmd.49_23;
float _24;
float GV_VCU_Dynamics_TrqCmd.48_22;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -355,10 +355,8 @@ Mannual_Mode_Func ()
GV_RC_VX_Limit.47_21 = GV_RC_VX_Limit;
GV_VCU_Vx_Limit = GV_RC_VX_Limit.47_21;
# DEBUG BEGIN_STMT
GV_VCU_Hill_TrqCmd.48_22 = GV_VCU_Hill_TrqCmd;
GV_VCU_Dynamics_TrqCmd.49_23 = GV_VCU_Dynamics_TrqCmd;
_24 = GV_VCU_Hill_TrqCmd.48_22 + GV_VCU_Dynamics_TrqCmd.49_23;
GV_VCU_TrqCmd = _24;
GV_VCU_Dynamics_TrqCmd.48_22 = GV_VCU_Dynamics_TrqCmd;
GV_VCU_TrqCmd = GV_VCU_Dynamics_TrqCmd.48_22;
return;
}

View File

@ -22,7 +22,7 @@ Emergency_Stop_Mode_Func.part.0 ()
Operation_Mode_Func ()
{
unsigned char GV_Operation_Mode.57_1;
unsigned char GV_Operation_Mode.56_1;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -32,8 +32,8 @@ Operation_Mode_Func ()
# DEBUG BEGIN_STMT
Operation_Mode_Check ();
# DEBUG BEGIN_STMT
GV_Operation_Mode.57_1 = GV_Operation_Mode;
if (GV_Operation_Mode.57_1 == 0)
GV_Operation_Mode.56_1 = GV_Operation_Mode;
if (GV_Operation_Mode.56_1 == 0)
goto <bb 3>; [33.00%]
else
goto <bb 4>; [67.00%]
@ -45,7 +45,7 @@ Operation_Mode_Func ()
<bb 4> [local count: 719407023]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 1)
if (GV_Operation_Mode.56_1 == 1)
goto <bb 5>; [20.24%]
else
goto <bb 6>; [79.76%]
@ -57,7 +57,7 @@ Operation_Mode_Func ()
<bb 6> [local count: 573799041]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 2)
if (GV_Operation_Mode.56_1 == 2)
goto <bb 7>; [20.24%]
else
goto <bb 8>; [79.76%]
@ -69,7 +69,7 @@ Operation_Mode_Func ()
<bb 8> [local count: 457662114]:
# DEBUG BEGIN_STMT
if (GV_Operation_Mode.57_1 == 3)
if (GV_Operation_Mode.56_1 == 3)
goto <bb 9>; [20.24%]
else
goto <bb 10>; [79.76%]
@ -118,26 +118,26 @@ Vehicle_Environment ()
Operation_IDB_RWA ()
{
float GV_VCU_TrqCmd.54_1;
float GV_VCU_TrqCmd.53_1;
long unsigned int _2;
long unsigned int GV_VCU_GearSelStat.55_3;
long unsigned int GV_VCU_GearSelStat.54_3;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd.54_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.54_1;
GV_VCU_TrqCmd.53_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.53_1;
GV_DriveTorqueCommand = _2;
# DEBUG BEGIN_STMT
GV_DriveTorqueCommandValid = 1;
# DEBUG BEGIN_STMT
GV_PowertrainMode = 1;
# DEBUG BEGIN_STMT
GV_VCU_GearSelStat.55_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.55_3;
GV_VCU_GearSelStat.54_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.54_3;
# DEBUG BEGIN_STMT
GV_RCU_PowertrainMode = 1;
# DEBUG BEGIN_STMT
GV_RCU_GearPosition = GV_VCU_GearSelStat.55_3;
GV_RCU_GearPosition = GV_VCU_GearSelStat.54_3;
# DEBUG BEGIN_STMT
GV_IDB_032_WakeUpCommand = 1;
# DEBUG BEGIN_STMT
@ -173,13 +173,15 @@ Operation_IDB_RWA ()
Emergency_Stop_Mode_Func ()
{
short unsigned int EMEMERGNECY_BUTTEN.50_1;
long unsigned int GV_RC_Emergency_Stop.51_2;
long unsigned int GV_ACU_Emergency_Stop.52_3;
long unsigned int GV_RC_ALV_FLAG.53_4;
short unsigned int EMEMERGNECY_BUTTEN.49_1;
long unsigned int GV_RC_Emergency_Stop.50_2;
long unsigned int GV_ACU_Emergency_Stop.51_3;
long unsigned int GV_RC_ALV_FLAG.52_4;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
BREAK_Speed ();
# DEBUG BEGIN_STMT
GV_Out_Lamp_BRAKE_CMD = 2;
# DEBUG BEGIN_STMT
GV_Out_Lamp_Hazard_CMD = 2;
@ -192,29 +194,29 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.50_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.50_1 == 0)
EMEMERGNECY_BUTTEN.49_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.49_1 == 0)
goto <bb 3>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 3> [local count: 536870913]:
GV_RC_Emergency_Stop.51_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.51_2 == 0)
GV_RC_Emergency_Stop.50_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.50_2 == 0)
goto <bb 4>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 4> [local count: 268435456]:
GV_ACU_Emergency_Stop.52_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.52_3 == 0)
GV_ACU_Emergency_Stop.51_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.51_3 == 0)
goto <bb 5>; [50.00%]
else
goto <bb 7>; [50.00%]
<bb 5> [local count: 134217728]:
GV_RC_ALV_FLAG.53_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.53_4 == 0)
GV_RC_ALV_FLAG.52_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.52_4 == 0)
goto <bb 6>; [50.00%]
else
goto <bb 7>; [50.00%]
@ -251,9 +253,7 @@ Mannual_Mode_Func ()
long unsigned int GV_RC_GearSelStat.45_19;
long unsigned int GV_RC_Emergency_Stop.46_20;
long unsigned int GV_RC_VX_Limit.47_21;
float GV_VCU_Hill_TrqCmd.48_22;
float GV_VCU_Dynamics_TrqCmd.49_23;
float _24;
float GV_VCU_Dynamics_TrqCmd.48_22;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -355,10 +355,8 @@ Mannual_Mode_Func ()
GV_RC_VX_Limit.47_21 = GV_RC_VX_Limit;
GV_VCU_Vx_Limit = GV_RC_VX_Limit.47_21;
# DEBUG BEGIN_STMT
GV_VCU_Hill_TrqCmd.48_22 = GV_VCU_Hill_TrqCmd;
GV_VCU_Dynamics_TrqCmd.49_23 = GV_VCU_Dynamics_TrqCmd;
_24 = GV_VCU_Hill_TrqCmd.48_22 + GV_VCU_Dynamics_TrqCmd.49_23;
GV_VCU_TrqCmd = _24;
GV_VCU_Dynamics_TrqCmd.48_22 = GV_VCU_Dynamics_TrqCmd;
GV_VCU_TrqCmd = GV_VCU_Dynamics_TrqCmd.48_22;
return;
}

View File

@ -3,6 +3,6 @@ Operation_Mode.c:64:6:Default_Mode_Func 8 static
Operation_Mode.c:107:6:Autonomous_Mode_Func 8 static
Operation_Mode.c:150:6:Mannual_Mode_Func 32 static
Operation_Mode.c:218:6:Emergency_Stop_Mode_Func 24 static
Operation_Mode.c:250:6:Operation_IDB_RWA 8 static
Operation_Mode.c:298:6:Vehicle_Environment 0 static
Operation_Mode.c:318:6:Operation_Mode_Func 8 static
Operation_Mode.c:253:6:Operation_IDB_RWA 8 static
Operation_Mode.c:301:6:Vehicle_Environment 0 static
Operation_Mode.c:321:6:Operation_Mode_Func 8 static

View File

@ -12,7 +12,9 @@
#include "Motor_Dynamics_Logic/wheelSpd2.h"
#include "Motor_Dynamics_Logic/Set_Motor_Parameter.h"
#include "Motor_Dynamics_Logic/Out_Motor_Parameter.h"
#include "hill_logic_Layer/HAC_Model_VCU_Ver4.h"
#include "hill_logic_Layer/Set_Hill_Parameter.h"
#include "hill_logic_Layer/Out_Hill_Parameter.h"
void ECU3_KATECH_Logit_2ms(void)
{
@ -22,6 +24,10 @@ void ECU3_KATECH_Logit_2ms(void)
wheelSpd2_step();
Out_RC_VCU_Dynamics_logic();
Set_Hill_Parameter_logic();
HAC_Model_VCU_Ver4_step();
Out_Hill_Parameter_logic();
}
void ECU3_KATECH_Logit_5ms(void)
@ -56,7 +62,7 @@ void ECU3_KATECH_Logit_100ms(void)
void ECU3_KATECH_Logit_200ms(void)
{
// 아래 함수 작동 검증 필요
No_signal_RC();
// No_signal_RC();
}
void ECU3_KATECH_Logit_1000ms(void)

View File

@ -207,7 +207,7 @@ void Mannual_Mode_Func()
GV_VCU_Vx_Limit = GV_RC_VX_Limit;
//RC 모드에서 속도제어 + 언덕 제어 모드일 시 모터코드 커멘드
GV_VCU_TrqCmd = GV_VCU_Hill_TrqCmd + GV_VCU_Dynamics_TrqCmd ;
GV_VCU_TrqCmd = GV_VCU_Dynamics_TrqCmd ;
@ -218,6 +218,8 @@ void Mannual_Mode_Func()
void Emergency_Stop_Mode_Func()
{
BREAK_Speed();
GV_Out_Lamp_BRAKE_CMD = 2;
GV_Out_Lamp_Hazard_CMD = 2;
@ -245,6 +247,7 @@ void Emergency_Stop_Mode_Func()
GV_VCU_Drive_Mode = 3;
}
}
void Operation_IDB_RWA()

View File

@ -1,400 +0,0 @@
/*
* File: HAC_Model_VCU_Ver2.c
*
* Code generated for Simulink model 'HAC_Model_VCU_Ver2'.
*
* Model version : 1.42
* Simulink Coder version : 8.14 (R2018a) 06-Feb-2018
* C/C++ source code generated on : Fri Dec 13 17:42:10 2024
*
* Target selection: ert.tlc
* Embedded hardware selection: NXP->Cortex-M4
* Code generation objectives:
* 1. Execution efficiency
* 2. RAM efficiency
* Validation result: Not run
*/
#include "HAC_Model_VCU_Ver2.h"
/* Named constants for Chart: '<S1>/Chart' */
#define HAC_IN_HAC_OFF ((uint8_T)1U)
#define HAC_IN_HAC_ON ((uint8_T)2U)
/* Block signals and states (default storage) */
HAC_DW HAC_rtDW;
/* External inputs (root inport signals with default storage) */
HAC_ExtU HAC_rtU;
/* External outputs (root outports fed by signals with default storage) */
HAC_ExtY HAC_rtY;
static void HAC_Calculate_F_c(real_T HAC_rtu_W, real_T HAC_rtu_theta, real_T
*HAC_rty_F_c);
/*
* Output and update for atomic system:
* '<S3>/Calculate_F_c'
* '<S3>/Calculate_F_c1'
*/
static void HAC_Calculate_F_c(real_T HAC_rtu_W, real_T HAC_rtu_theta, real_T
*HAC_rty_F_c)
{
*HAC_rty_F_c = HAC_rtu_W * sin(HAC_rtu_theta);
}
real_T HAC_rtb_Pitch_Angle;
/* Model step function */
void HAC_Model_VCU_Ver2_step(void)
{
real_T HAC_denominator;
real_T HAC_rtb_Integrator_1;
real_T HAC_rtb_Product1;
real_T HAC_rtb_F_c_b;
real_T HAC_rtb_Product1_n;
real_T HAC_rtb_gain1;
real_T HAC_rtb_F_c;
real_T HAC_rtb_deltafalllimit;
/* DiscreteIntegrator: '<S1>/Integrator_2' */
HAC_rtb_Pitch_Angle = HAC_rtDW.HAC_Integrator_2_DSTATE;
/* Product: '<S8>/Product1' incorporates:
* Constant: '<S8>/Constant'
* DiscreteIntegrator: '<S1>/Integrator_2'
* Gain: '<S8>/gain'
* Product: '<S8>/Product11'
* Sum: '<S8>/Sum1'
* Sum: '<S8>/Sum2'
* Sum: '<S8>/Sum3'
* Sum: '<S8>/Sum4'
* UnitDelay: '<S8>/d'
* UnitDelay: '<S8>/d1'
*/
HAC_rtb_Product1 = ((HAC_rtDW.HAC_Integrator_2_DSTATE + HAC_rtDW.HAC_d1_DSTATE)
* 0.002 + 0.061661977236758134 * HAC_rtDW.HAC_d_DSTATE) /
0.065661977236758137;
/* MATLAB Function: '<S3>/Calculate_F_c1' incorporates:
* Gain: '<S3>/Gain3'
*/
HAC_Calculate_F_c(HAC_rtConstB.HAC_Multiply4, 0.017453292519943295 *
HAC_rtb_Product1, &HAC_rtb_F_c);
/* Chart: '<S1>/Chart' incorporates:
* Constant: '<S1>/Constant'
* Constant: '<S1>/Constant1'
* Inport: '<Root>/RPM_Feedback'
*/
if (HAC_rtDW.HAC_is_active_c6_HAC_Model_VCU_ == 0U) {
HAC_rtDW.HAC_is_active_c6_HAC_Model_VCU_ = 1U;
HAC_rtDW.HAC_is_c6_HAC_Model_VCU_Ver2 = HAC_IN_HAC_OFF;
} else if (HAC_rtDW.HAC_is_c6_HAC_Model_VCU_Ver2 == HAC_IN_HAC_OFF) {
if (HAC_rtU.HAC_RPM_Feedback < -50.0) {
HAC_rtDW.HAC_is_c6_HAC_Model_VCU_Ver2 = HAC_IN_HAC_ON;
} else {
HAC_rtDW.HAC_HAC_Output = 0.0;
}
} else if (HAC_rtU.HAC_RPM_Feedback > 150.0) {
HAC_rtDW.HAC_is_c6_HAC_Model_VCU_Ver2 = HAC_IN_HAC_OFF;
} else {
HAC_rtDW.HAC_HAC_Output = 1.0;
}
/* End of Chart: '<S1>/Chart' */
/* Switch: '<S1>/Switch2' incorporates:
* Constant: '<S1>/Accel_Cmd '
* Constant: '<S1>/Brake_Cmd'
* Constant: '<S1>/Constant5'
* Constant: '<S1>/Gear_D'
* Inport: '<Root>/Brake_Input'
* Inport: '<Root>/Gear_Position_Input'
* Inport: '<Root>/VX_INPUT'
* RelationalOperator: '<S1>/Relational Operator'
* RelationalOperator: '<S1>/Relational Operator1'
* RelationalOperator: '<S1>/Relational Operator2'
* Sum: '<S1>/Add2'
* Sum: '<S1>/HAC_Flags_Add'
* Switch: '<S1>/Switch3'
* UnitDelay: '<S1>/Unit Delay2'
* UnitDelay: '<S1>/Unit Delay3'
*/
if ((real_T)(((HAC_rtU.HAC_Brake_Input <= 20.0) + (HAC_rtU.HAC_VX_INPUT <= 2.0))
+ (HAC_rtU.HAC_Gear_Position_Input == 3.0)) +
HAC_rtDW.HAC_HAC_Output >= 4.0) {
/* Product: '<S3>/Multiply5' incorporates:
* Constant: '<S3>/Radius1'
*/
HAC_rtb_F_c *= 0.292;
/* Saturate: '<S3>/Brake_Saturation' */
if (HAC_rtb_F_c > 1500.0) {
HAC_rtb_F_c = 1500.0;
} else {
if (HAC_rtb_F_c < 0.0) {
HAC_rtb_F_c = 0.0;
}
}
/* End of Saturate: '<S3>/Brake_Saturation' */
} else {
HAC_rtb_F_c = fmax(HAC_rtDW.HAC_UnitDelay2_DSTATE -
HAC_rtDW.HAC_UnitDelay3_DSTATE, 0.0);
}
/* End of Switch: '<S1>/Switch2' */
/* Outport: '<Root>/Brake_HAC' */
HAC_rtY.HAC_Brake_HAC = HAC_rtb_F_c;
/* MATLAB Function: '<S3>/Calculate_F_c' incorporates:
* Gain: '<S3>/Gain'
*/
HAC_Calculate_F_c(HAC_rtConstB.HAC_W_value, 0.017453292519943295 *
HAC_rtb_Product1, &HAC_rtb_F_c_b);
/* Gain: '<S3>/Gain2' incorporates:
* Constant: '<S3>/Radius'
* Gain: '<S3>/Gain1'
* Gain: '<S3>/Rolling_Gain'
* MATLAB Function: '<S3>/Calculate_F_R'
* Product: '<S3>/Multiply3'
* Sum: '<S3>/Required_Brake_Cal'
*/
HAC_rtb_F_c_b = (cos(0.017453292519943295 * HAC_rtb_Product1) *
436.7465753424658 * 0.0 + HAC_rtb_F_c_b) * 0.292 *
0.083822296730930432;
/* Saturate: '<S3>/Saturation' */
if (HAC_rtb_F_c_b > 60.0) {
HAC_rtb_F_c_b = 60.0;
} else {
if (HAC_rtb_F_c_b < 0.0) {
HAC_rtb_F_c_b = 0.0;
}
}
/* End of Saturate: '<S3>/Saturation' */
/* Sum: '<S10>/Difference Inputs1' incorporates:
* UnitDelay: '<S10>/Delay Input2'
*
* Block description for '<S10>/Difference Inputs1':
*
* Add in CPU
*
* Block description for '<S10>/Delay Input2':
*
* Store in Global RAM
*/
HAC_rtb_F_c_b -= HAC_rtDW.HAC_DelayInput2_DSTATE;
/* Product: '<S10>/delta rise limit' incorporates:
* Constant: '<S1>/Upper_Torq'
* SampleTimeMath: '<S10>/sample time'
*
* About '<S10>/sample time':
* y = K where K = ( w * Ts )
*/
HAC_rtb_Integrator_1 = 0.016;
/* Switch: '<S14>/Switch2' incorporates:
* RelationalOperator: '<S14>/LowerRelop1'
*/
if (!(HAC_rtb_F_c_b > 0.016)) {
/* Switch: '<S14>/Switch' incorporates:
* RelationalOperator: '<S14>/UpperRelop'
*/
if (HAC_rtb_F_c_b < -0.16) {
HAC_rtb_Integrator_1 = -0.16;
} else {
HAC_rtb_Integrator_1 = HAC_rtb_F_c_b;
}
/* End of Switch: '<S14>/Switch' */
}
/* End of Switch: '<S14>/Switch2' */
/* Sum: '<S10>/Difference Inputs2' incorporates:
* UnitDelay: '<S10>/Delay Input2'
*
* Block description for '<S10>/Difference Inputs2':
*
* Add in CPU
*
* Block description for '<S10>/Delay Input2':
*
* Store in Global RAM
*/
HAC_rtb_F_c_b = HAC_rtb_Integrator_1 + HAC_rtDW.HAC_DelayInput2_DSTATE;
/* Outport: '<Root>/Hill_Torque_Assist' incorporates:
* Gain: '<S1>/Grade_GAIN'
*/
HAC_rtY.HAC_Hill_Torque_Assist = 0.8 * HAC_rtb_F_c_b;
/* Product: '<S4>/Product1' incorporates:
* Constant: '<S4>/Constant'
* Gain: '<S4>/gain'
* Inport: '<Root>/AX_VAL'
* Product: '<S4>/Product11'
* Sum: '<S4>/Sum1'
* Sum: '<S4>/Sum2'
* Sum: '<S4>/Sum3'
* Sum: '<S4>/Sum4'
* UnitDelay: '<S4>/d'
* UnitDelay: '<S4>/d1'
*/
HAC_rtb_deltafalllimit = ((HAC_rtU.HAC_AX_VAL + HAC_rtDW.HAC_d1_DSTATE_o) *
0.002 + 0.061661977236758134 * HAC_rtDW.HAC_d_DSTATE_e) /
0.065661977236758137;
/* Product: '<S5>/Product1' incorporates:
* Constant: '<S5>/Constant'
* Gain: '<S5>/gain'
* Inport: '<Root>/AY_VAL'
* Product: '<S5>/Product11'
* Sum: '<S5>/Sum1'
* Sum: '<S5>/Sum2'
* Sum: '<S5>/Sum3'
* Sum: '<S5>/Sum4'
* UnitDelay: '<S5>/d'
* UnitDelay: '<S5>/d1'
*/
HAC_rtb_Product1_n = ((HAC_rtU.HAC_AY_VAL + HAC_rtDW.HAC_d1_DSTATE_i) * 0.002
+ 0.061661977236758134 * HAC_rtDW.HAC_d_DSTATE_p) /
0.065661977236758137;
/* Product: '<S6>/Product1' incorporates:
* Constant: '<S6>/Constant'
* Gain: '<S6>/gain'
* Inport: '<Root>/AZ_VAL'
* Product: '<S6>/Product11'
* Sum: '<S6>/Sum1'
* Sum: '<S6>/Sum2'
* Sum: '<S6>/Sum3'
* Sum: '<S6>/Sum4'
* UnitDelay: '<S6>/d'
* UnitDelay: '<S6>/d1'
*/
HAC_rtb_Integrator_1 = ((HAC_rtU.HAC_AZ_VAL + HAC_rtDW.HAC_d1_DSTATE_o1) *
0.002 + 0.061661977236758134 * HAC_rtDW.HAC_d_DSTATE_n) /
0.065661977236758137;
/* MATLAB Function: '<S1>/Pitch_calculate' */
HAC_denominator = sqrt(HAC_rtb_Product1_n * HAC_rtb_Product1_n +
HAC_rtb_Integrator_1 * HAC_rtb_Integrator_1);
if (HAC_denominator == 0.0) {
HAC_denominator = 0.0;
} else {
HAC_denominator = atan(HAC_rtb_deltafalllimit / HAC_denominator);
}
HAC_denominator *= 57.295779513082323;
/* End of MATLAB Function: '<S1>/Pitch_calculate' */
/* Sum: '<S1>/Sum' incorporates:
* DiscreteIntegrator: '<S1>/Integrator_2'
*/
HAC_denominator = HAC_rtDW.HAC_Integrator_2_DSTATE - HAC_denominator;
/* Product: '<S7>/Product1' incorporates:
* Constant: '<S7>/Constant'
* Gain: '<S7>/gain'
* Inport: '<Root>/PITCH_RATE'
* Product: '<S7>/Product11'
* Sum: '<S7>/Sum1'
* Sum: '<S7>/Sum2'
* Sum: '<S7>/Sum3'
* Sum: '<S7>/Sum4'
* UnitDelay: '<S7>/d'
* UnitDelay: '<S7>/d1'
*/
HAC_rtb_gain1 = ((HAC_rtU.HAC_PITCH_RATE + HAC_rtDW.HAC_d1_DSTATE_a) * 0.002 +
0.061661977236758134 * HAC_rtDW.HAC_d_DSTATE_d) /
0.065661977236758137;
/* Update for DiscreteIntegrator: '<S1>/Integrator_2' incorporates:
* Constant: '<S1>/I_gain'
* Constant: '<S1>/P_gain'
* DiscreteIntegrator: '<S1>/Integrator_1'
* Product: '<S1>/Product'
* Product: '<S1>/Product1'
* Sum: '<S1>/Sum1'
* Sum: '<S1>/Sum2'
*/
HAC_rtDW.HAC_Integrator_2_DSTATE += (HAC_rtb_gain1 -
(HAC_rtDW.HAC_Integrator_1_DSTATE * 0.5 + HAC_denominator * 100.0)) * 0.002;
/* Update for UnitDelay: '<S8>/d1' */
HAC_rtDW.HAC_d1_DSTATE = HAC_rtb_Pitch_Angle;
/* Update for UnitDelay: '<S8>/d' */
HAC_rtDW.HAC_d_DSTATE = HAC_rtb_Product1;
/* Update for UnitDelay: '<S1>/Unit Delay2' */
HAC_rtDW.HAC_UnitDelay2_DSTATE = HAC_rtb_F_c;
/* Update for UnitDelay: '<S1>/Unit Delay3' incorporates:
* Gain: '<S1>/Hz200'
*/
HAC_rtDW.HAC_UnitDelay3_DSTATE = 0.05 * HAC_rtb_F_c;
/* Update for UnitDelay: '<S10>/Delay Input2'
*
* Block description for '<S10>/Delay Input2':
*
* Store in Global RAM
*/
HAC_rtDW.HAC_DelayInput2_DSTATE = HAC_rtb_F_c_b;
/* Update for UnitDelay: '<S4>/d1' incorporates:
* Inport: '<Root>/AX_VAL'
*/
HAC_rtDW.HAC_d1_DSTATE_o = HAC_rtU.HAC_AX_VAL;
/* Update for UnitDelay: '<S4>/d' */
HAC_rtDW.HAC_d_DSTATE_e = HAC_rtb_deltafalllimit;
/* Update for UnitDelay: '<S5>/d1' incorporates:
* Inport: '<Root>/AY_VAL'
*/
HAC_rtDW.HAC_d1_DSTATE_i = HAC_rtU.HAC_AY_VAL;
/* Update for UnitDelay: '<S5>/d' */
HAC_rtDW.HAC_d_DSTATE_p = HAC_rtb_Product1_n;
/* Update for UnitDelay: '<S6>/d1' incorporates:
* Inport: '<Root>/AZ_VAL'
*/
HAC_rtDW.HAC_d1_DSTATE_o1 = HAC_rtU.HAC_AZ_VAL;
/* Update for UnitDelay: '<S6>/d' */
HAC_rtDW.HAC_d_DSTATE_n = HAC_rtb_Integrator_1;
/* Update for DiscreteIntegrator: '<S1>/Integrator_1' */
HAC_rtDW.HAC_Integrator_1_DSTATE += 0.002 * HAC_denominator;
/* Update for UnitDelay: '<S7>/d1' incorporates:
* Inport: '<Root>/PITCH_RATE'
*/
HAC_rtDW.HAC_d1_DSTATE_a = HAC_rtU.HAC_PITCH_RATE;
/* Update for UnitDelay: '<S7>/d' */
HAC_rtDW.HAC_d_DSTATE_d = HAC_rtb_gain1;
}
/* Model initialize function */
void HAC_Model_VCU_Ver2_initialize(void)
{
/* (no initialization code required) */
}
/*
* File trailer for generated code.
*
* [EOF]
*/

View File

@ -1,133 +0,0 @@
/*
* File: HAC_Model_VCU_Ver2.h
*
* Code generated for Simulink model 'HAC_Model_VCU_Ver2'.
*
* Model version : 1.42
* Simulink Coder version : 8.14 (R2018a) 06-Feb-2018
* C/C++ source code generated on : Fri Dec 13 17:42:10 2024
*
* Target selection: ert.tlc
* Embedded hardware selection: NXP->Cortex-M4
* Code generation objectives:
* 1. Execution efficiency
* 2. RAM efficiency
* Validation result: Not run
*/
#ifndef RTW_HEADER_HAC_Model_VCU_Ver2_h_
#define RTW_HEADER_HAC_Model_VCU_Ver2_h_
#include <math.h>
#ifndef HAC_Model_VCU_Ver2_COMMON_INCLUDES_
# define HAC_Model_VCU_Ver2_COMMON_INCLUDES_
#include "rtwtypes.h"
#endif /* HAC_Model_VCU_Ver2_COMMON_INCLUDES_ */
/* Macros for accessing real-time model data structure */
/* Block signals and states (default storage) for system '<Root>' */
typedef struct {
real_T HAC_HAC_Output; /* '<S1>/Chart' */
real_T HAC_Integrator_2_DSTATE; /* '<S1>/Integrator_2' */
real_T HAC_d1_DSTATE; /* '<S8>/d1' */
real_T HAC_d_DSTATE; /* '<S8>/d' */
real_T HAC_UnitDelay2_DSTATE; /* '<S1>/Unit Delay2' */
real_T HAC_UnitDelay3_DSTATE; /* '<S1>/Unit Delay3' */
real_T HAC_DelayInput2_DSTATE; /* '<S10>/Delay Input2' */
real_T HAC_d1_DSTATE_o; /* '<S4>/d1' */
real_T HAC_d_DSTATE_e; /* '<S4>/d' */
real_T HAC_d1_DSTATE_i; /* '<S5>/d1' */
real_T HAC_d_DSTATE_p; /* '<S5>/d' */
real_T HAC_d1_DSTATE_o1; /* '<S6>/d1' */
real_T HAC_d_DSTATE_n; /* '<S6>/d' */
real_T HAC_Integrator_1_DSTATE; /* '<S1>/Integrator_1' */
real_T HAC_d1_DSTATE_a; /* '<S7>/d1' */
real_T HAC_d_DSTATE_d; /* '<S7>/d' */
uint8_T HAC_is_active_c6_HAC_Model_VCU_;/* '<S1>/Chart' */
uint8_T HAC_is_c6_HAC_Model_VCU_Ver2;/* '<S1>/Chart' */
} HAC_DW;
/* Invariant block signals (default storage) */
typedef struct {
const real_T HAC_Multiply4; /* '<S3>/Multiply4' */
const real_T HAC_W_value; /* '<S3>/Multiply' */
} HAC_ConstB;
/* External inputs (root inport signals with default storage) */
typedef struct {
real_T HAC_RPM_Feedback; /* '<Root>/RPM_Feedback' */
real_T HAC_Brake_Input; /* '<Root>/Brake_Input' */
real_T HAC_AX_VAL; /* '<Root>/AX_VAL' */
real_T HAC_AY_VAL; /* '<Root>/AY_VAL' */
real_T HAC_AZ_VAL; /* '<Root>/AZ_VAL' */
real_T HAC_PITCH_RATE; /* '<Root>/PITCH_RATE' */
real_T HAC_VX_INPUT; /* '<Root>/VX_INPUT' */
real_T HAC_Gear_Position_Input; /* '<Root>/Gear_Position_Input' */
} HAC_ExtU;
/* External outputs (root outports fed by signals with default storage) */
typedef struct {
real_T HAC_Brake_HAC; /* '<Root>/Brake_HAC' */
real_T HAC_Hill_Torque_Assist; /* '<Root>/Hill_Torque_Assist' */
} HAC_ExtY;
/* Block signals and states (default storage) */
extern HAC_DW HAC_rtDW;
/* External inputs (root inport signals with default storage) */
extern HAC_ExtU HAC_rtU;
/* External outputs (root outports fed by signals with default storage) */
extern HAC_ExtY HAC_rtY;
extern const HAC_ConstB HAC_rtConstB; /* constant block i/o */
/* Model entry point functions */
extern void HAC_Model_VCU_Ver2_initialize(void);
extern void HAC_Model_VCU_Ver2_step(void);
/*-
* These blocks were eliminated from the model due to optimizations:
*
* Block '<S10>/FixPt Data Type Duplicate' : Unused code path elimination
* Block '<S14>/Data Type Duplicate' : Unused code path elimination
* Block '<S14>/Data Type Propagation' : Unused code path elimination
* Block '<S3>/HAC_Gain' : Eliminated nontunable gain of 1
*/
/*-
* The generated code includes comments that allow you to trace directly
* back to the appropriate location in the model. The basic format
* is <system>/block_name, where system is the system number (uniquely
* assigned by Simulink) and block_name is the name of the block.
*
* Use the MATLAB hilite_system command to trace the generated code back
* to the model. For example,
*
* hilite_system('<S3>') - opens system 3
* hilite_system('<S3>/Kp') - opens and selects block Kp which resides in S3
*
* Here is the system hierarchy for this model
*
* '<Root>' : 'HAC_Model_VCU_Ver2'
* '<S1>' : 'HAC_Model_VCU_Ver2/Mon_Cont'
* '<S2>' : 'HAC_Model_VCU_Ver2/Mon_Cont/Chart'
* '<S3>' : 'HAC_Model_VCU_Ver2/Mon_Cont/Hill_Required_Torque2'
* '<S4>' : 'HAC_Model_VCU_Ver2/Mon_Cont/LPFM'
* '<S5>' : 'HAC_Model_VCU_Ver2/Mon_Cont/LPFM1'
* '<S6>' : 'HAC_Model_VCU_Ver2/Mon_Cont/LPFM2'
* '<S7>' : 'HAC_Model_VCU_Ver2/Mon_Cont/LPFM3'
* '<S8>' : 'HAC_Model_VCU_Ver2/Mon_Cont/LPFM4'
* '<S9>' : 'HAC_Model_VCU_Ver2/Mon_Cont/Pitch_calculate'
* '<S10>' : 'HAC_Model_VCU_Ver2/Mon_Cont/Rate Limiter Dynamic'
* '<S11>' : 'HAC_Model_VCU_Ver2/Mon_Cont/Hill_Required_Torque2/Calculate_F_R'
* '<S12>' : 'HAC_Model_VCU_Ver2/Mon_Cont/Hill_Required_Torque2/Calculate_F_c'
* '<S13>' : 'HAC_Model_VCU_Ver2/Mon_Cont/Hill_Required_Torque2/Calculate_F_c1'
* '<S14>' : 'HAC_Model_VCU_Ver2/Mon_Cont/Rate Limiter Dynamic/Saturation Dynamic'
*/
#endif /* RTW_HEADER_HAC_Model_VCU_Ver2_h_ */
/*
* File trailer for generated code.
*
* [EOF]
*/

View File

@ -0,0 +1,493 @@
/*
* File: HAC_Model_VCU_Ver4.c
*
* Code generated for Simulink model 'HAC_Model_VCU_Ver4'.
*
* Model version : 1.84
* Simulink Coder version : 8.14 (R2018a) 06-Feb-2018
* C/C++ source code generated on : Fri Dec 20 11:27:25 2024
*
* Target selection: ert.tlc
* Embedded hardware selection: NXP->Cortex-M4
* Code generation objectives:
* 1. Execution efficiency
* 2. RAM efficiency
* Validation result: Not run
*/
#include "HAC_Model_VCU_Ver4.h"
/* Named constants for Chart: '<S1>/Chart' */
#define HAC_IN_HAC_OFF ((uint8_T)1U)
#define HAC_IN_HAC_ON ((uint8_T)2U)
/* Block signals and states (default storage) */
HAC_DW HAC_rtDW;
/* External inputs (root inport signals with default storage) */
HAC_ExtU HAC_rtU;
/* External outputs (root outports fed by signals with default storage) */
HAC_ExtY HAC_rtY;
static void HAC_Calculate_F_c(real_T HAC_rtu_W, real_T HAC_rtu_theta, real_T
*HAC_rty_F_c);
/*
* Output and update for atomic system:
* '<S4>/Calculate_F_c'
* '<S4>/Calculate_F_c1'
*/
static void HAC_Calculate_F_c(real_T HAC_rtu_W, real_T HAC_rtu_theta, real_T
*HAC_rty_F_c)
{
*HAC_rty_F_c = HAC_rtu_W * sin(HAC_rtu_theta);
}
/* Model step function */
void HAC_Model_VCU_Ver4_step(void)
{
real_T HAC_rtb_gain1;
real_T HAC_rtb_Yk1;
real_T HAC_rtb_UkYk1;
real_T HAC_rtb_Brake_Saturation;
real_T HAC_rtb_Product1_n;
real_T HAC_rtb_Product1_hg;
real_T HAC_rtb_Sum;
/* UnitDelay: '<S11>/Delay Input2'
*
* Block description for '<S11>/Delay Input2':
*
* Store in Global RAM
*/
HAC_rtb_Yk1 = HAC_rtDW.HAC_DelayInput2_DSTATE;
/* Product: '<S11>/delta rise limit' incorporates:
* SampleTimeMath: '<S11>/sample time'
*
* About '<S11>/sample time':
* y = K where K = ( w * Ts )
*/
HAC_rtb_gain1 = 0.002;
/* Saturate: '<S1>/Pitch_RateLimitter' incorporates:
* DiscreteIntegrator: '<S1>/Integrator_2'
*/
if (HAC_rtDW.HAC_Integrator_2_DSTATE > 10.0) {
HAC_rtb_Brake_Saturation = 10.0;
} else if (HAC_rtDW.HAC_Integrator_2_DSTATE < -10.0) {
HAC_rtb_Brake_Saturation = -10.0;
} else {
HAC_rtb_Brake_Saturation = HAC_rtDW.HAC_Integrator_2_DSTATE;
}
/* End of Saturate: '<S1>/Pitch_RateLimitter' */
/* Sum: '<S11>/Difference Inputs1'
*
* Block description for '<S11>/Difference Inputs1':
*
* Add in CPU
*/
HAC_rtb_UkYk1 = HAC_rtb_Brake_Saturation - HAC_rtb_Yk1;
/* Switch: '<S16>/Switch2' incorporates:
* RelationalOperator: '<S16>/LowerRelop1'
*/
if (!(HAC_rtb_UkYk1 > 0.002)) {
/* Product: '<S11>/delta fall limit' incorporates:
* Constant: '<S1>/Angle_Down'
* SampleTimeMath: '<S11>/sample time'
*
* About '<S11>/sample time':
* y = K where K = ( w * Ts )
*/
HAC_rtb_gain1 = -0.002;
/* Switch: '<S16>/Switch' incorporates:
* RelationalOperator: '<S16>/UpperRelop'
*/
if (!(HAC_rtb_UkYk1 < -0.002)) {
HAC_rtb_gain1 = HAC_rtb_UkYk1;
}
/* End of Switch: '<S16>/Switch' */
}
/* End of Switch: '<S16>/Switch2' */
/* Sum: '<S11>/Difference Inputs2'
*
* Block description for '<S11>/Difference Inputs2':
*
* Add in CPU
*/
HAC_rtb_Yk1 += HAC_rtb_gain1;
/* MATLAB Function: '<S4>/Calculate_F_c1' incorporates:
* Gain: '<S4>/Gain3'
*/
HAC_Calculate_F_c(HAC_rtConstB.HAC_W_Value_for_Brake, 0.017453292519943295 *
HAC_rtb_Yk1, &HAC_rtb_UkYk1);
/* Product: '<S4>/Multiply5' incorporates:
* Constant: '<S4>/Radius1'
*/
HAC_rtb_Brake_Saturation = HAC_rtb_UkYk1 * 0.292;
/* Saturate: '<S4>/Brake_Saturation' */
if (HAC_rtb_Brake_Saturation > 1500.0) {
HAC_rtb_Brake_Saturation = 1500.0;
} else {
if (HAC_rtb_Brake_Saturation < 0.0) {
HAC_rtb_Brake_Saturation = 0.0;
}
}
/* End of Saturate: '<S4>/Brake_Saturation' */
/* Product: '<S10>/delta rise limit' incorporates:
* Constant: '<S1>/Upper_Torq'
* SampleTimeMath: '<S10>/sample time'
*
* About '<S10>/sample time':
* y = K where K = ( w * Ts )
*/
HAC_rtb_gain1 = 0.016;
/* MATLAB Function: '<S4>/Calculate_F_c' incorporates:
* Gain: '<S4>/Gain'
*/
HAC_Calculate_F_c(HAC_rtConstB.HAC_W_value, 0.017453292519943295 * HAC_rtb_Yk1,
&HAC_rtb_UkYk1);
/* Gain: '<S4>/Gain2' incorporates:
* Constant: '<S4>/Radius'
* Gain: '<S4>/Gain1'
* Gain: '<S4>/Rolling_Gain'
* MATLAB Function: '<S4>/Calculate_F_R'
* Product: '<S4>/Multiply3'
* Sum: '<S4>/Required_Brake_Cal'
*/
HAC_rtb_UkYk1 = (cos(0.017453292519943295 * HAC_rtb_Yk1) * 436.7465753424658 *
0.0 + HAC_rtb_UkYk1) * 0.292 * 0.083822296730930432;
/* Saturate: '<S4>/Saturation' */
if (HAC_rtb_UkYk1 > 60.0) {
HAC_rtb_UkYk1 = 60.0;
} else {
if (HAC_rtb_UkYk1 < 0.0) {
HAC_rtb_UkYk1 = 0.0;
}
}
/* End of Saturate: '<S4>/Saturation' */
/* Sum: '<S10>/Difference Inputs1' incorporates:
* UnitDelay: '<S10>/Delay Input2'
*
* Block description for '<S10>/Difference Inputs1':
*
* Add in CPU
*
* Block description for '<S10>/Delay Input2':
*
* Store in Global RAM
*/
HAC_rtb_UkYk1 -= HAC_rtDW.HAC_DelayInput2_DSTATE_g;
/* Switch: '<S15>/Switch2' incorporates:
* RelationalOperator: '<S15>/LowerRelop1'
*/
if (!(HAC_rtb_UkYk1 > 0.016)) {
/* Product: '<S10>/delta fall limit' incorporates:
* Constant: '<S1>/Down_Torq'
* SampleTimeMath: '<S10>/sample time'
*
* About '<S10>/sample time':
* y = K where K = ( w * Ts )
*/
HAC_rtb_gain1 = -0.16;
/* Switch: '<S15>/Switch' incorporates:
* RelationalOperator: '<S15>/UpperRelop'
*/
if (!(HAC_rtb_UkYk1 < -0.16)) {
HAC_rtb_gain1 = HAC_rtb_UkYk1;
}
/* End of Switch: '<S15>/Switch' */
}
/* End of Switch: '<S15>/Switch2' */
/* Sum: '<S10>/Difference Inputs2' incorporates:
* UnitDelay: '<S10>/Delay Input2'
*
* Block description for '<S10>/Difference Inputs2':
*
* Add in CPU
*
* Block description for '<S10>/Delay Input2':
*
* Store in Global RAM
*/
HAC_rtb_UkYk1 = HAC_rtb_gain1 + HAC_rtDW.HAC_DelayInput2_DSTATE_g;
/* Gain: '<S1>/Grade_GAIN' */
HAC_rtb_gain1 = 0.8 * HAC_rtb_UkYk1;
/* Chart: '<S1>/Chart' incorporates:
* Constant: '<S1>/Constant'
* Constant: '<S1>/Constant1'
* Inport: '<Root>/RPM_Feedback'
*/
if (HAC_rtDW.HAC_is_active_c6_HAC_Model_VCU_ == 0U) {
HAC_rtDW.HAC_is_active_c6_HAC_Model_VCU_ = 1U;
HAC_rtDW.HAC_is_c6_HAC_Model_VCU_Ver4 = HAC_IN_HAC_OFF;
} else if (HAC_rtDW.HAC_is_c6_HAC_Model_VCU_Ver4 == HAC_IN_HAC_OFF) {
if (HAC_rtU.HAC_RPM_Feedback < -50.0) {
HAC_rtDW.HAC_is_c6_HAC_Model_VCU_Ver4 = HAC_IN_HAC_ON;
} else {
/* Outport: '<Root>/RPM_Decision_Debug' */
HAC_rtY.HAC_RPM_Decision_Debug = 0.0;
}
} else if (HAC_rtU.HAC_RPM_Feedback > 150.0) {
HAC_rtDW.HAC_is_c6_HAC_Model_VCU_Ver4 = HAC_IN_HAC_OFF;
} else {
/* Outport: '<Root>/RPM_Decision_Debug' */
HAC_rtY.HAC_RPM_Decision_Debug = 1.0;
}
/* End of Chart: '<S1>/Chart' */
/* Outport: '<Root>/Brake_HAC' incorporates:
* MATLAB Function: '<S1>/HAC_OFF_OK_Func'
*/
HAC_rtY.HAC_Brake_HAC = 0.0;
/* Outport: '<Root>/HAC_FLAG_Debug' incorporates:
* MATLAB Function: '<S1>/HAC_OFF_OK_Func'
*/
HAC_rtY.HAC_HAC_FLAG_Debug = 0.0;
/* MATLAB Function: '<S1>/HAC_OFF_OK_Func' incorporates:
* Constant: '<S1>/Accel_Cmd '
* Constant: '<S1>/Brake_Cmd'
* Constant: '<S1>/Gear_D'
* Inport: '<Root>/Brake_Input'
* Inport: '<Root>/Gear_Position_Input'
* Inport: '<Root>/Torque_Fbk'
* Inport: '<Root>/VX_INPUT'
* Outport: '<Root>/RPM_Decision_Debug'
* RelationalOperator: '<S1>/Relational Operator'
* RelationalOperator: '<S1>/Relational Operator1'
* RelationalOperator: '<S1>/Relational Operator2'
* Sum: '<S1>/HAC_Flags_Add'
*/
if ((real_T)(((HAC_rtU.HAC_Brake_Input <= 20.0) + (HAC_rtU.HAC_VX_INPUT <= 2.0))
+ (HAC_rtU.HAC_Gear_Position_Input == 3.0)) +
HAC_rtY.HAC_RPM_Decision_Debug >= 4.0) {
if (HAC_rtDW.HAC_HAC_ON_FLAG == 0.0) {
HAC_rtDW.HAC_HAC_ON_Timer = 0.0;
}
HAC_rtDW.HAC_HAC_ON_FLAG = 1.0;
/* Outport: '<Root>/Brake_HAC' */
HAC_rtY.HAC_Brake_HAC = HAC_rtb_Brake_Saturation;
HAC_rtDW.HAC_Smoothed_Torque = HAC_rtb_Brake_Saturation;
if (HAC_rtDW.HAC_HAC_ON_Timer < 3.0) {
HAC_rtDW.HAC_HAC_Desired_Torque = HAC_rtb_gain1;
HAC_rtDW.HAC_HAC_ON_Timer += 0.005;
}
/* Outport: '<Root>/HAC_FLAG_Debug' */
HAC_rtY.HAC_HAC_FLAG_Debug = 1.0;
} else {
if (HAC_rtDW.HAC_HAC_ON_FLAG == 1.0) {
if (HAC_rtU.HAC_Torque_Fbk >= HAC_rtDW.HAC_HAC_Desired_Torque) {
/* Outport: '<Root>/HAC_FLAG_Debug' */
HAC_rtY.HAC_HAC_FLAG_Debug = 0.0;
HAC_rtDW.HAC_Smoothed_Torque -= 0.05 * HAC_rtDW.HAC_Smoothed_Torque;
if (HAC_rtDW.HAC_Smoothed_Torque < 0.01) {
HAC_rtDW.HAC_Smoothed_Torque = 0.0;
HAC_rtDW.HAC_HAC_ON_FLAG = 0.0;
HAC_rtDW.HAC_HAC_Desired_Torque = 0.0;
HAC_rtDW.HAC_HAC_ON_Timer = 0.0;
}
/* Outport: '<Root>/Brake_HAC' */
HAC_rtY.HAC_Brake_HAC = HAC_rtDW.HAC_Smoothed_Torque;
} else {
/* Outport: '<Root>/Brake_HAC' */
HAC_rtY.HAC_Brake_HAC = HAC_rtb_Brake_Saturation;
HAC_rtDW.HAC_Smoothed_Torque = HAC_rtb_Brake_Saturation;
/* Outport: '<Root>/HAC_FLAG_Debug' */
HAC_rtY.HAC_HAC_FLAG_Debug = 1.0;
}
}
}
/* Outport: '<Root>/Hill_Torque_Assist' */
HAC_rtY.HAC_Hill_Torque_Assist = HAC_rtb_gain1;
/* Outport: '<Root>/PitchAngle_Debug' */
HAC_rtY.HAC_PitchAngle_Debug = HAC_rtb_Yk1;
/* Product: '<S5>/Product1' incorporates:
* Constant: '<S5>/Constant'
* Gain: '<S5>/gain'
* Inport: '<Root>/AX_VAL'
* Product: '<S5>/Product11'
* Sum: '<S5>/Sum1'
* Sum: '<S5>/Sum2'
* Sum: '<S5>/Sum3'
* Sum: '<S5>/Sum4'
* UnitDelay: '<S5>/d'
* UnitDelay: '<S5>/d1'
*/
HAC_rtb_Brake_Saturation = ((HAC_rtU.HAC_AX_VAL + HAC_rtDW.HAC_d1_DSTATE) *
0.002 + 0.061661977236758134 * HAC_rtDW.HAC_d_DSTATE) / 0.065661977236758137;
/* Product: '<S6>/Product1' incorporates:
* Constant: '<S6>/Constant'
* Gain: '<S6>/gain'
* Inport: '<Root>/AY_VAL'
* Product: '<S6>/Product11'
* Sum: '<S6>/Sum1'
* Sum: '<S6>/Sum2'
* Sum: '<S6>/Sum3'
* Sum: '<S6>/Sum4'
* UnitDelay: '<S6>/d'
* UnitDelay: '<S6>/d1'
*/
HAC_rtb_Product1_n = ((HAC_rtU.HAC_AY_VAL + HAC_rtDW.HAC_d1_DSTATE_i) * 0.002
+ 0.061661977236758134 * HAC_rtDW.HAC_d_DSTATE_p) /
0.065661977236758137;
/* Product: '<S7>/Product1' incorporates:
* Constant: '<S7>/Constant'
* Gain: '<S7>/gain'
* Inport: '<Root>/AZ_VAL'
* Product: '<S7>/Product11'
* Sum: '<S7>/Sum1'
* Sum: '<S7>/Sum2'
* Sum: '<S7>/Sum3'
* Sum: '<S7>/Sum4'
* UnitDelay: '<S7>/d'
* UnitDelay: '<S7>/d1'
*/
HAC_rtb_Product1_hg = ((HAC_rtU.HAC_AZ_VAL + HAC_rtDW.HAC_d1_DSTATE_o) * 0.002
+ 0.061661977236758134 * HAC_rtDW.HAC_d_DSTATE_n) / 0.065661977236758137;
/* MATLAB Function: '<S1>/Pitch_calculate' */
HAC_rtb_gain1 = sqrt(HAC_rtb_Product1_n * HAC_rtb_Product1_n +
HAC_rtb_Product1_hg * HAC_rtb_Product1_hg);
if (HAC_rtb_gain1 == 0.0) {
HAC_rtb_gain1 = 0.0;
} else {
HAC_rtb_gain1 = atan(HAC_rtb_Brake_Saturation / HAC_rtb_gain1);
}
HAC_rtb_gain1 *= 57.295779513082323;
/* End of MATLAB Function: '<S1>/Pitch_calculate' */
/* Sum: '<S1>/Sum' incorporates:
* DiscreteIntegrator: '<S1>/Integrator_2'
*/
HAC_rtb_Sum = HAC_rtDW.HAC_Integrator_2_DSTATE - HAC_rtb_gain1;
/* Product: '<S8>/Product1' incorporates:
* Constant: '<S8>/Constant'
* Gain: '<S8>/gain'
* Inport: '<Root>/PITCH_RATE'
* Product: '<S8>/Product11'
* Sum: '<S8>/Sum1'
* Sum: '<S8>/Sum2'
* Sum: '<S8>/Sum3'
* Sum: '<S8>/Sum4'
* UnitDelay: '<S8>/d'
* UnitDelay: '<S8>/d1'
*/
HAC_rtb_gain1 = ((HAC_rtU.HAC_PITCH_RATE + HAC_rtDW.HAC_d1_DSTATE_a) * 0.002 +
0.061661977236758134 * HAC_rtDW.HAC_d_DSTATE_d) /
0.065661977236758137;
/* Update for UnitDelay: '<S11>/Delay Input2'
*
* Block description for '<S11>/Delay Input2':
*
* Store in Global RAM
*/
HAC_rtDW.HAC_DelayInput2_DSTATE = HAC_rtb_Yk1;
/* Update for DiscreteIntegrator: '<S1>/Integrator_2' incorporates:
* Constant: '<S1>/I_gain'
* Constant: '<S1>/P_gain'
* DiscreteIntegrator: '<S1>/Integrator_1'
* Product: '<S1>/Product'
* Product: '<S1>/Product1'
* Sum: '<S1>/Sum1'
* Sum: '<S1>/Sum2'
*/
HAC_rtDW.HAC_Integrator_2_DSTATE += (HAC_rtb_gain1 -
(HAC_rtDW.HAC_Integrator_1_DSTATE * 0.5 + HAC_rtb_Sum * 100.0)) * 0.002;
/* Update for UnitDelay: '<S10>/Delay Input2'
*
* Block description for '<S10>/Delay Input2':
*
* Store in Global RAM
*/
HAC_rtDW.HAC_DelayInput2_DSTATE_g = HAC_rtb_UkYk1;
/* Update for UnitDelay: '<S5>/d1' incorporates:
* Inport: '<Root>/AX_VAL'
*/
HAC_rtDW.HAC_d1_DSTATE = HAC_rtU.HAC_AX_VAL;
/* Update for UnitDelay: '<S5>/d' */
HAC_rtDW.HAC_d_DSTATE = HAC_rtb_Brake_Saturation;
/* Update for UnitDelay: '<S6>/d1' incorporates:
* Inport: '<Root>/AY_VAL'
*/
HAC_rtDW.HAC_d1_DSTATE_i = HAC_rtU.HAC_AY_VAL;
/* Update for UnitDelay: '<S6>/d' */
HAC_rtDW.HAC_d_DSTATE_p = HAC_rtb_Product1_n;
/* Update for UnitDelay: '<S7>/d1' incorporates:
* Inport: '<Root>/AZ_VAL'
*/
HAC_rtDW.HAC_d1_DSTATE_o = HAC_rtU.HAC_AZ_VAL;
/* Update for UnitDelay: '<S7>/d' */
HAC_rtDW.HAC_d_DSTATE_n = HAC_rtb_Product1_hg;
/* Update for DiscreteIntegrator: '<S1>/Integrator_1' */
HAC_rtDW.HAC_Integrator_1_DSTATE += 0.002 * HAC_rtb_Sum;
/* Update for UnitDelay: '<S8>/d1' incorporates:
* Inport: '<Root>/PITCH_RATE'
*/
HAC_rtDW.HAC_d1_DSTATE_a = HAC_rtU.HAC_PITCH_RATE;
/* Update for UnitDelay: '<S8>/d' */
HAC_rtDW.HAC_d_DSTATE_d = HAC_rtb_gain1;
}
/* Model initialize function */
void HAC_Model_VCU_Ver4_initialize(void)
{
/* (no initialization code required) */
}
/*
* File trailer for generated code.
*
* [EOF]
*/

View File

@ -0,0 +1,142 @@
/*
* File: HAC_Model_VCU_Ver4.h
*
* Code generated for Simulink model 'HAC_Model_VCU_Ver4'.
*
* Model version : 1.84
* Simulink Coder version : 8.14 (R2018a) 06-Feb-2018
* C/C++ source code generated on : Fri Dec 20 11:27:25 2024
*
* Target selection: ert.tlc
* Embedded hardware selection: NXP->Cortex-M4
* Code generation objectives:
* 1. Execution efficiency
* 2. RAM efficiency
* Validation result: Not run
*/
#ifndef RTW_HEADER_HAC_Model_VCU_Ver4_h_
#define RTW_HEADER_HAC_Model_VCU_Ver4_h_
#include <math.h>
#ifndef HAC_Model_VCU_Ver4_COMMON_INCLUDES_
# define HAC_Model_VCU_Ver4_COMMON_INCLUDES_
#include "rtwtypes.h"
#endif /* HAC_Model_VCU_Ver4_COMMON_INCLUDES_ */
/* Macros for accessing real-time model data structure */
/* Block signals and states (default storage) for system '<Root>' */
typedef struct {
real_T HAC_DelayInput2_DSTATE; /* '<S11>/Delay Input2' */
real_T HAC_Integrator_2_DSTATE; /* '<S1>/Integrator_2' */
real_T HAC_DelayInput2_DSTATE_g; /* '<S10>/Delay Input2' */
real_T HAC_d1_DSTATE; /* '<S5>/d1' */
real_T HAC_d_DSTATE; /* '<S5>/d' */
real_T HAC_d1_DSTATE_i; /* '<S6>/d1' */
real_T HAC_d_DSTATE_p; /* '<S6>/d' */
real_T HAC_d1_DSTATE_o; /* '<S7>/d1' */
real_T HAC_d_DSTATE_n; /* '<S7>/d' */
real_T HAC_Integrator_1_DSTATE; /* '<S1>/Integrator_1' */
real_T HAC_d1_DSTATE_a; /* '<S8>/d1' */
real_T HAC_d_DSTATE_d; /* '<S8>/d' */
real_T HAC_HAC_ON_FLAG; /* '<S1>/HAC_OFF_OK_Func' */
real_T HAC_Smoothed_Torque; /* '<S1>/HAC_OFF_OK_Func' */
real_T HAC_HAC_Desired_Torque; /* '<S1>/HAC_OFF_OK_Func' */
real_T HAC_HAC_ON_Timer; /* '<S1>/HAC_OFF_OK_Func' */
uint8_T HAC_is_active_c6_HAC_Model_VCU_;/* '<S1>/Chart' */
uint8_T HAC_is_c6_HAC_Model_VCU_Ver4;/* '<S1>/Chart' */
} HAC_DW;
/* Invariant block signals (default storage) */
typedef struct {
const real_T HAC_W_Value_for_Brake; /* '<S4>/Multiply4' */
const real_T HAC_W_value; /* '<S4>/Multiply' */
} HAC_ConstB;
/* External inputs (root inport signals with default storage) */
typedef struct {
real_T HAC_RPM_Feedback; /* '<Root>/RPM_Feedback' */
real_T HAC_Brake_Input; /* '<Root>/Brake_Input' */
real_T HAC_AX_VAL; /* '<Root>/AX_VAL' */
real_T HAC_AY_VAL; /* '<Root>/AY_VAL' */
real_T HAC_AZ_VAL; /* '<Root>/AZ_VAL' */
real_T HAC_PITCH_RATE; /* '<Root>/PITCH_RATE' */
real_T HAC_VX_INPUT; /* '<Root>/VX_INPUT' */
real_T HAC_Gear_Position_Input; /* '<Root>/Gear_Position_Input' */
real_T HAC_Torque_Fbk; /* '<Root>/Torque_Fbk' */
} HAC_ExtU;
/* External outputs (root outports fed by signals with default storage) */
typedef struct {
real_T HAC_Brake_HAC; /* '<Root>/Brake_HAC' */
real_T HAC_Hill_Torque_Assist; /* '<Root>/Hill_Torque_Assist' */
real_T HAC_HAC_FLAG_Debug; /* '<Root>/HAC_FLAG_Debug' */
real_T HAC_RPM_Decision_Debug; /* '<Root>/RPM_Decision_Debug' */
real_T HAC_PitchAngle_Debug; /* '<Root>/PitchAngle_Debug' */
} HAC_ExtY;
/* Block signals and states (default storage) */
extern HAC_DW HAC_rtDW;
/* External inputs (root inport signals with default storage) */
extern HAC_ExtU HAC_rtU;
/* External outputs (root outports fed by signals with default storage) */
extern HAC_ExtY HAC_rtY;
extern const HAC_ConstB HAC_rtConstB; /* constant block i/o */
/* Model entry point functions */
extern void HAC_Model_VCU_Ver4_initialize(void);
extern void HAC_Model_VCU_Ver4_step(void);
/*-
* These blocks were eliminated from the model due to optimizations:
*
* Block '<S10>/FixPt Data Type Duplicate' : Unused code path elimination
* Block '<S15>/Data Type Duplicate' : Unused code path elimination
* Block '<S15>/Data Type Propagation' : Unused code path elimination
* Block '<S11>/FixPt Data Type Duplicate' : Unused code path elimination
* Block '<S16>/Data Type Duplicate' : Unused code path elimination
* Block '<S16>/Data Type Propagation' : Unused code path elimination
* Block '<S4>/HAC_Gain' : Eliminated nontunable gain of 1
*/
/*-
* The generated code includes comments that allow you to trace directly
* back to the appropriate location in the model. The basic format
* is <system>/block_name, where system is the system number (uniquely
* assigned by Simulink) and block_name is the name of the block.
*
* Use the MATLAB hilite_system command to trace the generated code back
* to the model. For example,
*
* hilite_system('<S3>') - opens system 3
* hilite_system('<S3>/Kp') - opens and selects block Kp which resides in S3
*
* Here is the system hierarchy for this model
*
* '<Root>' : 'HAC_Model_VCU_Ver4'
* '<S1>' : 'HAC_Model_VCU_Ver4/Mon_Cont'
* '<S2>' : 'HAC_Model_VCU_Ver4/Mon_Cont/Chart'
* '<S3>' : 'HAC_Model_VCU_Ver4/Mon_Cont/HAC_OFF_OK_Func'
* '<S4>' : 'HAC_Model_VCU_Ver4/Mon_Cont/Hill_Required_Torque2'
* '<S5>' : 'HAC_Model_VCU_Ver4/Mon_Cont/LPFM'
* '<S6>' : 'HAC_Model_VCU_Ver4/Mon_Cont/LPFM1'
* '<S7>' : 'HAC_Model_VCU_Ver4/Mon_Cont/LPFM2'
* '<S8>' : 'HAC_Model_VCU_Ver4/Mon_Cont/LPFM3'
* '<S9>' : 'HAC_Model_VCU_Ver4/Mon_Cont/Pitch_calculate'
* '<S10>' : 'HAC_Model_VCU_Ver4/Mon_Cont/Rate Limiter Dynamic'
* '<S11>' : 'HAC_Model_VCU_Ver4/Mon_Cont/Rate Limiter Dynamic1'
* '<S12>' : 'HAC_Model_VCU_Ver4/Mon_Cont/Hill_Required_Torque2/Calculate_F_R'
* '<S13>' : 'HAC_Model_VCU_Ver4/Mon_Cont/Hill_Required_Torque2/Calculate_F_c'
* '<S14>' : 'HAC_Model_VCU_Ver4/Mon_Cont/Hill_Required_Torque2/Calculate_F_c1'
* '<S15>' : 'HAC_Model_VCU_Ver4/Mon_Cont/Rate Limiter Dynamic/Saturation Dynamic'
* '<S16>' : 'HAC_Model_VCU_Ver4/Mon_Cont/Rate Limiter Dynamic1/Saturation Dynamic'
*/
#endif /* RTW_HEADER_HAC_Model_VCU_Ver4_h_ */
/*
* File trailer for generated code.
*
* [EOF]
*/

View File

@ -1,11 +1,11 @@
/*
* File: HAC_Model_VCU_Ver2_data.c
* File: HAC_Model_VCU_Ver4_data.c
*
* Code generated for Simulink model 'HAC_Model_VCU_Ver2'.
* Code generated for Simulink model 'HAC_Model_VCU_Ver4'.
*
* Model version : 1.42
* Model version : 1.84
* Simulink Coder version : 8.14 (R2018a) 06-Feb-2018
* C/C++ source code generated on : Fri Dec 13 17:42:10 2024
* C/C++ source code generated on : Fri Dec 20 11:27:25 2024
*
* Target selection: ert.tlc
* Embedded hardware selection: NXP->Cortex-M4
@ -15,12 +15,12 @@
* Validation result: Not run
*/
#include "HAC_Model_VCU_Ver2.h"
#include "HAC_Model_VCU_Ver4.h"
/* Invariant block signals (default storage) */
const HAC_ConstB HAC_rtConstB = {
12753.0, /* '<S3>/Multiply4' */
12753.0 /* '<S3>/Multiply' */
12753.0, /* '<S4>/Multiply4' */
12753.0 /* '<S4>/Multiply' */
};
/*

View File

@ -8,10 +8,14 @@
#include "Ignition.h"
#include "Global_Variable.h"
//#include "BMS_SOC.h"
//#include "Low_SOC_mode.h"
//#include "NO_MCU_SIG.h"
#include "can.h"
#include "board.h"
#include "hill_logic_Layer/HAC_Model_VCU_Ver2.h"
#include "hill_logic_Layer/HAC_Model_VCU_Ver4.h"
#include "hill_logic_Layer/Out_Hill_Parameter.h"

View File

@ -8,9 +8,14 @@
#include "Ignition.h"
#include "Global_Variable.h"
//#include "BMS_SOC.h"
//#include "Low_SOC_mode.h"
//#include "NO_MCU_SIG.h"
#include "can.h"
#include "board.h"
#include "hill_logic_Layer/HAC_Model_VCU_Ver2.h"
#include "hill_logic_Layer/HAC_Model_VCU_Ver4.h"
#include "hill_logic_Layer/Set_Hill_Parameter.h"
@ -25,6 +30,7 @@ void Set_Hill_Parameter_logic(){
HAC_rtU.HAC_PITCH_RATE = ECU3.RX.CH0_IMU_TX3_CH0_0x17C.IMU_PitchRtVal;
HAC_rtU.HAC_VX_INPUT = ECU3.RX.CH0_RC_VCU_Signal1_0x040.RC_Vx_Command;
HAC_rtU.HAC_Gear_Position_Input = GV_VCU_GearSelStat;
HAC_rtU.HAC_Torque_Fbk = ECU3.RX.CH0_MCU_VCU_Signals1_0x300.MCU_EstTrq;
}

View File

@ -1,11 +1,11 @@
/*
* File: rtwtypes.h
*
* Code generated for Simulink model 'HAC_Model_VCU_Ver2'.
* Code generated for Simulink model 'HAC_Model_VCU_Ver3'.
*
* Model version : 1.42
* Model version : 1.57
* Simulink Coder version : 8.14 (R2018a) 06-Feb-2018
* C/C++ source code generated on : Fri Dec 13 17:42:10 2024
* C/C++ source code generated on : Thu Dec 19 18:05:17 2024
*
* Target selection: ert.tlc
* Embedded hardware selection: NXP->Cortex-M4