mirror of
https://github.com/Dev-KATECH/ADM.git
synced 2026-06-10 16:24:11 +09:00
Merge pull request #55 from Dev-KATECH/Workspace
20241206_RC 얼라이브카운트 이머전시
This commit is contained in:
commit
cd0b6380db
Binary file not shown.
File diff suppressed because it is too large
Load Diff
20654
GW/Debug_FLASH/GW.srec
20654
GW/Debug_FLASH/GW.srec
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
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
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
@ -3,28 +3,36 @@ Trivially needed symbols: ECU3_KATECH_Logit_1000ms ECU3_KATECH_Logit_200ms ECU3_
|
||||
|
||||
Initial Symbol table:
|
||||
|
||||
EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948
|
||||
No_signal_RC/15 (No_signal_RC) @06b29e00
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
Referring:
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_200ms/6
|
||||
Calls:
|
||||
EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b25948
|
||||
Type: variable
|
||||
Visibility: external public
|
||||
References:
|
||||
Referring: ECU3_KATECH_Logit_10ms/3 (write)
|
||||
Availability: not-ready
|
||||
Varpool flags:
|
||||
GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900
|
||||
GV_DIN_CH2/13 (GV_DIN_CH2) @06b25900
|
||||
Type: variable
|
||||
Visibility: external public
|
||||
References:
|
||||
Referring: ECU3_KATECH_Logit_10ms/3 (write)
|
||||
Availability: not-ready
|
||||
Varpool flags:
|
||||
GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870
|
||||
GV_DIN_CH1/12 (GV_DIN_CH1) @06b25870
|
||||
Type: variable
|
||||
Visibility: external public
|
||||
References:
|
||||
Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read)
|
||||
Availability: not-ready
|
||||
Varpool flags:
|
||||
Digital_Read/11 (Digital_Read) @06b58a80
|
||||
Digital_Read/11 (Digital_Read) @06b29a80
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -32,7 +40,7 @@ Digital_Read/11 (Digital_Read) @06b58a80
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_10ms/3 ECU3_KATECH_Logit_10ms/3
|
||||
Calls:
|
||||
Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0
|
||||
Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -40,7 +48,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_10ms/3
|
||||
Calls:
|
||||
System_Check_Func/9 (System_Check_Func) @06b587e0
|
||||
System_Check_Func/9 (System_Check_Func) @06b297e0
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -48,7 +56,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_5ms/2
|
||||
Calls:
|
||||
wheelSpd2_step/8 (wheelSpd2_step) @06b58620
|
||||
wheelSpd2_step/8 (wheelSpd2_step) @06b29620
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -56,7 +64,7 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_2ms/1
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0
|
||||
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b291c0
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
Aux: @01733ea0
|
||||
@ -65,64 +73,64 @@ ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00
|
||||
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0693fe00
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
Aux: @06b581c0
|
||||
Aux: @06b291c0
|
||||
References:
|
||||
Referring:
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls: No_signal_RC/15
|
||||
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0693f8c0
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
Aux: @0693fe00
|
||||
References:
|
||||
Referring:
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0
|
||||
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0693f2a0
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
Aux: @0696fe00
|
||||
Aux: @0693f8c0
|
||||
References:
|
||||
Referring:
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0696f2a0
|
||||
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0693f1c0
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
Aux: @0696f8c0
|
||||
References:
|
||||
Referring:
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
Aux: @0696f2a0
|
||||
Aux: @0693f2a0
|
||||
References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write)
|
||||
Referring:
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls: Digital_Read/11 Digital_Read/11 Init_CE_forTEST/10
|
||||
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
|
||||
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0693fd20
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
Aux: @0696f1c0
|
||||
Aux: @0693f1c0
|
||||
References:
|
||||
Referring:
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls: System_Check_Func/9
|
||||
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
|
||||
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0693fa80
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
Aux: @0696fd20
|
||||
Aux: @0693fd20
|
||||
References:
|
||||
Referring:
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls: wheelSpd2_step/8
|
||||
Test_Signal_1_/0 (Test_Signal_1_) @0695d438
|
||||
Test_Signal_1_/0 (Test_Signal_1_) @0692d438
|
||||
Type: variable definition analyzed
|
||||
Visibility: public
|
||||
Aux: @0696fa80
|
||||
Aux: @0693fa80
|
||||
References:
|
||||
Referring:
|
||||
Availability: not-ready
|
||||
@ -132,28 +140,36 @@ Removing unused symbols:
|
||||
|
||||
Reclaimed Symbol table:
|
||||
|
||||
EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948
|
||||
No_signal_RC/15 (No_signal_RC) @06b29e00
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
Referring:
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_200ms/6
|
||||
Calls:
|
||||
EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b25948
|
||||
Type: variable
|
||||
Visibility: external public
|
||||
References:
|
||||
Referring: ECU3_KATECH_Logit_10ms/3 (write)
|
||||
Availability: not-ready
|
||||
Varpool flags:
|
||||
GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900
|
||||
GV_DIN_CH2/13 (GV_DIN_CH2) @06b25900
|
||||
Type: variable
|
||||
Visibility: external public
|
||||
References:
|
||||
Referring: ECU3_KATECH_Logit_10ms/3 (write)
|
||||
Availability: not-ready
|
||||
Varpool flags:
|
||||
GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870
|
||||
GV_DIN_CH1/12 (GV_DIN_CH1) @06b25870
|
||||
Type: variable
|
||||
Visibility: external public
|
||||
References:
|
||||
Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read)
|
||||
Availability: not-ready
|
||||
Varpool flags:
|
||||
Digital_Read/11 (Digital_Read) @06b58a80
|
||||
Digital_Read/11 (Digital_Read) @06b29a80
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -161,7 +177,7 @@ Digital_Read/11 (Digital_Read) @06b58a80
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_10ms/3 ECU3_KATECH_Logit_10ms/3
|
||||
Calls:
|
||||
Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0
|
||||
Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -169,7 +185,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_10ms/3
|
||||
Calls:
|
||||
System_Check_Func/9 (System_Check_Func) @06b587e0
|
||||
System_Check_Func/9 (System_Check_Func) @06b297e0
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -177,7 +193,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_5ms/2
|
||||
Calls:
|
||||
wheelSpd2_step/8 (wheelSpd2_step) @06b58620
|
||||
wheelSpd2_step/8 (wheelSpd2_step) @06b29620
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -185,7 +201,7 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_2ms/1
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0
|
||||
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b291c0
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
References:
|
||||
@ -193,7 +209,15 @@ ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00
|
||||
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0693fe00
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
References:
|
||||
Referring:
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls: No_signal_RC/15
|
||||
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0693f8c0
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
References:
|
||||
@ -201,7 +225,7 @@ ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0
|
||||
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0693f2a0
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
References:
|
||||
@ -209,15 +233,7 @@ ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0696f2a0
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
References:
|
||||
Referring:
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0
|
||||
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0693f1c0
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write)
|
||||
@ -225,7 +241,7 @@ ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls: Digital_Read/11 Digital_Read/11 Init_CE_forTEST/10
|
||||
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
|
||||
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0693fd20
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
References:
|
||||
@ -233,7 +249,7 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls: System_Check_Func/9
|
||||
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
|
||||
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0693fa80
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
References:
|
||||
@ -241,7 +257,7 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls: wheelSpd2_step/8
|
||||
Test_Signal_1_/0 (Test_Signal_1_) @0695d438
|
||||
Test_Signal_1_/0 (Test_Signal_1_) @0692d438
|
||||
Type: variable definition analyzed
|
||||
Visibility: public
|
||||
References:
|
||||
@ -252,28 +268,36 @@ Test_Signal_1_/0 (Test_Signal_1_) @0695d438
|
||||
|
||||
Initial Symbol table:
|
||||
|
||||
EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948
|
||||
No_signal_RC/15 (No_signal_RC) @06b29e00
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
Referring:
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_200ms/6
|
||||
Calls:
|
||||
EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b25948
|
||||
Type: variable
|
||||
Visibility: external public
|
||||
References:
|
||||
Referring: ECU3_KATECH_Logit_10ms/3 (write)
|
||||
Availability: not-ready
|
||||
Varpool flags:
|
||||
GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900
|
||||
GV_DIN_CH2/13 (GV_DIN_CH2) @06b25900
|
||||
Type: variable
|
||||
Visibility: external public
|
||||
References:
|
||||
Referring: ECU3_KATECH_Logit_10ms/3 (write)
|
||||
Availability: not-ready
|
||||
Varpool flags:
|
||||
GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870
|
||||
GV_DIN_CH1/12 (GV_DIN_CH1) @06b25870
|
||||
Type: variable
|
||||
Visibility: external public
|
||||
References:
|
||||
Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read)
|
||||
Availability: not-ready
|
||||
Varpool flags:
|
||||
Digital_Read/11 (Digital_Read) @06b58a80
|
||||
Digital_Read/11 (Digital_Read) @06b29a80
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -281,7 +305,7 @@ Digital_Read/11 (Digital_Read) @06b58a80
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_10ms/3 ECU3_KATECH_Logit_10ms/3
|
||||
Calls:
|
||||
Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0
|
||||
Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -289,7 +313,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_10ms/3
|
||||
Calls:
|
||||
System_Check_Func/9 (System_Check_Func) @06b587e0
|
||||
System_Check_Func/9 (System_Check_Func) @06b297e0
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -297,7 +321,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_5ms/2
|
||||
Calls:
|
||||
wheelSpd2_step/8 (wheelSpd2_step) @06b58620
|
||||
wheelSpd2_step/8 (wheelSpd2_step) @06b29620
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -305,7 +329,7 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_2ms/1
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0
|
||||
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b291c0
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
References:
|
||||
@ -313,7 +337,15 @@ ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00
|
||||
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0693fe00
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
References:
|
||||
Referring:
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls: No_signal_RC/15
|
||||
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0693f8c0
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
References:
|
||||
@ -321,7 +353,7 @@ ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0
|
||||
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0693f2a0
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
References:
|
||||
@ -329,15 +361,7 @@ ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0696f2a0
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
References:
|
||||
Referring:
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0
|
||||
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0693f1c0
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write)
|
||||
@ -345,7 +369,7 @@ ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls: Digital_Read/11 Digital_Read/11 Init_CE_forTEST/10
|
||||
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
|
||||
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0693fd20
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
References:
|
||||
@ -353,7 +377,7 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls: System_Check_Func/9
|
||||
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
|
||||
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0693fa80
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
References:
|
||||
@ -361,7 +385,7 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls: wheelSpd2_step/8
|
||||
Test_Signal_1_/0 (Test_Signal_1_) @0695d438
|
||||
Test_Signal_1_/0 (Test_Signal_1_) @0692d438
|
||||
Type: variable definition analyzed
|
||||
Visibility: public
|
||||
References:
|
||||
@ -373,28 +397,36 @@ Removing unused symbols:
|
||||
|
||||
Reclaimed Symbol table:
|
||||
|
||||
EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948
|
||||
No_signal_RC/15 (No_signal_RC) @06b29e00
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
Referring:
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_200ms/6
|
||||
Calls:
|
||||
EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b25948
|
||||
Type: variable
|
||||
Visibility: external public
|
||||
References:
|
||||
Referring: ECU3_KATECH_Logit_10ms/3 (write)
|
||||
Availability: not-ready
|
||||
Varpool flags:
|
||||
GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900
|
||||
GV_DIN_CH2/13 (GV_DIN_CH2) @06b25900
|
||||
Type: variable
|
||||
Visibility: external public
|
||||
References:
|
||||
Referring: ECU3_KATECH_Logit_10ms/3 (write)
|
||||
Availability: not-ready
|
||||
Varpool flags:
|
||||
GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870
|
||||
GV_DIN_CH1/12 (GV_DIN_CH1) @06b25870
|
||||
Type: variable
|
||||
Visibility: external public
|
||||
References:
|
||||
Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read)
|
||||
Availability: not-ready
|
||||
Varpool flags:
|
||||
Digital_Read/11 (Digital_Read) @06b58a80
|
||||
Digital_Read/11 (Digital_Read) @06b29a80
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -402,7 +434,7 @@ Digital_Read/11 (Digital_Read) @06b58a80
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_10ms/3 ECU3_KATECH_Logit_10ms/3
|
||||
Calls:
|
||||
Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0
|
||||
Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -410,7 +442,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_10ms/3
|
||||
Calls:
|
||||
System_Check_Func/9 (System_Check_Func) @06b587e0
|
||||
System_Check_Func/9 (System_Check_Func) @06b297e0
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -418,7 +450,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_5ms/2
|
||||
Calls:
|
||||
wheelSpd2_step/8 (wheelSpd2_step) @06b58620
|
||||
wheelSpd2_step/8 (wheelSpd2_step) @06b29620
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -426,7 +458,7 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_2ms/1
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0
|
||||
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b291c0
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
References:
|
||||
@ -434,7 +466,15 @@ ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00
|
||||
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0693fe00
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
References:
|
||||
Referring:
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls: No_signal_RC/15
|
||||
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0693f8c0
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
References:
|
||||
@ -442,7 +482,7 @@ ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0
|
||||
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0693f2a0
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
References:
|
||||
@ -450,15 +490,7 @@ ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0696f2a0
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
References:
|
||||
Referring:
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0
|
||||
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0693f1c0
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write)
|
||||
@ -466,7 +498,7 @@ ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls: Digital_Read/11 Digital_Read/11 Init_CE_forTEST/10
|
||||
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
|
||||
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0693fd20
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
References:
|
||||
@ -474,7 +506,7 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls: System_Check_Func/9
|
||||
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
|
||||
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0693fa80
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
References:
|
||||
@ -482,7 +514,7 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls: wheelSpd2_step/8
|
||||
Test_Signal_1_/0 (Test_Signal_1_) @0695d438
|
||||
Test_Signal_1_/0 (Test_Signal_1_) @0692d438
|
||||
Type: variable definition analyzed
|
||||
Visibility: public
|
||||
References:
|
||||
@ -495,45 +527,41 @@ Reclaiming variables:
|
||||
Clearing address taken flags:
|
||||
Optimized Symbol table:
|
||||
|
||||
ECU3_KATECH_Logit_20ms/17 (ECU3_KATECH_Logit_20ms) @06b5ae00
|
||||
ECU3_KATECH_Logit_20ms/17 (ECU3_KATECH_Logit_20ms) @06b2bb60
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
next sharing asm name: 16
|
||||
References:
|
||||
Referring:
|
||||
Function ECU3_KATECH_Logit_20ms/17 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/16 (ECU3_KATECH_Logit_20ms) @06b5ad20
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
next sharing asm name: 15
|
||||
previous sharing asm name: 17
|
||||
References:
|
||||
Referring:
|
||||
Function ECU3_KATECH_Logit_20ms/16 is inline copy in ECU3_KATECH_Logit_100ms/5
|
||||
Function ECU3_KATECH_Logit_20ms/17 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/15 (ECU3_KATECH_Logit_20ms) @06b5ac40
|
||||
ECU3_KATECH_Logit_20ms/16 (ECU3_KATECH_Logit_20ms) @06b2ba80
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
next sharing asm name: 4
|
||||
previous sharing asm name: 16
|
||||
previous sharing asm name: 17
|
||||
References:
|
||||
Referring:
|
||||
Function ECU3_KATECH_Logit_20ms/15 is inline copy in ECU3_KATECH_Logit_1000ms/7
|
||||
Function ECU3_KATECH_Logit_20ms/16 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:
|
||||
EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948
|
||||
No_signal_RC/15 (No_signal_RC) @06b29e00
|
||||
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/14 (EMEMERGNECY_BUTTEN) @06b25948
|
||||
Type: variable
|
||||
Body removed by symtab_remove_unreachable_nodes
|
||||
Visibility: external public
|
||||
@ -541,7 +569,7 @@ EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948
|
||||
Referring: ECU3_KATECH_Logit_10ms/3 (write)
|
||||
Availability: not_available
|
||||
Varpool flags:
|
||||
GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900
|
||||
GV_DIN_CH2/13 (GV_DIN_CH2) @06b25900
|
||||
Type: variable
|
||||
Body removed by symtab_remove_unreachable_nodes
|
||||
Visibility: external public
|
||||
@ -549,7 +577,7 @@ GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900
|
||||
Referring: ECU3_KATECH_Logit_10ms/3 (write)
|
||||
Availability: not_available
|
||||
Varpool flags:
|
||||
GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870
|
||||
GV_DIN_CH1/12 (GV_DIN_CH1) @06b25870
|
||||
Type: variable
|
||||
Body removed by symtab_remove_unreachable_nodes
|
||||
Visibility: external public
|
||||
@ -557,7 +585,7 @@ GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870
|
||||
Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read)
|
||||
Availability: not_available
|
||||
Varpool flags:
|
||||
Digital_Read/11 (Digital_Read) @06b58a80
|
||||
Digital_Read/11 (Digital_Read) @06b29a80
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -566,7 +594,7 @@ Digital_Read/11 (Digital_Read) @06b58a80
|
||||
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/10 (Init_CE_forTEST) @06b589a0
|
||||
Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -575,7 +603,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call)
|
||||
Calls:
|
||||
System_Check_Func/9 (System_Check_Func) @06b587e0
|
||||
System_Check_Func/9 (System_Check_Func) @06b297e0
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -584,7 +612,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call)
|
||||
Calls:
|
||||
wheelSpd2_step/8 (wheelSpd2_step) @06b58620
|
||||
wheelSpd2_step/8 (wheelSpd2_step) @06b29620
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -593,25 +621,7 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620
|
||||
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) @06b581c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
|
||||
Called by:
|
||||
Calls: ECU3_KATECH_Logit_20ms/15 (inlined) (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
|
||||
Called by:
|
||||
Calls: ECU3_KATECH_Logit_20ms/17 (inlined) (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0
|
||||
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b291c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -620,17 +630,35 @@ ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0
|
||||
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
|
||||
Called by:
|
||||
Calls: ECU3_KATECH_Logit_20ms/16 (inlined) (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0696f2a0
|
||||
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0693fe00
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
previous sharing asm name: 15
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: No_signal_RC/15 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0693f8c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
|
||||
Called by:
|
||||
Calls: ECU3_KATECH_Logit_20ms/17 (inlined) (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0693f2a0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
previous sharing asm name: 16
|
||||
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) @0696f1c0
|
||||
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0693f1c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write)
|
||||
@ -639,7 +667,7 @@ ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/10 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
|
||||
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0693fd20
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -648,7 +676,7 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
|
||||
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0693fa80
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -657,7 +685,7 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: wheelSpd2_step/8 (1073741824 (estimated locally),1.00 per call)
|
||||
Test_Signal_1_/0 (Test_Signal_1_) @0695d438
|
||||
Test_Signal_1_/0 (Test_Signal_1_) @0692d438
|
||||
Type: variable definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -675,20 +703,27 @@ Time profile order in expand_all_functions:ECU3_KATECH_Logit_5ms:0
|
||||
Time profile order in expand_all_functions:ECU3_KATECH_Logit_10ms:0
|
||||
Time profile order in expand_all_functions:ECU3_KATECH_Logit_20ms:0
|
||||
Time profile order in expand_all_functions:ECU3_KATECH_Logit_100ms:0
|
||||
updating call of ECU3_KATECH_Logit_100ms/5 -> ECU3_KATECH_Logit_20ms/16: ECU3_KATECH_Logit_20ms (); [tail call]
|
||||
updating call of ECU3_KATECH_Logit_100ms/5 -> ECU3_KATECH_Logit_20ms/17: ECU3_KATECH_Logit_20ms (); [tail call]
|
||||
updated to:ECU3_KATECH_Logit_20ms (); [tail call]
|
||||
Time profile order in expand_all_functions:ECU3_KATECH_Logit_200ms:0
|
||||
updating call of ECU3_KATECH_Logit_200ms/6 -> ECU3_KATECH_Logit_20ms/17: ECU3_KATECH_Logit_20ms (); [tail call]
|
||||
updated to:ECU3_KATECH_Logit_20ms (); [tail call]
|
||||
Time profile order in expand_all_functions:ECU3_KATECH_Logit_1000ms:0
|
||||
updating call of ECU3_KATECH_Logit_1000ms/7 -> ECU3_KATECH_Logit_20ms/15: ECU3_KATECH_Logit_20ms (); [tail call]
|
||||
updating call of ECU3_KATECH_Logit_1000ms/7 -> ECU3_KATECH_Logit_20ms/16: ECU3_KATECH_Logit_20ms (); [tail call]
|
||||
updated to:ECU3_KATECH_Logit_20ms (); [tail call]
|
||||
Trivially needed variables: Test_Signal_1_
|
||||
Removing variables:
|
||||
|
||||
Final Symbol table:
|
||||
|
||||
EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948
|
||||
No_signal_RC/15 (No_signal_RC) @06b29e00
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
Referring:
|
||||
Availability: not_available
|
||||
Function flags: optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b25948
|
||||
Type: variable
|
||||
Body removed by symtab_remove_unreachable_nodes
|
||||
Visibility: external public
|
||||
@ -696,7 +731,7 @@ EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948
|
||||
Referring:
|
||||
Availability: not_available
|
||||
Varpool flags:
|
||||
GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900
|
||||
GV_DIN_CH2/13 (GV_DIN_CH2) @06b25900
|
||||
Type: variable
|
||||
Body removed by symtab_remove_unreachable_nodes
|
||||
Visibility: external public
|
||||
@ -704,7 +739,7 @@ GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900
|
||||
Referring:
|
||||
Availability: not_available
|
||||
Varpool flags:
|
||||
GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870
|
||||
GV_DIN_CH1/12 (GV_DIN_CH1) @06b25870
|
||||
Type: variable
|
||||
Body removed by symtab_remove_unreachable_nodes
|
||||
Visibility: external public
|
||||
@ -712,7 +747,7 @@ GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870
|
||||
Referring:
|
||||
Availability: not_available
|
||||
Varpool flags:
|
||||
Digital_Read/11 (Digital_Read) @06b58a80
|
||||
Digital_Read/11 (Digital_Read) @06b29a80
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -721,7 +756,7 @@ Digital_Read/11 (Digital_Read) @06b58a80
|
||||
Function flags: optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0
|
||||
Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -730,7 +765,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0
|
||||
Function flags: optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
System_Check_Func/9 (System_Check_Func) @06b587e0
|
||||
System_Check_Func/9 (System_Check_Func) @06b297e0
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -739,7 +774,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0
|
||||
Function flags: optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
wheelSpd2_step/8 (wheelSpd2_step) @06b58620
|
||||
wheelSpd2_step/8 (wheelSpd2_step) @06b29620
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -748,7 +783,7 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620
|
||||
Function flags: optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0
|
||||
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b291c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible asm_written public
|
||||
References:
|
||||
@ -757,34 +792,7 @@ ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0
|
||||
Function flags: count:1073741824 (estimated locally) icf_merged nonfreeing_fn optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible asm_written public
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) icf_merged nonfreeing_fn optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible asm_written public
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) icf_merged nonfreeing_fn optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0696f2a0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible asm_written public
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) icf_merged nonfreeing_fn optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0
|
||||
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0693fe00
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible asm_written public
|
||||
References:
|
||||
@ -793,7 +801,25 @@ ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0
|
||||
Function flags: count:1073741824 (estimated locally) optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
|
||||
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0693f8c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible asm_written public
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) icf_merged nonfreeing_fn optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0693f2a0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible asm_written public
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) icf_merged nonfreeing_fn optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0693f1c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible asm_written public
|
||||
References:
|
||||
@ -802,7 +828,7 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
|
||||
Function flags: count:1073741824 (estimated locally) optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
|
||||
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0693fd20
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible asm_written public
|
||||
References:
|
||||
@ -811,7 +837,16 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
|
||||
Function flags: count:1073741824 (estimated locally) optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
Test_Signal_1_/0 (Test_Signal_1_) @0695d438
|
||||
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0693fa80
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible asm_written public
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
Test_Signal_1_/0 (Test_Signal_1_) @0692d438
|
||||
Type: variable definition analyzed
|
||||
Visibility: externally_visible asm_written public
|
||||
Aux: @00000001
|
||||
|
||||
@ -1,3 +1,2 @@
|
||||
Callgraph clone;ECU3_KATECH_Logit_20ms;4;../src/KATECK_Logic.c;38;6;ECU3_KATECH_Logit_1000ms;7;../src/KATECK_Logic.c;53;6;inlining to
|
||||
Callgraph clone;ECU3_KATECH_Logit_20ms;4;../src/KATECK_Logic.c;38;6;ECU3_KATECH_Logit_1000ms;7;../src/KATECK_Logic.c;57;6;inlining to
|
||||
Callgraph clone;ECU3_KATECH_Logit_20ms;4;../src/KATECK_Logic.c;38;6;ECU3_KATECH_Logit_100ms;5;../src/KATECK_Logic.c;44;6;inlining to
|
||||
Callgraph clone;ECU3_KATECH_Logit_20ms;4;../src/KATECK_Logic.c;38;6;ECU3_KATECH_Logit_200ms;6;../src/KATECK_Logic.c;48;6;inlining to
|
||||
|
||||
@ -13,7 +13,16 @@ Reclaiming variables:
|
||||
Clearing address taken flags:
|
||||
Symbol table:
|
||||
|
||||
EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948
|
||||
No_signal_RC/15 (No_signal_RC) @06b29e00
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
Referring:
|
||||
Availability: not_available
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_200ms/6
|
||||
Calls:
|
||||
EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b25948
|
||||
Type: variable
|
||||
Body removed by symtab_remove_unreachable_nodes
|
||||
Visibility: external public
|
||||
@ -21,7 +30,7 @@ EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948
|
||||
Referring: ECU3_KATECH_Logit_10ms/3 (write)
|
||||
Availability: not_available
|
||||
Varpool flags:
|
||||
GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900
|
||||
GV_DIN_CH2/13 (GV_DIN_CH2) @06b25900
|
||||
Type: variable
|
||||
Body removed by symtab_remove_unreachable_nodes
|
||||
Visibility: external public
|
||||
@ -29,7 +38,7 @@ GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900
|
||||
Referring: ECU3_KATECH_Logit_10ms/3 (write)
|
||||
Availability: not_available
|
||||
Varpool flags:
|
||||
GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870
|
||||
GV_DIN_CH1/12 (GV_DIN_CH1) @06b25870
|
||||
Type: variable
|
||||
Body removed by symtab_remove_unreachable_nodes
|
||||
Visibility: external public
|
||||
@ -37,7 +46,7 @@ GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870
|
||||
Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read)
|
||||
Availability: not_available
|
||||
Varpool flags:
|
||||
Digital_Read/11 (Digital_Read) @06b58a80
|
||||
Digital_Read/11 (Digital_Read) @06b29a80
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -46,7 +55,7 @@ Digital_Read/11 (Digital_Read) @06b58a80
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_10ms/3 ECU3_KATECH_Logit_10ms/3
|
||||
Calls:
|
||||
Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0
|
||||
Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -55,7 +64,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_10ms/3
|
||||
Calls:
|
||||
System_Check_Func/9 (System_Check_Func) @06b587e0
|
||||
System_Check_Func/9 (System_Check_Func) @06b297e0
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -64,7 +73,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_5ms/2
|
||||
Calls:
|
||||
wheelSpd2_step/8 (wheelSpd2_step) @06b58620
|
||||
wheelSpd2_step/8 (wheelSpd2_step) @06b29620
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -73,7 +82,7 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_2ms/1
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0
|
||||
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b291c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -82,7 +91,16 @@ ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00
|
||||
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0693fe00
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls: No_signal_RC/15
|
||||
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0693f8c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -91,7 +109,7 @@ ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0
|
||||
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0693f2a0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -100,16 +118,7 @@ ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0696f2a0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0
|
||||
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0693f1c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write)
|
||||
@ -118,7 +127,7 @@ ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls: Digital_Read/11 Digital_Read/11 Init_CE_forTEST/10
|
||||
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
|
||||
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0693fd20
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -127,7 +136,7 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls: System_Check_Func/9
|
||||
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
|
||||
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0693fa80
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -136,7 +145,7 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
|
||||
Function flags: body optimize_size
|
||||
Called by:
|
||||
Calls: wheelSpd2_step/8
|
||||
Test_Signal_1_/0 (Test_Signal_1_) @0695d438
|
||||
Test_Signal_1_/0 (Test_Signal_1_) @0692d438
|
||||
Type: variable definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -156,6 +165,7 @@ ECU3_KATECH_Logit_200ms ()
|
||||
{
|
||||
<bb 2> :
|
||||
# DEBUG BEGIN_STMT
|
||||
No_signal_RC ();
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
@ -11,6 +11,7 @@ ECU3_KATECH_Logit_200ms ()
|
||||
{
|
||||
<bb 2> :
|
||||
# DEBUG BEGIN_STMT
|
||||
No_signal_RC ();
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
@ -11,6 +11,7 @@ ECU3_KATECH_Logit_200ms ()
|
||||
{
|
||||
<bb 2> :
|
||||
# DEBUG BEGIN_STMT
|
||||
No_signal_RC ();
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
@ -4,7 +4,16 @@ Reclaiming variables:
|
||||
Clearing address taken flags:
|
||||
Symbol table:
|
||||
|
||||
EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948
|
||||
No_signal_RC/15 (No_signal_RC) @06b29e00
|
||||
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/14 (EMEMERGNECY_BUTTEN) @06b25948
|
||||
Type: variable
|
||||
Body removed by symtab_remove_unreachable_nodes
|
||||
Visibility: external public
|
||||
@ -12,7 +21,7 @@ EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948
|
||||
Referring: ECU3_KATECH_Logit_10ms/3 (write)
|
||||
Availability: not_available
|
||||
Varpool flags:
|
||||
GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900
|
||||
GV_DIN_CH2/13 (GV_DIN_CH2) @06b25900
|
||||
Type: variable
|
||||
Body removed by symtab_remove_unreachable_nodes
|
||||
Visibility: external public
|
||||
@ -20,7 +29,7 @@ GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900
|
||||
Referring: ECU3_KATECH_Logit_10ms/3 (write)
|
||||
Availability: not_available
|
||||
Varpool flags:
|
||||
GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870
|
||||
GV_DIN_CH1/12 (GV_DIN_CH1) @06b25870
|
||||
Type: variable
|
||||
Body removed by symtab_remove_unreachable_nodes
|
||||
Visibility: external public
|
||||
@ -28,7 +37,7 @@ GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870
|
||||
Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read)
|
||||
Availability: not_available
|
||||
Varpool flags:
|
||||
Digital_Read/11 (Digital_Read) @06b58a80
|
||||
Digital_Read/11 (Digital_Read) @06b29a80
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -37,7 +46,7 @@ Digital_Read/11 (Digital_Read) @06b58a80
|
||||
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/10 (Init_CE_forTEST) @06b589a0
|
||||
Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -46,7 +55,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call)
|
||||
Calls:
|
||||
System_Check_Func/9 (System_Check_Func) @06b587e0
|
||||
System_Check_Func/9 (System_Check_Func) @06b297e0
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -55,7 +64,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call)
|
||||
Calls:
|
||||
wheelSpd2_step/8 (wheelSpd2_step) @06b58620
|
||||
wheelSpd2_step/8 (wheelSpd2_step) @06b29620
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -64,7 +73,7 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620
|
||||
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) @06b581c0
|
||||
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b291c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -73,7 +82,16 @@ ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00
|
||||
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0693fe00
|
||||
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/15 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0693f8c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -82,7 +100,7 @@ ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0
|
||||
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0693f2a0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -91,16 +109,7 @@ ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0696f2a0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0
|
||||
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0693f1c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write)
|
||||
@ -109,7 +118,7 @@ ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/10 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
|
||||
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0693fd20
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -118,7 +127,7 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
|
||||
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0693fa80
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -127,7 +136,7 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: wheelSpd2_step/8 (1073741824 (estimated locally),1.00 per call)
|
||||
Test_Signal_1_/0 (Test_Signal_1_) @0695d438
|
||||
Test_Signal_1_/0 (Test_Signal_1_) @0692d438
|
||||
Type: variable definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -147,6 +156,7 @@ ECU3_KATECH_Logit_200ms ()
|
||||
{
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
No_signal_RC ();
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
@ -11,6 +11,7 @@ ECU3_KATECH_Logit_200ms ()
|
||||
{
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
No_signal_RC ();
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
@ -11,6 +11,7 @@ ECU3_KATECH_Logit_200ms ()
|
||||
{
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
No_signal_RC ();
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
@ -14,7 +14,16 @@ Reclaiming variables:
|
||||
Clearing address taken flags:
|
||||
Symbol table:
|
||||
|
||||
EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948
|
||||
No_signal_RC/15 (No_signal_RC) @06b29e00
|
||||
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/14 (EMEMERGNECY_BUTTEN) @06b25948
|
||||
Type: variable
|
||||
Body removed by symtab_remove_unreachable_nodes
|
||||
Visibility: external public
|
||||
@ -22,7 +31,7 @@ EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948
|
||||
Referring: ECU3_KATECH_Logit_10ms/3 (write)
|
||||
Availability: not_available
|
||||
Varpool flags:
|
||||
GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900
|
||||
GV_DIN_CH2/13 (GV_DIN_CH2) @06b25900
|
||||
Type: variable
|
||||
Body removed by symtab_remove_unreachable_nodes
|
||||
Visibility: external public
|
||||
@ -30,7 +39,7 @@ GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900
|
||||
Referring: ECU3_KATECH_Logit_10ms/3 (write)
|
||||
Availability: not_available
|
||||
Varpool flags:
|
||||
GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870
|
||||
GV_DIN_CH1/12 (GV_DIN_CH1) @06b25870
|
||||
Type: variable
|
||||
Body removed by symtab_remove_unreachable_nodes
|
||||
Visibility: external public
|
||||
@ -38,7 +47,7 @@ GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870
|
||||
Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read)
|
||||
Availability: not_available
|
||||
Varpool flags:
|
||||
Digital_Read/11 (Digital_Read) @06b58a80
|
||||
Digital_Read/11 (Digital_Read) @06b29a80
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -47,7 +56,7 @@ Digital_Read/11 (Digital_Read) @06b58a80
|
||||
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/10 (Init_CE_forTEST) @06b589a0
|
||||
Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -56,7 +65,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call)
|
||||
Calls:
|
||||
System_Check_Func/9 (System_Check_Func) @06b587e0
|
||||
System_Check_Func/9 (System_Check_Func) @06b297e0
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -65,7 +74,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call)
|
||||
Calls:
|
||||
wheelSpd2_step/8 (wheelSpd2_step) @06b58620
|
||||
wheelSpd2_step/8 (wheelSpd2_step) @06b29620
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -74,7 +83,7 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620
|
||||
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) @06b581c0
|
||||
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b291c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -83,7 +92,16 @@ ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00
|
||||
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0693fe00
|
||||
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/15 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0693f8c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -92,7 +110,7 @@ ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0
|
||||
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0693f2a0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -101,16 +119,7 @@ ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0696f2a0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0
|
||||
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0693f1c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write)
|
||||
@ -119,7 +128,7 @@ ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/10 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
|
||||
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0693fd20
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -128,7 +137,7 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
|
||||
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0693fa80
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -137,7 +146,7 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: wheelSpd2_step/8 (1073741824 (estimated locally),1.00 per call)
|
||||
Test_Signal_1_/0 (Test_Signal_1_) @0695d438
|
||||
Test_Signal_1_/0 (Test_Signal_1_) @0692d438
|
||||
Type: variable definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -157,6 +166,7 @@ ECU3_KATECH_Logit_200ms ()
|
||||
{
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
No_signal_RC ();
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
@ -12,6 +12,7 @@ ECU3_KATECH_Logit_200ms ()
|
||||
{
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
No_signal_RC ();
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
@ -9,49 +9,48 @@ Dump after hash based groups
|
||||
Congruence classes: 3 (unique hash values: 3), with total: 7 items
|
||||
Class size histogram [num of members]: number of classe number of classess
|
||||
[1]: 1 classes
|
||||
[2]: 1 classes
|
||||
[4]: 1 classes
|
||||
[3]: 2 classes
|
||||
|
||||
|
||||
Dump after WPA based types groups
|
||||
Congruence classes: 4 (unique hash values: 3), with total: 7 items
|
||||
Congruence classes: 5 (unique hash values: 3), with total: 7 items
|
||||
Class size histogram [num of members]: number of classe number of classess
|
||||
[1]: 3 classes
|
||||
[4]: 1 classes
|
||||
[1]: 4 classes
|
||||
[3]: 1 classes
|
||||
|
||||
|
||||
Worklist has been filled with: 0
|
||||
Address reference subdivision created: 0 new classes.
|
||||
Dump after callgraph-based congruence reduction
|
||||
Congruence classes: 4 (unique hash values: 3), with total: 7 items
|
||||
Congruence classes: 5 (unique hash values: 3), with total: 7 items
|
||||
Class size histogram [num of members]: number of classe number of classess
|
||||
[1]: 3 classes
|
||||
[4]: 1 classes
|
||||
[1]: 4 classes
|
||||
[3]: 1 classes
|
||||
|
||||
|
||||
Init called for 4 items (57.14%).
|
||||
Init called for 3 items (42.86%).
|
||||
Dump after full equality comparison of groups
|
||||
Congruence classes: 4 (unique hash values: 3), with total: 7 items
|
||||
Congruence classes: 5 (unique hash values: 3), with total: 7 items
|
||||
Class size histogram [num of members]: number of classe number of classess
|
||||
[1]: 3 classes
|
||||
[4]: 1 classes
|
||||
[1]: 4 classes
|
||||
[3]: 1 classes
|
||||
|
||||
|
||||
Worklist has been filled with: 0
|
||||
Address reference subdivision created: 0 new classes.
|
||||
Congruence classes: 4 (unique hash values: 3), with total: 7 items
|
||||
Congruence classes: 5 (unique hash values: 3), with total: 7 items
|
||||
Class size histogram [num of members]: number of classe number of classess
|
||||
[1]: 3 classes
|
||||
[4]: 1 classes
|
||||
[1]: 4 classes
|
||||
[3]: 1 classes
|
||||
|
||||
|
||||
|
||||
Item count: 7
|
||||
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%
|
||||
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%
|
||||
|
||||
Semantic equality hit:ECU3_KATECH_Logit_20ms->ECU3_KATECH_Logit_100ms
|
||||
Assembler symbol names:ECU3_KATECH_Logit_20ms->ECU3_KATECH_Logit_100ms
|
||||
@ -90,48 +89,11 @@ 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.7439 }
|
||||
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.7440 }
|
||||
{ D.7439 }
|
||||
Incremental SSA update started at block: 0
|
||||
Number of blocks in CFG: 3
|
||||
Number of blocks to update: 2 ( 67%)
|
||||
@ -180,7 +142,8 @@ ECU3_KATECH_Logit_1000ms ()
|
||||
ECU3_KATECH_Logit_200ms ()
|
||||
{
|
||||
<bb 2> [local count: 1073741824]:
|
||||
ECU3_KATECH_Logit_20ms (); [tail call]
|
||||
# DEBUG BEGIN_STMT
|
||||
No_signal_RC ();
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
@ -1,6 +1,15 @@
|
||||
Symbol table:
|
||||
|
||||
EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948
|
||||
No_signal_RC/15 (No_signal_RC) @06b29e00
|
||||
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/14 (EMEMERGNECY_BUTTEN) @06b25948
|
||||
Type: variable
|
||||
Body removed by symtab_remove_unreachable_nodes
|
||||
Visibility: external public
|
||||
@ -8,7 +17,7 @@ EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948
|
||||
Referring: ECU3_KATECH_Logit_10ms/3 (write)
|
||||
Availability: not_available
|
||||
Varpool flags:
|
||||
GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900
|
||||
GV_DIN_CH2/13 (GV_DIN_CH2) @06b25900
|
||||
Type: variable
|
||||
Body removed by symtab_remove_unreachable_nodes
|
||||
Visibility: external public
|
||||
@ -16,7 +25,7 @@ GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900
|
||||
Referring: ECU3_KATECH_Logit_10ms/3 (write)
|
||||
Availability: not_available
|
||||
Varpool flags:
|
||||
GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870
|
||||
GV_DIN_CH1/12 (GV_DIN_CH1) @06b25870
|
||||
Type: variable
|
||||
Body removed by symtab_remove_unreachable_nodes
|
||||
Visibility: external public
|
||||
@ -24,7 +33,7 @@ GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870
|
||||
Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read)
|
||||
Availability: not_available
|
||||
Varpool flags:
|
||||
Digital_Read/11 (Digital_Read) @06b58a80
|
||||
Digital_Read/11 (Digital_Read) @06b29a80
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -33,7 +42,7 @@ Digital_Read/11 (Digital_Read) @06b58a80
|
||||
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/10 (Init_CE_forTEST) @06b589a0
|
||||
Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -42,7 +51,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call)
|
||||
Calls:
|
||||
System_Check_Func/9 (System_Check_Func) @06b587e0
|
||||
System_Check_Func/9 (System_Check_Func) @06b297e0
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -51,7 +60,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call)
|
||||
Calls:
|
||||
wheelSpd2_step/8 (wheelSpd2_step) @06b58620
|
||||
wheelSpd2_step/8 (wheelSpd2_step) @06b29620
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -60,7 +69,7 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620
|
||||
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) @06b581c0
|
||||
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b291c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -69,7 +78,16 @@ ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0
|
||||
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) @0696fe00
|
||||
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0693fe00
|
||||
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/15 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0693f8c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -78,25 +96,16 @@ ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00
|
||||
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_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0
|
||||
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0693f2a0
|
||||
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:
|
||||
Calls: ECU3_KATECH_Logit_20ms/4 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0696f2a0
|
||||
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)
|
||||
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)
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0
|
||||
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0693f1c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write)
|
||||
@ -105,7 +114,7 @@ ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/10 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
|
||||
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0693fd20
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -114,7 +123,7 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
|
||||
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0693fa80
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -123,7 +132,7 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: wheelSpd2_step/8 (1073741824 (estimated locally),1.00 per call)
|
||||
Test_Signal_1_/0 (Test_Signal_1_) @0695d438
|
||||
Test_Signal_1_/0 (Test_Signal_1_) @0692d438
|
||||
Type: variable definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -142,7 +151,8 @@ ECU3_KATECH_Logit_1000ms ()
|
||||
ECU3_KATECH_Logit_200ms ()
|
||||
{
|
||||
<bb 2> [local count: 1073741824]:
|
||||
ECU3_KATECH_Logit_20ms (); [tail call]
|
||||
# DEBUG BEGIN_STMT
|
||||
No_signal_RC ();
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
@ -4,6 +4,7 @@ IPA constant propagation start:
|
||||
IPA structures before propagation:
|
||||
|
||||
Jump functions:
|
||||
Jump functions of caller No_signal_RC/15:
|
||||
Jump functions of caller Digital_Read/11:
|
||||
Jump functions of caller Init_CE_forTEST/10:
|
||||
Jump functions of caller System_Check_Func/9:
|
||||
@ -19,7 +20,7 @@ Jump functions:
|
||||
Propagating constants:
|
||||
|
||||
Function ECU3_KATECH_Logit_1000ms/7 is not versionable, reason: not a tree_versionable_function.
|
||||
Function ECU3_KATECH_Logit_200ms/6 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_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.
|
||||
@ -49,7 +50,16 @@ Reclaiming variables:
|
||||
Clearing address taken flags:
|
||||
Symbol table:
|
||||
|
||||
EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948
|
||||
No_signal_RC/15 (No_signal_RC) @06b29e00
|
||||
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/14 (EMEMERGNECY_BUTTEN) @06b25948
|
||||
Type: variable
|
||||
Body removed by symtab_remove_unreachable_nodes
|
||||
Visibility: external public
|
||||
@ -57,7 +67,7 @@ EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948
|
||||
Referring: ECU3_KATECH_Logit_10ms/3 (write)
|
||||
Availability: not_available
|
||||
Varpool flags:
|
||||
GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900
|
||||
GV_DIN_CH2/13 (GV_DIN_CH2) @06b25900
|
||||
Type: variable
|
||||
Body removed by symtab_remove_unreachable_nodes
|
||||
Visibility: external public
|
||||
@ -65,7 +75,7 @@ GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900
|
||||
Referring: ECU3_KATECH_Logit_10ms/3 (write)
|
||||
Availability: not_available
|
||||
Varpool flags:
|
||||
GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870
|
||||
GV_DIN_CH1/12 (GV_DIN_CH1) @06b25870
|
||||
Type: variable
|
||||
Body removed by symtab_remove_unreachable_nodes
|
||||
Visibility: external public
|
||||
@ -73,7 +83,7 @@ GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870
|
||||
Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read)
|
||||
Availability: not_available
|
||||
Varpool flags:
|
||||
Digital_Read/11 (Digital_Read) @06b58a80
|
||||
Digital_Read/11 (Digital_Read) @06b29a80
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -82,7 +92,7 @@ Digital_Read/11 (Digital_Read) @06b58a80
|
||||
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/10 (Init_CE_forTEST) @06b589a0
|
||||
Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -91,7 +101,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call)
|
||||
Calls:
|
||||
System_Check_Func/9 (System_Check_Func) @06b587e0
|
||||
System_Check_Func/9 (System_Check_Func) @06b297e0
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -100,7 +110,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call)
|
||||
Calls:
|
||||
wheelSpd2_step/8 (wheelSpd2_step) @06b58620
|
||||
wheelSpd2_step/8 (wheelSpd2_step) @06b29620
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -109,7 +119,7 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620
|
||||
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) @06b581c0
|
||||
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b291c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -118,7 +128,16 @@ ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0
|
||||
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) @0696fe00
|
||||
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0693fe00
|
||||
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/15 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0693f8c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -127,25 +146,16 @@ ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00
|
||||
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_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0
|
||||
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0693f2a0
|
||||
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:
|
||||
Calls: ECU3_KATECH_Logit_20ms/4 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0696f2a0
|
||||
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)
|
||||
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)
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0
|
||||
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0693f1c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write)
|
||||
@ -154,7 +164,7 @@ ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/10 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
|
||||
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0693fd20
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -163,7 +173,7 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
|
||||
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0693fa80
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -172,7 +182,7 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: wheelSpd2_step/8 (1073741824 (estimated locally),1.00 per call)
|
||||
Test_Signal_1_/0 (Test_Signal_1_) @0695d438
|
||||
Test_Signal_1_/0 (Test_Signal_1_) @0692d438
|
||||
Type: variable definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -265,20 +275,21 @@ ECU3_KATECH_Logit_100ms ()
|
||||
|
||||
|
||||
|
||||
;; Function ECU3_KATECH_Logit_200ms (ECU3_KATECH_Logit_200ms, funcdef_no=10, decl_uid=4717, cgraph_uid=6, symbol_order=6)
|
||||
;; Function ECU3_KATECH_Logit_200ms (ECU3_KATECH_Logit_200ms, funcdef_no=5, 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]:
|
||||
ECU3_KATECH_Logit_20ms (); [tail call]
|
||||
# DEBUG BEGIN_STMT
|
||||
No_signal_RC ();
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
;; Function ECU3_KATECH_Logit_1000ms (ECU3_KATECH_Logit_1000ms, funcdef_no=12, decl_uid=4719, cgraph_uid=7, symbol_order=7)
|
||||
;; Function ECU3_KATECH_Logit_1000ms (ECU3_KATECH_Logit_1000ms, funcdef_no=10, decl_uid=4719, cgraph_uid=7, symbol_order=7)
|
||||
|
||||
Modification phase of node ECU3_KATECH_Logit_1000ms/7
|
||||
ECU3_KATECH_Logit_1000ms ()
|
||||
|
||||
@ -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: 2.000000
|
||||
self size: 3
|
||||
global time: 12.000000
|
||||
self size: 4
|
||||
global size: 0
|
||||
min size: 0
|
||||
self stack: 0
|
||||
@ -43,6 +43,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/15 function body not available
|
||||
loop depth: 0 freq:1.00 size: 1 time: 10
|
||||
|
||||
|
||||
Analyzing function: ECU3_KATECH_Logit_100ms/5
|
||||
@ -173,7 +175,16 @@ IPA function summary for ECU3_KATECH_Logit_2ms/1 inlinable
|
||||
|
||||
Symbol table:
|
||||
|
||||
EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948
|
||||
No_signal_RC/15 (No_signal_RC) @06b29e00
|
||||
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/14 (EMEMERGNECY_BUTTEN) @06b25948
|
||||
Type: variable
|
||||
Body removed by symtab_remove_unreachable_nodes
|
||||
Visibility: external public
|
||||
@ -181,7 +192,7 @@ EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948
|
||||
Referring: ECU3_KATECH_Logit_10ms/3 (write)
|
||||
Availability: not_available
|
||||
Varpool flags:
|
||||
GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900
|
||||
GV_DIN_CH2/13 (GV_DIN_CH2) @06b25900
|
||||
Type: variable
|
||||
Body removed by symtab_remove_unreachable_nodes
|
||||
Visibility: external public
|
||||
@ -189,7 +200,7 @@ GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900
|
||||
Referring: ECU3_KATECH_Logit_10ms/3 (write)
|
||||
Availability: not_available
|
||||
Varpool flags:
|
||||
GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870
|
||||
GV_DIN_CH1/12 (GV_DIN_CH1) @06b25870
|
||||
Type: variable
|
||||
Body removed by symtab_remove_unreachable_nodes
|
||||
Visibility: external public
|
||||
@ -197,7 +208,7 @@ GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870
|
||||
Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read)
|
||||
Availability: not_available
|
||||
Varpool flags:
|
||||
Digital_Read/11 (Digital_Read) @06b58a80
|
||||
Digital_Read/11 (Digital_Read) @06b29a80
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -206,7 +217,7 @@ Digital_Read/11 (Digital_Read) @06b58a80
|
||||
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/10 (Init_CE_forTEST) @06b589a0
|
||||
Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -215,7 +226,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call)
|
||||
Calls:
|
||||
System_Check_Func/9 (System_Check_Func) @06b587e0
|
||||
System_Check_Func/9 (System_Check_Func) @06b297e0
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -224,7 +235,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call)
|
||||
Calls:
|
||||
wheelSpd2_step/8 (wheelSpd2_step) @06b58620
|
||||
wheelSpd2_step/8 (wheelSpd2_step) @06b29620
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -233,7 +244,7 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620
|
||||
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) @06b581c0
|
||||
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b291c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -242,7 +253,16 @@ ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0
|
||||
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) @0696fe00
|
||||
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0693fe00
|
||||
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/15 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0693f8c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -251,25 +271,16 @@ ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00
|
||||
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_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0
|
||||
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0693f2a0
|
||||
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:
|
||||
Calls: ECU3_KATECH_Logit_20ms/4 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0696f2a0
|
||||
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)
|
||||
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)
|
||||
Calls:
|
||||
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0
|
||||
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0693f1c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write)
|
||||
@ -278,7 +289,7 @@ ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/10 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
|
||||
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0693fd20
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -287,7 +298,7 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
|
||||
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0693fa80
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -296,7 +307,7 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: wheelSpd2_step/8 (1073741824 (estimated locally),1.00 per call)
|
||||
Test_Signal_1_/0 (Test_Signal_1_) @0695d438
|
||||
Test_Signal_1_/0 (Test_Signal_1_) @0692d438
|
||||
Type: variable definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -315,7 +326,8 @@ ECU3_KATECH_Logit_1000ms ()
|
||||
ECU3_KATECH_Logit_200ms ()
|
||||
{
|
||||
<bb 2> [local count: 1073741824]:
|
||||
ECU3_KATECH_Logit_20ms (); [tail call]
|
||||
# DEBUG BEGIN_STMT
|
||||
No_signal_RC ();
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
@ -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:
|
||||
ECU3_KATECH_Logit_20ms/4 function not considered for inlining
|
||||
loop depth: 0 freq:1.00 size: 1 time: 10callee size: 1 stack: 0
|
||||
No_signal_RC/15 function body not available
|
||||
loop depth: 0 freq:1.00 size: 1 time: 10
|
||||
|
||||
IPA function summary for ECU3_KATECH_Logit_100ms/5 inlinable
|
||||
global time: 12.000000
|
||||
@ -114,48 +114,16 @@ 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: 72.000000 weighted by profile: 0.000000
|
||||
Overall time estimate: 82.000000 weighted by profile: 0.000000
|
||||
|
||||
Why inlining failed?
|
||||
function body not available : 5 calls, 5.000000 freq, 0 count
|
||||
function body not available : 6 calls, 6.000000 freq, 0 count
|
||||
IPA function summary for ECU3_KATECH_Logit_1000ms/7 inlinable
|
||||
global time: 2.000000
|
||||
self 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:
|
||||
ECU3_KATECH_Logit_20ms/15 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: 2.000000
|
||||
self 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:
|
||||
ECU3_KATECH_Logit_20ms/17 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
|
||||
self size: 4
|
||||
global size: 3
|
||||
@ -169,6 +137,33 @@ IPA function summary for ECU3_KATECH_Logit_100ms/5 inlinable
|
||||
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
|
||||
self size: 4
|
||||
global size: 4
|
||||
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/15 function body not available
|
||||
loop depth: 0 freq:1.00 size: 1 time: 10
|
||||
|
||||
IPA function summary for ECU3_KATECH_Logit_100ms/5 inlinable
|
||||
global time: 2.000000
|
||||
self 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:
|
||||
ECU3_KATECH_Logit_20ms/17 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_20ms/4 inlinable
|
||||
global time: 2.000000
|
||||
self size: 3
|
||||
@ -176,7 +171,7 @@ IPA function summary for ECU3_KATECH_Logit_20ms/4 inlinable
|
||||
min size: 0
|
||||
self stack: 0
|
||||
global stack: 0
|
||||
estimated growth:-3
|
||||
estimated growth:-2
|
||||
size:0.000000, time:0.000000
|
||||
size:3.000000, time:2.000000, executed if:(not inlined)
|
||||
calls:
|
||||
@ -228,45 +223,41 @@ IPA function summary for ECU3_KATECH_Logit_2ms/1 inlinable
|
||||
|
||||
Symbol table:
|
||||
|
||||
ECU3_KATECH_Logit_20ms/17 (ECU3_KATECH_Logit_20ms) @06b5ae00
|
||||
ECU3_KATECH_Logit_20ms/17 (ECU3_KATECH_Logit_20ms) @06b2bb60
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
next sharing asm name: 16
|
||||
References:
|
||||
Referring:
|
||||
Function ECU3_KATECH_Logit_20ms/17 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/16 (ECU3_KATECH_Logit_20ms) @06b5ad20
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
next sharing asm name: 15
|
||||
previous sharing asm name: 17
|
||||
References:
|
||||
Referring:
|
||||
Function ECU3_KATECH_Logit_20ms/16 is inline copy in ECU3_KATECH_Logit_100ms/5
|
||||
Function ECU3_KATECH_Logit_20ms/17 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/15 (ECU3_KATECH_Logit_20ms) @06b5ac40
|
||||
ECU3_KATECH_Logit_20ms/16 (ECU3_KATECH_Logit_20ms) @06b2ba80
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
next sharing asm name: 4
|
||||
previous sharing asm name: 16
|
||||
previous sharing asm name: 17
|
||||
References:
|
||||
Referring:
|
||||
Function ECU3_KATECH_Logit_20ms/15 is inline copy in ECU3_KATECH_Logit_1000ms/7
|
||||
Function ECU3_KATECH_Logit_20ms/16 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:
|
||||
EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948
|
||||
No_signal_RC/15 (No_signal_RC) @06b29e00
|
||||
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/14 (EMEMERGNECY_BUTTEN) @06b25948
|
||||
Type: variable
|
||||
Body removed by symtab_remove_unreachable_nodes
|
||||
Visibility: external public
|
||||
@ -274,7 +265,7 @@ EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948
|
||||
Referring: ECU3_KATECH_Logit_10ms/3 (write)
|
||||
Availability: not_available
|
||||
Varpool flags:
|
||||
GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900
|
||||
GV_DIN_CH2/13 (GV_DIN_CH2) @06b25900
|
||||
Type: variable
|
||||
Body removed by symtab_remove_unreachable_nodes
|
||||
Visibility: external public
|
||||
@ -282,7 +273,7 @@ GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900
|
||||
Referring: ECU3_KATECH_Logit_10ms/3 (write)
|
||||
Availability: not_available
|
||||
Varpool flags:
|
||||
GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870
|
||||
GV_DIN_CH1/12 (GV_DIN_CH1) @06b25870
|
||||
Type: variable
|
||||
Body removed by symtab_remove_unreachable_nodes
|
||||
Visibility: external public
|
||||
@ -290,7 +281,7 @@ GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870
|
||||
Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read)
|
||||
Availability: not_available
|
||||
Varpool flags:
|
||||
Digital_Read/11 (Digital_Read) @06b58a80
|
||||
Digital_Read/11 (Digital_Read) @06b29a80
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -299,7 +290,7 @@ Digital_Read/11 (Digital_Read) @06b58a80
|
||||
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/10 (Init_CE_forTEST) @06b589a0
|
||||
Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -308,7 +299,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call)
|
||||
Calls:
|
||||
System_Check_Func/9 (System_Check_Func) @06b587e0
|
||||
System_Check_Func/9 (System_Check_Func) @06b297e0
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -317,7 +308,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call)
|
||||
Calls:
|
||||
wheelSpd2_step/8 (wheelSpd2_step) @06b58620
|
||||
wheelSpd2_step/8 (wheelSpd2_step) @06b29620
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -326,25 +317,7 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620
|
||||
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) @06b581c0
|
||||
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:
|
||||
Calls: ECU3_KATECH_Logit_20ms/15 (inlined) (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00
|
||||
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:
|
||||
Calls: ECU3_KATECH_Logit_20ms/17 (inlined) (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0
|
||||
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b291c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -353,17 +326,35 @@ ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0
|
||||
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
|
||||
Called by:
|
||||
Calls: ECU3_KATECH_Logit_20ms/16 (inlined) (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0696f2a0
|
||||
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0693fe00
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
previous sharing asm name: 15
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: No_signal_RC/15 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0693f8c0
|
||||
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:
|
||||
Calls: ECU3_KATECH_Logit_20ms/17 (inlined) (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0693f2a0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
previous sharing asm name: 16
|
||||
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) @0696f1c0
|
||||
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0693f1c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write)
|
||||
@ -372,7 +363,7 @@ ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/10 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
|
||||
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0693fd20
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -381,7 +372,7 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
|
||||
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0693fa80
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -390,7 +381,7 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: wheelSpd2_step/8 (1073741824 (estimated locally),1.00 per call)
|
||||
Test_Signal_1_/0 (Test_Signal_1_) @0695d438
|
||||
Test_Signal_1_/0 (Test_Signal_1_) @0692d438
|
||||
Type: variable definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -466,7 +457,7 @@ Saving body of ECU3_KATECH_Logit_20ms for later reuse
|
||||
;; nodes: 0 1
|
||||
|
||||
Symbols to be put in SSA form
|
||||
{ D.7448 }
|
||||
{ D.7447 }
|
||||
Incremental SSA update started at block: 0
|
||||
Number of blocks in CFG: 4
|
||||
Number of blocks to update: 3 ( 75%)
|
||||
@ -504,29 +495,20 @@ ECU3_KATECH_Logit_100ms ()
|
||||
|
||||
|
||||
|
||||
;; Function ECU3_KATECH_Logit_200ms (ECU3_KATECH_Logit_200ms, funcdef_no=10, decl_uid=4717, cgraph_uid=6, symbol_order=6)
|
||||
;; Function ECU3_KATECH_Logit_200ms (ECU3_KATECH_Logit_200ms, funcdef_no=5, 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=12, decl_uid=4719, cgraph_uid=7, symbol_order=7)
|
||||
;; Function ECU3_KATECH_Logit_1000ms (ECU3_KATECH_Logit_1000ms, funcdef_no=10, decl_uid=4719, cgraph_uid=7, symbol_order=7)
|
||||
|
||||
Merging blocks 2 and 4
|
||||
Removing basic block 5
|
||||
|
||||
@ -6,6 +6,7 @@ Function is locally const.
|
||||
|
||||
|
||||
local analysis of ECU3_KATECH_Logit_200ms
|
||||
scanning: No_signal_RC ();
|
||||
scanning: return;
|
||||
Function is locally const.
|
||||
|
||||
@ -46,48 +47,43 @@ Function is locally const.
|
||||
Function is locally const.
|
||||
callgraph:
|
||||
|
||||
ECU3_KATECH_Logit_20ms/17 (ECU3_KATECH_Logit_20ms) @06b5ae00
|
||||
ECU3_KATECH_Logit_20ms/17 (ECU3_KATECH_Logit_20ms) @06b2bb60
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
next sharing asm name: 16
|
||||
Aux: @026ceb78
|
||||
Aux: @068b10b8
|
||||
References:
|
||||
Referring:
|
||||
Function ECU3_KATECH_Logit_20ms/17 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/16 (ECU3_KATECH_Logit_20ms) @06b5ad20
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
next sharing asm name: 15
|
||||
previous sharing asm name: 17
|
||||
Aux: @026ceb98
|
||||
References:
|
||||
Referring:
|
||||
Function ECU3_KATECH_Logit_20ms/16 is inline copy in ECU3_KATECH_Logit_100ms/5
|
||||
Function ECU3_KATECH_Logit_20ms/17 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/15 (ECU3_KATECH_Logit_20ms) @06b5ac40
|
||||
ECU3_KATECH_Logit_20ms/16 (ECU3_KATECH_Logit_20ms) @06b2ba80
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
next sharing asm name: 4
|
||||
previous sharing asm name: 16
|
||||
Aux: @026ceb38
|
||||
previous sharing asm name: 17
|
||||
Aux: @068b0e78
|
||||
References:
|
||||
Referring:
|
||||
Function ECU3_KATECH_Logit_20ms/15 is inline copy in ECU3_KATECH_Logit_1000ms/7
|
||||
Function ECU3_KATECH_Logit_20ms/16 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:
|
||||
Digital_Read/11 (Digital_Read) @06b58a80
|
||||
No_signal_RC/15 (No_signal_RC) @06b29e00
|
||||
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/11 (Digital_Read) @06b29a80
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -96,7 +92,7 @@ Digital_Read/11 (Digital_Read) @06b58a80
|
||||
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/10 (Init_CE_forTEST) @06b589a0
|
||||
Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -105,7 +101,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call)
|
||||
Calls:
|
||||
System_Check_Func/9 (System_Check_Func) @06b587e0
|
||||
System_Check_Func/9 (System_Check_Func) @06b297e0
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -114,7 +110,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call)
|
||||
Calls:
|
||||
wheelSpd2_step/8 (wheelSpd2_step) @06b58620
|
||||
wheelSpd2_step/8 (wheelSpd2_step) @06b29620
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -123,71 +119,71 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620
|
||||
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) @06b581c0
|
||||
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b291c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @026ceb58
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
|
||||
Called by:
|
||||
Calls: ECU3_KATECH_Logit_20ms/15 (inlined) (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @026cee18
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
|
||||
Called by:
|
||||
Calls: ECU3_KATECH_Logit_20ms/17 (inlined) (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @026cebb8
|
||||
Aux: @068b10d8
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
|
||||
Called by:
|
||||
Calls: ECU3_KATECH_Logit_20ms/16 (inlined) (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0696f2a0
|
||||
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0693fe00
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
previous sharing asm name: 15
|
||||
Aux: @026cedb8
|
||||
Aux: @068b11f8
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: No_signal_RC/15 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0693f8c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @068b1058
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
|
||||
Called by:
|
||||
Calls: ECU3_KATECH_Logit_20ms/17 (inlined) (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0693f2a0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
previous sharing asm name: 16
|
||||
Aux: @068b0f98
|
||||
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) @0696f1c0
|
||||
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0693f1c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @026cee38
|
||||
Aux: @068b1218
|
||||
References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write)
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/10 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
|
||||
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0693fd20
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @026cec98
|
||||
Aux: @068b0ed8
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
|
||||
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0693fa80
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @026cee58
|
||||
Aux: @068b1198
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
@ -197,112 +193,98 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
|
||||
|
||||
|
||||
ordered call graph: reduced for nothrow
|
||||
ECU3_KATECH_Logit_20ms/17 (ECU3_KATECH_Logit_20ms) @06b5ae00
|
||||
ECU3_KATECH_Logit_20ms/17 (ECU3_KATECH_Logit_20ms) @06b2bb60
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
next sharing asm name: 16
|
||||
Aux: @026ceb78
|
||||
Aux: @068b10b8
|
||||
References:
|
||||
Referring:
|
||||
Function ECU3_KATECH_Logit_20ms/17 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/16 (ECU3_KATECH_Logit_20ms) @06b5ad20
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
next sharing asm name: 15
|
||||
previous sharing asm name: 17
|
||||
Aux: @026ceb98
|
||||
References:
|
||||
Referring:
|
||||
Function ECU3_KATECH_Logit_20ms/16 is inline copy in ECU3_KATECH_Logit_100ms/5
|
||||
Function ECU3_KATECH_Logit_20ms/17 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/15 (ECU3_KATECH_Logit_20ms) @06b5ac40
|
||||
ECU3_KATECH_Logit_20ms/16 (ECU3_KATECH_Logit_20ms) @06b2ba80
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
next sharing asm name: 4
|
||||
previous sharing asm name: 16
|
||||
Aux: @026ceb38
|
||||
previous sharing asm name: 17
|
||||
Aux: @068b0e78
|
||||
References:
|
||||
Referring:
|
||||
Function ECU3_KATECH_Logit_20ms/15 is inline copy in ECU3_KATECH_Logit_1000ms/7
|
||||
Function ECU3_KATECH_Logit_20ms/16 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) @06b581c0
|
||||
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b291c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @026ceb58
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
|
||||
Called by:
|
||||
Calls: ECU3_KATECH_Logit_20ms/15 (inlined) (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @026cee18
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
|
||||
Called by:
|
||||
Calls: ECU3_KATECH_Logit_20ms/17 (inlined) (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @026cebb8
|
||||
Aux: @068b10d8
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
|
||||
Called by:
|
||||
Calls: ECU3_KATECH_Logit_20ms/16 (inlined) (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0696f2a0
|
||||
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0693fe00
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
previous sharing asm name: 15
|
||||
Aux: @026cedb8
|
||||
Aux: @068b11f8
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: No_signal_RC/15 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0693f8c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @068b1058
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
|
||||
Called by:
|
||||
Calls: ECU3_KATECH_Logit_20ms/17 (inlined) (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0693f2a0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
previous sharing asm name: 16
|
||||
Aux: @068b0f98
|
||||
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) @0696f1c0
|
||||
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0693f1c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @026cee38
|
||||
Aux: @068b1218
|
||||
References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write)
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/10 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
|
||||
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0693fd20
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @026cec98
|
||||
Aux: @068b0ed8
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
|
||||
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0693fa80
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @026cee58
|
||||
Aux: @068b1198
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
@ -315,7 +297,6 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
|
||||
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
|
||||
@ -328,7 +309,6 @@ 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,48 +318,43 @@ ECU3_KATECH_Logit_5ms: malloc_bottom
|
||||
ECU3_KATECH_Logit_2ms: malloc_bottom
|
||||
callgraph:
|
||||
|
||||
ECU3_KATECH_Logit_20ms/17 (ECU3_KATECH_Logit_20ms) @06b5ae00
|
||||
ECU3_KATECH_Logit_20ms/17 (ECU3_KATECH_Logit_20ms) @06b2bb60
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
next sharing asm name: 16
|
||||
Aux: @026ceb38
|
||||
Aux: @068b1198
|
||||
References:
|
||||
Referring:
|
||||
Function ECU3_KATECH_Logit_20ms/17 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/16 (ECU3_KATECH_Logit_20ms) @06b5ad20
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
next sharing asm name: 15
|
||||
previous sharing asm name: 17
|
||||
Aux: @026cedb8
|
||||
References:
|
||||
Referring:
|
||||
Function ECU3_KATECH_Logit_20ms/16 is inline copy in ECU3_KATECH_Logit_100ms/5
|
||||
Function ECU3_KATECH_Logit_20ms/17 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/15 (ECU3_KATECH_Logit_20ms) @06b5ac40
|
||||
ECU3_KATECH_Logit_20ms/16 (ECU3_KATECH_Logit_20ms) @06b2ba80
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
next sharing asm name: 4
|
||||
previous sharing asm name: 16
|
||||
Aux: @026cebd8
|
||||
previous sharing asm name: 17
|
||||
Aux: @068b0ef8
|
||||
References:
|
||||
Referring:
|
||||
Function ECU3_KATECH_Logit_20ms/15 is inline copy in ECU3_KATECH_Logit_1000ms/7
|
||||
Function ECU3_KATECH_Logit_20ms/16 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:
|
||||
Digital_Read/11 (Digital_Read) @06b58a80
|
||||
No_signal_RC/15 (No_signal_RC) @06b29e00
|
||||
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/11 (Digital_Read) @06b29a80
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -388,7 +363,7 @@ Digital_Read/11 (Digital_Read) @06b58a80
|
||||
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/10 (Init_CE_forTEST) @06b589a0
|
||||
Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -397,7 +372,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call)
|
||||
Calls:
|
||||
System_Check_Func/9 (System_Check_Func) @06b587e0
|
||||
System_Check_Func/9 (System_Check_Func) @06b297e0
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -406,7 +381,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call)
|
||||
Calls:
|
||||
wheelSpd2_step/8 (wheelSpd2_step) @06b58620
|
||||
wheelSpd2_step/8 (wheelSpd2_step) @06b29620
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -415,71 +390,71 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620
|
||||
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) @06b581c0
|
||||
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b291c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @026cec98
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
|
||||
Called by:
|
||||
Calls: ECU3_KATECH_Logit_20ms/15 (inlined) (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @026cecb8
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
|
||||
Called by:
|
||||
Calls: ECU3_KATECH_Logit_20ms/17 (inlined) (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @026ceb58
|
||||
Aux: @068b0ff8
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
|
||||
Called by:
|
||||
Calls: ECU3_KATECH_Logit_20ms/16 (inlined) (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0696f2a0
|
||||
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0693fe00
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
previous sharing asm name: 15
|
||||
Aux: @026cecd8
|
||||
Aux: @068b11f8
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: No_signal_RC/15 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0693f8c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @068b0ed8
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
|
||||
Called by:
|
||||
Calls: ECU3_KATECH_Logit_20ms/17 (inlined) (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0693f2a0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
previous sharing asm name: 16
|
||||
Aux: @068b1218
|
||||
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) @0696f1c0
|
||||
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0693f1c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @026ced18
|
||||
Aux: @068b0e58
|
||||
References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write)
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/10 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
|
||||
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0693fd20
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @026ceb78
|
||||
Aux: @068b0f18
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
|
||||
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0693fa80
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @026cee18
|
||||
Aux: @068b0f58
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
@ -489,112 +464,98 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
|
||||
|
||||
|
||||
ordered call graph: reduced
|
||||
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0
|
||||
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b291c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @026cec98
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
|
||||
Called by:
|
||||
Calls: ECU3_KATECH_Logit_20ms/15 (inlined) (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_20ms/15 (ECU3_KATECH_Logit_20ms) @06b5ac40
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
next sharing asm name: 4
|
||||
previous sharing asm name: 16
|
||||
Aux: @026cebd8
|
||||
References:
|
||||
Referring:
|
||||
Function ECU3_KATECH_Logit_20ms/15 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) @0696fe00
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @026cecb8
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
|
||||
Called by:
|
||||
Calls: ECU3_KATECH_Logit_20ms/17 (inlined) (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_20ms/17 (ECU3_KATECH_Logit_20ms) @06b5ae00
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
next sharing asm name: 16
|
||||
Aux: @026ceb38
|
||||
References:
|
||||
Referring:
|
||||
Function ECU3_KATECH_Logit_20ms/17 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) @0696f8c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @026ceb58
|
||||
Aux: @068b0ff8
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
|
||||
Called by:
|
||||
Calls: ECU3_KATECH_Logit_20ms/16 (inlined) (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_20ms/16 (ECU3_KATECH_Logit_20ms) @06b5ad20
|
||||
ECU3_KATECH_Logit_20ms/16 (ECU3_KATECH_Logit_20ms) @06b2ba80
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
next sharing asm name: 15
|
||||
next sharing asm name: 4
|
||||
previous sharing asm name: 17
|
||||
Aux: @026cedb8
|
||||
Aux: @068b0ef8
|
||||
References:
|
||||
Referring:
|
||||
Function ECU3_KATECH_Logit_20ms/16 is inline copy in ECU3_KATECH_Logit_100ms/5
|
||||
Function ECU3_KATECH_Logit_20ms/16 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) @0693fe00
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @068b11f8
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: No_signal_RC/15 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0693f8c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @068b0ed8
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
|
||||
Called by:
|
||||
Calls: ECU3_KATECH_Logit_20ms/17 (inlined) (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_20ms/17 (ECU3_KATECH_Logit_20ms) @06b2bb60
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
next sharing asm name: 16
|
||||
Aux: @068b1198
|
||||
References:
|
||||
Referring:
|
||||
Function ECU3_KATECH_Logit_20ms/17 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) @0696f2a0
|
||||
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0693f2a0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
previous sharing asm name: 15
|
||||
Aux: @026cecd8
|
||||
previous sharing asm name: 16
|
||||
Aux: @068b1218
|
||||
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) @0696f1c0
|
||||
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0693f1c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @026ced18
|
||||
Aux: @068b0e58
|
||||
References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write)
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/10 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
|
||||
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0693fd20
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @026ceb78
|
||||
Aux: @068b0f18
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
|
||||
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0693fa80
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @026cee18
|
||||
Aux: @068b0f58
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
@ -606,8 +567,6 @@ 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 ()
|
||||
{
|
||||
@ -621,7 +580,8 @@ ECU3_KATECH_Logit_1000ms ()
|
||||
ECU3_KATECH_Logit_200ms ()
|
||||
{
|
||||
<bb 2> [local count: 1073741824]:
|
||||
ECU3_KATECH_Logit_20ms (); [tail call]
|
||||
# DEBUG BEGIN_STMT
|
||||
No_signal_RC ();
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
@ -10,7 +10,8 @@ ECU3_KATECH_Logit_1000ms ()
|
||||
ECU3_KATECH_Logit_200ms ()
|
||||
{
|
||||
<bb 2> [local count: 1073741824]:
|
||||
ECU3_KATECH_Logit_20ms (); [tail call]
|
||||
# DEBUG BEGIN_STMT
|
||||
No_signal_RC ();
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
@ -1,44 +1,40 @@
|
||||
callgraph:
|
||||
|
||||
ECU3_KATECH_Logit_20ms/17 (ECU3_KATECH_Logit_20ms) @06b5ae00
|
||||
ECU3_KATECH_Logit_20ms/17 (ECU3_KATECH_Logit_20ms) @06b2bb60
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
next sharing asm name: 16
|
||||
References:
|
||||
Referring:
|
||||
Function ECU3_KATECH_Logit_20ms/17 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/16 (ECU3_KATECH_Logit_20ms) @06b5ad20
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
next sharing asm name: 15
|
||||
previous sharing asm name: 17
|
||||
References:
|
||||
Referring:
|
||||
Function ECU3_KATECH_Logit_20ms/16 is inline copy in ECU3_KATECH_Logit_100ms/5
|
||||
Function ECU3_KATECH_Logit_20ms/17 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/15 (ECU3_KATECH_Logit_20ms) @06b5ac40
|
||||
ECU3_KATECH_Logit_20ms/16 (ECU3_KATECH_Logit_20ms) @06b2ba80
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
next sharing asm name: 4
|
||||
previous sharing asm name: 16
|
||||
previous sharing asm name: 17
|
||||
References:
|
||||
Referring:
|
||||
Function ECU3_KATECH_Logit_20ms/15 is inline copy in ECU3_KATECH_Logit_1000ms/7
|
||||
Function ECU3_KATECH_Logit_20ms/16 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:
|
||||
Digital_Read/11 (Digital_Read) @06b58a80
|
||||
No_signal_RC/15 (No_signal_RC) @06b29e00
|
||||
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/11 (Digital_Read) @06b29a80
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -47,7 +43,7 @@ Digital_Read/11 (Digital_Read) @06b58a80
|
||||
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/10 (Init_CE_forTEST) @06b589a0
|
||||
Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -56,7 +52,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call)
|
||||
Calls:
|
||||
System_Check_Func/9 (System_Check_Func) @06b587e0
|
||||
System_Check_Func/9 (System_Check_Func) @06b297e0
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -65,7 +61,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0
|
||||
Function flags: optimize_size
|
||||
Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call)
|
||||
Calls:
|
||||
wheelSpd2_step/8 (wheelSpd2_step) @06b58620
|
||||
wheelSpd2_step/8 (wheelSpd2_step) @06b29620
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -74,25 +70,7 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620
|
||||
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) @06b581c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
|
||||
Called by:
|
||||
Calls: ECU3_KATECH_Logit_20ms/15 (inlined) (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
|
||||
Called by:
|
||||
Calls: ECU3_KATECH_Logit_20ms/17 (inlined) (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0
|
||||
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b291c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -101,17 +79,35 @@ ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0
|
||||
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
|
||||
Called by:
|
||||
Calls: ECU3_KATECH_Logit_20ms/16 (inlined) (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0696f2a0
|
||||
ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0693fe00
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
previous sharing asm name: 15
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: No_signal_RC/15 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0693f8c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
|
||||
Called by:
|
||||
Calls: ECU3_KATECH_Logit_20ms/17 (inlined) (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0693f2a0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
previous sharing asm name: 16
|
||||
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) @0696f1c0
|
||||
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0693f1c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write)
|
||||
@ -120,7 +116,7 @@ ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/10 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
|
||||
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0693fd20
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -129,7 +125,7 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
|
||||
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0693fa80
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References:
|
||||
@ -146,9 +142,6 @@ Function name:ECU3_KATECH_Logit_20ms/17:
|
||||
Function name:ECU3_KATECH_Logit_20ms/16:
|
||||
locals read:
|
||||
locals written:
|
||||
Function name:ECU3_KATECH_Logit_20ms/15:
|
||||
locals read:
|
||||
locals written:
|
||||
Function name:ECU3_KATECH_Logit_1000ms/7:
|
||||
locals read:
|
||||
locals written:
|
||||
@ -172,112 +165,98 @@ Function name:ECU3_KATECH_Logit_2ms/1:
|
||||
locals written:
|
||||
|
||||
ordered call graph: reduced
|
||||
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0
|
||||
ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b291c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @026ceb78
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
|
||||
Called by:
|
||||
Calls: ECU3_KATECH_Logit_20ms/15 (inlined) (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_20ms/15 (ECU3_KATECH_Logit_20ms) @06b5ac40
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
next sharing asm name: 4
|
||||
previous sharing asm name: 16
|
||||
Aux: @026cedb8
|
||||
References:
|
||||
Referring:
|
||||
Function ECU3_KATECH_Logit_20ms/15 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) @0696fe00
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @026cecb8
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
|
||||
Called by:
|
||||
Calls: ECU3_KATECH_Logit_20ms/17 (inlined) (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_20ms/17 (ECU3_KATECH_Logit_20ms) @06b5ae00
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
next sharing asm name: 16
|
||||
Aux: @026cebb8
|
||||
References:
|
||||
Referring:
|
||||
Function ECU3_KATECH_Logit_20ms/17 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) @0696f8c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @026cebd8
|
||||
Aux: @068b1038
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
|
||||
Called by:
|
||||
Calls: ECU3_KATECH_Logit_20ms/16 (inlined) (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_20ms/16 (ECU3_KATECH_Logit_20ms) @06b5ad20
|
||||
ECU3_KATECH_Logit_20ms/16 (ECU3_KATECH_Logit_20ms) @06b2ba80
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
next sharing asm name: 15
|
||||
next sharing asm name: 4
|
||||
previous sharing asm name: 17
|
||||
Aux: @026ceaf8
|
||||
Aux: @068b1198
|
||||
References:
|
||||
Referring:
|
||||
Function ECU3_KATECH_Logit_20ms/16 is inline copy in ECU3_KATECH_Logit_100ms/5
|
||||
Function ECU3_KATECH_Logit_20ms/16 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) @0693fe00
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @068b1058
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: No_signal_RC/15 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0693f8c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @068b0f18
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
|
||||
Called by:
|
||||
Calls: ECU3_KATECH_Logit_20ms/17 (inlined) (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_20ms/17 (ECU3_KATECH_Logit_20ms) @06b2bb60
|
||||
Type: function definition analyzed
|
||||
Visibility: public
|
||||
next sharing asm name: 16
|
||||
Aux: @068b0ff8
|
||||
References:
|
||||
Referring:
|
||||
Function ECU3_KATECH_Logit_20ms/17 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) @0696f2a0
|
||||
ECU3_KATECH_Logit_20ms/4 (ECU3_KATECH_Logit_20ms) @0693f2a0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
previous sharing asm name: 15
|
||||
Aux: @026cecd8
|
||||
previous sharing asm name: 16
|
||||
Aux: @068b0fb8
|
||||
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) @0696f1c0
|
||||
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0693f1c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @026cec38
|
||||
Aux: @068b11b8
|
||||
References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write)
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Digital_Read/11 (1073741824 (estimated locally),1.00 per call) Init_CE_forTEST/10 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
|
||||
ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0693fd20
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @026cee78
|
||||
Aux: @068b0f98
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
Function flags: count:1073741824 (estimated locally) body optimize_size
|
||||
Called by:
|
||||
Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call)
|
||||
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
|
||||
ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0693fa80
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @026cead8
|
||||
Aux: @068b10b8
|
||||
References:
|
||||
Referring:
|
||||
Availability: available
|
||||
@ -310,7 +289,7 @@ Function name:ECU3_KATECH_Logit_20ms/4:
|
||||
globals read:
|
||||
globals written:
|
||||
|
||||
Function name:ECU3_KATECH_Logit_20ms/16:
|
||||
Function name:ECU3_KATECH_Logit_20ms/17:
|
||||
locals read:
|
||||
locals written:
|
||||
globals read:
|
||||
@ -322,19 +301,13 @@ Function name:ECU3_KATECH_Logit_100ms/5:
|
||||
globals read:
|
||||
globals written:
|
||||
|
||||
Function name:ECU3_KATECH_Logit_20ms/17:
|
||||
locals read:
|
||||
locals written:
|
||||
globals read:
|
||||
globals written:
|
||||
|
||||
Function name:ECU3_KATECH_Logit_200ms/6:
|
||||
locals read:
|
||||
locals written:
|
||||
globals read:
|
||||
globals written:
|
||||
globals read: ALL
|
||||
globals written: ALL
|
||||
|
||||
Function name:ECU3_KATECH_Logit_20ms/15:
|
||||
Function name:ECU3_KATECH_Logit_20ms/16:
|
||||
locals read:
|
||||
locals written:
|
||||
globals read:
|
||||
@ -357,7 +330,8 @@ ECU3_KATECH_Logit_1000ms ()
|
||||
ECU3_KATECH_Logit_200ms ()
|
||||
{
|
||||
<bb 2> [local count: 1073741824]:
|
||||
ECU3_KATECH_Logit_20ms (); [tail call]
|
||||
# DEBUG BEGIN_STMT
|
||||
No_signal_RC ();
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
@ -10,7 +10,8 @@ ECU3_KATECH_Logit_1000ms ()
|
||||
ECU3_KATECH_Logit_200ms ()
|
||||
{
|
||||
<bb 2> [local count: 1073741824]:
|
||||
ECU3_KATECH_Logit_20ms (); [tail call]
|
||||
# DEBUG BEGIN_STMT
|
||||
No_signal_RC ();
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
@ -10,7 +10,8 @@ ECU3_KATECH_Logit_1000ms ()
|
||||
ECU3_KATECH_Logit_200ms ()
|
||||
{
|
||||
<bb 2> [local count: 1073741824]:
|
||||
ECU3_KATECH_Logit_20ms (); [tail call]
|
||||
# DEBUG BEGIN_STMT
|
||||
No_signal_RC ();
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
@ -10,7 +10,8 @@ ECU3_KATECH_Logit_1000ms ()
|
||||
ECU3_KATECH_Logit_200ms ()
|
||||
{
|
||||
<bb 2> [local count: 1073741824]:
|
||||
ECU3_KATECH_Logit_20ms (); [tail call]
|
||||
# DEBUG BEGIN_STMT
|
||||
No_signal_RC ();
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
Binary file not shown.
@ -3,5 +3,5 @@ KATECK_Logic.c:22:6:ECU3_KATECH_Logit_5ms 0 static
|
||||
KATECK_Logic.c:29:6:ECU3_KATECH_Logit_10ms 8 static
|
||||
KATECK_Logic.c:38:6:ECU3_KATECH_Logit_20ms 0 static
|
||||
KATECK_Logic.c:44:6:ECU3_KATECH_Logit_100ms 0 static
|
||||
KATECK_Logic.c:48:6:ECU3_KATECH_Logit_200ms 0 static
|
||||
KATECK_Logic.c:53:6:ECU3_KATECH_Logit_1000ms 0 static
|
||||
KATECK_Logic.c:51:6:ECU3_KATECH_Logit_200ms 0 static
|
||||
KATECK_Logic.c:57:6:ECU3_KATECH_Logit_1000ms 0 static
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -8,8 +8,8 @@ Operation_Mode_Func ()
|
||||
# DEBUG BEGIN_STMT
|
||||
Operation_Mode_Check ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Operation_Mode.52_1 = GV_Operation_Mode;
|
||||
if (GV_Operation_Mode.52_1 == 0)
|
||||
GV_Operation_Mode.53_1 = GV_Operation_Mode;
|
||||
if (GV_Operation_Mode.53_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.53_2 = GV_Operation_Mode;
|
||||
if (GV_Operation_Mode.53_2 == 1)
|
||||
GV_Operation_Mode.54_2 = GV_Operation_Mode;
|
||||
if (GV_Operation_Mode.54_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.54_3 = GV_Operation_Mode;
|
||||
if (GV_Operation_Mode.54_3 == 2)
|
||||
GV_Operation_Mode.55_3 = GV_Operation_Mode;
|
||||
if (GV_Operation_Mode.55_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.55_4 = GV_Operation_Mode;
|
||||
if (GV_Operation_Mode.55_4 == 3)
|
||||
GV_Operation_Mode.56_4 = GV_Operation_Mode;
|
||||
if (GV_Operation_Mode.56_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.49_1 = GV_VCU_TrqCmd;
|
||||
_2 = (long unsigned int) GV_VCU_TrqCmd.49_1;
|
||||
GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd;
|
||||
_2 = (long unsigned int) GV_VCU_TrqCmd.50_1;
|
||||
GV_DriveTorqueCommand = _2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_DriveTorqueCommandValid = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_PowertrainMode = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat;
|
||||
GV_GearPosition = GV_VCU_GearSelStat.50_3;
|
||||
GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat;
|
||||
GV_GearPosition = GV_VCU_GearSelStat.51_3;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RCU_PowertrainMode = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_GearSelStat.51_4 = GV_VCU_GearSelStat;
|
||||
GV_RCU_GearPosition = GV_VCU_GearSelStat.51_4;
|
||||
GV_VCU_GearSelStat.52_4 = GV_VCU_GearSelStat;
|
||||
GV_RCU_GearPosition = GV_VCU_GearSelStat.52_4;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_IDB_032_WakeUpCommand = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
@ -171,29 +171,29 @@ Emergency_Stop_Mode_Func ()
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_TrqCmd = 0.0;
|
||||
# DEBUG BEGIN_STMT
|
||||
EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.45_1 == 0)
|
||||
EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.46_1 == 0)
|
||||
goto <bb 3>; [INV]
|
||||
else
|
||||
goto <bb 7>; [INV]
|
||||
|
||||
<bb 3> :
|
||||
GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.46_2 == 0)
|
||||
GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.47_2 == 0)
|
||||
goto <bb 4>; [INV]
|
||||
else
|
||||
goto <bb 7>; [INV]
|
||||
|
||||
<bb 4> :
|
||||
GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.47_3 == 0)
|
||||
GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.48_3 == 0)
|
||||
goto <bb 5>; [INV]
|
||||
else
|
||||
goto <bb 7>; [INV]
|
||||
|
||||
<bb 5> :
|
||||
GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG;
|
||||
if (GV_RC_ALV_FLAG.48_4 == 0)
|
||||
GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG;
|
||||
if (GV_RC_ALV_FLAG.49_4 == 0)
|
||||
goto <bb 6>; [INV]
|
||||
else
|
||||
goto <bb 7>; [INV]
|
||||
@ -222,14 +222,14 @@ Mannual_Mode_Func ()
|
||||
# DEBUG BEGIN_STMT
|
||||
HV_ON_FUNC ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand;
|
||||
_2 = (double) GV_RC_RWA_RackAngleCommand.31_1;
|
||||
GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand;
|
||||
_2 = (double) GV_RC_RWA_RackAngleCommand.32_1;
|
||||
RateLimiter_U.Data_Input = _2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate;
|
||||
_4 = (double) GV_Tunning_Slewrate.32_3;
|
||||
GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk;
|
||||
_6 = (double) GV_VCU_Vx_Fbk.33_5;
|
||||
GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate;
|
||||
_4 = (double) GV_Tunning_Slewrate.33_3;
|
||||
GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk;
|
||||
_6 = (double) GV_VCU_Vx_Fbk.34_5;
|
||||
_7 = _6 * 6.5e+0;
|
||||
_8 = _4 - _7;
|
||||
_9 = -_8;
|
||||
@ -247,10 +247,10 @@ Mannual_Mode_Func ()
|
||||
|
||||
<bb 4> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Tunning_Slewrate.34_11 = GV_Tunning_Slewrate;
|
||||
_12 = (double) GV_Tunning_Slewrate.34_11;
|
||||
GV_VCU_Vx_Fbk.35_13 = GV_VCU_Vx_Fbk;
|
||||
_14 = (double) GV_VCU_Vx_Fbk.35_13;
|
||||
GV_Tunning_Slewrate.35_11 = GV_Tunning_Slewrate;
|
||||
_12 = (double) GV_Tunning_Slewrate.35_11;
|
||||
GV_VCU_Vx_Fbk.36_13 = GV_VCU_Vx_Fbk;
|
||||
_14 = (double) GV_VCU_Vx_Fbk.36_13;
|
||||
_15 = _14 * 6.5e+0;
|
||||
_16 = _12 - _15;
|
||||
RateLimiter_U.Upper_Slewrate = _16;
|
||||
@ -273,11 +273,11 @@ Mannual_Mode_Func ()
|
||||
_19 = (float) _18;
|
||||
GV_MASTER_RWA_RackAngleCommand = _19;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_MASTER_RWA_RackAngleCommand.36_20 = GV_MASTER_RWA_RackAngleCommand;
|
||||
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.36_20;
|
||||
GV_MASTER_RWA_RackAngleCommand.37_20 = GV_MASTER_RWA_RackAngleCommand;
|
||||
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.37_20;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_MASTER_RWA_RackAngleCommand.37_21 = GV_MASTER_RWA_RackAngleCommand;
|
||||
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.37_21;
|
||||
GV_MASTER_RWA_RackAngleCommand.38_21 = GV_MASTER_RWA_RackAngleCommand;
|
||||
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.38_21;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RWS1_040_RackAngleCmd = 0.0;
|
||||
# DEBUG BEGIN_STMT
|
||||
@ -285,35 +285,35 @@ Mannual_Mode_Func ()
|
||||
# DEBUG BEGIN_STMT
|
||||
Set_RC_VCU_Dynamics_logic ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RWA1_RackAngleFbk.38_22 = GV_RWA1_RackAngleFbk;
|
||||
GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_22;
|
||||
GV_RWA1_RackAngleFbk.39_22 = GV_RWA1_RackAngleFbk;
|
||||
GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_22;
|
||||
# DEBUG BEGIN_STMT
|
||||
BREAK_Speed ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_SpeedGoat_BrakeTorqueCommand_master.39_23 = GV_SpeedGoat_BrakeTorqueCommand_master;
|
||||
if (GV_SpeedGoat_BrakeTorqueCommand_master.39_23 != 0.0)
|
||||
GV_SpeedGoat_BrakeTorqueCommand_master.40_23 = GV_SpeedGoat_BrakeTorqueCommand_master;
|
||||
if (GV_SpeedGoat_BrakeTorqueCommand_master.40_23 != 0.0)
|
||||
goto <bb 7>; [INV]
|
||||
else
|
||||
goto <bb 8>; [INV]
|
||||
|
||||
<bb 7> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_SpeedGoat_BrakeTorqueCommand_master.40_24 = GV_SpeedGoat_BrakeTorqueCommand_master;
|
||||
GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_24;
|
||||
GV_SpeedGoat_BrakeTorqueCommand_master.41_24 = GV_SpeedGoat_BrakeTorqueCommand_master;
|
||||
GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.41_24;
|
||||
goto <bb 9>; [INV]
|
||||
|
||||
<bb 8> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_BrakeTorqueCommand_Master.41_25 = GV_RC_BrakeTorqueCommand_Master;
|
||||
GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_25;
|
||||
GV_RC_BrakeTorqueCommand_Master.42_25 = GV_RC_BrakeTorqueCommand_Master;
|
||||
GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_25;
|
||||
|
||||
<bb 9> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_GearSelStat.42_26 = GV_RC_GearSelStat;
|
||||
GV_VCU_GearSelStat = GV_RC_GearSelStat.42_26;
|
||||
GV_RC_GearSelStat.43_26 = GV_RC_GearSelStat;
|
||||
GV_VCU_GearSelStat = GV_RC_GearSelStat.43_26;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Emergency_Stop.43_27 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.43_27 != 1)
|
||||
GV_RC_Emergency_Stop.44_27 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.44_27 != 1)
|
||||
goto <bb 10>; [INV]
|
||||
else
|
||||
goto <bb 11>; [INV]
|
||||
@ -324,8 +324,8 @@ Mannual_Mode_Func ()
|
||||
|
||||
<bb 11> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_VX_Limit.44_28 = GV_RC_VX_Limit;
|
||||
GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_28;
|
||||
GV_RC_VX_Limit.45_28 = GV_RC_VX_Limit;
|
||||
GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_28;
|
||||
return;
|
||||
|
||||
}
|
||||
@ -337,27 +337,27 @@ Autonomous_Mode_Func ()
|
||||
# DEBUG BEGIN_STMT
|
||||
HV_ON_FUNC ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg;
|
||||
GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1;
|
||||
GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg;
|
||||
GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_MASTER_RWA_RackAngleCommand.22_2 = GV_MASTER_RWA_RackAngleCommand;
|
||||
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.22_2;
|
||||
GV_MASTER_RWA_RackAngleCommand.23_2 = GV_MASTER_RWA_RackAngleCommand;
|
||||
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.23_2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_RWS_cmd_deg.23_3 = GV_ACU_RWS_cmd_deg;
|
||||
GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_3;
|
||||
GV_ACU_RWS_cmd_deg.24_3 = GV_ACU_RWS_cmd_deg;
|
||||
GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_3;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_MASTER_RWS_RackAngleCommand.24_4 = GV_MASTER_RWS_RackAngleCommand;
|
||||
GV_RWS1_040_RackAngleCmd = GV_MASTER_RWS_RackAngleCommand.24_4;
|
||||
GV_MASTER_RWS_RackAngleCommand.25_4 = GV_MASTER_RWS_RackAngleCommand;
|
||||
GV_RWS1_040_RackAngleCmd = GV_MASTER_RWS_RackAngleCommand.25_4;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_GearSelStat.25_5 = GV_VCU_GearSelStat;
|
||||
if (GV_VCU_GearSelStat.25_5 == 1)
|
||||
GV_VCU_GearSelStat.26_5 = GV_VCU_GearSelStat;
|
||||
if (GV_VCU_GearSelStat.26_5 == 1)
|
||||
goto <bb 4>; [INV]
|
||||
else
|
||||
goto <bb 3>; [INV]
|
||||
|
||||
<bb 3> :
|
||||
GV_VCU_GearSelStat.26_6 = GV_VCU_GearSelStat;
|
||||
if (GV_VCU_GearSelStat.26_6 == 3)
|
||||
GV_VCU_GearSelStat.27_6 = GV_VCU_GearSelStat;
|
||||
if (GV_VCU_GearSelStat.27_6 == 3)
|
||||
goto <bb 4>; [INV]
|
||||
else
|
||||
goto <bb 5>; [INV]
|
||||
@ -368,8 +368,8 @@ Autonomous_Mode_Func ()
|
||||
|
||||
<bb 5> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_Emergency_Stop.27_7 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.27_7 != 1)
|
||||
GV_ACU_Emergency_Stop.28_7 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.28_7 != 1)
|
||||
goto <bb 6>; [INV]
|
||||
else
|
||||
goto <bb 7>; [INV]
|
||||
@ -380,12 +380,12 @@ Autonomous_Mode_Func ()
|
||||
|
||||
<bb 7> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_VCU_GearPos.28_8 = GV_ACU_VCU_GearPos;
|
||||
GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_8;
|
||||
GV_ACU_VCU_GearPos.29_8 = GV_ACU_VCU_GearPos;
|
||||
GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_8;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Dynamics_BrakeTorqueCommand.29_9 = GV_Dynamics_BrakeTorqueCommand;
|
||||
GV_ACU_BrakeTorqueCommand.30_10 = GV_ACU_BrakeTorqueCommand;
|
||||
_11 = GV_Dynamics_BrakeTorqueCommand.29_9 + GV_ACU_BrakeTorqueCommand.30_10;
|
||||
GV_Dynamics_BrakeTorqueCommand.30_9 = GV_Dynamics_BrakeTorqueCommand;
|
||||
GV_ACU_BrakeTorqueCommand.31_10 = GV_ACU_BrakeTorqueCommand;
|
||||
_11 = GV_Dynamics_BrakeTorqueCommand.30_9 + GV_ACU_BrakeTorqueCommand.31_10;
|
||||
GV_BrakeTorqueCommand = _11;
|
||||
return;
|
||||
|
||||
@ -406,22 +406,22 @@ Default_Mode_Func ()
|
||||
# DEBUG BEGIN_STMT
|
||||
HV_OFF_FUNC ();
|
||||
# DEBUG BEGIN_STMT
|
||||
EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.18_1 == 0)
|
||||
EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.19_1 == 0)
|
||||
goto <bb 3>; [INV]
|
||||
else
|
||||
goto <bb 6>; [INV]
|
||||
|
||||
<bb 3> :
|
||||
GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.19_2 == 0)
|
||||
GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.20_2 == 0)
|
||||
goto <bb 4>; [INV]
|
||||
else
|
||||
goto <bb 6>; [INV]
|
||||
|
||||
<bb 4> :
|
||||
GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.20_3 == 0)
|
||||
GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.21_3 == 0)
|
||||
goto <bb 5>; [INV]
|
||||
else
|
||||
goto <bb 6>; [INV]
|
||||
@ -468,167 +468,174 @@ Operation_Mode_Check ()
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.0_1 == 1)
|
||||
goto <bb 5>; [INV]
|
||||
goto <bb 6>; [INV]
|
||||
else
|
||||
goto <bb 3>; [INV]
|
||||
|
||||
<bb 3> :
|
||||
EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.1_2 == 1)
|
||||
goto <bb 5>; [INV]
|
||||
goto <bb 6>; [INV]
|
||||
else
|
||||
goto <bb 4>; [INV]
|
||||
|
||||
<bb 4> :
|
||||
GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.2_3 == 1)
|
||||
goto <bb 5>; [INV]
|
||||
else
|
||||
goto <bb 6>; [INV]
|
||||
else
|
||||
goto <bb 5>; [INV]
|
||||
|
||||
<bb 5> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 2;
|
||||
goto <bb 24>; [INV]
|
||||
GV_RC_ALV_FLAG.3_4 = GV_RC_ALV_FLAG;
|
||||
if (GV_RC_ALV_FLAG.3_4 == 1)
|
||||
goto <bb 6>; [INV]
|
||||
else
|
||||
goto <bb 7>; [INV]
|
||||
|
||||
<bb 6> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode;
|
||||
if (GV_ACU_Drive_mode.3_4 == 1)
|
||||
goto <bb 7>; [INV]
|
||||
else
|
||||
goto <bb 10>; [INV]
|
||||
GV_VCU_Drive_Mode = 2;
|
||||
goto <bb 25>; [INV]
|
||||
|
||||
<bb 7> :
|
||||
GV_VCU_Drive_Mode.4_5 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.4_5 == 3)
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode;
|
||||
if (GV_ACU_Drive_mode.4_5 == 1)
|
||||
goto <bb 8>; [INV]
|
||||
else
|
||||
goto <bb 10>; [INV]
|
||||
goto <bb 11>; [INV]
|
||||
|
||||
<bb 8> :
|
||||
GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.5_6 == 0)
|
||||
GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.5_6 == 3)
|
||||
goto <bb 9>; [INV]
|
||||
else
|
||||
goto <bb 10>; [INV]
|
||||
goto <bb 11>; [INV]
|
||||
|
||||
<bb 9> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 0;
|
||||
goto <bb 24>; [INV]
|
||||
GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.6_7 == 0)
|
||||
goto <bb 10>; [INV]
|
||||
else
|
||||
goto <bb 11>; [INV]
|
||||
|
||||
<bb 10> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.6_7 == 1)
|
||||
goto <bb 11>; [INV]
|
||||
else
|
||||
goto <bb 14>; [INV]
|
||||
GV_VCU_Drive_Mode = 0;
|
||||
goto <bb 25>; [INV]
|
||||
|
||||
<bb 11> :
|
||||
GV_VCU_Drive_Mode.7_8 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.7_8 == 3)
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.7_8 == 1)
|
||||
goto <bb 12>; [INV]
|
||||
else
|
||||
goto <bb 14>; [INV]
|
||||
goto <bb 15>; [INV]
|
||||
|
||||
<bb 12> :
|
||||
GV_ACU_Drive_mode.8_9 = GV_ACU_Drive_mode;
|
||||
if (GV_ACU_Drive_mode.8_9 == 0)
|
||||
GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.8_9 == 3)
|
||||
goto <bb 13>; [INV]
|
||||
else
|
||||
goto <bb 14>; [INV]
|
||||
goto <bb 15>; [INV]
|
||||
|
||||
<bb 13> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 1;
|
||||
goto <bb 24>; [INV]
|
||||
GV_ACU_Drive_mode.9_10 = GV_ACU_Drive_mode;
|
||||
if (GV_ACU_Drive_mode.9_10 == 0)
|
||||
goto <bb 14>; [INV]
|
||||
else
|
||||
goto <bb 15>; [INV]
|
||||
|
||||
<bb 14> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_Drive_mode.9_10 = GV_ACU_Drive_mode;
|
||||
if (GV_ACU_Drive_mode.9_10 == 0)
|
||||
goto <bb 15>; [INV]
|
||||
else
|
||||
goto <bb 17>; [INV]
|
||||
GV_VCU_Drive_Mode = 1;
|
||||
goto <bb 25>; [INV]
|
||||
|
||||
<bb 15> :
|
||||
GV_VCU_Drive_Mode.10_11 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.10_11 == 0)
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_Drive_mode.10_11 = GV_ACU_Drive_mode;
|
||||
if (GV_ACU_Drive_mode.10_11 == 0)
|
||||
goto <bb 16>; [INV]
|
||||
else
|
||||
goto <bb 17>; [INV]
|
||||
goto <bb 18>; [INV]
|
||||
|
||||
<bb 16> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 3;
|
||||
goto <bb 24>; [INV]
|
||||
GV_VCU_Drive_Mode.11_12 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.11_12 == 0)
|
||||
goto <bb 17>; [INV]
|
||||
else
|
||||
goto <bb 18>; [INV]
|
||||
|
||||
<bb 17> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Drive_Mode.11_12 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.11_12 == 0)
|
||||
goto <bb 18>; [INV]
|
||||
else
|
||||
goto <bb 20>; [INV]
|
||||
GV_VCU_Drive_Mode = 3;
|
||||
goto <bb 25>; [INV]
|
||||
|
||||
<bb 18> :
|
||||
GV_VCU_Drive_Mode.12_13 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.12_13 == 1)
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Drive_Mode.12_13 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.12_13 == 0)
|
||||
goto <bb 19>; [INV]
|
||||
else
|
||||
goto <bb 20>; [INV]
|
||||
goto <bb 21>; [INV]
|
||||
|
||||
<bb 19> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 3;
|
||||
goto <bb 24>; [INV]
|
||||
GV_VCU_Drive_Mode.13_14 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.13_14 == 1)
|
||||
goto <bb 20>; [INV]
|
||||
else
|
||||
goto <bb 21>; [INV]
|
||||
|
||||
<bb 20> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Drive_Mode.13_14 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.13_14 == 1)
|
||||
goto <bb 21>; [INV]
|
||||
else
|
||||
goto <bb 24>; [INV]
|
||||
GV_VCU_Drive_Mode = 3;
|
||||
goto <bb 25>; [INV]
|
||||
|
||||
<bb 21> :
|
||||
GV_ACU_Drive_mode.14_15 = GV_ACU_Drive_mode;
|
||||
if (GV_ACU_Drive_mode.14_15 == 1)
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Drive_Mode.14_15 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.14_15 == 1)
|
||||
goto <bb 22>; [INV]
|
||||
else
|
||||
goto <bb 24>; [INV]
|
||||
goto <bb 25>; [INV]
|
||||
|
||||
<bb 22> :
|
||||
GV_ACU_Emergency_Stop.15_16 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.15_16 == 0)
|
||||
GV_ACU_Drive_mode.15_16 = GV_ACU_Drive_mode;
|
||||
if (GV_ACU_Drive_mode.15_16 == 1)
|
||||
goto <bb 23>; [INV]
|
||||
else
|
||||
goto <bb 24>; [INV]
|
||||
goto <bb 25>; [INV]
|
||||
|
||||
<bb 23> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 1;
|
||||
GV_ACU_Emergency_Stop.16_17 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.16_17 == 0)
|
||||
goto <bb 24>; [INV]
|
||||
else
|
||||
goto <bb 25>; [INV]
|
||||
|
||||
<bb 24> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode.16_17 = GV_VCU_Drive_Mode;
|
||||
_18 = (unsigned char) GV_VCU_Drive_Mode.16_17;
|
||||
GV_Operation_Mode = _18;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Charging_Status_val.17_19 = GV_Charging_Status_val;
|
||||
_20 = GV_Charging_Status_val.17_19 + 255;
|
||||
if (_20 <= 1)
|
||||
goto <bb 25>; [INV]
|
||||
else
|
||||
goto <bb 26>; [INV]
|
||||
GV_VCU_Drive_Mode = 1;
|
||||
|
||||
<bb 25> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Operation_Mode = 3;
|
||||
GV_VCU_Drive_Mode.17_18 = GV_VCU_Drive_Mode;
|
||||
_19 = (unsigned char) GV_VCU_Drive_Mode.17_18;
|
||||
GV_Operation_Mode = _19;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Charging_Status_val.18_20 = GV_Charging_Status_val;
|
||||
_21 = GV_Charging_Status_val.18_20 + 255;
|
||||
if (_21 <= 1)
|
||||
goto <bb 26>; [INV]
|
||||
else
|
||||
goto <bb 27>; [INV]
|
||||
|
||||
<bb 26> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Operation_Mode = 3;
|
||||
|
||||
<bb 27> :
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
@ -1,9 +1,9 @@
|
||||
Operation_Mode_Func ()
|
||||
{
|
||||
unsigned char GV_Operation_Mode.52_1;
|
||||
unsigned char GV_Operation_Mode.53_2;
|
||||
unsigned char GV_Operation_Mode.54_3;
|
||||
unsigned char GV_Operation_Mode.55_4;
|
||||
unsigned char GV_Operation_Mode.53_1;
|
||||
unsigned char GV_Operation_Mode.54_2;
|
||||
unsigned char GV_Operation_Mode.55_3;
|
||||
unsigned char GV_Operation_Mode.56_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.52_1 = GV_Operation_Mode;
|
||||
if (GV_Operation_Mode.52_1 == 0)
|
||||
GV_Operation_Mode.53_1 = GV_Operation_Mode;
|
||||
if (GV_Operation_Mode.53_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.53_2 = GV_Operation_Mode;
|
||||
if (GV_Operation_Mode.53_2 == 1)
|
||||
GV_Operation_Mode.54_2 = GV_Operation_Mode;
|
||||
if (GV_Operation_Mode.54_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.54_3 = GV_Operation_Mode;
|
||||
if (GV_Operation_Mode.54_3 == 2)
|
||||
GV_Operation_Mode.55_3 = GV_Operation_Mode;
|
||||
if (GV_Operation_Mode.55_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.55_4 = GV_Operation_Mode;
|
||||
if (GV_Operation_Mode.55_4 == 3)
|
||||
GV_Operation_Mode.56_4 = GV_Operation_Mode;
|
||||
if (GV_Operation_Mode.56_4 == 3)
|
||||
goto <bb 9>; [INV]
|
||||
else
|
||||
goto <bb 10>; [INV]
|
||||
@ -110,28 +110,28 @@ Vehicle_Environment ()
|
||||
|
||||
Operation_IDB_RWA ()
|
||||
{
|
||||
float GV_VCU_TrqCmd.49_1;
|
||||
float GV_VCU_TrqCmd.50_1;
|
||||
long unsigned int _2;
|
||||
long unsigned int GV_VCU_GearSelStat.50_3;
|
||||
long unsigned int GV_VCU_GearSelStat.51_4;
|
||||
long unsigned int GV_VCU_GearSelStat.51_3;
|
||||
long unsigned int GV_VCU_GearSelStat.52_4;
|
||||
|
||||
<bb 2> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd;
|
||||
_2 = (long unsigned int) GV_VCU_TrqCmd.49_1;
|
||||
GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd;
|
||||
_2 = (long unsigned int) GV_VCU_TrqCmd.50_1;
|
||||
GV_DriveTorqueCommand = _2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_DriveTorqueCommandValid = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_PowertrainMode = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat;
|
||||
GV_GearPosition = GV_VCU_GearSelStat.50_3;
|
||||
GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat;
|
||||
GV_GearPosition = GV_VCU_GearSelStat.51_3;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RCU_PowertrainMode = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_GearSelStat.51_4 = GV_VCU_GearSelStat;
|
||||
GV_RCU_GearPosition = GV_VCU_GearSelStat.51_4;
|
||||
GV_VCU_GearSelStat.52_4 = GV_VCU_GearSelStat;
|
||||
GV_RCU_GearPosition = GV_VCU_GearSelStat.52_4;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_IDB_032_WakeUpCommand = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
@ -167,10 +167,10 @@ Operation_IDB_RWA ()
|
||||
|
||||
Emergency_Stop_Mode_Func ()
|
||||
{
|
||||
short unsigned int EMEMERGNECY_BUTTEN.45_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.46_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.47_3;
|
||||
long unsigned int GV_RC_ALV_FLAG.48_4;
|
||||
short unsigned int EMEMERGNECY_BUTTEN.46_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.47_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.48_3;
|
||||
long unsigned int GV_RC_ALV_FLAG.49_4;
|
||||
|
||||
<bb 2> :
|
||||
# DEBUG BEGIN_STMT
|
||||
@ -186,29 +186,29 @@ Emergency_Stop_Mode_Func ()
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_TrqCmd = 0.0;
|
||||
# DEBUG BEGIN_STMT
|
||||
EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.45_1 == 0)
|
||||
EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.46_1 == 0)
|
||||
goto <bb 3>; [INV]
|
||||
else
|
||||
goto <bb 7>; [INV]
|
||||
|
||||
<bb 3> :
|
||||
GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.46_2 == 0)
|
||||
GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.47_2 == 0)
|
||||
goto <bb 4>; [INV]
|
||||
else
|
||||
goto <bb 7>; [INV]
|
||||
|
||||
<bb 4> :
|
||||
GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.47_3 == 0)
|
||||
GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.48_3 == 0)
|
||||
goto <bb 5>; [INV]
|
||||
else
|
||||
goto <bb 7>; [INV]
|
||||
|
||||
<bb 5> :
|
||||
GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG;
|
||||
if (GV_RC_ALV_FLAG.48_4 == 0)
|
||||
GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG;
|
||||
if (GV_RC_ALV_FLAG.49_4 == 0)
|
||||
goto <bb 6>; [INV]
|
||||
else
|
||||
goto <bb 7>; [INV]
|
||||
@ -233,47 +233,47 @@ Emergency_Stop_Mode_Func ()
|
||||
|
||||
Mannual_Mode_Func ()
|
||||
{
|
||||
float GV_RC_RWA_RackAngleCommand.31_1;
|
||||
float GV_RC_RWA_RackAngleCommand.32_1;
|
||||
double _2;
|
||||
long unsigned int GV_Tunning_Slewrate.32_3;
|
||||
long unsigned int GV_Tunning_Slewrate.33_3;
|
||||
double _4;
|
||||
float GV_VCU_Vx_Fbk.33_5;
|
||||
float GV_VCU_Vx_Fbk.34_5;
|
||||
double _6;
|
||||
double _7;
|
||||
double _8;
|
||||
double _9;
|
||||
double _10;
|
||||
long unsigned int GV_Tunning_Slewrate.34_11;
|
||||
long unsigned int GV_Tunning_Slewrate.35_11;
|
||||
double _12;
|
||||
float GV_VCU_Vx_Fbk.35_13;
|
||||
float GV_VCU_Vx_Fbk.36_13;
|
||||
double _14;
|
||||
double _15;
|
||||
double _16;
|
||||
double _17;
|
||||
double _18;
|
||||
float _19;
|
||||
float GV_MASTER_RWA_RackAngleCommand.36_20;
|
||||
float GV_MASTER_RWA_RackAngleCommand.37_21;
|
||||
float GV_RWA1_RackAngleFbk.38_22;
|
||||
float GV_SpeedGoat_BrakeTorqueCommand_master.39_23;
|
||||
float GV_SpeedGoat_BrakeTorqueCommand_master.40_24;
|
||||
float GV_RC_BrakeTorqueCommand_Master.41_25;
|
||||
long unsigned int GV_RC_GearSelStat.42_26;
|
||||
long unsigned int GV_RC_Emergency_Stop.43_27;
|
||||
long unsigned int GV_RC_VX_Limit.44_28;
|
||||
float GV_MASTER_RWA_RackAngleCommand.37_20;
|
||||
float GV_MASTER_RWA_RackAngleCommand.38_21;
|
||||
float GV_RWA1_RackAngleFbk.39_22;
|
||||
float GV_SpeedGoat_BrakeTorqueCommand_master.40_23;
|
||||
float GV_SpeedGoat_BrakeTorqueCommand_master.41_24;
|
||||
float GV_RC_BrakeTorqueCommand_Master.42_25;
|
||||
long unsigned int GV_RC_GearSelStat.43_26;
|
||||
long unsigned int GV_RC_Emergency_Stop.44_27;
|
||||
long unsigned int GV_RC_VX_Limit.45_28;
|
||||
|
||||
<bb 2> :
|
||||
# DEBUG BEGIN_STMT
|
||||
HV_ON_FUNC ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand;
|
||||
_2 = (double) GV_RC_RWA_RackAngleCommand.31_1;
|
||||
GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand;
|
||||
_2 = (double) GV_RC_RWA_RackAngleCommand.32_1;
|
||||
RateLimiter_U.Data_Input = _2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate;
|
||||
_4 = (double) GV_Tunning_Slewrate.32_3;
|
||||
GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk;
|
||||
_6 = (double) GV_VCU_Vx_Fbk.33_5;
|
||||
GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate;
|
||||
_4 = (double) GV_Tunning_Slewrate.33_3;
|
||||
GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk;
|
||||
_6 = (double) GV_VCU_Vx_Fbk.34_5;
|
||||
_7 = _6 * 6.5e+0;
|
||||
_8 = _4 - _7;
|
||||
_9 = -_8;
|
||||
@ -291,10 +291,10 @@ Mannual_Mode_Func ()
|
||||
|
||||
<bb 4> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Tunning_Slewrate.34_11 = GV_Tunning_Slewrate;
|
||||
_12 = (double) GV_Tunning_Slewrate.34_11;
|
||||
GV_VCU_Vx_Fbk.35_13 = GV_VCU_Vx_Fbk;
|
||||
_14 = (double) GV_VCU_Vx_Fbk.35_13;
|
||||
GV_Tunning_Slewrate.35_11 = GV_Tunning_Slewrate;
|
||||
_12 = (double) GV_Tunning_Slewrate.35_11;
|
||||
GV_VCU_Vx_Fbk.36_13 = GV_VCU_Vx_Fbk;
|
||||
_14 = (double) GV_VCU_Vx_Fbk.36_13;
|
||||
_15 = _14 * 6.5e+0;
|
||||
_16 = _12 - _15;
|
||||
RateLimiter_U.Upper_Slewrate = _16;
|
||||
@ -317,11 +317,11 @@ Mannual_Mode_Func ()
|
||||
_19 = (float) _18;
|
||||
GV_MASTER_RWA_RackAngleCommand = _19;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_MASTER_RWA_RackAngleCommand.36_20 = GV_MASTER_RWA_RackAngleCommand;
|
||||
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.36_20;
|
||||
GV_MASTER_RWA_RackAngleCommand.37_20 = GV_MASTER_RWA_RackAngleCommand;
|
||||
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.37_20;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_MASTER_RWA_RackAngleCommand.37_21 = GV_MASTER_RWA_RackAngleCommand;
|
||||
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.37_21;
|
||||
GV_MASTER_RWA_RackAngleCommand.38_21 = GV_MASTER_RWA_RackAngleCommand;
|
||||
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.38_21;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RWS1_040_RackAngleCmd = 0.0;
|
||||
# DEBUG BEGIN_STMT
|
||||
@ -329,35 +329,35 @@ Mannual_Mode_Func ()
|
||||
# DEBUG BEGIN_STMT
|
||||
Set_RC_VCU_Dynamics_logic ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RWA1_RackAngleFbk.38_22 = GV_RWA1_RackAngleFbk;
|
||||
GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_22;
|
||||
GV_RWA1_RackAngleFbk.39_22 = GV_RWA1_RackAngleFbk;
|
||||
GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_22;
|
||||
# DEBUG BEGIN_STMT
|
||||
BREAK_Speed ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_SpeedGoat_BrakeTorqueCommand_master.39_23 = GV_SpeedGoat_BrakeTorqueCommand_master;
|
||||
if (GV_SpeedGoat_BrakeTorqueCommand_master.39_23 != 0.0)
|
||||
GV_SpeedGoat_BrakeTorqueCommand_master.40_23 = GV_SpeedGoat_BrakeTorqueCommand_master;
|
||||
if (GV_SpeedGoat_BrakeTorqueCommand_master.40_23 != 0.0)
|
||||
goto <bb 7>; [INV]
|
||||
else
|
||||
goto <bb 8>; [INV]
|
||||
|
||||
<bb 7> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_SpeedGoat_BrakeTorqueCommand_master.40_24 = GV_SpeedGoat_BrakeTorqueCommand_master;
|
||||
GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_24;
|
||||
GV_SpeedGoat_BrakeTorqueCommand_master.41_24 = GV_SpeedGoat_BrakeTorqueCommand_master;
|
||||
GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.41_24;
|
||||
goto <bb 9>; [INV]
|
||||
|
||||
<bb 8> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_BrakeTorqueCommand_Master.41_25 = GV_RC_BrakeTorqueCommand_Master;
|
||||
GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_25;
|
||||
GV_RC_BrakeTorqueCommand_Master.42_25 = GV_RC_BrakeTorqueCommand_Master;
|
||||
GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_25;
|
||||
|
||||
<bb 9> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_GearSelStat.42_26 = GV_RC_GearSelStat;
|
||||
GV_VCU_GearSelStat = GV_RC_GearSelStat.42_26;
|
||||
GV_RC_GearSelStat.43_26 = GV_RC_GearSelStat;
|
||||
GV_VCU_GearSelStat = GV_RC_GearSelStat.43_26;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Emergency_Stop.43_27 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.43_27 != 1)
|
||||
GV_RC_Emergency_Stop.44_27 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.44_27 != 1)
|
||||
goto <bb 10>; [INV]
|
||||
else
|
||||
goto <bb 11>; [INV]
|
||||
@ -368,8 +368,8 @@ Mannual_Mode_Func ()
|
||||
|
||||
<bb 11> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_VX_Limit.44_28 = GV_RC_VX_Limit;
|
||||
GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_28;
|
||||
GV_RC_VX_Limit.45_28 = GV_RC_VX_Limit;
|
||||
GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_28;
|
||||
return;
|
||||
|
||||
}
|
||||
@ -377,43 +377,43 @@ Mannual_Mode_Func ()
|
||||
|
||||
Autonomous_Mode_Func ()
|
||||
{
|
||||
float GV_ACU_RWA_cmd_deg.21_1;
|
||||
float GV_MASTER_RWA_RackAngleCommand.22_2;
|
||||
float GV_ACU_RWS_cmd_deg.23_3;
|
||||
float GV_MASTER_RWS_RackAngleCommand.24_4;
|
||||
long unsigned int GV_VCU_GearSelStat.25_5;
|
||||
long unsigned int GV_VCU_GearSelStat.26_6;
|
||||
long unsigned int GV_ACU_Emergency_Stop.27_7;
|
||||
long unsigned int GV_ACU_VCU_GearPos.28_8;
|
||||
float GV_Dynamics_BrakeTorqueCommand.29_9;
|
||||
float GV_ACU_BrakeTorqueCommand.30_10;
|
||||
float GV_ACU_RWA_cmd_deg.22_1;
|
||||
float GV_MASTER_RWA_RackAngleCommand.23_2;
|
||||
float GV_ACU_RWS_cmd_deg.24_3;
|
||||
float GV_MASTER_RWS_RackAngleCommand.25_4;
|
||||
long unsigned int GV_VCU_GearSelStat.26_5;
|
||||
long unsigned int GV_VCU_GearSelStat.27_6;
|
||||
long unsigned int GV_ACU_Emergency_Stop.28_7;
|
||||
long unsigned int GV_ACU_VCU_GearPos.29_8;
|
||||
float GV_Dynamics_BrakeTorqueCommand.30_9;
|
||||
float GV_ACU_BrakeTorqueCommand.31_10;
|
||||
float _11;
|
||||
|
||||
<bb 2> :
|
||||
# DEBUG BEGIN_STMT
|
||||
HV_ON_FUNC ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg;
|
||||
GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1;
|
||||
GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg;
|
||||
GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_MASTER_RWA_RackAngleCommand.22_2 = GV_MASTER_RWA_RackAngleCommand;
|
||||
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.22_2;
|
||||
GV_MASTER_RWA_RackAngleCommand.23_2 = GV_MASTER_RWA_RackAngleCommand;
|
||||
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.23_2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_RWS_cmd_deg.23_3 = GV_ACU_RWS_cmd_deg;
|
||||
GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_3;
|
||||
GV_ACU_RWS_cmd_deg.24_3 = GV_ACU_RWS_cmd_deg;
|
||||
GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_3;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_MASTER_RWS_RackAngleCommand.24_4 = GV_MASTER_RWS_RackAngleCommand;
|
||||
GV_RWS1_040_RackAngleCmd = GV_MASTER_RWS_RackAngleCommand.24_4;
|
||||
GV_MASTER_RWS_RackAngleCommand.25_4 = GV_MASTER_RWS_RackAngleCommand;
|
||||
GV_RWS1_040_RackAngleCmd = GV_MASTER_RWS_RackAngleCommand.25_4;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_GearSelStat.25_5 = GV_VCU_GearSelStat;
|
||||
if (GV_VCU_GearSelStat.25_5 == 1)
|
||||
GV_VCU_GearSelStat.26_5 = GV_VCU_GearSelStat;
|
||||
if (GV_VCU_GearSelStat.26_5 == 1)
|
||||
goto <bb 4>; [INV]
|
||||
else
|
||||
goto <bb 3>; [INV]
|
||||
|
||||
<bb 3> :
|
||||
GV_VCU_GearSelStat.26_6 = GV_VCU_GearSelStat;
|
||||
if (GV_VCU_GearSelStat.26_6 == 3)
|
||||
GV_VCU_GearSelStat.27_6 = GV_VCU_GearSelStat;
|
||||
if (GV_VCU_GearSelStat.27_6 == 3)
|
||||
goto <bb 4>; [INV]
|
||||
else
|
||||
goto <bb 5>; [INV]
|
||||
@ -424,8 +424,8 @@ Autonomous_Mode_Func ()
|
||||
|
||||
<bb 5> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_Emergency_Stop.27_7 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.27_7 != 1)
|
||||
GV_ACU_Emergency_Stop.28_7 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.28_7 != 1)
|
||||
goto <bb 6>; [INV]
|
||||
else
|
||||
goto <bb 7>; [INV]
|
||||
@ -436,12 +436,12 @@ Autonomous_Mode_Func ()
|
||||
|
||||
<bb 7> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_VCU_GearPos.28_8 = GV_ACU_VCU_GearPos;
|
||||
GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_8;
|
||||
GV_ACU_VCU_GearPos.29_8 = GV_ACU_VCU_GearPos;
|
||||
GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_8;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Dynamics_BrakeTorqueCommand.29_9 = GV_Dynamics_BrakeTorqueCommand;
|
||||
GV_ACU_BrakeTorqueCommand.30_10 = GV_ACU_BrakeTorqueCommand;
|
||||
_11 = GV_Dynamics_BrakeTorqueCommand.29_9 + GV_ACU_BrakeTorqueCommand.30_10;
|
||||
GV_Dynamics_BrakeTorqueCommand.30_9 = GV_Dynamics_BrakeTorqueCommand;
|
||||
GV_ACU_BrakeTorqueCommand.31_10 = GV_ACU_BrakeTorqueCommand;
|
||||
_11 = GV_Dynamics_BrakeTorqueCommand.30_9 + GV_ACU_BrakeTorqueCommand.31_10;
|
||||
GV_BrakeTorqueCommand = _11;
|
||||
return;
|
||||
|
||||
@ -450,9 +450,9 @@ Autonomous_Mode_Func ()
|
||||
|
||||
Default_Mode_Func ()
|
||||
{
|
||||
short unsigned int EMEMERGNECY_BUTTEN.18_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.19_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.20_3;
|
||||
short unsigned int EMEMERGNECY_BUTTEN.19_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.20_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.21_3;
|
||||
|
||||
<bb 2> :
|
||||
# DEBUG BEGIN_STMT
|
||||
@ -466,22 +466,22 @@ Default_Mode_Func ()
|
||||
# DEBUG BEGIN_STMT
|
||||
HV_OFF_FUNC ();
|
||||
# DEBUG BEGIN_STMT
|
||||
EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.18_1 == 0)
|
||||
EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.19_1 == 0)
|
||||
goto <bb 3>; [INV]
|
||||
else
|
||||
goto <bb 6>; [INV]
|
||||
|
||||
<bb 3> :
|
||||
GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.19_2 == 0)
|
||||
GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.20_2 == 0)
|
||||
goto <bb 4>; [INV]
|
||||
else
|
||||
goto <bb 6>; [INV]
|
||||
|
||||
<bb 4> :
|
||||
GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.20_3 == 0)
|
||||
GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.21_3 == 0)
|
||||
goto <bb 5>; [INV]
|
||||
else
|
||||
goto <bb 6>; [INV]
|
||||
@ -527,189 +527,197 @@ Operation_Mode_Check ()
|
||||
long unsigned int GV_RC_Emergency_Stop.0_1;
|
||||
short unsigned int EMEMERGNECY_BUTTEN.1_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.2_3;
|
||||
long unsigned int GV_ACU_Drive_mode.3_4;
|
||||
long unsigned int GV_VCU_Drive_Mode.4_5;
|
||||
long unsigned int GV_RC_Drive_Mode.5_6;
|
||||
long unsigned int GV_RC_ALV_FLAG.3_4;
|
||||
long unsigned int GV_ACU_Drive_mode.4_5;
|
||||
long unsigned int GV_VCU_Drive_Mode.5_6;
|
||||
long unsigned int GV_RC_Drive_Mode.6_7;
|
||||
long unsigned int GV_VCU_Drive_Mode.7_8;
|
||||
long unsigned int GV_ACU_Drive_mode.8_9;
|
||||
long unsigned int GV_RC_Drive_Mode.7_8;
|
||||
long unsigned int GV_VCU_Drive_Mode.8_9;
|
||||
long unsigned int GV_ACU_Drive_mode.9_10;
|
||||
long unsigned int GV_VCU_Drive_Mode.10_11;
|
||||
long unsigned int GV_RC_Drive_Mode.11_12;
|
||||
long unsigned int GV_VCU_Drive_Mode.12_13;
|
||||
long unsigned int GV_RC_Drive_Mode.13_14;
|
||||
long unsigned int GV_ACU_Drive_mode.14_15;
|
||||
long unsigned int GV_ACU_Emergency_Stop.15_16;
|
||||
long unsigned int GV_VCU_Drive_Mode.16_17;
|
||||
unsigned char _18;
|
||||
unsigned char GV_Charging_Status_val.17_19;
|
||||
unsigned char _20;
|
||||
long unsigned int GV_ACU_Drive_mode.10_11;
|
||||
long unsigned int GV_VCU_Drive_Mode.11_12;
|
||||
long unsigned int GV_RC_Drive_Mode.12_13;
|
||||
long unsigned int GV_VCU_Drive_Mode.13_14;
|
||||
long unsigned int GV_RC_Drive_Mode.14_15;
|
||||
long unsigned int GV_ACU_Drive_mode.15_16;
|
||||
long unsigned int GV_ACU_Emergency_Stop.16_17;
|
||||
long unsigned int GV_VCU_Drive_Mode.17_18;
|
||||
unsigned char _19;
|
||||
unsigned char GV_Charging_Status_val.18_20;
|
||||
unsigned char _21;
|
||||
|
||||
<bb 2> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.0_1 == 1)
|
||||
goto <bb 5>; [INV]
|
||||
goto <bb 6>; [INV]
|
||||
else
|
||||
goto <bb 3>; [INV]
|
||||
|
||||
<bb 3> :
|
||||
EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.1_2 == 1)
|
||||
goto <bb 5>; [INV]
|
||||
goto <bb 6>; [INV]
|
||||
else
|
||||
goto <bb 4>; [INV]
|
||||
|
||||
<bb 4> :
|
||||
GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.2_3 == 1)
|
||||
goto <bb 5>; [INV]
|
||||
else
|
||||
goto <bb 6>; [INV]
|
||||
else
|
||||
goto <bb 5>; [INV]
|
||||
|
||||
<bb 5> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 2;
|
||||
goto <bb 24>; [INV]
|
||||
GV_RC_ALV_FLAG.3_4 = GV_RC_ALV_FLAG;
|
||||
if (GV_RC_ALV_FLAG.3_4 == 1)
|
||||
goto <bb 6>; [INV]
|
||||
else
|
||||
goto <bb 7>; [INV]
|
||||
|
||||
<bb 6> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode;
|
||||
if (GV_ACU_Drive_mode.3_4 == 1)
|
||||
goto <bb 7>; [INV]
|
||||
else
|
||||
goto <bb 10>; [INV]
|
||||
GV_VCU_Drive_Mode = 2;
|
||||
goto <bb 25>; [INV]
|
||||
|
||||
<bb 7> :
|
||||
GV_VCU_Drive_Mode.4_5 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.4_5 == 3)
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode;
|
||||
if (GV_ACU_Drive_mode.4_5 == 1)
|
||||
goto <bb 8>; [INV]
|
||||
else
|
||||
goto <bb 10>; [INV]
|
||||
goto <bb 11>; [INV]
|
||||
|
||||
<bb 8> :
|
||||
GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.5_6 == 0)
|
||||
GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.5_6 == 3)
|
||||
goto <bb 9>; [INV]
|
||||
else
|
||||
goto <bb 10>; [INV]
|
||||
goto <bb 11>; [INV]
|
||||
|
||||
<bb 9> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 0;
|
||||
goto <bb 24>; [INV]
|
||||
GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.6_7 == 0)
|
||||
goto <bb 10>; [INV]
|
||||
else
|
||||
goto <bb 11>; [INV]
|
||||
|
||||
<bb 10> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.6_7 == 1)
|
||||
goto <bb 11>; [INV]
|
||||
else
|
||||
goto <bb 14>; [INV]
|
||||
GV_VCU_Drive_Mode = 0;
|
||||
goto <bb 25>; [INV]
|
||||
|
||||
<bb 11> :
|
||||
GV_VCU_Drive_Mode.7_8 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.7_8 == 3)
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.7_8 == 1)
|
||||
goto <bb 12>; [INV]
|
||||
else
|
||||
goto <bb 14>; [INV]
|
||||
goto <bb 15>; [INV]
|
||||
|
||||
<bb 12> :
|
||||
GV_ACU_Drive_mode.8_9 = GV_ACU_Drive_mode;
|
||||
if (GV_ACU_Drive_mode.8_9 == 0)
|
||||
GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.8_9 == 3)
|
||||
goto <bb 13>; [INV]
|
||||
else
|
||||
goto <bb 14>; [INV]
|
||||
goto <bb 15>; [INV]
|
||||
|
||||
<bb 13> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 1;
|
||||
goto <bb 24>; [INV]
|
||||
GV_ACU_Drive_mode.9_10 = GV_ACU_Drive_mode;
|
||||
if (GV_ACU_Drive_mode.9_10 == 0)
|
||||
goto <bb 14>; [INV]
|
||||
else
|
||||
goto <bb 15>; [INV]
|
||||
|
||||
<bb 14> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_Drive_mode.9_10 = GV_ACU_Drive_mode;
|
||||
if (GV_ACU_Drive_mode.9_10 == 0)
|
||||
goto <bb 15>; [INV]
|
||||
else
|
||||
goto <bb 17>; [INV]
|
||||
GV_VCU_Drive_Mode = 1;
|
||||
goto <bb 25>; [INV]
|
||||
|
||||
<bb 15> :
|
||||
GV_VCU_Drive_Mode.10_11 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.10_11 == 0)
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_Drive_mode.10_11 = GV_ACU_Drive_mode;
|
||||
if (GV_ACU_Drive_mode.10_11 == 0)
|
||||
goto <bb 16>; [INV]
|
||||
else
|
||||
goto <bb 17>; [INV]
|
||||
goto <bb 18>; [INV]
|
||||
|
||||
<bb 16> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 3;
|
||||
goto <bb 24>; [INV]
|
||||
GV_VCU_Drive_Mode.11_12 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.11_12 == 0)
|
||||
goto <bb 17>; [INV]
|
||||
else
|
||||
goto <bb 18>; [INV]
|
||||
|
||||
<bb 17> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Drive_Mode.11_12 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.11_12 == 0)
|
||||
goto <bb 18>; [INV]
|
||||
else
|
||||
goto <bb 20>; [INV]
|
||||
GV_VCU_Drive_Mode = 3;
|
||||
goto <bb 25>; [INV]
|
||||
|
||||
<bb 18> :
|
||||
GV_VCU_Drive_Mode.12_13 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.12_13 == 1)
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Drive_Mode.12_13 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.12_13 == 0)
|
||||
goto <bb 19>; [INV]
|
||||
else
|
||||
goto <bb 20>; [INV]
|
||||
goto <bb 21>; [INV]
|
||||
|
||||
<bb 19> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 3;
|
||||
goto <bb 24>; [INV]
|
||||
GV_VCU_Drive_Mode.13_14 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.13_14 == 1)
|
||||
goto <bb 20>; [INV]
|
||||
else
|
||||
goto <bb 21>; [INV]
|
||||
|
||||
<bb 20> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Drive_Mode.13_14 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.13_14 == 1)
|
||||
goto <bb 21>; [INV]
|
||||
else
|
||||
goto <bb 24>; [INV]
|
||||
GV_VCU_Drive_Mode = 3;
|
||||
goto <bb 25>; [INV]
|
||||
|
||||
<bb 21> :
|
||||
GV_ACU_Drive_mode.14_15 = GV_ACU_Drive_mode;
|
||||
if (GV_ACU_Drive_mode.14_15 == 1)
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Drive_Mode.14_15 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.14_15 == 1)
|
||||
goto <bb 22>; [INV]
|
||||
else
|
||||
goto <bb 24>; [INV]
|
||||
goto <bb 25>; [INV]
|
||||
|
||||
<bb 22> :
|
||||
GV_ACU_Emergency_Stop.15_16 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.15_16 == 0)
|
||||
GV_ACU_Drive_mode.15_16 = GV_ACU_Drive_mode;
|
||||
if (GV_ACU_Drive_mode.15_16 == 1)
|
||||
goto <bb 23>; [INV]
|
||||
else
|
||||
goto <bb 24>; [INV]
|
||||
goto <bb 25>; [INV]
|
||||
|
||||
<bb 23> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 1;
|
||||
GV_ACU_Emergency_Stop.16_17 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.16_17 == 0)
|
||||
goto <bb 24>; [INV]
|
||||
else
|
||||
goto <bb 25>; [INV]
|
||||
|
||||
<bb 24> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode.16_17 = GV_VCU_Drive_Mode;
|
||||
_18 = (unsigned char) GV_VCU_Drive_Mode.16_17;
|
||||
GV_Operation_Mode = _18;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Charging_Status_val.17_19 = GV_Charging_Status_val;
|
||||
_20 = GV_Charging_Status_val.17_19 + 255;
|
||||
if (_20 <= 1)
|
||||
goto <bb 25>; [INV]
|
||||
else
|
||||
goto <bb 26>; [INV]
|
||||
GV_VCU_Drive_Mode = 1;
|
||||
|
||||
<bb 25> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Operation_Mode = 3;
|
||||
GV_VCU_Drive_Mode.17_18 = GV_VCU_Drive_Mode;
|
||||
_19 = (unsigned char) GV_VCU_Drive_Mode.17_18;
|
||||
GV_Operation_Mode = _19;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Charging_Status_val.18_20 = GV_Charging_Status_val;
|
||||
_21 = GV_Charging_Status_val.18_20 + 255;
|
||||
if (_21 <= 1)
|
||||
goto <bb 26>; [INV]
|
||||
else
|
||||
goto <bb 27>; [INV]
|
||||
|
||||
<bb 26> :
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Operation_Mode = 3;
|
||||
|
||||
<bb 27> :
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -22,7 +22,7 @@ Emergency_Stop_Mode_Func.part.0 ()
|
||||
|
||||
Operation_Mode_Func ()
|
||||
{
|
||||
unsigned char GV_Operation_Mode.52_1;
|
||||
unsigned char GV_Operation_Mode.53_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.52_1 = GV_Operation_Mode;
|
||||
if (GV_Operation_Mode.52_1 == 0)
|
||||
GV_Operation_Mode.53_1 = GV_Operation_Mode;
|
||||
if (GV_Operation_Mode.53_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.52_1 == 1)
|
||||
if (GV_Operation_Mode.53_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.52_1 == 2)
|
||||
if (GV_Operation_Mode.53_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.52_1 == 3)
|
||||
if (GV_Operation_Mode.53_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.49_1;
|
||||
float GV_VCU_TrqCmd.50_1;
|
||||
long unsigned int _2;
|
||||
long unsigned int GV_VCU_GearSelStat.50_3;
|
||||
long unsigned int GV_VCU_GearSelStat.51_3;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd;
|
||||
_2 = (long unsigned int) GV_VCU_TrqCmd.49_1;
|
||||
GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd;
|
||||
_2 = (long unsigned int) GV_VCU_TrqCmd.50_1;
|
||||
GV_DriveTorqueCommand = _2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_DriveTorqueCommandValid = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_PowertrainMode = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat;
|
||||
GV_GearPosition = GV_VCU_GearSelStat.50_3;
|
||||
GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat;
|
||||
GV_GearPosition = GV_VCU_GearSelStat.51_3;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RCU_PowertrainMode = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RCU_GearPosition = GV_VCU_GearSelStat.50_3;
|
||||
GV_RCU_GearPosition = GV_VCU_GearSelStat.51_3;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_IDB_032_WakeUpCommand = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
@ -173,10 +173,10 @@ Operation_IDB_RWA ()
|
||||
|
||||
Emergency_Stop_Mode_Func ()
|
||||
{
|
||||
short unsigned int EMEMERGNECY_BUTTEN.45_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.46_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.47_3;
|
||||
long unsigned int GV_RC_ALV_FLAG.48_4;
|
||||
short unsigned int EMEMERGNECY_BUTTEN.46_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.47_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.48_3;
|
||||
long unsigned int GV_RC_ALV_FLAG.49_4;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
@ -192,29 +192,29 @@ Emergency_Stop_Mode_Func ()
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_TrqCmd = 0.0;
|
||||
# DEBUG BEGIN_STMT
|
||||
EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.45_1 == 0)
|
||||
EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.46_1 == 0)
|
||||
goto <bb 3>; [50.00%]
|
||||
else
|
||||
goto <bb 7>; [50.00%]
|
||||
|
||||
<bb 3> [local count: 536870913]:
|
||||
GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.46_2 == 0)
|
||||
GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.47_2 == 0)
|
||||
goto <bb 4>; [50.00%]
|
||||
else
|
||||
goto <bb 7>; [50.00%]
|
||||
|
||||
<bb 4> [local count: 268435456]:
|
||||
GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.47_3 == 0)
|
||||
GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.48_3 == 0)
|
||||
goto <bb 5>; [50.00%]
|
||||
else
|
||||
goto <bb 7>; [50.00%]
|
||||
|
||||
<bb 5> [local count: 134217728]:
|
||||
GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG;
|
||||
if (GV_RC_ALV_FLAG.48_4 == 0)
|
||||
GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG;
|
||||
if (GV_RC_ALV_FLAG.49_4 == 0)
|
||||
goto <bb 6>; [50.00%]
|
||||
else
|
||||
goto <bb 7>; [50.00%]
|
||||
@ -230,36 +230,36 @@ Emergency_Stop_Mode_Func ()
|
||||
|
||||
Mannual_Mode_Func ()
|
||||
{
|
||||
float GV_RC_RWA_RackAngleCommand.31_1;
|
||||
float GV_RC_RWA_RackAngleCommand.32_1;
|
||||
double _2;
|
||||
long unsigned int GV_Tunning_Slewrate.32_3;
|
||||
long unsigned int GV_Tunning_Slewrate.33_3;
|
||||
double _4;
|
||||
float GV_VCU_Vx_Fbk.33_5;
|
||||
float GV_VCU_Vx_Fbk.34_5;
|
||||
double _6;
|
||||
double _7;
|
||||
double _8;
|
||||
double _9;
|
||||
double _10;
|
||||
float _11;
|
||||
float GV_RWA1_RackAngleFbk.38_12;
|
||||
float GV_SpeedGoat_BrakeTorqueCommand_master.39_13;
|
||||
float GV_RC_BrakeTorqueCommand_Master.41_14;
|
||||
long unsigned int GV_RC_GearSelStat.42_15;
|
||||
long unsigned int GV_RC_Emergency_Stop.43_16;
|
||||
long unsigned int GV_RC_VX_Limit.44_17;
|
||||
float GV_RWA1_RackAngleFbk.39_12;
|
||||
float GV_SpeedGoat_BrakeTorqueCommand_master.40_13;
|
||||
float GV_RC_BrakeTorqueCommand_Master.42_14;
|
||||
long unsigned int GV_RC_GearSelStat.43_15;
|
||||
long unsigned int GV_RC_Emergency_Stop.44_16;
|
||||
long unsigned int GV_RC_VX_Limit.45_17;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
HV_ON_FUNC ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand;
|
||||
_2 = (double) GV_RC_RWA_RackAngleCommand.31_1;
|
||||
GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand;
|
||||
_2 = (double) GV_RC_RWA_RackAngleCommand.32_1;
|
||||
RateLimiter_U.Data_Input = _2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate;
|
||||
_4 = (double) GV_Tunning_Slewrate.32_3;
|
||||
GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk;
|
||||
_6 = (double) GV_VCU_Vx_Fbk.33_5;
|
||||
GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate;
|
||||
_4 = (double) GV_Tunning_Slewrate.33_3;
|
||||
GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk;
|
||||
_6 = (double) GV_VCU_Vx_Fbk.34_5;
|
||||
_7 = _6 * 6.5e+0;
|
||||
_8 = _4 - _7;
|
||||
_9 = -_8;
|
||||
@ -305,34 +305,34 @@ Mannual_Mode_Func ()
|
||||
# DEBUG BEGIN_STMT
|
||||
Set_RC_VCU_Dynamics_logic ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RWA1_RackAngleFbk.38_12 = GV_RWA1_RackAngleFbk;
|
||||
GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_12;
|
||||
GV_RWA1_RackAngleFbk.39_12 = GV_RWA1_RackAngleFbk;
|
||||
GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_12;
|
||||
# DEBUG BEGIN_STMT
|
||||
BREAK_Speed ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_SpeedGoat_BrakeTorqueCommand_master.39_13 = GV_SpeedGoat_BrakeTorqueCommand_master;
|
||||
if (GV_SpeedGoat_BrakeTorqueCommand_master.39_13 != 0.0)
|
||||
GV_SpeedGoat_BrakeTorqueCommand_master.40_13 = GV_SpeedGoat_BrakeTorqueCommand_master;
|
||||
if (GV_SpeedGoat_BrakeTorqueCommand_master.40_13 != 0.0)
|
||||
goto <bb 7>; [50.00%]
|
||||
else
|
||||
goto <bb 8>; [50.00%]
|
||||
|
||||
<bb 7> [local count: 536870913]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.39_13;
|
||||
GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_13;
|
||||
goto <bb 9>; [100.00%]
|
||||
|
||||
<bb 8> [local count: 536870913]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_BrakeTorqueCommand_Master.41_14 = GV_RC_BrakeTorqueCommand_Master;
|
||||
GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_14;
|
||||
GV_RC_BrakeTorqueCommand_Master.42_14 = GV_RC_BrakeTorqueCommand_Master;
|
||||
GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_14;
|
||||
|
||||
<bb 9> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_GearSelStat.42_15 = GV_RC_GearSelStat;
|
||||
GV_VCU_GearSelStat = GV_RC_GearSelStat.42_15;
|
||||
GV_RC_GearSelStat.43_15 = GV_RC_GearSelStat;
|
||||
GV_VCU_GearSelStat = GV_RC_GearSelStat.43_15;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Emergency_Stop.43_16 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.43_16 != 1)
|
||||
GV_RC_Emergency_Stop.44_16 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.44_16 != 1)
|
||||
goto <bb 10>; [66.00%]
|
||||
else
|
||||
goto <bb 11>; [34.00%]
|
||||
@ -343,8 +343,8 @@ Mannual_Mode_Func ()
|
||||
|
||||
<bb 11> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_VX_Limit.44_17 = GV_RC_VX_Limit;
|
||||
GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_17;
|
||||
GV_RC_VX_Limit.45_17 = GV_RC_VX_Limit;
|
||||
GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_17;
|
||||
return;
|
||||
|
||||
}
|
||||
@ -352,37 +352,37 @@ Mannual_Mode_Func ()
|
||||
|
||||
Autonomous_Mode_Func ()
|
||||
{
|
||||
float GV_ACU_RWA_cmd_deg.21_1;
|
||||
float GV_ACU_RWS_cmd_deg.23_2;
|
||||
long unsigned int GV_VCU_GearSelStat.25_3;
|
||||
long unsigned int GV_ACU_Emergency_Stop.27_4;
|
||||
long unsigned int GV_ACU_VCU_GearPos.28_5;
|
||||
float GV_Dynamics_BrakeTorqueCommand.29_6;
|
||||
float GV_ACU_BrakeTorqueCommand.30_7;
|
||||
float GV_ACU_RWA_cmd_deg.22_1;
|
||||
float GV_ACU_RWS_cmd_deg.24_2;
|
||||
long unsigned int GV_VCU_GearSelStat.26_3;
|
||||
long unsigned int GV_ACU_Emergency_Stop.28_4;
|
||||
long unsigned int GV_ACU_VCU_GearPos.29_5;
|
||||
float GV_Dynamics_BrakeTorqueCommand.30_6;
|
||||
float GV_ACU_BrakeTorqueCommand.31_7;
|
||||
float _8;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
HV_ON_FUNC ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg;
|
||||
GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1;
|
||||
GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg;
|
||||
GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.21_1;
|
||||
GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.22_1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_RWS_cmd_deg.23_2 = GV_ACU_RWS_cmd_deg;
|
||||
GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_2;
|
||||
GV_ACU_RWS_cmd_deg.24_2 = GV_ACU_RWS_cmd_deg;
|
||||
GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.23_2;
|
||||
GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.24_2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_GearSelStat.25_3 = GV_VCU_GearSelStat;
|
||||
if (GV_VCU_GearSelStat.25_3 == 1)
|
||||
GV_VCU_GearSelStat.26_3 = GV_VCU_GearSelStat;
|
||||
if (GV_VCU_GearSelStat.26_3 == 1)
|
||||
goto <bb 4>; [20.24%]
|
||||
else
|
||||
goto <bb 3>; [79.76%]
|
||||
|
||||
<bb 3> [local count: 856416480]:
|
||||
if (GV_VCU_GearSelStat.25_3 == 3)
|
||||
if (GV_VCU_GearSelStat.26_3 == 3)
|
||||
goto <bb 4>; [34.00%]
|
||||
else
|
||||
goto <bb 5>; [66.00%]
|
||||
@ -393,8 +393,8 @@ Autonomous_Mode_Func ()
|
||||
|
||||
<bb 5> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_Emergency_Stop.27_4 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.27_4 != 1)
|
||||
GV_ACU_Emergency_Stop.28_4 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.28_4 != 1)
|
||||
goto <bb 6>; [66.00%]
|
||||
else
|
||||
goto <bb 7>; [34.00%]
|
||||
@ -405,12 +405,12 @@ Autonomous_Mode_Func ()
|
||||
|
||||
<bb 7> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_VCU_GearPos.28_5 = GV_ACU_VCU_GearPos;
|
||||
GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_5;
|
||||
GV_ACU_VCU_GearPos.29_5 = GV_ACU_VCU_GearPos;
|
||||
GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_5;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Dynamics_BrakeTorqueCommand.29_6 = GV_Dynamics_BrakeTorqueCommand;
|
||||
GV_ACU_BrakeTorqueCommand.30_7 = GV_ACU_BrakeTorqueCommand;
|
||||
_8 = GV_Dynamics_BrakeTorqueCommand.29_6 + GV_ACU_BrakeTorqueCommand.30_7;
|
||||
GV_Dynamics_BrakeTorqueCommand.30_6 = GV_Dynamics_BrakeTorqueCommand;
|
||||
GV_ACU_BrakeTorqueCommand.31_7 = GV_ACU_BrakeTorqueCommand;
|
||||
_8 = GV_Dynamics_BrakeTorqueCommand.30_6 + GV_ACU_BrakeTorqueCommand.31_7;
|
||||
GV_BrakeTorqueCommand = _8;
|
||||
return;
|
||||
|
||||
@ -419,9 +419,9 @@ Autonomous_Mode_Func ()
|
||||
|
||||
Default_Mode_Func ()
|
||||
{
|
||||
short unsigned int EMEMERGNECY_BUTTEN.18_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.19_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.20_3;
|
||||
short unsigned int EMEMERGNECY_BUTTEN.19_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.20_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.21_3;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
@ -435,22 +435,22 @@ Default_Mode_Func ()
|
||||
# DEBUG BEGIN_STMT
|
||||
HV_OFF_FUNC ();
|
||||
# DEBUG BEGIN_STMT
|
||||
EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.18_1 == 0)
|
||||
EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.19_1 == 0)
|
||||
goto <bb 3>; [50.00%]
|
||||
else
|
||||
goto <bb 6>; [50.00%]
|
||||
|
||||
<bb 3> [local count: 536870913]:
|
||||
GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.19_2 == 0)
|
||||
GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.20_2 == 0)
|
||||
goto <bb 4>; [50.00%]
|
||||
else
|
||||
goto <bb 6>; [50.00%]
|
||||
|
||||
<bb 4> [local count: 268435456]:
|
||||
GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.20_3 == 0)
|
||||
GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.21_3 == 0)
|
||||
goto <bb 5>; [50.00%]
|
||||
else
|
||||
goto <bb 6>; [50.00%]
|
||||
@ -496,177 +496,185 @@ Operation_Mode_Check ()
|
||||
long unsigned int GV_RC_Emergency_Stop.0_1;
|
||||
short unsigned int EMEMERGNECY_BUTTEN.1_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.2_3;
|
||||
long unsigned int GV_ACU_Drive_mode.3_4;
|
||||
long unsigned int GV_VCU_Drive_Mode.4_5;
|
||||
long unsigned int GV_RC_Drive_Mode.5_6;
|
||||
long unsigned int GV_RC_ALV_FLAG.3_4;
|
||||
long unsigned int GV_ACU_Drive_mode.4_5;
|
||||
long unsigned int GV_VCU_Drive_Mode.5_6;
|
||||
long unsigned int GV_RC_Drive_Mode.6_7;
|
||||
long unsigned int GV_VCU_Drive_Mode.7_8;
|
||||
long unsigned int GV_VCU_Drive_Mode.10_9;
|
||||
long unsigned int GV_VCU_Drive_Mode.12_10;
|
||||
long unsigned int GV_VCU_Drive_Mode.16_11;
|
||||
unsigned char _12;
|
||||
unsigned char GV_Charging_Status_val.17_13;
|
||||
unsigned char _14;
|
||||
long unsigned int GV_RC_Drive_Mode.7_8;
|
||||
long unsigned int GV_VCU_Drive_Mode.8_9;
|
||||
long unsigned int GV_VCU_Drive_Mode.11_10;
|
||||
long unsigned int GV_VCU_Drive_Mode.13_11;
|
||||
long unsigned int GV_VCU_Drive_Mode.17_12;
|
||||
unsigned char _13;
|
||||
unsigned char GV_Charging_Status_val.18_14;
|
||||
unsigned char _15;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
<bb 2> [local count: 1073741823]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.0_1 == 1)
|
||||
goto <bb 5>; [34.00%]
|
||||
goto <bb 6>; [34.00%]
|
||||
else
|
||||
goto <bb 3>; [66.00%]
|
||||
|
||||
<bb 3> [local count: 708669605]:
|
||||
<bb 3> [local count: 708669604]:
|
||||
EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.1_2 == 1)
|
||||
goto <bb 5>; [34.00%]
|
||||
goto <bb 6>; [34.00%]
|
||||
else
|
||||
goto <bb 4>; [66.00%]
|
||||
|
||||
<bb 4> [local count: 467721939]:
|
||||
<bb 4> [local count: 467721938]:
|
||||
GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.2_3 == 1)
|
||||
goto <bb 5>; [34.00%]
|
||||
goto <bb 6>; [34.00%]
|
||||
else
|
||||
goto <bb 6>; [66.00%]
|
||||
goto <bb 5>; [66.00%]
|
||||
|
||||
<bb 5> [local count: 765045346]:
|
||||
<bb 5> [local count: 308696479]:
|
||||
GV_RC_ALV_FLAG.3_4 = GV_RC_ALV_FLAG;
|
||||
if (GV_RC_ALV_FLAG.3_4 == 1)
|
||||
goto <bb 6>; [34.00%]
|
||||
else
|
||||
goto <bb 7>; [66.00%]
|
||||
|
||||
<bb 6> [local count: 870002147]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 2;
|
||||
goto <bb 24>; [100.00%]
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 6> [local count: 308696480]:
|
||||
<bb 7> [local count: 203739676]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode;
|
||||
if (GV_ACU_Drive_mode.3_4 == 1)
|
||||
goto <bb 7>; [34.00%]
|
||||
else
|
||||
goto <bb 10>; [66.00%]
|
||||
|
||||
<bb 7> [local count: 104956803]:
|
||||
GV_VCU_Drive_Mode.4_5 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.4_5 == 3)
|
||||
GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode;
|
||||
if (GV_ACU_Drive_mode.4_5 == 1)
|
||||
goto <bb 8>; [34.00%]
|
||||
else
|
||||
goto <bb 10>; [66.00%]
|
||||
goto <bb 11>; [66.00%]
|
||||
|
||||
<bb 8> [local count: 35685313]:
|
||||
GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.5_6 == 0)
|
||||
goto <bb 9>; [50.00%]
|
||||
<bb 8> [local count: 69271490]:
|
||||
GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.5_6 == 3)
|
||||
goto <bb 9>; [34.00%]
|
||||
else
|
||||
goto <bb 10>; [50.00%]
|
||||
goto <bb 11>; [66.00%]
|
||||
|
||||
<bb 9> [local count: 17842657]:
|
||||
<bb 9> [local count: 23552307]:
|
||||
GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.6_7 == 0)
|
||||
goto <bb 10>; [50.00%]
|
||||
else
|
||||
goto <bb 11>; [50.00%]
|
||||
|
||||
<bb 10> [local count: 11776153]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 0;
|
||||
goto <bb 24>; [100.00%]
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 10> [local count: 290853823]:
|
||||
<bb 11> [local count: 191963523]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.6_7 == 1)
|
||||
goto <bb 11>; [34.00%]
|
||||
else
|
||||
goto <bb 14>; [66.00%]
|
||||
|
||||
<bb 11> [local count: 98890300]:
|
||||
GV_VCU_Drive_Mode.7_8 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.7_8 == 3)
|
||||
GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.7_8 == 1)
|
||||
goto <bb 12>; [34.00%]
|
||||
else
|
||||
goto <bb 14>; [66.00%]
|
||||
goto <bb 15>; [66.00%]
|
||||
|
||||
<bb 12> [local count: 33622702]:
|
||||
if (GV_ACU_Drive_mode.3_4 == 0)
|
||||
goto <bb 13>; [50.00%]
|
||||
<bb 12> [local count: 65267598]:
|
||||
GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.8_9 == 3)
|
||||
goto <bb 13>; [34.00%]
|
||||
else
|
||||
goto <bb 14>; [50.00%]
|
||||
goto <bb 15>; [66.00%]
|
||||
|
||||
<bb 13> [local count: 16811351]:
|
||||
<bb 13> [local count: 22190983]:
|
||||
if (GV_ACU_Drive_mode.4_5 == 0)
|
||||
goto <bb 14>; [50.00%]
|
||||
else
|
||||
goto <bb 15>; [50.00%]
|
||||
|
||||
<bb 14> [local count: 11095492]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 1;
|
||||
goto <bb 24>; [100.00%]
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 14> [local count: 274042472]:
|
||||
<bb 15> [local count: 180868032]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_ACU_Drive_mode.3_4 == 0)
|
||||
goto <bb 15>; [50.00%]
|
||||
else
|
||||
goto <bb 17>; [50.00%]
|
||||
|
||||
<bb 15> [local count: 137021236]:
|
||||
GV_VCU_Drive_Mode.10_9 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.10_9 == 0)
|
||||
if (GV_ACU_Drive_mode.4_5 == 0)
|
||||
goto <bb 16>; [50.00%]
|
||||
else
|
||||
goto <bb 17>; [50.00%]
|
||||
|
||||
<bb 16> [local count: 68510618]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 3;
|
||||
goto <bb 24>; [100.00%]
|
||||
|
||||
<bb 17> [local count: 205531854]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_RC_Drive_Mode.6_7 == 0)
|
||||
goto <bb 18>; [50.00%]
|
||||
else
|
||||
goto <bb 20>; [50.00%]
|
||||
|
||||
<bb 18> [local count: 102765927]:
|
||||
GV_VCU_Drive_Mode.12_10 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.12_10 == 1)
|
||||
goto <bb 19>; [34.00%]
|
||||
<bb 16> [local count: 90434016]:
|
||||
GV_VCU_Drive_Mode.11_10 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.11_10 == 0)
|
||||
goto <bb 17>; [50.00%]
|
||||
else
|
||||
goto <bb 20>; [66.00%]
|
||||
goto <bb 18>; [50.00%]
|
||||
|
||||
<bb 19> [local count: 34940415]:
|
||||
<bb 17> [local count: 45217008]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 3;
|
||||
goto <bb 24>; [100.00%]
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 20> [local count: 170591439]:
|
||||
<bb 18> [local count: 135651024]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_RC_Drive_Mode.6_7 == 1)
|
||||
goto <bb 21>; [34.00%]
|
||||
if (GV_RC_Drive_Mode.7_8 == 0)
|
||||
goto <bb 19>; [50.00%]
|
||||
else
|
||||
goto <bb 24>; [66.00%]
|
||||
goto <bb 21>; [50.00%]
|
||||
|
||||
<bb 21> [local count: 58001089]:
|
||||
if (GV_ACU_Drive_mode.3_4 == 1)
|
||||
<bb 19> [local count: 67825512]:
|
||||
GV_VCU_Drive_Mode.13_11 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.13_11 == 1)
|
||||
goto <bb 20>; [34.00%]
|
||||
else
|
||||
goto <bb 21>; [66.00%]
|
||||
|
||||
<bb 20> [local count: 23060674]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 3;
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 21> [local count: 112590350]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_RC_Drive_Mode.7_8 == 1)
|
||||
goto <bb 22>; [34.00%]
|
||||
else
|
||||
goto <bb 24>; [66.00%]
|
||||
goto <bb 25>; [66.00%]
|
||||
|
||||
<bb 22> [local count: 19720370]:
|
||||
if (GV_ACU_Emergency_Stop.2_3 == 0)
|
||||
goto <bb 23>; [50.00%]
|
||||
<bb 22> [local count: 38280719]:
|
||||
if (GV_ACU_Drive_mode.4_5 == 1)
|
||||
goto <bb 23>; [34.00%]
|
||||
else
|
||||
goto <bb 24>; [50.00%]
|
||||
goto <bb 25>; [66.00%]
|
||||
|
||||
<bb 23> [local count: 9860185]:
|
||||
<bb 23> [local count: 13015444]:
|
||||
if (GV_ACU_Emergency_Stop.2_3 == 0)
|
||||
goto <bb 24>; [50.00%]
|
||||
else
|
||||
goto <bb 25>; [50.00%]
|
||||
|
||||
<bb 24> [local count: 6507722]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 1;
|
||||
|
||||
<bb 24> [local count: 1073741824]:
|
||||
<bb 25> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode.16_11 = GV_VCU_Drive_Mode;
|
||||
_12 = (unsigned char) GV_VCU_Drive_Mode.16_11;
|
||||
GV_Operation_Mode = _12;
|
||||
GV_VCU_Drive_Mode.17_12 = GV_VCU_Drive_Mode;
|
||||
_13 = (unsigned char) GV_VCU_Drive_Mode.17_12;
|
||||
GV_Operation_Mode = _13;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Charging_Status_val.17_13 = GV_Charging_Status_val;
|
||||
_14 = GV_Charging_Status_val.17_13 + 255;
|
||||
if (_14 <= 1)
|
||||
goto <bb 25>; [41.00%]
|
||||
GV_Charging_Status_val.18_14 = GV_Charging_Status_val;
|
||||
_15 = GV_Charging_Status_val.18_14 + 255;
|
||||
if (_15 <= 1)
|
||||
goto <bb 26>; [41.00%]
|
||||
else
|
||||
goto <bb 26>; [59.00%]
|
||||
goto <bb 27>; [59.00%]
|
||||
|
||||
<bb 25> [local count: 440234148]:
|
||||
<bb 26> [local count: 440234148]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Operation_Mode = 3;
|
||||
|
||||
<bb 26> [local count: 1073741824]:
|
||||
<bb 27> [local count: 1073741824]:
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
@ -22,7 +22,7 @@ Emergency_Stop_Mode_Func.part.0 ()
|
||||
|
||||
Operation_Mode_Func ()
|
||||
{
|
||||
unsigned char GV_Operation_Mode.52_1;
|
||||
unsigned char GV_Operation_Mode.53_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.52_1 = GV_Operation_Mode;
|
||||
if (GV_Operation_Mode.52_1 == 0)
|
||||
GV_Operation_Mode.53_1 = GV_Operation_Mode;
|
||||
if (GV_Operation_Mode.53_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.52_1 == 1)
|
||||
if (GV_Operation_Mode.53_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.52_1 == 2)
|
||||
if (GV_Operation_Mode.53_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.52_1 == 3)
|
||||
if (GV_Operation_Mode.53_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.49_1;
|
||||
float GV_VCU_TrqCmd.50_1;
|
||||
long unsigned int _2;
|
||||
long unsigned int GV_VCU_GearSelStat.50_3;
|
||||
long unsigned int GV_VCU_GearSelStat.51_3;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd;
|
||||
_2 = (long unsigned int) GV_VCU_TrqCmd.49_1;
|
||||
GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd;
|
||||
_2 = (long unsigned int) GV_VCU_TrqCmd.50_1;
|
||||
GV_DriveTorqueCommand = _2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_DriveTorqueCommandValid = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_PowertrainMode = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat;
|
||||
GV_GearPosition = GV_VCU_GearSelStat.50_3;
|
||||
GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat;
|
||||
GV_GearPosition = GV_VCU_GearSelStat.51_3;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RCU_PowertrainMode = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RCU_GearPosition = GV_VCU_GearSelStat.50_3;
|
||||
GV_RCU_GearPosition = GV_VCU_GearSelStat.51_3;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_IDB_032_WakeUpCommand = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
@ -173,10 +173,10 @@ Operation_IDB_RWA ()
|
||||
|
||||
Emergency_Stop_Mode_Func ()
|
||||
{
|
||||
short unsigned int EMEMERGNECY_BUTTEN.45_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.46_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.47_3;
|
||||
long unsigned int GV_RC_ALV_FLAG.48_4;
|
||||
short unsigned int EMEMERGNECY_BUTTEN.46_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.47_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.48_3;
|
||||
long unsigned int GV_RC_ALV_FLAG.49_4;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
@ -192,29 +192,29 @@ Emergency_Stop_Mode_Func ()
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_TrqCmd = 0.0;
|
||||
# DEBUG BEGIN_STMT
|
||||
EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.45_1 == 0)
|
||||
EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.46_1 == 0)
|
||||
goto <bb 3>; [50.00%]
|
||||
else
|
||||
goto <bb 7>; [50.00%]
|
||||
|
||||
<bb 3> [local count: 536870913]:
|
||||
GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.46_2 == 0)
|
||||
GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.47_2 == 0)
|
||||
goto <bb 4>; [50.00%]
|
||||
else
|
||||
goto <bb 7>; [50.00%]
|
||||
|
||||
<bb 4> [local count: 268435456]:
|
||||
GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.47_3 == 0)
|
||||
GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.48_3 == 0)
|
||||
goto <bb 5>; [50.00%]
|
||||
else
|
||||
goto <bb 7>; [50.00%]
|
||||
|
||||
<bb 5> [local count: 134217728]:
|
||||
GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG;
|
||||
if (GV_RC_ALV_FLAG.48_4 == 0)
|
||||
GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG;
|
||||
if (GV_RC_ALV_FLAG.49_4 == 0)
|
||||
goto <bb 6>; [50.00%]
|
||||
else
|
||||
goto <bb 7>; [50.00%]
|
||||
@ -230,36 +230,36 @@ Emergency_Stop_Mode_Func ()
|
||||
|
||||
Mannual_Mode_Func ()
|
||||
{
|
||||
float GV_RC_RWA_RackAngleCommand.31_1;
|
||||
float GV_RC_RWA_RackAngleCommand.32_1;
|
||||
double _2;
|
||||
long unsigned int GV_Tunning_Slewrate.32_3;
|
||||
long unsigned int GV_Tunning_Slewrate.33_3;
|
||||
double _4;
|
||||
float GV_VCU_Vx_Fbk.33_5;
|
||||
float GV_VCU_Vx_Fbk.34_5;
|
||||
double _6;
|
||||
double _7;
|
||||
double _8;
|
||||
double _9;
|
||||
double _10;
|
||||
float _11;
|
||||
float GV_RWA1_RackAngleFbk.38_12;
|
||||
float GV_SpeedGoat_BrakeTorqueCommand_master.39_13;
|
||||
float GV_RC_BrakeTorqueCommand_Master.41_14;
|
||||
long unsigned int GV_RC_GearSelStat.42_15;
|
||||
long unsigned int GV_RC_Emergency_Stop.43_16;
|
||||
long unsigned int GV_RC_VX_Limit.44_17;
|
||||
float GV_RWA1_RackAngleFbk.39_12;
|
||||
float GV_SpeedGoat_BrakeTorqueCommand_master.40_13;
|
||||
float GV_RC_BrakeTorqueCommand_Master.42_14;
|
||||
long unsigned int GV_RC_GearSelStat.43_15;
|
||||
long unsigned int GV_RC_Emergency_Stop.44_16;
|
||||
long unsigned int GV_RC_VX_Limit.45_17;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
HV_ON_FUNC ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand;
|
||||
_2 = (double) GV_RC_RWA_RackAngleCommand.31_1;
|
||||
GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand;
|
||||
_2 = (double) GV_RC_RWA_RackAngleCommand.32_1;
|
||||
RateLimiter_U.Data_Input = _2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate;
|
||||
_4 = (double) GV_Tunning_Slewrate.32_3;
|
||||
GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk;
|
||||
_6 = (double) GV_VCU_Vx_Fbk.33_5;
|
||||
GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate;
|
||||
_4 = (double) GV_Tunning_Slewrate.33_3;
|
||||
GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk;
|
||||
_6 = (double) GV_VCU_Vx_Fbk.34_5;
|
||||
_7 = _6 * 6.5e+0;
|
||||
_8 = _4 - _7;
|
||||
_9 = -_8;
|
||||
@ -305,34 +305,34 @@ Mannual_Mode_Func ()
|
||||
# DEBUG BEGIN_STMT
|
||||
Set_RC_VCU_Dynamics_logic ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RWA1_RackAngleFbk.38_12 = GV_RWA1_RackAngleFbk;
|
||||
GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_12;
|
||||
GV_RWA1_RackAngleFbk.39_12 = GV_RWA1_RackAngleFbk;
|
||||
GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_12;
|
||||
# DEBUG BEGIN_STMT
|
||||
BREAK_Speed ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_SpeedGoat_BrakeTorqueCommand_master.39_13 = GV_SpeedGoat_BrakeTorqueCommand_master;
|
||||
if (GV_SpeedGoat_BrakeTorqueCommand_master.39_13 != 0.0)
|
||||
GV_SpeedGoat_BrakeTorqueCommand_master.40_13 = GV_SpeedGoat_BrakeTorqueCommand_master;
|
||||
if (GV_SpeedGoat_BrakeTorqueCommand_master.40_13 != 0.0)
|
||||
goto <bb 7>; [50.00%]
|
||||
else
|
||||
goto <bb 8>; [50.00%]
|
||||
|
||||
<bb 7> [local count: 536870913]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.39_13;
|
||||
GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_13;
|
||||
goto <bb 9>; [100.00%]
|
||||
|
||||
<bb 8> [local count: 536870913]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_BrakeTorqueCommand_Master.41_14 = GV_RC_BrakeTorqueCommand_Master;
|
||||
GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_14;
|
||||
GV_RC_BrakeTorqueCommand_Master.42_14 = GV_RC_BrakeTorqueCommand_Master;
|
||||
GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_14;
|
||||
|
||||
<bb 9> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_GearSelStat.42_15 = GV_RC_GearSelStat;
|
||||
GV_VCU_GearSelStat = GV_RC_GearSelStat.42_15;
|
||||
GV_RC_GearSelStat.43_15 = GV_RC_GearSelStat;
|
||||
GV_VCU_GearSelStat = GV_RC_GearSelStat.43_15;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Emergency_Stop.43_16 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.43_16 != 1)
|
||||
GV_RC_Emergency_Stop.44_16 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.44_16 != 1)
|
||||
goto <bb 10>; [66.00%]
|
||||
else
|
||||
goto <bb 11>; [34.00%]
|
||||
@ -343,8 +343,8 @@ Mannual_Mode_Func ()
|
||||
|
||||
<bb 11> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_VX_Limit.44_17 = GV_RC_VX_Limit;
|
||||
GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_17;
|
||||
GV_RC_VX_Limit.45_17 = GV_RC_VX_Limit;
|
||||
GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_17;
|
||||
return;
|
||||
|
||||
}
|
||||
@ -352,37 +352,37 @@ Mannual_Mode_Func ()
|
||||
|
||||
Autonomous_Mode_Func ()
|
||||
{
|
||||
float GV_ACU_RWA_cmd_deg.21_1;
|
||||
float GV_ACU_RWS_cmd_deg.23_2;
|
||||
long unsigned int GV_VCU_GearSelStat.25_3;
|
||||
long unsigned int GV_ACU_Emergency_Stop.27_4;
|
||||
long unsigned int GV_ACU_VCU_GearPos.28_5;
|
||||
float GV_Dynamics_BrakeTorqueCommand.29_6;
|
||||
float GV_ACU_BrakeTorqueCommand.30_7;
|
||||
float GV_ACU_RWA_cmd_deg.22_1;
|
||||
float GV_ACU_RWS_cmd_deg.24_2;
|
||||
long unsigned int GV_VCU_GearSelStat.26_3;
|
||||
long unsigned int GV_ACU_Emergency_Stop.28_4;
|
||||
long unsigned int GV_ACU_VCU_GearPos.29_5;
|
||||
float GV_Dynamics_BrakeTorqueCommand.30_6;
|
||||
float GV_ACU_BrakeTorqueCommand.31_7;
|
||||
float _8;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
HV_ON_FUNC ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg;
|
||||
GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1;
|
||||
GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg;
|
||||
GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.21_1;
|
||||
GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.22_1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_RWS_cmd_deg.23_2 = GV_ACU_RWS_cmd_deg;
|
||||
GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_2;
|
||||
GV_ACU_RWS_cmd_deg.24_2 = GV_ACU_RWS_cmd_deg;
|
||||
GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.23_2;
|
||||
GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.24_2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_GearSelStat.25_3 = GV_VCU_GearSelStat;
|
||||
if (GV_VCU_GearSelStat.25_3 == 1)
|
||||
GV_VCU_GearSelStat.26_3 = GV_VCU_GearSelStat;
|
||||
if (GV_VCU_GearSelStat.26_3 == 1)
|
||||
goto <bb 4>; [20.24%]
|
||||
else
|
||||
goto <bb 3>; [79.76%]
|
||||
|
||||
<bb 3> [local count: 856416480]:
|
||||
if (GV_VCU_GearSelStat.25_3 == 3)
|
||||
if (GV_VCU_GearSelStat.26_3 == 3)
|
||||
goto <bb 4>; [34.00%]
|
||||
else
|
||||
goto <bb 5>; [66.00%]
|
||||
@ -393,8 +393,8 @@ Autonomous_Mode_Func ()
|
||||
|
||||
<bb 5> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_Emergency_Stop.27_4 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.27_4 != 1)
|
||||
GV_ACU_Emergency_Stop.28_4 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.28_4 != 1)
|
||||
goto <bb 6>; [66.00%]
|
||||
else
|
||||
goto <bb 7>; [34.00%]
|
||||
@ -405,12 +405,12 @@ Autonomous_Mode_Func ()
|
||||
|
||||
<bb 7> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_VCU_GearPos.28_5 = GV_ACU_VCU_GearPos;
|
||||
GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_5;
|
||||
GV_ACU_VCU_GearPos.29_5 = GV_ACU_VCU_GearPos;
|
||||
GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_5;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Dynamics_BrakeTorqueCommand.29_6 = GV_Dynamics_BrakeTorqueCommand;
|
||||
GV_ACU_BrakeTorqueCommand.30_7 = GV_ACU_BrakeTorqueCommand;
|
||||
_8 = GV_Dynamics_BrakeTorqueCommand.29_6 + GV_ACU_BrakeTorqueCommand.30_7;
|
||||
GV_Dynamics_BrakeTorqueCommand.30_6 = GV_Dynamics_BrakeTorqueCommand;
|
||||
GV_ACU_BrakeTorqueCommand.31_7 = GV_ACU_BrakeTorqueCommand;
|
||||
_8 = GV_Dynamics_BrakeTorqueCommand.30_6 + GV_ACU_BrakeTorqueCommand.31_7;
|
||||
GV_BrakeTorqueCommand = _8;
|
||||
return;
|
||||
|
||||
@ -419,9 +419,9 @@ Autonomous_Mode_Func ()
|
||||
|
||||
Default_Mode_Func ()
|
||||
{
|
||||
short unsigned int EMEMERGNECY_BUTTEN.18_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.19_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.20_3;
|
||||
short unsigned int EMEMERGNECY_BUTTEN.19_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.20_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.21_3;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
@ -435,22 +435,22 @@ Default_Mode_Func ()
|
||||
# DEBUG BEGIN_STMT
|
||||
HV_OFF_FUNC ();
|
||||
# DEBUG BEGIN_STMT
|
||||
EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.18_1 == 0)
|
||||
EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.19_1 == 0)
|
||||
goto <bb 3>; [50.00%]
|
||||
else
|
||||
goto <bb 6>; [50.00%]
|
||||
|
||||
<bb 3> [local count: 536870913]:
|
||||
GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.19_2 == 0)
|
||||
GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.20_2 == 0)
|
||||
goto <bb 4>; [50.00%]
|
||||
else
|
||||
goto <bb 6>; [50.00%]
|
||||
|
||||
<bb 4> [local count: 268435456]:
|
||||
GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.20_3 == 0)
|
||||
GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.21_3 == 0)
|
||||
goto <bb 5>; [50.00%]
|
||||
else
|
||||
goto <bb 6>; [50.00%]
|
||||
@ -496,177 +496,185 @@ Operation_Mode_Check ()
|
||||
long unsigned int GV_RC_Emergency_Stop.0_1;
|
||||
short unsigned int EMEMERGNECY_BUTTEN.1_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.2_3;
|
||||
long unsigned int GV_ACU_Drive_mode.3_4;
|
||||
long unsigned int GV_VCU_Drive_Mode.4_5;
|
||||
long unsigned int GV_RC_Drive_Mode.5_6;
|
||||
long unsigned int GV_RC_ALV_FLAG.3_4;
|
||||
long unsigned int GV_ACU_Drive_mode.4_5;
|
||||
long unsigned int GV_VCU_Drive_Mode.5_6;
|
||||
long unsigned int GV_RC_Drive_Mode.6_7;
|
||||
long unsigned int GV_VCU_Drive_Mode.7_8;
|
||||
long unsigned int GV_VCU_Drive_Mode.10_9;
|
||||
long unsigned int GV_VCU_Drive_Mode.12_10;
|
||||
long unsigned int GV_VCU_Drive_Mode.16_11;
|
||||
unsigned char _12;
|
||||
unsigned char GV_Charging_Status_val.17_13;
|
||||
unsigned char _14;
|
||||
long unsigned int GV_RC_Drive_Mode.7_8;
|
||||
long unsigned int GV_VCU_Drive_Mode.8_9;
|
||||
long unsigned int GV_VCU_Drive_Mode.11_10;
|
||||
long unsigned int GV_VCU_Drive_Mode.13_11;
|
||||
long unsigned int GV_VCU_Drive_Mode.17_12;
|
||||
unsigned char _13;
|
||||
unsigned char GV_Charging_Status_val.18_14;
|
||||
unsigned char _15;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
<bb 2> [local count: 1073741823]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.0_1 == 1)
|
||||
goto <bb 5>; [34.00%]
|
||||
goto <bb 6>; [34.00%]
|
||||
else
|
||||
goto <bb 3>; [66.00%]
|
||||
|
||||
<bb 3> [local count: 708669605]:
|
||||
<bb 3> [local count: 708669604]:
|
||||
EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.1_2 == 1)
|
||||
goto <bb 5>; [34.00%]
|
||||
goto <bb 6>; [34.00%]
|
||||
else
|
||||
goto <bb 4>; [66.00%]
|
||||
|
||||
<bb 4> [local count: 467721939]:
|
||||
<bb 4> [local count: 467721938]:
|
||||
GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.2_3 == 1)
|
||||
goto <bb 5>; [34.00%]
|
||||
goto <bb 6>; [34.00%]
|
||||
else
|
||||
goto <bb 6>; [66.00%]
|
||||
goto <bb 5>; [66.00%]
|
||||
|
||||
<bb 5> [local count: 765045346]:
|
||||
<bb 5> [local count: 308696479]:
|
||||
GV_RC_ALV_FLAG.3_4 = GV_RC_ALV_FLAG;
|
||||
if (GV_RC_ALV_FLAG.3_4 == 1)
|
||||
goto <bb 6>; [34.00%]
|
||||
else
|
||||
goto <bb 7>; [66.00%]
|
||||
|
||||
<bb 6> [local count: 870002147]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 2;
|
||||
goto <bb 24>; [100.00%]
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 6> [local count: 308696480]:
|
||||
<bb 7> [local count: 203739676]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode;
|
||||
if (GV_ACU_Drive_mode.3_4 == 1)
|
||||
goto <bb 7>; [34.00%]
|
||||
else
|
||||
goto <bb 10>; [66.00%]
|
||||
|
||||
<bb 7> [local count: 104956803]:
|
||||
GV_VCU_Drive_Mode.4_5 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.4_5 == 3)
|
||||
GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode;
|
||||
if (GV_ACU_Drive_mode.4_5 == 1)
|
||||
goto <bb 8>; [34.00%]
|
||||
else
|
||||
goto <bb 10>; [66.00%]
|
||||
goto <bb 11>; [66.00%]
|
||||
|
||||
<bb 8> [local count: 35685313]:
|
||||
GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.5_6 == 0)
|
||||
goto <bb 9>; [50.00%]
|
||||
<bb 8> [local count: 69271490]:
|
||||
GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.5_6 == 3)
|
||||
goto <bb 9>; [34.00%]
|
||||
else
|
||||
goto <bb 10>; [50.00%]
|
||||
goto <bb 11>; [66.00%]
|
||||
|
||||
<bb 9> [local count: 17842657]:
|
||||
<bb 9> [local count: 23552307]:
|
||||
GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.6_7 == 0)
|
||||
goto <bb 10>; [50.00%]
|
||||
else
|
||||
goto <bb 11>; [50.00%]
|
||||
|
||||
<bb 10> [local count: 11776153]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 0;
|
||||
goto <bb 24>; [100.00%]
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 10> [local count: 290853823]:
|
||||
<bb 11> [local count: 191963523]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.6_7 == 1)
|
||||
goto <bb 11>; [34.00%]
|
||||
else
|
||||
goto <bb 14>; [66.00%]
|
||||
|
||||
<bb 11> [local count: 98890300]:
|
||||
GV_VCU_Drive_Mode.7_8 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.7_8 == 3)
|
||||
GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.7_8 == 1)
|
||||
goto <bb 12>; [34.00%]
|
||||
else
|
||||
goto <bb 14>; [66.00%]
|
||||
goto <bb 15>; [66.00%]
|
||||
|
||||
<bb 12> [local count: 33622702]:
|
||||
if (GV_ACU_Drive_mode.3_4 == 0)
|
||||
goto <bb 13>; [50.00%]
|
||||
<bb 12> [local count: 65267598]:
|
||||
GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.8_9 == 3)
|
||||
goto <bb 13>; [34.00%]
|
||||
else
|
||||
goto <bb 14>; [50.00%]
|
||||
goto <bb 15>; [66.00%]
|
||||
|
||||
<bb 13> [local count: 16811351]:
|
||||
<bb 13> [local count: 22190983]:
|
||||
if (GV_ACU_Drive_mode.4_5 == 0)
|
||||
goto <bb 14>; [50.00%]
|
||||
else
|
||||
goto <bb 15>; [50.00%]
|
||||
|
||||
<bb 14> [local count: 11095492]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 1;
|
||||
goto <bb 24>; [100.00%]
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 14> [local count: 274042472]:
|
||||
<bb 15> [local count: 180868032]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_ACU_Drive_mode.3_4 == 0)
|
||||
goto <bb 15>; [50.00%]
|
||||
else
|
||||
goto <bb 17>; [50.00%]
|
||||
|
||||
<bb 15> [local count: 137021236]:
|
||||
GV_VCU_Drive_Mode.10_9 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.10_9 == 0)
|
||||
if (GV_ACU_Drive_mode.4_5 == 0)
|
||||
goto <bb 16>; [50.00%]
|
||||
else
|
||||
goto <bb 17>; [50.00%]
|
||||
|
||||
<bb 16> [local count: 68510618]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 3;
|
||||
goto <bb 24>; [100.00%]
|
||||
|
||||
<bb 17> [local count: 205531854]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_RC_Drive_Mode.6_7 == 0)
|
||||
goto <bb 18>; [50.00%]
|
||||
else
|
||||
goto <bb 20>; [50.00%]
|
||||
|
||||
<bb 18> [local count: 102765927]:
|
||||
GV_VCU_Drive_Mode.12_10 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.12_10 == 1)
|
||||
goto <bb 19>; [34.00%]
|
||||
<bb 16> [local count: 90434016]:
|
||||
GV_VCU_Drive_Mode.11_10 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.11_10 == 0)
|
||||
goto <bb 17>; [50.00%]
|
||||
else
|
||||
goto <bb 20>; [66.00%]
|
||||
goto <bb 18>; [50.00%]
|
||||
|
||||
<bb 19> [local count: 34940415]:
|
||||
<bb 17> [local count: 45217008]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 3;
|
||||
goto <bb 24>; [100.00%]
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 20> [local count: 170591439]:
|
||||
<bb 18> [local count: 135651024]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_RC_Drive_Mode.6_7 == 1)
|
||||
goto <bb 21>; [34.00%]
|
||||
if (GV_RC_Drive_Mode.7_8 == 0)
|
||||
goto <bb 19>; [50.00%]
|
||||
else
|
||||
goto <bb 24>; [66.00%]
|
||||
goto <bb 21>; [50.00%]
|
||||
|
||||
<bb 21> [local count: 58001089]:
|
||||
if (GV_ACU_Drive_mode.3_4 == 1)
|
||||
<bb 19> [local count: 67825512]:
|
||||
GV_VCU_Drive_Mode.13_11 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.13_11 == 1)
|
||||
goto <bb 20>; [34.00%]
|
||||
else
|
||||
goto <bb 21>; [66.00%]
|
||||
|
||||
<bb 20> [local count: 23060674]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 3;
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 21> [local count: 112590350]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_RC_Drive_Mode.7_8 == 1)
|
||||
goto <bb 22>; [34.00%]
|
||||
else
|
||||
goto <bb 24>; [66.00%]
|
||||
goto <bb 25>; [66.00%]
|
||||
|
||||
<bb 22> [local count: 19720370]:
|
||||
if (GV_ACU_Emergency_Stop.2_3 == 0)
|
||||
goto <bb 23>; [50.00%]
|
||||
<bb 22> [local count: 38280719]:
|
||||
if (GV_ACU_Drive_mode.4_5 == 1)
|
||||
goto <bb 23>; [34.00%]
|
||||
else
|
||||
goto <bb 24>; [50.00%]
|
||||
goto <bb 25>; [66.00%]
|
||||
|
||||
<bb 23> [local count: 9860185]:
|
||||
<bb 23> [local count: 13015444]:
|
||||
if (GV_ACU_Emergency_Stop.2_3 == 0)
|
||||
goto <bb 24>; [50.00%]
|
||||
else
|
||||
goto <bb 25>; [50.00%]
|
||||
|
||||
<bb 24> [local count: 6507722]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 1;
|
||||
|
||||
<bb 24> [local count: 1073741824]:
|
||||
<bb 25> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode.16_11 = GV_VCU_Drive_Mode;
|
||||
_12 = (unsigned char) GV_VCU_Drive_Mode.16_11;
|
||||
GV_Operation_Mode = _12;
|
||||
GV_VCU_Drive_Mode.17_12 = GV_VCU_Drive_Mode;
|
||||
_13 = (unsigned char) GV_VCU_Drive_Mode.17_12;
|
||||
GV_Operation_Mode = _13;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Charging_Status_val.17_13 = GV_Charging_Status_val;
|
||||
_14 = GV_Charging_Status_val.17_13 + 255;
|
||||
if (_14 <= 1)
|
||||
goto <bb 25>; [41.00%]
|
||||
GV_Charging_Status_val.18_14 = GV_Charging_Status_val;
|
||||
_15 = GV_Charging_Status_val.18_14 + 255;
|
||||
if (_15 <= 1)
|
||||
goto <bb 26>; [41.00%]
|
||||
else
|
||||
goto <bb 26>; [59.00%]
|
||||
goto <bb 27>; [59.00%]
|
||||
|
||||
<bb 25> [local count: 440234148]:
|
||||
<bb 26> [local count: 440234148]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Operation_Mode = 3;
|
||||
|
||||
<bb 26> [local count: 1073741824]:
|
||||
<bb 27> [local count: 1073741824]:
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -23,7 +23,7 @@ Emergency_Stop_Mode_Func.part.0 ()
|
||||
|
||||
Operation_Mode_Func ()
|
||||
{
|
||||
unsigned char GV_Operation_Mode.52_1;
|
||||
unsigned char GV_Operation_Mode.53_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.52_1 = GV_Operation_Mode;
|
||||
if (GV_Operation_Mode.52_1 == 0)
|
||||
GV_Operation_Mode.53_1 = GV_Operation_Mode;
|
||||
if (GV_Operation_Mode.53_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.52_1 == 1)
|
||||
if (GV_Operation_Mode.53_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.52_1 == 2)
|
||||
if (GV_Operation_Mode.53_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.52_1 == 3)
|
||||
if (GV_Operation_Mode.53_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.49_1;
|
||||
float GV_VCU_TrqCmd.50_1;
|
||||
long unsigned int _2;
|
||||
long unsigned int GV_VCU_GearSelStat.50_3;
|
||||
long unsigned int GV_VCU_GearSelStat.51_3;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd;
|
||||
_2 = (long unsigned int) GV_VCU_TrqCmd.49_1;
|
||||
GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd;
|
||||
_2 = (long unsigned int) GV_VCU_TrqCmd.50_1;
|
||||
GV_DriveTorqueCommand = _2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_DriveTorqueCommandValid = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_PowertrainMode = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat;
|
||||
GV_GearPosition = GV_VCU_GearSelStat.50_3;
|
||||
GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat;
|
||||
GV_GearPosition = GV_VCU_GearSelStat.51_3;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RCU_PowertrainMode = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RCU_GearPosition = GV_VCU_GearSelStat.50_3;
|
||||
GV_RCU_GearPosition = GV_VCU_GearSelStat.51_3;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_IDB_032_WakeUpCommand = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
@ -174,10 +174,10 @@ Operation_IDB_RWA ()
|
||||
|
||||
Emergency_Stop_Mode_Func ()
|
||||
{
|
||||
short unsigned int EMEMERGNECY_BUTTEN.45_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.46_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.47_3;
|
||||
long unsigned int GV_RC_ALV_FLAG.48_4;
|
||||
short unsigned int EMEMERGNECY_BUTTEN.46_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.47_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.48_3;
|
||||
long unsigned int GV_RC_ALV_FLAG.49_4;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
@ -193,29 +193,29 @@ Emergency_Stop_Mode_Func ()
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_TrqCmd = 0.0;
|
||||
# DEBUG BEGIN_STMT
|
||||
EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.45_1 == 0)
|
||||
EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.46_1 == 0)
|
||||
goto <bb 3>; [50.00%]
|
||||
else
|
||||
goto <bb 7>; [50.00%]
|
||||
|
||||
<bb 3> [local count: 536870913]:
|
||||
GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.46_2 == 0)
|
||||
GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.47_2 == 0)
|
||||
goto <bb 4>; [50.00%]
|
||||
else
|
||||
goto <bb 7>; [50.00%]
|
||||
|
||||
<bb 4> [local count: 268435456]:
|
||||
GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.47_3 == 0)
|
||||
GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.48_3 == 0)
|
||||
goto <bb 5>; [50.00%]
|
||||
else
|
||||
goto <bb 7>; [50.00%]
|
||||
|
||||
<bb 5> [local count: 134217728]:
|
||||
GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG;
|
||||
if (GV_RC_ALV_FLAG.48_4 == 0)
|
||||
GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG;
|
||||
if (GV_RC_ALV_FLAG.49_4 == 0)
|
||||
goto <bb 6>; [50.00%]
|
||||
else
|
||||
goto <bb 7>; [50.00%]
|
||||
@ -231,36 +231,36 @@ Emergency_Stop_Mode_Func ()
|
||||
|
||||
Mannual_Mode_Func ()
|
||||
{
|
||||
float GV_RC_RWA_RackAngleCommand.31_1;
|
||||
float GV_RC_RWA_RackAngleCommand.32_1;
|
||||
double _2;
|
||||
long unsigned int GV_Tunning_Slewrate.32_3;
|
||||
long unsigned int GV_Tunning_Slewrate.33_3;
|
||||
double _4;
|
||||
float GV_VCU_Vx_Fbk.33_5;
|
||||
float GV_VCU_Vx_Fbk.34_5;
|
||||
double _6;
|
||||
double _7;
|
||||
double _8;
|
||||
double _9;
|
||||
double _10;
|
||||
float _11;
|
||||
float GV_RWA1_RackAngleFbk.38_12;
|
||||
float GV_SpeedGoat_BrakeTorqueCommand_master.39_13;
|
||||
float GV_RC_BrakeTorqueCommand_Master.41_14;
|
||||
long unsigned int GV_RC_GearSelStat.42_15;
|
||||
long unsigned int GV_RC_Emergency_Stop.43_16;
|
||||
long unsigned int GV_RC_VX_Limit.44_17;
|
||||
float GV_RWA1_RackAngleFbk.39_12;
|
||||
float GV_SpeedGoat_BrakeTorqueCommand_master.40_13;
|
||||
float GV_RC_BrakeTorqueCommand_Master.42_14;
|
||||
long unsigned int GV_RC_GearSelStat.43_15;
|
||||
long unsigned int GV_RC_Emergency_Stop.44_16;
|
||||
long unsigned int GV_RC_VX_Limit.45_17;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
HV_ON_FUNC ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand;
|
||||
_2 = (double) GV_RC_RWA_RackAngleCommand.31_1;
|
||||
GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand;
|
||||
_2 = (double) GV_RC_RWA_RackAngleCommand.32_1;
|
||||
RateLimiter_U.Data_Input = _2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate;
|
||||
_4 = (double) GV_Tunning_Slewrate.32_3;
|
||||
GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk;
|
||||
_6 = (double) GV_VCU_Vx_Fbk.33_5;
|
||||
GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate;
|
||||
_4 = (double) GV_Tunning_Slewrate.33_3;
|
||||
GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk;
|
||||
_6 = (double) GV_VCU_Vx_Fbk.34_5;
|
||||
_7 = _6 * 6.5e+0;
|
||||
_8 = _4 - _7;
|
||||
_9 = -_8;
|
||||
@ -306,34 +306,34 @@ Mannual_Mode_Func ()
|
||||
# DEBUG BEGIN_STMT
|
||||
Set_RC_VCU_Dynamics_logic ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RWA1_RackAngleFbk.38_12 = GV_RWA1_RackAngleFbk;
|
||||
GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_12;
|
||||
GV_RWA1_RackAngleFbk.39_12 = GV_RWA1_RackAngleFbk;
|
||||
GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_12;
|
||||
# DEBUG BEGIN_STMT
|
||||
BREAK_Speed ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_SpeedGoat_BrakeTorqueCommand_master.39_13 = GV_SpeedGoat_BrakeTorqueCommand_master;
|
||||
if (GV_SpeedGoat_BrakeTorqueCommand_master.39_13 != 0.0)
|
||||
GV_SpeedGoat_BrakeTorqueCommand_master.40_13 = GV_SpeedGoat_BrakeTorqueCommand_master;
|
||||
if (GV_SpeedGoat_BrakeTorqueCommand_master.40_13 != 0.0)
|
||||
goto <bb 7>; [50.00%]
|
||||
else
|
||||
goto <bb 8>; [50.00%]
|
||||
|
||||
<bb 7> [local count: 536870913]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.39_13;
|
||||
GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_13;
|
||||
goto <bb 9>; [100.00%]
|
||||
|
||||
<bb 8> [local count: 536870913]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_BrakeTorqueCommand_Master.41_14 = GV_RC_BrakeTorqueCommand_Master;
|
||||
GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_14;
|
||||
GV_RC_BrakeTorqueCommand_Master.42_14 = GV_RC_BrakeTorqueCommand_Master;
|
||||
GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_14;
|
||||
|
||||
<bb 9> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_GearSelStat.42_15 = GV_RC_GearSelStat;
|
||||
GV_VCU_GearSelStat = GV_RC_GearSelStat.42_15;
|
||||
GV_RC_GearSelStat.43_15 = GV_RC_GearSelStat;
|
||||
GV_VCU_GearSelStat = GV_RC_GearSelStat.43_15;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Emergency_Stop.43_16 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.43_16 != 1)
|
||||
GV_RC_Emergency_Stop.44_16 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.44_16 != 1)
|
||||
goto <bb 10>; [66.00%]
|
||||
else
|
||||
goto <bb 11>; [34.00%]
|
||||
@ -344,8 +344,8 @@ Mannual_Mode_Func ()
|
||||
|
||||
<bb 11> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_VX_Limit.44_17 = GV_RC_VX_Limit;
|
||||
GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_17;
|
||||
GV_RC_VX_Limit.45_17 = GV_RC_VX_Limit;
|
||||
GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_17;
|
||||
return;
|
||||
|
||||
}
|
||||
@ -353,37 +353,37 @@ Mannual_Mode_Func ()
|
||||
|
||||
Autonomous_Mode_Func ()
|
||||
{
|
||||
float GV_ACU_RWA_cmd_deg.21_1;
|
||||
float GV_ACU_RWS_cmd_deg.23_2;
|
||||
long unsigned int GV_VCU_GearSelStat.25_3;
|
||||
long unsigned int GV_ACU_Emergency_Stop.27_4;
|
||||
long unsigned int GV_ACU_VCU_GearPos.28_5;
|
||||
float GV_Dynamics_BrakeTorqueCommand.29_6;
|
||||
float GV_ACU_BrakeTorqueCommand.30_7;
|
||||
float GV_ACU_RWA_cmd_deg.22_1;
|
||||
float GV_ACU_RWS_cmd_deg.24_2;
|
||||
long unsigned int GV_VCU_GearSelStat.26_3;
|
||||
long unsigned int GV_ACU_Emergency_Stop.28_4;
|
||||
long unsigned int GV_ACU_VCU_GearPos.29_5;
|
||||
float GV_Dynamics_BrakeTorqueCommand.30_6;
|
||||
float GV_ACU_BrakeTorqueCommand.31_7;
|
||||
float _8;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
HV_ON_FUNC ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg;
|
||||
GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1;
|
||||
GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg;
|
||||
GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.21_1;
|
||||
GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.22_1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_RWS_cmd_deg.23_2 = GV_ACU_RWS_cmd_deg;
|
||||
GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_2;
|
||||
GV_ACU_RWS_cmd_deg.24_2 = GV_ACU_RWS_cmd_deg;
|
||||
GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.23_2;
|
||||
GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.24_2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_GearSelStat.25_3 = GV_VCU_GearSelStat;
|
||||
if (GV_VCU_GearSelStat.25_3 == 1)
|
||||
GV_VCU_GearSelStat.26_3 = GV_VCU_GearSelStat;
|
||||
if (GV_VCU_GearSelStat.26_3 == 1)
|
||||
goto <bb 4>; [20.24%]
|
||||
else
|
||||
goto <bb 3>; [79.76%]
|
||||
|
||||
<bb 3> [local count: 856416480]:
|
||||
if (GV_VCU_GearSelStat.25_3 == 3)
|
||||
if (GV_VCU_GearSelStat.26_3 == 3)
|
||||
goto <bb 4>; [34.00%]
|
||||
else
|
||||
goto <bb 5>; [66.00%]
|
||||
@ -394,8 +394,8 @@ Autonomous_Mode_Func ()
|
||||
|
||||
<bb 5> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_Emergency_Stop.27_4 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.27_4 != 1)
|
||||
GV_ACU_Emergency_Stop.28_4 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.28_4 != 1)
|
||||
goto <bb 6>; [66.00%]
|
||||
else
|
||||
goto <bb 7>; [34.00%]
|
||||
@ -406,12 +406,12 @@ Autonomous_Mode_Func ()
|
||||
|
||||
<bb 7> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_VCU_GearPos.28_5 = GV_ACU_VCU_GearPos;
|
||||
GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_5;
|
||||
GV_ACU_VCU_GearPos.29_5 = GV_ACU_VCU_GearPos;
|
||||
GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_5;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Dynamics_BrakeTorqueCommand.29_6 = GV_Dynamics_BrakeTorqueCommand;
|
||||
GV_ACU_BrakeTorqueCommand.30_7 = GV_ACU_BrakeTorqueCommand;
|
||||
_8 = GV_Dynamics_BrakeTorqueCommand.29_6 + GV_ACU_BrakeTorqueCommand.30_7;
|
||||
GV_Dynamics_BrakeTorqueCommand.30_6 = GV_Dynamics_BrakeTorqueCommand;
|
||||
GV_ACU_BrakeTorqueCommand.31_7 = GV_ACU_BrakeTorqueCommand;
|
||||
_8 = GV_Dynamics_BrakeTorqueCommand.30_6 + GV_ACU_BrakeTorqueCommand.31_7;
|
||||
GV_BrakeTorqueCommand = _8;
|
||||
return;
|
||||
|
||||
@ -420,9 +420,9 @@ Autonomous_Mode_Func ()
|
||||
|
||||
Default_Mode_Func ()
|
||||
{
|
||||
short unsigned int EMEMERGNECY_BUTTEN.18_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.19_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.20_3;
|
||||
short unsigned int EMEMERGNECY_BUTTEN.19_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.20_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.21_3;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
@ -436,22 +436,22 @@ Default_Mode_Func ()
|
||||
# DEBUG BEGIN_STMT
|
||||
HV_OFF_FUNC ();
|
||||
# DEBUG BEGIN_STMT
|
||||
EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.18_1 == 0)
|
||||
EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.19_1 == 0)
|
||||
goto <bb 3>; [50.00%]
|
||||
else
|
||||
goto <bb 6>; [50.00%]
|
||||
|
||||
<bb 3> [local count: 536870913]:
|
||||
GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.19_2 == 0)
|
||||
GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.20_2 == 0)
|
||||
goto <bb 4>; [50.00%]
|
||||
else
|
||||
goto <bb 6>; [50.00%]
|
||||
|
||||
<bb 4> [local count: 268435456]:
|
||||
GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.20_3 == 0)
|
||||
GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.21_3 == 0)
|
||||
goto <bb 5>; [50.00%]
|
||||
else
|
||||
goto <bb 6>; [50.00%]
|
||||
@ -497,177 +497,185 @@ Operation_Mode_Check ()
|
||||
long unsigned int GV_RC_Emergency_Stop.0_1;
|
||||
short unsigned int EMEMERGNECY_BUTTEN.1_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.2_3;
|
||||
long unsigned int GV_ACU_Drive_mode.3_4;
|
||||
long unsigned int GV_VCU_Drive_Mode.4_5;
|
||||
long unsigned int GV_RC_Drive_Mode.5_6;
|
||||
long unsigned int GV_RC_ALV_FLAG.3_4;
|
||||
long unsigned int GV_ACU_Drive_mode.4_5;
|
||||
long unsigned int GV_VCU_Drive_Mode.5_6;
|
||||
long unsigned int GV_RC_Drive_Mode.6_7;
|
||||
long unsigned int GV_VCU_Drive_Mode.7_8;
|
||||
long unsigned int GV_VCU_Drive_Mode.10_9;
|
||||
long unsigned int GV_VCU_Drive_Mode.12_10;
|
||||
long unsigned int GV_VCU_Drive_Mode.16_11;
|
||||
unsigned char _12;
|
||||
unsigned char GV_Charging_Status_val.17_13;
|
||||
unsigned char _14;
|
||||
long unsigned int GV_RC_Drive_Mode.7_8;
|
||||
long unsigned int GV_VCU_Drive_Mode.8_9;
|
||||
long unsigned int GV_VCU_Drive_Mode.11_10;
|
||||
long unsigned int GV_VCU_Drive_Mode.13_11;
|
||||
long unsigned int GV_VCU_Drive_Mode.17_12;
|
||||
unsigned char _13;
|
||||
unsigned char GV_Charging_Status_val.18_14;
|
||||
unsigned char _15;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
<bb 2> [local count: 1073741823]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.0_1 == 1)
|
||||
goto <bb 5>; [34.00%]
|
||||
goto <bb 6>; [34.00%]
|
||||
else
|
||||
goto <bb 3>; [66.00%]
|
||||
|
||||
<bb 3> [local count: 708669605]:
|
||||
<bb 3> [local count: 708669604]:
|
||||
EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.1_2 == 1)
|
||||
goto <bb 5>; [34.00%]
|
||||
goto <bb 6>; [34.00%]
|
||||
else
|
||||
goto <bb 4>; [66.00%]
|
||||
|
||||
<bb 4> [local count: 467721939]:
|
||||
<bb 4> [local count: 467721938]:
|
||||
GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.2_3 == 1)
|
||||
goto <bb 5>; [34.00%]
|
||||
goto <bb 6>; [34.00%]
|
||||
else
|
||||
goto <bb 6>; [66.00%]
|
||||
goto <bb 5>; [66.00%]
|
||||
|
||||
<bb 5> [local count: 765045346]:
|
||||
<bb 5> [local count: 308696479]:
|
||||
GV_RC_ALV_FLAG.3_4 = GV_RC_ALV_FLAG;
|
||||
if (GV_RC_ALV_FLAG.3_4 == 1)
|
||||
goto <bb 6>; [34.00%]
|
||||
else
|
||||
goto <bb 7>; [66.00%]
|
||||
|
||||
<bb 6> [local count: 870002147]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 2;
|
||||
goto <bb 24>; [100.00%]
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 6> [local count: 308696480]:
|
||||
<bb 7> [local count: 203739676]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode;
|
||||
if (GV_ACU_Drive_mode.3_4 == 1)
|
||||
goto <bb 7>; [34.00%]
|
||||
else
|
||||
goto <bb 10>; [66.00%]
|
||||
|
||||
<bb 7> [local count: 104956803]:
|
||||
GV_VCU_Drive_Mode.4_5 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.4_5 == 3)
|
||||
GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode;
|
||||
if (GV_ACU_Drive_mode.4_5 == 1)
|
||||
goto <bb 8>; [34.00%]
|
||||
else
|
||||
goto <bb 10>; [66.00%]
|
||||
goto <bb 11>; [66.00%]
|
||||
|
||||
<bb 8> [local count: 35685313]:
|
||||
GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.5_6 == 0)
|
||||
goto <bb 9>; [50.00%]
|
||||
<bb 8> [local count: 69271490]:
|
||||
GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.5_6 == 3)
|
||||
goto <bb 9>; [34.00%]
|
||||
else
|
||||
goto <bb 10>; [50.00%]
|
||||
goto <bb 11>; [66.00%]
|
||||
|
||||
<bb 9> [local count: 17842657]:
|
||||
<bb 9> [local count: 23552307]:
|
||||
GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.6_7 == 0)
|
||||
goto <bb 10>; [50.00%]
|
||||
else
|
||||
goto <bb 11>; [50.00%]
|
||||
|
||||
<bb 10> [local count: 11776153]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 0;
|
||||
goto <bb 24>; [100.00%]
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 10> [local count: 290853823]:
|
||||
<bb 11> [local count: 191963523]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.6_7 == 1)
|
||||
goto <bb 11>; [34.00%]
|
||||
else
|
||||
goto <bb 14>; [66.00%]
|
||||
|
||||
<bb 11> [local count: 98890300]:
|
||||
GV_VCU_Drive_Mode.7_8 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.7_8 == 3)
|
||||
GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.7_8 == 1)
|
||||
goto <bb 12>; [34.00%]
|
||||
else
|
||||
goto <bb 14>; [66.00%]
|
||||
goto <bb 15>; [66.00%]
|
||||
|
||||
<bb 12> [local count: 33622702]:
|
||||
if (GV_ACU_Drive_mode.3_4 == 0)
|
||||
goto <bb 13>; [50.00%]
|
||||
<bb 12> [local count: 65267598]:
|
||||
GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.8_9 == 3)
|
||||
goto <bb 13>; [34.00%]
|
||||
else
|
||||
goto <bb 14>; [50.00%]
|
||||
goto <bb 15>; [66.00%]
|
||||
|
||||
<bb 13> [local count: 16811351]:
|
||||
<bb 13> [local count: 22190983]:
|
||||
if (GV_ACU_Drive_mode.4_5 == 0)
|
||||
goto <bb 14>; [50.00%]
|
||||
else
|
||||
goto <bb 15>; [50.00%]
|
||||
|
||||
<bb 14> [local count: 11095492]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 1;
|
||||
goto <bb 24>; [100.00%]
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 14> [local count: 274042472]:
|
||||
<bb 15> [local count: 180868032]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_ACU_Drive_mode.3_4 == 0)
|
||||
goto <bb 15>; [50.00%]
|
||||
else
|
||||
goto <bb 17>; [50.00%]
|
||||
|
||||
<bb 15> [local count: 137021236]:
|
||||
GV_VCU_Drive_Mode.10_9 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.10_9 == 0)
|
||||
if (GV_ACU_Drive_mode.4_5 == 0)
|
||||
goto <bb 16>; [50.00%]
|
||||
else
|
||||
goto <bb 17>; [50.00%]
|
||||
|
||||
<bb 16> [local count: 68510618]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 3;
|
||||
goto <bb 24>; [100.00%]
|
||||
|
||||
<bb 17> [local count: 205531854]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_RC_Drive_Mode.6_7 == 0)
|
||||
goto <bb 18>; [50.00%]
|
||||
else
|
||||
goto <bb 20>; [50.00%]
|
||||
|
||||
<bb 18> [local count: 102765927]:
|
||||
GV_VCU_Drive_Mode.12_10 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.12_10 == 1)
|
||||
goto <bb 19>; [34.00%]
|
||||
<bb 16> [local count: 90434016]:
|
||||
GV_VCU_Drive_Mode.11_10 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.11_10 == 0)
|
||||
goto <bb 17>; [50.00%]
|
||||
else
|
||||
goto <bb 20>; [66.00%]
|
||||
goto <bb 18>; [50.00%]
|
||||
|
||||
<bb 19> [local count: 34940415]:
|
||||
<bb 17> [local count: 45217008]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 3;
|
||||
goto <bb 24>; [100.00%]
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 20> [local count: 170591439]:
|
||||
<bb 18> [local count: 135651024]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_RC_Drive_Mode.6_7 == 1)
|
||||
goto <bb 21>; [34.00%]
|
||||
if (GV_RC_Drive_Mode.7_8 == 0)
|
||||
goto <bb 19>; [50.00%]
|
||||
else
|
||||
goto <bb 24>; [66.00%]
|
||||
goto <bb 21>; [50.00%]
|
||||
|
||||
<bb 21> [local count: 58001089]:
|
||||
if (GV_ACU_Drive_mode.3_4 == 1)
|
||||
<bb 19> [local count: 67825512]:
|
||||
GV_VCU_Drive_Mode.13_11 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.13_11 == 1)
|
||||
goto <bb 20>; [34.00%]
|
||||
else
|
||||
goto <bb 21>; [66.00%]
|
||||
|
||||
<bb 20> [local count: 23060674]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 3;
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 21> [local count: 112590350]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_RC_Drive_Mode.7_8 == 1)
|
||||
goto <bb 22>; [34.00%]
|
||||
else
|
||||
goto <bb 24>; [66.00%]
|
||||
goto <bb 25>; [66.00%]
|
||||
|
||||
<bb 22> [local count: 19720370]:
|
||||
if (GV_ACU_Emergency_Stop.2_3 == 0)
|
||||
goto <bb 23>; [50.00%]
|
||||
<bb 22> [local count: 38280719]:
|
||||
if (GV_ACU_Drive_mode.4_5 == 1)
|
||||
goto <bb 23>; [34.00%]
|
||||
else
|
||||
goto <bb 24>; [50.00%]
|
||||
goto <bb 25>; [66.00%]
|
||||
|
||||
<bb 23> [local count: 9860185]:
|
||||
<bb 23> [local count: 13015444]:
|
||||
if (GV_ACU_Emergency_Stop.2_3 == 0)
|
||||
goto <bb 24>; [50.00%]
|
||||
else
|
||||
goto <bb 25>; [50.00%]
|
||||
|
||||
<bb 24> [local count: 6507722]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 1;
|
||||
|
||||
<bb 24> [local count: 1073741824]:
|
||||
<bb 25> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode.16_11 = GV_VCU_Drive_Mode;
|
||||
_12 = (unsigned char) GV_VCU_Drive_Mode.16_11;
|
||||
GV_Operation_Mode = _12;
|
||||
GV_VCU_Drive_Mode.17_12 = GV_VCU_Drive_Mode;
|
||||
_13 = (unsigned char) GV_VCU_Drive_Mode.17_12;
|
||||
GV_Operation_Mode = _13;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Charging_Status_val.17_13 = GV_Charging_Status_val;
|
||||
_14 = GV_Charging_Status_val.17_13 + 255;
|
||||
if (_14 <= 1)
|
||||
goto <bb 25>; [41.00%]
|
||||
GV_Charging_Status_val.18_14 = GV_Charging_Status_val;
|
||||
_15 = GV_Charging_Status_val.18_14 + 255;
|
||||
if (_15 <= 1)
|
||||
goto <bb 26>; [41.00%]
|
||||
else
|
||||
goto <bb 26>; [59.00%]
|
||||
goto <bb 27>; [59.00%]
|
||||
|
||||
<bb 25> [local count: 440234148]:
|
||||
<bb 26> [local count: 440234148]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Operation_Mode = 3;
|
||||
|
||||
<bb 26> [local count: 1073741824]:
|
||||
<bb 27> [local count: 1073741824]:
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
@ -73,7 +73,7 @@ Emergency_Stop_Mode_Func.part.0 ()
|
||||
|
||||
Operation_Mode_Func ()
|
||||
{
|
||||
unsigned char GV_Operation_Mode.52_1;
|
||||
unsigned char GV_Operation_Mode.53_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.52_1 = GV_Operation_Mode;
|
||||
if (GV_Operation_Mode.52_1 == 0)
|
||||
GV_Operation_Mode.53_1 = GV_Operation_Mode;
|
||||
if (GV_Operation_Mode.53_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.52_1 == 1)
|
||||
if (GV_Operation_Mode.53_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.52_1 == 2)
|
||||
if (GV_Operation_Mode.53_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.52_1 == 3)
|
||||
if (GV_Operation_Mode.53_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.49_1;
|
||||
float GV_VCU_TrqCmd.50_1;
|
||||
long unsigned int _2;
|
||||
long unsigned int GV_VCU_GearSelStat.50_3;
|
||||
long unsigned int GV_VCU_GearSelStat.51_3;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd;
|
||||
_2 = (long unsigned int) GV_VCU_TrqCmd.49_1;
|
||||
GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd;
|
||||
_2 = (long unsigned int) GV_VCU_TrqCmd.50_1;
|
||||
GV_DriveTorqueCommand = _2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_DriveTorqueCommandValid = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_PowertrainMode = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat;
|
||||
GV_GearPosition = GV_VCU_GearSelStat.50_3;
|
||||
GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat;
|
||||
GV_GearPosition = GV_VCU_GearSelStat.51_3;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RCU_PowertrainMode = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RCU_GearPosition = GV_VCU_GearSelStat.50_3;
|
||||
GV_RCU_GearPosition = GV_VCU_GearSelStat.51_3;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_IDB_032_WakeUpCommand = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
@ -224,10 +224,10 @@ Operation_IDB_RWA ()
|
||||
|
||||
Emergency_Stop_Mode_Func ()
|
||||
{
|
||||
short unsigned int EMEMERGNECY_BUTTEN.45_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.46_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.47_3;
|
||||
long unsigned int GV_RC_ALV_FLAG.48_4;
|
||||
short unsigned int EMEMERGNECY_BUTTEN.46_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.47_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.48_3;
|
||||
long unsigned int GV_RC_ALV_FLAG.49_4;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
@ -243,29 +243,29 @@ Emergency_Stop_Mode_Func ()
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_TrqCmd = 0.0;
|
||||
# DEBUG BEGIN_STMT
|
||||
EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.45_1 == 0)
|
||||
EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.46_1 == 0)
|
||||
goto <bb 3>; [50.00%]
|
||||
else
|
||||
goto <bb 7>; [50.00%]
|
||||
|
||||
<bb 3> [local count: 536870913]:
|
||||
GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.46_2 == 0)
|
||||
GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.47_2 == 0)
|
||||
goto <bb 4>; [50.00%]
|
||||
else
|
||||
goto <bb 7>; [50.00%]
|
||||
|
||||
<bb 4> [local count: 268435456]:
|
||||
GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.47_3 == 0)
|
||||
GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.48_3 == 0)
|
||||
goto <bb 5>; [50.00%]
|
||||
else
|
||||
goto <bb 7>; [50.00%]
|
||||
|
||||
<bb 5> [local count: 134217728]:
|
||||
GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG;
|
||||
if (GV_RC_ALV_FLAG.48_4 == 0)
|
||||
GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG;
|
||||
if (GV_RC_ALV_FLAG.49_4 == 0)
|
||||
goto <bb 6>; [50.00%]
|
||||
else
|
||||
goto <bb 7>; [50.00%]
|
||||
@ -281,36 +281,36 @@ Emergency_Stop_Mode_Func ()
|
||||
|
||||
Mannual_Mode_Func ()
|
||||
{
|
||||
float GV_RC_RWA_RackAngleCommand.31_1;
|
||||
float GV_RC_RWA_RackAngleCommand.32_1;
|
||||
double _2;
|
||||
long unsigned int GV_Tunning_Slewrate.32_3;
|
||||
long unsigned int GV_Tunning_Slewrate.33_3;
|
||||
double _4;
|
||||
float GV_VCU_Vx_Fbk.33_5;
|
||||
float GV_VCU_Vx_Fbk.34_5;
|
||||
double _6;
|
||||
double _7;
|
||||
double _8;
|
||||
double _9;
|
||||
double _10;
|
||||
float _11;
|
||||
float GV_RWA1_RackAngleFbk.38_12;
|
||||
float GV_SpeedGoat_BrakeTorqueCommand_master.39_13;
|
||||
float GV_RC_BrakeTorqueCommand_Master.41_14;
|
||||
long unsigned int GV_RC_GearSelStat.42_15;
|
||||
long unsigned int GV_RC_Emergency_Stop.43_16;
|
||||
long unsigned int GV_RC_VX_Limit.44_17;
|
||||
float GV_RWA1_RackAngleFbk.39_12;
|
||||
float GV_SpeedGoat_BrakeTorqueCommand_master.40_13;
|
||||
float GV_RC_BrakeTorqueCommand_Master.42_14;
|
||||
long unsigned int GV_RC_GearSelStat.43_15;
|
||||
long unsigned int GV_RC_Emergency_Stop.44_16;
|
||||
long unsigned int GV_RC_VX_Limit.45_17;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
HV_ON_FUNC ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand;
|
||||
_2 = (double) GV_RC_RWA_RackAngleCommand.31_1;
|
||||
GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand;
|
||||
_2 = (double) GV_RC_RWA_RackAngleCommand.32_1;
|
||||
RateLimiter_U.Data_Input = _2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate;
|
||||
_4 = (double) GV_Tunning_Slewrate.32_3;
|
||||
GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk;
|
||||
_6 = (double) GV_VCU_Vx_Fbk.33_5;
|
||||
GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate;
|
||||
_4 = (double) GV_Tunning_Slewrate.33_3;
|
||||
GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk;
|
||||
_6 = (double) GV_VCU_Vx_Fbk.34_5;
|
||||
_7 = _6 * 6.5e+0;
|
||||
_8 = _4 - _7;
|
||||
_9 = -_8;
|
||||
@ -356,34 +356,34 @@ Mannual_Mode_Func ()
|
||||
# DEBUG BEGIN_STMT
|
||||
Set_RC_VCU_Dynamics_logic ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RWA1_RackAngleFbk.38_12 = GV_RWA1_RackAngleFbk;
|
||||
GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_12;
|
||||
GV_RWA1_RackAngleFbk.39_12 = GV_RWA1_RackAngleFbk;
|
||||
GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_12;
|
||||
# DEBUG BEGIN_STMT
|
||||
BREAK_Speed ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_SpeedGoat_BrakeTorqueCommand_master.39_13 = GV_SpeedGoat_BrakeTorqueCommand_master;
|
||||
if (GV_SpeedGoat_BrakeTorqueCommand_master.39_13 != 0.0)
|
||||
GV_SpeedGoat_BrakeTorqueCommand_master.40_13 = GV_SpeedGoat_BrakeTorqueCommand_master;
|
||||
if (GV_SpeedGoat_BrakeTorqueCommand_master.40_13 != 0.0)
|
||||
goto <bb 7>; [50.00%]
|
||||
else
|
||||
goto <bb 8>; [50.00%]
|
||||
|
||||
<bb 7> [local count: 536870913]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.39_13;
|
||||
GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_13;
|
||||
goto <bb 9>; [100.00%]
|
||||
|
||||
<bb 8> [local count: 536870913]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_BrakeTorqueCommand_Master.41_14 = GV_RC_BrakeTorqueCommand_Master;
|
||||
GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_14;
|
||||
GV_RC_BrakeTorqueCommand_Master.42_14 = GV_RC_BrakeTorqueCommand_Master;
|
||||
GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_14;
|
||||
|
||||
<bb 9> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_GearSelStat.42_15 = GV_RC_GearSelStat;
|
||||
GV_VCU_GearSelStat = GV_RC_GearSelStat.42_15;
|
||||
GV_RC_GearSelStat.43_15 = GV_RC_GearSelStat;
|
||||
GV_VCU_GearSelStat = GV_RC_GearSelStat.43_15;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Emergency_Stop.43_16 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.43_16 != 1)
|
||||
GV_RC_Emergency_Stop.44_16 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.44_16 != 1)
|
||||
goto <bb 10>; [66.00%]
|
||||
else
|
||||
goto <bb 11>; [34.00%]
|
||||
@ -394,8 +394,8 @@ Mannual_Mode_Func ()
|
||||
|
||||
<bb 11> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_VX_Limit.44_17 = GV_RC_VX_Limit;
|
||||
GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_17;
|
||||
GV_RC_VX_Limit.45_17 = GV_RC_VX_Limit;
|
||||
GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_17;
|
||||
return;
|
||||
|
||||
}
|
||||
@ -403,37 +403,37 @@ Mannual_Mode_Func ()
|
||||
|
||||
Autonomous_Mode_Func ()
|
||||
{
|
||||
float GV_ACU_RWA_cmd_deg.21_1;
|
||||
float GV_ACU_RWS_cmd_deg.23_2;
|
||||
long unsigned int GV_VCU_GearSelStat.25_3;
|
||||
long unsigned int GV_ACU_Emergency_Stop.27_4;
|
||||
long unsigned int GV_ACU_VCU_GearPos.28_5;
|
||||
float GV_Dynamics_BrakeTorqueCommand.29_6;
|
||||
float GV_ACU_BrakeTorqueCommand.30_7;
|
||||
float GV_ACU_RWA_cmd_deg.22_1;
|
||||
float GV_ACU_RWS_cmd_deg.24_2;
|
||||
long unsigned int GV_VCU_GearSelStat.26_3;
|
||||
long unsigned int GV_ACU_Emergency_Stop.28_4;
|
||||
long unsigned int GV_ACU_VCU_GearPos.29_5;
|
||||
float GV_Dynamics_BrakeTorqueCommand.30_6;
|
||||
float GV_ACU_BrakeTorqueCommand.31_7;
|
||||
float _8;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
HV_ON_FUNC ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg;
|
||||
GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1;
|
||||
GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg;
|
||||
GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.21_1;
|
||||
GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.22_1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_RWS_cmd_deg.23_2 = GV_ACU_RWS_cmd_deg;
|
||||
GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_2;
|
||||
GV_ACU_RWS_cmd_deg.24_2 = GV_ACU_RWS_cmd_deg;
|
||||
GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.23_2;
|
||||
GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.24_2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_GearSelStat.25_3 = GV_VCU_GearSelStat;
|
||||
if (GV_VCU_GearSelStat.25_3 == 1)
|
||||
GV_VCU_GearSelStat.26_3 = GV_VCU_GearSelStat;
|
||||
if (GV_VCU_GearSelStat.26_3 == 1)
|
||||
goto <bb 4>; [20.24%]
|
||||
else
|
||||
goto <bb 3>; [79.76%]
|
||||
|
||||
<bb 3> [local count: 856416480]:
|
||||
if (GV_VCU_GearSelStat.25_3 == 3)
|
||||
if (GV_VCU_GearSelStat.26_3 == 3)
|
||||
goto <bb 4>; [34.00%]
|
||||
else
|
||||
goto <bb 5>; [66.00%]
|
||||
@ -444,8 +444,8 @@ Autonomous_Mode_Func ()
|
||||
|
||||
<bb 5> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_Emergency_Stop.27_4 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.27_4 != 1)
|
||||
GV_ACU_Emergency_Stop.28_4 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.28_4 != 1)
|
||||
goto <bb 6>; [66.00%]
|
||||
else
|
||||
goto <bb 7>; [34.00%]
|
||||
@ -456,12 +456,12 @@ Autonomous_Mode_Func ()
|
||||
|
||||
<bb 7> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_VCU_GearPos.28_5 = GV_ACU_VCU_GearPos;
|
||||
GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_5;
|
||||
GV_ACU_VCU_GearPos.29_5 = GV_ACU_VCU_GearPos;
|
||||
GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_5;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Dynamics_BrakeTorqueCommand.29_6 = GV_Dynamics_BrakeTorqueCommand;
|
||||
GV_ACU_BrakeTorqueCommand.30_7 = GV_ACU_BrakeTorqueCommand;
|
||||
_8 = GV_Dynamics_BrakeTorqueCommand.29_6 + GV_ACU_BrakeTorqueCommand.30_7;
|
||||
GV_Dynamics_BrakeTorqueCommand.30_6 = GV_Dynamics_BrakeTorqueCommand;
|
||||
GV_ACU_BrakeTorqueCommand.31_7 = GV_ACU_BrakeTorqueCommand;
|
||||
_8 = GV_Dynamics_BrakeTorqueCommand.30_6 + GV_ACU_BrakeTorqueCommand.31_7;
|
||||
GV_BrakeTorqueCommand = _8;
|
||||
return;
|
||||
|
||||
@ -470,9 +470,9 @@ Autonomous_Mode_Func ()
|
||||
|
||||
Default_Mode_Func ()
|
||||
{
|
||||
short unsigned int EMEMERGNECY_BUTTEN.18_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.19_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.20_3;
|
||||
short unsigned int EMEMERGNECY_BUTTEN.19_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.20_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.21_3;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
@ -486,22 +486,22 @@ Default_Mode_Func ()
|
||||
# DEBUG BEGIN_STMT
|
||||
HV_OFF_FUNC ();
|
||||
# DEBUG BEGIN_STMT
|
||||
EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.18_1 == 0)
|
||||
EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.19_1 == 0)
|
||||
goto <bb 3>; [50.00%]
|
||||
else
|
||||
goto <bb 6>; [50.00%]
|
||||
|
||||
<bb 3> [local count: 536870913]:
|
||||
GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.19_2 == 0)
|
||||
GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.20_2 == 0)
|
||||
goto <bb 4>; [50.00%]
|
||||
else
|
||||
goto <bb 6>; [50.00%]
|
||||
|
||||
<bb 4> [local count: 268435456]:
|
||||
GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.20_3 == 0)
|
||||
GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.21_3 == 0)
|
||||
goto <bb 5>; [50.00%]
|
||||
else
|
||||
goto <bb 6>; [50.00%]
|
||||
@ -547,177 +547,185 @@ Operation_Mode_Check ()
|
||||
long unsigned int GV_RC_Emergency_Stop.0_1;
|
||||
short unsigned int EMEMERGNECY_BUTTEN.1_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.2_3;
|
||||
long unsigned int GV_ACU_Drive_mode.3_4;
|
||||
long unsigned int GV_VCU_Drive_Mode.4_5;
|
||||
long unsigned int GV_RC_Drive_Mode.5_6;
|
||||
long unsigned int GV_RC_ALV_FLAG.3_4;
|
||||
long unsigned int GV_ACU_Drive_mode.4_5;
|
||||
long unsigned int GV_VCU_Drive_Mode.5_6;
|
||||
long unsigned int GV_RC_Drive_Mode.6_7;
|
||||
long unsigned int GV_VCU_Drive_Mode.7_8;
|
||||
long unsigned int GV_VCU_Drive_Mode.10_9;
|
||||
long unsigned int GV_VCU_Drive_Mode.12_10;
|
||||
long unsigned int GV_VCU_Drive_Mode.16_11;
|
||||
unsigned char _12;
|
||||
unsigned char GV_Charging_Status_val.17_13;
|
||||
unsigned char _14;
|
||||
long unsigned int GV_RC_Drive_Mode.7_8;
|
||||
long unsigned int GV_VCU_Drive_Mode.8_9;
|
||||
long unsigned int GV_VCU_Drive_Mode.11_10;
|
||||
long unsigned int GV_VCU_Drive_Mode.13_11;
|
||||
long unsigned int GV_VCU_Drive_Mode.17_12;
|
||||
unsigned char _13;
|
||||
unsigned char GV_Charging_Status_val.18_14;
|
||||
unsigned char _15;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
<bb 2> [local count: 1073741823]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.0_1 == 1)
|
||||
goto <bb 5>; [34.00%]
|
||||
goto <bb 6>; [34.00%]
|
||||
else
|
||||
goto <bb 3>; [66.00%]
|
||||
|
||||
<bb 3> [local count: 708669605]:
|
||||
<bb 3> [local count: 708669604]:
|
||||
EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.1_2 == 1)
|
||||
goto <bb 5>; [34.00%]
|
||||
goto <bb 6>; [34.00%]
|
||||
else
|
||||
goto <bb 4>; [66.00%]
|
||||
|
||||
<bb 4> [local count: 467721939]:
|
||||
<bb 4> [local count: 467721938]:
|
||||
GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.2_3 == 1)
|
||||
goto <bb 5>; [34.00%]
|
||||
goto <bb 6>; [34.00%]
|
||||
else
|
||||
goto <bb 6>; [66.00%]
|
||||
goto <bb 5>; [66.00%]
|
||||
|
||||
<bb 5> [local count: 765045346]:
|
||||
<bb 5> [local count: 308696479]:
|
||||
GV_RC_ALV_FLAG.3_4 = GV_RC_ALV_FLAG;
|
||||
if (GV_RC_ALV_FLAG.3_4 == 1)
|
||||
goto <bb 6>; [34.00%]
|
||||
else
|
||||
goto <bb 7>; [66.00%]
|
||||
|
||||
<bb 6> [local count: 870002147]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 2;
|
||||
goto <bb 24>; [100.00%]
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 6> [local count: 308696480]:
|
||||
<bb 7> [local count: 203739676]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode;
|
||||
if (GV_ACU_Drive_mode.3_4 == 1)
|
||||
goto <bb 7>; [34.00%]
|
||||
else
|
||||
goto <bb 10>; [66.00%]
|
||||
|
||||
<bb 7> [local count: 104956803]:
|
||||
GV_VCU_Drive_Mode.4_5 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.4_5 == 3)
|
||||
GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode;
|
||||
if (GV_ACU_Drive_mode.4_5 == 1)
|
||||
goto <bb 8>; [34.00%]
|
||||
else
|
||||
goto <bb 10>; [66.00%]
|
||||
goto <bb 11>; [66.00%]
|
||||
|
||||
<bb 8> [local count: 35685313]:
|
||||
GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.5_6 == 0)
|
||||
goto <bb 9>; [50.00%]
|
||||
<bb 8> [local count: 69271490]:
|
||||
GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.5_6 == 3)
|
||||
goto <bb 9>; [34.00%]
|
||||
else
|
||||
goto <bb 10>; [50.00%]
|
||||
goto <bb 11>; [66.00%]
|
||||
|
||||
<bb 9> [local count: 17842657]:
|
||||
<bb 9> [local count: 23552307]:
|
||||
GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.6_7 == 0)
|
||||
goto <bb 10>; [50.00%]
|
||||
else
|
||||
goto <bb 11>; [50.00%]
|
||||
|
||||
<bb 10> [local count: 11776153]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 0;
|
||||
goto <bb 24>; [100.00%]
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 10> [local count: 290853823]:
|
||||
<bb 11> [local count: 191963523]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.6_7 == 1)
|
||||
goto <bb 11>; [34.00%]
|
||||
else
|
||||
goto <bb 14>; [66.00%]
|
||||
|
||||
<bb 11> [local count: 98890300]:
|
||||
GV_VCU_Drive_Mode.7_8 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.7_8 == 3)
|
||||
GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.7_8 == 1)
|
||||
goto <bb 12>; [34.00%]
|
||||
else
|
||||
goto <bb 14>; [66.00%]
|
||||
goto <bb 15>; [66.00%]
|
||||
|
||||
<bb 12> [local count: 33622702]:
|
||||
if (GV_ACU_Drive_mode.3_4 == 0)
|
||||
goto <bb 13>; [50.00%]
|
||||
<bb 12> [local count: 65267598]:
|
||||
GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.8_9 == 3)
|
||||
goto <bb 13>; [34.00%]
|
||||
else
|
||||
goto <bb 14>; [50.00%]
|
||||
goto <bb 15>; [66.00%]
|
||||
|
||||
<bb 13> [local count: 16811351]:
|
||||
<bb 13> [local count: 22190983]:
|
||||
if (GV_ACU_Drive_mode.4_5 == 0)
|
||||
goto <bb 14>; [50.00%]
|
||||
else
|
||||
goto <bb 15>; [50.00%]
|
||||
|
||||
<bb 14> [local count: 11095492]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 1;
|
||||
goto <bb 24>; [100.00%]
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 14> [local count: 274042472]:
|
||||
<bb 15> [local count: 180868032]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_ACU_Drive_mode.3_4 == 0)
|
||||
goto <bb 15>; [50.00%]
|
||||
else
|
||||
goto <bb 17>; [50.00%]
|
||||
|
||||
<bb 15> [local count: 137021236]:
|
||||
GV_VCU_Drive_Mode.10_9 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.10_9 == 0)
|
||||
if (GV_ACU_Drive_mode.4_5 == 0)
|
||||
goto <bb 16>; [50.00%]
|
||||
else
|
||||
goto <bb 17>; [50.00%]
|
||||
|
||||
<bb 16> [local count: 68510618]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 3;
|
||||
goto <bb 24>; [100.00%]
|
||||
|
||||
<bb 17> [local count: 205531854]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_RC_Drive_Mode.6_7 == 0)
|
||||
goto <bb 18>; [50.00%]
|
||||
else
|
||||
goto <bb 20>; [50.00%]
|
||||
|
||||
<bb 18> [local count: 102765927]:
|
||||
GV_VCU_Drive_Mode.12_10 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.12_10 == 1)
|
||||
goto <bb 19>; [34.00%]
|
||||
<bb 16> [local count: 90434016]:
|
||||
GV_VCU_Drive_Mode.11_10 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.11_10 == 0)
|
||||
goto <bb 17>; [50.00%]
|
||||
else
|
||||
goto <bb 20>; [66.00%]
|
||||
goto <bb 18>; [50.00%]
|
||||
|
||||
<bb 19> [local count: 34940415]:
|
||||
<bb 17> [local count: 45217008]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 3;
|
||||
goto <bb 24>; [100.00%]
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 20> [local count: 170591439]:
|
||||
<bb 18> [local count: 135651024]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_RC_Drive_Mode.6_7 == 1)
|
||||
goto <bb 21>; [34.00%]
|
||||
if (GV_RC_Drive_Mode.7_8 == 0)
|
||||
goto <bb 19>; [50.00%]
|
||||
else
|
||||
goto <bb 24>; [66.00%]
|
||||
goto <bb 21>; [50.00%]
|
||||
|
||||
<bb 21> [local count: 58001089]:
|
||||
if (GV_ACU_Drive_mode.3_4 == 1)
|
||||
<bb 19> [local count: 67825512]:
|
||||
GV_VCU_Drive_Mode.13_11 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.13_11 == 1)
|
||||
goto <bb 20>; [34.00%]
|
||||
else
|
||||
goto <bb 21>; [66.00%]
|
||||
|
||||
<bb 20> [local count: 23060674]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 3;
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 21> [local count: 112590350]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_RC_Drive_Mode.7_8 == 1)
|
||||
goto <bb 22>; [34.00%]
|
||||
else
|
||||
goto <bb 24>; [66.00%]
|
||||
goto <bb 25>; [66.00%]
|
||||
|
||||
<bb 22> [local count: 19720370]:
|
||||
if (GV_ACU_Emergency_Stop.2_3 == 0)
|
||||
goto <bb 23>; [50.00%]
|
||||
<bb 22> [local count: 38280719]:
|
||||
if (GV_ACU_Drive_mode.4_5 == 1)
|
||||
goto <bb 23>; [34.00%]
|
||||
else
|
||||
goto <bb 24>; [50.00%]
|
||||
goto <bb 25>; [66.00%]
|
||||
|
||||
<bb 23> [local count: 9860185]:
|
||||
<bb 23> [local count: 13015444]:
|
||||
if (GV_ACU_Emergency_Stop.2_3 == 0)
|
||||
goto <bb 24>; [50.00%]
|
||||
else
|
||||
goto <bb 25>; [50.00%]
|
||||
|
||||
<bb 24> [local count: 6507722]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 1;
|
||||
|
||||
<bb 24> [local count: 1073741824]:
|
||||
<bb 25> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode.16_11 = GV_VCU_Drive_Mode;
|
||||
_12 = (unsigned char) GV_VCU_Drive_Mode.16_11;
|
||||
GV_Operation_Mode = _12;
|
||||
GV_VCU_Drive_Mode.17_12 = GV_VCU_Drive_Mode;
|
||||
_13 = (unsigned char) GV_VCU_Drive_Mode.17_12;
|
||||
GV_Operation_Mode = _13;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Charging_Status_val.17_13 = GV_Charging_Status_val;
|
||||
_14 = GV_Charging_Status_val.17_13 + 255;
|
||||
if (_14 <= 1)
|
||||
goto <bb 25>; [41.00%]
|
||||
GV_Charging_Status_val.18_14 = GV_Charging_Status_val;
|
||||
_15 = GV_Charging_Status_val.18_14 + 255;
|
||||
if (_15 <= 1)
|
||||
goto <bb 26>; [41.00%]
|
||||
else
|
||||
goto <bb 26>; [59.00%]
|
||||
goto <bb 27>; [59.00%]
|
||||
|
||||
<bb 25> [local count: 440234148]:
|
||||
<bb 26> [local count: 440234148]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Operation_Mode = 3;
|
||||
|
||||
<bb 26> [local count: 1073741824]:
|
||||
<bb 27> [local count: 1073741824]:
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
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
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -22,7 +22,7 @@ Emergency_Stop_Mode_Func.part.0 ()
|
||||
|
||||
Operation_Mode_Func ()
|
||||
{
|
||||
unsigned char GV_Operation_Mode.52_1;
|
||||
unsigned char GV_Operation_Mode.53_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.52_1 = GV_Operation_Mode;
|
||||
if (GV_Operation_Mode.52_1 == 0)
|
||||
GV_Operation_Mode.53_1 = GV_Operation_Mode;
|
||||
if (GV_Operation_Mode.53_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.52_1 == 1)
|
||||
if (GV_Operation_Mode.53_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.52_1 == 2)
|
||||
if (GV_Operation_Mode.53_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.52_1 == 3)
|
||||
if (GV_Operation_Mode.53_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.49_1;
|
||||
float GV_VCU_TrqCmd.50_1;
|
||||
long unsigned int _2;
|
||||
long unsigned int GV_VCU_GearSelStat.50_3;
|
||||
long unsigned int GV_VCU_GearSelStat.51_3;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd;
|
||||
_2 = (long unsigned int) GV_VCU_TrqCmd.49_1;
|
||||
GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd;
|
||||
_2 = (long unsigned int) GV_VCU_TrqCmd.50_1;
|
||||
GV_DriveTorqueCommand = _2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_DriveTorqueCommandValid = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_PowertrainMode = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat;
|
||||
GV_GearPosition = GV_VCU_GearSelStat.50_3;
|
||||
GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat;
|
||||
GV_GearPosition = GV_VCU_GearSelStat.51_3;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RCU_PowertrainMode = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RCU_GearPosition = GV_VCU_GearSelStat.50_3;
|
||||
GV_RCU_GearPosition = GV_VCU_GearSelStat.51_3;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_IDB_032_WakeUpCommand = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
@ -173,10 +173,10 @@ Operation_IDB_RWA ()
|
||||
|
||||
Emergency_Stop_Mode_Func ()
|
||||
{
|
||||
short unsigned int EMEMERGNECY_BUTTEN.45_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.46_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.47_3;
|
||||
long unsigned int GV_RC_ALV_FLAG.48_4;
|
||||
short unsigned int EMEMERGNECY_BUTTEN.46_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.47_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.48_3;
|
||||
long unsigned int GV_RC_ALV_FLAG.49_4;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
@ -192,29 +192,29 @@ Emergency_Stop_Mode_Func ()
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_TrqCmd = 0.0;
|
||||
# DEBUG BEGIN_STMT
|
||||
EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.45_1 == 0)
|
||||
EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.46_1 == 0)
|
||||
goto <bb 3>; [50.00%]
|
||||
else
|
||||
goto <bb 7>; [50.00%]
|
||||
|
||||
<bb 3> [local count: 536870913]:
|
||||
GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.46_2 == 0)
|
||||
GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.47_2 == 0)
|
||||
goto <bb 4>; [50.00%]
|
||||
else
|
||||
goto <bb 7>; [50.00%]
|
||||
|
||||
<bb 4> [local count: 268435456]:
|
||||
GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.47_3 == 0)
|
||||
GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.48_3 == 0)
|
||||
goto <bb 5>; [50.00%]
|
||||
else
|
||||
goto <bb 7>; [50.00%]
|
||||
|
||||
<bb 5> [local count: 134217728]:
|
||||
GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG;
|
||||
if (GV_RC_ALV_FLAG.48_4 == 0)
|
||||
GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG;
|
||||
if (GV_RC_ALV_FLAG.49_4 == 0)
|
||||
goto <bb 6>; [50.00%]
|
||||
else
|
||||
goto <bb 7>; [50.00%]
|
||||
@ -230,36 +230,36 @@ Emergency_Stop_Mode_Func ()
|
||||
|
||||
Mannual_Mode_Func ()
|
||||
{
|
||||
float GV_RC_RWA_RackAngleCommand.31_1;
|
||||
float GV_RC_RWA_RackAngleCommand.32_1;
|
||||
double _2;
|
||||
long unsigned int GV_Tunning_Slewrate.32_3;
|
||||
long unsigned int GV_Tunning_Slewrate.33_3;
|
||||
double _4;
|
||||
float GV_VCU_Vx_Fbk.33_5;
|
||||
float GV_VCU_Vx_Fbk.34_5;
|
||||
double _6;
|
||||
double _7;
|
||||
double _8;
|
||||
double _9;
|
||||
double _10;
|
||||
float _11;
|
||||
float GV_RWA1_RackAngleFbk.38_12;
|
||||
float GV_SpeedGoat_BrakeTorqueCommand_master.39_13;
|
||||
float GV_RC_BrakeTorqueCommand_Master.41_14;
|
||||
long unsigned int GV_RC_GearSelStat.42_15;
|
||||
long unsigned int GV_RC_Emergency_Stop.43_16;
|
||||
long unsigned int GV_RC_VX_Limit.44_17;
|
||||
float GV_RWA1_RackAngleFbk.39_12;
|
||||
float GV_SpeedGoat_BrakeTorqueCommand_master.40_13;
|
||||
float GV_RC_BrakeTorqueCommand_Master.42_14;
|
||||
long unsigned int GV_RC_GearSelStat.43_15;
|
||||
long unsigned int GV_RC_Emergency_Stop.44_16;
|
||||
long unsigned int GV_RC_VX_Limit.45_17;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
HV_ON_FUNC ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand;
|
||||
_2 = (double) GV_RC_RWA_RackAngleCommand.31_1;
|
||||
GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand;
|
||||
_2 = (double) GV_RC_RWA_RackAngleCommand.32_1;
|
||||
RateLimiter_U.Data_Input = _2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate;
|
||||
_4 = (double) GV_Tunning_Slewrate.32_3;
|
||||
GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk;
|
||||
_6 = (double) GV_VCU_Vx_Fbk.33_5;
|
||||
GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate;
|
||||
_4 = (double) GV_Tunning_Slewrate.33_3;
|
||||
GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk;
|
||||
_6 = (double) GV_VCU_Vx_Fbk.34_5;
|
||||
_7 = _6 * 6.5e+0;
|
||||
_8 = _4 - _7;
|
||||
_9 = -_8;
|
||||
@ -305,34 +305,34 @@ Mannual_Mode_Func ()
|
||||
# DEBUG BEGIN_STMT
|
||||
Set_RC_VCU_Dynamics_logic ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RWA1_RackAngleFbk.38_12 = GV_RWA1_RackAngleFbk;
|
||||
GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_12;
|
||||
GV_RWA1_RackAngleFbk.39_12 = GV_RWA1_RackAngleFbk;
|
||||
GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_12;
|
||||
# DEBUG BEGIN_STMT
|
||||
BREAK_Speed ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_SpeedGoat_BrakeTorqueCommand_master.39_13 = GV_SpeedGoat_BrakeTorqueCommand_master;
|
||||
if (GV_SpeedGoat_BrakeTorqueCommand_master.39_13 != 0.0)
|
||||
GV_SpeedGoat_BrakeTorqueCommand_master.40_13 = GV_SpeedGoat_BrakeTorqueCommand_master;
|
||||
if (GV_SpeedGoat_BrakeTorqueCommand_master.40_13 != 0.0)
|
||||
goto <bb 7>; [50.00%]
|
||||
else
|
||||
goto <bb 8>; [50.00%]
|
||||
|
||||
<bb 7> [local count: 536870913]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.39_13;
|
||||
GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_13;
|
||||
goto <bb 9>; [100.00%]
|
||||
|
||||
<bb 8> [local count: 536870913]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_BrakeTorqueCommand_Master.41_14 = GV_RC_BrakeTorqueCommand_Master;
|
||||
GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_14;
|
||||
GV_RC_BrakeTorqueCommand_Master.42_14 = GV_RC_BrakeTorqueCommand_Master;
|
||||
GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_14;
|
||||
|
||||
<bb 9> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_GearSelStat.42_15 = GV_RC_GearSelStat;
|
||||
GV_VCU_GearSelStat = GV_RC_GearSelStat.42_15;
|
||||
GV_RC_GearSelStat.43_15 = GV_RC_GearSelStat;
|
||||
GV_VCU_GearSelStat = GV_RC_GearSelStat.43_15;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Emergency_Stop.43_16 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.43_16 != 1)
|
||||
GV_RC_Emergency_Stop.44_16 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.44_16 != 1)
|
||||
goto <bb 10>; [66.00%]
|
||||
else
|
||||
goto <bb 11>; [34.00%]
|
||||
@ -343,8 +343,8 @@ Mannual_Mode_Func ()
|
||||
|
||||
<bb 11> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_VX_Limit.44_17 = GV_RC_VX_Limit;
|
||||
GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_17;
|
||||
GV_RC_VX_Limit.45_17 = GV_RC_VX_Limit;
|
||||
GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_17;
|
||||
return;
|
||||
|
||||
}
|
||||
@ -352,37 +352,37 @@ Mannual_Mode_Func ()
|
||||
|
||||
Autonomous_Mode_Func ()
|
||||
{
|
||||
float GV_ACU_RWA_cmd_deg.21_1;
|
||||
float GV_ACU_RWS_cmd_deg.23_2;
|
||||
long unsigned int GV_VCU_GearSelStat.25_3;
|
||||
long unsigned int GV_ACU_Emergency_Stop.27_4;
|
||||
long unsigned int GV_ACU_VCU_GearPos.28_5;
|
||||
float GV_Dynamics_BrakeTorqueCommand.29_6;
|
||||
float GV_ACU_BrakeTorqueCommand.30_7;
|
||||
float GV_ACU_RWA_cmd_deg.22_1;
|
||||
float GV_ACU_RWS_cmd_deg.24_2;
|
||||
long unsigned int GV_VCU_GearSelStat.26_3;
|
||||
long unsigned int GV_ACU_Emergency_Stop.28_4;
|
||||
long unsigned int GV_ACU_VCU_GearPos.29_5;
|
||||
float GV_Dynamics_BrakeTorqueCommand.30_6;
|
||||
float GV_ACU_BrakeTorqueCommand.31_7;
|
||||
float _8;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
HV_ON_FUNC ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg;
|
||||
GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1;
|
||||
GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg;
|
||||
GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.21_1;
|
||||
GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.22_1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_RWS_cmd_deg.23_2 = GV_ACU_RWS_cmd_deg;
|
||||
GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_2;
|
||||
GV_ACU_RWS_cmd_deg.24_2 = GV_ACU_RWS_cmd_deg;
|
||||
GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.23_2;
|
||||
GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.24_2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_GearSelStat.25_3 = GV_VCU_GearSelStat;
|
||||
if (GV_VCU_GearSelStat.25_3 == 1)
|
||||
GV_VCU_GearSelStat.26_3 = GV_VCU_GearSelStat;
|
||||
if (GV_VCU_GearSelStat.26_3 == 1)
|
||||
goto <bb 4>; [20.24%]
|
||||
else
|
||||
goto <bb 3>; [79.76%]
|
||||
|
||||
<bb 3> [local count: 856416480]:
|
||||
if (GV_VCU_GearSelStat.25_3 == 3)
|
||||
if (GV_VCU_GearSelStat.26_3 == 3)
|
||||
goto <bb 4>; [34.00%]
|
||||
else
|
||||
goto <bb 5>; [66.00%]
|
||||
@ -393,8 +393,8 @@ Autonomous_Mode_Func ()
|
||||
|
||||
<bb 5> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_Emergency_Stop.27_4 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.27_4 != 1)
|
||||
GV_ACU_Emergency_Stop.28_4 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.28_4 != 1)
|
||||
goto <bb 6>; [66.00%]
|
||||
else
|
||||
goto <bb 7>; [34.00%]
|
||||
@ -405,12 +405,12 @@ Autonomous_Mode_Func ()
|
||||
|
||||
<bb 7> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_VCU_GearPos.28_5 = GV_ACU_VCU_GearPos;
|
||||
GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_5;
|
||||
GV_ACU_VCU_GearPos.29_5 = GV_ACU_VCU_GearPos;
|
||||
GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_5;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Dynamics_BrakeTorqueCommand.29_6 = GV_Dynamics_BrakeTorqueCommand;
|
||||
GV_ACU_BrakeTorqueCommand.30_7 = GV_ACU_BrakeTorqueCommand;
|
||||
_8 = GV_Dynamics_BrakeTorqueCommand.29_6 + GV_ACU_BrakeTorqueCommand.30_7;
|
||||
GV_Dynamics_BrakeTorqueCommand.30_6 = GV_Dynamics_BrakeTorqueCommand;
|
||||
GV_ACU_BrakeTorqueCommand.31_7 = GV_ACU_BrakeTorqueCommand;
|
||||
_8 = GV_Dynamics_BrakeTorqueCommand.30_6 + GV_ACU_BrakeTorqueCommand.31_7;
|
||||
GV_BrakeTorqueCommand = _8;
|
||||
return;
|
||||
|
||||
@ -419,9 +419,9 @@ Autonomous_Mode_Func ()
|
||||
|
||||
Default_Mode_Func ()
|
||||
{
|
||||
short unsigned int EMEMERGNECY_BUTTEN.18_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.19_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.20_3;
|
||||
short unsigned int EMEMERGNECY_BUTTEN.19_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.20_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.21_3;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
@ -435,22 +435,22 @@ Default_Mode_Func ()
|
||||
# DEBUG BEGIN_STMT
|
||||
HV_OFF_FUNC ();
|
||||
# DEBUG BEGIN_STMT
|
||||
EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.18_1 == 0)
|
||||
EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.19_1 == 0)
|
||||
goto <bb 3>; [50.00%]
|
||||
else
|
||||
goto <bb 6>; [50.00%]
|
||||
|
||||
<bb 3> [local count: 536870913]:
|
||||
GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.19_2 == 0)
|
||||
GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.20_2 == 0)
|
||||
goto <bb 4>; [50.00%]
|
||||
else
|
||||
goto <bb 6>; [50.00%]
|
||||
|
||||
<bb 4> [local count: 268435456]:
|
||||
GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.20_3 == 0)
|
||||
GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.21_3 == 0)
|
||||
goto <bb 5>; [50.00%]
|
||||
else
|
||||
goto <bb 6>; [50.00%]
|
||||
@ -496,177 +496,185 @@ Operation_Mode_Check ()
|
||||
long unsigned int GV_RC_Emergency_Stop.0_1;
|
||||
short unsigned int EMEMERGNECY_BUTTEN.1_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.2_3;
|
||||
long unsigned int GV_ACU_Drive_mode.3_4;
|
||||
long unsigned int GV_VCU_Drive_Mode.4_5;
|
||||
long unsigned int GV_RC_Drive_Mode.5_6;
|
||||
long unsigned int GV_RC_ALV_FLAG.3_4;
|
||||
long unsigned int GV_ACU_Drive_mode.4_5;
|
||||
long unsigned int GV_VCU_Drive_Mode.5_6;
|
||||
long unsigned int GV_RC_Drive_Mode.6_7;
|
||||
long unsigned int GV_VCU_Drive_Mode.7_8;
|
||||
long unsigned int GV_VCU_Drive_Mode.10_9;
|
||||
long unsigned int GV_VCU_Drive_Mode.12_10;
|
||||
long unsigned int GV_VCU_Drive_Mode.16_11;
|
||||
unsigned char _12;
|
||||
unsigned char GV_Charging_Status_val.17_13;
|
||||
unsigned char _14;
|
||||
long unsigned int GV_RC_Drive_Mode.7_8;
|
||||
long unsigned int GV_VCU_Drive_Mode.8_9;
|
||||
long unsigned int GV_VCU_Drive_Mode.11_10;
|
||||
long unsigned int GV_VCU_Drive_Mode.13_11;
|
||||
long unsigned int GV_VCU_Drive_Mode.17_12;
|
||||
unsigned char _13;
|
||||
unsigned char GV_Charging_Status_val.18_14;
|
||||
unsigned char _15;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
<bb 2> [local count: 1073741823]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.0_1 == 1)
|
||||
goto <bb 5>; [34.00%]
|
||||
goto <bb 6>; [34.00%]
|
||||
else
|
||||
goto <bb 3>; [66.00%]
|
||||
|
||||
<bb 3> [local count: 708669605]:
|
||||
<bb 3> [local count: 708669604]:
|
||||
EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.1_2 == 1)
|
||||
goto <bb 5>; [34.00%]
|
||||
goto <bb 6>; [34.00%]
|
||||
else
|
||||
goto <bb 4>; [66.00%]
|
||||
|
||||
<bb 4> [local count: 467721939]:
|
||||
<bb 4> [local count: 467721938]:
|
||||
GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.2_3 == 1)
|
||||
goto <bb 5>; [34.00%]
|
||||
goto <bb 6>; [34.00%]
|
||||
else
|
||||
goto <bb 6>; [66.00%]
|
||||
goto <bb 5>; [66.00%]
|
||||
|
||||
<bb 5> [local count: 765045346]:
|
||||
<bb 5> [local count: 308696479]:
|
||||
GV_RC_ALV_FLAG.3_4 = GV_RC_ALV_FLAG;
|
||||
if (GV_RC_ALV_FLAG.3_4 == 1)
|
||||
goto <bb 6>; [34.00%]
|
||||
else
|
||||
goto <bb 7>; [66.00%]
|
||||
|
||||
<bb 6> [local count: 870002147]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 2;
|
||||
goto <bb 24>; [100.00%]
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 6> [local count: 308696480]:
|
||||
<bb 7> [local count: 203739676]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode;
|
||||
if (GV_ACU_Drive_mode.3_4 == 1)
|
||||
goto <bb 7>; [34.00%]
|
||||
else
|
||||
goto <bb 10>; [66.00%]
|
||||
|
||||
<bb 7> [local count: 104956803]:
|
||||
GV_VCU_Drive_Mode.4_5 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.4_5 == 3)
|
||||
GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode;
|
||||
if (GV_ACU_Drive_mode.4_5 == 1)
|
||||
goto <bb 8>; [34.00%]
|
||||
else
|
||||
goto <bb 10>; [66.00%]
|
||||
goto <bb 11>; [66.00%]
|
||||
|
||||
<bb 8> [local count: 35685313]:
|
||||
GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.5_6 == 0)
|
||||
goto <bb 9>; [50.00%]
|
||||
<bb 8> [local count: 69271490]:
|
||||
GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.5_6 == 3)
|
||||
goto <bb 9>; [34.00%]
|
||||
else
|
||||
goto <bb 10>; [50.00%]
|
||||
goto <bb 11>; [66.00%]
|
||||
|
||||
<bb 9> [local count: 17842657]:
|
||||
<bb 9> [local count: 23552307]:
|
||||
GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.6_7 == 0)
|
||||
goto <bb 10>; [50.00%]
|
||||
else
|
||||
goto <bb 11>; [50.00%]
|
||||
|
||||
<bb 10> [local count: 11776153]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 0;
|
||||
goto <bb 24>; [100.00%]
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 10> [local count: 290853823]:
|
||||
<bb 11> [local count: 191963523]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.6_7 == 1)
|
||||
goto <bb 11>; [34.00%]
|
||||
else
|
||||
goto <bb 14>; [66.00%]
|
||||
|
||||
<bb 11> [local count: 98890300]:
|
||||
GV_VCU_Drive_Mode.7_8 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.7_8 == 3)
|
||||
GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.7_8 == 1)
|
||||
goto <bb 12>; [34.00%]
|
||||
else
|
||||
goto <bb 14>; [66.00%]
|
||||
goto <bb 15>; [66.00%]
|
||||
|
||||
<bb 12> [local count: 33622702]:
|
||||
if (GV_ACU_Drive_mode.3_4 == 0)
|
||||
goto <bb 13>; [50.00%]
|
||||
<bb 12> [local count: 65267598]:
|
||||
GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.8_9 == 3)
|
||||
goto <bb 13>; [34.00%]
|
||||
else
|
||||
goto <bb 14>; [50.00%]
|
||||
goto <bb 15>; [66.00%]
|
||||
|
||||
<bb 13> [local count: 16811351]:
|
||||
<bb 13> [local count: 22190983]:
|
||||
if (GV_ACU_Drive_mode.4_5 == 0)
|
||||
goto <bb 14>; [50.00%]
|
||||
else
|
||||
goto <bb 15>; [50.00%]
|
||||
|
||||
<bb 14> [local count: 11095492]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 1;
|
||||
goto <bb 24>; [100.00%]
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 14> [local count: 274042472]:
|
||||
<bb 15> [local count: 180868032]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_ACU_Drive_mode.3_4 == 0)
|
||||
goto <bb 15>; [50.00%]
|
||||
else
|
||||
goto <bb 17>; [50.00%]
|
||||
|
||||
<bb 15> [local count: 137021236]:
|
||||
GV_VCU_Drive_Mode.10_9 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.10_9 == 0)
|
||||
if (GV_ACU_Drive_mode.4_5 == 0)
|
||||
goto <bb 16>; [50.00%]
|
||||
else
|
||||
goto <bb 17>; [50.00%]
|
||||
|
||||
<bb 16> [local count: 68510618]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 3;
|
||||
goto <bb 24>; [100.00%]
|
||||
|
||||
<bb 17> [local count: 205531854]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_RC_Drive_Mode.6_7 == 0)
|
||||
goto <bb 18>; [50.00%]
|
||||
else
|
||||
goto <bb 20>; [50.00%]
|
||||
|
||||
<bb 18> [local count: 102765927]:
|
||||
GV_VCU_Drive_Mode.12_10 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.12_10 == 1)
|
||||
goto <bb 19>; [34.00%]
|
||||
<bb 16> [local count: 90434016]:
|
||||
GV_VCU_Drive_Mode.11_10 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.11_10 == 0)
|
||||
goto <bb 17>; [50.00%]
|
||||
else
|
||||
goto <bb 20>; [66.00%]
|
||||
goto <bb 18>; [50.00%]
|
||||
|
||||
<bb 19> [local count: 34940415]:
|
||||
<bb 17> [local count: 45217008]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 3;
|
||||
goto <bb 24>; [100.00%]
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 20> [local count: 170591439]:
|
||||
<bb 18> [local count: 135651024]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_RC_Drive_Mode.6_7 == 1)
|
||||
goto <bb 21>; [34.00%]
|
||||
if (GV_RC_Drive_Mode.7_8 == 0)
|
||||
goto <bb 19>; [50.00%]
|
||||
else
|
||||
goto <bb 24>; [66.00%]
|
||||
goto <bb 21>; [50.00%]
|
||||
|
||||
<bb 21> [local count: 58001089]:
|
||||
if (GV_ACU_Drive_mode.3_4 == 1)
|
||||
<bb 19> [local count: 67825512]:
|
||||
GV_VCU_Drive_Mode.13_11 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.13_11 == 1)
|
||||
goto <bb 20>; [34.00%]
|
||||
else
|
||||
goto <bb 21>; [66.00%]
|
||||
|
||||
<bb 20> [local count: 23060674]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 3;
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 21> [local count: 112590350]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_RC_Drive_Mode.7_8 == 1)
|
||||
goto <bb 22>; [34.00%]
|
||||
else
|
||||
goto <bb 24>; [66.00%]
|
||||
goto <bb 25>; [66.00%]
|
||||
|
||||
<bb 22> [local count: 19720370]:
|
||||
if (GV_ACU_Emergency_Stop.2_3 == 0)
|
||||
goto <bb 23>; [50.00%]
|
||||
<bb 22> [local count: 38280719]:
|
||||
if (GV_ACU_Drive_mode.4_5 == 1)
|
||||
goto <bb 23>; [34.00%]
|
||||
else
|
||||
goto <bb 24>; [50.00%]
|
||||
goto <bb 25>; [66.00%]
|
||||
|
||||
<bb 23> [local count: 9860185]:
|
||||
<bb 23> [local count: 13015444]:
|
||||
if (GV_ACU_Emergency_Stop.2_3 == 0)
|
||||
goto <bb 24>; [50.00%]
|
||||
else
|
||||
goto <bb 25>; [50.00%]
|
||||
|
||||
<bb 24> [local count: 6507722]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 1;
|
||||
|
||||
<bb 24> [local count: 1073741824]:
|
||||
<bb 25> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode.16_11 = GV_VCU_Drive_Mode;
|
||||
_12 = (unsigned char) GV_VCU_Drive_Mode.16_11;
|
||||
GV_Operation_Mode = _12;
|
||||
GV_VCU_Drive_Mode.17_12 = GV_VCU_Drive_Mode;
|
||||
_13 = (unsigned char) GV_VCU_Drive_Mode.17_12;
|
||||
GV_Operation_Mode = _13;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Charging_Status_val.17_13 = GV_Charging_Status_val;
|
||||
_14 = GV_Charging_Status_val.17_13 + 255;
|
||||
if (_14 <= 1)
|
||||
goto <bb 25>; [41.00%]
|
||||
GV_Charging_Status_val.18_14 = GV_Charging_Status_val;
|
||||
_15 = GV_Charging_Status_val.18_14 + 255;
|
||||
if (_15 <= 1)
|
||||
goto <bb 26>; [41.00%]
|
||||
else
|
||||
goto <bb 26>; [59.00%]
|
||||
goto <bb 27>; [59.00%]
|
||||
|
||||
<bb 25> [local count: 440234148]:
|
||||
<bb 26> [local count: 440234148]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Operation_Mode = 3;
|
||||
|
||||
<bb 26> [local count: 1073741824]:
|
||||
<bb 27> [local count: 1073741824]:
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
@ -1,16 +1,16 @@
|
||||
callgraph:
|
||||
|
||||
Emergency_Stop_Mode_Func.part.0/91 (Emergency_Stop_Mode_Func.part.0) @06aef1c0
|
||||
Emergency_Stop_Mode_Func.part.0/91 (Emergency_Stop_Mode_Func.part.0) @06a781c0
|
||||
Type: function definition analyzed
|
||||
Visibility: prevailing_def_ironly artificial
|
||||
References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_Drive_Mode/11 (write)
|
||||
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/91 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) @06aafa80
|
||||
BREAK_Speed/57 (BREAK_Speed) @06a39a80
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -19,7 +19,7 @@ BREAK_Speed/56 (BREAK_Speed) @06aafa80
|
||||
Function flags: optimize_size
|
||||
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
|
||||
Calls:
|
||||
Set_RC_VCU_Dynamics_logic/53 (Set_RC_VCU_Dynamics_logic) @06aaf7e0
|
||||
Set_RC_VCU_Dynamics_logic/54 (Set_RC_VCU_Dynamics_logic) @06a397e0
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -28,7 +28,7 @@ Set_RC_VCU_Dynamics_logic/53 (Set_RC_VCU_Dynamics_logic) @06aaf7e0
|
||||
Function flags: optimize_size
|
||||
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
|
||||
Calls:
|
||||
RateLimiter_step/49 (RateLimiter_step) @06aaf000
|
||||
RateLimiter_step/50 (RateLimiter_step) @06a39000
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -37,7 +37,7 @@ RateLimiter_step/49 (RateLimiter_step) @06aaf000
|
||||
Function flags: optimize_size
|
||||
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
|
||||
Calls:
|
||||
Set_ACU_VCU_Dynamics_logic/41 (Set_ACU_VCU_Dynamics_logic) @06aafe00
|
||||
Set_ACU_VCU_Dynamics_logic/42 (Set_ACU_VCU_Dynamics_logic) @06a39e00
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -46,7 +46,7 @@ Set_ACU_VCU_Dynamics_logic/41 (Set_ACU_VCU_Dynamics_logic) @06aafe00
|
||||
Function flags: optimize_size
|
||||
Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call)
|
||||
Calls:
|
||||
HV_ON_FUNC/35 (HV_ON_FUNC) @06aafc40
|
||||
HV_ON_FUNC/36 (HV_ON_FUNC) @06a39c40
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -55,7 +55,7 @@ HV_ON_FUNC/35 (HV_ON_FUNC) @06aafc40
|
||||
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/20 (HV_OFF_FUNC) @06aaf9a0
|
||||
HV_OFF_FUNC/21 (HV_OFF_FUNC) @06a399a0
|
||||
Type: function
|
||||
Visibility: external public
|
||||
References:
|
||||
@ -64,16 +64,16 @@ HV_OFF_FUNC/20 (HV_OFF_FUNC) @06aaf9a0
|
||||
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) @06aaf1c0
|
||||
Operation_Mode_Func/7 (Operation_Mode_Func) @06a391c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References: GV_Operation_Mode/14 (read)
|
||||
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) @06a96ee0
|
||||
Vehicle_Environment/6 (Vehicle_Environment) @06a20ee0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References: GV_Env_384_EnvironmentTemperature/83 (write)GV_Env_384_EnvironmentTemperatureValid/84 (write)GV_Env_384_TimestampDay/85 (write)GV_Env_384_TimestampHour/86 (write)GV_Env_384_TimestampMinute/87 (write)GV_Env_384_TimestampMonth/88 (write)GV_Env_384_TimestampSecond/89 (write)GV_Env_384_TimestampYear/90 (write)
|
||||
@ -82,58 +82,58 @@ Vehicle_Environment/6 (Vehicle_Environment) @06a96ee0
|
||||
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) @06a969a0
|
||||
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a209a0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References: GV_VCU_TrqCmd/17 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/40 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (write)
|
||||
References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (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) @06a96460
|
||||
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a20460
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_TrqCmd/17 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/62 (read)
|
||||
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/91 (inlined) (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call)
|
||||
Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a96e00
|
||||
Calls: Emergency_Stop_Mode_Func.part.0/91 (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) @06a20e00
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References: GV_RC_RWA_RackAngleCommand/45 (read)RateLimiter_U/46 (write)GV_Tunning_Slewrate/47 (read)GV_VCU_Vx_Fbk/48 (read)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_Y/50 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA_040_RackAngleCmd/37 (write)GV_RWA2_040_RackAngleCmd/51 (write)GV_RWS1_040_RackAngleCmd/39 (write)GV_RWS2_040_RackAngleCmd/52 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_BrakeTorqueCommand_Master/58 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_GearSelStat/59 (read)GV_VCU_GearSelStat/40 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/25 (write)GV_RC_VX_Limit/60 (read)GV_VCU_Vx_Limit/61 (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/55 (read)GV_VCU_RWA_Rack_Fbk/56 (write)GV_SpeedGoat_BrakeTorqueCommand_master/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (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)
|
||||
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) Set_RC_VCU_Dynamics_logic/53 (1073741824 (estimated locally),1.00 per call) RateLimiter_step/49 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/35 (1073741824 (estimated locally),1.00 per call)
|
||||
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a96b60
|
||||
Calls: BREAK_Speed/57 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/54 (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) @06a20b60
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References: GV_ACU_RWA_cmd_deg/36 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA_040_RackAngleCmd/37 (write)GV_ACU_RWS_cmd_deg/38 (read)GV_MASTER_RWS_RackAngleCommand/19 (write)GV_RWS1_040_RackAngleCmd/39 (write)GV_VCU_GearSelStat/40 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/26 (write)GV_ACU_VCU_GearPos/42 (read)GV_VCU_GearSelStat/40 (write)GV_Dynamics_BrakeTorqueCommand/43 (read)GV_ACU_BrakeTorqueCommand/44 (read)GV_BrakeTorqueCommand/16 (write)
|
||||
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/41 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/35 (1073741824 (estimated locally),1.00 per call)
|
||||
Default_Mode_Func/1 (Default_Mode_Func) @06a968c0
|
||||
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) @06a208c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References: GV_BrakeTorqueCommand/16 (write)GV_VCU_TrqCmd/17 (write)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWS_RackAngleCommand/19 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_BRAKE_CMD/24 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_Out_Lamp_HBEAM_CMD/27 (write)GV_Out_Lamp_Head_CMD/28 (write)GV_Out_Lamp_LTRN_CMD/29 (write)GV_Out_Lamp_Reverse_CMD/30 (write)GV_Out_Lamp_RTRN_CMD/31 (write)GV_Out_Lamp_Position_CMD/32 (write)GV_Out_Lamp_DRL_CMD/33 (write)GV_Out_Wiper_CMD/34 (write)
|
||||
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/20 (1073741824 (estimated locally),1.00 per call)
|
||||
Operation_Mode_Check/0 (Operation_Mode_Check) @06a96620
|
||||
Calls: HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call)
|
||||
Operation_Mode_Check/0 (Operation_Mode_Check) @06a20620
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write)
|
||||
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_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
|
||||
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
|
||||
Function flags: count:1073741823 (estimated locally) body nonfreeing_fn optimize_size
|
||||
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
|
||||
Calls:
|
||||
Clearing variable flags:
|
||||
@ -167,95 +167,95 @@ Function name:Operation_Mode_Check/0:
|
||||
locals written:
|
||||
|
||||
ordered call graph: reduced
|
||||
Operation_Mode_Func/7 (Operation_Mode_Func) @06aaf1c0
|
||||
Operation_Mode_Func/7 (Operation_Mode_Func) @06a391c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @06704c40
|
||||
References: GV_Operation_Mode/14 (read)
|
||||
Aux: @06694e20
|
||||
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) @06a96ee0
|
||||
Vehicle_Environment/6 (Vehicle_Environment) @06a20ee0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @06704ac0
|
||||
Aux: @06694ae0
|
||||
References: GV_Env_384_EnvironmentTemperature/83 (write)GV_Env_384_EnvironmentTemperatureValid/84 (write)GV_Env_384_TimestampDay/85 (write)GV_Env_384_TimestampHour/86 (write)GV_Env_384_TimestampMinute/87 (write)GV_Env_384_TimestampMonth/88 (write)GV_Env_384_TimestampSecond/89 (write)GV_Env_384_TimestampYear/90 (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) @06a969a0
|
||||
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a209a0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @06704b40
|
||||
References: GV_VCU_TrqCmd/17 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/40 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (write)
|
||||
Aux: @06694b40
|
||||
References: GV_VCU_TrqCmd/18 (read)GV_DriveTorqueCommand/63 (write)GV_DriveTorqueCommandValid/64 (write)GV_PowertrainMode/65 (write)GV_VCU_GearSelStat/41 (read)GV_GearPosition/66 (write)GV_RCU_PowertrainMode/67 (write)GV_RCU_GearPosition/68 (write)GV_IDB_032_WakeUpCommand/69 (write)GV_RCU_033_WakeUpCommand/70 (write)GV_RWA_040_RackAngleCmdValid/71 (write)GV_RWA2_040_RackAngleCmdValid/72 (write)GV_RWA_310_ModeCommand/73 (write)GV_RWA_310_WakeupCommand/74 (write)GV_RWA2_310_ModeCommand/75 (write)GV_RWA2_310_WakeupCommand/76 (write)GV_RWS1_040_RackAngleCmdValid/77 (write)GV_RWS1_310_WakeupCommand/78 (write)GV_RWS1_310_ModeCommand/79 (write)GV_RWS2_040_RackAngleCmdValid/80 (write)GV_RWS2_310_WakeupCommand/81 (write)GV_RWS2_310_ModeCommand/82 (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) @06a96460
|
||||
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a20460
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @06704d40
|
||||
References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_TrqCmd/17 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_RC_ALV_FLAG/62 (read)
|
||||
Aux: @06694bc0
|
||||
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/91 (inlined) (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call)
|
||||
Emergency_Stop_Mode_Func.part.0/91 (Emergency_Stop_Mode_Func.part.0) @06aef1c0
|
||||
Calls: Emergency_Stop_Mode_Func.part.0/91 (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/91 (Emergency_Stop_Mode_Func.part.0) @06a781c0
|
||||
Type: function definition analyzed
|
||||
Visibility: prevailing_def_ironly artificial
|
||||
Aux: @06704b80
|
||||
References: GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_VCU_Drive_Mode/11 (write)
|
||||
Aux: @06694e00
|
||||
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/91 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) @06a96e00
|
||||
Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a20e00
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @06704ca0
|
||||
References: GV_RC_RWA_RackAngleCommand/45 (read)RateLimiter_U/46 (write)GV_Tunning_Slewrate/47 (read)GV_VCU_Vx_Fbk/48 (read)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_U/46 (write)RateLimiter_Y/50 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA_040_RackAngleCmd/37 (write)GV_RWA2_040_RackAngleCmd/51 (write)GV_RWS1_040_RackAngleCmd/39 (write)GV_RWS2_040_RackAngleCmd/52 (write)GV_RWA1_RackAngleFbk/54 (read)GV_VCU_RWA_Rack_Fbk/55 (write)GV_SpeedGoat_BrakeTorqueCommand_master/57 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_BrakeTorqueCommand_Master/58 (read)GV_BrakeTorqueCommand/16 (write)GV_RC_GearSelStat/59 (read)GV_VCU_GearSelStat/40 (write)GV_RC_Emergency_Stop/8 (read)GV_VCU_RC_Emergency_Stop/25 (write)GV_RC_VX_Limit/60 (read)GV_VCU_Vx_Limit/61 (write)
|
||||
Aux: @06694ce0
|
||||
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/55 (read)GV_VCU_RWA_Rack_Fbk/56 (write)GV_SpeedGoat_BrakeTorqueCommand_master/58 (read)GV_BrakeTorqueCommand/17 (write)GV_RC_BrakeTorqueCommand_Master/59 (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)
|
||||
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) Set_RC_VCU_Dynamics_logic/53 (1073741824 (estimated locally),1.00 per call) RateLimiter_step/49 (1073741824 (estimated locally),1.00 per call) HV_ON_FUNC/35 (1073741824 (estimated locally),1.00 per call)
|
||||
Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a96b60
|
||||
Calls: BREAK_Speed/57 (1073741824 (estimated locally),1.00 per call) Set_RC_VCU_Dynamics_logic/54 (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) @06a20b60
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @06704de0
|
||||
References: GV_ACU_RWA_cmd_deg/36 (read)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_RWA_040_RackAngleCmd/37 (write)GV_ACU_RWS_cmd_deg/38 (read)GV_MASTER_RWS_RackAngleCommand/19 (write)GV_RWS1_040_RackAngleCmd/39 (write)GV_VCU_GearSelStat/40 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_ACU_Emergency_Stop/26 (write)GV_ACU_VCU_GearPos/42 (read)GV_VCU_GearSelStat/40 (write)GV_Dynamics_BrakeTorqueCommand/43 (read)GV_ACU_BrakeTorqueCommand/44 (read)GV_BrakeTorqueCommand/16 (write)
|
||||
Aux: @06694c60
|
||||
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/41 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/35 (1073741824 (estimated locally),1.00 per call)
|
||||
Default_Mode_Func/1 (Default_Mode_Func) @06a968c0
|
||||
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) @06a208c0
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @06704e20
|
||||
References: GV_BrakeTorqueCommand/16 (write)GV_VCU_TrqCmd/17 (write)GV_MASTER_RWA_RackAngleCommand/18 (write)GV_MASTER_RWS_RackAngleCommand/19 (write)EMEMERGNECY_BUTTEN/9 (read)GV_RC_Emergency_Stop/8 (read)GV_ACU_Emergency_Stop/10 (read)GV_Out_Lamp_BRAKE_CMD/21 (write)GV_Out_Lamp_Hazard_CMD/22 (write)GV_RC_Lamp_Hazard_CMD/23 (write)GV_RC_Lamp_BRAKE_CMD/24 (write)GV_VCU_RC_Emergency_Stop/25 (write)GV_VCU_ACU_Emergency_Stop/26 (write)GV_Out_Lamp_HBEAM_CMD/27 (write)GV_Out_Lamp_Head_CMD/28 (write)GV_Out_Lamp_LTRN_CMD/29 (write)GV_Out_Lamp_Reverse_CMD/30 (write)GV_Out_Lamp_RTRN_CMD/31 (write)GV_Out_Lamp_Position_CMD/32 (write)GV_Out_Lamp_DRL_CMD/33 (write)GV_Out_Wiper_CMD/34 (write)
|
||||
Aux: @06694ba0
|
||||
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/20 (1073741824 (estimated locally),1.00 per call)
|
||||
Operation_Mode_Check/0 (Operation_Mode_Check) @06a96620
|
||||
Calls: HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call)
|
||||
Operation_Mode_Check/0 (Operation_Mode_Check) @06a20620
|
||||
Type: function definition analyzed
|
||||
Visibility: externally_visible public
|
||||
Aux: @06704d00
|
||||
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (write)GV_RC_Drive_Mode/13 (read)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (write)GV_VCU_Drive_Mode/11 (read)GV_Operation_Mode/14 (write)GV_Charging_Status_val/15 (read)GV_Operation_Mode/14 (write)
|
||||
Aux: @06694c20
|
||||
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
|
||||
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
|
||||
Function flags: count:1073741823 (estimated locally) body nonfreeing_fn optimize_size
|
||||
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
|
||||
Calls:
|
||||
|
||||
@ -337,7 +337,7 @@ Emergency_Stop_Mode_Func.part.0 ()
|
||||
|
||||
Operation_Mode_Func ()
|
||||
{
|
||||
unsigned char GV_Operation_Mode.52_1;
|
||||
unsigned char GV_Operation_Mode.53_1;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
@ -347,8 +347,8 @@ Operation_Mode_Func ()
|
||||
# DEBUG BEGIN_STMT
|
||||
Operation_Mode_Check ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Operation_Mode.52_1 = GV_Operation_Mode;
|
||||
if (GV_Operation_Mode.52_1 == 0)
|
||||
GV_Operation_Mode.53_1 = GV_Operation_Mode;
|
||||
if (GV_Operation_Mode.53_1 == 0)
|
||||
goto <bb 3>; [33.00%]
|
||||
else
|
||||
goto <bb 4>; [67.00%]
|
||||
@ -360,7 +360,7 @@ Operation_Mode_Func ()
|
||||
|
||||
<bb 4> [local count: 719407023]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_Operation_Mode.52_1 == 1)
|
||||
if (GV_Operation_Mode.53_1 == 1)
|
||||
goto <bb 5>; [20.24%]
|
||||
else
|
||||
goto <bb 6>; [79.76%]
|
||||
@ -372,7 +372,7 @@ Operation_Mode_Func ()
|
||||
|
||||
<bb 6> [local count: 573799041]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_Operation_Mode.52_1 == 2)
|
||||
if (GV_Operation_Mode.53_1 == 2)
|
||||
goto <bb 7>; [20.24%]
|
||||
else
|
||||
goto <bb 8>; [79.76%]
|
||||
@ -384,7 +384,7 @@ Operation_Mode_Func ()
|
||||
|
||||
<bb 8> [local count: 457662114]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_Operation_Mode.52_1 == 3)
|
||||
if (GV_Operation_Mode.53_1 == 3)
|
||||
goto <bb 9>; [20.24%]
|
||||
else
|
||||
goto <bb 10>; [79.76%]
|
||||
@ -433,26 +433,26 @@ Vehicle_Environment ()
|
||||
|
||||
Operation_IDB_RWA ()
|
||||
{
|
||||
float GV_VCU_TrqCmd.49_1;
|
||||
float GV_VCU_TrqCmd.50_1;
|
||||
long unsigned int _2;
|
||||
long unsigned int GV_VCU_GearSelStat.50_3;
|
||||
long unsigned int GV_VCU_GearSelStat.51_3;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd;
|
||||
_2 = (long unsigned int) GV_VCU_TrqCmd.49_1;
|
||||
GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd;
|
||||
_2 = (long unsigned int) GV_VCU_TrqCmd.50_1;
|
||||
GV_DriveTorqueCommand = _2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_DriveTorqueCommandValid = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_PowertrainMode = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat;
|
||||
GV_GearPosition = GV_VCU_GearSelStat.50_3;
|
||||
GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat;
|
||||
GV_GearPosition = GV_VCU_GearSelStat.51_3;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RCU_PowertrainMode = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RCU_GearPosition = GV_VCU_GearSelStat.50_3;
|
||||
GV_RCU_GearPosition = GV_VCU_GearSelStat.51_3;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_IDB_032_WakeUpCommand = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
@ -488,10 +488,10 @@ Operation_IDB_RWA ()
|
||||
|
||||
Emergency_Stop_Mode_Func ()
|
||||
{
|
||||
short unsigned int EMEMERGNECY_BUTTEN.45_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.46_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.47_3;
|
||||
long unsigned int GV_RC_ALV_FLAG.48_4;
|
||||
short unsigned int EMEMERGNECY_BUTTEN.46_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.47_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.48_3;
|
||||
long unsigned int GV_RC_ALV_FLAG.49_4;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
@ -507,29 +507,29 @@ Emergency_Stop_Mode_Func ()
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_TrqCmd = 0.0;
|
||||
# DEBUG BEGIN_STMT
|
||||
EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.45_1 == 0)
|
||||
EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.46_1 == 0)
|
||||
goto <bb 3>; [50.00%]
|
||||
else
|
||||
goto <bb 7>; [50.00%]
|
||||
|
||||
<bb 3> [local count: 536870913]:
|
||||
GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.46_2 == 0)
|
||||
GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.47_2 == 0)
|
||||
goto <bb 4>; [50.00%]
|
||||
else
|
||||
goto <bb 7>; [50.00%]
|
||||
|
||||
<bb 4> [local count: 268435456]:
|
||||
GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.47_3 == 0)
|
||||
GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.48_3 == 0)
|
||||
goto <bb 5>; [50.00%]
|
||||
else
|
||||
goto <bb 7>; [50.00%]
|
||||
|
||||
<bb 5> [local count: 134217728]:
|
||||
GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG;
|
||||
if (GV_RC_ALV_FLAG.48_4 == 0)
|
||||
GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG;
|
||||
if (GV_RC_ALV_FLAG.49_4 == 0)
|
||||
goto <bb 6>; [50.00%]
|
||||
else
|
||||
goto <bb 7>; [50.00%]
|
||||
@ -545,36 +545,36 @@ Emergency_Stop_Mode_Func ()
|
||||
|
||||
Mannual_Mode_Func ()
|
||||
{
|
||||
float GV_RC_RWA_RackAngleCommand.31_1;
|
||||
float GV_RC_RWA_RackAngleCommand.32_1;
|
||||
double _2;
|
||||
long unsigned int GV_Tunning_Slewrate.32_3;
|
||||
long unsigned int GV_Tunning_Slewrate.33_3;
|
||||
double _4;
|
||||
float GV_VCU_Vx_Fbk.33_5;
|
||||
float GV_VCU_Vx_Fbk.34_5;
|
||||
double _6;
|
||||
double _7;
|
||||
double _8;
|
||||
double _9;
|
||||
double _10;
|
||||
float _11;
|
||||
float GV_RWA1_RackAngleFbk.38_12;
|
||||
float GV_SpeedGoat_BrakeTorqueCommand_master.39_13;
|
||||
float GV_RC_BrakeTorqueCommand_Master.41_14;
|
||||
long unsigned int GV_RC_GearSelStat.42_15;
|
||||
long unsigned int GV_RC_Emergency_Stop.43_16;
|
||||
long unsigned int GV_RC_VX_Limit.44_17;
|
||||
float GV_RWA1_RackAngleFbk.39_12;
|
||||
float GV_SpeedGoat_BrakeTorqueCommand_master.40_13;
|
||||
float GV_RC_BrakeTorqueCommand_Master.42_14;
|
||||
long unsigned int GV_RC_GearSelStat.43_15;
|
||||
long unsigned int GV_RC_Emergency_Stop.44_16;
|
||||
long unsigned int GV_RC_VX_Limit.45_17;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
HV_ON_FUNC ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand;
|
||||
_2 = (double) GV_RC_RWA_RackAngleCommand.31_1;
|
||||
GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand;
|
||||
_2 = (double) GV_RC_RWA_RackAngleCommand.32_1;
|
||||
RateLimiter_U.Data_Input = _2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate;
|
||||
_4 = (double) GV_Tunning_Slewrate.32_3;
|
||||
GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk;
|
||||
_6 = (double) GV_VCU_Vx_Fbk.33_5;
|
||||
GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate;
|
||||
_4 = (double) GV_Tunning_Slewrate.33_3;
|
||||
GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk;
|
||||
_6 = (double) GV_VCU_Vx_Fbk.34_5;
|
||||
_7 = _6 * 6.5e+0;
|
||||
_8 = _4 - _7;
|
||||
_9 = -_8;
|
||||
@ -620,34 +620,34 @@ Mannual_Mode_Func ()
|
||||
# DEBUG BEGIN_STMT
|
||||
Set_RC_VCU_Dynamics_logic ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RWA1_RackAngleFbk.38_12 = GV_RWA1_RackAngleFbk;
|
||||
GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_12;
|
||||
GV_RWA1_RackAngleFbk.39_12 = GV_RWA1_RackAngleFbk;
|
||||
GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_12;
|
||||
# DEBUG BEGIN_STMT
|
||||
BREAK_Speed ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_SpeedGoat_BrakeTorqueCommand_master.39_13 = GV_SpeedGoat_BrakeTorqueCommand_master;
|
||||
if (GV_SpeedGoat_BrakeTorqueCommand_master.39_13 != 0.0)
|
||||
GV_SpeedGoat_BrakeTorqueCommand_master.40_13 = GV_SpeedGoat_BrakeTorqueCommand_master;
|
||||
if (GV_SpeedGoat_BrakeTorqueCommand_master.40_13 != 0.0)
|
||||
goto <bb 7>; [50.00%]
|
||||
else
|
||||
goto <bb 8>; [50.00%]
|
||||
|
||||
<bb 7> [local count: 536870913]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.39_13;
|
||||
GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_13;
|
||||
goto <bb 9>; [100.00%]
|
||||
|
||||
<bb 8> [local count: 536870913]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_BrakeTorqueCommand_Master.41_14 = GV_RC_BrakeTorqueCommand_Master;
|
||||
GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_14;
|
||||
GV_RC_BrakeTorqueCommand_Master.42_14 = GV_RC_BrakeTorqueCommand_Master;
|
||||
GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_14;
|
||||
|
||||
<bb 9> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_GearSelStat.42_15 = GV_RC_GearSelStat;
|
||||
GV_VCU_GearSelStat = GV_RC_GearSelStat.42_15;
|
||||
GV_RC_GearSelStat.43_15 = GV_RC_GearSelStat;
|
||||
GV_VCU_GearSelStat = GV_RC_GearSelStat.43_15;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Emergency_Stop.43_16 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.43_16 != 1)
|
||||
GV_RC_Emergency_Stop.44_16 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.44_16 != 1)
|
||||
goto <bb 10>; [66.00%]
|
||||
else
|
||||
goto <bb 11>; [34.00%]
|
||||
@ -658,8 +658,8 @@ Mannual_Mode_Func ()
|
||||
|
||||
<bb 11> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_VX_Limit.44_17 = GV_RC_VX_Limit;
|
||||
GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_17;
|
||||
GV_RC_VX_Limit.45_17 = GV_RC_VX_Limit;
|
||||
GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_17;
|
||||
return;
|
||||
|
||||
}
|
||||
@ -667,37 +667,37 @@ Mannual_Mode_Func ()
|
||||
|
||||
Autonomous_Mode_Func ()
|
||||
{
|
||||
float GV_ACU_RWA_cmd_deg.21_1;
|
||||
float GV_ACU_RWS_cmd_deg.23_2;
|
||||
long unsigned int GV_VCU_GearSelStat.25_3;
|
||||
long unsigned int GV_ACU_Emergency_Stop.27_4;
|
||||
long unsigned int GV_ACU_VCU_GearPos.28_5;
|
||||
float GV_Dynamics_BrakeTorqueCommand.29_6;
|
||||
float GV_ACU_BrakeTorqueCommand.30_7;
|
||||
float GV_ACU_RWA_cmd_deg.22_1;
|
||||
float GV_ACU_RWS_cmd_deg.24_2;
|
||||
long unsigned int GV_VCU_GearSelStat.26_3;
|
||||
long unsigned int GV_ACU_Emergency_Stop.28_4;
|
||||
long unsigned int GV_ACU_VCU_GearPos.29_5;
|
||||
float GV_Dynamics_BrakeTorqueCommand.30_6;
|
||||
float GV_ACU_BrakeTorqueCommand.31_7;
|
||||
float _8;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
HV_ON_FUNC ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg;
|
||||
GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1;
|
||||
GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg;
|
||||
GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.21_1;
|
||||
GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.22_1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_RWS_cmd_deg.23_2 = GV_ACU_RWS_cmd_deg;
|
||||
GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_2;
|
||||
GV_ACU_RWS_cmd_deg.24_2 = GV_ACU_RWS_cmd_deg;
|
||||
GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.23_2;
|
||||
GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.24_2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_GearSelStat.25_3 = GV_VCU_GearSelStat;
|
||||
if (GV_VCU_GearSelStat.25_3 == 1)
|
||||
GV_VCU_GearSelStat.26_3 = GV_VCU_GearSelStat;
|
||||
if (GV_VCU_GearSelStat.26_3 == 1)
|
||||
goto <bb 4>; [20.24%]
|
||||
else
|
||||
goto <bb 3>; [79.76%]
|
||||
|
||||
<bb 3> [local count: 856416480]:
|
||||
if (GV_VCU_GearSelStat.25_3 == 3)
|
||||
if (GV_VCU_GearSelStat.26_3 == 3)
|
||||
goto <bb 4>; [34.00%]
|
||||
else
|
||||
goto <bb 5>; [66.00%]
|
||||
@ -708,8 +708,8 @@ Autonomous_Mode_Func ()
|
||||
|
||||
<bb 5> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_Emergency_Stop.27_4 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.27_4 != 1)
|
||||
GV_ACU_Emergency_Stop.28_4 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.28_4 != 1)
|
||||
goto <bb 6>; [66.00%]
|
||||
else
|
||||
goto <bb 7>; [34.00%]
|
||||
@ -720,12 +720,12 @@ Autonomous_Mode_Func ()
|
||||
|
||||
<bb 7> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_VCU_GearPos.28_5 = GV_ACU_VCU_GearPos;
|
||||
GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_5;
|
||||
GV_ACU_VCU_GearPos.29_5 = GV_ACU_VCU_GearPos;
|
||||
GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_5;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Dynamics_BrakeTorqueCommand.29_6 = GV_Dynamics_BrakeTorqueCommand;
|
||||
GV_ACU_BrakeTorqueCommand.30_7 = GV_ACU_BrakeTorqueCommand;
|
||||
_8 = GV_Dynamics_BrakeTorqueCommand.29_6 + GV_ACU_BrakeTorqueCommand.30_7;
|
||||
GV_Dynamics_BrakeTorqueCommand.30_6 = GV_Dynamics_BrakeTorqueCommand;
|
||||
GV_ACU_BrakeTorqueCommand.31_7 = GV_ACU_BrakeTorqueCommand;
|
||||
_8 = GV_Dynamics_BrakeTorqueCommand.30_6 + GV_ACU_BrakeTorqueCommand.31_7;
|
||||
GV_BrakeTorqueCommand = _8;
|
||||
return;
|
||||
|
||||
@ -734,9 +734,9 @@ Autonomous_Mode_Func ()
|
||||
|
||||
Default_Mode_Func ()
|
||||
{
|
||||
short unsigned int EMEMERGNECY_BUTTEN.18_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.19_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.20_3;
|
||||
short unsigned int EMEMERGNECY_BUTTEN.19_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.20_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.21_3;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
@ -750,22 +750,22 @@ Default_Mode_Func ()
|
||||
# DEBUG BEGIN_STMT
|
||||
HV_OFF_FUNC ();
|
||||
# DEBUG BEGIN_STMT
|
||||
EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.18_1 == 0)
|
||||
EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.19_1 == 0)
|
||||
goto <bb 3>; [50.00%]
|
||||
else
|
||||
goto <bb 6>; [50.00%]
|
||||
|
||||
<bb 3> [local count: 536870913]:
|
||||
GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.19_2 == 0)
|
||||
GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.20_2 == 0)
|
||||
goto <bb 4>; [50.00%]
|
||||
else
|
||||
goto <bb 6>; [50.00%]
|
||||
|
||||
<bb 4> [local count: 268435456]:
|
||||
GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.20_3 == 0)
|
||||
GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.21_3 == 0)
|
||||
goto <bb 5>; [50.00%]
|
||||
else
|
||||
goto <bb 6>; [50.00%]
|
||||
@ -811,177 +811,185 @@ Operation_Mode_Check ()
|
||||
long unsigned int GV_RC_Emergency_Stop.0_1;
|
||||
short unsigned int EMEMERGNECY_BUTTEN.1_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.2_3;
|
||||
long unsigned int GV_ACU_Drive_mode.3_4;
|
||||
long unsigned int GV_VCU_Drive_Mode.4_5;
|
||||
long unsigned int GV_RC_Drive_Mode.5_6;
|
||||
long unsigned int GV_RC_ALV_FLAG.3_4;
|
||||
long unsigned int GV_ACU_Drive_mode.4_5;
|
||||
long unsigned int GV_VCU_Drive_Mode.5_6;
|
||||
long unsigned int GV_RC_Drive_Mode.6_7;
|
||||
long unsigned int GV_VCU_Drive_Mode.7_8;
|
||||
long unsigned int GV_VCU_Drive_Mode.10_9;
|
||||
long unsigned int GV_VCU_Drive_Mode.12_10;
|
||||
long unsigned int GV_VCU_Drive_Mode.16_11;
|
||||
unsigned char _12;
|
||||
unsigned char GV_Charging_Status_val.17_13;
|
||||
unsigned char _14;
|
||||
long unsigned int GV_RC_Drive_Mode.7_8;
|
||||
long unsigned int GV_VCU_Drive_Mode.8_9;
|
||||
long unsigned int GV_VCU_Drive_Mode.11_10;
|
||||
long unsigned int GV_VCU_Drive_Mode.13_11;
|
||||
long unsigned int GV_VCU_Drive_Mode.17_12;
|
||||
unsigned char _13;
|
||||
unsigned char GV_Charging_Status_val.18_14;
|
||||
unsigned char _15;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
<bb 2> [local count: 1073741823]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.0_1 == 1)
|
||||
goto <bb 5>; [34.00%]
|
||||
goto <bb 6>; [34.00%]
|
||||
else
|
||||
goto <bb 3>; [66.00%]
|
||||
|
||||
<bb 3> [local count: 708669605]:
|
||||
<bb 3> [local count: 708669604]:
|
||||
EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.1_2 == 1)
|
||||
goto <bb 5>; [34.00%]
|
||||
goto <bb 6>; [34.00%]
|
||||
else
|
||||
goto <bb 4>; [66.00%]
|
||||
|
||||
<bb 4> [local count: 467721939]:
|
||||
<bb 4> [local count: 467721938]:
|
||||
GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.2_3 == 1)
|
||||
goto <bb 5>; [34.00%]
|
||||
goto <bb 6>; [34.00%]
|
||||
else
|
||||
goto <bb 6>; [66.00%]
|
||||
goto <bb 5>; [66.00%]
|
||||
|
||||
<bb 5> [local count: 765045346]:
|
||||
<bb 5> [local count: 308696479]:
|
||||
GV_RC_ALV_FLAG.3_4 = GV_RC_ALV_FLAG;
|
||||
if (GV_RC_ALV_FLAG.3_4 == 1)
|
||||
goto <bb 6>; [34.00%]
|
||||
else
|
||||
goto <bb 7>; [66.00%]
|
||||
|
||||
<bb 6> [local count: 870002147]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 2;
|
||||
goto <bb 24>; [100.00%]
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 6> [local count: 308696480]:
|
||||
<bb 7> [local count: 203739676]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode;
|
||||
if (GV_ACU_Drive_mode.3_4 == 1)
|
||||
goto <bb 7>; [34.00%]
|
||||
else
|
||||
goto <bb 10>; [66.00%]
|
||||
|
||||
<bb 7> [local count: 104956803]:
|
||||
GV_VCU_Drive_Mode.4_5 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.4_5 == 3)
|
||||
GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode;
|
||||
if (GV_ACU_Drive_mode.4_5 == 1)
|
||||
goto <bb 8>; [34.00%]
|
||||
else
|
||||
goto <bb 10>; [66.00%]
|
||||
goto <bb 11>; [66.00%]
|
||||
|
||||
<bb 8> [local count: 35685313]:
|
||||
GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.5_6 == 0)
|
||||
goto <bb 9>; [50.00%]
|
||||
<bb 8> [local count: 69271490]:
|
||||
GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.5_6 == 3)
|
||||
goto <bb 9>; [34.00%]
|
||||
else
|
||||
goto <bb 10>; [50.00%]
|
||||
goto <bb 11>; [66.00%]
|
||||
|
||||
<bb 9> [local count: 17842657]:
|
||||
<bb 9> [local count: 23552307]:
|
||||
GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.6_7 == 0)
|
||||
goto <bb 10>; [50.00%]
|
||||
else
|
||||
goto <bb 11>; [50.00%]
|
||||
|
||||
<bb 10> [local count: 11776153]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 0;
|
||||
goto <bb 24>; [100.00%]
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 10> [local count: 290853823]:
|
||||
<bb 11> [local count: 191963523]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.6_7 == 1)
|
||||
goto <bb 11>; [34.00%]
|
||||
else
|
||||
goto <bb 14>; [66.00%]
|
||||
|
||||
<bb 11> [local count: 98890300]:
|
||||
GV_VCU_Drive_Mode.7_8 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.7_8 == 3)
|
||||
GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.7_8 == 1)
|
||||
goto <bb 12>; [34.00%]
|
||||
else
|
||||
goto <bb 14>; [66.00%]
|
||||
goto <bb 15>; [66.00%]
|
||||
|
||||
<bb 12> [local count: 33622702]:
|
||||
if (GV_ACU_Drive_mode.3_4 == 0)
|
||||
goto <bb 13>; [50.00%]
|
||||
<bb 12> [local count: 65267598]:
|
||||
GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.8_9 == 3)
|
||||
goto <bb 13>; [34.00%]
|
||||
else
|
||||
goto <bb 14>; [50.00%]
|
||||
goto <bb 15>; [66.00%]
|
||||
|
||||
<bb 13> [local count: 16811351]:
|
||||
<bb 13> [local count: 22190983]:
|
||||
if (GV_ACU_Drive_mode.4_5 == 0)
|
||||
goto <bb 14>; [50.00%]
|
||||
else
|
||||
goto <bb 15>; [50.00%]
|
||||
|
||||
<bb 14> [local count: 11095492]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 1;
|
||||
goto <bb 24>; [100.00%]
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 14> [local count: 274042472]:
|
||||
<bb 15> [local count: 180868032]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_ACU_Drive_mode.3_4 == 0)
|
||||
goto <bb 15>; [50.00%]
|
||||
else
|
||||
goto <bb 17>; [50.00%]
|
||||
|
||||
<bb 15> [local count: 137021236]:
|
||||
GV_VCU_Drive_Mode.10_9 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.10_9 == 0)
|
||||
if (GV_ACU_Drive_mode.4_5 == 0)
|
||||
goto <bb 16>; [50.00%]
|
||||
else
|
||||
goto <bb 17>; [50.00%]
|
||||
|
||||
<bb 16> [local count: 68510618]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 3;
|
||||
goto <bb 24>; [100.00%]
|
||||
|
||||
<bb 17> [local count: 205531854]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_RC_Drive_Mode.6_7 == 0)
|
||||
goto <bb 18>; [50.00%]
|
||||
else
|
||||
goto <bb 20>; [50.00%]
|
||||
|
||||
<bb 18> [local count: 102765927]:
|
||||
GV_VCU_Drive_Mode.12_10 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.12_10 == 1)
|
||||
goto <bb 19>; [34.00%]
|
||||
<bb 16> [local count: 90434016]:
|
||||
GV_VCU_Drive_Mode.11_10 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.11_10 == 0)
|
||||
goto <bb 17>; [50.00%]
|
||||
else
|
||||
goto <bb 20>; [66.00%]
|
||||
goto <bb 18>; [50.00%]
|
||||
|
||||
<bb 19> [local count: 34940415]:
|
||||
<bb 17> [local count: 45217008]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 3;
|
||||
goto <bb 24>; [100.00%]
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 20> [local count: 170591439]:
|
||||
<bb 18> [local count: 135651024]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_RC_Drive_Mode.6_7 == 1)
|
||||
goto <bb 21>; [34.00%]
|
||||
if (GV_RC_Drive_Mode.7_8 == 0)
|
||||
goto <bb 19>; [50.00%]
|
||||
else
|
||||
goto <bb 24>; [66.00%]
|
||||
goto <bb 21>; [50.00%]
|
||||
|
||||
<bb 21> [local count: 58001089]:
|
||||
if (GV_ACU_Drive_mode.3_4 == 1)
|
||||
<bb 19> [local count: 67825512]:
|
||||
GV_VCU_Drive_Mode.13_11 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.13_11 == 1)
|
||||
goto <bb 20>; [34.00%]
|
||||
else
|
||||
goto <bb 21>; [66.00%]
|
||||
|
||||
<bb 20> [local count: 23060674]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 3;
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 21> [local count: 112590350]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_RC_Drive_Mode.7_8 == 1)
|
||||
goto <bb 22>; [34.00%]
|
||||
else
|
||||
goto <bb 24>; [66.00%]
|
||||
goto <bb 25>; [66.00%]
|
||||
|
||||
<bb 22> [local count: 19720370]:
|
||||
if (GV_ACU_Emergency_Stop.2_3 == 0)
|
||||
goto <bb 23>; [50.00%]
|
||||
<bb 22> [local count: 38280719]:
|
||||
if (GV_ACU_Drive_mode.4_5 == 1)
|
||||
goto <bb 23>; [34.00%]
|
||||
else
|
||||
goto <bb 24>; [50.00%]
|
||||
goto <bb 25>; [66.00%]
|
||||
|
||||
<bb 23> [local count: 9860185]:
|
||||
<bb 23> [local count: 13015444]:
|
||||
if (GV_ACU_Emergency_Stop.2_3 == 0)
|
||||
goto <bb 24>; [50.00%]
|
||||
else
|
||||
goto <bb 25>; [50.00%]
|
||||
|
||||
<bb 24> [local count: 6507722]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 1;
|
||||
|
||||
<bb 24> [local count: 1073741824]:
|
||||
<bb 25> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode.16_11 = GV_VCU_Drive_Mode;
|
||||
_12 = (unsigned char) GV_VCU_Drive_Mode.16_11;
|
||||
GV_Operation_Mode = _12;
|
||||
GV_VCU_Drive_Mode.17_12 = GV_VCU_Drive_Mode;
|
||||
_13 = (unsigned char) GV_VCU_Drive_Mode.17_12;
|
||||
GV_Operation_Mode = _13;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Charging_Status_val.17_13 = GV_Charging_Status_val;
|
||||
_14 = GV_Charging_Status_val.17_13 + 255;
|
||||
if (_14 <= 1)
|
||||
goto <bb 25>; [41.00%]
|
||||
GV_Charging_Status_val.18_14 = GV_Charging_Status_val;
|
||||
_15 = GV_Charging_Status_val.18_14 + 255;
|
||||
if (_15 <= 1)
|
||||
goto <bb 26>; [41.00%]
|
||||
else
|
||||
goto <bb 26>; [59.00%]
|
||||
goto <bb 27>; [59.00%]
|
||||
|
||||
<bb 25> [local count: 440234148]:
|
||||
<bb 26> [local count: 440234148]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Operation_Mode = 3;
|
||||
|
||||
<bb 26> [local count: 1073741824]:
|
||||
<bb 27> [local count: 1073741824]:
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
@ -22,7 +22,7 @@ Emergency_Stop_Mode_Func.part.0 ()
|
||||
|
||||
Operation_Mode_Func ()
|
||||
{
|
||||
unsigned char GV_Operation_Mode.52_1;
|
||||
unsigned char GV_Operation_Mode.53_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.52_1 = GV_Operation_Mode;
|
||||
if (GV_Operation_Mode.52_1 == 0)
|
||||
GV_Operation_Mode.53_1 = GV_Operation_Mode;
|
||||
if (GV_Operation_Mode.53_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.52_1 == 1)
|
||||
if (GV_Operation_Mode.53_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.52_1 == 2)
|
||||
if (GV_Operation_Mode.53_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.52_1 == 3)
|
||||
if (GV_Operation_Mode.53_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.49_1;
|
||||
float GV_VCU_TrqCmd.50_1;
|
||||
long unsigned int _2;
|
||||
long unsigned int GV_VCU_GearSelStat.50_3;
|
||||
long unsigned int GV_VCU_GearSelStat.51_3;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd;
|
||||
_2 = (long unsigned int) GV_VCU_TrqCmd.49_1;
|
||||
GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd;
|
||||
_2 = (long unsigned int) GV_VCU_TrqCmd.50_1;
|
||||
GV_DriveTorqueCommand = _2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_DriveTorqueCommandValid = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_PowertrainMode = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat;
|
||||
GV_GearPosition = GV_VCU_GearSelStat.50_3;
|
||||
GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat;
|
||||
GV_GearPosition = GV_VCU_GearSelStat.51_3;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RCU_PowertrainMode = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RCU_GearPosition = GV_VCU_GearSelStat.50_3;
|
||||
GV_RCU_GearPosition = GV_VCU_GearSelStat.51_3;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_IDB_032_WakeUpCommand = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
@ -173,10 +173,10 @@ Operation_IDB_RWA ()
|
||||
|
||||
Emergency_Stop_Mode_Func ()
|
||||
{
|
||||
short unsigned int EMEMERGNECY_BUTTEN.45_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.46_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.47_3;
|
||||
long unsigned int GV_RC_ALV_FLAG.48_4;
|
||||
short unsigned int EMEMERGNECY_BUTTEN.46_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.47_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.48_3;
|
||||
long unsigned int GV_RC_ALV_FLAG.49_4;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
@ -192,29 +192,29 @@ Emergency_Stop_Mode_Func ()
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_TrqCmd = 0.0;
|
||||
# DEBUG BEGIN_STMT
|
||||
EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.45_1 == 0)
|
||||
EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.46_1 == 0)
|
||||
goto <bb 3>; [50.00%]
|
||||
else
|
||||
goto <bb 7>; [50.00%]
|
||||
|
||||
<bb 3> [local count: 536870913]:
|
||||
GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.46_2 == 0)
|
||||
GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.47_2 == 0)
|
||||
goto <bb 4>; [50.00%]
|
||||
else
|
||||
goto <bb 7>; [50.00%]
|
||||
|
||||
<bb 4> [local count: 268435456]:
|
||||
GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.47_3 == 0)
|
||||
GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.48_3 == 0)
|
||||
goto <bb 5>; [50.00%]
|
||||
else
|
||||
goto <bb 7>; [50.00%]
|
||||
|
||||
<bb 5> [local count: 134217728]:
|
||||
GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG;
|
||||
if (GV_RC_ALV_FLAG.48_4 == 0)
|
||||
GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG;
|
||||
if (GV_RC_ALV_FLAG.49_4 == 0)
|
||||
goto <bb 6>; [50.00%]
|
||||
else
|
||||
goto <bb 7>; [50.00%]
|
||||
@ -230,36 +230,36 @@ Emergency_Stop_Mode_Func ()
|
||||
|
||||
Mannual_Mode_Func ()
|
||||
{
|
||||
float GV_RC_RWA_RackAngleCommand.31_1;
|
||||
float GV_RC_RWA_RackAngleCommand.32_1;
|
||||
double _2;
|
||||
long unsigned int GV_Tunning_Slewrate.32_3;
|
||||
long unsigned int GV_Tunning_Slewrate.33_3;
|
||||
double _4;
|
||||
float GV_VCU_Vx_Fbk.33_5;
|
||||
float GV_VCU_Vx_Fbk.34_5;
|
||||
double _6;
|
||||
double _7;
|
||||
double _8;
|
||||
double _9;
|
||||
double _10;
|
||||
float _11;
|
||||
float GV_RWA1_RackAngleFbk.38_12;
|
||||
float GV_SpeedGoat_BrakeTorqueCommand_master.39_13;
|
||||
float GV_RC_BrakeTorqueCommand_Master.41_14;
|
||||
long unsigned int GV_RC_GearSelStat.42_15;
|
||||
long unsigned int GV_RC_Emergency_Stop.43_16;
|
||||
long unsigned int GV_RC_VX_Limit.44_17;
|
||||
float GV_RWA1_RackAngleFbk.39_12;
|
||||
float GV_SpeedGoat_BrakeTorqueCommand_master.40_13;
|
||||
float GV_RC_BrakeTorqueCommand_Master.42_14;
|
||||
long unsigned int GV_RC_GearSelStat.43_15;
|
||||
long unsigned int GV_RC_Emergency_Stop.44_16;
|
||||
long unsigned int GV_RC_VX_Limit.45_17;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
HV_ON_FUNC ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand;
|
||||
_2 = (double) GV_RC_RWA_RackAngleCommand.31_1;
|
||||
GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand;
|
||||
_2 = (double) GV_RC_RWA_RackAngleCommand.32_1;
|
||||
RateLimiter_U.Data_Input = _2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate;
|
||||
_4 = (double) GV_Tunning_Slewrate.32_3;
|
||||
GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk;
|
||||
_6 = (double) GV_VCU_Vx_Fbk.33_5;
|
||||
GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate;
|
||||
_4 = (double) GV_Tunning_Slewrate.33_3;
|
||||
GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk;
|
||||
_6 = (double) GV_VCU_Vx_Fbk.34_5;
|
||||
_7 = _6 * 6.5e+0;
|
||||
_8 = _4 - _7;
|
||||
_9 = -_8;
|
||||
@ -305,34 +305,34 @@ Mannual_Mode_Func ()
|
||||
# DEBUG BEGIN_STMT
|
||||
Set_RC_VCU_Dynamics_logic ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RWA1_RackAngleFbk.38_12 = GV_RWA1_RackAngleFbk;
|
||||
GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_12;
|
||||
GV_RWA1_RackAngleFbk.39_12 = GV_RWA1_RackAngleFbk;
|
||||
GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_12;
|
||||
# DEBUG BEGIN_STMT
|
||||
BREAK_Speed ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_SpeedGoat_BrakeTorqueCommand_master.39_13 = GV_SpeedGoat_BrakeTorqueCommand_master;
|
||||
if (GV_SpeedGoat_BrakeTorqueCommand_master.39_13 != 0.0)
|
||||
GV_SpeedGoat_BrakeTorqueCommand_master.40_13 = GV_SpeedGoat_BrakeTorqueCommand_master;
|
||||
if (GV_SpeedGoat_BrakeTorqueCommand_master.40_13 != 0.0)
|
||||
goto <bb 7>; [50.00%]
|
||||
else
|
||||
goto <bb 8>; [50.00%]
|
||||
|
||||
<bb 7> [local count: 536870913]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.39_13;
|
||||
GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_13;
|
||||
goto <bb 9>; [100.00%]
|
||||
|
||||
<bb 8> [local count: 536870913]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_BrakeTorqueCommand_Master.41_14 = GV_RC_BrakeTorqueCommand_Master;
|
||||
GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_14;
|
||||
GV_RC_BrakeTorqueCommand_Master.42_14 = GV_RC_BrakeTorqueCommand_Master;
|
||||
GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_14;
|
||||
|
||||
<bb 9> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_GearSelStat.42_15 = GV_RC_GearSelStat;
|
||||
GV_VCU_GearSelStat = GV_RC_GearSelStat.42_15;
|
||||
GV_RC_GearSelStat.43_15 = GV_RC_GearSelStat;
|
||||
GV_VCU_GearSelStat = GV_RC_GearSelStat.43_15;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Emergency_Stop.43_16 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.43_16 != 1)
|
||||
GV_RC_Emergency_Stop.44_16 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.44_16 != 1)
|
||||
goto <bb 10>; [66.00%]
|
||||
else
|
||||
goto <bb 11>; [34.00%]
|
||||
@ -343,8 +343,8 @@ Mannual_Mode_Func ()
|
||||
|
||||
<bb 11> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_VX_Limit.44_17 = GV_RC_VX_Limit;
|
||||
GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_17;
|
||||
GV_RC_VX_Limit.45_17 = GV_RC_VX_Limit;
|
||||
GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_17;
|
||||
return;
|
||||
|
||||
}
|
||||
@ -352,37 +352,37 @@ Mannual_Mode_Func ()
|
||||
|
||||
Autonomous_Mode_Func ()
|
||||
{
|
||||
float GV_ACU_RWA_cmd_deg.21_1;
|
||||
float GV_ACU_RWS_cmd_deg.23_2;
|
||||
long unsigned int GV_VCU_GearSelStat.25_3;
|
||||
long unsigned int GV_ACU_Emergency_Stop.27_4;
|
||||
long unsigned int GV_ACU_VCU_GearPos.28_5;
|
||||
float GV_Dynamics_BrakeTorqueCommand.29_6;
|
||||
float GV_ACU_BrakeTorqueCommand.30_7;
|
||||
float GV_ACU_RWA_cmd_deg.22_1;
|
||||
float GV_ACU_RWS_cmd_deg.24_2;
|
||||
long unsigned int GV_VCU_GearSelStat.26_3;
|
||||
long unsigned int GV_ACU_Emergency_Stop.28_4;
|
||||
long unsigned int GV_ACU_VCU_GearPos.29_5;
|
||||
float GV_Dynamics_BrakeTorqueCommand.30_6;
|
||||
float GV_ACU_BrakeTorqueCommand.31_7;
|
||||
float _8;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
HV_ON_FUNC ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg;
|
||||
GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1;
|
||||
GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg;
|
||||
GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.21_1;
|
||||
GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.22_1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_RWS_cmd_deg.23_2 = GV_ACU_RWS_cmd_deg;
|
||||
GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_2;
|
||||
GV_ACU_RWS_cmd_deg.24_2 = GV_ACU_RWS_cmd_deg;
|
||||
GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.23_2;
|
||||
GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.24_2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_GearSelStat.25_3 = GV_VCU_GearSelStat;
|
||||
if (GV_VCU_GearSelStat.25_3 == 1)
|
||||
GV_VCU_GearSelStat.26_3 = GV_VCU_GearSelStat;
|
||||
if (GV_VCU_GearSelStat.26_3 == 1)
|
||||
goto <bb 4>; [20.24%]
|
||||
else
|
||||
goto <bb 3>; [79.76%]
|
||||
|
||||
<bb 3> [local count: 856416480]:
|
||||
if (GV_VCU_GearSelStat.25_3 == 3)
|
||||
if (GV_VCU_GearSelStat.26_3 == 3)
|
||||
goto <bb 4>; [34.00%]
|
||||
else
|
||||
goto <bb 5>; [66.00%]
|
||||
@ -393,8 +393,8 @@ Autonomous_Mode_Func ()
|
||||
|
||||
<bb 5> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_Emergency_Stop.27_4 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.27_4 != 1)
|
||||
GV_ACU_Emergency_Stop.28_4 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.28_4 != 1)
|
||||
goto <bb 6>; [66.00%]
|
||||
else
|
||||
goto <bb 7>; [34.00%]
|
||||
@ -405,12 +405,12 @@ Autonomous_Mode_Func ()
|
||||
|
||||
<bb 7> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_VCU_GearPos.28_5 = GV_ACU_VCU_GearPos;
|
||||
GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_5;
|
||||
GV_ACU_VCU_GearPos.29_5 = GV_ACU_VCU_GearPos;
|
||||
GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_5;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Dynamics_BrakeTorqueCommand.29_6 = GV_Dynamics_BrakeTorqueCommand;
|
||||
GV_ACU_BrakeTorqueCommand.30_7 = GV_ACU_BrakeTorqueCommand;
|
||||
_8 = GV_Dynamics_BrakeTorqueCommand.29_6 + GV_ACU_BrakeTorqueCommand.30_7;
|
||||
GV_Dynamics_BrakeTorqueCommand.30_6 = GV_Dynamics_BrakeTorqueCommand;
|
||||
GV_ACU_BrakeTorqueCommand.31_7 = GV_ACU_BrakeTorqueCommand;
|
||||
_8 = GV_Dynamics_BrakeTorqueCommand.30_6 + GV_ACU_BrakeTorqueCommand.31_7;
|
||||
GV_BrakeTorqueCommand = _8;
|
||||
return;
|
||||
|
||||
@ -419,9 +419,9 @@ Autonomous_Mode_Func ()
|
||||
|
||||
Default_Mode_Func ()
|
||||
{
|
||||
short unsigned int EMEMERGNECY_BUTTEN.18_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.19_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.20_3;
|
||||
short unsigned int EMEMERGNECY_BUTTEN.19_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.20_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.21_3;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
@ -435,22 +435,22 @@ Default_Mode_Func ()
|
||||
# DEBUG BEGIN_STMT
|
||||
HV_OFF_FUNC ();
|
||||
# DEBUG BEGIN_STMT
|
||||
EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.18_1 == 0)
|
||||
EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.19_1 == 0)
|
||||
goto <bb 3>; [50.00%]
|
||||
else
|
||||
goto <bb 6>; [50.00%]
|
||||
|
||||
<bb 3> [local count: 536870913]:
|
||||
GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.19_2 == 0)
|
||||
GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.20_2 == 0)
|
||||
goto <bb 4>; [50.00%]
|
||||
else
|
||||
goto <bb 6>; [50.00%]
|
||||
|
||||
<bb 4> [local count: 268435456]:
|
||||
GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.20_3 == 0)
|
||||
GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.21_3 == 0)
|
||||
goto <bb 5>; [50.00%]
|
||||
else
|
||||
goto <bb 6>; [50.00%]
|
||||
@ -496,177 +496,185 @@ Operation_Mode_Check ()
|
||||
long unsigned int GV_RC_Emergency_Stop.0_1;
|
||||
short unsigned int EMEMERGNECY_BUTTEN.1_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.2_3;
|
||||
long unsigned int GV_ACU_Drive_mode.3_4;
|
||||
long unsigned int GV_VCU_Drive_Mode.4_5;
|
||||
long unsigned int GV_RC_Drive_Mode.5_6;
|
||||
long unsigned int GV_RC_ALV_FLAG.3_4;
|
||||
long unsigned int GV_ACU_Drive_mode.4_5;
|
||||
long unsigned int GV_VCU_Drive_Mode.5_6;
|
||||
long unsigned int GV_RC_Drive_Mode.6_7;
|
||||
long unsigned int GV_VCU_Drive_Mode.7_8;
|
||||
long unsigned int GV_VCU_Drive_Mode.10_9;
|
||||
long unsigned int GV_VCU_Drive_Mode.12_10;
|
||||
long unsigned int GV_VCU_Drive_Mode.16_11;
|
||||
unsigned char _12;
|
||||
unsigned char GV_Charging_Status_val.17_13;
|
||||
unsigned char _14;
|
||||
long unsigned int GV_RC_Drive_Mode.7_8;
|
||||
long unsigned int GV_VCU_Drive_Mode.8_9;
|
||||
long unsigned int GV_VCU_Drive_Mode.11_10;
|
||||
long unsigned int GV_VCU_Drive_Mode.13_11;
|
||||
long unsigned int GV_VCU_Drive_Mode.17_12;
|
||||
unsigned char _13;
|
||||
unsigned char GV_Charging_Status_val.18_14;
|
||||
unsigned char _15;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
<bb 2> [local count: 1073741823]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.0_1 == 1)
|
||||
goto <bb 5>; [34.00%]
|
||||
goto <bb 6>; [34.00%]
|
||||
else
|
||||
goto <bb 3>; [66.00%]
|
||||
|
||||
<bb 3> [local count: 708669605]:
|
||||
<bb 3> [local count: 708669604]:
|
||||
EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.1_2 == 1)
|
||||
goto <bb 5>; [34.00%]
|
||||
goto <bb 6>; [34.00%]
|
||||
else
|
||||
goto <bb 4>; [66.00%]
|
||||
|
||||
<bb 4> [local count: 467721939]:
|
||||
<bb 4> [local count: 467721938]:
|
||||
GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.2_3 == 1)
|
||||
goto <bb 5>; [34.00%]
|
||||
goto <bb 6>; [34.00%]
|
||||
else
|
||||
goto <bb 6>; [66.00%]
|
||||
goto <bb 5>; [66.00%]
|
||||
|
||||
<bb 5> [local count: 765045346]:
|
||||
<bb 5> [local count: 308696479]:
|
||||
GV_RC_ALV_FLAG.3_4 = GV_RC_ALV_FLAG;
|
||||
if (GV_RC_ALV_FLAG.3_4 == 1)
|
||||
goto <bb 6>; [34.00%]
|
||||
else
|
||||
goto <bb 7>; [66.00%]
|
||||
|
||||
<bb 6> [local count: 870002147]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 2;
|
||||
goto <bb 24>; [100.00%]
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 6> [local count: 308696480]:
|
||||
<bb 7> [local count: 203739676]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode;
|
||||
if (GV_ACU_Drive_mode.3_4 == 1)
|
||||
goto <bb 7>; [34.00%]
|
||||
else
|
||||
goto <bb 10>; [66.00%]
|
||||
|
||||
<bb 7> [local count: 104956803]:
|
||||
GV_VCU_Drive_Mode.4_5 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.4_5 == 3)
|
||||
GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode;
|
||||
if (GV_ACU_Drive_mode.4_5 == 1)
|
||||
goto <bb 8>; [34.00%]
|
||||
else
|
||||
goto <bb 10>; [66.00%]
|
||||
goto <bb 11>; [66.00%]
|
||||
|
||||
<bb 8> [local count: 35685313]:
|
||||
GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.5_6 == 0)
|
||||
goto <bb 9>; [50.00%]
|
||||
<bb 8> [local count: 69271490]:
|
||||
GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.5_6 == 3)
|
||||
goto <bb 9>; [34.00%]
|
||||
else
|
||||
goto <bb 10>; [50.00%]
|
||||
goto <bb 11>; [66.00%]
|
||||
|
||||
<bb 9> [local count: 17842657]:
|
||||
<bb 9> [local count: 23552307]:
|
||||
GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.6_7 == 0)
|
||||
goto <bb 10>; [50.00%]
|
||||
else
|
||||
goto <bb 11>; [50.00%]
|
||||
|
||||
<bb 10> [local count: 11776153]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 0;
|
||||
goto <bb 24>; [100.00%]
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 10> [local count: 290853823]:
|
||||
<bb 11> [local count: 191963523]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.6_7 == 1)
|
||||
goto <bb 11>; [34.00%]
|
||||
else
|
||||
goto <bb 14>; [66.00%]
|
||||
|
||||
<bb 11> [local count: 98890300]:
|
||||
GV_VCU_Drive_Mode.7_8 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.7_8 == 3)
|
||||
GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.7_8 == 1)
|
||||
goto <bb 12>; [34.00%]
|
||||
else
|
||||
goto <bb 14>; [66.00%]
|
||||
goto <bb 15>; [66.00%]
|
||||
|
||||
<bb 12> [local count: 33622702]:
|
||||
if (GV_ACU_Drive_mode.3_4 == 0)
|
||||
goto <bb 13>; [50.00%]
|
||||
<bb 12> [local count: 65267598]:
|
||||
GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.8_9 == 3)
|
||||
goto <bb 13>; [34.00%]
|
||||
else
|
||||
goto <bb 14>; [50.00%]
|
||||
goto <bb 15>; [66.00%]
|
||||
|
||||
<bb 13> [local count: 16811351]:
|
||||
<bb 13> [local count: 22190983]:
|
||||
if (GV_ACU_Drive_mode.4_5 == 0)
|
||||
goto <bb 14>; [50.00%]
|
||||
else
|
||||
goto <bb 15>; [50.00%]
|
||||
|
||||
<bb 14> [local count: 11095492]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 1;
|
||||
goto <bb 24>; [100.00%]
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 14> [local count: 274042472]:
|
||||
<bb 15> [local count: 180868032]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_ACU_Drive_mode.3_4 == 0)
|
||||
goto <bb 15>; [50.00%]
|
||||
else
|
||||
goto <bb 17>; [50.00%]
|
||||
|
||||
<bb 15> [local count: 137021236]:
|
||||
GV_VCU_Drive_Mode.10_9 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.10_9 == 0)
|
||||
if (GV_ACU_Drive_mode.4_5 == 0)
|
||||
goto <bb 16>; [50.00%]
|
||||
else
|
||||
goto <bb 17>; [50.00%]
|
||||
|
||||
<bb 16> [local count: 68510618]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 3;
|
||||
goto <bb 24>; [100.00%]
|
||||
|
||||
<bb 17> [local count: 205531854]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_RC_Drive_Mode.6_7 == 0)
|
||||
goto <bb 18>; [50.00%]
|
||||
else
|
||||
goto <bb 20>; [50.00%]
|
||||
|
||||
<bb 18> [local count: 102765927]:
|
||||
GV_VCU_Drive_Mode.12_10 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.12_10 == 1)
|
||||
goto <bb 19>; [34.00%]
|
||||
<bb 16> [local count: 90434016]:
|
||||
GV_VCU_Drive_Mode.11_10 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.11_10 == 0)
|
||||
goto <bb 17>; [50.00%]
|
||||
else
|
||||
goto <bb 20>; [66.00%]
|
||||
goto <bb 18>; [50.00%]
|
||||
|
||||
<bb 19> [local count: 34940415]:
|
||||
<bb 17> [local count: 45217008]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 3;
|
||||
goto <bb 24>; [100.00%]
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 20> [local count: 170591439]:
|
||||
<bb 18> [local count: 135651024]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_RC_Drive_Mode.6_7 == 1)
|
||||
goto <bb 21>; [34.00%]
|
||||
if (GV_RC_Drive_Mode.7_8 == 0)
|
||||
goto <bb 19>; [50.00%]
|
||||
else
|
||||
goto <bb 24>; [66.00%]
|
||||
goto <bb 21>; [50.00%]
|
||||
|
||||
<bb 21> [local count: 58001089]:
|
||||
if (GV_ACU_Drive_mode.3_4 == 1)
|
||||
<bb 19> [local count: 67825512]:
|
||||
GV_VCU_Drive_Mode.13_11 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.13_11 == 1)
|
||||
goto <bb 20>; [34.00%]
|
||||
else
|
||||
goto <bb 21>; [66.00%]
|
||||
|
||||
<bb 20> [local count: 23060674]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 3;
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 21> [local count: 112590350]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_RC_Drive_Mode.7_8 == 1)
|
||||
goto <bb 22>; [34.00%]
|
||||
else
|
||||
goto <bb 24>; [66.00%]
|
||||
goto <bb 25>; [66.00%]
|
||||
|
||||
<bb 22> [local count: 19720370]:
|
||||
if (GV_ACU_Emergency_Stop.2_3 == 0)
|
||||
goto <bb 23>; [50.00%]
|
||||
<bb 22> [local count: 38280719]:
|
||||
if (GV_ACU_Drive_mode.4_5 == 1)
|
||||
goto <bb 23>; [34.00%]
|
||||
else
|
||||
goto <bb 24>; [50.00%]
|
||||
goto <bb 25>; [66.00%]
|
||||
|
||||
<bb 23> [local count: 9860185]:
|
||||
<bb 23> [local count: 13015444]:
|
||||
if (GV_ACU_Emergency_Stop.2_3 == 0)
|
||||
goto <bb 24>; [50.00%]
|
||||
else
|
||||
goto <bb 25>; [50.00%]
|
||||
|
||||
<bb 24> [local count: 6507722]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 1;
|
||||
|
||||
<bb 24> [local count: 1073741824]:
|
||||
<bb 25> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode.16_11 = GV_VCU_Drive_Mode;
|
||||
_12 = (unsigned char) GV_VCU_Drive_Mode.16_11;
|
||||
GV_Operation_Mode = _12;
|
||||
GV_VCU_Drive_Mode.17_12 = GV_VCU_Drive_Mode;
|
||||
_13 = (unsigned char) GV_VCU_Drive_Mode.17_12;
|
||||
GV_Operation_Mode = _13;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Charging_Status_val.17_13 = GV_Charging_Status_val;
|
||||
_14 = GV_Charging_Status_val.17_13 + 255;
|
||||
if (_14 <= 1)
|
||||
goto <bb 25>; [41.00%]
|
||||
GV_Charging_Status_val.18_14 = GV_Charging_Status_val;
|
||||
_15 = GV_Charging_Status_val.18_14 + 255;
|
||||
if (_15 <= 1)
|
||||
goto <bb 26>; [41.00%]
|
||||
else
|
||||
goto <bb 26>; [59.00%]
|
||||
goto <bb 27>; [59.00%]
|
||||
|
||||
<bb 25> [local count: 440234148]:
|
||||
<bb 26> [local count: 440234148]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Operation_Mode = 3;
|
||||
|
||||
<bb 26> [local count: 1073741824]:
|
||||
<bb 27> [local count: 1073741824]:
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
@ -22,7 +22,7 @@ Emergency_Stop_Mode_Func.part.0 ()
|
||||
|
||||
Operation_Mode_Func ()
|
||||
{
|
||||
unsigned char GV_Operation_Mode.52_1;
|
||||
unsigned char GV_Operation_Mode.53_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.52_1 = GV_Operation_Mode;
|
||||
if (GV_Operation_Mode.52_1 == 0)
|
||||
GV_Operation_Mode.53_1 = GV_Operation_Mode;
|
||||
if (GV_Operation_Mode.53_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.52_1 == 1)
|
||||
if (GV_Operation_Mode.53_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.52_1 == 2)
|
||||
if (GV_Operation_Mode.53_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.52_1 == 3)
|
||||
if (GV_Operation_Mode.53_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.49_1;
|
||||
float GV_VCU_TrqCmd.50_1;
|
||||
long unsigned int _2;
|
||||
long unsigned int GV_VCU_GearSelStat.50_3;
|
||||
long unsigned int GV_VCU_GearSelStat.51_3;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd;
|
||||
_2 = (long unsigned int) GV_VCU_TrqCmd.49_1;
|
||||
GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd;
|
||||
_2 = (long unsigned int) GV_VCU_TrqCmd.50_1;
|
||||
GV_DriveTorqueCommand = _2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_DriveTorqueCommandValid = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_PowertrainMode = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat;
|
||||
GV_GearPosition = GV_VCU_GearSelStat.50_3;
|
||||
GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat;
|
||||
GV_GearPosition = GV_VCU_GearSelStat.51_3;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RCU_PowertrainMode = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RCU_GearPosition = GV_VCU_GearSelStat.50_3;
|
||||
GV_RCU_GearPosition = GV_VCU_GearSelStat.51_3;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_IDB_032_WakeUpCommand = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
@ -173,10 +173,10 @@ Operation_IDB_RWA ()
|
||||
|
||||
Emergency_Stop_Mode_Func ()
|
||||
{
|
||||
short unsigned int EMEMERGNECY_BUTTEN.45_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.46_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.47_3;
|
||||
long unsigned int GV_RC_ALV_FLAG.48_4;
|
||||
short unsigned int EMEMERGNECY_BUTTEN.46_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.47_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.48_3;
|
||||
long unsigned int GV_RC_ALV_FLAG.49_4;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
@ -192,29 +192,29 @@ Emergency_Stop_Mode_Func ()
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_TrqCmd = 0.0;
|
||||
# DEBUG BEGIN_STMT
|
||||
EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.45_1 == 0)
|
||||
EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.46_1 == 0)
|
||||
goto <bb 3>; [50.00%]
|
||||
else
|
||||
goto <bb 7>; [50.00%]
|
||||
|
||||
<bb 3> [local count: 536870913]:
|
||||
GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.46_2 == 0)
|
||||
GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.47_2 == 0)
|
||||
goto <bb 4>; [50.00%]
|
||||
else
|
||||
goto <bb 7>; [50.00%]
|
||||
|
||||
<bb 4> [local count: 268435456]:
|
||||
GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.47_3 == 0)
|
||||
GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.48_3 == 0)
|
||||
goto <bb 5>; [50.00%]
|
||||
else
|
||||
goto <bb 7>; [50.00%]
|
||||
|
||||
<bb 5> [local count: 134217728]:
|
||||
GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG;
|
||||
if (GV_RC_ALV_FLAG.48_4 == 0)
|
||||
GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG;
|
||||
if (GV_RC_ALV_FLAG.49_4 == 0)
|
||||
goto <bb 6>; [50.00%]
|
||||
else
|
||||
goto <bb 7>; [50.00%]
|
||||
@ -230,36 +230,36 @@ Emergency_Stop_Mode_Func ()
|
||||
|
||||
Mannual_Mode_Func ()
|
||||
{
|
||||
float GV_RC_RWA_RackAngleCommand.31_1;
|
||||
float GV_RC_RWA_RackAngleCommand.32_1;
|
||||
double _2;
|
||||
long unsigned int GV_Tunning_Slewrate.32_3;
|
||||
long unsigned int GV_Tunning_Slewrate.33_3;
|
||||
double _4;
|
||||
float GV_VCU_Vx_Fbk.33_5;
|
||||
float GV_VCU_Vx_Fbk.34_5;
|
||||
double _6;
|
||||
double _7;
|
||||
double _8;
|
||||
double _9;
|
||||
double _10;
|
||||
float _11;
|
||||
float GV_RWA1_RackAngleFbk.38_12;
|
||||
float GV_SpeedGoat_BrakeTorqueCommand_master.39_13;
|
||||
float GV_RC_BrakeTorqueCommand_Master.41_14;
|
||||
long unsigned int GV_RC_GearSelStat.42_15;
|
||||
long unsigned int GV_RC_Emergency_Stop.43_16;
|
||||
long unsigned int GV_RC_VX_Limit.44_17;
|
||||
float GV_RWA1_RackAngleFbk.39_12;
|
||||
float GV_SpeedGoat_BrakeTorqueCommand_master.40_13;
|
||||
float GV_RC_BrakeTorqueCommand_Master.42_14;
|
||||
long unsigned int GV_RC_GearSelStat.43_15;
|
||||
long unsigned int GV_RC_Emergency_Stop.44_16;
|
||||
long unsigned int GV_RC_VX_Limit.45_17;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
HV_ON_FUNC ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand;
|
||||
_2 = (double) GV_RC_RWA_RackAngleCommand.31_1;
|
||||
GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand;
|
||||
_2 = (double) GV_RC_RWA_RackAngleCommand.32_1;
|
||||
RateLimiter_U.Data_Input = _2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate;
|
||||
_4 = (double) GV_Tunning_Slewrate.32_3;
|
||||
GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk;
|
||||
_6 = (double) GV_VCU_Vx_Fbk.33_5;
|
||||
GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate;
|
||||
_4 = (double) GV_Tunning_Slewrate.33_3;
|
||||
GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk;
|
||||
_6 = (double) GV_VCU_Vx_Fbk.34_5;
|
||||
_7 = _6 * 6.5e+0;
|
||||
_8 = _4 - _7;
|
||||
_9 = -_8;
|
||||
@ -305,34 +305,34 @@ Mannual_Mode_Func ()
|
||||
# DEBUG BEGIN_STMT
|
||||
Set_RC_VCU_Dynamics_logic ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RWA1_RackAngleFbk.38_12 = GV_RWA1_RackAngleFbk;
|
||||
GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_12;
|
||||
GV_RWA1_RackAngleFbk.39_12 = GV_RWA1_RackAngleFbk;
|
||||
GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_12;
|
||||
# DEBUG BEGIN_STMT
|
||||
BREAK_Speed ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_SpeedGoat_BrakeTorqueCommand_master.39_13 = GV_SpeedGoat_BrakeTorqueCommand_master;
|
||||
if (GV_SpeedGoat_BrakeTorqueCommand_master.39_13 != 0.0)
|
||||
GV_SpeedGoat_BrakeTorqueCommand_master.40_13 = GV_SpeedGoat_BrakeTorqueCommand_master;
|
||||
if (GV_SpeedGoat_BrakeTorqueCommand_master.40_13 != 0.0)
|
||||
goto <bb 7>; [50.00%]
|
||||
else
|
||||
goto <bb 8>; [50.00%]
|
||||
|
||||
<bb 7> [local count: 536870913]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.39_13;
|
||||
GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_13;
|
||||
goto <bb 9>; [100.00%]
|
||||
|
||||
<bb 8> [local count: 536870913]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_BrakeTorqueCommand_Master.41_14 = GV_RC_BrakeTorqueCommand_Master;
|
||||
GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_14;
|
||||
GV_RC_BrakeTorqueCommand_Master.42_14 = GV_RC_BrakeTorqueCommand_Master;
|
||||
GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_14;
|
||||
|
||||
<bb 9> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_GearSelStat.42_15 = GV_RC_GearSelStat;
|
||||
GV_VCU_GearSelStat = GV_RC_GearSelStat.42_15;
|
||||
GV_RC_GearSelStat.43_15 = GV_RC_GearSelStat;
|
||||
GV_VCU_GearSelStat = GV_RC_GearSelStat.43_15;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Emergency_Stop.43_16 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.43_16 != 1)
|
||||
GV_RC_Emergency_Stop.44_16 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.44_16 != 1)
|
||||
goto <bb 10>; [66.00%]
|
||||
else
|
||||
goto <bb 11>; [34.00%]
|
||||
@ -343,8 +343,8 @@ Mannual_Mode_Func ()
|
||||
|
||||
<bb 11> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_VX_Limit.44_17 = GV_RC_VX_Limit;
|
||||
GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_17;
|
||||
GV_RC_VX_Limit.45_17 = GV_RC_VX_Limit;
|
||||
GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_17;
|
||||
return;
|
||||
|
||||
}
|
||||
@ -352,37 +352,37 @@ Mannual_Mode_Func ()
|
||||
|
||||
Autonomous_Mode_Func ()
|
||||
{
|
||||
float GV_ACU_RWA_cmd_deg.21_1;
|
||||
float GV_ACU_RWS_cmd_deg.23_2;
|
||||
long unsigned int GV_VCU_GearSelStat.25_3;
|
||||
long unsigned int GV_ACU_Emergency_Stop.27_4;
|
||||
long unsigned int GV_ACU_VCU_GearPos.28_5;
|
||||
float GV_Dynamics_BrakeTorqueCommand.29_6;
|
||||
float GV_ACU_BrakeTorqueCommand.30_7;
|
||||
float GV_ACU_RWA_cmd_deg.22_1;
|
||||
float GV_ACU_RWS_cmd_deg.24_2;
|
||||
long unsigned int GV_VCU_GearSelStat.26_3;
|
||||
long unsigned int GV_ACU_Emergency_Stop.28_4;
|
||||
long unsigned int GV_ACU_VCU_GearPos.29_5;
|
||||
float GV_Dynamics_BrakeTorqueCommand.30_6;
|
||||
float GV_ACU_BrakeTorqueCommand.31_7;
|
||||
float _8;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
HV_ON_FUNC ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg;
|
||||
GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1;
|
||||
GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg;
|
||||
GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.21_1;
|
||||
GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.22_1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_RWS_cmd_deg.23_2 = GV_ACU_RWS_cmd_deg;
|
||||
GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_2;
|
||||
GV_ACU_RWS_cmd_deg.24_2 = GV_ACU_RWS_cmd_deg;
|
||||
GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.23_2;
|
||||
GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.24_2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_GearSelStat.25_3 = GV_VCU_GearSelStat;
|
||||
if (GV_VCU_GearSelStat.25_3 == 1)
|
||||
GV_VCU_GearSelStat.26_3 = GV_VCU_GearSelStat;
|
||||
if (GV_VCU_GearSelStat.26_3 == 1)
|
||||
goto <bb 4>; [20.24%]
|
||||
else
|
||||
goto <bb 3>; [79.76%]
|
||||
|
||||
<bb 3> [local count: 856416480]:
|
||||
if (GV_VCU_GearSelStat.25_3 == 3)
|
||||
if (GV_VCU_GearSelStat.26_3 == 3)
|
||||
goto <bb 4>; [34.00%]
|
||||
else
|
||||
goto <bb 5>; [66.00%]
|
||||
@ -393,8 +393,8 @@ Autonomous_Mode_Func ()
|
||||
|
||||
<bb 5> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_Emergency_Stop.27_4 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.27_4 != 1)
|
||||
GV_ACU_Emergency_Stop.28_4 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.28_4 != 1)
|
||||
goto <bb 6>; [66.00%]
|
||||
else
|
||||
goto <bb 7>; [34.00%]
|
||||
@ -405,12 +405,12 @@ Autonomous_Mode_Func ()
|
||||
|
||||
<bb 7> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_VCU_GearPos.28_5 = GV_ACU_VCU_GearPos;
|
||||
GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_5;
|
||||
GV_ACU_VCU_GearPos.29_5 = GV_ACU_VCU_GearPos;
|
||||
GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_5;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Dynamics_BrakeTorqueCommand.29_6 = GV_Dynamics_BrakeTorqueCommand;
|
||||
GV_ACU_BrakeTorqueCommand.30_7 = GV_ACU_BrakeTorqueCommand;
|
||||
_8 = GV_Dynamics_BrakeTorqueCommand.29_6 + GV_ACU_BrakeTorqueCommand.30_7;
|
||||
GV_Dynamics_BrakeTorqueCommand.30_6 = GV_Dynamics_BrakeTorqueCommand;
|
||||
GV_ACU_BrakeTorqueCommand.31_7 = GV_ACU_BrakeTorqueCommand;
|
||||
_8 = GV_Dynamics_BrakeTorqueCommand.30_6 + GV_ACU_BrakeTorqueCommand.31_7;
|
||||
GV_BrakeTorqueCommand = _8;
|
||||
return;
|
||||
|
||||
@ -419,9 +419,9 @@ Autonomous_Mode_Func ()
|
||||
|
||||
Default_Mode_Func ()
|
||||
{
|
||||
short unsigned int EMEMERGNECY_BUTTEN.18_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.19_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.20_3;
|
||||
short unsigned int EMEMERGNECY_BUTTEN.19_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.20_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.21_3;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
@ -435,22 +435,22 @@ Default_Mode_Func ()
|
||||
# DEBUG BEGIN_STMT
|
||||
HV_OFF_FUNC ();
|
||||
# DEBUG BEGIN_STMT
|
||||
EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.18_1 == 0)
|
||||
EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.19_1 == 0)
|
||||
goto <bb 3>; [50.00%]
|
||||
else
|
||||
goto <bb 6>; [50.00%]
|
||||
|
||||
<bb 3> [local count: 536870913]:
|
||||
GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.19_2 == 0)
|
||||
GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.20_2 == 0)
|
||||
goto <bb 4>; [50.00%]
|
||||
else
|
||||
goto <bb 6>; [50.00%]
|
||||
|
||||
<bb 4> [local count: 268435456]:
|
||||
GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.20_3 == 0)
|
||||
GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.21_3 == 0)
|
||||
goto <bb 5>; [50.00%]
|
||||
else
|
||||
goto <bb 6>; [50.00%]
|
||||
@ -496,177 +496,185 @@ Operation_Mode_Check ()
|
||||
long unsigned int GV_RC_Emergency_Stop.0_1;
|
||||
short unsigned int EMEMERGNECY_BUTTEN.1_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.2_3;
|
||||
long unsigned int GV_ACU_Drive_mode.3_4;
|
||||
long unsigned int GV_VCU_Drive_Mode.4_5;
|
||||
long unsigned int GV_RC_Drive_Mode.5_6;
|
||||
long unsigned int GV_RC_ALV_FLAG.3_4;
|
||||
long unsigned int GV_ACU_Drive_mode.4_5;
|
||||
long unsigned int GV_VCU_Drive_Mode.5_6;
|
||||
long unsigned int GV_RC_Drive_Mode.6_7;
|
||||
long unsigned int GV_VCU_Drive_Mode.7_8;
|
||||
long unsigned int GV_VCU_Drive_Mode.10_9;
|
||||
long unsigned int GV_VCU_Drive_Mode.12_10;
|
||||
long unsigned int GV_VCU_Drive_Mode.16_11;
|
||||
unsigned char _12;
|
||||
unsigned char GV_Charging_Status_val.17_13;
|
||||
unsigned char _14;
|
||||
long unsigned int GV_RC_Drive_Mode.7_8;
|
||||
long unsigned int GV_VCU_Drive_Mode.8_9;
|
||||
long unsigned int GV_VCU_Drive_Mode.11_10;
|
||||
long unsigned int GV_VCU_Drive_Mode.13_11;
|
||||
long unsigned int GV_VCU_Drive_Mode.17_12;
|
||||
unsigned char _13;
|
||||
unsigned char GV_Charging_Status_val.18_14;
|
||||
unsigned char _15;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
<bb 2> [local count: 1073741823]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.0_1 == 1)
|
||||
goto <bb 5>; [34.00%]
|
||||
goto <bb 6>; [34.00%]
|
||||
else
|
||||
goto <bb 3>; [66.00%]
|
||||
|
||||
<bb 3> [local count: 708669605]:
|
||||
<bb 3> [local count: 708669604]:
|
||||
EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.1_2 == 1)
|
||||
goto <bb 5>; [34.00%]
|
||||
goto <bb 6>; [34.00%]
|
||||
else
|
||||
goto <bb 4>; [66.00%]
|
||||
|
||||
<bb 4> [local count: 467721939]:
|
||||
<bb 4> [local count: 467721938]:
|
||||
GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.2_3 == 1)
|
||||
goto <bb 5>; [34.00%]
|
||||
goto <bb 6>; [34.00%]
|
||||
else
|
||||
goto <bb 6>; [66.00%]
|
||||
goto <bb 5>; [66.00%]
|
||||
|
||||
<bb 5> [local count: 765045346]:
|
||||
<bb 5> [local count: 308696479]:
|
||||
GV_RC_ALV_FLAG.3_4 = GV_RC_ALV_FLAG;
|
||||
if (GV_RC_ALV_FLAG.3_4 == 1)
|
||||
goto <bb 6>; [34.00%]
|
||||
else
|
||||
goto <bb 7>; [66.00%]
|
||||
|
||||
<bb 6> [local count: 870002147]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 2;
|
||||
goto <bb 24>; [100.00%]
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 6> [local count: 308696480]:
|
||||
<bb 7> [local count: 203739676]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode;
|
||||
if (GV_ACU_Drive_mode.3_4 == 1)
|
||||
goto <bb 7>; [34.00%]
|
||||
else
|
||||
goto <bb 10>; [66.00%]
|
||||
|
||||
<bb 7> [local count: 104956803]:
|
||||
GV_VCU_Drive_Mode.4_5 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.4_5 == 3)
|
||||
GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode;
|
||||
if (GV_ACU_Drive_mode.4_5 == 1)
|
||||
goto <bb 8>; [34.00%]
|
||||
else
|
||||
goto <bb 10>; [66.00%]
|
||||
goto <bb 11>; [66.00%]
|
||||
|
||||
<bb 8> [local count: 35685313]:
|
||||
GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.5_6 == 0)
|
||||
goto <bb 9>; [50.00%]
|
||||
<bb 8> [local count: 69271490]:
|
||||
GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.5_6 == 3)
|
||||
goto <bb 9>; [34.00%]
|
||||
else
|
||||
goto <bb 10>; [50.00%]
|
||||
goto <bb 11>; [66.00%]
|
||||
|
||||
<bb 9> [local count: 17842657]:
|
||||
<bb 9> [local count: 23552307]:
|
||||
GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.6_7 == 0)
|
||||
goto <bb 10>; [50.00%]
|
||||
else
|
||||
goto <bb 11>; [50.00%]
|
||||
|
||||
<bb 10> [local count: 11776153]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 0;
|
||||
goto <bb 24>; [100.00%]
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 10> [local count: 290853823]:
|
||||
<bb 11> [local count: 191963523]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.6_7 == 1)
|
||||
goto <bb 11>; [34.00%]
|
||||
else
|
||||
goto <bb 14>; [66.00%]
|
||||
|
||||
<bb 11> [local count: 98890300]:
|
||||
GV_VCU_Drive_Mode.7_8 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.7_8 == 3)
|
||||
GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.7_8 == 1)
|
||||
goto <bb 12>; [34.00%]
|
||||
else
|
||||
goto <bb 14>; [66.00%]
|
||||
goto <bb 15>; [66.00%]
|
||||
|
||||
<bb 12> [local count: 33622702]:
|
||||
if (GV_ACU_Drive_mode.3_4 == 0)
|
||||
goto <bb 13>; [50.00%]
|
||||
<bb 12> [local count: 65267598]:
|
||||
GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.8_9 == 3)
|
||||
goto <bb 13>; [34.00%]
|
||||
else
|
||||
goto <bb 14>; [50.00%]
|
||||
goto <bb 15>; [66.00%]
|
||||
|
||||
<bb 13> [local count: 16811351]:
|
||||
<bb 13> [local count: 22190983]:
|
||||
if (GV_ACU_Drive_mode.4_5 == 0)
|
||||
goto <bb 14>; [50.00%]
|
||||
else
|
||||
goto <bb 15>; [50.00%]
|
||||
|
||||
<bb 14> [local count: 11095492]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 1;
|
||||
goto <bb 24>; [100.00%]
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 14> [local count: 274042472]:
|
||||
<bb 15> [local count: 180868032]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_ACU_Drive_mode.3_4 == 0)
|
||||
goto <bb 15>; [50.00%]
|
||||
else
|
||||
goto <bb 17>; [50.00%]
|
||||
|
||||
<bb 15> [local count: 137021236]:
|
||||
GV_VCU_Drive_Mode.10_9 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.10_9 == 0)
|
||||
if (GV_ACU_Drive_mode.4_5 == 0)
|
||||
goto <bb 16>; [50.00%]
|
||||
else
|
||||
goto <bb 17>; [50.00%]
|
||||
|
||||
<bb 16> [local count: 68510618]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 3;
|
||||
goto <bb 24>; [100.00%]
|
||||
|
||||
<bb 17> [local count: 205531854]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_RC_Drive_Mode.6_7 == 0)
|
||||
goto <bb 18>; [50.00%]
|
||||
else
|
||||
goto <bb 20>; [50.00%]
|
||||
|
||||
<bb 18> [local count: 102765927]:
|
||||
GV_VCU_Drive_Mode.12_10 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.12_10 == 1)
|
||||
goto <bb 19>; [34.00%]
|
||||
<bb 16> [local count: 90434016]:
|
||||
GV_VCU_Drive_Mode.11_10 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.11_10 == 0)
|
||||
goto <bb 17>; [50.00%]
|
||||
else
|
||||
goto <bb 20>; [66.00%]
|
||||
goto <bb 18>; [50.00%]
|
||||
|
||||
<bb 19> [local count: 34940415]:
|
||||
<bb 17> [local count: 45217008]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 3;
|
||||
goto <bb 24>; [100.00%]
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 20> [local count: 170591439]:
|
||||
<bb 18> [local count: 135651024]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_RC_Drive_Mode.6_7 == 1)
|
||||
goto <bb 21>; [34.00%]
|
||||
if (GV_RC_Drive_Mode.7_8 == 0)
|
||||
goto <bb 19>; [50.00%]
|
||||
else
|
||||
goto <bb 24>; [66.00%]
|
||||
goto <bb 21>; [50.00%]
|
||||
|
||||
<bb 21> [local count: 58001089]:
|
||||
if (GV_ACU_Drive_mode.3_4 == 1)
|
||||
<bb 19> [local count: 67825512]:
|
||||
GV_VCU_Drive_Mode.13_11 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.13_11 == 1)
|
||||
goto <bb 20>; [34.00%]
|
||||
else
|
||||
goto <bb 21>; [66.00%]
|
||||
|
||||
<bb 20> [local count: 23060674]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 3;
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 21> [local count: 112590350]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_RC_Drive_Mode.7_8 == 1)
|
||||
goto <bb 22>; [34.00%]
|
||||
else
|
||||
goto <bb 24>; [66.00%]
|
||||
goto <bb 25>; [66.00%]
|
||||
|
||||
<bb 22> [local count: 19720370]:
|
||||
if (GV_ACU_Emergency_Stop.2_3 == 0)
|
||||
goto <bb 23>; [50.00%]
|
||||
<bb 22> [local count: 38280719]:
|
||||
if (GV_ACU_Drive_mode.4_5 == 1)
|
||||
goto <bb 23>; [34.00%]
|
||||
else
|
||||
goto <bb 24>; [50.00%]
|
||||
goto <bb 25>; [66.00%]
|
||||
|
||||
<bb 23> [local count: 9860185]:
|
||||
<bb 23> [local count: 13015444]:
|
||||
if (GV_ACU_Emergency_Stop.2_3 == 0)
|
||||
goto <bb 24>; [50.00%]
|
||||
else
|
||||
goto <bb 25>; [50.00%]
|
||||
|
||||
<bb 24> [local count: 6507722]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 1;
|
||||
|
||||
<bb 24> [local count: 1073741824]:
|
||||
<bb 25> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode.16_11 = GV_VCU_Drive_Mode;
|
||||
_12 = (unsigned char) GV_VCU_Drive_Mode.16_11;
|
||||
GV_Operation_Mode = _12;
|
||||
GV_VCU_Drive_Mode.17_12 = GV_VCU_Drive_Mode;
|
||||
_13 = (unsigned char) GV_VCU_Drive_Mode.17_12;
|
||||
GV_Operation_Mode = _13;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Charging_Status_val.17_13 = GV_Charging_Status_val;
|
||||
_14 = GV_Charging_Status_val.17_13 + 255;
|
||||
if (_14 <= 1)
|
||||
goto <bb 25>; [41.00%]
|
||||
GV_Charging_Status_val.18_14 = GV_Charging_Status_val;
|
||||
_15 = GV_Charging_Status_val.18_14 + 255;
|
||||
if (_15 <= 1)
|
||||
goto <bb 26>; [41.00%]
|
||||
else
|
||||
goto <bb 26>; [59.00%]
|
||||
goto <bb 27>; [59.00%]
|
||||
|
||||
<bb 25> [local count: 440234148]:
|
||||
<bb 26> [local count: 440234148]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Operation_Mode = 3;
|
||||
|
||||
<bb 26> [local count: 1073741824]:
|
||||
<bb 27> [local count: 1073741824]:
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
@ -22,7 +22,7 @@ Emergency_Stop_Mode_Func.part.0 ()
|
||||
|
||||
Operation_Mode_Func ()
|
||||
{
|
||||
unsigned char GV_Operation_Mode.52_1;
|
||||
unsigned char GV_Operation_Mode.53_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.52_1 = GV_Operation_Mode;
|
||||
if (GV_Operation_Mode.52_1 == 0)
|
||||
GV_Operation_Mode.53_1 = GV_Operation_Mode;
|
||||
if (GV_Operation_Mode.53_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.52_1 == 1)
|
||||
if (GV_Operation_Mode.53_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.52_1 == 2)
|
||||
if (GV_Operation_Mode.53_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.52_1 == 3)
|
||||
if (GV_Operation_Mode.53_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.49_1;
|
||||
float GV_VCU_TrqCmd.50_1;
|
||||
long unsigned int _2;
|
||||
long unsigned int GV_VCU_GearSelStat.50_3;
|
||||
long unsigned int GV_VCU_GearSelStat.51_3;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd;
|
||||
_2 = (long unsigned int) GV_VCU_TrqCmd.49_1;
|
||||
GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd;
|
||||
_2 = (long unsigned int) GV_VCU_TrqCmd.50_1;
|
||||
GV_DriveTorqueCommand = _2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_DriveTorqueCommandValid = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_PowertrainMode = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat;
|
||||
GV_GearPosition = GV_VCU_GearSelStat.50_3;
|
||||
GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat;
|
||||
GV_GearPosition = GV_VCU_GearSelStat.51_3;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RCU_PowertrainMode = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RCU_GearPosition = GV_VCU_GearSelStat.50_3;
|
||||
GV_RCU_GearPosition = GV_VCU_GearSelStat.51_3;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_IDB_032_WakeUpCommand = 1;
|
||||
# DEBUG BEGIN_STMT
|
||||
@ -173,10 +173,10 @@ Operation_IDB_RWA ()
|
||||
|
||||
Emergency_Stop_Mode_Func ()
|
||||
{
|
||||
short unsigned int EMEMERGNECY_BUTTEN.45_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.46_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.47_3;
|
||||
long unsigned int GV_RC_ALV_FLAG.48_4;
|
||||
short unsigned int EMEMERGNECY_BUTTEN.46_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.47_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.48_3;
|
||||
long unsigned int GV_RC_ALV_FLAG.49_4;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
@ -192,29 +192,29 @@ Emergency_Stop_Mode_Func ()
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_TrqCmd = 0.0;
|
||||
# DEBUG BEGIN_STMT
|
||||
EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.45_1 == 0)
|
||||
EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.46_1 == 0)
|
||||
goto <bb 3>; [50.00%]
|
||||
else
|
||||
goto <bb 7>; [50.00%]
|
||||
|
||||
<bb 3> [local count: 536870913]:
|
||||
GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.46_2 == 0)
|
||||
GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.47_2 == 0)
|
||||
goto <bb 4>; [50.00%]
|
||||
else
|
||||
goto <bb 7>; [50.00%]
|
||||
|
||||
<bb 4> [local count: 268435456]:
|
||||
GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.47_3 == 0)
|
||||
GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.48_3 == 0)
|
||||
goto <bb 5>; [50.00%]
|
||||
else
|
||||
goto <bb 7>; [50.00%]
|
||||
|
||||
<bb 5> [local count: 134217728]:
|
||||
GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG;
|
||||
if (GV_RC_ALV_FLAG.48_4 == 0)
|
||||
GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG;
|
||||
if (GV_RC_ALV_FLAG.49_4 == 0)
|
||||
goto <bb 6>; [50.00%]
|
||||
else
|
||||
goto <bb 7>; [50.00%]
|
||||
@ -230,36 +230,36 @@ Emergency_Stop_Mode_Func ()
|
||||
|
||||
Mannual_Mode_Func ()
|
||||
{
|
||||
float GV_RC_RWA_RackAngleCommand.31_1;
|
||||
float GV_RC_RWA_RackAngleCommand.32_1;
|
||||
double _2;
|
||||
long unsigned int GV_Tunning_Slewrate.32_3;
|
||||
long unsigned int GV_Tunning_Slewrate.33_3;
|
||||
double _4;
|
||||
float GV_VCU_Vx_Fbk.33_5;
|
||||
float GV_VCU_Vx_Fbk.34_5;
|
||||
double _6;
|
||||
double _7;
|
||||
double _8;
|
||||
double _9;
|
||||
double _10;
|
||||
float _11;
|
||||
float GV_RWA1_RackAngleFbk.38_12;
|
||||
float GV_SpeedGoat_BrakeTorqueCommand_master.39_13;
|
||||
float GV_RC_BrakeTorqueCommand_Master.41_14;
|
||||
long unsigned int GV_RC_GearSelStat.42_15;
|
||||
long unsigned int GV_RC_Emergency_Stop.43_16;
|
||||
long unsigned int GV_RC_VX_Limit.44_17;
|
||||
float GV_RWA1_RackAngleFbk.39_12;
|
||||
float GV_SpeedGoat_BrakeTorqueCommand_master.40_13;
|
||||
float GV_RC_BrakeTorqueCommand_Master.42_14;
|
||||
long unsigned int GV_RC_GearSelStat.43_15;
|
||||
long unsigned int GV_RC_Emergency_Stop.44_16;
|
||||
long unsigned int GV_RC_VX_Limit.45_17;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
HV_ON_FUNC ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand;
|
||||
_2 = (double) GV_RC_RWA_RackAngleCommand.31_1;
|
||||
GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand;
|
||||
_2 = (double) GV_RC_RWA_RackAngleCommand.32_1;
|
||||
RateLimiter_U.Data_Input = _2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate;
|
||||
_4 = (double) GV_Tunning_Slewrate.32_3;
|
||||
GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk;
|
||||
_6 = (double) GV_VCU_Vx_Fbk.33_5;
|
||||
GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate;
|
||||
_4 = (double) GV_Tunning_Slewrate.33_3;
|
||||
GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk;
|
||||
_6 = (double) GV_VCU_Vx_Fbk.34_5;
|
||||
_7 = _6 * 6.5e+0;
|
||||
_8 = _4 - _7;
|
||||
_9 = -_8;
|
||||
@ -305,34 +305,34 @@ Mannual_Mode_Func ()
|
||||
# DEBUG BEGIN_STMT
|
||||
Set_RC_VCU_Dynamics_logic ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RWA1_RackAngleFbk.38_12 = GV_RWA1_RackAngleFbk;
|
||||
GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_12;
|
||||
GV_RWA1_RackAngleFbk.39_12 = GV_RWA1_RackAngleFbk;
|
||||
GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_12;
|
||||
# DEBUG BEGIN_STMT
|
||||
BREAK_Speed ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_SpeedGoat_BrakeTorqueCommand_master.39_13 = GV_SpeedGoat_BrakeTorqueCommand_master;
|
||||
if (GV_SpeedGoat_BrakeTorqueCommand_master.39_13 != 0.0)
|
||||
GV_SpeedGoat_BrakeTorqueCommand_master.40_13 = GV_SpeedGoat_BrakeTorqueCommand_master;
|
||||
if (GV_SpeedGoat_BrakeTorqueCommand_master.40_13 != 0.0)
|
||||
goto <bb 7>; [50.00%]
|
||||
else
|
||||
goto <bb 8>; [50.00%]
|
||||
|
||||
<bb 7> [local count: 536870913]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.39_13;
|
||||
GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_13;
|
||||
goto <bb 9>; [100.00%]
|
||||
|
||||
<bb 8> [local count: 536870913]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_BrakeTorqueCommand_Master.41_14 = GV_RC_BrakeTorqueCommand_Master;
|
||||
GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_14;
|
||||
GV_RC_BrakeTorqueCommand_Master.42_14 = GV_RC_BrakeTorqueCommand_Master;
|
||||
GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_14;
|
||||
|
||||
<bb 9> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_GearSelStat.42_15 = GV_RC_GearSelStat;
|
||||
GV_VCU_GearSelStat = GV_RC_GearSelStat.42_15;
|
||||
GV_RC_GearSelStat.43_15 = GV_RC_GearSelStat;
|
||||
GV_VCU_GearSelStat = GV_RC_GearSelStat.43_15;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Emergency_Stop.43_16 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.43_16 != 1)
|
||||
GV_RC_Emergency_Stop.44_16 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.44_16 != 1)
|
||||
goto <bb 10>; [66.00%]
|
||||
else
|
||||
goto <bb 11>; [34.00%]
|
||||
@ -343,8 +343,8 @@ Mannual_Mode_Func ()
|
||||
|
||||
<bb 11> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_VX_Limit.44_17 = GV_RC_VX_Limit;
|
||||
GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_17;
|
||||
GV_RC_VX_Limit.45_17 = GV_RC_VX_Limit;
|
||||
GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_17;
|
||||
return;
|
||||
|
||||
}
|
||||
@ -352,37 +352,37 @@ Mannual_Mode_Func ()
|
||||
|
||||
Autonomous_Mode_Func ()
|
||||
{
|
||||
float GV_ACU_RWA_cmd_deg.21_1;
|
||||
float GV_ACU_RWS_cmd_deg.23_2;
|
||||
long unsigned int GV_VCU_GearSelStat.25_3;
|
||||
long unsigned int GV_ACU_Emergency_Stop.27_4;
|
||||
long unsigned int GV_ACU_VCU_GearPos.28_5;
|
||||
float GV_Dynamics_BrakeTorqueCommand.29_6;
|
||||
float GV_ACU_BrakeTorqueCommand.30_7;
|
||||
float GV_ACU_RWA_cmd_deg.22_1;
|
||||
float GV_ACU_RWS_cmd_deg.24_2;
|
||||
long unsigned int GV_VCU_GearSelStat.26_3;
|
||||
long unsigned int GV_ACU_Emergency_Stop.28_4;
|
||||
long unsigned int GV_ACU_VCU_GearPos.29_5;
|
||||
float GV_Dynamics_BrakeTorqueCommand.30_6;
|
||||
float GV_ACU_BrakeTorqueCommand.31_7;
|
||||
float _8;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
HV_ON_FUNC ();
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg;
|
||||
GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1;
|
||||
GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg;
|
||||
GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.21_1;
|
||||
GV_RWA_040_RackAngleCmd = GV_ACU_RWA_cmd_deg.22_1;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_RWS_cmd_deg.23_2 = GV_ACU_RWS_cmd_deg;
|
||||
GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_2;
|
||||
GV_ACU_RWS_cmd_deg.24_2 = GV_ACU_RWS_cmd_deg;
|
||||
GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.23_2;
|
||||
GV_RWS1_040_RackAngleCmd = GV_ACU_RWS_cmd_deg.24_2;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_GearSelStat.25_3 = GV_VCU_GearSelStat;
|
||||
if (GV_VCU_GearSelStat.25_3 == 1)
|
||||
GV_VCU_GearSelStat.26_3 = GV_VCU_GearSelStat;
|
||||
if (GV_VCU_GearSelStat.26_3 == 1)
|
||||
goto <bb 4>; [20.24%]
|
||||
else
|
||||
goto <bb 3>; [79.76%]
|
||||
|
||||
<bb 3> [local count: 856416480]:
|
||||
if (GV_VCU_GearSelStat.25_3 == 3)
|
||||
if (GV_VCU_GearSelStat.26_3 == 3)
|
||||
goto <bb 4>; [34.00%]
|
||||
else
|
||||
goto <bb 5>; [66.00%]
|
||||
@ -393,8 +393,8 @@ Autonomous_Mode_Func ()
|
||||
|
||||
<bb 5> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_Emergency_Stop.27_4 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.27_4 != 1)
|
||||
GV_ACU_Emergency_Stop.28_4 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.28_4 != 1)
|
||||
goto <bb 6>; [66.00%]
|
||||
else
|
||||
goto <bb 7>; [34.00%]
|
||||
@ -405,12 +405,12 @@ Autonomous_Mode_Func ()
|
||||
|
||||
<bb 7> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_VCU_GearPos.28_5 = GV_ACU_VCU_GearPos;
|
||||
GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_5;
|
||||
GV_ACU_VCU_GearPos.29_5 = GV_ACU_VCU_GearPos;
|
||||
GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_5;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Dynamics_BrakeTorqueCommand.29_6 = GV_Dynamics_BrakeTorqueCommand;
|
||||
GV_ACU_BrakeTorqueCommand.30_7 = GV_ACU_BrakeTorqueCommand;
|
||||
_8 = GV_Dynamics_BrakeTorqueCommand.29_6 + GV_ACU_BrakeTorqueCommand.30_7;
|
||||
GV_Dynamics_BrakeTorqueCommand.30_6 = GV_Dynamics_BrakeTorqueCommand;
|
||||
GV_ACU_BrakeTorqueCommand.31_7 = GV_ACU_BrakeTorqueCommand;
|
||||
_8 = GV_Dynamics_BrakeTorqueCommand.30_6 + GV_ACU_BrakeTorqueCommand.31_7;
|
||||
GV_BrakeTorqueCommand = _8;
|
||||
return;
|
||||
|
||||
@ -419,9 +419,9 @@ Autonomous_Mode_Func ()
|
||||
|
||||
Default_Mode_Func ()
|
||||
{
|
||||
short unsigned int EMEMERGNECY_BUTTEN.18_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.19_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.20_3;
|
||||
short unsigned int EMEMERGNECY_BUTTEN.19_1;
|
||||
long unsigned int GV_RC_Emergency_Stop.20_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.21_3;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
@ -435,22 +435,22 @@ Default_Mode_Func ()
|
||||
# DEBUG BEGIN_STMT
|
||||
HV_OFF_FUNC ();
|
||||
# DEBUG BEGIN_STMT
|
||||
EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.18_1 == 0)
|
||||
EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.19_1 == 0)
|
||||
goto <bb 3>; [50.00%]
|
||||
else
|
||||
goto <bb 6>; [50.00%]
|
||||
|
||||
<bb 3> [local count: 536870913]:
|
||||
GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.19_2 == 0)
|
||||
GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.20_2 == 0)
|
||||
goto <bb 4>; [50.00%]
|
||||
else
|
||||
goto <bb 6>; [50.00%]
|
||||
|
||||
<bb 4> [local count: 268435456]:
|
||||
GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.20_3 == 0)
|
||||
GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.21_3 == 0)
|
||||
goto <bb 5>; [50.00%]
|
||||
else
|
||||
goto <bb 6>; [50.00%]
|
||||
@ -496,177 +496,185 @@ Operation_Mode_Check ()
|
||||
long unsigned int GV_RC_Emergency_Stop.0_1;
|
||||
short unsigned int EMEMERGNECY_BUTTEN.1_2;
|
||||
long unsigned int GV_ACU_Emergency_Stop.2_3;
|
||||
long unsigned int GV_ACU_Drive_mode.3_4;
|
||||
long unsigned int GV_VCU_Drive_Mode.4_5;
|
||||
long unsigned int GV_RC_Drive_Mode.5_6;
|
||||
long unsigned int GV_RC_ALV_FLAG.3_4;
|
||||
long unsigned int GV_ACU_Drive_mode.4_5;
|
||||
long unsigned int GV_VCU_Drive_Mode.5_6;
|
||||
long unsigned int GV_RC_Drive_Mode.6_7;
|
||||
long unsigned int GV_VCU_Drive_Mode.7_8;
|
||||
long unsigned int GV_VCU_Drive_Mode.10_9;
|
||||
long unsigned int GV_VCU_Drive_Mode.12_10;
|
||||
long unsigned int GV_VCU_Drive_Mode.16_11;
|
||||
unsigned char _12;
|
||||
unsigned char GV_Charging_Status_val.17_13;
|
||||
unsigned char _14;
|
||||
long unsigned int GV_RC_Drive_Mode.7_8;
|
||||
long unsigned int GV_VCU_Drive_Mode.8_9;
|
||||
long unsigned int GV_VCU_Drive_Mode.11_10;
|
||||
long unsigned int GV_VCU_Drive_Mode.13_11;
|
||||
long unsigned int GV_VCU_Drive_Mode.17_12;
|
||||
unsigned char _13;
|
||||
unsigned char GV_Charging_Status_val.18_14;
|
||||
unsigned char _15;
|
||||
|
||||
<bb 2> [local count: 1073741824]:
|
||||
<bb 2> [local count: 1073741823]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop;
|
||||
if (GV_RC_Emergency_Stop.0_1 == 1)
|
||||
goto <bb 5>; [34.00%]
|
||||
goto <bb 6>; [34.00%]
|
||||
else
|
||||
goto <bb 3>; [66.00%]
|
||||
|
||||
<bb 3> [local count: 708669605]:
|
||||
<bb 3> [local count: 708669604]:
|
||||
EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN;
|
||||
if (EMEMERGNECY_BUTTEN.1_2 == 1)
|
||||
goto <bb 5>; [34.00%]
|
||||
goto <bb 6>; [34.00%]
|
||||
else
|
||||
goto <bb 4>; [66.00%]
|
||||
|
||||
<bb 4> [local count: 467721939]:
|
||||
<bb 4> [local count: 467721938]:
|
||||
GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop;
|
||||
if (GV_ACU_Emergency_Stop.2_3 == 1)
|
||||
goto <bb 5>; [34.00%]
|
||||
goto <bb 6>; [34.00%]
|
||||
else
|
||||
goto <bb 6>; [66.00%]
|
||||
goto <bb 5>; [66.00%]
|
||||
|
||||
<bb 5> [local count: 765045346]:
|
||||
<bb 5> [local count: 308696479]:
|
||||
GV_RC_ALV_FLAG.3_4 = GV_RC_ALV_FLAG;
|
||||
if (GV_RC_ALV_FLAG.3_4 == 1)
|
||||
goto <bb 6>; [34.00%]
|
||||
else
|
||||
goto <bb 7>; [66.00%]
|
||||
|
||||
<bb 6> [local count: 870002147]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 2;
|
||||
goto <bb 24>; [100.00%]
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 6> [local count: 308696480]:
|
||||
<bb 7> [local count: 203739676]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode;
|
||||
if (GV_ACU_Drive_mode.3_4 == 1)
|
||||
goto <bb 7>; [34.00%]
|
||||
else
|
||||
goto <bb 10>; [66.00%]
|
||||
|
||||
<bb 7> [local count: 104956803]:
|
||||
GV_VCU_Drive_Mode.4_5 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.4_5 == 3)
|
||||
GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode;
|
||||
if (GV_ACU_Drive_mode.4_5 == 1)
|
||||
goto <bb 8>; [34.00%]
|
||||
else
|
||||
goto <bb 10>; [66.00%]
|
||||
goto <bb 11>; [66.00%]
|
||||
|
||||
<bb 8> [local count: 35685313]:
|
||||
GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.5_6 == 0)
|
||||
goto <bb 9>; [50.00%]
|
||||
<bb 8> [local count: 69271490]:
|
||||
GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.5_6 == 3)
|
||||
goto <bb 9>; [34.00%]
|
||||
else
|
||||
goto <bb 10>; [50.00%]
|
||||
goto <bb 11>; [66.00%]
|
||||
|
||||
<bb 9> [local count: 17842657]:
|
||||
<bb 9> [local count: 23552307]:
|
||||
GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.6_7 == 0)
|
||||
goto <bb 10>; [50.00%]
|
||||
else
|
||||
goto <bb 11>; [50.00%]
|
||||
|
||||
<bb 10> [local count: 11776153]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 0;
|
||||
goto <bb 24>; [100.00%]
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 10> [local count: 290853823]:
|
||||
<bb 11> [local count: 191963523]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.6_7 == 1)
|
||||
goto <bb 11>; [34.00%]
|
||||
else
|
||||
goto <bb 14>; [66.00%]
|
||||
|
||||
<bb 11> [local count: 98890300]:
|
||||
GV_VCU_Drive_Mode.7_8 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.7_8 == 3)
|
||||
GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode;
|
||||
if (GV_RC_Drive_Mode.7_8 == 1)
|
||||
goto <bb 12>; [34.00%]
|
||||
else
|
||||
goto <bb 14>; [66.00%]
|
||||
goto <bb 15>; [66.00%]
|
||||
|
||||
<bb 12> [local count: 33622702]:
|
||||
if (GV_ACU_Drive_mode.3_4 == 0)
|
||||
goto <bb 13>; [50.00%]
|
||||
<bb 12> [local count: 65267598]:
|
||||
GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.8_9 == 3)
|
||||
goto <bb 13>; [34.00%]
|
||||
else
|
||||
goto <bb 14>; [50.00%]
|
||||
goto <bb 15>; [66.00%]
|
||||
|
||||
<bb 13> [local count: 16811351]:
|
||||
<bb 13> [local count: 22190983]:
|
||||
if (GV_ACU_Drive_mode.4_5 == 0)
|
||||
goto <bb 14>; [50.00%]
|
||||
else
|
||||
goto <bb 15>; [50.00%]
|
||||
|
||||
<bb 14> [local count: 11095492]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 1;
|
||||
goto <bb 24>; [100.00%]
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 14> [local count: 274042472]:
|
||||
<bb 15> [local count: 180868032]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_ACU_Drive_mode.3_4 == 0)
|
||||
goto <bb 15>; [50.00%]
|
||||
else
|
||||
goto <bb 17>; [50.00%]
|
||||
|
||||
<bb 15> [local count: 137021236]:
|
||||
GV_VCU_Drive_Mode.10_9 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.10_9 == 0)
|
||||
if (GV_ACU_Drive_mode.4_5 == 0)
|
||||
goto <bb 16>; [50.00%]
|
||||
else
|
||||
goto <bb 17>; [50.00%]
|
||||
|
||||
<bb 16> [local count: 68510618]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 3;
|
||||
goto <bb 24>; [100.00%]
|
||||
|
||||
<bb 17> [local count: 205531854]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_RC_Drive_Mode.6_7 == 0)
|
||||
goto <bb 18>; [50.00%]
|
||||
else
|
||||
goto <bb 20>; [50.00%]
|
||||
|
||||
<bb 18> [local count: 102765927]:
|
||||
GV_VCU_Drive_Mode.12_10 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.12_10 == 1)
|
||||
goto <bb 19>; [34.00%]
|
||||
<bb 16> [local count: 90434016]:
|
||||
GV_VCU_Drive_Mode.11_10 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.11_10 == 0)
|
||||
goto <bb 17>; [50.00%]
|
||||
else
|
||||
goto <bb 20>; [66.00%]
|
||||
goto <bb 18>; [50.00%]
|
||||
|
||||
<bb 19> [local count: 34940415]:
|
||||
<bb 17> [local count: 45217008]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 3;
|
||||
goto <bb 24>; [100.00%]
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 20> [local count: 170591439]:
|
||||
<bb 18> [local count: 135651024]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_RC_Drive_Mode.6_7 == 1)
|
||||
goto <bb 21>; [34.00%]
|
||||
if (GV_RC_Drive_Mode.7_8 == 0)
|
||||
goto <bb 19>; [50.00%]
|
||||
else
|
||||
goto <bb 24>; [66.00%]
|
||||
goto <bb 21>; [50.00%]
|
||||
|
||||
<bb 21> [local count: 58001089]:
|
||||
if (GV_ACU_Drive_mode.3_4 == 1)
|
||||
<bb 19> [local count: 67825512]:
|
||||
GV_VCU_Drive_Mode.13_11 = GV_VCU_Drive_Mode;
|
||||
if (GV_VCU_Drive_Mode.13_11 == 1)
|
||||
goto <bb 20>; [34.00%]
|
||||
else
|
||||
goto <bb 21>; [66.00%]
|
||||
|
||||
<bb 20> [local count: 23060674]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 3;
|
||||
goto <bb 25>; [100.00%]
|
||||
|
||||
<bb 21> [local count: 112590350]:
|
||||
# DEBUG BEGIN_STMT
|
||||
if (GV_RC_Drive_Mode.7_8 == 1)
|
||||
goto <bb 22>; [34.00%]
|
||||
else
|
||||
goto <bb 24>; [66.00%]
|
||||
goto <bb 25>; [66.00%]
|
||||
|
||||
<bb 22> [local count: 19720370]:
|
||||
if (GV_ACU_Emergency_Stop.2_3 == 0)
|
||||
goto <bb 23>; [50.00%]
|
||||
<bb 22> [local count: 38280719]:
|
||||
if (GV_ACU_Drive_mode.4_5 == 1)
|
||||
goto <bb 23>; [34.00%]
|
||||
else
|
||||
goto <bb 24>; [50.00%]
|
||||
goto <bb 25>; [66.00%]
|
||||
|
||||
<bb 23> [local count: 9860185]:
|
||||
<bb 23> [local count: 13015444]:
|
||||
if (GV_ACU_Emergency_Stop.2_3 == 0)
|
||||
goto <bb 24>; [50.00%]
|
||||
else
|
||||
goto <bb 25>; [50.00%]
|
||||
|
||||
<bb 24> [local count: 6507722]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode = 1;
|
||||
|
||||
<bb 24> [local count: 1073741824]:
|
||||
<bb 25> [local count: 1073741824]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_VCU_Drive_Mode.16_11 = GV_VCU_Drive_Mode;
|
||||
_12 = (unsigned char) GV_VCU_Drive_Mode.16_11;
|
||||
GV_Operation_Mode = _12;
|
||||
GV_VCU_Drive_Mode.17_12 = GV_VCU_Drive_Mode;
|
||||
_13 = (unsigned char) GV_VCU_Drive_Mode.17_12;
|
||||
GV_Operation_Mode = _13;
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Charging_Status_val.17_13 = GV_Charging_Status_val;
|
||||
_14 = GV_Charging_Status_val.17_13 + 255;
|
||||
if (_14 <= 1)
|
||||
goto <bb 25>; [41.00%]
|
||||
GV_Charging_Status_val.18_14 = GV_Charging_Status_val;
|
||||
_15 = GV_Charging_Status_val.18_14 + 255;
|
||||
if (_15 <= 1)
|
||||
goto <bb 26>; [41.00%]
|
||||
else
|
||||
goto <bb 26>; [59.00%]
|
||||
goto <bb 27>; [59.00%]
|
||||
|
||||
<bb 25> [local count: 440234148]:
|
||||
<bb 26> [local count: 440234148]:
|
||||
# DEBUG BEGIN_STMT
|
||||
GV_Operation_Mode = 3;
|
||||
|
||||
<bb 26> [local count: 1073741824]:
|
||||
<bb 27> [local count: 1073741824]:
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
Binary file not shown.
@ -278,7 +278,7 @@ float GV_RC_RWA_RackAngleCommand =0;
|
||||
uint32_t GV_RC_Drive_ACC_Cmd =0;
|
||||
uint32_t GV_RC_Vx_Command =0;
|
||||
uint32_t GV_RC_VCU_counter1 =0;
|
||||
uint32_t GV_RC_VCU_counter1_CHECK =0;
|
||||
uint32_t GV_RC_VCU_counter1_CHECK =260;
|
||||
uint32_t GV_RC_VCU_CRC1 =0;
|
||||
uint32_t GV_RC_ALV_FLAG =0;
|
||||
|
||||
|
||||
@ -44,15 +44,21 @@ void ECU3_KATECH_Logit_20ms(void)
|
||||
void ECU3_KATECH_Logit_100ms(void)
|
||||
{
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
void ECU3_KATECH_Logit_200ms(void)
|
||||
{
|
||||
|
||||
// 아래 함수 작동 검증 필요
|
||||
No_signal_RC();
|
||||
|
||||
}
|
||||
void ECU3_KATECH_Logit_1000ms(void)
|
||||
{
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
@ -22,7 +22,7 @@
|
||||
void Operation_Mode_Check()
|
||||
{
|
||||
|
||||
if(GV_RC_Emergency_Stop== 1 ||EMEMERGNECY_BUTTEN ==1 || GV_ACU_Emergency_Stop ==1){ // 비상정지
|
||||
if(GV_RC_Emergency_Stop== 1 ||EMEMERGNECY_BUTTEN ==1 || GV_ACU_Emergency_Stop ==1 || GV_RC_ALV_FLAG == 1){ // 비상정지
|
||||
GV_VCU_Drive_Mode = 2;
|
||||
}
|
||||
else if(GV_ACU_Drive_mode == 1 && GV_VCU_Drive_Mode == 3 && GV_RC_Drive_Mode == 0) //ACU
|
||||
@ -325,11 +325,11 @@ void Operation_Mode_Func()
|
||||
Autonomous_Mode_Func();
|
||||
|
||||
}
|
||||
else if(GV_Operation_Mode == 1) //RC Control
|
||||
else if(GV_Operation_Mode == 1 ) //RC Control
|
||||
{
|
||||
Mannual_Mode_Func();
|
||||
}
|
||||
else if(GV_Operation_Mode == 2) // Emergency Stop
|
||||
else if(GV_Operation_Mode == 2 ) // Emergency Stop
|
||||
{
|
||||
Emergency_Stop_Mode_Func();
|
||||
}
|
||||
|
||||
@ -7,13 +7,30 @@
|
||||
void No_signal_RC(void){
|
||||
|
||||
|
||||
|
||||
if(GV_RC_VCU_counter1_CHECK != GV_RC_VCU_counter1){ // BCM_CNT 에는 1초전의 cnt 값을 기록, cnt 값은 현재 상승
|
||||
GV_RC_VCU_counter1_CHECK = GV_RC_VCU_counter1;
|
||||
// GV_RC_VCU_counter1_CHECK = 260 으로 초기에 GV_RC_VCU_counter1와 같은 숫자 회피
|
||||
if(GV_Operation_Mode == 1 ){
|
||||
if(GV_RC_VCU_counter1_CHECK != GV_RC_VCU_ARC){
|
||||
GV_RC_VCU_counter1_CHECK = GV_RC_VCU_ARC;
|
||||
GV_RC_ALV_FLAG= 0;
|
||||
}else{ // 100ms가 지낫는데도 둘다 같은 값이면 -> 신호가 안들어오고 있음 -> 이머전시 스탑
|
||||
GV_Operation_Mode = 2 ;
|
||||
}else{ // 200ms가 지낫는데도 둘다 같은 값이면 -> 신호가 안들어오고 있음 -> 이머전시 스탑 (기존 정상치라면 20 증가 해야함)
|
||||
// GV_Operation_Mode = 2 ;
|
||||
GV_RC_ALV_FLAG= 1;
|
||||
}
|
||||
}else if(GV_Operation_Mode == 2){
|
||||
|
||||
// 이머전시 모드 푸는 법 - rc 모듈 이머전시 토글
|
||||
|
||||
if(GV_RC_Emergency_Stop == 1){
|
||||
GV_RC_ALV_FLAG= 0;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user