Merge pull request #55 from Dev-KATECH/Workspace

20241206_RC 얼라이브카운트 이머전시
This commit is contained in:
S2-CHICKEN 2024-12-06 17:45:48 +09:00 committed by GitHub
commit cd0b6380db
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
59 changed files with 27234 additions and 27065 deletions

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

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

View File

@ -3,28 +3,36 @@ Trivially needed symbols: ECU3_KATECH_Logit_1000ms ECU3_KATECH_Logit_200ms ECU3_
Initial Symbol table: 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 Type: variable
Visibility: external public Visibility: external public
References: References:
Referring: ECU3_KATECH_Logit_10ms/3 (write) Referring: ECU3_KATECH_Logit_10ms/3 (write)
Availability: not-ready Availability: not-ready
Varpool flags: Varpool flags:
GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900 GV_DIN_CH2/13 (GV_DIN_CH2) @06b25900
Type: variable Type: variable
Visibility: external public Visibility: external public
References: References:
Referring: ECU3_KATECH_Logit_10ms/3 (write) Referring: ECU3_KATECH_Logit_10ms/3 (write)
Availability: not-ready Availability: not-ready
Varpool flags: Varpool flags:
GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870 GV_DIN_CH1/12 (GV_DIN_CH1) @06b25870
Type: variable Type: variable
Visibility: external public Visibility: external public
References: References:
Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read) Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read)
Availability: not-ready Availability: not-ready
Varpool flags: Varpool flags:
Digital_Read/11 (Digital_Read) @06b58a80 Digital_Read/11 (Digital_Read) @06b29a80
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -32,7 +40,7 @@ Digital_Read/11 (Digital_Read) @06b58a80
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 ECU3_KATECH_Logit_10ms/3 Called by: ECU3_KATECH_Logit_10ms/3 ECU3_KATECH_Logit_10ms/3
Calls: Calls:
Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0 Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -40,7 +48,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 Called by: ECU3_KATECH_Logit_10ms/3
Calls: Calls:
System_Check_Func/9 (System_Check_Func) @06b587e0 System_Check_Func/9 (System_Check_Func) @06b297e0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -48,7 +56,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_5ms/2 Called by: ECU3_KATECH_Logit_5ms/2
Calls: Calls:
wheelSpd2_step/8 (wheelSpd2_step) @06b58620 wheelSpd2_step/8 (wheelSpd2_step) @06b29620
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -56,7 +64,7 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 Called by: ECU3_KATECH_Logit_2ms/1
Calls: 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 Type: function definition analyzed
Visibility: public Visibility: public
Aux: @01733ea0 Aux: @01733ea0
@ -65,64 +73,64 @@ ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: 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 Type: function definition analyzed
Visibility: public 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: References:
Referring: Referring:
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: 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 Type: function definition analyzed
Visibility: public Visibility: public
Aux: @0696fe00 Aux: @0693f8c0
References: References:
Referring: Referring:
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: 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 Type: function definition analyzed
Visibility: public Visibility: public
Aux: @0696f8c0 Aux: @0693f2a0
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
References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write) References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write)
Referring: Referring:
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: Digital_Read/11 Digital_Read/11 Init_CE_forTEST/10 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 Type: function definition analyzed
Visibility: public Visibility: public
Aux: @0696f1c0 Aux: @0693f1c0
References: References:
Referring: Referring:
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: System_Check_Func/9 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 Type: function definition analyzed
Visibility: public Visibility: public
Aux: @0696fd20 Aux: @0693fd20
References: References:
Referring: Referring:
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: wheelSpd2_step/8 Calls: wheelSpd2_step/8
Test_Signal_1_/0 (Test_Signal_1_) @0695d438 Test_Signal_1_/0 (Test_Signal_1_) @0692d438
Type: variable definition analyzed Type: variable definition analyzed
Visibility: public Visibility: public
Aux: @0696fa80 Aux: @0693fa80
References: References:
Referring: Referring:
Availability: not-ready Availability: not-ready
@ -132,28 +140,36 @@ Removing unused symbols:
Reclaimed Symbol table: 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 Type: variable
Visibility: external public Visibility: external public
References: References:
Referring: ECU3_KATECH_Logit_10ms/3 (write) Referring: ECU3_KATECH_Logit_10ms/3 (write)
Availability: not-ready Availability: not-ready
Varpool flags: Varpool flags:
GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900 GV_DIN_CH2/13 (GV_DIN_CH2) @06b25900
Type: variable Type: variable
Visibility: external public Visibility: external public
References: References:
Referring: ECU3_KATECH_Logit_10ms/3 (write) Referring: ECU3_KATECH_Logit_10ms/3 (write)
Availability: not-ready Availability: not-ready
Varpool flags: Varpool flags:
GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870 GV_DIN_CH1/12 (GV_DIN_CH1) @06b25870
Type: variable Type: variable
Visibility: external public Visibility: external public
References: References:
Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read) Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read)
Availability: not-ready Availability: not-ready
Varpool flags: Varpool flags:
Digital_Read/11 (Digital_Read) @06b58a80 Digital_Read/11 (Digital_Read) @06b29a80
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -161,7 +177,7 @@ Digital_Read/11 (Digital_Read) @06b58a80
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 ECU3_KATECH_Logit_10ms/3 Called by: ECU3_KATECH_Logit_10ms/3 ECU3_KATECH_Logit_10ms/3
Calls: Calls:
Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0 Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -169,7 +185,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 Called by: ECU3_KATECH_Logit_10ms/3
Calls: Calls:
System_Check_Func/9 (System_Check_Func) @06b587e0 System_Check_Func/9 (System_Check_Func) @06b297e0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -177,7 +193,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_5ms/2 Called by: ECU3_KATECH_Logit_5ms/2
Calls: Calls:
wheelSpd2_step/8 (wheelSpd2_step) @06b58620 wheelSpd2_step/8 (wheelSpd2_step) @06b29620
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -185,7 +201,7 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 Called by: ECU3_KATECH_Logit_2ms/1
Calls: 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 Type: function definition analyzed
Visibility: public Visibility: public
References: References:
@ -193,7 +209,15 @@ ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: 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 Type: function definition analyzed
Visibility: public Visibility: public
References: References:
@ -201,7 +225,7 @@ ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: 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 Type: function definition analyzed
Visibility: public Visibility: public
References: References:
@ -209,15 +233,7 @@ ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: 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
References:
Referring:
Function flags: body optimize_size
Called by:
Calls:
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0
Type: function definition analyzed Type: function definition analyzed
Visibility: public Visibility: public
References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write) 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 Function flags: body optimize_size
Called by: Called by:
Calls: Digital_Read/11 Digital_Read/11 Init_CE_forTEST/10 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 Type: function definition analyzed
Visibility: public Visibility: public
References: References:
@ -233,7 +249,7 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: System_Check_Func/9 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 Type: function definition analyzed
Visibility: public Visibility: public
References: References:
@ -241,7 +257,7 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: wheelSpd2_step/8 Calls: wheelSpd2_step/8
Test_Signal_1_/0 (Test_Signal_1_) @0695d438 Test_Signal_1_/0 (Test_Signal_1_) @0692d438
Type: variable definition analyzed Type: variable definition analyzed
Visibility: public Visibility: public
References: References:
@ -252,28 +268,36 @@ Test_Signal_1_/0 (Test_Signal_1_) @0695d438
Initial Symbol table: 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 Type: variable
Visibility: external public Visibility: external public
References: References:
Referring: ECU3_KATECH_Logit_10ms/3 (write) Referring: ECU3_KATECH_Logit_10ms/3 (write)
Availability: not-ready Availability: not-ready
Varpool flags: Varpool flags:
GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900 GV_DIN_CH2/13 (GV_DIN_CH2) @06b25900
Type: variable Type: variable
Visibility: external public Visibility: external public
References: References:
Referring: ECU3_KATECH_Logit_10ms/3 (write) Referring: ECU3_KATECH_Logit_10ms/3 (write)
Availability: not-ready Availability: not-ready
Varpool flags: Varpool flags:
GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870 GV_DIN_CH1/12 (GV_DIN_CH1) @06b25870
Type: variable Type: variable
Visibility: external public Visibility: external public
References: References:
Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read) Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read)
Availability: not-ready Availability: not-ready
Varpool flags: Varpool flags:
Digital_Read/11 (Digital_Read) @06b58a80 Digital_Read/11 (Digital_Read) @06b29a80
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -281,7 +305,7 @@ Digital_Read/11 (Digital_Read) @06b58a80
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 ECU3_KATECH_Logit_10ms/3 Called by: ECU3_KATECH_Logit_10ms/3 ECU3_KATECH_Logit_10ms/3
Calls: Calls:
Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0 Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -289,7 +313,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 Called by: ECU3_KATECH_Logit_10ms/3
Calls: Calls:
System_Check_Func/9 (System_Check_Func) @06b587e0 System_Check_Func/9 (System_Check_Func) @06b297e0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -297,7 +321,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_5ms/2 Called by: ECU3_KATECH_Logit_5ms/2
Calls: Calls:
wheelSpd2_step/8 (wheelSpd2_step) @06b58620 wheelSpd2_step/8 (wheelSpd2_step) @06b29620
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -305,7 +329,7 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 Called by: ECU3_KATECH_Logit_2ms/1
Calls: 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 Type: function definition analyzed
Visibility: public Visibility: public
References: References:
@ -313,7 +337,15 @@ ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: 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 Type: function definition analyzed
Visibility: public Visibility: public
References: References:
@ -321,7 +353,7 @@ ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: 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 Type: function definition analyzed
Visibility: public Visibility: public
References: References:
@ -329,15 +361,7 @@ ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: 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
References:
Referring:
Function flags: body optimize_size
Called by:
Calls:
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0
Type: function definition analyzed Type: function definition analyzed
Visibility: public Visibility: public
References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write) 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 Function flags: body optimize_size
Called by: Called by:
Calls: Digital_Read/11 Digital_Read/11 Init_CE_forTEST/10 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 Type: function definition analyzed
Visibility: public Visibility: public
References: References:
@ -353,7 +377,7 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: System_Check_Func/9 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 Type: function definition analyzed
Visibility: public Visibility: public
References: References:
@ -361,7 +385,7 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: wheelSpd2_step/8 Calls: wheelSpd2_step/8
Test_Signal_1_/0 (Test_Signal_1_) @0695d438 Test_Signal_1_/0 (Test_Signal_1_) @0692d438
Type: variable definition analyzed Type: variable definition analyzed
Visibility: public Visibility: public
References: References:
@ -373,28 +397,36 @@ Removing unused symbols:
Reclaimed Symbol table: 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 Type: variable
Visibility: external public Visibility: external public
References: References:
Referring: ECU3_KATECH_Logit_10ms/3 (write) Referring: ECU3_KATECH_Logit_10ms/3 (write)
Availability: not-ready Availability: not-ready
Varpool flags: Varpool flags:
GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900 GV_DIN_CH2/13 (GV_DIN_CH2) @06b25900
Type: variable Type: variable
Visibility: external public Visibility: external public
References: References:
Referring: ECU3_KATECH_Logit_10ms/3 (write) Referring: ECU3_KATECH_Logit_10ms/3 (write)
Availability: not-ready Availability: not-ready
Varpool flags: Varpool flags:
GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870 GV_DIN_CH1/12 (GV_DIN_CH1) @06b25870
Type: variable Type: variable
Visibility: external public Visibility: external public
References: References:
Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read) Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read)
Availability: not-ready Availability: not-ready
Varpool flags: Varpool flags:
Digital_Read/11 (Digital_Read) @06b58a80 Digital_Read/11 (Digital_Read) @06b29a80
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -402,7 +434,7 @@ Digital_Read/11 (Digital_Read) @06b58a80
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 ECU3_KATECH_Logit_10ms/3 Called by: ECU3_KATECH_Logit_10ms/3 ECU3_KATECH_Logit_10ms/3
Calls: Calls:
Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0 Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -410,7 +442,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 Called by: ECU3_KATECH_Logit_10ms/3
Calls: Calls:
System_Check_Func/9 (System_Check_Func) @06b587e0 System_Check_Func/9 (System_Check_Func) @06b297e0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -418,7 +450,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_5ms/2 Called by: ECU3_KATECH_Logit_5ms/2
Calls: Calls:
wheelSpd2_step/8 (wheelSpd2_step) @06b58620 wheelSpd2_step/8 (wheelSpd2_step) @06b29620
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -426,7 +458,7 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 Called by: ECU3_KATECH_Logit_2ms/1
Calls: 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 Type: function definition analyzed
Visibility: public Visibility: public
References: References:
@ -434,7 +466,15 @@ ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: 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 Type: function definition analyzed
Visibility: public Visibility: public
References: References:
@ -442,7 +482,7 @@ ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: 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 Type: function definition analyzed
Visibility: public Visibility: public
References: References:
@ -450,15 +490,7 @@ ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: 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
References:
Referring:
Function flags: body optimize_size
Called by:
Calls:
ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0
Type: function definition analyzed Type: function definition analyzed
Visibility: public Visibility: public
References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write) 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 Function flags: body optimize_size
Called by: Called by:
Calls: Digital_Read/11 Digital_Read/11 Init_CE_forTEST/10 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 Type: function definition analyzed
Visibility: public Visibility: public
References: References:
@ -474,7 +506,7 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: System_Check_Func/9 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 Type: function definition analyzed
Visibility: public Visibility: public
References: References:
@ -482,7 +514,7 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: wheelSpd2_step/8 Calls: wheelSpd2_step/8
Test_Signal_1_/0 (Test_Signal_1_) @0695d438 Test_Signal_1_/0 (Test_Signal_1_) @0692d438
Type: variable definition analyzed Type: variable definition analyzed
Visibility: public Visibility: public
References: References:
@ -495,45 +527,41 @@ Reclaiming variables:
Clearing address taken flags: Clearing address taken flags:
Optimized Symbol table: 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 Type: function definition analyzed
Visibility: public Visibility: public
next sharing asm name: 16 next sharing asm name: 16
References: References:
Referring: Referring:
Function ECU3_KATECH_Logit_20ms/17 is inline copy in ECU3_KATECH_Logit_200ms/6 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_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
Clone of ECU3_KATECH_Logit_20ms/4 Clone of ECU3_KATECH_Logit_20ms/4
Availability: local Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged nonfreeing_fn optimize_size 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) Called by: ECU3_KATECH_Logit_100ms/5 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls: 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 Type: function definition analyzed
Visibility: public Visibility: public
next sharing asm name: 4 next sharing asm name: 4
previous sharing asm name: 16 previous sharing asm name: 17
References: References:
Referring: 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 Clone of ECU3_KATECH_Logit_20ms/4
Availability: local Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged nonfreeing_fn optimize_size 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) Called by: ECU3_KATECH_Logit_1000ms/7 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls: 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 Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -541,7 +569,7 @@ EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948
Referring: ECU3_KATECH_Logit_10ms/3 (write) Referring: ECU3_KATECH_Logit_10ms/3 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900 GV_DIN_CH2/13 (GV_DIN_CH2) @06b25900
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -549,7 +577,7 @@ GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900
Referring: ECU3_KATECH_Logit_10ms/3 (write) Referring: ECU3_KATECH_Logit_10ms/3 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870 GV_DIN_CH1/12 (GV_DIN_CH1) @06b25870
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -557,7 +585,7 @@ GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870
Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read) Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
Digital_Read/11 (Digital_Read) @06b58a80 Digital_Read/11 (Digital_Read) @06b29a80
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -566,7 +594,7 @@ Digital_Read/11 (Digital_Read) @06b58a80
Function flags: optimize_size 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) 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: Calls:
Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0 Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -575,7 +603,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
System_Check_Func/9 (System_Check_Func) @06b587e0 System_Check_Func/9 (System_Check_Func) @06b297e0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -584,7 +612,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
wheelSpd2_step/8 (wheelSpd2_step) @06b58620 wheelSpd2_step/8 (wheelSpd2_step) @06b29620
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -593,25 +621,7 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls: 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:
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
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: 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 Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
Called by: Called by:
Calls: ECU3_KATECH_Logit_20ms/16 (inlined) (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public 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: References:
Referring: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
Called by: Called by:
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write) 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 Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: 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) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -648,7 +676,7 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -657,7 +685,7 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: wheelSpd2_step/8 (1073741824 (estimated locally),1.00 per call) 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 Type: variable definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: 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_10ms:0
Time profile order in expand_all_functions:ECU3_KATECH_Logit_20ms: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 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] updated to:ECU3_KATECH_Logit_20ms (); [tail call]
Time profile order in expand_all_functions:ECU3_KATECH_Logit_200ms:0 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 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] updated to:ECU3_KATECH_Logit_20ms (); [tail call]
Trivially needed variables: Test_Signal_1_ Trivially needed variables: Test_Signal_1_
Removing variables: Removing variables:
Final Symbol table: 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 Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -696,7 +731,7 @@ EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948
Referring: Referring:
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900 GV_DIN_CH2/13 (GV_DIN_CH2) @06b25900
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -704,7 +739,7 @@ GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900
Referring: Referring:
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870 GV_DIN_CH1/12 (GV_DIN_CH1) @06b25870
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -712,7 +747,7 @@ GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870
Referring: Referring:
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
Digital_Read/11 (Digital_Read) @06b58a80 Digital_Read/11 (Digital_Read) @06b29a80
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -721,7 +756,7 @@ Digital_Read/11 (Digital_Read) @06b58a80
Function flags: optimize_size Function flags: optimize_size
Called by: Called by:
Calls: Calls:
Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0 Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -730,7 +765,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0
Function flags: optimize_size Function flags: optimize_size
Called by: Called by:
Calls: Calls:
System_Check_Func/9 (System_Check_Func) @06b587e0 System_Check_Func/9 (System_Check_Func) @06b297e0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -739,7 +774,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0
Function flags: optimize_size Function flags: optimize_size
Called by: Called by:
Calls: Calls:
wheelSpd2_step/8 (wheelSpd2_step) @06b58620 wheelSpd2_step/8 (wheelSpd2_step) @06b29620
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -748,7 +783,7 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620
Function flags: optimize_size Function flags: optimize_size
Called by: Called by:
Calls: 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 Type: function definition analyzed
Visibility: externally_visible asm_written public Visibility: externally_visible asm_written public
References: 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 Function flags: count:1073741824 (estimated locally) icf_merged nonfreeing_fn optimize_size
Called by: Called by:
Calls: 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 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
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible asm_written public Visibility: externally_visible asm_written public
References: References:
@ -793,7 +801,25 @@ ECU3_KATECH_Logit_10ms/3 (ECU3_KATECH_Logit_10ms) @0696f1c0
Function flags: count:1073741824 (estimated locally) optimize_size Function flags: count:1073741824 (estimated locally) optimize_size
Called by: Called by:
Calls: 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 Type: function definition analyzed
Visibility: externally_visible asm_written public Visibility: externally_visible asm_written public
References: References:
@ -802,7 +828,7 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
Function flags: count:1073741824 (estimated locally) optimize_size Function flags: count:1073741824 (estimated locally) optimize_size
Called by: Called by:
Calls: 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 Type: function definition analyzed
Visibility: externally_visible asm_written public Visibility: externally_visible asm_written public
References: References:
@ -811,7 +837,16 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
Function flags: count:1073741824 (estimated locally) optimize_size Function flags: count:1073741824 (estimated locally) optimize_size
Called by: Called by:
Calls: 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 Type: variable definition analyzed
Visibility: externally_visible asm_written public Visibility: externally_visible asm_written public
Aux: @00000001 Aux: @00000001

View File

@ -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_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

View File

@ -13,7 +13,16 @@ Reclaiming variables:
Clearing address taken flags: Clearing address taken flags:
Symbol table: 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 Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -21,7 +30,7 @@ EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948
Referring: ECU3_KATECH_Logit_10ms/3 (write) Referring: ECU3_KATECH_Logit_10ms/3 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900 GV_DIN_CH2/13 (GV_DIN_CH2) @06b25900
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -29,7 +38,7 @@ GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900
Referring: ECU3_KATECH_Logit_10ms/3 (write) Referring: ECU3_KATECH_Logit_10ms/3 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870 GV_DIN_CH1/12 (GV_DIN_CH1) @06b25870
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -37,7 +46,7 @@ GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870
Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read) Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
Digital_Read/11 (Digital_Read) @06b58a80 Digital_Read/11 (Digital_Read) @06b29a80
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -46,7 +55,7 @@ Digital_Read/11 (Digital_Read) @06b58a80
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 ECU3_KATECH_Logit_10ms/3 Called by: ECU3_KATECH_Logit_10ms/3 ECU3_KATECH_Logit_10ms/3
Calls: Calls:
Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0 Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -55,7 +64,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 Called by: ECU3_KATECH_Logit_10ms/3
Calls: Calls:
System_Check_Func/9 (System_Check_Func) @06b587e0 System_Check_Func/9 (System_Check_Func) @06b297e0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -64,7 +73,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_5ms/2 Called by: ECU3_KATECH_Logit_5ms/2
Calls: Calls:
wheelSpd2_step/8 (wheelSpd2_step) @06b58620 wheelSpd2_step/8 (wheelSpd2_step) @06b29620
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -73,7 +82,7 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 Called by: ECU3_KATECH_Logit_2ms/1
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -82,7 +91,16 @@ ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -91,7 +109,7 @@ ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -100,16 +118,7 @@ ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: 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: 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
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write) 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 Function flags: body optimize_size
Called by: Called by:
Calls: Digital_Read/11 Digital_Read/11 Init_CE_forTEST/10 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -127,7 +136,7 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: System_Check_Func/9 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -136,7 +145,7 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: wheelSpd2_step/8 Calls: wheelSpd2_step/8
Test_Signal_1_/0 (Test_Signal_1_) @0695d438 Test_Signal_1_/0 (Test_Signal_1_) @0692d438
Type: variable definition analyzed Type: variable definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -156,6 +165,7 @@ ECU3_KATECH_Logit_200ms ()
{ {
<bb 2> : <bb 2> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
No_signal_RC ();
return; return;
} }

View File

@ -11,6 +11,7 @@ ECU3_KATECH_Logit_200ms ()
{ {
<bb 2> : <bb 2> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
No_signal_RC ();
return; return;
} }

View File

@ -11,6 +11,7 @@ ECU3_KATECH_Logit_200ms ()
{ {
<bb 2> : <bb 2> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
No_signal_RC ();
return; return;
} }

View File

@ -4,7 +4,16 @@ Reclaiming variables:
Clearing address taken flags: Clearing address taken flags:
Symbol table: 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 Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -12,7 +21,7 @@ EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948
Referring: ECU3_KATECH_Logit_10ms/3 (write) Referring: ECU3_KATECH_Logit_10ms/3 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900 GV_DIN_CH2/13 (GV_DIN_CH2) @06b25900
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -20,7 +29,7 @@ GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900
Referring: ECU3_KATECH_Logit_10ms/3 (write) Referring: ECU3_KATECH_Logit_10ms/3 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870 GV_DIN_CH1/12 (GV_DIN_CH1) @06b25870
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public 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) Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
Digital_Read/11 (Digital_Read) @06b58a80 Digital_Read/11 (Digital_Read) @06b29a80
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -37,7 +46,7 @@ Digital_Read/11 (Digital_Read) @06b58a80
Function flags: optimize_size 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) 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: Calls:
Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0 Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -46,7 +55,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
System_Check_Func/9 (System_Check_Func) @06b587e0 System_Check_Func/9 (System_Check_Func) @06b297e0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -55,7 +64,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
wheelSpd2_step/8 (wheelSpd2_step) @06b58620 wheelSpd2_step/8 (wheelSpd2_step) @06b29620
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -64,7 +73,7 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -73,7 +82,16 @@ ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -82,7 +100,7 @@ ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -91,16 +109,7 @@ ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: 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: 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
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write) 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 Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: 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) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -118,7 +127,7 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -127,7 +136,7 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: wheelSpd2_step/8 (1073741824 (estimated locally),1.00 per call) 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 Type: variable definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -147,6 +156,7 @@ ECU3_KATECH_Logit_200ms ()
{ {
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
No_signal_RC ();
return; return;
} }

View File

@ -11,6 +11,7 @@ ECU3_KATECH_Logit_200ms ()
{ {
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
No_signal_RC ();
return; return;
} }

View File

@ -11,6 +11,7 @@ ECU3_KATECH_Logit_200ms ()
{ {
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
No_signal_RC ();
return; return;
} }

View File

@ -14,7 +14,16 @@ Reclaiming variables:
Clearing address taken flags: Clearing address taken flags:
Symbol table: 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 Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -22,7 +31,7 @@ EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948
Referring: ECU3_KATECH_Logit_10ms/3 (write) Referring: ECU3_KATECH_Logit_10ms/3 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900 GV_DIN_CH2/13 (GV_DIN_CH2) @06b25900
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -30,7 +39,7 @@ GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900
Referring: ECU3_KATECH_Logit_10ms/3 (write) Referring: ECU3_KATECH_Logit_10ms/3 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870 GV_DIN_CH1/12 (GV_DIN_CH1) @06b25870
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public 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) Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
Digital_Read/11 (Digital_Read) @06b58a80 Digital_Read/11 (Digital_Read) @06b29a80
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -47,7 +56,7 @@ Digital_Read/11 (Digital_Read) @06b58a80
Function flags: optimize_size 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) 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: Calls:
Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0 Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -56,7 +65,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
System_Check_Func/9 (System_Check_Func) @06b587e0 System_Check_Func/9 (System_Check_Func) @06b297e0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -65,7 +74,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
wheelSpd2_step/8 (wheelSpd2_step) @06b58620 wheelSpd2_step/8 (wheelSpd2_step) @06b29620
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -74,7 +83,7 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -83,7 +92,16 @@ ECU3_KATECH_Logit_1000ms/7 (ECU3_KATECH_Logit_1000ms) @06b581c0
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -92,7 +110,7 @@ ECU3_KATECH_Logit_200ms/6 (ECU3_KATECH_Logit_200ms) @0696fe00
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -101,16 +119,7 @@ ECU3_KATECH_Logit_100ms/5 (ECU3_KATECH_Logit_100ms) @0696f8c0
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: 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: 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
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write) 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 Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: 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) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -128,7 +137,7 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -137,7 +146,7 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: wheelSpd2_step/8 (1073741824 (estimated locally),1.00 per call) 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 Type: variable definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -157,6 +166,7 @@ ECU3_KATECH_Logit_200ms ()
{ {
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
No_signal_RC ();
return; return;
} }

View File

@ -12,6 +12,7 @@ ECU3_KATECH_Logit_200ms ()
{ {
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
No_signal_RC ();
return; return;
} }

View File

@ -9,49 +9,48 @@ Dump after hash based groups
Congruence classes: 3 (unique hash values: 3), with total: 7 items Congruence classes: 3 (unique hash values: 3), with total: 7 items
Class size histogram [num of members]: number of classe number of classess Class size histogram [num of members]: number of classe number of classess
[1]: 1 classes [1]: 1 classes
[2]: 1 classes [3]: 2 classes
[4]: 1 classes
Dump after WPA based types groups 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 Class size histogram [num of members]: number of classe number of classess
[1]: 3 classes [1]: 4 classes
[4]: 1 classes [3]: 1 classes
Worklist has been filled with: 0 Worklist has been filled with: 0
Address reference subdivision created: 0 new classes. Address reference subdivision created: 0 new classes.
Dump after callgraph-based congruence reduction Dump after callgraph-based congruence reduction
Congruence classes: 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 Class size histogram [num of members]: number of classe number of classess
[1]: 3 classes [1]: 4 classes
[4]: 1 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 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 Class size histogram [num of members]: number of classe number of classess
[1]: 3 classes [1]: 4 classes
[4]: 1 classes [3]: 1 classes
Worklist has been filled with: 0 Worklist has been filled with: 0
Address reference subdivision created: 0 new classes. 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 Class size histogram [num of members]: number of classe number of classess
[1]: 3 classes [1]: 4 classes
[4]: 1 classes [3]: 1 classes
Item count: 7 Item count: 7
Congruent classes before: 4, after: 4 Congruent classes before: 5, after: 5
Average class size before: 1.75, after: 1.75 Average class size before: 1.40, after: 1.40
Average non-singular class size: 4.00, count: 1 Average non-singular class size: 3.00, count: 1
Equal symbols: 3 Equal symbols: 2
Fraction of visited symbols: 42.86% Fraction of visited symbols: 28.57%
Semantic equality hit:ECU3_KATECH_Logit_20ms->ECU3_KATECH_Logit_100ms Semantic equality hit:ECU3_KATECH_Logit_20ms->ECU3_KATECH_Logit_100ms
Assembler symbol names: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. 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 Semantic equality hit:ECU3_KATECH_Logit_20ms->ECU3_KATECH_Logit_1000ms
Assembler symbol names: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 Symbols to be put in SSA form
{ D.7440 } { D.7439 }
Incremental SSA update started at block: 0 Incremental SSA update started at block: 0
Number of blocks in CFG: 3 Number of blocks in CFG: 3
Number of blocks to update: 2 ( 67%) Number of blocks to update: 2 ( 67%)
@ -180,7 +142,8 @@ ECU3_KATECH_Logit_1000ms ()
ECU3_KATECH_Logit_200ms () ECU3_KATECH_Logit_200ms ()
{ {
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
ECU3_KATECH_Logit_20ms (); [tail call] # DEBUG BEGIN_STMT
No_signal_RC ();
return; return;
} }

View File

@ -1,6 +1,15 @@
Symbol table: 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 Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -8,7 +17,7 @@ EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948
Referring: ECU3_KATECH_Logit_10ms/3 (write) Referring: ECU3_KATECH_Logit_10ms/3 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900 GV_DIN_CH2/13 (GV_DIN_CH2) @06b25900
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -16,7 +25,7 @@ GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900
Referring: ECU3_KATECH_Logit_10ms/3 (write) Referring: ECU3_KATECH_Logit_10ms/3 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870 GV_DIN_CH1/12 (GV_DIN_CH1) @06b25870
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public 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) Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
Digital_Read/11 (Digital_Read) @06b58a80 Digital_Read/11 (Digital_Read) @06b29a80
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -33,7 +42,7 @@ Digital_Read/11 (Digital_Read) @06b58a80
Function flags: optimize_size 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) 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: Calls:
Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0 Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -42,7 +51,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
System_Check_Func/9 (System_Check_Func) @06b587e0 System_Check_Func/9 (System_Check_Func) @06b297e0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -51,7 +60,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
wheelSpd2_step/8 (wheelSpd2_step) @06b58620 wheelSpd2_step/8 (wheelSpd2_step) @06b29620
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -60,7 +69,7 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: 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 Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Called by:
Calls: ECU3_KATECH_Logit_20ms/4 (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: 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 Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Called by:
Calls: ECU3_KATECH_Logit_20ms/4 (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
Referring: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: 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_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)
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write) 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 Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: 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) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -114,7 +123,7 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -123,7 +132,7 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: wheelSpd2_step/8 (1073741824 (estimated locally),1.00 per call) 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 Type: variable definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -142,7 +151,8 @@ ECU3_KATECH_Logit_1000ms ()
ECU3_KATECH_Logit_200ms () ECU3_KATECH_Logit_200ms ()
{ {
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
ECU3_KATECH_Logit_20ms (); [tail call] # DEBUG BEGIN_STMT
No_signal_RC ();
return; return;
} }

View File

@ -4,6 +4,7 @@ IPA constant propagation start:
IPA structures before propagation: IPA structures before propagation:
Jump functions: Jump functions:
Jump functions of caller No_signal_RC/15:
Jump functions of caller Digital_Read/11: Jump functions of caller Digital_Read/11:
Jump functions of caller Init_CE_forTEST/10: Jump functions of caller Init_CE_forTEST/10:
Jump functions of caller System_Check_Func/9: Jump functions of caller System_Check_Func/9:
@ -19,7 +20,7 @@ Jump functions:
Propagating constants: Propagating constants:
Function ECU3_KATECH_Logit_1000ms/7 is not versionable, reason: not a tree_versionable_function. 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. 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_20ms for cloning; -fipa-cp-clone disabled.
Not considering ECU3_KATECH_Logit_10ms 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: Clearing address taken flags:
Symbol table: 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 Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -57,7 +67,7 @@ EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948
Referring: ECU3_KATECH_Logit_10ms/3 (write) Referring: ECU3_KATECH_Logit_10ms/3 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900 GV_DIN_CH2/13 (GV_DIN_CH2) @06b25900
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -65,7 +75,7 @@ GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900
Referring: ECU3_KATECH_Logit_10ms/3 (write) Referring: ECU3_KATECH_Logit_10ms/3 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870 GV_DIN_CH1/12 (GV_DIN_CH1) @06b25870
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -73,7 +83,7 @@ GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870
Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read) Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
Digital_Read/11 (Digital_Read) @06b58a80 Digital_Read/11 (Digital_Read) @06b29a80
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -82,7 +92,7 @@ Digital_Read/11 (Digital_Read) @06b58a80
Function flags: optimize_size 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) 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: Calls:
Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0 Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -91,7 +101,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
System_Check_Func/9 (System_Check_Func) @06b587e0 System_Check_Func/9 (System_Check_Func) @06b297e0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -100,7 +110,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
wheelSpd2_step/8 (wheelSpd2_step) @06b58620 wheelSpd2_step/8 (wheelSpd2_step) @06b29620
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -109,7 +119,7 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: 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 Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Called by:
Calls: ECU3_KATECH_Logit_20ms/4 (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: 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 Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Called by:
Calls: ECU3_KATECH_Logit_20ms/4 (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
Referring: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: 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_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)
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write) 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 Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: 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) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -163,7 +173,7 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -172,7 +182,7 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: wheelSpd2_step/8 (1073741824 (estimated locally),1.00 per call) 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 Type: variable definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: 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 Modification phase of node ECU3_KATECH_Logit_200ms/6
ECU3_KATECH_Logit_200ms () ECU3_KATECH_Logit_200ms ()
{ {
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
ECU3_KATECH_Logit_20ms (); [tail call] # DEBUG BEGIN_STMT
No_signal_RC ();
return; 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 Modification phase of node ECU3_KATECH_Logit_1000ms/7
ECU3_KATECH_Logit_1000ms () ECU3_KATECH_Logit_1000ms ()

View File

@ -34,8 +34,8 @@ Analyzing function: ECU3_KATECH_Logit_200ms/6
Analyzing function body size: ECU3_KATECH_Logit_200ms Analyzing function body size: ECU3_KATECH_Logit_200ms
IPA function summary for ECU3_KATECH_Logit_200ms/6 inlinable IPA function summary for ECU3_KATECH_Logit_200ms/6 inlinable
global time: 2.000000 global time: 12.000000
self size: 3 self size: 4
global size: 0 global size: 0
min size: 0 min size: 0
self stack: 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:0.000000, time:0.000000
size:3.000000, time:2.000000, executed if:(not inlined) size:3.000000, time:2.000000, executed if:(not inlined)
calls: 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 Analyzing function: ECU3_KATECH_Logit_100ms/5
@ -173,7 +175,16 @@ IPA function summary for ECU3_KATECH_Logit_2ms/1 inlinable
Symbol table: 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 Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -181,7 +192,7 @@ EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948
Referring: ECU3_KATECH_Logit_10ms/3 (write) Referring: ECU3_KATECH_Logit_10ms/3 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900 GV_DIN_CH2/13 (GV_DIN_CH2) @06b25900
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -189,7 +200,7 @@ GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900
Referring: ECU3_KATECH_Logit_10ms/3 (write) Referring: ECU3_KATECH_Logit_10ms/3 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870 GV_DIN_CH1/12 (GV_DIN_CH1) @06b25870
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -197,7 +208,7 @@ GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870
Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read) Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
Digital_Read/11 (Digital_Read) @06b58a80 Digital_Read/11 (Digital_Read) @06b29a80
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -206,7 +217,7 @@ Digital_Read/11 (Digital_Read) @06b58a80
Function flags: optimize_size 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) 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: Calls:
Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0 Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -215,7 +226,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
System_Check_Func/9 (System_Check_Func) @06b587e0 System_Check_Func/9 (System_Check_Func) @06b297e0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -224,7 +235,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
wheelSpd2_step/8 (wheelSpd2_step) @06b58620 wheelSpd2_step/8 (wheelSpd2_step) @06b29620
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -233,7 +244,7 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: 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 Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Called by:
Calls: ECU3_KATECH_Logit_20ms/4 (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: 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 Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Called by:
Calls: ECU3_KATECH_Logit_20ms/4 (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
Referring: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: 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_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)
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write) 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 Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: 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) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -287,7 +298,7 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -296,7 +307,7 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: wheelSpd2_step/8 (1073741824 (estimated locally),1.00 per call) 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 Type: variable definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -315,7 +326,8 @@ ECU3_KATECH_Logit_1000ms ()
ECU3_KATECH_Logit_200ms () ECU3_KATECH_Logit_200ms ()
{ {
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
ECU3_KATECH_Logit_20ms (); [tail call] # DEBUG BEGIN_STMT
No_signal_RC ();
return; return;
} }

View File

@ -21,8 +21,8 @@ IPA function summary for ECU3_KATECH_Logit_200ms/6 inlinable
size:0.000000, time:0.000000 size:0.000000, time:0.000000
size:3.000000, time:2.000000, executed if:(not inlined) size:3.000000, time:2.000000, executed if:(not inlined)
calls: calls:
ECU3_KATECH_Logit_20ms/4 function not considered for inlining No_signal_RC/15 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10callee size: 1 stack: 0 loop depth: 0 freq:1.00 size: 1 time: 10
IPA function summary for ECU3_KATECH_Logit_100ms/5 inlinable IPA function summary for ECU3_KATECH_Logit_100ms/5 inlinable
global time: 12.000000 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 to be inlined into ECU3_KATECH_Logit_100ms/5 in unknown:0
Estimated badness is -inf, frequency 1.00. 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 functions:
Reclaiming variables: Reclaiming variables:
Clearing address taken flags: Clearing address taken flags:
Deciding on functions to be inlined into all callers and removing useless speculations: Deciding on functions to be inlined into all callers and removing useless speculations:
Overall time estimate: 72.000000 weighted by profile: 0.000000 Overall time estimate: 82.000000 weighted by profile: 0.000000
Why inlining failed? 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 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 global time: 2.000000
self size: 4 self size: 4
global size: 3 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 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 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 IPA function summary for ECU3_KATECH_Logit_20ms/4 inlinable
global time: 2.000000 global time: 2.000000
self size: 3 self size: 3
@ -176,7 +171,7 @@ IPA function summary for ECU3_KATECH_Logit_20ms/4 inlinable
min size: 0 min size: 0
self stack: 0 self stack: 0
global stack: 0 global stack: 0
estimated growth:-3 estimated growth:-2
size:0.000000, time:0.000000 size:0.000000, time:0.000000
size:3.000000, time:2.000000, executed if:(not inlined) size:3.000000, time:2.000000, executed if:(not inlined)
calls: calls:
@ -228,45 +223,41 @@ IPA function summary for ECU3_KATECH_Logit_2ms/1 inlinable
Symbol table: 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 Type: function definition analyzed
Visibility: public Visibility: public
next sharing asm name: 16 next sharing asm name: 16
References: References:
Referring: Referring:
Function ECU3_KATECH_Logit_20ms/17 is inline copy in ECU3_KATECH_Logit_200ms/6 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_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
Clone of ECU3_KATECH_Logit_20ms/4 Clone of ECU3_KATECH_Logit_20ms/4
Availability: local Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size 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) Called by: ECU3_KATECH_Logit_100ms/5 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls: 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 Type: function definition analyzed
Visibility: public Visibility: public
next sharing asm name: 4 next sharing asm name: 4
previous sharing asm name: 16 previous sharing asm name: 17
References: References:
Referring: 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 Clone of ECU3_KATECH_Logit_20ms/4
Availability: local Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size 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) Called by: ECU3_KATECH_Logit_1000ms/7 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls: 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 Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -274,7 +265,7 @@ EMEMERGNECY_BUTTEN/14 (EMEMERGNECY_BUTTEN) @06b54948
Referring: ECU3_KATECH_Logit_10ms/3 (write) Referring: ECU3_KATECH_Logit_10ms/3 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900 GV_DIN_CH2/13 (GV_DIN_CH2) @06b25900
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -282,7 +273,7 @@ GV_DIN_CH2/13 (GV_DIN_CH2) @06b54900
Referring: ECU3_KATECH_Logit_10ms/3 (write) Referring: ECU3_KATECH_Logit_10ms/3 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_DIN_CH1/12 (GV_DIN_CH1) @06b54870 GV_DIN_CH1/12 (GV_DIN_CH1) @06b25870
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public 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) Referring: ECU3_KATECH_Logit_10ms/3 (write)ECU3_KATECH_Logit_10ms/3 (read)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
Digital_Read/11 (Digital_Read) @06b58a80 Digital_Read/11 (Digital_Read) @06b29a80
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -299,7 +290,7 @@ Digital_Read/11 (Digital_Read) @06b58a80
Function flags: optimize_size 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) 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: Calls:
Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0 Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -308,7 +299,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
System_Check_Func/9 (System_Check_Func) @06b587e0 System_Check_Func/9 (System_Check_Func) @06b297e0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -317,7 +308,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
wheelSpd2_step/8 (wheelSpd2_step) @06b58620 wheelSpd2_step/8 (wheelSpd2_step) @06b29620
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -326,25 +317,7 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls: 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:
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
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: 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 Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Called by:
Calls: ECU3_KATECH_Logit_20ms/16 (inlined) (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public 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: References:
Referring: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Called by:
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write) 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 Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: 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) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -381,7 +372,7 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -390,7 +381,7 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: wheelSpd2_step/8 (1073741824 (estimated locally),1.00 per call) 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 Type: variable definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -466,7 +457,7 @@ Saving body of ECU3_KATECH_Logit_20ms for later reuse
;; nodes: 0 1 ;; nodes: 0 1
Symbols to be put in SSA form Symbols to be put in SSA form
{ D.7448 } { D.7447 }
Incremental SSA update started at block: 0 Incremental SSA update started at block: 0
Number of blocks in CFG: 4 Number of blocks in CFG: 4
Number of blocks to update: 3 ( 75%) 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 () ECU3_KATECH_Logit_200ms ()
{ {
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
No_signal_RC ();
return; 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 Merging blocks 2 and 4
Removing basic block 5 Removing basic block 5

View File

@ -6,7 +6,8 @@ Function is locally const.
local analysis of ECU3_KATECH_Logit_200ms local analysis of ECU3_KATECH_Logit_200ms
scanning: return; scanning: No_signal_RC ();
scanning: return;
Function is locally const. Function is locally const.
@ -46,48 +47,43 @@ Function is locally const.
Function is locally const. Function is locally const.
callgraph: 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 Type: function definition analyzed
Visibility: public Visibility: public
next sharing asm name: 16 next sharing asm name: 16
Aux: @026ceb78 Aux: @068b10b8
References: References:
Referring: Referring:
Function ECU3_KATECH_Logit_20ms/17 is inline copy in ECU3_KATECH_Logit_200ms/6 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_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
Clone of ECU3_KATECH_Logit_20ms/4 Clone of ECU3_KATECH_Logit_20ms/4
Availability: local Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size 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) Called by: ECU3_KATECH_Logit_100ms/5 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls: 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 Type: function definition analyzed
Visibility: public Visibility: public
next sharing asm name: 4 next sharing asm name: 4
previous sharing asm name: 16 previous sharing asm name: 17
Aux: @026ceb38 Aux: @068b0e78
References: References:
Referring: 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 Clone of ECU3_KATECH_Logit_20ms/4
Availability: local Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size 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) Called by: ECU3_KATECH_Logit_1000ms/7 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls: 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 Type: function
Visibility: external public Visibility: external public
References: References:
@ -96,7 +92,7 @@ Digital_Read/11 (Digital_Read) @06b58a80
Function flags: optimize_size 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) 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: Calls:
Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0 Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -105,7 +101,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
System_Check_Func/9 (System_Check_Func) @06b587e0 System_Check_Func/9 (System_Check_Func) @06b297e0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -114,7 +110,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
wheelSpd2_step/8 (wheelSpd2_step) @06b58620 wheelSpd2_step/8 (wheelSpd2_step) @06b29620
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -123,71 +119,71 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @026ceb58 Aux: @068b10d8
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
References: References:
Referring: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Called by:
Calls: ECU3_KATECH_Logit_20ms/16 (inlined) (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
previous sharing asm name: 15 Aux: @068b11f8
Aux: @026cedb8 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: References:
Referring: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Called by:
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public 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) References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write)
Referring: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: 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) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @026cec98 Aux: @068b0ed8
References: References:
Referring: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @026cee58 Aux: @068b1198
References: References:
Referring: Referring:
Availability: available Availability: available
@ -197,112 +193,98 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
ordered call graph: reduced for nothrow 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 Type: function definition analyzed
Visibility: public Visibility: public
next sharing asm name: 16 next sharing asm name: 16
Aux: @026ceb78 Aux: @068b10b8
References: References:
Referring: Referring:
Function ECU3_KATECH_Logit_20ms/17 is inline copy in ECU3_KATECH_Logit_200ms/6 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_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
Clone of ECU3_KATECH_Logit_20ms/4 Clone of ECU3_KATECH_Logit_20ms/4
Availability: local Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size 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) Called by: ECU3_KATECH_Logit_100ms/5 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls: 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 Type: function definition analyzed
Visibility: public Visibility: public
next sharing asm name: 4 next sharing asm name: 4
previous sharing asm name: 16 previous sharing asm name: 17
Aux: @026ceb38 Aux: @068b0e78
References: References:
Referring: 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 Clone of ECU3_KATECH_Logit_20ms/4
Availability: local Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size 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) Called by: ECU3_KATECH_Logit_1000ms/7 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @026ceb58 Aux: @068b10d8
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
References: References:
Referring: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Called by:
Calls: ECU3_KATECH_Logit_20ms/16 (inlined) (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
previous sharing asm name: 15 Aux: @068b11f8
Aux: @026cedb8 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: References:
Referring: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Called by:
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public 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) References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write)
Referring: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: 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) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @026cec98 Aux: @068b0ed8
References: References:
Referring: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @026cee58 Aux: @068b1198
References: References:
Referring: Referring:
Availability: available Availability: available
@ -315,7 +297,6 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
MALLOC LATTICE Initial: MALLOC LATTICE Initial:
ECU3_KATECH_Logit_20ms: malloc_bottom ECU3_KATECH_Logit_20ms: malloc_bottom
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_1000ms: malloc_bottom
ECU3_KATECH_Logit_200ms: malloc_bottom ECU3_KATECH_Logit_200ms: malloc_bottom
ECU3_KATECH_Logit_100ms: malloc_bottom ECU3_KATECH_Logit_100ms: malloc_bottom
@ -328,7 +309,6 @@ ECU3_KATECH_Logit_2ms: malloc_bottom
MALLOC LATTICE after propagation: 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_20ms: malloc_bottom
ECU3_KATECH_Logit_20ms: malloc_bottom
ECU3_KATECH_Logit_1000ms: malloc_bottom ECU3_KATECH_Logit_1000ms: malloc_bottom
ECU3_KATECH_Logit_200ms: malloc_bottom ECU3_KATECH_Logit_200ms: malloc_bottom
ECU3_KATECH_Logit_100ms: malloc_bottom ECU3_KATECH_Logit_100ms: malloc_bottom
@ -338,48 +318,43 @@ ECU3_KATECH_Logit_5ms: malloc_bottom
ECU3_KATECH_Logit_2ms: malloc_bottom ECU3_KATECH_Logit_2ms: malloc_bottom
callgraph: 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 Type: function definition analyzed
Visibility: public Visibility: public
next sharing asm name: 16 next sharing asm name: 16
Aux: @026ceb38 Aux: @068b1198
References: References:
Referring: Referring:
Function ECU3_KATECH_Logit_20ms/17 is inline copy in ECU3_KATECH_Logit_200ms/6 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_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
Clone of ECU3_KATECH_Logit_20ms/4 Clone of ECU3_KATECH_Logit_20ms/4
Availability: local Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size 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) Called by: ECU3_KATECH_Logit_100ms/5 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls: 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 Type: function definition analyzed
Visibility: public Visibility: public
next sharing asm name: 4 next sharing asm name: 4
previous sharing asm name: 16 previous sharing asm name: 17
Aux: @026cebd8 Aux: @068b0ef8
References: References:
Referring: 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 Clone of ECU3_KATECH_Logit_20ms/4
Availability: local Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size 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) Called by: ECU3_KATECH_Logit_1000ms/7 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls: 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 Type: function
Visibility: external public Visibility: external public
References: References:
@ -388,7 +363,7 @@ Digital_Read/11 (Digital_Read) @06b58a80
Function flags: optimize_size 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) 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: Calls:
Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0 Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -397,7 +372,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
System_Check_Func/9 (System_Check_Func) @06b587e0 System_Check_Func/9 (System_Check_Func) @06b297e0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -406,7 +381,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
wheelSpd2_step/8 (wheelSpd2_step) @06b58620 wheelSpd2_step/8 (wheelSpd2_step) @06b29620
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -415,71 +390,71 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @026cec98 Aux: @068b0ff8
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
References: References:
Referring: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Called by:
Calls: ECU3_KATECH_Logit_20ms/16 (inlined) (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
previous sharing asm name: 15 Aux: @068b11f8
Aux: @026cecd8 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: References:
Referring: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Called by:
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public 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) References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write)
Referring: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: 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) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @026ceb78 Aux: @068b0f18
References: References:
Referring: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @026cee18 Aux: @068b0f58
References: References:
Referring: Referring:
Availability: available Availability: available
@ -489,112 +464,98 @@ ECU3_KATECH_Logit_2ms/1 (ECU3_KATECH_Logit_2ms) @0696fa80
ordered call graph: reduced 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @026cec98 Aux: @068b0ff8
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
References: References:
Referring: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Called by:
Calls: ECU3_KATECH_Logit_20ms/16 (inlined) (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: public Visibility: public
next sharing asm name: 15 next sharing asm name: 4
previous sharing asm name: 17 previous sharing asm name: 17
Aux: @026cedb8 Aux: @068b0ef8
References: References:
Referring: 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 Clone of ECU3_KATECH_Logit_20ms/4
Availability: local Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size 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) Called by: ECU3_KATECH_Logit_100ms/5 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
previous sharing asm name: 15 previous sharing asm name: 16
Aux: @026cecd8 Aux: @068b1218
References: References:
Referring: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Called by:
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public 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) References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write)
Referring: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: 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) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @026ceb78 Aux: @068b0f18
References: References:
Referring: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @026cee18 Aux: @068b0f58
References: References:
Referring: Referring:
Availability: available 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_20ms
Function found not to call free: ECU3_KATECH_Logit_100ms 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_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 Function found not to call free: ECU3_KATECH_Logit_1000ms
ECU3_KATECH_Logit_1000ms () ECU3_KATECH_Logit_1000ms ()
{ {
@ -621,7 +580,8 @@ ECU3_KATECH_Logit_1000ms ()
ECU3_KATECH_Logit_200ms () ECU3_KATECH_Logit_200ms ()
{ {
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
ECU3_KATECH_Logit_20ms (); [tail call] # DEBUG BEGIN_STMT
No_signal_RC ();
return; return;
} }

View File

@ -10,7 +10,8 @@ ECU3_KATECH_Logit_1000ms ()
ECU3_KATECH_Logit_200ms () ECU3_KATECH_Logit_200ms ()
{ {
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
ECU3_KATECH_Logit_20ms (); [tail call] # DEBUG BEGIN_STMT
No_signal_RC ();
return; return;
} }

View File

@ -1,44 +1,40 @@
callgraph: 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 Type: function definition analyzed
Visibility: public Visibility: public
next sharing asm name: 16 next sharing asm name: 16
References: References:
Referring: Referring:
Function ECU3_KATECH_Logit_20ms/17 is inline copy in ECU3_KATECH_Logit_200ms/6 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_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
Clone of ECU3_KATECH_Logit_20ms/4 Clone of ECU3_KATECH_Logit_20ms/4
Availability: local Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged nonfreeing_fn optimize_size 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) Called by: ECU3_KATECH_Logit_100ms/5 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls: 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 Type: function definition analyzed
Visibility: public Visibility: public
next sharing asm name: 4 next sharing asm name: 4
previous sharing asm name: 16 previous sharing asm name: 17
References: References:
Referring: 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 Clone of ECU3_KATECH_Logit_20ms/4
Availability: local Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged nonfreeing_fn optimize_size 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) Called by: ECU3_KATECH_Logit_1000ms/7 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls: 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 Type: function
Visibility: external public Visibility: external public
References: References:
@ -47,7 +43,7 @@ Digital_Read/11 (Digital_Read) @06b58a80
Function flags: optimize_size 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) 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: Calls:
Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0 Init_CE_forTEST/10 (Init_CE_forTEST) @06b299a0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -56,7 +52,7 @@ Init_CE_forTEST/10 (Init_CE_forTEST) @06b589a0
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logit_10ms/3 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
System_Check_Func/9 (System_Check_Func) @06b587e0 System_Check_Func/9 (System_Check_Func) @06b297e0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -65,7 +61,7 @@ System_Check_Func/9 (System_Check_Func) @06b587e0
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logit_5ms/2 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
wheelSpd2_step/8 (wheelSpd2_step) @06b58620 wheelSpd2_step/8 (wheelSpd2_step) @06b29620
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -74,25 +70,7 @@ wheelSpd2_step/8 (wheelSpd2_step) @06b58620
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logit_2ms/1 (1073741824 (estimated locally),1.00 per call)
Calls: 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:
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
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: 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 Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
Called by: Called by:
Calls: ECU3_KATECH_Logit_20ms/16 (inlined) (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public 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: References:
Referring: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
Called by: Called by:
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write) 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 Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: 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) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -129,7 +125,7 @@ ECU3_KATECH_Logit_5ms/2 (ECU3_KATECH_Logit_5ms) @0696fd20
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -146,9 +142,6 @@ Function name:ECU3_KATECH_Logit_20ms/17:
Function name:ECU3_KATECH_Logit_20ms/16: Function name:ECU3_KATECH_Logit_20ms/16:
locals read: locals read:
locals written: locals written:
Function name:ECU3_KATECH_Logit_20ms/15:
locals read:
locals written:
Function name:ECU3_KATECH_Logit_1000ms/7: Function name:ECU3_KATECH_Logit_1000ms/7:
locals read: locals read:
locals written: locals written:
@ -172,112 +165,98 @@ Function name:ECU3_KATECH_Logit_2ms/1:
locals written: locals written:
ordered call graph: reduced 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @026ceb78 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/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
References: References:
Referring: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
Called by: Called by:
Calls: ECU3_KATECH_Logit_20ms/16 (inlined) (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: public Visibility: public
next sharing asm name: 15 next sharing asm name: 4
previous sharing asm name: 17 previous sharing asm name: 17
Aux: @026ceaf8 Aux: @068b1198
References: References:
Referring: 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 Clone of ECU3_KATECH_Logit_20ms/4
Availability: local Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged nonfreeing_fn optimize_size 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) Called by: ECU3_KATECH_Logit_100ms/5 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
previous sharing asm name: 15 previous sharing asm name: 16
Aux: @026cecd8 Aux: @068b0fb8
References: References:
Referring: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
Called by: Called by:
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public 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) References: GV_DIN_CH1/12 (write)GV_DIN_CH2/13 (write)GV_DIN_CH1/12 (read)EMEMERGNECY_BUTTEN/14 (write)
Referring: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: 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) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @026cee78 Aux: @068b0f98
References: References:
Referring: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @026cead8 Aux: @068b10b8
References: References:
Referring: Referring:
Availability: available Availability: available
@ -310,7 +289,7 @@ Function name:ECU3_KATECH_Logit_20ms/4:
globals read: globals read:
globals written: globals written:
Function name:ECU3_KATECH_Logit_20ms/16: Function name:ECU3_KATECH_Logit_20ms/17:
locals read: locals read:
locals written: locals written:
globals read: globals read:
@ -322,19 +301,13 @@ Function name:ECU3_KATECH_Logit_100ms/5:
globals read: globals read:
globals written: globals written:
Function name:ECU3_KATECH_Logit_20ms/17:
locals read:
locals written:
globals read:
globals written:
Function name:ECU3_KATECH_Logit_200ms/6: Function name:ECU3_KATECH_Logit_200ms/6:
locals read: locals read:
locals written: locals written:
globals read: globals read: ALL
globals written: globals written: ALL
Function name:ECU3_KATECH_Logit_20ms/15: Function name:ECU3_KATECH_Logit_20ms/16:
locals read: locals read:
locals written: locals written:
globals read: globals read:
@ -357,7 +330,8 @@ ECU3_KATECH_Logit_1000ms ()
ECU3_KATECH_Logit_200ms () ECU3_KATECH_Logit_200ms ()
{ {
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
ECU3_KATECH_Logit_20ms (); [tail call] # DEBUG BEGIN_STMT
No_signal_RC ();
return; return;
} }

View File

@ -10,7 +10,8 @@ ECU3_KATECH_Logit_1000ms ()
ECU3_KATECH_Logit_200ms () ECU3_KATECH_Logit_200ms ()
{ {
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
ECU3_KATECH_Logit_20ms (); [tail call] # DEBUG BEGIN_STMT
No_signal_RC ();
return; return;
} }

View File

@ -10,7 +10,8 @@ ECU3_KATECH_Logit_1000ms ()
ECU3_KATECH_Logit_200ms () ECU3_KATECH_Logit_200ms ()
{ {
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
ECU3_KATECH_Logit_20ms (); [tail call] # DEBUG BEGIN_STMT
No_signal_RC ();
return; return;
} }

View File

@ -10,7 +10,8 @@ ECU3_KATECH_Logit_1000ms ()
ECU3_KATECH_Logit_200ms () ECU3_KATECH_Logit_200ms ()
{ {
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
ECU3_KATECH_Logit_20ms (); [tail call] # DEBUG BEGIN_STMT
No_signal_RC ();
return; return;
} }

Binary file not shown.

View File

@ -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:29:6:ECU3_KATECH_Logit_10ms 8 static
KATECK_Logic.c:38:6:ECU3_KATECH_Logit_20ms 0 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:44:6:ECU3_KATECH_Logit_100ms 0 static
KATECK_Logic.c:48:6:ECU3_KATECH_Logit_200ms 0 static KATECK_Logic.c:51:6:ECU3_KATECH_Logit_200ms 0 static
KATECK_Logic.c:53:6:ECU3_KATECH_Logit_1000ms 0 static KATECK_Logic.c:57:6:ECU3_KATECH_Logit_1000ms 0 static

View File

@ -8,8 +8,8 @@ Operation_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
Operation_Mode_Check (); Operation_Mode_Check ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Operation_Mode.52_1 = GV_Operation_Mode; GV_Operation_Mode.53_1 = GV_Operation_Mode;
if (GV_Operation_Mode.52_1 == 0) if (GV_Operation_Mode.53_1 == 0)
goto <bb 3>; [INV] goto <bb 3>; [INV]
else else
goto <bb 4>; [INV] goto <bb 4>; [INV]
@ -21,8 +21,8 @@ Operation_Mode_Func ()
<bb 4> : <bb 4> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Operation_Mode.53_2 = GV_Operation_Mode; GV_Operation_Mode.54_2 = GV_Operation_Mode;
if (GV_Operation_Mode.53_2 == 1) if (GV_Operation_Mode.54_2 == 1)
goto <bb 5>; [INV] goto <bb 5>; [INV]
else else
goto <bb 6>; [INV] goto <bb 6>; [INV]
@ -34,8 +34,8 @@ Operation_Mode_Func ()
<bb 6> : <bb 6> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Operation_Mode.54_3 = GV_Operation_Mode; GV_Operation_Mode.55_3 = GV_Operation_Mode;
if (GV_Operation_Mode.54_3 == 2) if (GV_Operation_Mode.55_3 == 2)
goto <bb 7>; [INV] goto <bb 7>; [INV]
else else
goto <bb 8>; [INV] goto <bb 8>; [INV]
@ -47,8 +47,8 @@ Operation_Mode_Func ()
<bb 8> : <bb 8> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Operation_Mode.55_4 = GV_Operation_Mode; GV_Operation_Mode.56_4 = GV_Operation_Mode;
if (GV_Operation_Mode.55_4 == 3) if (GV_Operation_Mode.56_4 == 3)
goto <bb 9>; [INV] goto <bb 9>; [INV]
else else
goto <bb 10>; [INV] goto <bb 10>; [INV]
@ -107,21 +107,21 @@ Operation_IDB_RWA ()
{ {
<bb 2> : <bb 2> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd; GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.49_1; _2 = (long unsigned int) GV_VCU_TrqCmd.50_1;
GV_DriveTorqueCommand = _2; GV_DriveTorqueCommand = _2;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_DriveTorqueCommandValid = 1; GV_DriveTorqueCommandValid = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_PowertrainMode = 1; GV_PowertrainMode = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat; GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.50_3; GV_GearPosition = GV_VCU_GearSelStat.51_3;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RCU_PowertrainMode = 1; GV_RCU_PowertrainMode = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_GearSelStat.51_4 = GV_VCU_GearSelStat; GV_VCU_GearSelStat.52_4 = GV_VCU_GearSelStat;
GV_RCU_GearPosition = GV_VCU_GearSelStat.51_4; GV_RCU_GearPosition = GV_VCU_GearSelStat.52_4;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_IDB_032_WakeUpCommand = 1; GV_IDB_032_WakeUpCommand = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -171,29 +171,29 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0; GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN; EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.45_1 == 0) if (EMEMERGNECY_BUTTEN.46_1 == 0)
goto <bb 3>; [INV] goto <bb 3>; [INV]
else else
goto <bb 7>; [INV] goto <bb 7>; [INV]
<bb 3> : <bb 3> :
GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.46_2 == 0) if (GV_RC_Emergency_Stop.47_2 == 0)
goto <bb 4>; [INV] goto <bb 4>; [INV]
else else
goto <bb 7>; [INV] goto <bb 7>; [INV]
<bb 4> : <bb 4> :
GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop; GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.47_3 == 0) if (GV_ACU_Emergency_Stop.48_3 == 0)
goto <bb 5>; [INV] goto <bb 5>; [INV]
else else
goto <bb 7>; [INV] goto <bb 7>; [INV]
<bb 5> : <bb 5> :
GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG; GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.48_4 == 0) if (GV_RC_ALV_FLAG.49_4 == 0)
goto <bb 6>; [INV] goto <bb 6>; [INV]
else else
goto <bb 7>; [INV] goto <bb 7>; [INV]
@ -222,14 +222,14 @@ Mannual_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
HV_ON_FUNC (); HV_ON_FUNC ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand; GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand;
_2 = (double) GV_RC_RWA_RackAngleCommand.31_1; _2 = (double) GV_RC_RWA_RackAngleCommand.32_1;
RateLimiter_U.Data_Input = _2; RateLimiter_U.Data_Input = _2;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate; GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate;
_4 = (double) GV_Tunning_Slewrate.32_3; _4 = (double) GV_Tunning_Slewrate.33_3;
GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk; GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk;
_6 = (double) GV_VCU_Vx_Fbk.33_5; _6 = (double) GV_VCU_Vx_Fbk.34_5;
_7 = _6 * 6.5e+0; _7 = _6 * 6.5e+0;
_8 = _4 - _7; _8 = _4 - _7;
_9 = -_8; _9 = -_8;
@ -247,10 +247,10 @@ Mannual_Mode_Func ()
<bb 4> : <bb 4> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Tunning_Slewrate.34_11 = GV_Tunning_Slewrate; GV_Tunning_Slewrate.35_11 = GV_Tunning_Slewrate;
_12 = (double) GV_Tunning_Slewrate.34_11; _12 = (double) GV_Tunning_Slewrate.35_11;
GV_VCU_Vx_Fbk.35_13 = GV_VCU_Vx_Fbk; GV_VCU_Vx_Fbk.36_13 = GV_VCU_Vx_Fbk;
_14 = (double) GV_VCU_Vx_Fbk.35_13; _14 = (double) GV_VCU_Vx_Fbk.36_13;
_15 = _14 * 6.5e+0; _15 = _14 * 6.5e+0;
_16 = _12 - _15; _16 = _12 - _15;
RateLimiter_U.Upper_Slewrate = _16; RateLimiter_U.Upper_Slewrate = _16;
@ -273,11 +273,11 @@ Mannual_Mode_Func ()
_19 = (float) _18; _19 = (float) _18;
GV_MASTER_RWA_RackAngleCommand = _19; GV_MASTER_RWA_RackAngleCommand = _19;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand.36_20 = GV_MASTER_RWA_RackAngleCommand; GV_MASTER_RWA_RackAngleCommand.37_20 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.36_20; GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.37_20;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand.37_21 = GV_MASTER_RWA_RackAngleCommand; GV_MASTER_RWA_RackAngleCommand.38_21 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.37_21; GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.38_21;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = 0.0; GV_RWS1_040_RackAngleCmd = 0.0;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -285,35 +285,35 @@ Mannual_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
Set_RC_VCU_Dynamics_logic (); Set_RC_VCU_Dynamics_logic ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RWA1_RackAngleFbk.38_22 = GV_RWA1_RackAngleFbk; GV_RWA1_RackAngleFbk.39_22 = GV_RWA1_RackAngleFbk;
GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_22; GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_22;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
BREAK_Speed (); BREAK_Speed ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_SpeedGoat_BrakeTorqueCommand_master.39_23 = GV_SpeedGoat_BrakeTorqueCommand_master; GV_SpeedGoat_BrakeTorqueCommand_master.40_23 = GV_SpeedGoat_BrakeTorqueCommand_master;
if (GV_SpeedGoat_BrakeTorqueCommand_master.39_23 != 0.0) if (GV_SpeedGoat_BrakeTorqueCommand_master.40_23 != 0.0)
goto <bb 7>; [INV] goto <bb 7>; [INV]
else else
goto <bb 8>; [INV] goto <bb 8>; [INV]
<bb 7> : <bb 7> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_SpeedGoat_BrakeTorqueCommand_master.40_24 = GV_SpeedGoat_BrakeTorqueCommand_master; GV_SpeedGoat_BrakeTorqueCommand_master.41_24 = GV_SpeedGoat_BrakeTorqueCommand_master;
GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_24; GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.41_24;
goto <bb 9>; [INV] goto <bb 9>; [INV]
<bb 8> : <bb 8> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_BrakeTorqueCommand_Master.41_25 = GV_RC_BrakeTorqueCommand_Master; GV_RC_BrakeTorqueCommand_Master.42_25 = GV_RC_BrakeTorqueCommand_Master;
GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_25; GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_25;
<bb 9> : <bb 9> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_GearSelStat.42_26 = GV_RC_GearSelStat; GV_RC_GearSelStat.43_26 = GV_RC_GearSelStat;
GV_VCU_GearSelStat = GV_RC_GearSelStat.42_26; GV_VCU_GearSelStat = GV_RC_GearSelStat.43_26;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_Emergency_Stop.43_27 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.44_27 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.43_27 != 1) if (GV_RC_Emergency_Stop.44_27 != 1)
goto <bb 10>; [INV] goto <bb 10>; [INV]
else else
goto <bb 11>; [INV] goto <bb 11>; [INV]
@ -324,8 +324,8 @@ Mannual_Mode_Func ()
<bb 11> : <bb 11> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_VX_Limit.44_28 = GV_RC_VX_Limit; GV_RC_VX_Limit.45_28 = GV_RC_VX_Limit;
GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_28; GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_28;
return; return;
} }
@ -337,27 +337,27 @@ Autonomous_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
HV_ON_FUNC (); HV_ON_FUNC ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg; GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg;
GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1; GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand.22_2 = GV_MASTER_RWA_RackAngleCommand; GV_MASTER_RWA_RackAngleCommand.23_2 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.22_2; GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.23_2;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_RWS_cmd_deg.23_3 = GV_ACU_RWS_cmd_deg; GV_ACU_RWS_cmd_deg.24_3 = GV_ACU_RWS_cmd_deg;
GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_3; GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_3;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_MASTER_RWS_RackAngleCommand.24_4 = GV_MASTER_RWS_RackAngleCommand; GV_MASTER_RWS_RackAngleCommand.25_4 = GV_MASTER_RWS_RackAngleCommand;
GV_RWS1_040_RackAngleCmd = GV_MASTER_RWS_RackAngleCommand.24_4; GV_RWS1_040_RackAngleCmd = GV_MASTER_RWS_RackAngleCommand.25_4;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_GearSelStat.25_5 = GV_VCU_GearSelStat; GV_VCU_GearSelStat.26_5 = GV_VCU_GearSelStat;
if (GV_VCU_GearSelStat.25_5 == 1) if (GV_VCU_GearSelStat.26_5 == 1)
goto <bb 4>; [INV] goto <bb 4>; [INV]
else else
goto <bb 3>; [INV] goto <bb 3>; [INV]
<bb 3> : <bb 3> :
GV_VCU_GearSelStat.26_6 = GV_VCU_GearSelStat; GV_VCU_GearSelStat.27_6 = GV_VCU_GearSelStat;
if (GV_VCU_GearSelStat.26_6 == 3) if (GV_VCU_GearSelStat.27_6 == 3)
goto <bb 4>; [INV] goto <bb 4>; [INV]
else else
goto <bb 5>; [INV] goto <bb 5>; [INV]
@ -368,8 +368,8 @@ Autonomous_Mode_Func ()
<bb 5> : <bb 5> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_Emergency_Stop.27_7 = GV_ACU_Emergency_Stop; GV_ACU_Emergency_Stop.28_7 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.27_7 != 1) if (GV_ACU_Emergency_Stop.28_7 != 1)
goto <bb 6>; [INV] goto <bb 6>; [INV]
else else
goto <bb 7>; [INV] goto <bb 7>; [INV]
@ -380,12 +380,12 @@ Autonomous_Mode_Func ()
<bb 7> : <bb 7> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_VCU_GearPos.28_8 = GV_ACU_VCU_GearPos; GV_ACU_VCU_GearPos.29_8 = GV_ACU_VCU_GearPos;
GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_8; GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_8;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Dynamics_BrakeTorqueCommand.29_9 = GV_Dynamics_BrakeTorqueCommand; GV_Dynamics_BrakeTorqueCommand.30_9 = GV_Dynamics_BrakeTorqueCommand;
GV_ACU_BrakeTorqueCommand.30_10 = GV_ACU_BrakeTorqueCommand; GV_ACU_BrakeTorqueCommand.31_10 = GV_ACU_BrakeTorqueCommand;
_11 = GV_Dynamics_BrakeTorqueCommand.29_9 + GV_ACU_BrakeTorqueCommand.30_10; _11 = GV_Dynamics_BrakeTorqueCommand.30_9 + GV_ACU_BrakeTorqueCommand.31_10;
GV_BrakeTorqueCommand = _11; GV_BrakeTorqueCommand = _11;
return; return;
@ -406,22 +406,22 @@ Default_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
HV_OFF_FUNC (); HV_OFF_FUNC ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN; EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.18_1 == 0) if (EMEMERGNECY_BUTTEN.19_1 == 0)
goto <bb 3>; [INV] goto <bb 3>; [INV]
else else
goto <bb 6>; [INV] goto <bb 6>; [INV]
<bb 3> : <bb 3> :
GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.19_2 == 0) if (GV_RC_Emergency_Stop.20_2 == 0)
goto <bb 4>; [INV] goto <bb 4>; [INV]
else else
goto <bb 6>; [INV] goto <bb 6>; [INV]
<bb 4> : <bb 4> :
GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop; GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.20_3 == 0) if (GV_ACU_Emergency_Stop.21_3 == 0)
goto <bb 5>; [INV] goto <bb 5>; [INV]
else else
goto <bb 6>; [INV] goto <bb 6>; [INV]
@ -468,167 +468,174 @@ Operation_Mode_Check ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.0_1 == 1) if (GV_RC_Emergency_Stop.0_1 == 1)
goto <bb 5>; [INV] goto <bb 6>; [INV]
else else
goto <bb 3>; [INV] goto <bb 3>; [INV]
<bb 3> : <bb 3> :
EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN; EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.1_2 == 1) if (EMEMERGNECY_BUTTEN.1_2 == 1)
goto <bb 5>; [INV] goto <bb 6>; [INV]
else else
goto <bb 4>; [INV] goto <bb 4>; [INV]
<bb 4> : <bb 4> :
GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop; GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.2_3 == 1) if (GV_ACU_Emergency_Stop.2_3 == 1)
goto <bb 5>; [INV]
else
goto <bb 6>; [INV] goto <bb 6>; [INV]
else
goto <bb 5>; [INV]
<bb 5> : <bb 5> :
# DEBUG BEGIN_STMT GV_RC_ALV_FLAG.3_4 = GV_RC_ALV_FLAG;
GV_VCU_Drive_Mode = 2; if (GV_RC_ALV_FLAG.3_4 == 1)
goto <bb 24>; [INV] goto <bb 6>; [INV]
else
goto <bb 7>; [INV]
<bb 6> : <bb 6> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode; GV_VCU_Drive_Mode = 2;
if (GV_ACU_Drive_mode.3_4 == 1) goto <bb 25>; [INV]
goto <bb 7>; [INV]
else
goto <bb 10>; [INV]
<bb 7> : <bb 7> :
GV_VCU_Drive_Mode.4_5 = GV_VCU_Drive_Mode; # DEBUG BEGIN_STMT
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>; [INV] goto <bb 8>; [INV]
else else
goto <bb 10>; [INV] goto <bb 11>; [INV]
<bb 8> : <bb 8> :
GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode; GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode;
if (GV_RC_Drive_Mode.5_6 == 0) if (GV_VCU_Drive_Mode.5_6 == 3)
goto <bb 9>; [INV] goto <bb 9>; [INV]
else else
goto <bb 10>; [INV] goto <bb 11>; [INV]
<bb 9> : <bb 9> :
# DEBUG BEGIN_STMT GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode;
GV_VCU_Drive_Mode = 0; if (GV_RC_Drive_Mode.6_7 == 0)
goto <bb 24>; [INV] goto <bb 10>; [INV]
else
goto <bb 11>; [INV]
<bb 10> : <bb 10> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; GV_VCU_Drive_Mode = 0;
if (GV_RC_Drive_Mode.6_7 == 1) goto <bb 25>; [INV]
goto <bb 11>; [INV]
else
goto <bb 14>; [INV]
<bb 11> : <bb 11> :
GV_VCU_Drive_Mode.7_8 = GV_VCU_Drive_Mode; # DEBUG BEGIN_STMT
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>; [INV] goto <bb 12>; [INV]
else else
goto <bb 14>; [INV] goto <bb 15>; [INV]
<bb 12> : <bb 12> :
GV_ACU_Drive_mode.8_9 = GV_ACU_Drive_mode; GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode;
if (GV_ACU_Drive_mode.8_9 == 0) if (GV_VCU_Drive_Mode.8_9 == 3)
goto <bb 13>; [INV] goto <bb 13>; [INV]
else else
goto <bb 14>; [INV] goto <bb 15>; [INV]
<bb 13> : <bb 13> :
# DEBUG BEGIN_STMT GV_ACU_Drive_mode.9_10 = GV_ACU_Drive_mode;
GV_VCU_Drive_Mode = 1; if (GV_ACU_Drive_mode.9_10 == 0)
goto <bb 24>; [INV] goto <bb 14>; [INV]
else
goto <bb 15>; [INV]
<bb 14> : <bb 14> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_Drive_mode.9_10 = GV_ACU_Drive_mode; GV_VCU_Drive_Mode = 1;
if (GV_ACU_Drive_mode.9_10 == 0) goto <bb 25>; [INV]
goto <bb 15>; [INV]
else
goto <bb 17>; [INV]
<bb 15> : <bb 15> :
GV_VCU_Drive_Mode.10_11 = GV_VCU_Drive_Mode; # DEBUG BEGIN_STMT
if (GV_VCU_Drive_Mode.10_11 == 0) GV_ACU_Drive_mode.10_11 = GV_ACU_Drive_mode;
if (GV_ACU_Drive_mode.10_11 == 0)
goto <bb 16>; [INV] goto <bb 16>; [INV]
else else
goto <bb 17>; [INV] goto <bb 18>; [INV]
<bb 16> : <bb 16> :
# DEBUG BEGIN_STMT GV_VCU_Drive_Mode.11_12 = GV_VCU_Drive_Mode;
GV_VCU_Drive_Mode = 3; if (GV_VCU_Drive_Mode.11_12 == 0)
goto <bb 24>; [INV] goto <bb 17>; [INV]
else
goto <bb 18>; [INV]
<bb 17> : <bb 17> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_Drive_Mode.11_12 = GV_RC_Drive_Mode; GV_VCU_Drive_Mode = 3;
if (GV_RC_Drive_Mode.11_12 == 0) goto <bb 25>; [INV]
goto <bb 18>; [INV]
else
goto <bb 20>; [INV]
<bb 18> : <bb 18> :
GV_VCU_Drive_Mode.12_13 = GV_VCU_Drive_Mode; # DEBUG BEGIN_STMT
if (GV_VCU_Drive_Mode.12_13 == 1) GV_RC_Drive_Mode.12_13 = GV_RC_Drive_Mode;
if (GV_RC_Drive_Mode.12_13 == 0)
goto <bb 19>; [INV] goto <bb 19>; [INV]
else else
goto <bb 20>; [INV] goto <bb 21>; [INV]
<bb 19> : <bb 19> :
# DEBUG BEGIN_STMT GV_VCU_Drive_Mode.13_14 = GV_VCU_Drive_Mode;
GV_VCU_Drive_Mode = 3; if (GV_VCU_Drive_Mode.13_14 == 1)
goto <bb 24>; [INV] goto <bb 20>; [INV]
else
goto <bb 21>; [INV]
<bb 20> : <bb 20> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_Drive_Mode.13_14 = GV_RC_Drive_Mode; GV_VCU_Drive_Mode = 3;
if (GV_RC_Drive_Mode.13_14 == 1) goto <bb 25>; [INV]
goto <bb 21>; [INV]
else
goto <bb 24>; [INV]
<bb 21> : <bb 21> :
GV_ACU_Drive_mode.14_15 = GV_ACU_Drive_mode; # DEBUG BEGIN_STMT
if (GV_ACU_Drive_mode.14_15 == 1) GV_RC_Drive_Mode.14_15 = GV_RC_Drive_Mode;
if (GV_RC_Drive_Mode.14_15 == 1)
goto <bb 22>; [INV] goto <bb 22>; [INV]
else else
goto <bb 24>; [INV] goto <bb 25>; [INV]
<bb 22> : <bb 22> :
GV_ACU_Emergency_Stop.15_16 = GV_ACU_Emergency_Stop; GV_ACU_Drive_mode.15_16 = GV_ACU_Drive_mode;
if (GV_ACU_Emergency_Stop.15_16 == 0) if (GV_ACU_Drive_mode.15_16 == 1)
goto <bb 23>; [INV] goto <bb 23>; [INV]
else else
goto <bb 24>; [INV] goto <bb 25>; [INV]
<bb 23> : <bb 23> :
# DEBUG BEGIN_STMT GV_ACU_Emergency_Stop.16_17 = GV_ACU_Emergency_Stop;
GV_VCU_Drive_Mode = 1; if (GV_ACU_Emergency_Stop.16_17 == 0)
goto <bb 24>; [INV]
else
goto <bb 25>; [INV]
<bb 24> : <bb 24> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.16_17 = GV_VCU_Drive_Mode; GV_VCU_Drive_Mode = 1;
_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]
<bb 25> : <bb 25> :
# DEBUG BEGIN_STMT # 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> : <bb 26> :
# DEBUG BEGIN_STMT
GV_Operation_Mode = 3;
<bb 27> :
return; return;
} }

View File

@ -1,9 +1,9 @@
Operation_Mode_Func () Operation_Mode_Func ()
{ {
unsigned char GV_Operation_Mode.52_1; unsigned char GV_Operation_Mode.53_1;
unsigned char GV_Operation_Mode.53_2; unsigned char GV_Operation_Mode.54_2;
unsigned char GV_Operation_Mode.54_3; unsigned char GV_Operation_Mode.55_3;
unsigned char GV_Operation_Mode.55_4; unsigned char GV_Operation_Mode.56_4;
<bb 2> : <bb 2> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -13,8 +13,8 @@ Operation_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
Operation_Mode_Check (); Operation_Mode_Check ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Operation_Mode.52_1 = GV_Operation_Mode; GV_Operation_Mode.53_1 = GV_Operation_Mode;
if (GV_Operation_Mode.52_1 == 0) if (GV_Operation_Mode.53_1 == 0)
goto <bb 3>; [INV] goto <bb 3>; [INV]
else else
goto <bb 4>; [INV] goto <bb 4>; [INV]
@ -26,8 +26,8 @@ Operation_Mode_Func ()
<bb 4> : <bb 4> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Operation_Mode.53_2 = GV_Operation_Mode; GV_Operation_Mode.54_2 = GV_Operation_Mode;
if (GV_Operation_Mode.53_2 == 1) if (GV_Operation_Mode.54_2 == 1)
goto <bb 5>; [INV] goto <bb 5>; [INV]
else else
goto <bb 6>; [INV] goto <bb 6>; [INV]
@ -39,8 +39,8 @@ Operation_Mode_Func ()
<bb 6> : <bb 6> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Operation_Mode.54_3 = GV_Operation_Mode; GV_Operation_Mode.55_3 = GV_Operation_Mode;
if (GV_Operation_Mode.54_3 == 2) if (GV_Operation_Mode.55_3 == 2)
goto <bb 7>; [INV] goto <bb 7>; [INV]
else else
goto <bb 8>; [INV] goto <bb 8>; [INV]
@ -52,8 +52,8 @@ Operation_Mode_Func ()
<bb 8> : <bb 8> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Operation_Mode.55_4 = GV_Operation_Mode; GV_Operation_Mode.56_4 = GV_Operation_Mode;
if (GV_Operation_Mode.55_4 == 3) if (GV_Operation_Mode.56_4 == 3)
goto <bb 9>; [INV] goto <bb 9>; [INV]
else else
goto <bb 10>; [INV] goto <bb 10>; [INV]
@ -110,28 +110,28 @@ Vehicle_Environment ()
Operation_IDB_RWA () Operation_IDB_RWA ()
{ {
float GV_VCU_TrqCmd.49_1; float GV_VCU_TrqCmd.50_1;
long unsigned int _2; long unsigned int _2;
long unsigned int GV_VCU_GearSelStat.50_3; long unsigned int GV_VCU_GearSelStat.51_3;
long unsigned int GV_VCU_GearSelStat.51_4; long unsigned int GV_VCU_GearSelStat.52_4;
<bb 2> : <bb 2> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd; GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.49_1; _2 = (long unsigned int) GV_VCU_TrqCmd.50_1;
GV_DriveTorqueCommand = _2; GV_DriveTorqueCommand = _2;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_DriveTorqueCommandValid = 1; GV_DriveTorqueCommandValid = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_PowertrainMode = 1; GV_PowertrainMode = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat; GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.50_3; GV_GearPosition = GV_VCU_GearSelStat.51_3;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RCU_PowertrainMode = 1; GV_RCU_PowertrainMode = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_GearSelStat.51_4 = GV_VCU_GearSelStat; GV_VCU_GearSelStat.52_4 = GV_VCU_GearSelStat;
GV_RCU_GearPosition = GV_VCU_GearSelStat.51_4; GV_RCU_GearPosition = GV_VCU_GearSelStat.52_4;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_IDB_032_WakeUpCommand = 1; GV_IDB_032_WakeUpCommand = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -167,10 +167,10 @@ Operation_IDB_RWA ()
Emergency_Stop_Mode_Func () Emergency_Stop_Mode_Func ()
{ {
short unsigned int EMEMERGNECY_BUTTEN.45_1; short unsigned int EMEMERGNECY_BUTTEN.46_1;
long unsigned int GV_RC_Emergency_Stop.46_2; long unsigned int GV_RC_Emergency_Stop.47_2;
long unsigned int GV_ACU_Emergency_Stop.47_3; long unsigned int GV_ACU_Emergency_Stop.48_3;
long unsigned int GV_RC_ALV_FLAG.48_4; long unsigned int GV_RC_ALV_FLAG.49_4;
<bb 2> : <bb 2> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -186,29 +186,29 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0; GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN; EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.45_1 == 0) if (EMEMERGNECY_BUTTEN.46_1 == 0)
goto <bb 3>; [INV] goto <bb 3>; [INV]
else else
goto <bb 7>; [INV] goto <bb 7>; [INV]
<bb 3> : <bb 3> :
GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.46_2 == 0) if (GV_RC_Emergency_Stop.47_2 == 0)
goto <bb 4>; [INV] goto <bb 4>; [INV]
else else
goto <bb 7>; [INV] goto <bb 7>; [INV]
<bb 4> : <bb 4> :
GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop; GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.47_3 == 0) if (GV_ACU_Emergency_Stop.48_3 == 0)
goto <bb 5>; [INV] goto <bb 5>; [INV]
else else
goto <bb 7>; [INV] goto <bb 7>; [INV]
<bb 5> : <bb 5> :
GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG; GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.48_4 == 0) if (GV_RC_ALV_FLAG.49_4 == 0)
goto <bb 6>; [INV] goto <bb 6>; [INV]
else else
goto <bb 7>; [INV] goto <bb 7>; [INV]
@ -233,47 +233,47 @@ Emergency_Stop_Mode_Func ()
Mannual_Mode_Func () Mannual_Mode_Func ()
{ {
float GV_RC_RWA_RackAngleCommand.31_1; float GV_RC_RWA_RackAngleCommand.32_1;
double _2; double _2;
long unsigned int GV_Tunning_Slewrate.32_3; long unsigned int GV_Tunning_Slewrate.33_3;
double _4; double _4;
float GV_VCU_Vx_Fbk.33_5; float GV_VCU_Vx_Fbk.34_5;
double _6; double _6;
double _7; double _7;
double _8; double _8;
double _9; double _9;
double _10; double _10;
long unsigned int GV_Tunning_Slewrate.34_11; long unsigned int GV_Tunning_Slewrate.35_11;
double _12; double _12;
float GV_VCU_Vx_Fbk.35_13; float GV_VCU_Vx_Fbk.36_13;
double _14; double _14;
double _15; double _15;
double _16; double _16;
double _17; double _17;
double _18; double _18;
float _19; float _19;
float GV_MASTER_RWA_RackAngleCommand.36_20; float GV_MASTER_RWA_RackAngleCommand.37_20;
float GV_MASTER_RWA_RackAngleCommand.37_21; float GV_MASTER_RWA_RackAngleCommand.38_21;
float GV_RWA1_RackAngleFbk.38_22; float GV_RWA1_RackAngleFbk.39_22;
float GV_SpeedGoat_BrakeTorqueCommand_master.39_23; float GV_SpeedGoat_BrakeTorqueCommand_master.40_23;
float GV_SpeedGoat_BrakeTorqueCommand_master.40_24; float GV_SpeedGoat_BrakeTorqueCommand_master.41_24;
float GV_RC_BrakeTorqueCommand_Master.41_25; float GV_RC_BrakeTorqueCommand_Master.42_25;
long unsigned int GV_RC_GearSelStat.42_26; long unsigned int GV_RC_GearSelStat.43_26;
long unsigned int GV_RC_Emergency_Stop.43_27; long unsigned int GV_RC_Emergency_Stop.44_27;
long unsigned int GV_RC_VX_Limit.44_28; long unsigned int GV_RC_VX_Limit.45_28;
<bb 2> : <bb 2> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
HV_ON_FUNC (); HV_ON_FUNC ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand; GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand;
_2 = (double) GV_RC_RWA_RackAngleCommand.31_1; _2 = (double) GV_RC_RWA_RackAngleCommand.32_1;
RateLimiter_U.Data_Input = _2; RateLimiter_U.Data_Input = _2;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate; GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate;
_4 = (double) GV_Tunning_Slewrate.32_3; _4 = (double) GV_Tunning_Slewrate.33_3;
GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk; GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk;
_6 = (double) GV_VCU_Vx_Fbk.33_5; _6 = (double) GV_VCU_Vx_Fbk.34_5;
_7 = _6 * 6.5e+0; _7 = _6 * 6.5e+0;
_8 = _4 - _7; _8 = _4 - _7;
_9 = -_8; _9 = -_8;
@ -291,10 +291,10 @@ Mannual_Mode_Func ()
<bb 4> : <bb 4> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Tunning_Slewrate.34_11 = GV_Tunning_Slewrate; GV_Tunning_Slewrate.35_11 = GV_Tunning_Slewrate;
_12 = (double) GV_Tunning_Slewrate.34_11; _12 = (double) GV_Tunning_Slewrate.35_11;
GV_VCU_Vx_Fbk.35_13 = GV_VCU_Vx_Fbk; GV_VCU_Vx_Fbk.36_13 = GV_VCU_Vx_Fbk;
_14 = (double) GV_VCU_Vx_Fbk.35_13; _14 = (double) GV_VCU_Vx_Fbk.36_13;
_15 = _14 * 6.5e+0; _15 = _14 * 6.5e+0;
_16 = _12 - _15; _16 = _12 - _15;
RateLimiter_U.Upper_Slewrate = _16; RateLimiter_U.Upper_Slewrate = _16;
@ -317,11 +317,11 @@ Mannual_Mode_Func ()
_19 = (float) _18; _19 = (float) _18;
GV_MASTER_RWA_RackAngleCommand = _19; GV_MASTER_RWA_RackAngleCommand = _19;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand.36_20 = GV_MASTER_RWA_RackAngleCommand; GV_MASTER_RWA_RackAngleCommand.37_20 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.36_20; GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.37_20;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand.37_21 = GV_MASTER_RWA_RackAngleCommand; GV_MASTER_RWA_RackAngleCommand.38_21 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.37_21; GV_RWA2_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.38_21;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RWS1_040_RackAngleCmd = 0.0; GV_RWS1_040_RackAngleCmd = 0.0;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -329,35 +329,35 @@ Mannual_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
Set_RC_VCU_Dynamics_logic (); Set_RC_VCU_Dynamics_logic ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RWA1_RackAngleFbk.38_22 = GV_RWA1_RackAngleFbk; GV_RWA1_RackAngleFbk.39_22 = GV_RWA1_RackAngleFbk;
GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_22; GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_22;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
BREAK_Speed (); BREAK_Speed ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_SpeedGoat_BrakeTorqueCommand_master.39_23 = GV_SpeedGoat_BrakeTorqueCommand_master; GV_SpeedGoat_BrakeTorqueCommand_master.40_23 = GV_SpeedGoat_BrakeTorqueCommand_master;
if (GV_SpeedGoat_BrakeTorqueCommand_master.39_23 != 0.0) if (GV_SpeedGoat_BrakeTorqueCommand_master.40_23 != 0.0)
goto <bb 7>; [INV] goto <bb 7>; [INV]
else else
goto <bb 8>; [INV] goto <bb 8>; [INV]
<bb 7> : <bb 7> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_SpeedGoat_BrakeTorqueCommand_master.40_24 = GV_SpeedGoat_BrakeTorqueCommand_master; GV_SpeedGoat_BrakeTorqueCommand_master.41_24 = GV_SpeedGoat_BrakeTorqueCommand_master;
GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_24; GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.41_24;
goto <bb 9>; [INV] goto <bb 9>; [INV]
<bb 8> : <bb 8> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_BrakeTorqueCommand_Master.41_25 = GV_RC_BrakeTorqueCommand_Master; GV_RC_BrakeTorqueCommand_Master.42_25 = GV_RC_BrakeTorqueCommand_Master;
GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_25; GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_25;
<bb 9> : <bb 9> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_GearSelStat.42_26 = GV_RC_GearSelStat; GV_RC_GearSelStat.43_26 = GV_RC_GearSelStat;
GV_VCU_GearSelStat = GV_RC_GearSelStat.42_26; GV_VCU_GearSelStat = GV_RC_GearSelStat.43_26;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_Emergency_Stop.43_27 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.44_27 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.43_27 != 1) if (GV_RC_Emergency_Stop.44_27 != 1)
goto <bb 10>; [INV] goto <bb 10>; [INV]
else else
goto <bb 11>; [INV] goto <bb 11>; [INV]
@ -368,8 +368,8 @@ Mannual_Mode_Func ()
<bb 11> : <bb 11> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_VX_Limit.44_28 = GV_RC_VX_Limit; GV_RC_VX_Limit.45_28 = GV_RC_VX_Limit;
GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_28; GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_28;
return; return;
} }
@ -377,43 +377,43 @@ Mannual_Mode_Func ()
Autonomous_Mode_Func () Autonomous_Mode_Func ()
{ {
float GV_ACU_RWA_cmd_deg.21_1; float GV_ACU_RWA_cmd_deg.22_1;
float GV_MASTER_RWA_RackAngleCommand.22_2; float GV_MASTER_RWA_RackAngleCommand.23_2;
float GV_ACU_RWS_cmd_deg.23_3; float GV_ACU_RWS_cmd_deg.24_3;
float GV_MASTER_RWS_RackAngleCommand.24_4; float GV_MASTER_RWS_RackAngleCommand.25_4;
long unsigned int GV_VCU_GearSelStat.25_5; long unsigned int GV_VCU_GearSelStat.26_5;
long unsigned int GV_VCU_GearSelStat.26_6; long unsigned int GV_VCU_GearSelStat.27_6;
long unsigned int GV_ACU_Emergency_Stop.27_7; long unsigned int GV_ACU_Emergency_Stop.28_7;
long unsigned int GV_ACU_VCU_GearPos.28_8; long unsigned int GV_ACU_VCU_GearPos.29_8;
float GV_Dynamics_BrakeTorqueCommand.29_9; float GV_Dynamics_BrakeTorqueCommand.30_9;
float GV_ACU_BrakeTorqueCommand.30_10; float GV_ACU_BrakeTorqueCommand.31_10;
float _11; float _11;
<bb 2> : <bb 2> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
HV_ON_FUNC (); HV_ON_FUNC ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg; GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg;
GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1; GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_MASTER_RWA_RackAngleCommand.22_2 = GV_MASTER_RWA_RackAngleCommand; GV_MASTER_RWA_RackAngleCommand.23_2 = GV_MASTER_RWA_RackAngleCommand;
GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.22_2; GV_RWA_040_RackAngleCmd = GV_MASTER_RWA_RackAngleCommand.23_2;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_RWS_cmd_deg.23_3 = GV_ACU_RWS_cmd_deg; GV_ACU_RWS_cmd_deg.24_3 = GV_ACU_RWS_cmd_deg;
GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_3; GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_3;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_MASTER_RWS_RackAngleCommand.24_4 = GV_MASTER_RWS_RackAngleCommand; GV_MASTER_RWS_RackAngleCommand.25_4 = GV_MASTER_RWS_RackAngleCommand;
GV_RWS1_040_RackAngleCmd = GV_MASTER_RWS_RackAngleCommand.24_4; GV_RWS1_040_RackAngleCmd = GV_MASTER_RWS_RackAngleCommand.25_4;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_GearSelStat.25_5 = GV_VCU_GearSelStat; GV_VCU_GearSelStat.26_5 = GV_VCU_GearSelStat;
if (GV_VCU_GearSelStat.25_5 == 1) if (GV_VCU_GearSelStat.26_5 == 1)
goto <bb 4>; [INV] goto <bb 4>; [INV]
else else
goto <bb 3>; [INV] goto <bb 3>; [INV]
<bb 3> : <bb 3> :
GV_VCU_GearSelStat.26_6 = GV_VCU_GearSelStat; GV_VCU_GearSelStat.27_6 = GV_VCU_GearSelStat;
if (GV_VCU_GearSelStat.26_6 == 3) if (GV_VCU_GearSelStat.27_6 == 3)
goto <bb 4>; [INV] goto <bb 4>; [INV]
else else
goto <bb 5>; [INV] goto <bb 5>; [INV]
@ -424,8 +424,8 @@ Autonomous_Mode_Func ()
<bb 5> : <bb 5> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_Emergency_Stop.27_7 = GV_ACU_Emergency_Stop; GV_ACU_Emergency_Stop.28_7 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.27_7 != 1) if (GV_ACU_Emergency_Stop.28_7 != 1)
goto <bb 6>; [INV] goto <bb 6>; [INV]
else else
goto <bb 7>; [INV] goto <bb 7>; [INV]
@ -436,12 +436,12 @@ Autonomous_Mode_Func ()
<bb 7> : <bb 7> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_VCU_GearPos.28_8 = GV_ACU_VCU_GearPos; GV_ACU_VCU_GearPos.29_8 = GV_ACU_VCU_GearPos;
GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_8; GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_8;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Dynamics_BrakeTorqueCommand.29_9 = GV_Dynamics_BrakeTorqueCommand; GV_Dynamics_BrakeTorqueCommand.30_9 = GV_Dynamics_BrakeTorqueCommand;
GV_ACU_BrakeTorqueCommand.30_10 = GV_ACU_BrakeTorqueCommand; GV_ACU_BrakeTorqueCommand.31_10 = GV_ACU_BrakeTorqueCommand;
_11 = GV_Dynamics_BrakeTorqueCommand.29_9 + GV_ACU_BrakeTorqueCommand.30_10; _11 = GV_Dynamics_BrakeTorqueCommand.30_9 + GV_ACU_BrakeTorqueCommand.31_10;
GV_BrakeTorqueCommand = _11; GV_BrakeTorqueCommand = _11;
return; return;
@ -450,9 +450,9 @@ Autonomous_Mode_Func ()
Default_Mode_Func () Default_Mode_Func ()
{ {
short unsigned int EMEMERGNECY_BUTTEN.18_1; short unsigned int EMEMERGNECY_BUTTEN.19_1;
long unsigned int GV_RC_Emergency_Stop.19_2; long unsigned int GV_RC_Emergency_Stop.20_2;
long unsigned int GV_ACU_Emergency_Stop.20_3; long unsigned int GV_ACU_Emergency_Stop.21_3;
<bb 2> : <bb 2> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -466,22 +466,22 @@ Default_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
HV_OFF_FUNC (); HV_OFF_FUNC ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN; EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.18_1 == 0) if (EMEMERGNECY_BUTTEN.19_1 == 0)
goto <bb 3>; [INV] goto <bb 3>; [INV]
else else
goto <bb 6>; [INV] goto <bb 6>; [INV]
<bb 3> : <bb 3> :
GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.19_2 == 0) if (GV_RC_Emergency_Stop.20_2 == 0)
goto <bb 4>; [INV] goto <bb 4>; [INV]
else else
goto <bb 6>; [INV] goto <bb 6>; [INV]
<bb 4> : <bb 4> :
GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop; GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.20_3 == 0) if (GV_ACU_Emergency_Stop.21_3 == 0)
goto <bb 5>; [INV] goto <bb 5>; [INV]
else else
goto <bb 6>; [INV] goto <bb 6>; [INV]
@ -527,189 +527,197 @@ Operation_Mode_Check ()
long unsigned int GV_RC_Emergency_Stop.0_1; long unsigned int GV_RC_Emergency_Stop.0_1;
short unsigned int EMEMERGNECY_BUTTEN.1_2; short unsigned int EMEMERGNECY_BUTTEN.1_2;
long unsigned int GV_ACU_Emergency_Stop.2_3; long unsigned int GV_ACU_Emergency_Stop.2_3;
long unsigned int GV_ACU_Drive_mode.3_4; long unsigned int GV_RC_ALV_FLAG.3_4;
long unsigned int GV_VCU_Drive_Mode.4_5; long unsigned int GV_ACU_Drive_mode.4_5;
long unsigned int GV_RC_Drive_Mode.5_6; long unsigned int GV_VCU_Drive_Mode.5_6;
long unsigned int GV_RC_Drive_Mode.6_7; long unsigned int GV_RC_Drive_Mode.6_7;
long unsigned int GV_VCU_Drive_Mode.7_8; long unsigned int GV_RC_Drive_Mode.7_8;
long unsigned int GV_ACU_Drive_mode.8_9; long unsigned int GV_VCU_Drive_Mode.8_9;
long unsigned int GV_ACU_Drive_mode.9_10; long unsigned int GV_ACU_Drive_mode.9_10;
long unsigned int GV_VCU_Drive_Mode.10_11; long unsigned int GV_ACU_Drive_mode.10_11;
long unsigned int GV_RC_Drive_Mode.11_12; long unsigned int GV_VCU_Drive_Mode.11_12;
long unsigned int GV_VCU_Drive_Mode.12_13; long unsigned int GV_RC_Drive_Mode.12_13;
long unsigned int GV_RC_Drive_Mode.13_14; long unsigned int GV_VCU_Drive_Mode.13_14;
long unsigned int GV_ACU_Drive_mode.14_15; long unsigned int GV_RC_Drive_Mode.14_15;
long unsigned int GV_ACU_Emergency_Stop.15_16; long unsigned int GV_ACU_Drive_mode.15_16;
long unsigned int GV_VCU_Drive_Mode.16_17; long unsigned int GV_ACU_Emergency_Stop.16_17;
unsigned char _18; long unsigned int GV_VCU_Drive_Mode.17_18;
unsigned char GV_Charging_Status_val.17_19; unsigned char _19;
unsigned char _20; unsigned char GV_Charging_Status_val.18_20;
unsigned char _21;
<bb 2> : <bb 2> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.0_1 == 1) if (GV_RC_Emergency_Stop.0_1 == 1)
goto <bb 5>; [INV] goto <bb 6>; [INV]
else else
goto <bb 3>; [INV] goto <bb 3>; [INV]
<bb 3> : <bb 3> :
EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN; EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.1_2 == 1) if (EMEMERGNECY_BUTTEN.1_2 == 1)
goto <bb 5>; [INV] goto <bb 6>; [INV]
else else
goto <bb 4>; [INV] goto <bb 4>; [INV]
<bb 4> : <bb 4> :
GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop; GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.2_3 == 1) if (GV_ACU_Emergency_Stop.2_3 == 1)
goto <bb 5>; [INV]
else
goto <bb 6>; [INV] goto <bb 6>; [INV]
else
goto <bb 5>; [INV]
<bb 5> : <bb 5> :
# DEBUG BEGIN_STMT GV_RC_ALV_FLAG.3_4 = GV_RC_ALV_FLAG;
GV_VCU_Drive_Mode = 2; if (GV_RC_ALV_FLAG.3_4 == 1)
goto <bb 24>; [INV] goto <bb 6>; [INV]
else
goto <bb 7>; [INV]
<bb 6> : <bb 6> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode; GV_VCU_Drive_Mode = 2;
if (GV_ACU_Drive_mode.3_4 == 1) goto <bb 25>; [INV]
goto <bb 7>; [INV]
else
goto <bb 10>; [INV]
<bb 7> : <bb 7> :
GV_VCU_Drive_Mode.4_5 = GV_VCU_Drive_Mode; # DEBUG BEGIN_STMT
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>; [INV] goto <bb 8>; [INV]
else else
goto <bb 10>; [INV] goto <bb 11>; [INV]
<bb 8> : <bb 8> :
GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode; GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode;
if (GV_RC_Drive_Mode.5_6 == 0) if (GV_VCU_Drive_Mode.5_6 == 3)
goto <bb 9>; [INV] goto <bb 9>; [INV]
else else
goto <bb 10>; [INV] goto <bb 11>; [INV]
<bb 9> : <bb 9> :
# DEBUG BEGIN_STMT GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode;
GV_VCU_Drive_Mode = 0; if (GV_RC_Drive_Mode.6_7 == 0)
goto <bb 24>; [INV] goto <bb 10>; [INV]
else
goto <bb 11>; [INV]
<bb 10> : <bb 10> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; GV_VCU_Drive_Mode = 0;
if (GV_RC_Drive_Mode.6_7 == 1) goto <bb 25>; [INV]
goto <bb 11>; [INV]
else
goto <bb 14>; [INV]
<bb 11> : <bb 11> :
GV_VCU_Drive_Mode.7_8 = GV_VCU_Drive_Mode; # DEBUG BEGIN_STMT
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>; [INV] goto <bb 12>; [INV]
else else
goto <bb 14>; [INV] goto <bb 15>; [INV]
<bb 12> : <bb 12> :
GV_ACU_Drive_mode.8_9 = GV_ACU_Drive_mode; GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode;
if (GV_ACU_Drive_mode.8_9 == 0) if (GV_VCU_Drive_Mode.8_9 == 3)
goto <bb 13>; [INV] goto <bb 13>; [INV]
else else
goto <bb 14>; [INV] goto <bb 15>; [INV]
<bb 13> : <bb 13> :
# DEBUG BEGIN_STMT GV_ACU_Drive_mode.9_10 = GV_ACU_Drive_mode;
GV_VCU_Drive_Mode = 1; if (GV_ACU_Drive_mode.9_10 == 0)
goto <bb 24>; [INV] goto <bb 14>; [INV]
else
goto <bb 15>; [INV]
<bb 14> : <bb 14> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_Drive_mode.9_10 = GV_ACU_Drive_mode; GV_VCU_Drive_Mode = 1;
if (GV_ACU_Drive_mode.9_10 == 0) goto <bb 25>; [INV]
goto <bb 15>; [INV]
else
goto <bb 17>; [INV]
<bb 15> : <bb 15> :
GV_VCU_Drive_Mode.10_11 = GV_VCU_Drive_Mode; # DEBUG BEGIN_STMT
if (GV_VCU_Drive_Mode.10_11 == 0) GV_ACU_Drive_mode.10_11 = GV_ACU_Drive_mode;
if (GV_ACU_Drive_mode.10_11 == 0)
goto <bb 16>; [INV] goto <bb 16>; [INV]
else else
goto <bb 17>; [INV] goto <bb 18>; [INV]
<bb 16> : <bb 16> :
# DEBUG BEGIN_STMT GV_VCU_Drive_Mode.11_12 = GV_VCU_Drive_Mode;
GV_VCU_Drive_Mode = 3; if (GV_VCU_Drive_Mode.11_12 == 0)
goto <bb 24>; [INV] goto <bb 17>; [INV]
else
goto <bb 18>; [INV]
<bb 17> : <bb 17> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_Drive_Mode.11_12 = GV_RC_Drive_Mode; GV_VCU_Drive_Mode = 3;
if (GV_RC_Drive_Mode.11_12 == 0) goto <bb 25>; [INV]
goto <bb 18>; [INV]
else
goto <bb 20>; [INV]
<bb 18> : <bb 18> :
GV_VCU_Drive_Mode.12_13 = GV_VCU_Drive_Mode; # DEBUG BEGIN_STMT
if (GV_VCU_Drive_Mode.12_13 == 1) GV_RC_Drive_Mode.12_13 = GV_RC_Drive_Mode;
if (GV_RC_Drive_Mode.12_13 == 0)
goto <bb 19>; [INV] goto <bb 19>; [INV]
else else
goto <bb 20>; [INV] goto <bb 21>; [INV]
<bb 19> : <bb 19> :
# DEBUG BEGIN_STMT GV_VCU_Drive_Mode.13_14 = GV_VCU_Drive_Mode;
GV_VCU_Drive_Mode = 3; if (GV_VCU_Drive_Mode.13_14 == 1)
goto <bb 24>; [INV] goto <bb 20>; [INV]
else
goto <bb 21>; [INV]
<bb 20> : <bb 20> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_Drive_Mode.13_14 = GV_RC_Drive_Mode; GV_VCU_Drive_Mode = 3;
if (GV_RC_Drive_Mode.13_14 == 1) goto <bb 25>; [INV]
goto <bb 21>; [INV]
else
goto <bb 24>; [INV]
<bb 21> : <bb 21> :
GV_ACU_Drive_mode.14_15 = GV_ACU_Drive_mode; # DEBUG BEGIN_STMT
if (GV_ACU_Drive_mode.14_15 == 1) GV_RC_Drive_Mode.14_15 = GV_RC_Drive_Mode;
if (GV_RC_Drive_Mode.14_15 == 1)
goto <bb 22>; [INV] goto <bb 22>; [INV]
else else
goto <bb 24>; [INV] goto <bb 25>; [INV]
<bb 22> : <bb 22> :
GV_ACU_Emergency_Stop.15_16 = GV_ACU_Emergency_Stop; GV_ACU_Drive_mode.15_16 = GV_ACU_Drive_mode;
if (GV_ACU_Emergency_Stop.15_16 == 0) if (GV_ACU_Drive_mode.15_16 == 1)
goto <bb 23>; [INV] goto <bb 23>; [INV]
else else
goto <bb 24>; [INV] goto <bb 25>; [INV]
<bb 23> : <bb 23> :
# DEBUG BEGIN_STMT GV_ACU_Emergency_Stop.16_17 = GV_ACU_Emergency_Stop;
GV_VCU_Drive_Mode = 1; if (GV_ACU_Emergency_Stop.16_17 == 0)
goto <bb 24>; [INV]
else
goto <bb 25>; [INV]
<bb 24> : <bb 24> :
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.16_17 = GV_VCU_Drive_Mode; GV_VCU_Drive_Mode = 1;
_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]
<bb 25> : <bb 25> :
# DEBUG BEGIN_STMT # 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> : <bb 26> :
# DEBUG BEGIN_STMT
GV_Operation_Mode = 3;
<bb 27> :
return; return;
} }

View File

@ -22,7 +22,7 @@ Emergency_Stop_Mode_Func.part.0 ()
Operation_Mode_Func () Operation_Mode_Func ()
{ {
unsigned char GV_Operation_Mode.52_1; unsigned char GV_Operation_Mode.53_1;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -32,8 +32,8 @@ Operation_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
Operation_Mode_Check (); Operation_Mode_Check ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Operation_Mode.52_1 = GV_Operation_Mode; GV_Operation_Mode.53_1 = GV_Operation_Mode;
if (GV_Operation_Mode.52_1 == 0) if (GV_Operation_Mode.53_1 == 0)
goto <bb 3>; [33.00%] goto <bb 3>; [33.00%]
else else
goto <bb 4>; [67.00%] goto <bb 4>; [67.00%]
@ -45,7 +45,7 @@ Operation_Mode_Func ()
<bb 4> [local count: 719407023]: <bb 4> [local count: 719407023]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
if (GV_Operation_Mode.52_1 == 1) if (GV_Operation_Mode.53_1 == 1)
goto <bb 5>; [20.24%] goto <bb 5>; [20.24%]
else else
goto <bb 6>; [79.76%] goto <bb 6>; [79.76%]
@ -57,7 +57,7 @@ Operation_Mode_Func ()
<bb 6> [local count: 573799041]: <bb 6> [local count: 573799041]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
if (GV_Operation_Mode.52_1 == 2) if (GV_Operation_Mode.53_1 == 2)
goto <bb 7>; [20.24%] goto <bb 7>; [20.24%]
else else
goto <bb 8>; [79.76%] goto <bb 8>; [79.76%]
@ -69,7 +69,7 @@ Operation_Mode_Func ()
<bb 8> [local count: 457662114]: <bb 8> [local count: 457662114]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
if (GV_Operation_Mode.52_1 == 3) if (GV_Operation_Mode.53_1 == 3)
goto <bb 9>; [20.24%] goto <bb 9>; [20.24%]
else else
goto <bb 10>; [79.76%] goto <bb 10>; [79.76%]
@ -118,26 +118,26 @@ Vehicle_Environment ()
Operation_IDB_RWA () Operation_IDB_RWA ()
{ {
float GV_VCU_TrqCmd.49_1; float GV_VCU_TrqCmd.50_1;
long unsigned int _2; 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]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd; GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.49_1; _2 = (long unsigned int) GV_VCU_TrqCmd.50_1;
GV_DriveTorqueCommand = _2; GV_DriveTorqueCommand = _2;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_DriveTorqueCommandValid = 1; GV_DriveTorqueCommandValid = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_PowertrainMode = 1; GV_PowertrainMode = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat; GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.50_3; GV_GearPosition = GV_VCU_GearSelStat.51_3;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RCU_PowertrainMode = 1; GV_RCU_PowertrainMode = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RCU_GearPosition = GV_VCU_GearSelStat.50_3; GV_RCU_GearPosition = GV_VCU_GearSelStat.51_3;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_IDB_032_WakeUpCommand = 1; GV_IDB_032_WakeUpCommand = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -173,10 +173,10 @@ Operation_IDB_RWA ()
Emergency_Stop_Mode_Func () Emergency_Stop_Mode_Func ()
{ {
short unsigned int EMEMERGNECY_BUTTEN.45_1; short unsigned int EMEMERGNECY_BUTTEN.46_1;
long unsigned int GV_RC_Emergency_Stop.46_2; long unsigned int GV_RC_Emergency_Stop.47_2;
long unsigned int GV_ACU_Emergency_Stop.47_3; long unsigned int GV_ACU_Emergency_Stop.48_3;
long unsigned int GV_RC_ALV_FLAG.48_4; long unsigned int GV_RC_ALV_FLAG.49_4;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -192,29 +192,29 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0; GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN; EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.45_1 == 0) if (EMEMERGNECY_BUTTEN.46_1 == 0)
goto <bb 3>; [50.00%] goto <bb 3>; [50.00%]
else else
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
<bb 3> [local count: 536870913]: <bb 3> [local count: 536870913]:
GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.46_2 == 0) if (GV_RC_Emergency_Stop.47_2 == 0)
goto <bb 4>; [50.00%] goto <bb 4>; [50.00%]
else else
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
<bb 4> [local count: 268435456]: <bb 4> [local count: 268435456]:
GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop; GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.47_3 == 0) if (GV_ACU_Emergency_Stop.48_3 == 0)
goto <bb 5>; [50.00%] goto <bb 5>; [50.00%]
else else
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
<bb 5> [local count: 134217728]: <bb 5> [local count: 134217728]:
GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG; GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.48_4 == 0) if (GV_RC_ALV_FLAG.49_4 == 0)
goto <bb 6>; [50.00%] goto <bb 6>; [50.00%]
else else
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
@ -230,36 +230,36 @@ Emergency_Stop_Mode_Func ()
Mannual_Mode_Func () Mannual_Mode_Func ()
{ {
float GV_RC_RWA_RackAngleCommand.31_1; float GV_RC_RWA_RackAngleCommand.32_1;
double _2; double _2;
long unsigned int GV_Tunning_Slewrate.32_3; long unsigned int GV_Tunning_Slewrate.33_3;
double _4; double _4;
float GV_VCU_Vx_Fbk.33_5; float GV_VCU_Vx_Fbk.34_5;
double _6; double _6;
double _7; double _7;
double _8; double _8;
double _9; double _9;
double _10; double _10;
float _11; float _11;
float GV_RWA1_RackAngleFbk.38_12; float GV_RWA1_RackAngleFbk.39_12;
float GV_SpeedGoat_BrakeTorqueCommand_master.39_13; float GV_SpeedGoat_BrakeTorqueCommand_master.40_13;
float GV_RC_BrakeTorqueCommand_Master.41_14; float GV_RC_BrakeTorqueCommand_Master.42_14;
long unsigned int GV_RC_GearSelStat.42_15; long unsigned int GV_RC_GearSelStat.43_15;
long unsigned int GV_RC_Emergency_Stop.43_16; long unsigned int GV_RC_Emergency_Stop.44_16;
long unsigned int GV_RC_VX_Limit.44_17; long unsigned int GV_RC_VX_Limit.45_17;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
HV_ON_FUNC (); HV_ON_FUNC ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand; GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand;
_2 = (double) GV_RC_RWA_RackAngleCommand.31_1; _2 = (double) GV_RC_RWA_RackAngleCommand.32_1;
RateLimiter_U.Data_Input = _2; RateLimiter_U.Data_Input = _2;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate; GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate;
_4 = (double) GV_Tunning_Slewrate.32_3; _4 = (double) GV_Tunning_Slewrate.33_3;
GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk; GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk;
_6 = (double) GV_VCU_Vx_Fbk.33_5; _6 = (double) GV_VCU_Vx_Fbk.34_5;
_7 = _6 * 6.5e+0; _7 = _6 * 6.5e+0;
_8 = _4 - _7; _8 = _4 - _7;
_9 = -_8; _9 = -_8;
@ -305,34 +305,34 @@ Mannual_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
Set_RC_VCU_Dynamics_logic (); Set_RC_VCU_Dynamics_logic ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RWA1_RackAngleFbk.38_12 = GV_RWA1_RackAngleFbk; GV_RWA1_RackAngleFbk.39_12 = GV_RWA1_RackAngleFbk;
GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_12; GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_12;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
BREAK_Speed (); BREAK_Speed ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_SpeedGoat_BrakeTorqueCommand_master.39_13 = GV_SpeedGoat_BrakeTorqueCommand_master; GV_SpeedGoat_BrakeTorqueCommand_master.40_13 = GV_SpeedGoat_BrakeTorqueCommand_master;
if (GV_SpeedGoat_BrakeTorqueCommand_master.39_13 != 0.0) if (GV_SpeedGoat_BrakeTorqueCommand_master.40_13 != 0.0)
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
else else
goto <bb 8>; [50.00%] goto <bb 8>; [50.00%]
<bb 7> [local count: 536870913]: <bb 7> [local count: 536870913]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.39_13; GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_13;
goto <bb 9>; [100.00%] goto <bb 9>; [100.00%]
<bb 8> [local count: 536870913]: <bb 8> [local count: 536870913]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_BrakeTorqueCommand_Master.41_14 = GV_RC_BrakeTorqueCommand_Master; GV_RC_BrakeTorqueCommand_Master.42_14 = GV_RC_BrakeTorqueCommand_Master;
GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_14; GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_14;
<bb 9> [local count: 1073741824]: <bb 9> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_GearSelStat.42_15 = GV_RC_GearSelStat; GV_RC_GearSelStat.43_15 = GV_RC_GearSelStat;
GV_VCU_GearSelStat = GV_RC_GearSelStat.42_15; GV_VCU_GearSelStat = GV_RC_GearSelStat.43_15;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_Emergency_Stop.43_16 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.44_16 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.43_16 != 1) if (GV_RC_Emergency_Stop.44_16 != 1)
goto <bb 10>; [66.00%] goto <bb 10>; [66.00%]
else else
goto <bb 11>; [34.00%] goto <bb 11>; [34.00%]
@ -343,8 +343,8 @@ Mannual_Mode_Func ()
<bb 11> [local count: 1073741824]: <bb 11> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_VX_Limit.44_17 = GV_RC_VX_Limit; GV_RC_VX_Limit.45_17 = GV_RC_VX_Limit;
GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_17; GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_17;
return; return;
} }
@ -352,37 +352,37 @@ Mannual_Mode_Func ()
Autonomous_Mode_Func () Autonomous_Mode_Func ()
{ {
float GV_ACU_RWA_cmd_deg.21_1; float GV_ACU_RWA_cmd_deg.22_1;
float GV_ACU_RWS_cmd_deg.23_2; float GV_ACU_RWS_cmd_deg.24_2;
long unsigned int GV_VCU_GearSelStat.25_3; long unsigned int GV_VCU_GearSelStat.26_3;
long unsigned int GV_ACU_Emergency_Stop.27_4; long unsigned int GV_ACU_Emergency_Stop.28_4;
long unsigned int GV_ACU_VCU_GearPos.28_5; long unsigned int GV_ACU_VCU_GearPos.29_5;
float GV_Dynamics_BrakeTorqueCommand.29_6; float GV_Dynamics_BrakeTorqueCommand.30_6;
float GV_ACU_BrakeTorqueCommand.30_7; float GV_ACU_BrakeTorqueCommand.31_7;
float _8; float _8;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
HV_ON_FUNC (); HV_ON_FUNC ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg; GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg;
GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1; GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1;
# DEBUG BEGIN_STMT # 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 # DEBUG BEGIN_STMT
GV_ACU_RWS_cmd_deg.23_2 = GV_ACU_RWS_cmd_deg; GV_ACU_RWS_cmd_deg.24_2 = GV_ACU_RWS_cmd_deg;
GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_2; GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_2;
# DEBUG BEGIN_STMT # 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 # DEBUG BEGIN_STMT
GV_VCU_GearSelStat.25_3 = GV_VCU_GearSelStat; GV_VCU_GearSelStat.26_3 = GV_VCU_GearSelStat;
if (GV_VCU_GearSelStat.25_3 == 1) if (GV_VCU_GearSelStat.26_3 == 1)
goto <bb 4>; [20.24%] goto <bb 4>; [20.24%]
else else
goto <bb 3>; [79.76%] goto <bb 3>; [79.76%]
<bb 3> [local count: 856416480]: <bb 3> [local count: 856416480]:
if (GV_VCU_GearSelStat.25_3 == 3) if (GV_VCU_GearSelStat.26_3 == 3)
goto <bb 4>; [34.00%] goto <bb 4>; [34.00%]
else else
goto <bb 5>; [66.00%] goto <bb 5>; [66.00%]
@ -393,8 +393,8 @@ Autonomous_Mode_Func ()
<bb 5> [local count: 1073741824]: <bb 5> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_Emergency_Stop.27_4 = GV_ACU_Emergency_Stop; GV_ACU_Emergency_Stop.28_4 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.27_4 != 1) if (GV_ACU_Emergency_Stop.28_4 != 1)
goto <bb 6>; [66.00%] goto <bb 6>; [66.00%]
else else
goto <bb 7>; [34.00%] goto <bb 7>; [34.00%]
@ -405,12 +405,12 @@ Autonomous_Mode_Func ()
<bb 7> [local count: 1073741824]: <bb 7> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_VCU_GearPos.28_5 = GV_ACU_VCU_GearPos; GV_ACU_VCU_GearPos.29_5 = GV_ACU_VCU_GearPos;
GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_5; GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_5;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Dynamics_BrakeTorqueCommand.29_6 = GV_Dynamics_BrakeTorqueCommand; GV_Dynamics_BrakeTorqueCommand.30_6 = GV_Dynamics_BrakeTorqueCommand;
GV_ACU_BrakeTorqueCommand.30_7 = GV_ACU_BrakeTorqueCommand; GV_ACU_BrakeTorqueCommand.31_7 = GV_ACU_BrakeTorqueCommand;
_8 = GV_Dynamics_BrakeTorqueCommand.29_6 + GV_ACU_BrakeTorqueCommand.30_7; _8 = GV_Dynamics_BrakeTorqueCommand.30_6 + GV_ACU_BrakeTorqueCommand.31_7;
GV_BrakeTorqueCommand = _8; GV_BrakeTorqueCommand = _8;
return; return;
@ -419,9 +419,9 @@ Autonomous_Mode_Func ()
Default_Mode_Func () Default_Mode_Func ()
{ {
short unsigned int EMEMERGNECY_BUTTEN.18_1; short unsigned int EMEMERGNECY_BUTTEN.19_1;
long unsigned int GV_RC_Emergency_Stop.19_2; long unsigned int GV_RC_Emergency_Stop.20_2;
long unsigned int GV_ACU_Emergency_Stop.20_3; long unsigned int GV_ACU_Emergency_Stop.21_3;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -435,22 +435,22 @@ Default_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
HV_OFF_FUNC (); HV_OFF_FUNC ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN; EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.18_1 == 0) if (EMEMERGNECY_BUTTEN.19_1 == 0)
goto <bb 3>; [50.00%] goto <bb 3>; [50.00%]
else else
goto <bb 6>; [50.00%] goto <bb 6>; [50.00%]
<bb 3> [local count: 536870913]: <bb 3> [local count: 536870913]:
GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.19_2 == 0) if (GV_RC_Emergency_Stop.20_2 == 0)
goto <bb 4>; [50.00%] goto <bb 4>; [50.00%]
else else
goto <bb 6>; [50.00%] goto <bb 6>; [50.00%]
<bb 4> [local count: 268435456]: <bb 4> [local count: 268435456]:
GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop; GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.20_3 == 0) if (GV_ACU_Emergency_Stop.21_3 == 0)
goto <bb 5>; [50.00%] goto <bb 5>; [50.00%]
else else
goto <bb 6>; [50.00%] goto <bb 6>; [50.00%]
@ -496,177 +496,185 @@ Operation_Mode_Check ()
long unsigned int GV_RC_Emergency_Stop.0_1; long unsigned int GV_RC_Emergency_Stop.0_1;
short unsigned int EMEMERGNECY_BUTTEN.1_2; short unsigned int EMEMERGNECY_BUTTEN.1_2;
long unsigned int GV_ACU_Emergency_Stop.2_3; long unsigned int GV_ACU_Emergency_Stop.2_3;
long unsigned int GV_ACU_Drive_mode.3_4; long unsigned int GV_RC_ALV_FLAG.3_4;
long unsigned int GV_VCU_Drive_Mode.4_5; long unsigned int GV_ACU_Drive_mode.4_5;
long unsigned int GV_RC_Drive_Mode.5_6; long unsigned int GV_VCU_Drive_Mode.5_6;
long unsigned int GV_RC_Drive_Mode.6_7; long unsigned int GV_RC_Drive_Mode.6_7;
long unsigned int GV_VCU_Drive_Mode.7_8; long unsigned int GV_RC_Drive_Mode.7_8;
long unsigned int GV_VCU_Drive_Mode.10_9; long unsigned int GV_VCU_Drive_Mode.8_9;
long unsigned int GV_VCU_Drive_Mode.12_10; long unsigned int GV_VCU_Drive_Mode.11_10;
long unsigned int GV_VCU_Drive_Mode.16_11; long unsigned int GV_VCU_Drive_Mode.13_11;
unsigned char _12; long unsigned int GV_VCU_Drive_Mode.17_12;
unsigned char GV_Charging_Status_val.17_13; unsigned char _13;
unsigned char _14; unsigned char GV_Charging_Status_val.18_14;
unsigned char _15;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.0_1 == 1) if (GV_RC_Emergency_Stop.0_1 == 1)
goto <bb 5>; [34.00%] goto <bb 6>; [34.00%]
else else
goto <bb 3>; [66.00%] goto <bb 3>; [66.00%]
<bb 3> [local count: 708669605]: <bb 3> [local count: 708669604]:
EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN; EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.1_2 == 1) if (EMEMERGNECY_BUTTEN.1_2 == 1)
goto <bb 5>; [34.00%] goto <bb 6>; [34.00%]
else else
goto <bb 4>; [66.00%] 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; GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.2_3 == 1) if (GV_ACU_Emergency_Stop.2_3 == 1)
goto <bb 5>; [34.00%] goto <bb 6>; [34.00%]
else 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 # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 2; 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 # DEBUG BEGIN_STMT
GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode; GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode;
if (GV_ACU_Drive_mode.3_4 == 1) if (GV_ACU_Drive_mode.4_5 == 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)
goto <bb 8>; [34.00%] goto <bb 8>; [34.00%]
else else
goto <bb 10>; [66.00%] goto <bb 11>; [66.00%]
<bb 8> [local count: 35685313]: <bb 8> [local count: 69271490]:
GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode; GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode;
if (GV_RC_Drive_Mode.5_6 == 0) if (GV_VCU_Drive_Mode.5_6 == 3)
goto <bb 9>; [50.00%] goto <bb 9>; [34.00%]
else 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 # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 0; 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 # DEBUG BEGIN_STMT
GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode;
if (GV_RC_Drive_Mode.6_7 == 1) if (GV_RC_Drive_Mode.7_8 == 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)
goto <bb 12>; [34.00%] goto <bb 12>; [34.00%]
else else
goto <bb 14>; [66.00%] goto <bb 15>; [66.00%]
<bb 12> [local count: 33622702]: <bb 12> [local count: 65267598]:
if (GV_ACU_Drive_mode.3_4 == 0) GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode;
goto <bb 13>; [50.00%] if (GV_VCU_Drive_Mode.8_9 == 3)
goto <bb 13>; [34.00%]
else 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 # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1; 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 # DEBUG BEGIN_STMT
if (GV_ACU_Drive_mode.3_4 == 0) if (GV_ACU_Drive_mode.4_5 == 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)
goto <bb 16>; [50.00%] goto <bb 16>; [50.00%]
else 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%] goto <bb 18>; [50.00%]
else
goto <bb 20>; [50.00%]
<bb 18> [local count: 102765927]: <bb 16> [local count: 90434016]:
GV_VCU_Drive_Mode.12_10 = GV_VCU_Drive_Mode; GV_VCU_Drive_Mode.11_10 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.12_10 == 1) if (GV_VCU_Drive_Mode.11_10 == 0)
goto <bb 19>; [34.00%] goto <bb 17>; [50.00%]
else else
goto <bb 20>; [66.00%] goto <bb 18>; [50.00%]
<bb 19> [local count: 34940415]: <bb 17> [local count: 45217008]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 3; 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 # DEBUG BEGIN_STMT
if (GV_RC_Drive_Mode.6_7 == 1) if (GV_RC_Drive_Mode.7_8 == 0)
goto <bb 21>; [34.00%] goto <bb 19>; [50.00%]
else else
goto <bb 24>; [66.00%] goto <bb 21>; [50.00%]
<bb 21> [local count: 58001089]: <bb 19> [local count: 67825512]:
if (GV_ACU_Drive_mode.3_4 == 1) 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%] goto <bb 22>; [34.00%]
else else
goto <bb 24>; [66.00%] goto <bb 25>; [66.00%]
<bb 22> [local count: 19720370]: <bb 22> [local count: 38280719]:
if (GV_ACU_Emergency_Stop.2_3 == 0) if (GV_ACU_Drive_mode.4_5 == 1)
goto <bb 23>; [50.00%] goto <bb 23>; [34.00%]
else 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 # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1; GV_VCU_Drive_Mode = 1;
<bb 24> [local count: 1073741824]: <bb 25> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.16_11 = GV_VCU_Drive_Mode; GV_VCU_Drive_Mode.17_12 = GV_VCU_Drive_Mode;
_12 = (unsigned char) GV_VCU_Drive_Mode.16_11; _13 = (unsigned char) GV_VCU_Drive_Mode.17_12;
GV_Operation_Mode = _12; GV_Operation_Mode = _13;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Charging_Status_val.17_13 = GV_Charging_Status_val; GV_Charging_Status_val.18_14 = GV_Charging_Status_val;
_14 = GV_Charging_Status_val.17_13 + 255; _15 = GV_Charging_Status_val.18_14 + 255;
if (_14 <= 1) if (_15 <= 1)
goto <bb 25>; [41.00%] goto <bb 26>; [41.00%]
else else
goto <bb 26>; [59.00%] goto <bb 27>; [59.00%]
<bb 25> [local count: 440234148]: <bb 26> [local count: 440234148]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Operation_Mode = 3; GV_Operation_Mode = 3;
<bb 26> [local count: 1073741824]: <bb 27> [local count: 1073741824]:
return; return;
} }

View File

@ -22,7 +22,7 @@ Emergency_Stop_Mode_Func.part.0 ()
Operation_Mode_Func () Operation_Mode_Func ()
{ {
unsigned char GV_Operation_Mode.52_1; unsigned char GV_Operation_Mode.53_1;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -32,8 +32,8 @@ Operation_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
Operation_Mode_Check (); Operation_Mode_Check ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Operation_Mode.52_1 = GV_Operation_Mode; GV_Operation_Mode.53_1 = GV_Operation_Mode;
if (GV_Operation_Mode.52_1 == 0) if (GV_Operation_Mode.53_1 == 0)
goto <bb 3>; [33.00%] goto <bb 3>; [33.00%]
else else
goto <bb 4>; [67.00%] goto <bb 4>; [67.00%]
@ -45,7 +45,7 @@ Operation_Mode_Func ()
<bb 4> [local count: 719407023]: <bb 4> [local count: 719407023]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
if (GV_Operation_Mode.52_1 == 1) if (GV_Operation_Mode.53_1 == 1)
goto <bb 5>; [20.24%] goto <bb 5>; [20.24%]
else else
goto <bb 6>; [79.76%] goto <bb 6>; [79.76%]
@ -57,7 +57,7 @@ Operation_Mode_Func ()
<bb 6> [local count: 573799041]: <bb 6> [local count: 573799041]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
if (GV_Operation_Mode.52_1 == 2) if (GV_Operation_Mode.53_1 == 2)
goto <bb 7>; [20.24%] goto <bb 7>; [20.24%]
else else
goto <bb 8>; [79.76%] goto <bb 8>; [79.76%]
@ -69,7 +69,7 @@ Operation_Mode_Func ()
<bb 8> [local count: 457662114]: <bb 8> [local count: 457662114]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
if (GV_Operation_Mode.52_1 == 3) if (GV_Operation_Mode.53_1 == 3)
goto <bb 9>; [20.24%] goto <bb 9>; [20.24%]
else else
goto <bb 10>; [79.76%] goto <bb 10>; [79.76%]
@ -118,26 +118,26 @@ Vehicle_Environment ()
Operation_IDB_RWA () Operation_IDB_RWA ()
{ {
float GV_VCU_TrqCmd.49_1; float GV_VCU_TrqCmd.50_1;
long unsigned int _2; 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]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd; GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.49_1; _2 = (long unsigned int) GV_VCU_TrqCmd.50_1;
GV_DriveTorqueCommand = _2; GV_DriveTorqueCommand = _2;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_DriveTorqueCommandValid = 1; GV_DriveTorqueCommandValid = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_PowertrainMode = 1; GV_PowertrainMode = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat; GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.50_3; GV_GearPosition = GV_VCU_GearSelStat.51_3;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RCU_PowertrainMode = 1; GV_RCU_PowertrainMode = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RCU_GearPosition = GV_VCU_GearSelStat.50_3; GV_RCU_GearPosition = GV_VCU_GearSelStat.51_3;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_IDB_032_WakeUpCommand = 1; GV_IDB_032_WakeUpCommand = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -173,10 +173,10 @@ Operation_IDB_RWA ()
Emergency_Stop_Mode_Func () Emergency_Stop_Mode_Func ()
{ {
short unsigned int EMEMERGNECY_BUTTEN.45_1; short unsigned int EMEMERGNECY_BUTTEN.46_1;
long unsigned int GV_RC_Emergency_Stop.46_2; long unsigned int GV_RC_Emergency_Stop.47_2;
long unsigned int GV_ACU_Emergency_Stop.47_3; long unsigned int GV_ACU_Emergency_Stop.48_3;
long unsigned int GV_RC_ALV_FLAG.48_4; long unsigned int GV_RC_ALV_FLAG.49_4;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -192,29 +192,29 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0; GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN; EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.45_1 == 0) if (EMEMERGNECY_BUTTEN.46_1 == 0)
goto <bb 3>; [50.00%] goto <bb 3>; [50.00%]
else else
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
<bb 3> [local count: 536870913]: <bb 3> [local count: 536870913]:
GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.46_2 == 0) if (GV_RC_Emergency_Stop.47_2 == 0)
goto <bb 4>; [50.00%] goto <bb 4>; [50.00%]
else else
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
<bb 4> [local count: 268435456]: <bb 4> [local count: 268435456]:
GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop; GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.47_3 == 0) if (GV_ACU_Emergency_Stop.48_3 == 0)
goto <bb 5>; [50.00%] goto <bb 5>; [50.00%]
else else
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
<bb 5> [local count: 134217728]: <bb 5> [local count: 134217728]:
GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG; GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.48_4 == 0) if (GV_RC_ALV_FLAG.49_4 == 0)
goto <bb 6>; [50.00%] goto <bb 6>; [50.00%]
else else
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
@ -230,36 +230,36 @@ Emergency_Stop_Mode_Func ()
Mannual_Mode_Func () Mannual_Mode_Func ()
{ {
float GV_RC_RWA_RackAngleCommand.31_1; float GV_RC_RWA_RackAngleCommand.32_1;
double _2; double _2;
long unsigned int GV_Tunning_Slewrate.32_3; long unsigned int GV_Tunning_Slewrate.33_3;
double _4; double _4;
float GV_VCU_Vx_Fbk.33_5; float GV_VCU_Vx_Fbk.34_5;
double _6; double _6;
double _7; double _7;
double _8; double _8;
double _9; double _9;
double _10; double _10;
float _11; float _11;
float GV_RWA1_RackAngleFbk.38_12; float GV_RWA1_RackAngleFbk.39_12;
float GV_SpeedGoat_BrakeTorqueCommand_master.39_13; float GV_SpeedGoat_BrakeTorqueCommand_master.40_13;
float GV_RC_BrakeTorqueCommand_Master.41_14; float GV_RC_BrakeTorqueCommand_Master.42_14;
long unsigned int GV_RC_GearSelStat.42_15; long unsigned int GV_RC_GearSelStat.43_15;
long unsigned int GV_RC_Emergency_Stop.43_16; long unsigned int GV_RC_Emergency_Stop.44_16;
long unsigned int GV_RC_VX_Limit.44_17; long unsigned int GV_RC_VX_Limit.45_17;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
HV_ON_FUNC (); HV_ON_FUNC ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand; GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand;
_2 = (double) GV_RC_RWA_RackAngleCommand.31_1; _2 = (double) GV_RC_RWA_RackAngleCommand.32_1;
RateLimiter_U.Data_Input = _2; RateLimiter_U.Data_Input = _2;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate; GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate;
_4 = (double) GV_Tunning_Slewrate.32_3; _4 = (double) GV_Tunning_Slewrate.33_3;
GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk; GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk;
_6 = (double) GV_VCU_Vx_Fbk.33_5; _6 = (double) GV_VCU_Vx_Fbk.34_5;
_7 = _6 * 6.5e+0; _7 = _6 * 6.5e+0;
_8 = _4 - _7; _8 = _4 - _7;
_9 = -_8; _9 = -_8;
@ -305,34 +305,34 @@ Mannual_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
Set_RC_VCU_Dynamics_logic (); Set_RC_VCU_Dynamics_logic ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RWA1_RackAngleFbk.38_12 = GV_RWA1_RackAngleFbk; GV_RWA1_RackAngleFbk.39_12 = GV_RWA1_RackAngleFbk;
GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_12; GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_12;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
BREAK_Speed (); BREAK_Speed ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_SpeedGoat_BrakeTorqueCommand_master.39_13 = GV_SpeedGoat_BrakeTorqueCommand_master; GV_SpeedGoat_BrakeTorqueCommand_master.40_13 = GV_SpeedGoat_BrakeTorqueCommand_master;
if (GV_SpeedGoat_BrakeTorqueCommand_master.39_13 != 0.0) if (GV_SpeedGoat_BrakeTorqueCommand_master.40_13 != 0.0)
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
else else
goto <bb 8>; [50.00%] goto <bb 8>; [50.00%]
<bb 7> [local count: 536870913]: <bb 7> [local count: 536870913]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.39_13; GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_13;
goto <bb 9>; [100.00%] goto <bb 9>; [100.00%]
<bb 8> [local count: 536870913]: <bb 8> [local count: 536870913]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_BrakeTorqueCommand_Master.41_14 = GV_RC_BrakeTorqueCommand_Master; GV_RC_BrakeTorqueCommand_Master.42_14 = GV_RC_BrakeTorqueCommand_Master;
GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_14; GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_14;
<bb 9> [local count: 1073741824]: <bb 9> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_GearSelStat.42_15 = GV_RC_GearSelStat; GV_RC_GearSelStat.43_15 = GV_RC_GearSelStat;
GV_VCU_GearSelStat = GV_RC_GearSelStat.42_15; GV_VCU_GearSelStat = GV_RC_GearSelStat.43_15;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_Emergency_Stop.43_16 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.44_16 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.43_16 != 1) if (GV_RC_Emergency_Stop.44_16 != 1)
goto <bb 10>; [66.00%] goto <bb 10>; [66.00%]
else else
goto <bb 11>; [34.00%] goto <bb 11>; [34.00%]
@ -343,8 +343,8 @@ Mannual_Mode_Func ()
<bb 11> [local count: 1073741824]: <bb 11> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_VX_Limit.44_17 = GV_RC_VX_Limit; GV_RC_VX_Limit.45_17 = GV_RC_VX_Limit;
GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_17; GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_17;
return; return;
} }
@ -352,37 +352,37 @@ Mannual_Mode_Func ()
Autonomous_Mode_Func () Autonomous_Mode_Func ()
{ {
float GV_ACU_RWA_cmd_deg.21_1; float GV_ACU_RWA_cmd_deg.22_1;
float GV_ACU_RWS_cmd_deg.23_2; float GV_ACU_RWS_cmd_deg.24_2;
long unsigned int GV_VCU_GearSelStat.25_3; long unsigned int GV_VCU_GearSelStat.26_3;
long unsigned int GV_ACU_Emergency_Stop.27_4; long unsigned int GV_ACU_Emergency_Stop.28_4;
long unsigned int GV_ACU_VCU_GearPos.28_5; long unsigned int GV_ACU_VCU_GearPos.29_5;
float GV_Dynamics_BrakeTorqueCommand.29_6; float GV_Dynamics_BrakeTorqueCommand.30_6;
float GV_ACU_BrakeTorqueCommand.30_7; float GV_ACU_BrakeTorqueCommand.31_7;
float _8; float _8;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
HV_ON_FUNC (); HV_ON_FUNC ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg; GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg;
GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1; GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1;
# DEBUG BEGIN_STMT # 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 # DEBUG BEGIN_STMT
GV_ACU_RWS_cmd_deg.23_2 = GV_ACU_RWS_cmd_deg; GV_ACU_RWS_cmd_deg.24_2 = GV_ACU_RWS_cmd_deg;
GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_2; GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_2;
# DEBUG BEGIN_STMT # 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 # DEBUG BEGIN_STMT
GV_VCU_GearSelStat.25_3 = GV_VCU_GearSelStat; GV_VCU_GearSelStat.26_3 = GV_VCU_GearSelStat;
if (GV_VCU_GearSelStat.25_3 == 1) if (GV_VCU_GearSelStat.26_3 == 1)
goto <bb 4>; [20.24%] goto <bb 4>; [20.24%]
else else
goto <bb 3>; [79.76%] goto <bb 3>; [79.76%]
<bb 3> [local count: 856416480]: <bb 3> [local count: 856416480]:
if (GV_VCU_GearSelStat.25_3 == 3) if (GV_VCU_GearSelStat.26_3 == 3)
goto <bb 4>; [34.00%] goto <bb 4>; [34.00%]
else else
goto <bb 5>; [66.00%] goto <bb 5>; [66.00%]
@ -393,8 +393,8 @@ Autonomous_Mode_Func ()
<bb 5> [local count: 1073741824]: <bb 5> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_Emergency_Stop.27_4 = GV_ACU_Emergency_Stop; GV_ACU_Emergency_Stop.28_4 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.27_4 != 1) if (GV_ACU_Emergency_Stop.28_4 != 1)
goto <bb 6>; [66.00%] goto <bb 6>; [66.00%]
else else
goto <bb 7>; [34.00%] goto <bb 7>; [34.00%]
@ -405,12 +405,12 @@ Autonomous_Mode_Func ()
<bb 7> [local count: 1073741824]: <bb 7> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_VCU_GearPos.28_5 = GV_ACU_VCU_GearPos; GV_ACU_VCU_GearPos.29_5 = GV_ACU_VCU_GearPos;
GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_5; GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_5;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Dynamics_BrakeTorqueCommand.29_6 = GV_Dynamics_BrakeTorqueCommand; GV_Dynamics_BrakeTorqueCommand.30_6 = GV_Dynamics_BrakeTorqueCommand;
GV_ACU_BrakeTorqueCommand.30_7 = GV_ACU_BrakeTorqueCommand; GV_ACU_BrakeTorqueCommand.31_7 = GV_ACU_BrakeTorqueCommand;
_8 = GV_Dynamics_BrakeTorqueCommand.29_6 + GV_ACU_BrakeTorqueCommand.30_7; _8 = GV_Dynamics_BrakeTorqueCommand.30_6 + GV_ACU_BrakeTorqueCommand.31_7;
GV_BrakeTorqueCommand = _8; GV_BrakeTorqueCommand = _8;
return; return;
@ -419,9 +419,9 @@ Autonomous_Mode_Func ()
Default_Mode_Func () Default_Mode_Func ()
{ {
short unsigned int EMEMERGNECY_BUTTEN.18_1; short unsigned int EMEMERGNECY_BUTTEN.19_1;
long unsigned int GV_RC_Emergency_Stop.19_2; long unsigned int GV_RC_Emergency_Stop.20_2;
long unsigned int GV_ACU_Emergency_Stop.20_3; long unsigned int GV_ACU_Emergency_Stop.21_3;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -435,22 +435,22 @@ Default_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
HV_OFF_FUNC (); HV_OFF_FUNC ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN; EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.18_1 == 0) if (EMEMERGNECY_BUTTEN.19_1 == 0)
goto <bb 3>; [50.00%] goto <bb 3>; [50.00%]
else else
goto <bb 6>; [50.00%] goto <bb 6>; [50.00%]
<bb 3> [local count: 536870913]: <bb 3> [local count: 536870913]:
GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.19_2 == 0) if (GV_RC_Emergency_Stop.20_2 == 0)
goto <bb 4>; [50.00%] goto <bb 4>; [50.00%]
else else
goto <bb 6>; [50.00%] goto <bb 6>; [50.00%]
<bb 4> [local count: 268435456]: <bb 4> [local count: 268435456]:
GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop; GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.20_3 == 0) if (GV_ACU_Emergency_Stop.21_3 == 0)
goto <bb 5>; [50.00%] goto <bb 5>; [50.00%]
else else
goto <bb 6>; [50.00%] goto <bb 6>; [50.00%]
@ -496,177 +496,185 @@ Operation_Mode_Check ()
long unsigned int GV_RC_Emergency_Stop.0_1; long unsigned int GV_RC_Emergency_Stop.0_1;
short unsigned int EMEMERGNECY_BUTTEN.1_2; short unsigned int EMEMERGNECY_BUTTEN.1_2;
long unsigned int GV_ACU_Emergency_Stop.2_3; long unsigned int GV_ACU_Emergency_Stop.2_3;
long unsigned int GV_ACU_Drive_mode.3_4; long unsigned int GV_RC_ALV_FLAG.3_4;
long unsigned int GV_VCU_Drive_Mode.4_5; long unsigned int GV_ACU_Drive_mode.4_5;
long unsigned int GV_RC_Drive_Mode.5_6; long unsigned int GV_VCU_Drive_Mode.5_6;
long unsigned int GV_RC_Drive_Mode.6_7; long unsigned int GV_RC_Drive_Mode.6_7;
long unsigned int GV_VCU_Drive_Mode.7_8; long unsigned int GV_RC_Drive_Mode.7_8;
long unsigned int GV_VCU_Drive_Mode.10_9; long unsigned int GV_VCU_Drive_Mode.8_9;
long unsigned int GV_VCU_Drive_Mode.12_10; long unsigned int GV_VCU_Drive_Mode.11_10;
long unsigned int GV_VCU_Drive_Mode.16_11; long unsigned int GV_VCU_Drive_Mode.13_11;
unsigned char _12; long unsigned int GV_VCU_Drive_Mode.17_12;
unsigned char GV_Charging_Status_val.17_13; unsigned char _13;
unsigned char _14; unsigned char GV_Charging_Status_val.18_14;
unsigned char _15;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.0_1 == 1) if (GV_RC_Emergency_Stop.0_1 == 1)
goto <bb 5>; [34.00%] goto <bb 6>; [34.00%]
else else
goto <bb 3>; [66.00%] goto <bb 3>; [66.00%]
<bb 3> [local count: 708669605]: <bb 3> [local count: 708669604]:
EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN; EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.1_2 == 1) if (EMEMERGNECY_BUTTEN.1_2 == 1)
goto <bb 5>; [34.00%] goto <bb 6>; [34.00%]
else else
goto <bb 4>; [66.00%] 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; GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.2_3 == 1) if (GV_ACU_Emergency_Stop.2_3 == 1)
goto <bb 5>; [34.00%] goto <bb 6>; [34.00%]
else 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 # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 2; 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 # DEBUG BEGIN_STMT
GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode; GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode;
if (GV_ACU_Drive_mode.3_4 == 1) if (GV_ACU_Drive_mode.4_5 == 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)
goto <bb 8>; [34.00%] goto <bb 8>; [34.00%]
else else
goto <bb 10>; [66.00%] goto <bb 11>; [66.00%]
<bb 8> [local count: 35685313]: <bb 8> [local count: 69271490]:
GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode; GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode;
if (GV_RC_Drive_Mode.5_6 == 0) if (GV_VCU_Drive_Mode.5_6 == 3)
goto <bb 9>; [50.00%] goto <bb 9>; [34.00%]
else 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 # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 0; 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 # DEBUG BEGIN_STMT
GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode;
if (GV_RC_Drive_Mode.6_7 == 1) if (GV_RC_Drive_Mode.7_8 == 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)
goto <bb 12>; [34.00%] goto <bb 12>; [34.00%]
else else
goto <bb 14>; [66.00%] goto <bb 15>; [66.00%]
<bb 12> [local count: 33622702]: <bb 12> [local count: 65267598]:
if (GV_ACU_Drive_mode.3_4 == 0) GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode;
goto <bb 13>; [50.00%] if (GV_VCU_Drive_Mode.8_9 == 3)
goto <bb 13>; [34.00%]
else 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 # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1; 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 # DEBUG BEGIN_STMT
if (GV_ACU_Drive_mode.3_4 == 0) if (GV_ACU_Drive_mode.4_5 == 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)
goto <bb 16>; [50.00%] goto <bb 16>; [50.00%]
else 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%] goto <bb 18>; [50.00%]
else
goto <bb 20>; [50.00%]
<bb 18> [local count: 102765927]: <bb 16> [local count: 90434016]:
GV_VCU_Drive_Mode.12_10 = GV_VCU_Drive_Mode; GV_VCU_Drive_Mode.11_10 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.12_10 == 1) if (GV_VCU_Drive_Mode.11_10 == 0)
goto <bb 19>; [34.00%] goto <bb 17>; [50.00%]
else else
goto <bb 20>; [66.00%] goto <bb 18>; [50.00%]
<bb 19> [local count: 34940415]: <bb 17> [local count: 45217008]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 3; 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 # DEBUG BEGIN_STMT
if (GV_RC_Drive_Mode.6_7 == 1) if (GV_RC_Drive_Mode.7_8 == 0)
goto <bb 21>; [34.00%] goto <bb 19>; [50.00%]
else else
goto <bb 24>; [66.00%] goto <bb 21>; [50.00%]
<bb 21> [local count: 58001089]: <bb 19> [local count: 67825512]:
if (GV_ACU_Drive_mode.3_4 == 1) 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%] goto <bb 22>; [34.00%]
else else
goto <bb 24>; [66.00%] goto <bb 25>; [66.00%]
<bb 22> [local count: 19720370]: <bb 22> [local count: 38280719]:
if (GV_ACU_Emergency_Stop.2_3 == 0) if (GV_ACU_Drive_mode.4_5 == 1)
goto <bb 23>; [50.00%] goto <bb 23>; [34.00%]
else 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 # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1; GV_VCU_Drive_Mode = 1;
<bb 24> [local count: 1073741824]: <bb 25> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.16_11 = GV_VCU_Drive_Mode; GV_VCU_Drive_Mode.17_12 = GV_VCU_Drive_Mode;
_12 = (unsigned char) GV_VCU_Drive_Mode.16_11; _13 = (unsigned char) GV_VCU_Drive_Mode.17_12;
GV_Operation_Mode = _12; GV_Operation_Mode = _13;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Charging_Status_val.17_13 = GV_Charging_Status_val; GV_Charging_Status_val.18_14 = GV_Charging_Status_val;
_14 = GV_Charging_Status_val.17_13 + 255; _15 = GV_Charging_Status_val.18_14 + 255;
if (_14 <= 1) if (_15 <= 1)
goto <bb 25>; [41.00%] goto <bb 26>; [41.00%]
else else
goto <bb 26>; [59.00%] goto <bb 27>; [59.00%]
<bb 25> [local count: 440234148]: <bb 26> [local count: 440234148]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Operation_Mode = 3; GV_Operation_Mode = 3;
<bb 26> [local count: 1073741824]: <bb 27> [local count: 1073741824]:
return; return;
} }

View File

@ -23,7 +23,7 @@ Emergency_Stop_Mode_Func.part.0 ()
Operation_Mode_Func () Operation_Mode_Func ()
{ {
unsigned char GV_Operation_Mode.52_1; unsigned char GV_Operation_Mode.53_1;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -33,8 +33,8 @@ Operation_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
Operation_Mode_Check (); Operation_Mode_Check ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Operation_Mode.52_1 = GV_Operation_Mode; GV_Operation_Mode.53_1 = GV_Operation_Mode;
if (GV_Operation_Mode.52_1 == 0) if (GV_Operation_Mode.53_1 == 0)
goto <bb 3>; [33.00%] goto <bb 3>; [33.00%]
else else
goto <bb 4>; [67.00%] goto <bb 4>; [67.00%]
@ -46,7 +46,7 @@ Operation_Mode_Func ()
<bb 4> [local count: 719407023]: <bb 4> [local count: 719407023]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
if (GV_Operation_Mode.52_1 == 1) if (GV_Operation_Mode.53_1 == 1)
goto <bb 5>; [20.24%] goto <bb 5>; [20.24%]
else else
goto <bb 6>; [79.76%] goto <bb 6>; [79.76%]
@ -58,7 +58,7 @@ Operation_Mode_Func ()
<bb 6> [local count: 573799041]: <bb 6> [local count: 573799041]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
if (GV_Operation_Mode.52_1 == 2) if (GV_Operation_Mode.53_1 == 2)
goto <bb 7>; [20.24%] goto <bb 7>; [20.24%]
else else
goto <bb 8>; [79.76%] goto <bb 8>; [79.76%]
@ -70,7 +70,7 @@ Operation_Mode_Func ()
<bb 8> [local count: 457662114]: <bb 8> [local count: 457662114]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
if (GV_Operation_Mode.52_1 == 3) if (GV_Operation_Mode.53_1 == 3)
goto <bb 9>; [20.24%] goto <bb 9>; [20.24%]
else else
goto <bb 10>; [79.76%] goto <bb 10>; [79.76%]
@ -119,26 +119,26 @@ Vehicle_Environment ()
Operation_IDB_RWA () Operation_IDB_RWA ()
{ {
float GV_VCU_TrqCmd.49_1; float GV_VCU_TrqCmd.50_1;
long unsigned int _2; 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]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd; GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.49_1; _2 = (long unsigned int) GV_VCU_TrqCmd.50_1;
GV_DriveTorqueCommand = _2; GV_DriveTorqueCommand = _2;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_DriveTorqueCommandValid = 1; GV_DriveTorqueCommandValid = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_PowertrainMode = 1; GV_PowertrainMode = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat; GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.50_3; GV_GearPosition = GV_VCU_GearSelStat.51_3;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RCU_PowertrainMode = 1; GV_RCU_PowertrainMode = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RCU_GearPosition = GV_VCU_GearSelStat.50_3; GV_RCU_GearPosition = GV_VCU_GearSelStat.51_3;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_IDB_032_WakeUpCommand = 1; GV_IDB_032_WakeUpCommand = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -174,10 +174,10 @@ Operation_IDB_RWA ()
Emergency_Stop_Mode_Func () Emergency_Stop_Mode_Func ()
{ {
short unsigned int EMEMERGNECY_BUTTEN.45_1; short unsigned int EMEMERGNECY_BUTTEN.46_1;
long unsigned int GV_RC_Emergency_Stop.46_2; long unsigned int GV_RC_Emergency_Stop.47_2;
long unsigned int GV_ACU_Emergency_Stop.47_3; long unsigned int GV_ACU_Emergency_Stop.48_3;
long unsigned int GV_RC_ALV_FLAG.48_4; long unsigned int GV_RC_ALV_FLAG.49_4;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -193,29 +193,29 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0; GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN; EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.45_1 == 0) if (EMEMERGNECY_BUTTEN.46_1 == 0)
goto <bb 3>; [50.00%] goto <bb 3>; [50.00%]
else else
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
<bb 3> [local count: 536870913]: <bb 3> [local count: 536870913]:
GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.46_2 == 0) if (GV_RC_Emergency_Stop.47_2 == 0)
goto <bb 4>; [50.00%] goto <bb 4>; [50.00%]
else else
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
<bb 4> [local count: 268435456]: <bb 4> [local count: 268435456]:
GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop; GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.47_3 == 0) if (GV_ACU_Emergency_Stop.48_3 == 0)
goto <bb 5>; [50.00%] goto <bb 5>; [50.00%]
else else
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
<bb 5> [local count: 134217728]: <bb 5> [local count: 134217728]:
GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG; GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.48_4 == 0) if (GV_RC_ALV_FLAG.49_4 == 0)
goto <bb 6>; [50.00%] goto <bb 6>; [50.00%]
else else
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
@ -231,36 +231,36 @@ Emergency_Stop_Mode_Func ()
Mannual_Mode_Func () Mannual_Mode_Func ()
{ {
float GV_RC_RWA_RackAngleCommand.31_1; float GV_RC_RWA_RackAngleCommand.32_1;
double _2; double _2;
long unsigned int GV_Tunning_Slewrate.32_3; long unsigned int GV_Tunning_Slewrate.33_3;
double _4; double _4;
float GV_VCU_Vx_Fbk.33_5; float GV_VCU_Vx_Fbk.34_5;
double _6; double _6;
double _7; double _7;
double _8; double _8;
double _9; double _9;
double _10; double _10;
float _11; float _11;
float GV_RWA1_RackAngleFbk.38_12; float GV_RWA1_RackAngleFbk.39_12;
float GV_SpeedGoat_BrakeTorqueCommand_master.39_13; float GV_SpeedGoat_BrakeTorqueCommand_master.40_13;
float GV_RC_BrakeTorqueCommand_Master.41_14; float GV_RC_BrakeTorqueCommand_Master.42_14;
long unsigned int GV_RC_GearSelStat.42_15; long unsigned int GV_RC_GearSelStat.43_15;
long unsigned int GV_RC_Emergency_Stop.43_16; long unsigned int GV_RC_Emergency_Stop.44_16;
long unsigned int GV_RC_VX_Limit.44_17; long unsigned int GV_RC_VX_Limit.45_17;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
HV_ON_FUNC (); HV_ON_FUNC ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand; GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand;
_2 = (double) GV_RC_RWA_RackAngleCommand.31_1; _2 = (double) GV_RC_RWA_RackAngleCommand.32_1;
RateLimiter_U.Data_Input = _2; RateLimiter_U.Data_Input = _2;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate; GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate;
_4 = (double) GV_Tunning_Slewrate.32_3; _4 = (double) GV_Tunning_Slewrate.33_3;
GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk; GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk;
_6 = (double) GV_VCU_Vx_Fbk.33_5; _6 = (double) GV_VCU_Vx_Fbk.34_5;
_7 = _6 * 6.5e+0; _7 = _6 * 6.5e+0;
_8 = _4 - _7; _8 = _4 - _7;
_9 = -_8; _9 = -_8;
@ -306,34 +306,34 @@ Mannual_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
Set_RC_VCU_Dynamics_logic (); Set_RC_VCU_Dynamics_logic ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RWA1_RackAngleFbk.38_12 = GV_RWA1_RackAngleFbk; GV_RWA1_RackAngleFbk.39_12 = GV_RWA1_RackAngleFbk;
GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_12; GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_12;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
BREAK_Speed (); BREAK_Speed ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_SpeedGoat_BrakeTorqueCommand_master.39_13 = GV_SpeedGoat_BrakeTorqueCommand_master; GV_SpeedGoat_BrakeTorqueCommand_master.40_13 = GV_SpeedGoat_BrakeTorqueCommand_master;
if (GV_SpeedGoat_BrakeTorqueCommand_master.39_13 != 0.0) if (GV_SpeedGoat_BrakeTorqueCommand_master.40_13 != 0.0)
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
else else
goto <bb 8>; [50.00%] goto <bb 8>; [50.00%]
<bb 7> [local count: 536870913]: <bb 7> [local count: 536870913]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.39_13; GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_13;
goto <bb 9>; [100.00%] goto <bb 9>; [100.00%]
<bb 8> [local count: 536870913]: <bb 8> [local count: 536870913]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_BrakeTorqueCommand_Master.41_14 = GV_RC_BrakeTorqueCommand_Master; GV_RC_BrakeTorqueCommand_Master.42_14 = GV_RC_BrakeTorqueCommand_Master;
GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_14; GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_14;
<bb 9> [local count: 1073741824]: <bb 9> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_GearSelStat.42_15 = GV_RC_GearSelStat; GV_RC_GearSelStat.43_15 = GV_RC_GearSelStat;
GV_VCU_GearSelStat = GV_RC_GearSelStat.42_15; GV_VCU_GearSelStat = GV_RC_GearSelStat.43_15;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_Emergency_Stop.43_16 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.44_16 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.43_16 != 1) if (GV_RC_Emergency_Stop.44_16 != 1)
goto <bb 10>; [66.00%] goto <bb 10>; [66.00%]
else else
goto <bb 11>; [34.00%] goto <bb 11>; [34.00%]
@ -344,8 +344,8 @@ Mannual_Mode_Func ()
<bb 11> [local count: 1073741824]: <bb 11> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_VX_Limit.44_17 = GV_RC_VX_Limit; GV_RC_VX_Limit.45_17 = GV_RC_VX_Limit;
GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_17; GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_17;
return; return;
} }
@ -353,37 +353,37 @@ Mannual_Mode_Func ()
Autonomous_Mode_Func () Autonomous_Mode_Func ()
{ {
float GV_ACU_RWA_cmd_deg.21_1; float GV_ACU_RWA_cmd_deg.22_1;
float GV_ACU_RWS_cmd_deg.23_2; float GV_ACU_RWS_cmd_deg.24_2;
long unsigned int GV_VCU_GearSelStat.25_3; long unsigned int GV_VCU_GearSelStat.26_3;
long unsigned int GV_ACU_Emergency_Stop.27_4; long unsigned int GV_ACU_Emergency_Stop.28_4;
long unsigned int GV_ACU_VCU_GearPos.28_5; long unsigned int GV_ACU_VCU_GearPos.29_5;
float GV_Dynamics_BrakeTorqueCommand.29_6; float GV_Dynamics_BrakeTorqueCommand.30_6;
float GV_ACU_BrakeTorqueCommand.30_7; float GV_ACU_BrakeTorqueCommand.31_7;
float _8; float _8;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
HV_ON_FUNC (); HV_ON_FUNC ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg; GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg;
GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1; GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1;
# DEBUG BEGIN_STMT # 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 # DEBUG BEGIN_STMT
GV_ACU_RWS_cmd_deg.23_2 = GV_ACU_RWS_cmd_deg; GV_ACU_RWS_cmd_deg.24_2 = GV_ACU_RWS_cmd_deg;
GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_2; GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_2;
# DEBUG BEGIN_STMT # 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 # DEBUG BEGIN_STMT
GV_VCU_GearSelStat.25_3 = GV_VCU_GearSelStat; GV_VCU_GearSelStat.26_3 = GV_VCU_GearSelStat;
if (GV_VCU_GearSelStat.25_3 == 1) if (GV_VCU_GearSelStat.26_3 == 1)
goto <bb 4>; [20.24%] goto <bb 4>; [20.24%]
else else
goto <bb 3>; [79.76%] goto <bb 3>; [79.76%]
<bb 3> [local count: 856416480]: <bb 3> [local count: 856416480]:
if (GV_VCU_GearSelStat.25_3 == 3) if (GV_VCU_GearSelStat.26_3 == 3)
goto <bb 4>; [34.00%] goto <bb 4>; [34.00%]
else else
goto <bb 5>; [66.00%] goto <bb 5>; [66.00%]
@ -394,8 +394,8 @@ Autonomous_Mode_Func ()
<bb 5> [local count: 1073741824]: <bb 5> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_Emergency_Stop.27_4 = GV_ACU_Emergency_Stop; GV_ACU_Emergency_Stop.28_4 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.27_4 != 1) if (GV_ACU_Emergency_Stop.28_4 != 1)
goto <bb 6>; [66.00%] goto <bb 6>; [66.00%]
else else
goto <bb 7>; [34.00%] goto <bb 7>; [34.00%]
@ -406,12 +406,12 @@ Autonomous_Mode_Func ()
<bb 7> [local count: 1073741824]: <bb 7> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_VCU_GearPos.28_5 = GV_ACU_VCU_GearPos; GV_ACU_VCU_GearPos.29_5 = GV_ACU_VCU_GearPos;
GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_5; GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_5;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Dynamics_BrakeTorqueCommand.29_6 = GV_Dynamics_BrakeTorqueCommand; GV_Dynamics_BrakeTorqueCommand.30_6 = GV_Dynamics_BrakeTorqueCommand;
GV_ACU_BrakeTorqueCommand.30_7 = GV_ACU_BrakeTorqueCommand; GV_ACU_BrakeTorqueCommand.31_7 = GV_ACU_BrakeTorqueCommand;
_8 = GV_Dynamics_BrakeTorqueCommand.29_6 + GV_ACU_BrakeTorqueCommand.30_7; _8 = GV_Dynamics_BrakeTorqueCommand.30_6 + GV_ACU_BrakeTorqueCommand.31_7;
GV_BrakeTorqueCommand = _8; GV_BrakeTorqueCommand = _8;
return; return;
@ -420,9 +420,9 @@ Autonomous_Mode_Func ()
Default_Mode_Func () Default_Mode_Func ()
{ {
short unsigned int EMEMERGNECY_BUTTEN.18_1; short unsigned int EMEMERGNECY_BUTTEN.19_1;
long unsigned int GV_RC_Emergency_Stop.19_2; long unsigned int GV_RC_Emergency_Stop.20_2;
long unsigned int GV_ACU_Emergency_Stop.20_3; long unsigned int GV_ACU_Emergency_Stop.21_3;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -436,22 +436,22 @@ Default_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
HV_OFF_FUNC (); HV_OFF_FUNC ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN; EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.18_1 == 0) if (EMEMERGNECY_BUTTEN.19_1 == 0)
goto <bb 3>; [50.00%] goto <bb 3>; [50.00%]
else else
goto <bb 6>; [50.00%] goto <bb 6>; [50.00%]
<bb 3> [local count: 536870913]: <bb 3> [local count: 536870913]:
GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.19_2 == 0) if (GV_RC_Emergency_Stop.20_2 == 0)
goto <bb 4>; [50.00%] goto <bb 4>; [50.00%]
else else
goto <bb 6>; [50.00%] goto <bb 6>; [50.00%]
<bb 4> [local count: 268435456]: <bb 4> [local count: 268435456]:
GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop; GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.20_3 == 0) if (GV_ACU_Emergency_Stop.21_3 == 0)
goto <bb 5>; [50.00%] goto <bb 5>; [50.00%]
else else
goto <bb 6>; [50.00%] goto <bb 6>; [50.00%]
@ -497,177 +497,185 @@ Operation_Mode_Check ()
long unsigned int GV_RC_Emergency_Stop.0_1; long unsigned int GV_RC_Emergency_Stop.0_1;
short unsigned int EMEMERGNECY_BUTTEN.1_2; short unsigned int EMEMERGNECY_BUTTEN.1_2;
long unsigned int GV_ACU_Emergency_Stop.2_3; long unsigned int GV_ACU_Emergency_Stop.2_3;
long unsigned int GV_ACU_Drive_mode.3_4; long unsigned int GV_RC_ALV_FLAG.3_4;
long unsigned int GV_VCU_Drive_Mode.4_5; long unsigned int GV_ACU_Drive_mode.4_5;
long unsigned int GV_RC_Drive_Mode.5_6; long unsigned int GV_VCU_Drive_Mode.5_6;
long unsigned int GV_RC_Drive_Mode.6_7; long unsigned int GV_RC_Drive_Mode.6_7;
long unsigned int GV_VCU_Drive_Mode.7_8; long unsigned int GV_RC_Drive_Mode.7_8;
long unsigned int GV_VCU_Drive_Mode.10_9; long unsigned int GV_VCU_Drive_Mode.8_9;
long unsigned int GV_VCU_Drive_Mode.12_10; long unsigned int GV_VCU_Drive_Mode.11_10;
long unsigned int GV_VCU_Drive_Mode.16_11; long unsigned int GV_VCU_Drive_Mode.13_11;
unsigned char _12; long unsigned int GV_VCU_Drive_Mode.17_12;
unsigned char GV_Charging_Status_val.17_13; unsigned char _13;
unsigned char _14; unsigned char GV_Charging_Status_val.18_14;
unsigned char _15;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.0_1 == 1) if (GV_RC_Emergency_Stop.0_1 == 1)
goto <bb 5>; [34.00%] goto <bb 6>; [34.00%]
else else
goto <bb 3>; [66.00%] goto <bb 3>; [66.00%]
<bb 3> [local count: 708669605]: <bb 3> [local count: 708669604]:
EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN; EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.1_2 == 1) if (EMEMERGNECY_BUTTEN.1_2 == 1)
goto <bb 5>; [34.00%] goto <bb 6>; [34.00%]
else else
goto <bb 4>; [66.00%] 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; GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.2_3 == 1) if (GV_ACU_Emergency_Stop.2_3 == 1)
goto <bb 5>; [34.00%] goto <bb 6>; [34.00%]
else 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 # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 2; 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 # DEBUG BEGIN_STMT
GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode; GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode;
if (GV_ACU_Drive_mode.3_4 == 1) if (GV_ACU_Drive_mode.4_5 == 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)
goto <bb 8>; [34.00%] goto <bb 8>; [34.00%]
else else
goto <bb 10>; [66.00%] goto <bb 11>; [66.00%]
<bb 8> [local count: 35685313]: <bb 8> [local count: 69271490]:
GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode; GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode;
if (GV_RC_Drive_Mode.5_6 == 0) if (GV_VCU_Drive_Mode.5_6 == 3)
goto <bb 9>; [50.00%] goto <bb 9>; [34.00%]
else 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 # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 0; 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 # DEBUG BEGIN_STMT
GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode;
if (GV_RC_Drive_Mode.6_7 == 1) if (GV_RC_Drive_Mode.7_8 == 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)
goto <bb 12>; [34.00%] goto <bb 12>; [34.00%]
else else
goto <bb 14>; [66.00%] goto <bb 15>; [66.00%]
<bb 12> [local count: 33622702]: <bb 12> [local count: 65267598]:
if (GV_ACU_Drive_mode.3_4 == 0) GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode;
goto <bb 13>; [50.00%] if (GV_VCU_Drive_Mode.8_9 == 3)
goto <bb 13>; [34.00%]
else 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 # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1; 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 # DEBUG BEGIN_STMT
if (GV_ACU_Drive_mode.3_4 == 0) if (GV_ACU_Drive_mode.4_5 == 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)
goto <bb 16>; [50.00%] goto <bb 16>; [50.00%]
else 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%] goto <bb 18>; [50.00%]
else
goto <bb 20>; [50.00%]
<bb 18> [local count: 102765927]: <bb 16> [local count: 90434016]:
GV_VCU_Drive_Mode.12_10 = GV_VCU_Drive_Mode; GV_VCU_Drive_Mode.11_10 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.12_10 == 1) if (GV_VCU_Drive_Mode.11_10 == 0)
goto <bb 19>; [34.00%] goto <bb 17>; [50.00%]
else else
goto <bb 20>; [66.00%] goto <bb 18>; [50.00%]
<bb 19> [local count: 34940415]: <bb 17> [local count: 45217008]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 3; 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 # DEBUG BEGIN_STMT
if (GV_RC_Drive_Mode.6_7 == 1) if (GV_RC_Drive_Mode.7_8 == 0)
goto <bb 21>; [34.00%] goto <bb 19>; [50.00%]
else else
goto <bb 24>; [66.00%] goto <bb 21>; [50.00%]
<bb 21> [local count: 58001089]: <bb 19> [local count: 67825512]:
if (GV_ACU_Drive_mode.3_4 == 1) 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%] goto <bb 22>; [34.00%]
else else
goto <bb 24>; [66.00%] goto <bb 25>; [66.00%]
<bb 22> [local count: 19720370]: <bb 22> [local count: 38280719]:
if (GV_ACU_Emergency_Stop.2_3 == 0) if (GV_ACU_Drive_mode.4_5 == 1)
goto <bb 23>; [50.00%] goto <bb 23>; [34.00%]
else 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 # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1; GV_VCU_Drive_Mode = 1;
<bb 24> [local count: 1073741824]: <bb 25> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.16_11 = GV_VCU_Drive_Mode; GV_VCU_Drive_Mode.17_12 = GV_VCU_Drive_Mode;
_12 = (unsigned char) GV_VCU_Drive_Mode.16_11; _13 = (unsigned char) GV_VCU_Drive_Mode.17_12;
GV_Operation_Mode = _12; GV_Operation_Mode = _13;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Charging_Status_val.17_13 = GV_Charging_Status_val; GV_Charging_Status_val.18_14 = GV_Charging_Status_val;
_14 = GV_Charging_Status_val.17_13 + 255; _15 = GV_Charging_Status_val.18_14 + 255;
if (_14 <= 1) if (_15 <= 1)
goto <bb 25>; [41.00%] goto <bb 26>; [41.00%]
else else
goto <bb 26>; [59.00%] goto <bb 27>; [59.00%]
<bb 25> [local count: 440234148]: <bb 26> [local count: 440234148]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Operation_Mode = 3; GV_Operation_Mode = 3;
<bb 26> [local count: 1073741824]: <bb 27> [local count: 1073741824]:
return; return;
} }

View File

@ -73,7 +73,7 @@ Emergency_Stop_Mode_Func.part.0 ()
Operation_Mode_Func () Operation_Mode_Func ()
{ {
unsigned char GV_Operation_Mode.52_1; unsigned char GV_Operation_Mode.53_1;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -83,8 +83,8 @@ Operation_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
Operation_Mode_Check (); Operation_Mode_Check ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Operation_Mode.52_1 = GV_Operation_Mode; GV_Operation_Mode.53_1 = GV_Operation_Mode;
if (GV_Operation_Mode.52_1 == 0) if (GV_Operation_Mode.53_1 == 0)
goto <bb 3>; [33.00%] goto <bb 3>; [33.00%]
else else
goto <bb 4>; [67.00%] goto <bb 4>; [67.00%]
@ -96,7 +96,7 @@ Operation_Mode_Func ()
<bb 4> [local count: 719407023]: <bb 4> [local count: 719407023]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
if (GV_Operation_Mode.52_1 == 1) if (GV_Operation_Mode.53_1 == 1)
goto <bb 5>; [20.24%] goto <bb 5>; [20.24%]
else else
goto <bb 6>; [79.76%] goto <bb 6>; [79.76%]
@ -108,7 +108,7 @@ Operation_Mode_Func ()
<bb 6> [local count: 573799041]: <bb 6> [local count: 573799041]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
if (GV_Operation_Mode.52_1 == 2) if (GV_Operation_Mode.53_1 == 2)
goto <bb 7>; [20.24%] goto <bb 7>; [20.24%]
else else
goto <bb 8>; [79.76%] goto <bb 8>; [79.76%]
@ -120,7 +120,7 @@ Operation_Mode_Func ()
<bb 8> [local count: 457662114]: <bb 8> [local count: 457662114]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
if (GV_Operation_Mode.52_1 == 3) if (GV_Operation_Mode.53_1 == 3)
goto <bb 9>; [20.24%] goto <bb 9>; [20.24%]
else else
goto <bb 10>; [79.76%] goto <bb 10>; [79.76%]
@ -169,26 +169,26 @@ Vehicle_Environment ()
Operation_IDB_RWA () Operation_IDB_RWA ()
{ {
float GV_VCU_TrqCmd.49_1; float GV_VCU_TrqCmd.50_1;
long unsigned int _2; 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]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd; GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.49_1; _2 = (long unsigned int) GV_VCU_TrqCmd.50_1;
GV_DriveTorqueCommand = _2; GV_DriveTorqueCommand = _2;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_DriveTorqueCommandValid = 1; GV_DriveTorqueCommandValid = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_PowertrainMode = 1; GV_PowertrainMode = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat; GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.50_3; GV_GearPosition = GV_VCU_GearSelStat.51_3;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RCU_PowertrainMode = 1; GV_RCU_PowertrainMode = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RCU_GearPosition = GV_VCU_GearSelStat.50_3; GV_RCU_GearPosition = GV_VCU_GearSelStat.51_3;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_IDB_032_WakeUpCommand = 1; GV_IDB_032_WakeUpCommand = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -224,10 +224,10 @@ Operation_IDB_RWA ()
Emergency_Stop_Mode_Func () Emergency_Stop_Mode_Func ()
{ {
short unsigned int EMEMERGNECY_BUTTEN.45_1; short unsigned int EMEMERGNECY_BUTTEN.46_1;
long unsigned int GV_RC_Emergency_Stop.46_2; long unsigned int GV_RC_Emergency_Stop.47_2;
long unsigned int GV_ACU_Emergency_Stop.47_3; long unsigned int GV_ACU_Emergency_Stop.48_3;
long unsigned int GV_RC_ALV_FLAG.48_4; long unsigned int GV_RC_ALV_FLAG.49_4;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -243,29 +243,29 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0; GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN; EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.45_1 == 0) if (EMEMERGNECY_BUTTEN.46_1 == 0)
goto <bb 3>; [50.00%] goto <bb 3>; [50.00%]
else else
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
<bb 3> [local count: 536870913]: <bb 3> [local count: 536870913]:
GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.46_2 == 0) if (GV_RC_Emergency_Stop.47_2 == 0)
goto <bb 4>; [50.00%] goto <bb 4>; [50.00%]
else else
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
<bb 4> [local count: 268435456]: <bb 4> [local count: 268435456]:
GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop; GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.47_3 == 0) if (GV_ACU_Emergency_Stop.48_3 == 0)
goto <bb 5>; [50.00%] goto <bb 5>; [50.00%]
else else
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
<bb 5> [local count: 134217728]: <bb 5> [local count: 134217728]:
GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG; GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.48_4 == 0) if (GV_RC_ALV_FLAG.49_4 == 0)
goto <bb 6>; [50.00%] goto <bb 6>; [50.00%]
else else
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
@ -281,36 +281,36 @@ Emergency_Stop_Mode_Func ()
Mannual_Mode_Func () Mannual_Mode_Func ()
{ {
float GV_RC_RWA_RackAngleCommand.31_1; float GV_RC_RWA_RackAngleCommand.32_1;
double _2; double _2;
long unsigned int GV_Tunning_Slewrate.32_3; long unsigned int GV_Tunning_Slewrate.33_3;
double _4; double _4;
float GV_VCU_Vx_Fbk.33_5; float GV_VCU_Vx_Fbk.34_5;
double _6; double _6;
double _7; double _7;
double _8; double _8;
double _9; double _9;
double _10; double _10;
float _11; float _11;
float GV_RWA1_RackAngleFbk.38_12; float GV_RWA1_RackAngleFbk.39_12;
float GV_SpeedGoat_BrakeTorqueCommand_master.39_13; float GV_SpeedGoat_BrakeTorqueCommand_master.40_13;
float GV_RC_BrakeTorqueCommand_Master.41_14; float GV_RC_BrakeTorqueCommand_Master.42_14;
long unsigned int GV_RC_GearSelStat.42_15; long unsigned int GV_RC_GearSelStat.43_15;
long unsigned int GV_RC_Emergency_Stop.43_16; long unsigned int GV_RC_Emergency_Stop.44_16;
long unsigned int GV_RC_VX_Limit.44_17; long unsigned int GV_RC_VX_Limit.45_17;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
HV_ON_FUNC (); HV_ON_FUNC ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand; GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand;
_2 = (double) GV_RC_RWA_RackAngleCommand.31_1; _2 = (double) GV_RC_RWA_RackAngleCommand.32_1;
RateLimiter_U.Data_Input = _2; RateLimiter_U.Data_Input = _2;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate; GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate;
_4 = (double) GV_Tunning_Slewrate.32_3; _4 = (double) GV_Tunning_Slewrate.33_3;
GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk; GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk;
_6 = (double) GV_VCU_Vx_Fbk.33_5; _6 = (double) GV_VCU_Vx_Fbk.34_5;
_7 = _6 * 6.5e+0; _7 = _6 * 6.5e+0;
_8 = _4 - _7; _8 = _4 - _7;
_9 = -_8; _9 = -_8;
@ -356,34 +356,34 @@ Mannual_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
Set_RC_VCU_Dynamics_logic (); Set_RC_VCU_Dynamics_logic ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RWA1_RackAngleFbk.38_12 = GV_RWA1_RackAngleFbk; GV_RWA1_RackAngleFbk.39_12 = GV_RWA1_RackAngleFbk;
GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_12; GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_12;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
BREAK_Speed (); BREAK_Speed ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_SpeedGoat_BrakeTorqueCommand_master.39_13 = GV_SpeedGoat_BrakeTorqueCommand_master; GV_SpeedGoat_BrakeTorqueCommand_master.40_13 = GV_SpeedGoat_BrakeTorqueCommand_master;
if (GV_SpeedGoat_BrakeTorqueCommand_master.39_13 != 0.0) if (GV_SpeedGoat_BrakeTorqueCommand_master.40_13 != 0.0)
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
else else
goto <bb 8>; [50.00%] goto <bb 8>; [50.00%]
<bb 7> [local count: 536870913]: <bb 7> [local count: 536870913]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.39_13; GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_13;
goto <bb 9>; [100.00%] goto <bb 9>; [100.00%]
<bb 8> [local count: 536870913]: <bb 8> [local count: 536870913]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_BrakeTorqueCommand_Master.41_14 = GV_RC_BrakeTorqueCommand_Master; GV_RC_BrakeTorqueCommand_Master.42_14 = GV_RC_BrakeTorqueCommand_Master;
GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_14; GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_14;
<bb 9> [local count: 1073741824]: <bb 9> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_GearSelStat.42_15 = GV_RC_GearSelStat; GV_RC_GearSelStat.43_15 = GV_RC_GearSelStat;
GV_VCU_GearSelStat = GV_RC_GearSelStat.42_15; GV_VCU_GearSelStat = GV_RC_GearSelStat.43_15;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_Emergency_Stop.43_16 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.44_16 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.43_16 != 1) if (GV_RC_Emergency_Stop.44_16 != 1)
goto <bb 10>; [66.00%] goto <bb 10>; [66.00%]
else else
goto <bb 11>; [34.00%] goto <bb 11>; [34.00%]
@ -394,8 +394,8 @@ Mannual_Mode_Func ()
<bb 11> [local count: 1073741824]: <bb 11> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_VX_Limit.44_17 = GV_RC_VX_Limit; GV_RC_VX_Limit.45_17 = GV_RC_VX_Limit;
GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_17; GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_17;
return; return;
} }
@ -403,37 +403,37 @@ Mannual_Mode_Func ()
Autonomous_Mode_Func () Autonomous_Mode_Func ()
{ {
float GV_ACU_RWA_cmd_deg.21_1; float GV_ACU_RWA_cmd_deg.22_1;
float GV_ACU_RWS_cmd_deg.23_2; float GV_ACU_RWS_cmd_deg.24_2;
long unsigned int GV_VCU_GearSelStat.25_3; long unsigned int GV_VCU_GearSelStat.26_3;
long unsigned int GV_ACU_Emergency_Stop.27_4; long unsigned int GV_ACU_Emergency_Stop.28_4;
long unsigned int GV_ACU_VCU_GearPos.28_5; long unsigned int GV_ACU_VCU_GearPos.29_5;
float GV_Dynamics_BrakeTorqueCommand.29_6; float GV_Dynamics_BrakeTorqueCommand.30_6;
float GV_ACU_BrakeTorqueCommand.30_7; float GV_ACU_BrakeTorqueCommand.31_7;
float _8; float _8;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
HV_ON_FUNC (); HV_ON_FUNC ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg; GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg;
GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1; GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1;
# DEBUG BEGIN_STMT # 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 # DEBUG BEGIN_STMT
GV_ACU_RWS_cmd_deg.23_2 = GV_ACU_RWS_cmd_deg; GV_ACU_RWS_cmd_deg.24_2 = GV_ACU_RWS_cmd_deg;
GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_2; GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_2;
# DEBUG BEGIN_STMT # 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 # DEBUG BEGIN_STMT
GV_VCU_GearSelStat.25_3 = GV_VCU_GearSelStat; GV_VCU_GearSelStat.26_3 = GV_VCU_GearSelStat;
if (GV_VCU_GearSelStat.25_3 == 1) if (GV_VCU_GearSelStat.26_3 == 1)
goto <bb 4>; [20.24%] goto <bb 4>; [20.24%]
else else
goto <bb 3>; [79.76%] goto <bb 3>; [79.76%]
<bb 3> [local count: 856416480]: <bb 3> [local count: 856416480]:
if (GV_VCU_GearSelStat.25_3 == 3) if (GV_VCU_GearSelStat.26_3 == 3)
goto <bb 4>; [34.00%] goto <bb 4>; [34.00%]
else else
goto <bb 5>; [66.00%] goto <bb 5>; [66.00%]
@ -444,8 +444,8 @@ Autonomous_Mode_Func ()
<bb 5> [local count: 1073741824]: <bb 5> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_Emergency_Stop.27_4 = GV_ACU_Emergency_Stop; GV_ACU_Emergency_Stop.28_4 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.27_4 != 1) if (GV_ACU_Emergency_Stop.28_4 != 1)
goto <bb 6>; [66.00%] goto <bb 6>; [66.00%]
else else
goto <bb 7>; [34.00%] goto <bb 7>; [34.00%]
@ -456,12 +456,12 @@ Autonomous_Mode_Func ()
<bb 7> [local count: 1073741824]: <bb 7> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_VCU_GearPos.28_5 = GV_ACU_VCU_GearPos; GV_ACU_VCU_GearPos.29_5 = GV_ACU_VCU_GearPos;
GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_5; GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_5;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Dynamics_BrakeTorqueCommand.29_6 = GV_Dynamics_BrakeTorqueCommand; GV_Dynamics_BrakeTorqueCommand.30_6 = GV_Dynamics_BrakeTorqueCommand;
GV_ACU_BrakeTorqueCommand.30_7 = GV_ACU_BrakeTorqueCommand; GV_ACU_BrakeTorqueCommand.31_7 = GV_ACU_BrakeTorqueCommand;
_8 = GV_Dynamics_BrakeTorqueCommand.29_6 + GV_ACU_BrakeTorqueCommand.30_7; _8 = GV_Dynamics_BrakeTorqueCommand.30_6 + GV_ACU_BrakeTorqueCommand.31_7;
GV_BrakeTorqueCommand = _8; GV_BrakeTorqueCommand = _8;
return; return;
@ -470,9 +470,9 @@ Autonomous_Mode_Func ()
Default_Mode_Func () Default_Mode_Func ()
{ {
short unsigned int EMEMERGNECY_BUTTEN.18_1; short unsigned int EMEMERGNECY_BUTTEN.19_1;
long unsigned int GV_RC_Emergency_Stop.19_2; long unsigned int GV_RC_Emergency_Stop.20_2;
long unsigned int GV_ACU_Emergency_Stop.20_3; long unsigned int GV_ACU_Emergency_Stop.21_3;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -486,22 +486,22 @@ Default_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
HV_OFF_FUNC (); HV_OFF_FUNC ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN; EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.18_1 == 0) if (EMEMERGNECY_BUTTEN.19_1 == 0)
goto <bb 3>; [50.00%] goto <bb 3>; [50.00%]
else else
goto <bb 6>; [50.00%] goto <bb 6>; [50.00%]
<bb 3> [local count: 536870913]: <bb 3> [local count: 536870913]:
GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.19_2 == 0) if (GV_RC_Emergency_Stop.20_2 == 0)
goto <bb 4>; [50.00%] goto <bb 4>; [50.00%]
else else
goto <bb 6>; [50.00%] goto <bb 6>; [50.00%]
<bb 4> [local count: 268435456]: <bb 4> [local count: 268435456]:
GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop; GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.20_3 == 0) if (GV_ACU_Emergency_Stop.21_3 == 0)
goto <bb 5>; [50.00%] goto <bb 5>; [50.00%]
else else
goto <bb 6>; [50.00%] goto <bb 6>; [50.00%]
@ -547,177 +547,185 @@ Operation_Mode_Check ()
long unsigned int GV_RC_Emergency_Stop.0_1; long unsigned int GV_RC_Emergency_Stop.0_1;
short unsigned int EMEMERGNECY_BUTTEN.1_2; short unsigned int EMEMERGNECY_BUTTEN.1_2;
long unsigned int GV_ACU_Emergency_Stop.2_3; long unsigned int GV_ACU_Emergency_Stop.2_3;
long unsigned int GV_ACU_Drive_mode.3_4; long unsigned int GV_RC_ALV_FLAG.3_4;
long unsigned int GV_VCU_Drive_Mode.4_5; long unsigned int GV_ACU_Drive_mode.4_5;
long unsigned int GV_RC_Drive_Mode.5_6; long unsigned int GV_VCU_Drive_Mode.5_6;
long unsigned int GV_RC_Drive_Mode.6_7; long unsigned int GV_RC_Drive_Mode.6_7;
long unsigned int GV_VCU_Drive_Mode.7_8; long unsigned int GV_RC_Drive_Mode.7_8;
long unsigned int GV_VCU_Drive_Mode.10_9; long unsigned int GV_VCU_Drive_Mode.8_9;
long unsigned int GV_VCU_Drive_Mode.12_10; long unsigned int GV_VCU_Drive_Mode.11_10;
long unsigned int GV_VCU_Drive_Mode.16_11; long unsigned int GV_VCU_Drive_Mode.13_11;
unsigned char _12; long unsigned int GV_VCU_Drive_Mode.17_12;
unsigned char GV_Charging_Status_val.17_13; unsigned char _13;
unsigned char _14; unsigned char GV_Charging_Status_val.18_14;
unsigned char _15;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.0_1 == 1) if (GV_RC_Emergency_Stop.0_1 == 1)
goto <bb 5>; [34.00%] goto <bb 6>; [34.00%]
else else
goto <bb 3>; [66.00%] goto <bb 3>; [66.00%]
<bb 3> [local count: 708669605]: <bb 3> [local count: 708669604]:
EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN; EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.1_2 == 1) if (EMEMERGNECY_BUTTEN.1_2 == 1)
goto <bb 5>; [34.00%] goto <bb 6>; [34.00%]
else else
goto <bb 4>; [66.00%] 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; GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.2_3 == 1) if (GV_ACU_Emergency_Stop.2_3 == 1)
goto <bb 5>; [34.00%] goto <bb 6>; [34.00%]
else 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 # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 2; 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 # DEBUG BEGIN_STMT
GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode; GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode;
if (GV_ACU_Drive_mode.3_4 == 1) if (GV_ACU_Drive_mode.4_5 == 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)
goto <bb 8>; [34.00%] goto <bb 8>; [34.00%]
else else
goto <bb 10>; [66.00%] goto <bb 11>; [66.00%]
<bb 8> [local count: 35685313]: <bb 8> [local count: 69271490]:
GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode; GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode;
if (GV_RC_Drive_Mode.5_6 == 0) if (GV_VCU_Drive_Mode.5_6 == 3)
goto <bb 9>; [50.00%] goto <bb 9>; [34.00%]
else 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 # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 0; 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 # DEBUG BEGIN_STMT
GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode;
if (GV_RC_Drive_Mode.6_7 == 1) if (GV_RC_Drive_Mode.7_8 == 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)
goto <bb 12>; [34.00%] goto <bb 12>; [34.00%]
else else
goto <bb 14>; [66.00%] goto <bb 15>; [66.00%]
<bb 12> [local count: 33622702]: <bb 12> [local count: 65267598]:
if (GV_ACU_Drive_mode.3_4 == 0) GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode;
goto <bb 13>; [50.00%] if (GV_VCU_Drive_Mode.8_9 == 3)
goto <bb 13>; [34.00%]
else 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 # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1; 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 # DEBUG BEGIN_STMT
if (GV_ACU_Drive_mode.3_4 == 0) if (GV_ACU_Drive_mode.4_5 == 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)
goto <bb 16>; [50.00%] goto <bb 16>; [50.00%]
else 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%] goto <bb 18>; [50.00%]
else
goto <bb 20>; [50.00%]
<bb 18> [local count: 102765927]: <bb 16> [local count: 90434016]:
GV_VCU_Drive_Mode.12_10 = GV_VCU_Drive_Mode; GV_VCU_Drive_Mode.11_10 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.12_10 == 1) if (GV_VCU_Drive_Mode.11_10 == 0)
goto <bb 19>; [34.00%] goto <bb 17>; [50.00%]
else else
goto <bb 20>; [66.00%] goto <bb 18>; [50.00%]
<bb 19> [local count: 34940415]: <bb 17> [local count: 45217008]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 3; 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 # DEBUG BEGIN_STMT
if (GV_RC_Drive_Mode.6_7 == 1) if (GV_RC_Drive_Mode.7_8 == 0)
goto <bb 21>; [34.00%] goto <bb 19>; [50.00%]
else else
goto <bb 24>; [66.00%] goto <bb 21>; [50.00%]
<bb 21> [local count: 58001089]: <bb 19> [local count: 67825512]:
if (GV_ACU_Drive_mode.3_4 == 1) 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%] goto <bb 22>; [34.00%]
else else
goto <bb 24>; [66.00%] goto <bb 25>; [66.00%]
<bb 22> [local count: 19720370]: <bb 22> [local count: 38280719]:
if (GV_ACU_Emergency_Stop.2_3 == 0) if (GV_ACU_Drive_mode.4_5 == 1)
goto <bb 23>; [50.00%] goto <bb 23>; [34.00%]
else 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 # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1; GV_VCU_Drive_Mode = 1;
<bb 24> [local count: 1073741824]: <bb 25> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.16_11 = GV_VCU_Drive_Mode; GV_VCU_Drive_Mode.17_12 = GV_VCU_Drive_Mode;
_12 = (unsigned char) GV_VCU_Drive_Mode.16_11; _13 = (unsigned char) GV_VCU_Drive_Mode.17_12;
GV_Operation_Mode = _12; GV_Operation_Mode = _13;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Charging_Status_val.17_13 = GV_Charging_Status_val; GV_Charging_Status_val.18_14 = GV_Charging_Status_val;
_14 = GV_Charging_Status_val.17_13 + 255; _15 = GV_Charging_Status_val.18_14 + 255;
if (_14 <= 1) if (_15 <= 1)
goto <bb 25>; [41.00%] goto <bb 26>; [41.00%]
else else
goto <bb 26>; [59.00%] goto <bb 27>; [59.00%]
<bb 25> [local count: 440234148]: <bb 26> [local count: 440234148]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Operation_Mode = 3; GV_Operation_Mode = 3;
<bb 26> [local count: 1073741824]: <bb 27> [local count: 1073741824]:
return; return;
} }

View File

@ -22,7 +22,7 @@ Emergency_Stop_Mode_Func.part.0 ()
Operation_Mode_Func () Operation_Mode_Func ()
{ {
unsigned char GV_Operation_Mode.52_1; unsigned char GV_Operation_Mode.53_1;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -32,8 +32,8 @@ Operation_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
Operation_Mode_Check (); Operation_Mode_Check ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Operation_Mode.52_1 = GV_Operation_Mode; GV_Operation_Mode.53_1 = GV_Operation_Mode;
if (GV_Operation_Mode.52_1 == 0) if (GV_Operation_Mode.53_1 == 0)
goto <bb 3>; [33.00%] goto <bb 3>; [33.00%]
else else
goto <bb 4>; [67.00%] goto <bb 4>; [67.00%]
@ -45,7 +45,7 @@ Operation_Mode_Func ()
<bb 4> [local count: 719407023]: <bb 4> [local count: 719407023]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
if (GV_Operation_Mode.52_1 == 1) if (GV_Operation_Mode.53_1 == 1)
goto <bb 5>; [20.24%] goto <bb 5>; [20.24%]
else else
goto <bb 6>; [79.76%] goto <bb 6>; [79.76%]
@ -57,7 +57,7 @@ Operation_Mode_Func ()
<bb 6> [local count: 573799041]: <bb 6> [local count: 573799041]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
if (GV_Operation_Mode.52_1 == 2) if (GV_Operation_Mode.53_1 == 2)
goto <bb 7>; [20.24%] goto <bb 7>; [20.24%]
else else
goto <bb 8>; [79.76%] goto <bb 8>; [79.76%]
@ -69,7 +69,7 @@ Operation_Mode_Func ()
<bb 8> [local count: 457662114]: <bb 8> [local count: 457662114]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
if (GV_Operation_Mode.52_1 == 3) if (GV_Operation_Mode.53_1 == 3)
goto <bb 9>; [20.24%] goto <bb 9>; [20.24%]
else else
goto <bb 10>; [79.76%] goto <bb 10>; [79.76%]
@ -118,26 +118,26 @@ Vehicle_Environment ()
Operation_IDB_RWA () Operation_IDB_RWA ()
{ {
float GV_VCU_TrqCmd.49_1; float GV_VCU_TrqCmd.50_1;
long unsigned int _2; 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]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd; GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.49_1; _2 = (long unsigned int) GV_VCU_TrqCmd.50_1;
GV_DriveTorqueCommand = _2; GV_DriveTorqueCommand = _2;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_DriveTorqueCommandValid = 1; GV_DriveTorqueCommandValid = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_PowertrainMode = 1; GV_PowertrainMode = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat; GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.50_3; GV_GearPosition = GV_VCU_GearSelStat.51_3;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RCU_PowertrainMode = 1; GV_RCU_PowertrainMode = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RCU_GearPosition = GV_VCU_GearSelStat.50_3; GV_RCU_GearPosition = GV_VCU_GearSelStat.51_3;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_IDB_032_WakeUpCommand = 1; GV_IDB_032_WakeUpCommand = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -173,10 +173,10 @@ Operation_IDB_RWA ()
Emergency_Stop_Mode_Func () Emergency_Stop_Mode_Func ()
{ {
short unsigned int EMEMERGNECY_BUTTEN.45_1; short unsigned int EMEMERGNECY_BUTTEN.46_1;
long unsigned int GV_RC_Emergency_Stop.46_2; long unsigned int GV_RC_Emergency_Stop.47_2;
long unsigned int GV_ACU_Emergency_Stop.47_3; long unsigned int GV_ACU_Emergency_Stop.48_3;
long unsigned int GV_RC_ALV_FLAG.48_4; long unsigned int GV_RC_ALV_FLAG.49_4;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -192,29 +192,29 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0; GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN; EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.45_1 == 0) if (EMEMERGNECY_BUTTEN.46_1 == 0)
goto <bb 3>; [50.00%] goto <bb 3>; [50.00%]
else else
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
<bb 3> [local count: 536870913]: <bb 3> [local count: 536870913]:
GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.46_2 == 0) if (GV_RC_Emergency_Stop.47_2 == 0)
goto <bb 4>; [50.00%] goto <bb 4>; [50.00%]
else else
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
<bb 4> [local count: 268435456]: <bb 4> [local count: 268435456]:
GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop; GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.47_3 == 0) if (GV_ACU_Emergency_Stop.48_3 == 0)
goto <bb 5>; [50.00%] goto <bb 5>; [50.00%]
else else
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
<bb 5> [local count: 134217728]: <bb 5> [local count: 134217728]:
GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG; GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.48_4 == 0) if (GV_RC_ALV_FLAG.49_4 == 0)
goto <bb 6>; [50.00%] goto <bb 6>; [50.00%]
else else
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
@ -230,36 +230,36 @@ Emergency_Stop_Mode_Func ()
Mannual_Mode_Func () Mannual_Mode_Func ()
{ {
float GV_RC_RWA_RackAngleCommand.31_1; float GV_RC_RWA_RackAngleCommand.32_1;
double _2; double _2;
long unsigned int GV_Tunning_Slewrate.32_3; long unsigned int GV_Tunning_Slewrate.33_3;
double _4; double _4;
float GV_VCU_Vx_Fbk.33_5; float GV_VCU_Vx_Fbk.34_5;
double _6; double _6;
double _7; double _7;
double _8; double _8;
double _9; double _9;
double _10; double _10;
float _11; float _11;
float GV_RWA1_RackAngleFbk.38_12; float GV_RWA1_RackAngleFbk.39_12;
float GV_SpeedGoat_BrakeTorqueCommand_master.39_13; float GV_SpeedGoat_BrakeTorqueCommand_master.40_13;
float GV_RC_BrakeTorqueCommand_Master.41_14; float GV_RC_BrakeTorqueCommand_Master.42_14;
long unsigned int GV_RC_GearSelStat.42_15; long unsigned int GV_RC_GearSelStat.43_15;
long unsigned int GV_RC_Emergency_Stop.43_16; long unsigned int GV_RC_Emergency_Stop.44_16;
long unsigned int GV_RC_VX_Limit.44_17; long unsigned int GV_RC_VX_Limit.45_17;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
HV_ON_FUNC (); HV_ON_FUNC ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand; GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand;
_2 = (double) GV_RC_RWA_RackAngleCommand.31_1; _2 = (double) GV_RC_RWA_RackAngleCommand.32_1;
RateLimiter_U.Data_Input = _2; RateLimiter_U.Data_Input = _2;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate; GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate;
_4 = (double) GV_Tunning_Slewrate.32_3; _4 = (double) GV_Tunning_Slewrate.33_3;
GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk; GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk;
_6 = (double) GV_VCU_Vx_Fbk.33_5; _6 = (double) GV_VCU_Vx_Fbk.34_5;
_7 = _6 * 6.5e+0; _7 = _6 * 6.5e+0;
_8 = _4 - _7; _8 = _4 - _7;
_9 = -_8; _9 = -_8;
@ -305,34 +305,34 @@ Mannual_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
Set_RC_VCU_Dynamics_logic (); Set_RC_VCU_Dynamics_logic ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RWA1_RackAngleFbk.38_12 = GV_RWA1_RackAngleFbk; GV_RWA1_RackAngleFbk.39_12 = GV_RWA1_RackAngleFbk;
GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_12; GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_12;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
BREAK_Speed (); BREAK_Speed ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_SpeedGoat_BrakeTorqueCommand_master.39_13 = GV_SpeedGoat_BrakeTorqueCommand_master; GV_SpeedGoat_BrakeTorqueCommand_master.40_13 = GV_SpeedGoat_BrakeTorqueCommand_master;
if (GV_SpeedGoat_BrakeTorqueCommand_master.39_13 != 0.0) if (GV_SpeedGoat_BrakeTorqueCommand_master.40_13 != 0.0)
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
else else
goto <bb 8>; [50.00%] goto <bb 8>; [50.00%]
<bb 7> [local count: 536870913]: <bb 7> [local count: 536870913]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.39_13; GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_13;
goto <bb 9>; [100.00%] goto <bb 9>; [100.00%]
<bb 8> [local count: 536870913]: <bb 8> [local count: 536870913]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_BrakeTorqueCommand_Master.41_14 = GV_RC_BrakeTorqueCommand_Master; GV_RC_BrakeTorqueCommand_Master.42_14 = GV_RC_BrakeTorqueCommand_Master;
GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_14; GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_14;
<bb 9> [local count: 1073741824]: <bb 9> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_GearSelStat.42_15 = GV_RC_GearSelStat; GV_RC_GearSelStat.43_15 = GV_RC_GearSelStat;
GV_VCU_GearSelStat = GV_RC_GearSelStat.42_15; GV_VCU_GearSelStat = GV_RC_GearSelStat.43_15;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_Emergency_Stop.43_16 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.44_16 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.43_16 != 1) if (GV_RC_Emergency_Stop.44_16 != 1)
goto <bb 10>; [66.00%] goto <bb 10>; [66.00%]
else else
goto <bb 11>; [34.00%] goto <bb 11>; [34.00%]
@ -343,8 +343,8 @@ Mannual_Mode_Func ()
<bb 11> [local count: 1073741824]: <bb 11> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_VX_Limit.44_17 = GV_RC_VX_Limit; GV_RC_VX_Limit.45_17 = GV_RC_VX_Limit;
GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_17; GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_17;
return; return;
} }
@ -352,37 +352,37 @@ Mannual_Mode_Func ()
Autonomous_Mode_Func () Autonomous_Mode_Func ()
{ {
float GV_ACU_RWA_cmd_deg.21_1; float GV_ACU_RWA_cmd_deg.22_1;
float GV_ACU_RWS_cmd_deg.23_2; float GV_ACU_RWS_cmd_deg.24_2;
long unsigned int GV_VCU_GearSelStat.25_3; long unsigned int GV_VCU_GearSelStat.26_3;
long unsigned int GV_ACU_Emergency_Stop.27_4; long unsigned int GV_ACU_Emergency_Stop.28_4;
long unsigned int GV_ACU_VCU_GearPos.28_5; long unsigned int GV_ACU_VCU_GearPos.29_5;
float GV_Dynamics_BrakeTorqueCommand.29_6; float GV_Dynamics_BrakeTorqueCommand.30_6;
float GV_ACU_BrakeTorqueCommand.30_7; float GV_ACU_BrakeTorqueCommand.31_7;
float _8; float _8;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
HV_ON_FUNC (); HV_ON_FUNC ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg; GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg;
GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1; GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1;
# DEBUG BEGIN_STMT # 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 # DEBUG BEGIN_STMT
GV_ACU_RWS_cmd_deg.23_2 = GV_ACU_RWS_cmd_deg; GV_ACU_RWS_cmd_deg.24_2 = GV_ACU_RWS_cmd_deg;
GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_2; GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_2;
# DEBUG BEGIN_STMT # 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 # DEBUG BEGIN_STMT
GV_VCU_GearSelStat.25_3 = GV_VCU_GearSelStat; GV_VCU_GearSelStat.26_3 = GV_VCU_GearSelStat;
if (GV_VCU_GearSelStat.25_3 == 1) if (GV_VCU_GearSelStat.26_3 == 1)
goto <bb 4>; [20.24%] goto <bb 4>; [20.24%]
else else
goto <bb 3>; [79.76%] goto <bb 3>; [79.76%]
<bb 3> [local count: 856416480]: <bb 3> [local count: 856416480]:
if (GV_VCU_GearSelStat.25_3 == 3) if (GV_VCU_GearSelStat.26_3 == 3)
goto <bb 4>; [34.00%] goto <bb 4>; [34.00%]
else else
goto <bb 5>; [66.00%] goto <bb 5>; [66.00%]
@ -393,8 +393,8 @@ Autonomous_Mode_Func ()
<bb 5> [local count: 1073741824]: <bb 5> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_Emergency_Stop.27_4 = GV_ACU_Emergency_Stop; GV_ACU_Emergency_Stop.28_4 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.27_4 != 1) if (GV_ACU_Emergency_Stop.28_4 != 1)
goto <bb 6>; [66.00%] goto <bb 6>; [66.00%]
else else
goto <bb 7>; [34.00%] goto <bb 7>; [34.00%]
@ -405,12 +405,12 @@ Autonomous_Mode_Func ()
<bb 7> [local count: 1073741824]: <bb 7> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_VCU_GearPos.28_5 = GV_ACU_VCU_GearPos; GV_ACU_VCU_GearPos.29_5 = GV_ACU_VCU_GearPos;
GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_5; GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_5;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Dynamics_BrakeTorqueCommand.29_6 = GV_Dynamics_BrakeTorqueCommand; GV_Dynamics_BrakeTorqueCommand.30_6 = GV_Dynamics_BrakeTorqueCommand;
GV_ACU_BrakeTorqueCommand.30_7 = GV_ACU_BrakeTorqueCommand; GV_ACU_BrakeTorqueCommand.31_7 = GV_ACU_BrakeTorqueCommand;
_8 = GV_Dynamics_BrakeTorqueCommand.29_6 + GV_ACU_BrakeTorqueCommand.30_7; _8 = GV_Dynamics_BrakeTorqueCommand.30_6 + GV_ACU_BrakeTorqueCommand.31_7;
GV_BrakeTorqueCommand = _8; GV_BrakeTorqueCommand = _8;
return; return;
@ -419,9 +419,9 @@ Autonomous_Mode_Func ()
Default_Mode_Func () Default_Mode_Func ()
{ {
short unsigned int EMEMERGNECY_BUTTEN.18_1; short unsigned int EMEMERGNECY_BUTTEN.19_1;
long unsigned int GV_RC_Emergency_Stop.19_2; long unsigned int GV_RC_Emergency_Stop.20_2;
long unsigned int GV_ACU_Emergency_Stop.20_3; long unsigned int GV_ACU_Emergency_Stop.21_3;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -435,22 +435,22 @@ Default_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
HV_OFF_FUNC (); HV_OFF_FUNC ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN; EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.18_1 == 0) if (EMEMERGNECY_BUTTEN.19_1 == 0)
goto <bb 3>; [50.00%] goto <bb 3>; [50.00%]
else else
goto <bb 6>; [50.00%] goto <bb 6>; [50.00%]
<bb 3> [local count: 536870913]: <bb 3> [local count: 536870913]:
GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.19_2 == 0) if (GV_RC_Emergency_Stop.20_2 == 0)
goto <bb 4>; [50.00%] goto <bb 4>; [50.00%]
else else
goto <bb 6>; [50.00%] goto <bb 6>; [50.00%]
<bb 4> [local count: 268435456]: <bb 4> [local count: 268435456]:
GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop; GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.20_3 == 0) if (GV_ACU_Emergency_Stop.21_3 == 0)
goto <bb 5>; [50.00%] goto <bb 5>; [50.00%]
else else
goto <bb 6>; [50.00%] goto <bb 6>; [50.00%]
@ -496,177 +496,185 @@ Operation_Mode_Check ()
long unsigned int GV_RC_Emergency_Stop.0_1; long unsigned int GV_RC_Emergency_Stop.0_1;
short unsigned int EMEMERGNECY_BUTTEN.1_2; short unsigned int EMEMERGNECY_BUTTEN.1_2;
long unsigned int GV_ACU_Emergency_Stop.2_3; long unsigned int GV_ACU_Emergency_Stop.2_3;
long unsigned int GV_ACU_Drive_mode.3_4; long unsigned int GV_RC_ALV_FLAG.3_4;
long unsigned int GV_VCU_Drive_Mode.4_5; long unsigned int GV_ACU_Drive_mode.4_5;
long unsigned int GV_RC_Drive_Mode.5_6; long unsigned int GV_VCU_Drive_Mode.5_6;
long unsigned int GV_RC_Drive_Mode.6_7; long unsigned int GV_RC_Drive_Mode.6_7;
long unsigned int GV_VCU_Drive_Mode.7_8; long unsigned int GV_RC_Drive_Mode.7_8;
long unsigned int GV_VCU_Drive_Mode.10_9; long unsigned int GV_VCU_Drive_Mode.8_9;
long unsigned int GV_VCU_Drive_Mode.12_10; long unsigned int GV_VCU_Drive_Mode.11_10;
long unsigned int GV_VCU_Drive_Mode.16_11; long unsigned int GV_VCU_Drive_Mode.13_11;
unsigned char _12; long unsigned int GV_VCU_Drive_Mode.17_12;
unsigned char GV_Charging_Status_val.17_13; unsigned char _13;
unsigned char _14; unsigned char GV_Charging_Status_val.18_14;
unsigned char _15;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.0_1 == 1) if (GV_RC_Emergency_Stop.0_1 == 1)
goto <bb 5>; [34.00%] goto <bb 6>; [34.00%]
else else
goto <bb 3>; [66.00%] goto <bb 3>; [66.00%]
<bb 3> [local count: 708669605]: <bb 3> [local count: 708669604]:
EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN; EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.1_2 == 1) if (EMEMERGNECY_BUTTEN.1_2 == 1)
goto <bb 5>; [34.00%] goto <bb 6>; [34.00%]
else else
goto <bb 4>; [66.00%] 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; GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.2_3 == 1) if (GV_ACU_Emergency_Stop.2_3 == 1)
goto <bb 5>; [34.00%] goto <bb 6>; [34.00%]
else 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 # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 2; 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 # DEBUG BEGIN_STMT
GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode; GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode;
if (GV_ACU_Drive_mode.3_4 == 1) if (GV_ACU_Drive_mode.4_5 == 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)
goto <bb 8>; [34.00%] goto <bb 8>; [34.00%]
else else
goto <bb 10>; [66.00%] goto <bb 11>; [66.00%]
<bb 8> [local count: 35685313]: <bb 8> [local count: 69271490]:
GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode; GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode;
if (GV_RC_Drive_Mode.5_6 == 0) if (GV_VCU_Drive_Mode.5_6 == 3)
goto <bb 9>; [50.00%] goto <bb 9>; [34.00%]
else 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 # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 0; 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 # DEBUG BEGIN_STMT
GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode;
if (GV_RC_Drive_Mode.6_7 == 1) if (GV_RC_Drive_Mode.7_8 == 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)
goto <bb 12>; [34.00%] goto <bb 12>; [34.00%]
else else
goto <bb 14>; [66.00%] goto <bb 15>; [66.00%]
<bb 12> [local count: 33622702]: <bb 12> [local count: 65267598]:
if (GV_ACU_Drive_mode.3_4 == 0) GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode;
goto <bb 13>; [50.00%] if (GV_VCU_Drive_Mode.8_9 == 3)
goto <bb 13>; [34.00%]
else 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 # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1; 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 # DEBUG BEGIN_STMT
if (GV_ACU_Drive_mode.3_4 == 0) if (GV_ACU_Drive_mode.4_5 == 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)
goto <bb 16>; [50.00%] goto <bb 16>; [50.00%]
else 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%] goto <bb 18>; [50.00%]
else
goto <bb 20>; [50.00%]
<bb 18> [local count: 102765927]: <bb 16> [local count: 90434016]:
GV_VCU_Drive_Mode.12_10 = GV_VCU_Drive_Mode; GV_VCU_Drive_Mode.11_10 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.12_10 == 1) if (GV_VCU_Drive_Mode.11_10 == 0)
goto <bb 19>; [34.00%] goto <bb 17>; [50.00%]
else else
goto <bb 20>; [66.00%] goto <bb 18>; [50.00%]
<bb 19> [local count: 34940415]: <bb 17> [local count: 45217008]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 3; 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 # DEBUG BEGIN_STMT
if (GV_RC_Drive_Mode.6_7 == 1) if (GV_RC_Drive_Mode.7_8 == 0)
goto <bb 21>; [34.00%] goto <bb 19>; [50.00%]
else else
goto <bb 24>; [66.00%] goto <bb 21>; [50.00%]
<bb 21> [local count: 58001089]: <bb 19> [local count: 67825512]:
if (GV_ACU_Drive_mode.3_4 == 1) 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%] goto <bb 22>; [34.00%]
else else
goto <bb 24>; [66.00%] goto <bb 25>; [66.00%]
<bb 22> [local count: 19720370]: <bb 22> [local count: 38280719]:
if (GV_ACU_Emergency_Stop.2_3 == 0) if (GV_ACU_Drive_mode.4_5 == 1)
goto <bb 23>; [50.00%] goto <bb 23>; [34.00%]
else 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 # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1; GV_VCU_Drive_Mode = 1;
<bb 24> [local count: 1073741824]: <bb 25> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.16_11 = GV_VCU_Drive_Mode; GV_VCU_Drive_Mode.17_12 = GV_VCU_Drive_Mode;
_12 = (unsigned char) GV_VCU_Drive_Mode.16_11; _13 = (unsigned char) GV_VCU_Drive_Mode.17_12;
GV_Operation_Mode = _12; GV_Operation_Mode = _13;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Charging_Status_val.17_13 = GV_Charging_Status_val; GV_Charging_Status_val.18_14 = GV_Charging_Status_val;
_14 = GV_Charging_Status_val.17_13 + 255; _15 = GV_Charging_Status_val.18_14 + 255;
if (_14 <= 1) if (_15 <= 1)
goto <bb 25>; [41.00%] goto <bb 26>; [41.00%]
else else
goto <bb 26>; [59.00%] goto <bb 27>; [59.00%]
<bb 25> [local count: 440234148]: <bb 26> [local count: 440234148]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Operation_Mode = 3; GV_Operation_Mode = 3;
<bb 26> [local count: 1073741824]: <bb 27> [local count: 1073741824]:
return; return;
} }

View File

@ -1,16 +1,16 @@
callgraph: 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 Type: function definition analyzed
Visibility: prevailing_def_ironly artificial 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: Referring:
Function Emergency_Stop_Mode_Func.part.0/91 is inline copy in Emergency_Stop_Mode_Func/4 Function Emergency_Stop_Mode_Func.part.0/91 is inline copy in Emergency_Stop_Mode_Func/4
Availability: local Availability: local
Function flags: count:67108864 (estimated locally) first_run:1 body local split_part nonfreeing_fn optimize_size 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) Called by: Emergency_Stop_Mode_Func/4 (inlined) (67108864 (estimated locally),0.06 per call)
Calls: Calls:
BREAK_Speed/56 (BREAK_Speed) @06aafa80 BREAK_Speed/57 (BREAK_Speed) @06a39a80
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -19,7 +19,7 @@ BREAK_Speed/56 (BREAK_Speed) @06aafa80
Function flags: optimize_size Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
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 Type: function
Visibility: external public Visibility: external public
References: References:
@ -28,7 +28,7 @@ Set_RC_VCU_Dynamics_logic/53 (Set_RC_VCU_Dynamics_logic) @06aaf7e0
Function flags: optimize_size Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
RateLimiter_step/49 (RateLimiter_step) @06aaf000 RateLimiter_step/50 (RateLimiter_step) @06a39000
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -37,7 +37,7 @@ RateLimiter_step/49 (RateLimiter_step) @06aaf000
Function flags: optimize_size Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
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 Type: function
Visibility: external public Visibility: external public
References: References:
@ -46,7 +46,7 @@ Set_ACU_VCU_Dynamics_logic/41 (Set_ACU_VCU_Dynamics_logic) @06aafe00
Function flags: optimize_size Function flags: optimize_size
Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call) Called by: Autonomous_Mode_Func/2 (508506948 (estimated locally),0.47 per call)
Calls: Calls:
HV_ON_FUNC/35 (HV_ON_FUNC) @06aafc40 HV_ON_FUNC/36 (HV_ON_FUNC) @06a39c40
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -55,7 +55,7 @@ HV_ON_FUNC/35 (HV_ON_FUNC) @06aafc40
Function flags: optimize_size Function flags: optimize_size
Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Autonomous_Mode_Func/2 (1073741824 (estimated locally),1.00 per call) Called by: Mannual_Mode_Func/3 (1073741824 (estimated locally),1.00 per call) Autonomous_Mode_Func/2 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
HV_OFF_FUNC/20 (HV_OFF_FUNC) @06aaf9a0 HV_OFF_FUNC/21 (HV_OFF_FUNC) @06a399a0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -64,16 +64,16 @@ HV_OFF_FUNC/20 (HV_OFF_FUNC) @06aaf9a0
Function flags: optimize_size Function flags: optimize_size
Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call) Called by: Emergency_Stop_Mode_Func/4 (1073741824 (estimated locally),1.00 per call) Default_Mode_Func/1 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
Operation_Mode_Func/7 (Operation_Mode_Func) @06aaf1c0 Operation_Mode_Func/7 (Operation_Mode_Func) @06a391c0
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: GV_Operation_Mode/14 (read) References: GV_Operation_Mode/15 (read)
Referring: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call) Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @06a96ee0 Vehicle_Environment/6 (Vehicle_Environment) @06a20ee0
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public 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) 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 Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a969a0 Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a209a0
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public 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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a96460 Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a20460
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public 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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call) Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call)
Calls: Emergency_Stop_Mode_Func.part.0/91 (inlined) (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call) 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) @06a96e00 Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a20e00
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public 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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call) Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call)
Calls: 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) 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) @06a96b60 Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a20b60
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public 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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call) Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call)
Calls: Set_ACU_VCU_Dynamics_logic/41 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/35 (1073741824 (estimated locally),1.00 per call) Calls: Set_ACU_VCU_Dynamics_logic/42 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @06a968c0 Default_Mode_Func/1 (Default_Mode_Func) @06a208c0
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public 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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call) Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call)
Calls: HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call) Calls: HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @06a96620 Operation_Mode_Check/0 (Operation_Mode_Check) @06a20620
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: GV_RC_Emergency_Stop/8 (read)EMEMERGNECY_BUTTEN/9 (read)GV_ACU_Emergency_Stop/10 (read)GV_VCU_Drive_Mode/11 (write)GV_ACU_Drive_mode/12 (read)GV_VCU_Drive_Mode/11 (read)GV_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: Referring:
Availability: available 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) Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
Clearing variable flags: Clearing variable flags:
@ -167,95 +167,95 @@ Function name:Operation_Mode_Check/0:
locals written: locals written:
ordered call graph: reduced ordered call graph: reduced
Operation_Mode_Func/7 (Operation_Mode_Func) @06aaf1c0 Operation_Mode_Func/7 (Operation_Mode_Func) @06a391c0
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @06704c40 Aux: @06694e20
References: GV_Operation_Mode/14 (read) References: GV_Operation_Mode/15 (read)
Referring: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call) Calls: Default_Mode_Func/1 (92630812 (estimated locally),0.09 per call) Emergency_Stop_Mode_Func/4 (116136926 (estimated locally),0.11 per call) Mannual_Mode_Func/3 (145607981 (estimated locally),0.14 per call) Autonomous_Mode_Func/2 (354334802 (estimated locally),0.33 per call) Operation_Mode_Check/0 (1073741824 (estimated locally),1.00 per call) Vehicle_Environment/6 (1073741824 (estimated locally),1.00 per call) Operation_IDB_RWA/5 (1073741824 (estimated locally),1.00 per call)
Vehicle_Environment/6 (Vehicle_Environment) @06a96ee0 Vehicle_Environment/6 (Vehicle_Environment) @06a20ee0
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public 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) 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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a969a0 Operation_IDB_RWA/5 (Operation_IDB_RWA) @06a209a0
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @06704b40 Aux: @06694b40
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call) Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a96460 Emergency_Stop_Mode_Func/4 (Emergency_Stop_Mode_Func) @06a20460
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @06704d40 Aux: @06694bc0
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call) Called by: Operation_Mode_Func/7 (116136926 (estimated locally),0.11 per call)
Calls: Emergency_Stop_Mode_Func.part.0/91 (inlined) (67108864 (estimated locally),0.06 per call) HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call) 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) @06aef1c0 Emergency_Stop_Mode_Func.part.0/91 (Emergency_Stop_Mode_Func.part.0) @06a781c0
Type: function definition analyzed Type: function definition analyzed
Visibility: prevailing_def_ironly artificial Visibility: prevailing_def_ironly artificial
Aux: @06704b80 Aux: @06694e00
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: Referring:
Function Emergency_Stop_Mode_Func.part.0/91 is inline copy in Emergency_Stop_Mode_Func/4 Function Emergency_Stop_Mode_Func.part.0/91 is inline copy in Emergency_Stop_Mode_Func/4
Availability: local Availability: local
Function flags: count:67108864 (estimated locally) first_run:1 body local split_part nonfreeing_fn optimize_size 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) Called by: Emergency_Stop_Mode_Func/4 (inlined) (67108864 (estimated locally),0.06 per call)
Calls: Calls:
Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a96e00 Mannual_Mode_Func/3 (Mannual_Mode_Func) @06a20e00
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @06704ca0 Aux: @06694ce0
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call) Called by: Operation_Mode_Func/7 (145607981 (estimated locally),0.14 per call)
Calls: 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) 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) @06a96b60 Autonomous_Mode_Func/2 (Autonomous_Mode_Func) @06a20b60
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @06704de0 Aux: @06694c60
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call) Called by: Operation_Mode_Func/7 (354334802 (estimated locally),0.33 per call)
Calls: Set_ACU_VCU_Dynamics_logic/41 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/35 (1073741824 (estimated locally),1.00 per call) Calls: Set_ACU_VCU_Dynamics_logic/42 (508506948 (estimated locally),0.47 per call) HV_ON_FUNC/36 (1073741824 (estimated locally),1.00 per call)
Default_Mode_Func/1 (Default_Mode_Func) @06a968c0 Default_Mode_Func/1 (Default_Mode_Func) @06a208c0
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @06704e20 Aux: @06694ba0
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: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call) Called by: Operation_Mode_Func/7 (92630812 (estimated locally),0.09 per call)
Calls: HV_OFF_FUNC/20 (1073741824 (estimated locally),1.00 per call) Calls: HV_OFF_FUNC/21 (1073741824 (estimated locally),1.00 per call)
Operation_Mode_Check/0 (Operation_Mode_Check) @06a96620 Operation_Mode_Check/0 (Operation_Mode_Check) @06a20620
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
Aux: @06704d00 Aux: @06694c20
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: Referring:
Availability: available 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) Called by: Operation_Mode_Func/7 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
@ -337,7 +337,7 @@ Emergency_Stop_Mode_Func.part.0 ()
Operation_Mode_Func () Operation_Mode_Func ()
{ {
unsigned char GV_Operation_Mode.52_1; unsigned char GV_Operation_Mode.53_1;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -347,8 +347,8 @@ Operation_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
Operation_Mode_Check (); Operation_Mode_Check ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Operation_Mode.52_1 = GV_Operation_Mode; GV_Operation_Mode.53_1 = GV_Operation_Mode;
if (GV_Operation_Mode.52_1 == 0) if (GV_Operation_Mode.53_1 == 0)
goto <bb 3>; [33.00%] goto <bb 3>; [33.00%]
else else
goto <bb 4>; [67.00%] goto <bb 4>; [67.00%]
@ -360,7 +360,7 @@ Operation_Mode_Func ()
<bb 4> [local count: 719407023]: <bb 4> [local count: 719407023]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
if (GV_Operation_Mode.52_1 == 1) if (GV_Operation_Mode.53_1 == 1)
goto <bb 5>; [20.24%] goto <bb 5>; [20.24%]
else else
goto <bb 6>; [79.76%] goto <bb 6>; [79.76%]
@ -372,7 +372,7 @@ Operation_Mode_Func ()
<bb 6> [local count: 573799041]: <bb 6> [local count: 573799041]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
if (GV_Operation_Mode.52_1 == 2) if (GV_Operation_Mode.53_1 == 2)
goto <bb 7>; [20.24%] goto <bb 7>; [20.24%]
else else
goto <bb 8>; [79.76%] goto <bb 8>; [79.76%]
@ -384,7 +384,7 @@ Operation_Mode_Func ()
<bb 8> [local count: 457662114]: <bb 8> [local count: 457662114]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
if (GV_Operation_Mode.52_1 == 3) if (GV_Operation_Mode.53_1 == 3)
goto <bb 9>; [20.24%] goto <bb 9>; [20.24%]
else else
goto <bb 10>; [79.76%] goto <bb 10>; [79.76%]
@ -433,26 +433,26 @@ Vehicle_Environment ()
Operation_IDB_RWA () Operation_IDB_RWA ()
{ {
float GV_VCU_TrqCmd.49_1; float GV_VCU_TrqCmd.50_1;
long unsigned int _2; 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]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd; GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.49_1; _2 = (long unsigned int) GV_VCU_TrqCmd.50_1;
GV_DriveTorqueCommand = _2; GV_DriveTorqueCommand = _2;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_DriveTorqueCommandValid = 1; GV_DriveTorqueCommandValid = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_PowertrainMode = 1; GV_PowertrainMode = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat; GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.50_3; GV_GearPosition = GV_VCU_GearSelStat.51_3;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RCU_PowertrainMode = 1; GV_RCU_PowertrainMode = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RCU_GearPosition = GV_VCU_GearSelStat.50_3; GV_RCU_GearPosition = GV_VCU_GearSelStat.51_3;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_IDB_032_WakeUpCommand = 1; GV_IDB_032_WakeUpCommand = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -488,10 +488,10 @@ Operation_IDB_RWA ()
Emergency_Stop_Mode_Func () Emergency_Stop_Mode_Func ()
{ {
short unsigned int EMEMERGNECY_BUTTEN.45_1; short unsigned int EMEMERGNECY_BUTTEN.46_1;
long unsigned int GV_RC_Emergency_Stop.46_2; long unsigned int GV_RC_Emergency_Stop.47_2;
long unsigned int GV_ACU_Emergency_Stop.47_3; long unsigned int GV_ACU_Emergency_Stop.48_3;
long unsigned int GV_RC_ALV_FLAG.48_4; long unsigned int GV_RC_ALV_FLAG.49_4;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -507,29 +507,29 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0; GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN; EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.45_1 == 0) if (EMEMERGNECY_BUTTEN.46_1 == 0)
goto <bb 3>; [50.00%] goto <bb 3>; [50.00%]
else else
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
<bb 3> [local count: 536870913]: <bb 3> [local count: 536870913]:
GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.46_2 == 0) if (GV_RC_Emergency_Stop.47_2 == 0)
goto <bb 4>; [50.00%] goto <bb 4>; [50.00%]
else else
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
<bb 4> [local count: 268435456]: <bb 4> [local count: 268435456]:
GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop; GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.47_3 == 0) if (GV_ACU_Emergency_Stop.48_3 == 0)
goto <bb 5>; [50.00%] goto <bb 5>; [50.00%]
else else
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
<bb 5> [local count: 134217728]: <bb 5> [local count: 134217728]:
GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG; GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.48_4 == 0) if (GV_RC_ALV_FLAG.49_4 == 0)
goto <bb 6>; [50.00%] goto <bb 6>; [50.00%]
else else
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
@ -545,36 +545,36 @@ Emergency_Stop_Mode_Func ()
Mannual_Mode_Func () Mannual_Mode_Func ()
{ {
float GV_RC_RWA_RackAngleCommand.31_1; float GV_RC_RWA_RackAngleCommand.32_1;
double _2; double _2;
long unsigned int GV_Tunning_Slewrate.32_3; long unsigned int GV_Tunning_Slewrate.33_3;
double _4; double _4;
float GV_VCU_Vx_Fbk.33_5; float GV_VCU_Vx_Fbk.34_5;
double _6; double _6;
double _7; double _7;
double _8; double _8;
double _9; double _9;
double _10; double _10;
float _11; float _11;
float GV_RWA1_RackAngleFbk.38_12; float GV_RWA1_RackAngleFbk.39_12;
float GV_SpeedGoat_BrakeTorqueCommand_master.39_13; float GV_SpeedGoat_BrakeTorqueCommand_master.40_13;
float GV_RC_BrakeTorqueCommand_Master.41_14; float GV_RC_BrakeTorqueCommand_Master.42_14;
long unsigned int GV_RC_GearSelStat.42_15; long unsigned int GV_RC_GearSelStat.43_15;
long unsigned int GV_RC_Emergency_Stop.43_16; long unsigned int GV_RC_Emergency_Stop.44_16;
long unsigned int GV_RC_VX_Limit.44_17; long unsigned int GV_RC_VX_Limit.45_17;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
HV_ON_FUNC (); HV_ON_FUNC ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand; GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand;
_2 = (double) GV_RC_RWA_RackAngleCommand.31_1; _2 = (double) GV_RC_RWA_RackAngleCommand.32_1;
RateLimiter_U.Data_Input = _2; RateLimiter_U.Data_Input = _2;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate; GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate;
_4 = (double) GV_Tunning_Slewrate.32_3; _4 = (double) GV_Tunning_Slewrate.33_3;
GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk; GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk;
_6 = (double) GV_VCU_Vx_Fbk.33_5; _6 = (double) GV_VCU_Vx_Fbk.34_5;
_7 = _6 * 6.5e+0; _7 = _6 * 6.5e+0;
_8 = _4 - _7; _8 = _4 - _7;
_9 = -_8; _9 = -_8;
@ -620,34 +620,34 @@ Mannual_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
Set_RC_VCU_Dynamics_logic (); Set_RC_VCU_Dynamics_logic ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RWA1_RackAngleFbk.38_12 = GV_RWA1_RackAngleFbk; GV_RWA1_RackAngleFbk.39_12 = GV_RWA1_RackAngleFbk;
GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_12; GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_12;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
BREAK_Speed (); BREAK_Speed ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_SpeedGoat_BrakeTorqueCommand_master.39_13 = GV_SpeedGoat_BrakeTorqueCommand_master; GV_SpeedGoat_BrakeTorqueCommand_master.40_13 = GV_SpeedGoat_BrakeTorqueCommand_master;
if (GV_SpeedGoat_BrakeTorqueCommand_master.39_13 != 0.0) if (GV_SpeedGoat_BrakeTorqueCommand_master.40_13 != 0.0)
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
else else
goto <bb 8>; [50.00%] goto <bb 8>; [50.00%]
<bb 7> [local count: 536870913]: <bb 7> [local count: 536870913]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.39_13; GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_13;
goto <bb 9>; [100.00%] goto <bb 9>; [100.00%]
<bb 8> [local count: 536870913]: <bb 8> [local count: 536870913]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_BrakeTorqueCommand_Master.41_14 = GV_RC_BrakeTorqueCommand_Master; GV_RC_BrakeTorqueCommand_Master.42_14 = GV_RC_BrakeTorqueCommand_Master;
GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_14; GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_14;
<bb 9> [local count: 1073741824]: <bb 9> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_GearSelStat.42_15 = GV_RC_GearSelStat; GV_RC_GearSelStat.43_15 = GV_RC_GearSelStat;
GV_VCU_GearSelStat = GV_RC_GearSelStat.42_15; GV_VCU_GearSelStat = GV_RC_GearSelStat.43_15;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_Emergency_Stop.43_16 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.44_16 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.43_16 != 1) if (GV_RC_Emergency_Stop.44_16 != 1)
goto <bb 10>; [66.00%] goto <bb 10>; [66.00%]
else else
goto <bb 11>; [34.00%] goto <bb 11>; [34.00%]
@ -658,8 +658,8 @@ Mannual_Mode_Func ()
<bb 11> [local count: 1073741824]: <bb 11> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_VX_Limit.44_17 = GV_RC_VX_Limit; GV_RC_VX_Limit.45_17 = GV_RC_VX_Limit;
GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_17; GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_17;
return; return;
} }
@ -667,37 +667,37 @@ Mannual_Mode_Func ()
Autonomous_Mode_Func () Autonomous_Mode_Func ()
{ {
float GV_ACU_RWA_cmd_deg.21_1; float GV_ACU_RWA_cmd_deg.22_1;
float GV_ACU_RWS_cmd_deg.23_2; float GV_ACU_RWS_cmd_deg.24_2;
long unsigned int GV_VCU_GearSelStat.25_3; long unsigned int GV_VCU_GearSelStat.26_3;
long unsigned int GV_ACU_Emergency_Stop.27_4; long unsigned int GV_ACU_Emergency_Stop.28_4;
long unsigned int GV_ACU_VCU_GearPos.28_5; long unsigned int GV_ACU_VCU_GearPos.29_5;
float GV_Dynamics_BrakeTorqueCommand.29_6; float GV_Dynamics_BrakeTorqueCommand.30_6;
float GV_ACU_BrakeTorqueCommand.30_7; float GV_ACU_BrakeTorqueCommand.31_7;
float _8; float _8;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
HV_ON_FUNC (); HV_ON_FUNC ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg; GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg;
GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1; GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1;
# DEBUG BEGIN_STMT # 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 # DEBUG BEGIN_STMT
GV_ACU_RWS_cmd_deg.23_2 = GV_ACU_RWS_cmd_deg; GV_ACU_RWS_cmd_deg.24_2 = GV_ACU_RWS_cmd_deg;
GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_2; GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_2;
# DEBUG BEGIN_STMT # 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 # DEBUG BEGIN_STMT
GV_VCU_GearSelStat.25_3 = GV_VCU_GearSelStat; GV_VCU_GearSelStat.26_3 = GV_VCU_GearSelStat;
if (GV_VCU_GearSelStat.25_3 == 1) if (GV_VCU_GearSelStat.26_3 == 1)
goto <bb 4>; [20.24%] goto <bb 4>; [20.24%]
else else
goto <bb 3>; [79.76%] goto <bb 3>; [79.76%]
<bb 3> [local count: 856416480]: <bb 3> [local count: 856416480]:
if (GV_VCU_GearSelStat.25_3 == 3) if (GV_VCU_GearSelStat.26_3 == 3)
goto <bb 4>; [34.00%] goto <bb 4>; [34.00%]
else else
goto <bb 5>; [66.00%] goto <bb 5>; [66.00%]
@ -708,8 +708,8 @@ Autonomous_Mode_Func ()
<bb 5> [local count: 1073741824]: <bb 5> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_Emergency_Stop.27_4 = GV_ACU_Emergency_Stop; GV_ACU_Emergency_Stop.28_4 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.27_4 != 1) if (GV_ACU_Emergency_Stop.28_4 != 1)
goto <bb 6>; [66.00%] goto <bb 6>; [66.00%]
else else
goto <bb 7>; [34.00%] goto <bb 7>; [34.00%]
@ -720,12 +720,12 @@ Autonomous_Mode_Func ()
<bb 7> [local count: 1073741824]: <bb 7> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_VCU_GearPos.28_5 = GV_ACU_VCU_GearPos; GV_ACU_VCU_GearPos.29_5 = GV_ACU_VCU_GearPos;
GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_5; GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_5;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Dynamics_BrakeTorqueCommand.29_6 = GV_Dynamics_BrakeTorqueCommand; GV_Dynamics_BrakeTorqueCommand.30_6 = GV_Dynamics_BrakeTorqueCommand;
GV_ACU_BrakeTorqueCommand.30_7 = GV_ACU_BrakeTorqueCommand; GV_ACU_BrakeTorqueCommand.31_7 = GV_ACU_BrakeTorqueCommand;
_8 = GV_Dynamics_BrakeTorqueCommand.29_6 + GV_ACU_BrakeTorqueCommand.30_7; _8 = GV_Dynamics_BrakeTorqueCommand.30_6 + GV_ACU_BrakeTorqueCommand.31_7;
GV_BrakeTorqueCommand = _8; GV_BrakeTorqueCommand = _8;
return; return;
@ -734,9 +734,9 @@ Autonomous_Mode_Func ()
Default_Mode_Func () Default_Mode_Func ()
{ {
short unsigned int EMEMERGNECY_BUTTEN.18_1; short unsigned int EMEMERGNECY_BUTTEN.19_1;
long unsigned int GV_RC_Emergency_Stop.19_2; long unsigned int GV_RC_Emergency_Stop.20_2;
long unsigned int GV_ACU_Emergency_Stop.20_3; long unsigned int GV_ACU_Emergency_Stop.21_3;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -750,22 +750,22 @@ Default_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
HV_OFF_FUNC (); HV_OFF_FUNC ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN; EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.18_1 == 0) if (EMEMERGNECY_BUTTEN.19_1 == 0)
goto <bb 3>; [50.00%] goto <bb 3>; [50.00%]
else else
goto <bb 6>; [50.00%] goto <bb 6>; [50.00%]
<bb 3> [local count: 536870913]: <bb 3> [local count: 536870913]:
GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.19_2 == 0) if (GV_RC_Emergency_Stop.20_2 == 0)
goto <bb 4>; [50.00%] goto <bb 4>; [50.00%]
else else
goto <bb 6>; [50.00%] goto <bb 6>; [50.00%]
<bb 4> [local count: 268435456]: <bb 4> [local count: 268435456]:
GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop; GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.20_3 == 0) if (GV_ACU_Emergency_Stop.21_3 == 0)
goto <bb 5>; [50.00%] goto <bb 5>; [50.00%]
else else
goto <bb 6>; [50.00%] goto <bb 6>; [50.00%]
@ -811,177 +811,185 @@ Operation_Mode_Check ()
long unsigned int GV_RC_Emergency_Stop.0_1; long unsigned int GV_RC_Emergency_Stop.0_1;
short unsigned int EMEMERGNECY_BUTTEN.1_2; short unsigned int EMEMERGNECY_BUTTEN.1_2;
long unsigned int GV_ACU_Emergency_Stop.2_3; long unsigned int GV_ACU_Emergency_Stop.2_3;
long unsigned int GV_ACU_Drive_mode.3_4; long unsigned int GV_RC_ALV_FLAG.3_4;
long unsigned int GV_VCU_Drive_Mode.4_5; long unsigned int GV_ACU_Drive_mode.4_5;
long unsigned int GV_RC_Drive_Mode.5_6; long unsigned int GV_VCU_Drive_Mode.5_6;
long unsigned int GV_RC_Drive_Mode.6_7; long unsigned int GV_RC_Drive_Mode.6_7;
long unsigned int GV_VCU_Drive_Mode.7_8; long unsigned int GV_RC_Drive_Mode.7_8;
long unsigned int GV_VCU_Drive_Mode.10_9; long unsigned int GV_VCU_Drive_Mode.8_9;
long unsigned int GV_VCU_Drive_Mode.12_10; long unsigned int GV_VCU_Drive_Mode.11_10;
long unsigned int GV_VCU_Drive_Mode.16_11; long unsigned int GV_VCU_Drive_Mode.13_11;
unsigned char _12; long unsigned int GV_VCU_Drive_Mode.17_12;
unsigned char GV_Charging_Status_val.17_13; unsigned char _13;
unsigned char _14; unsigned char GV_Charging_Status_val.18_14;
unsigned char _15;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.0_1 == 1) if (GV_RC_Emergency_Stop.0_1 == 1)
goto <bb 5>; [34.00%] goto <bb 6>; [34.00%]
else else
goto <bb 3>; [66.00%] goto <bb 3>; [66.00%]
<bb 3> [local count: 708669605]: <bb 3> [local count: 708669604]:
EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN; EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.1_2 == 1) if (EMEMERGNECY_BUTTEN.1_2 == 1)
goto <bb 5>; [34.00%] goto <bb 6>; [34.00%]
else else
goto <bb 4>; [66.00%] 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; GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.2_3 == 1) if (GV_ACU_Emergency_Stop.2_3 == 1)
goto <bb 5>; [34.00%] goto <bb 6>; [34.00%]
else 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 # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 2; 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 # DEBUG BEGIN_STMT
GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode; GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode;
if (GV_ACU_Drive_mode.3_4 == 1) if (GV_ACU_Drive_mode.4_5 == 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)
goto <bb 8>; [34.00%] goto <bb 8>; [34.00%]
else else
goto <bb 10>; [66.00%] goto <bb 11>; [66.00%]
<bb 8> [local count: 35685313]: <bb 8> [local count: 69271490]:
GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode; GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode;
if (GV_RC_Drive_Mode.5_6 == 0) if (GV_VCU_Drive_Mode.5_6 == 3)
goto <bb 9>; [50.00%] goto <bb 9>; [34.00%]
else 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 # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 0; 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 # DEBUG BEGIN_STMT
GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode;
if (GV_RC_Drive_Mode.6_7 == 1) if (GV_RC_Drive_Mode.7_8 == 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)
goto <bb 12>; [34.00%] goto <bb 12>; [34.00%]
else else
goto <bb 14>; [66.00%] goto <bb 15>; [66.00%]
<bb 12> [local count: 33622702]: <bb 12> [local count: 65267598]:
if (GV_ACU_Drive_mode.3_4 == 0) GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode;
goto <bb 13>; [50.00%] if (GV_VCU_Drive_Mode.8_9 == 3)
goto <bb 13>; [34.00%]
else 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 # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1; 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 # DEBUG BEGIN_STMT
if (GV_ACU_Drive_mode.3_4 == 0) if (GV_ACU_Drive_mode.4_5 == 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)
goto <bb 16>; [50.00%] goto <bb 16>; [50.00%]
else 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%] goto <bb 18>; [50.00%]
else
goto <bb 20>; [50.00%]
<bb 18> [local count: 102765927]: <bb 16> [local count: 90434016]:
GV_VCU_Drive_Mode.12_10 = GV_VCU_Drive_Mode; GV_VCU_Drive_Mode.11_10 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.12_10 == 1) if (GV_VCU_Drive_Mode.11_10 == 0)
goto <bb 19>; [34.00%] goto <bb 17>; [50.00%]
else else
goto <bb 20>; [66.00%] goto <bb 18>; [50.00%]
<bb 19> [local count: 34940415]: <bb 17> [local count: 45217008]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 3; 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 # DEBUG BEGIN_STMT
if (GV_RC_Drive_Mode.6_7 == 1) if (GV_RC_Drive_Mode.7_8 == 0)
goto <bb 21>; [34.00%] goto <bb 19>; [50.00%]
else else
goto <bb 24>; [66.00%] goto <bb 21>; [50.00%]
<bb 21> [local count: 58001089]: <bb 19> [local count: 67825512]:
if (GV_ACU_Drive_mode.3_4 == 1) 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%] goto <bb 22>; [34.00%]
else else
goto <bb 24>; [66.00%] goto <bb 25>; [66.00%]
<bb 22> [local count: 19720370]: <bb 22> [local count: 38280719]:
if (GV_ACU_Emergency_Stop.2_3 == 0) if (GV_ACU_Drive_mode.4_5 == 1)
goto <bb 23>; [50.00%] goto <bb 23>; [34.00%]
else 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 # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1; GV_VCU_Drive_Mode = 1;
<bb 24> [local count: 1073741824]: <bb 25> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.16_11 = GV_VCU_Drive_Mode; GV_VCU_Drive_Mode.17_12 = GV_VCU_Drive_Mode;
_12 = (unsigned char) GV_VCU_Drive_Mode.16_11; _13 = (unsigned char) GV_VCU_Drive_Mode.17_12;
GV_Operation_Mode = _12; GV_Operation_Mode = _13;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Charging_Status_val.17_13 = GV_Charging_Status_val; GV_Charging_Status_val.18_14 = GV_Charging_Status_val;
_14 = GV_Charging_Status_val.17_13 + 255; _15 = GV_Charging_Status_val.18_14 + 255;
if (_14 <= 1) if (_15 <= 1)
goto <bb 25>; [41.00%] goto <bb 26>; [41.00%]
else else
goto <bb 26>; [59.00%] goto <bb 27>; [59.00%]
<bb 25> [local count: 440234148]: <bb 26> [local count: 440234148]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Operation_Mode = 3; GV_Operation_Mode = 3;
<bb 26> [local count: 1073741824]: <bb 27> [local count: 1073741824]:
return; return;
} }

View File

@ -22,7 +22,7 @@ Emergency_Stop_Mode_Func.part.0 ()
Operation_Mode_Func () Operation_Mode_Func ()
{ {
unsigned char GV_Operation_Mode.52_1; unsigned char GV_Operation_Mode.53_1;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -32,8 +32,8 @@ Operation_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
Operation_Mode_Check (); Operation_Mode_Check ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Operation_Mode.52_1 = GV_Operation_Mode; GV_Operation_Mode.53_1 = GV_Operation_Mode;
if (GV_Operation_Mode.52_1 == 0) if (GV_Operation_Mode.53_1 == 0)
goto <bb 3>; [33.00%] goto <bb 3>; [33.00%]
else else
goto <bb 4>; [67.00%] goto <bb 4>; [67.00%]
@ -45,7 +45,7 @@ Operation_Mode_Func ()
<bb 4> [local count: 719407023]: <bb 4> [local count: 719407023]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
if (GV_Operation_Mode.52_1 == 1) if (GV_Operation_Mode.53_1 == 1)
goto <bb 5>; [20.24%] goto <bb 5>; [20.24%]
else else
goto <bb 6>; [79.76%] goto <bb 6>; [79.76%]
@ -57,7 +57,7 @@ Operation_Mode_Func ()
<bb 6> [local count: 573799041]: <bb 6> [local count: 573799041]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
if (GV_Operation_Mode.52_1 == 2) if (GV_Operation_Mode.53_1 == 2)
goto <bb 7>; [20.24%] goto <bb 7>; [20.24%]
else else
goto <bb 8>; [79.76%] goto <bb 8>; [79.76%]
@ -69,7 +69,7 @@ Operation_Mode_Func ()
<bb 8> [local count: 457662114]: <bb 8> [local count: 457662114]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
if (GV_Operation_Mode.52_1 == 3) if (GV_Operation_Mode.53_1 == 3)
goto <bb 9>; [20.24%] goto <bb 9>; [20.24%]
else else
goto <bb 10>; [79.76%] goto <bb 10>; [79.76%]
@ -118,26 +118,26 @@ Vehicle_Environment ()
Operation_IDB_RWA () Operation_IDB_RWA ()
{ {
float GV_VCU_TrqCmd.49_1; float GV_VCU_TrqCmd.50_1;
long unsigned int _2; 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]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd; GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.49_1; _2 = (long unsigned int) GV_VCU_TrqCmd.50_1;
GV_DriveTorqueCommand = _2; GV_DriveTorqueCommand = _2;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_DriveTorqueCommandValid = 1; GV_DriveTorqueCommandValid = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_PowertrainMode = 1; GV_PowertrainMode = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat; GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.50_3; GV_GearPosition = GV_VCU_GearSelStat.51_3;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RCU_PowertrainMode = 1; GV_RCU_PowertrainMode = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RCU_GearPosition = GV_VCU_GearSelStat.50_3; GV_RCU_GearPosition = GV_VCU_GearSelStat.51_3;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_IDB_032_WakeUpCommand = 1; GV_IDB_032_WakeUpCommand = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -173,10 +173,10 @@ Operation_IDB_RWA ()
Emergency_Stop_Mode_Func () Emergency_Stop_Mode_Func ()
{ {
short unsigned int EMEMERGNECY_BUTTEN.45_1; short unsigned int EMEMERGNECY_BUTTEN.46_1;
long unsigned int GV_RC_Emergency_Stop.46_2; long unsigned int GV_RC_Emergency_Stop.47_2;
long unsigned int GV_ACU_Emergency_Stop.47_3; long unsigned int GV_ACU_Emergency_Stop.48_3;
long unsigned int GV_RC_ALV_FLAG.48_4; long unsigned int GV_RC_ALV_FLAG.49_4;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -192,29 +192,29 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0; GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN; EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.45_1 == 0) if (EMEMERGNECY_BUTTEN.46_1 == 0)
goto <bb 3>; [50.00%] goto <bb 3>; [50.00%]
else else
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
<bb 3> [local count: 536870913]: <bb 3> [local count: 536870913]:
GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.46_2 == 0) if (GV_RC_Emergency_Stop.47_2 == 0)
goto <bb 4>; [50.00%] goto <bb 4>; [50.00%]
else else
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
<bb 4> [local count: 268435456]: <bb 4> [local count: 268435456]:
GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop; GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.47_3 == 0) if (GV_ACU_Emergency_Stop.48_3 == 0)
goto <bb 5>; [50.00%] goto <bb 5>; [50.00%]
else else
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
<bb 5> [local count: 134217728]: <bb 5> [local count: 134217728]:
GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG; GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.48_4 == 0) if (GV_RC_ALV_FLAG.49_4 == 0)
goto <bb 6>; [50.00%] goto <bb 6>; [50.00%]
else else
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
@ -230,36 +230,36 @@ Emergency_Stop_Mode_Func ()
Mannual_Mode_Func () Mannual_Mode_Func ()
{ {
float GV_RC_RWA_RackAngleCommand.31_1; float GV_RC_RWA_RackAngleCommand.32_1;
double _2; double _2;
long unsigned int GV_Tunning_Slewrate.32_3; long unsigned int GV_Tunning_Slewrate.33_3;
double _4; double _4;
float GV_VCU_Vx_Fbk.33_5; float GV_VCU_Vx_Fbk.34_5;
double _6; double _6;
double _7; double _7;
double _8; double _8;
double _9; double _9;
double _10; double _10;
float _11; float _11;
float GV_RWA1_RackAngleFbk.38_12; float GV_RWA1_RackAngleFbk.39_12;
float GV_SpeedGoat_BrakeTorqueCommand_master.39_13; float GV_SpeedGoat_BrakeTorqueCommand_master.40_13;
float GV_RC_BrakeTorqueCommand_Master.41_14; float GV_RC_BrakeTorqueCommand_Master.42_14;
long unsigned int GV_RC_GearSelStat.42_15; long unsigned int GV_RC_GearSelStat.43_15;
long unsigned int GV_RC_Emergency_Stop.43_16; long unsigned int GV_RC_Emergency_Stop.44_16;
long unsigned int GV_RC_VX_Limit.44_17; long unsigned int GV_RC_VX_Limit.45_17;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
HV_ON_FUNC (); HV_ON_FUNC ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand; GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand;
_2 = (double) GV_RC_RWA_RackAngleCommand.31_1; _2 = (double) GV_RC_RWA_RackAngleCommand.32_1;
RateLimiter_U.Data_Input = _2; RateLimiter_U.Data_Input = _2;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate; GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate;
_4 = (double) GV_Tunning_Slewrate.32_3; _4 = (double) GV_Tunning_Slewrate.33_3;
GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk; GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk;
_6 = (double) GV_VCU_Vx_Fbk.33_5; _6 = (double) GV_VCU_Vx_Fbk.34_5;
_7 = _6 * 6.5e+0; _7 = _6 * 6.5e+0;
_8 = _4 - _7; _8 = _4 - _7;
_9 = -_8; _9 = -_8;
@ -305,34 +305,34 @@ Mannual_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
Set_RC_VCU_Dynamics_logic (); Set_RC_VCU_Dynamics_logic ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RWA1_RackAngleFbk.38_12 = GV_RWA1_RackAngleFbk; GV_RWA1_RackAngleFbk.39_12 = GV_RWA1_RackAngleFbk;
GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_12; GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_12;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
BREAK_Speed (); BREAK_Speed ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_SpeedGoat_BrakeTorqueCommand_master.39_13 = GV_SpeedGoat_BrakeTorqueCommand_master; GV_SpeedGoat_BrakeTorqueCommand_master.40_13 = GV_SpeedGoat_BrakeTorqueCommand_master;
if (GV_SpeedGoat_BrakeTorqueCommand_master.39_13 != 0.0) if (GV_SpeedGoat_BrakeTorqueCommand_master.40_13 != 0.0)
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
else else
goto <bb 8>; [50.00%] goto <bb 8>; [50.00%]
<bb 7> [local count: 536870913]: <bb 7> [local count: 536870913]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.39_13; GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_13;
goto <bb 9>; [100.00%] goto <bb 9>; [100.00%]
<bb 8> [local count: 536870913]: <bb 8> [local count: 536870913]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_BrakeTorqueCommand_Master.41_14 = GV_RC_BrakeTorqueCommand_Master; GV_RC_BrakeTorqueCommand_Master.42_14 = GV_RC_BrakeTorqueCommand_Master;
GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_14; GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_14;
<bb 9> [local count: 1073741824]: <bb 9> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_GearSelStat.42_15 = GV_RC_GearSelStat; GV_RC_GearSelStat.43_15 = GV_RC_GearSelStat;
GV_VCU_GearSelStat = GV_RC_GearSelStat.42_15; GV_VCU_GearSelStat = GV_RC_GearSelStat.43_15;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_Emergency_Stop.43_16 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.44_16 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.43_16 != 1) if (GV_RC_Emergency_Stop.44_16 != 1)
goto <bb 10>; [66.00%] goto <bb 10>; [66.00%]
else else
goto <bb 11>; [34.00%] goto <bb 11>; [34.00%]
@ -343,8 +343,8 @@ Mannual_Mode_Func ()
<bb 11> [local count: 1073741824]: <bb 11> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_VX_Limit.44_17 = GV_RC_VX_Limit; GV_RC_VX_Limit.45_17 = GV_RC_VX_Limit;
GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_17; GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_17;
return; return;
} }
@ -352,37 +352,37 @@ Mannual_Mode_Func ()
Autonomous_Mode_Func () Autonomous_Mode_Func ()
{ {
float GV_ACU_RWA_cmd_deg.21_1; float GV_ACU_RWA_cmd_deg.22_1;
float GV_ACU_RWS_cmd_deg.23_2; float GV_ACU_RWS_cmd_deg.24_2;
long unsigned int GV_VCU_GearSelStat.25_3; long unsigned int GV_VCU_GearSelStat.26_3;
long unsigned int GV_ACU_Emergency_Stop.27_4; long unsigned int GV_ACU_Emergency_Stop.28_4;
long unsigned int GV_ACU_VCU_GearPos.28_5; long unsigned int GV_ACU_VCU_GearPos.29_5;
float GV_Dynamics_BrakeTorqueCommand.29_6; float GV_Dynamics_BrakeTorqueCommand.30_6;
float GV_ACU_BrakeTorqueCommand.30_7; float GV_ACU_BrakeTorqueCommand.31_7;
float _8; float _8;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
HV_ON_FUNC (); HV_ON_FUNC ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg; GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg;
GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1; GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1;
# DEBUG BEGIN_STMT # 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 # DEBUG BEGIN_STMT
GV_ACU_RWS_cmd_deg.23_2 = GV_ACU_RWS_cmd_deg; GV_ACU_RWS_cmd_deg.24_2 = GV_ACU_RWS_cmd_deg;
GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_2; GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_2;
# DEBUG BEGIN_STMT # 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 # DEBUG BEGIN_STMT
GV_VCU_GearSelStat.25_3 = GV_VCU_GearSelStat; GV_VCU_GearSelStat.26_3 = GV_VCU_GearSelStat;
if (GV_VCU_GearSelStat.25_3 == 1) if (GV_VCU_GearSelStat.26_3 == 1)
goto <bb 4>; [20.24%] goto <bb 4>; [20.24%]
else else
goto <bb 3>; [79.76%] goto <bb 3>; [79.76%]
<bb 3> [local count: 856416480]: <bb 3> [local count: 856416480]:
if (GV_VCU_GearSelStat.25_3 == 3) if (GV_VCU_GearSelStat.26_3 == 3)
goto <bb 4>; [34.00%] goto <bb 4>; [34.00%]
else else
goto <bb 5>; [66.00%] goto <bb 5>; [66.00%]
@ -393,8 +393,8 @@ Autonomous_Mode_Func ()
<bb 5> [local count: 1073741824]: <bb 5> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_Emergency_Stop.27_4 = GV_ACU_Emergency_Stop; GV_ACU_Emergency_Stop.28_4 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.27_4 != 1) if (GV_ACU_Emergency_Stop.28_4 != 1)
goto <bb 6>; [66.00%] goto <bb 6>; [66.00%]
else else
goto <bb 7>; [34.00%] goto <bb 7>; [34.00%]
@ -405,12 +405,12 @@ Autonomous_Mode_Func ()
<bb 7> [local count: 1073741824]: <bb 7> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_VCU_GearPos.28_5 = GV_ACU_VCU_GearPos; GV_ACU_VCU_GearPos.29_5 = GV_ACU_VCU_GearPos;
GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_5; GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_5;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Dynamics_BrakeTorqueCommand.29_6 = GV_Dynamics_BrakeTorqueCommand; GV_Dynamics_BrakeTorqueCommand.30_6 = GV_Dynamics_BrakeTorqueCommand;
GV_ACU_BrakeTorqueCommand.30_7 = GV_ACU_BrakeTorqueCommand; GV_ACU_BrakeTorqueCommand.31_7 = GV_ACU_BrakeTorqueCommand;
_8 = GV_Dynamics_BrakeTorqueCommand.29_6 + GV_ACU_BrakeTorqueCommand.30_7; _8 = GV_Dynamics_BrakeTorqueCommand.30_6 + GV_ACU_BrakeTorqueCommand.31_7;
GV_BrakeTorqueCommand = _8; GV_BrakeTorqueCommand = _8;
return; return;
@ -419,9 +419,9 @@ Autonomous_Mode_Func ()
Default_Mode_Func () Default_Mode_Func ()
{ {
short unsigned int EMEMERGNECY_BUTTEN.18_1; short unsigned int EMEMERGNECY_BUTTEN.19_1;
long unsigned int GV_RC_Emergency_Stop.19_2; long unsigned int GV_RC_Emergency_Stop.20_2;
long unsigned int GV_ACU_Emergency_Stop.20_3; long unsigned int GV_ACU_Emergency_Stop.21_3;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -435,22 +435,22 @@ Default_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
HV_OFF_FUNC (); HV_OFF_FUNC ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN; EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.18_1 == 0) if (EMEMERGNECY_BUTTEN.19_1 == 0)
goto <bb 3>; [50.00%] goto <bb 3>; [50.00%]
else else
goto <bb 6>; [50.00%] goto <bb 6>; [50.00%]
<bb 3> [local count: 536870913]: <bb 3> [local count: 536870913]:
GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.19_2 == 0) if (GV_RC_Emergency_Stop.20_2 == 0)
goto <bb 4>; [50.00%] goto <bb 4>; [50.00%]
else else
goto <bb 6>; [50.00%] goto <bb 6>; [50.00%]
<bb 4> [local count: 268435456]: <bb 4> [local count: 268435456]:
GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop; GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.20_3 == 0) if (GV_ACU_Emergency_Stop.21_3 == 0)
goto <bb 5>; [50.00%] goto <bb 5>; [50.00%]
else else
goto <bb 6>; [50.00%] goto <bb 6>; [50.00%]
@ -496,177 +496,185 @@ Operation_Mode_Check ()
long unsigned int GV_RC_Emergency_Stop.0_1; long unsigned int GV_RC_Emergency_Stop.0_1;
short unsigned int EMEMERGNECY_BUTTEN.1_2; short unsigned int EMEMERGNECY_BUTTEN.1_2;
long unsigned int GV_ACU_Emergency_Stop.2_3; long unsigned int GV_ACU_Emergency_Stop.2_3;
long unsigned int GV_ACU_Drive_mode.3_4; long unsigned int GV_RC_ALV_FLAG.3_4;
long unsigned int GV_VCU_Drive_Mode.4_5; long unsigned int GV_ACU_Drive_mode.4_5;
long unsigned int GV_RC_Drive_Mode.5_6; long unsigned int GV_VCU_Drive_Mode.5_6;
long unsigned int GV_RC_Drive_Mode.6_7; long unsigned int GV_RC_Drive_Mode.6_7;
long unsigned int GV_VCU_Drive_Mode.7_8; long unsigned int GV_RC_Drive_Mode.7_8;
long unsigned int GV_VCU_Drive_Mode.10_9; long unsigned int GV_VCU_Drive_Mode.8_9;
long unsigned int GV_VCU_Drive_Mode.12_10; long unsigned int GV_VCU_Drive_Mode.11_10;
long unsigned int GV_VCU_Drive_Mode.16_11; long unsigned int GV_VCU_Drive_Mode.13_11;
unsigned char _12; long unsigned int GV_VCU_Drive_Mode.17_12;
unsigned char GV_Charging_Status_val.17_13; unsigned char _13;
unsigned char _14; unsigned char GV_Charging_Status_val.18_14;
unsigned char _15;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.0_1 == 1) if (GV_RC_Emergency_Stop.0_1 == 1)
goto <bb 5>; [34.00%] goto <bb 6>; [34.00%]
else else
goto <bb 3>; [66.00%] goto <bb 3>; [66.00%]
<bb 3> [local count: 708669605]: <bb 3> [local count: 708669604]:
EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN; EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.1_2 == 1) if (EMEMERGNECY_BUTTEN.1_2 == 1)
goto <bb 5>; [34.00%] goto <bb 6>; [34.00%]
else else
goto <bb 4>; [66.00%] 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; GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.2_3 == 1) if (GV_ACU_Emergency_Stop.2_3 == 1)
goto <bb 5>; [34.00%] goto <bb 6>; [34.00%]
else 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 # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 2; 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 # DEBUG BEGIN_STMT
GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode; GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode;
if (GV_ACU_Drive_mode.3_4 == 1) if (GV_ACU_Drive_mode.4_5 == 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)
goto <bb 8>; [34.00%] goto <bb 8>; [34.00%]
else else
goto <bb 10>; [66.00%] goto <bb 11>; [66.00%]
<bb 8> [local count: 35685313]: <bb 8> [local count: 69271490]:
GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode; GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode;
if (GV_RC_Drive_Mode.5_6 == 0) if (GV_VCU_Drive_Mode.5_6 == 3)
goto <bb 9>; [50.00%] goto <bb 9>; [34.00%]
else 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 # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 0; 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 # DEBUG BEGIN_STMT
GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode;
if (GV_RC_Drive_Mode.6_7 == 1) if (GV_RC_Drive_Mode.7_8 == 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)
goto <bb 12>; [34.00%] goto <bb 12>; [34.00%]
else else
goto <bb 14>; [66.00%] goto <bb 15>; [66.00%]
<bb 12> [local count: 33622702]: <bb 12> [local count: 65267598]:
if (GV_ACU_Drive_mode.3_4 == 0) GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode;
goto <bb 13>; [50.00%] if (GV_VCU_Drive_Mode.8_9 == 3)
goto <bb 13>; [34.00%]
else 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 # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1; 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 # DEBUG BEGIN_STMT
if (GV_ACU_Drive_mode.3_4 == 0) if (GV_ACU_Drive_mode.4_5 == 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)
goto <bb 16>; [50.00%] goto <bb 16>; [50.00%]
else 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%] goto <bb 18>; [50.00%]
else
goto <bb 20>; [50.00%]
<bb 18> [local count: 102765927]: <bb 16> [local count: 90434016]:
GV_VCU_Drive_Mode.12_10 = GV_VCU_Drive_Mode; GV_VCU_Drive_Mode.11_10 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.12_10 == 1) if (GV_VCU_Drive_Mode.11_10 == 0)
goto <bb 19>; [34.00%] goto <bb 17>; [50.00%]
else else
goto <bb 20>; [66.00%] goto <bb 18>; [50.00%]
<bb 19> [local count: 34940415]: <bb 17> [local count: 45217008]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 3; 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 # DEBUG BEGIN_STMT
if (GV_RC_Drive_Mode.6_7 == 1) if (GV_RC_Drive_Mode.7_8 == 0)
goto <bb 21>; [34.00%] goto <bb 19>; [50.00%]
else else
goto <bb 24>; [66.00%] goto <bb 21>; [50.00%]
<bb 21> [local count: 58001089]: <bb 19> [local count: 67825512]:
if (GV_ACU_Drive_mode.3_4 == 1) 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%] goto <bb 22>; [34.00%]
else else
goto <bb 24>; [66.00%] goto <bb 25>; [66.00%]
<bb 22> [local count: 19720370]: <bb 22> [local count: 38280719]:
if (GV_ACU_Emergency_Stop.2_3 == 0) if (GV_ACU_Drive_mode.4_5 == 1)
goto <bb 23>; [50.00%] goto <bb 23>; [34.00%]
else 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 # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1; GV_VCU_Drive_Mode = 1;
<bb 24> [local count: 1073741824]: <bb 25> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.16_11 = GV_VCU_Drive_Mode; GV_VCU_Drive_Mode.17_12 = GV_VCU_Drive_Mode;
_12 = (unsigned char) GV_VCU_Drive_Mode.16_11; _13 = (unsigned char) GV_VCU_Drive_Mode.17_12;
GV_Operation_Mode = _12; GV_Operation_Mode = _13;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Charging_Status_val.17_13 = GV_Charging_Status_val; GV_Charging_Status_val.18_14 = GV_Charging_Status_val;
_14 = GV_Charging_Status_val.17_13 + 255; _15 = GV_Charging_Status_val.18_14 + 255;
if (_14 <= 1) if (_15 <= 1)
goto <bb 25>; [41.00%] goto <bb 26>; [41.00%]
else else
goto <bb 26>; [59.00%] goto <bb 27>; [59.00%]
<bb 25> [local count: 440234148]: <bb 26> [local count: 440234148]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Operation_Mode = 3; GV_Operation_Mode = 3;
<bb 26> [local count: 1073741824]: <bb 27> [local count: 1073741824]:
return; return;
} }

View File

@ -22,7 +22,7 @@ Emergency_Stop_Mode_Func.part.0 ()
Operation_Mode_Func () Operation_Mode_Func ()
{ {
unsigned char GV_Operation_Mode.52_1; unsigned char GV_Operation_Mode.53_1;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -32,8 +32,8 @@ Operation_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
Operation_Mode_Check (); Operation_Mode_Check ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Operation_Mode.52_1 = GV_Operation_Mode; GV_Operation_Mode.53_1 = GV_Operation_Mode;
if (GV_Operation_Mode.52_1 == 0) if (GV_Operation_Mode.53_1 == 0)
goto <bb 3>; [33.00%] goto <bb 3>; [33.00%]
else else
goto <bb 4>; [67.00%] goto <bb 4>; [67.00%]
@ -45,7 +45,7 @@ Operation_Mode_Func ()
<bb 4> [local count: 719407023]: <bb 4> [local count: 719407023]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
if (GV_Operation_Mode.52_1 == 1) if (GV_Operation_Mode.53_1 == 1)
goto <bb 5>; [20.24%] goto <bb 5>; [20.24%]
else else
goto <bb 6>; [79.76%] goto <bb 6>; [79.76%]
@ -57,7 +57,7 @@ Operation_Mode_Func ()
<bb 6> [local count: 573799041]: <bb 6> [local count: 573799041]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
if (GV_Operation_Mode.52_1 == 2) if (GV_Operation_Mode.53_1 == 2)
goto <bb 7>; [20.24%] goto <bb 7>; [20.24%]
else else
goto <bb 8>; [79.76%] goto <bb 8>; [79.76%]
@ -69,7 +69,7 @@ Operation_Mode_Func ()
<bb 8> [local count: 457662114]: <bb 8> [local count: 457662114]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
if (GV_Operation_Mode.52_1 == 3) if (GV_Operation_Mode.53_1 == 3)
goto <bb 9>; [20.24%] goto <bb 9>; [20.24%]
else else
goto <bb 10>; [79.76%] goto <bb 10>; [79.76%]
@ -118,26 +118,26 @@ Vehicle_Environment ()
Operation_IDB_RWA () Operation_IDB_RWA ()
{ {
float GV_VCU_TrqCmd.49_1; float GV_VCU_TrqCmd.50_1;
long unsigned int _2; 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]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd; GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.49_1; _2 = (long unsigned int) GV_VCU_TrqCmd.50_1;
GV_DriveTorqueCommand = _2; GV_DriveTorqueCommand = _2;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_DriveTorqueCommandValid = 1; GV_DriveTorqueCommandValid = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_PowertrainMode = 1; GV_PowertrainMode = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat; GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.50_3; GV_GearPosition = GV_VCU_GearSelStat.51_3;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RCU_PowertrainMode = 1; GV_RCU_PowertrainMode = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RCU_GearPosition = GV_VCU_GearSelStat.50_3; GV_RCU_GearPosition = GV_VCU_GearSelStat.51_3;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_IDB_032_WakeUpCommand = 1; GV_IDB_032_WakeUpCommand = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -173,10 +173,10 @@ Operation_IDB_RWA ()
Emergency_Stop_Mode_Func () Emergency_Stop_Mode_Func ()
{ {
short unsigned int EMEMERGNECY_BUTTEN.45_1; short unsigned int EMEMERGNECY_BUTTEN.46_1;
long unsigned int GV_RC_Emergency_Stop.46_2; long unsigned int GV_RC_Emergency_Stop.47_2;
long unsigned int GV_ACU_Emergency_Stop.47_3; long unsigned int GV_ACU_Emergency_Stop.48_3;
long unsigned int GV_RC_ALV_FLAG.48_4; long unsigned int GV_RC_ALV_FLAG.49_4;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -192,29 +192,29 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0; GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN; EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.45_1 == 0) if (EMEMERGNECY_BUTTEN.46_1 == 0)
goto <bb 3>; [50.00%] goto <bb 3>; [50.00%]
else else
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
<bb 3> [local count: 536870913]: <bb 3> [local count: 536870913]:
GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.46_2 == 0) if (GV_RC_Emergency_Stop.47_2 == 0)
goto <bb 4>; [50.00%] goto <bb 4>; [50.00%]
else else
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
<bb 4> [local count: 268435456]: <bb 4> [local count: 268435456]:
GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop; GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.47_3 == 0) if (GV_ACU_Emergency_Stop.48_3 == 0)
goto <bb 5>; [50.00%] goto <bb 5>; [50.00%]
else else
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
<bb 5> [local count: 134217728]: <bb 5> [local count: 134217728]:
GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG; GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.48_4 == 0) if (GV_RC_ALV_FLAG.49_4 == 0)
goto <bb 6>; [50.00%] goto <bb 6>; [50.00%]
else else
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
@ -230,36 +230,36 @@ Emergency_Stop_Mode_Func ()
Mannual_Mode_Func () Mannual_Mode_Func ()
{ {
float GV_RC_RWA_RackAngleCommand.31_1; float GV_RC_RWA_RackAngleCommand.32_1;
double _2; double _2;
long unsigned int GV_Tunning_Slewrate.32_3; long unsigned int GV_Tunning_Slewrate.33_3;
double _4; double _4;
float GV_VCU_Vx_Fbk.33_5; float GV_VCU_Vx_Fbk.34_5;
double _6; double _6;
double _7; double _7;
double _8; double _8;
double _9; double _9;
double _10; double _10;
float _11; float _11;
float GV_RWA1_RackAngleFbk.38_12; float GV_RWA1_RackAngleFbk.39_12;
float GV_SpeedGoat_BrakeTorqueCommand_master.39_13; float GV_SpeedGoat_BrakeTorqueCommand_master.40_13;
float GV_RC_BrakeTorqueCommand_Master.41_14; float GV_RC_BrakeTorqueCommand_Master.42_14;
long unsigned int GV_RC_GearSelStat.42_15; long unsigned int GV_RC_GearSelStat.43_15;
long unsigned int GV_RC_Emergency_Stop.43_16; long unsigned int GV_RC_Emergency_Stop.44_16;
long unsigned int GV_RC_VX_Limit.44_17; long unsigned int GV_RC_VX_Limit.45_17;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
HV_ON_FUNC (); HV_ON_FUNC ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand; GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand;
_2 = (double) GV_RC_RWA_RackAngleCommand.31_1; _2 = (double) GV_RC_RWA_RackAngleCommand.32_1;
RateLimiter_U.Data_Input = _2; RateLimiter_U.Data_Input = _2;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate; GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate;
_4 = (double) GV_Tunning_Slewrate.32_3; _4 = (double) GV_Tunning_Slewrate.33_3;
GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk; GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk;
_6 = (double) GV_VCU_Vx_Fbk.33_5; _6 = (double) GV_VCU_Vx_Fbk.34_5;
_7 = _6 * 6.5e+0; _7 = _6 * 6.5e+0;
_8 = _4 - _7; _8 = _4 - _7;
_9 = -_8; _9 = -_8;
@ -305,34 +305,34 @@ Mannual_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
Set_RC_VCU_Dynamics_logic (); Set_RC_VCU_Dynamics_logic ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RWA1_RackAngleFbk.38_12 = GV_RWA1_RackAngleFbk; GV_RWA1_RackAngleFbk.39_12 = GV_RWA1_RackAngleFbk;
GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_12; GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_12;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
BREAK_Speed (); BREAK_Speed ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_SpeedGoat_BrakeTorqueCommand_master.39_13 = GV_SpeedGoat_BrakeTorqueCommand_master; GV_SpeedGoat_BrakeTorqueCommand_master.40_13 = GV_SpeedGoat_BrakeTorqueCommand_master;
if (GV_SpeedGoat_BrakeTorqueCommand_master.39_13 != 0.0) if (GV_SpeedGoat_BrakeTorqueCommand_master.40_13 != 0.0)
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
else else
goto <bb 8>; [50.00%] goto <bb 8>; [50.00%]
<bb 7> [local count: 536870913]: <bb 7> [local count: 536870913]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.39_13; GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_13;
goto <bb 9>; [100.00%] goto <bb 9>; [100.00%]
<bb 8> [local count: 536870913]: <bb 8> [local count: 536870913]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_BrakeTorqueCommand_Master.41_14 = GV_RC_BrakeTorqueCommand_Master; GV_RC_BrakeTorqueCommand_Master.42_14 = GV_RC_BrakeTorqueCommand_Master;
GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_14; GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_14;
<bb 9> [local count: 1073741824]: <bb 9> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_GearSelStat.42_15 = GV_RC_GearSelStat; GV_RC_GearSelStat.43_15 = GV_RC_GearSelStat;
GV_VCU_GearSelStat = GV_RC_GearSelStat.42_15; GV_VCU_GearSelStat = GV_RC_GearSelStat.43_15;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_Emergency_Stop.43_16 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.44_16 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.43_16 != 1) if (GV_RC_Emergency_Stop.44_16 != 1)
goto <bb 10>; [66.00%] goto <bb 10>; [66.00%]
else else
goto <bb 11>; [34.00%] goto <bb 11>; [34.00%]
@ -343,8 +343,8 @@ Mannual_Mode_Func ()
<bb 11> [local count: 1073741824]: <bb 11> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_VX_Limit.44_17 = GV_RC_VX_Limit; GV_RC_VX_Limit.45_17 = GV_RC_VX_Limit;
GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_17; GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_17;
return; return;
} }
@ -352,37 +352,37 @@ Mannual_Mode_Func ()
Autonomous_Mode_Func () Autonomous_Mode_Func ()
{ {
float GV_ACU_RWA_cmd_deg.21_1; float GV_ACU_RWA_cmd_deg.22_1;
float GV_ACU_RWS_cmd_deg.23_2; float GV_ACU_RWS_cmd_deg.24_2;
long unsigned int GV_VCU_GearSelStat.25_3; long unsigned int GV_VCU_GearSelStat.26_3;
long unsigned int GV_ACU_Emergency_Stop.27_4; long unsigned int GV_ACU_Emergency_Stop.28_4;
long unsigned int GV_ACU_VCU_GearPos.28_5; long unsigned int GV_ACU_VCU_GearPos.29_5;
float GV_Dynamics_BrakeTorqueCommand.29_6; float GV_Dynamics_BrakeTorqueCommand.30_6;
float GV_ACU_BrakeTorqueCommand.30_7; float GV_ACU_BrakeTorqueCommand.31_7;
float _8; float _8;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
HV_ON_FUNC (); HV_ON_FUNC ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg; GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg;
GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1; GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1;
# DEBUG BEGIN_STMT # 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 # DEBUG BEGIN_STMT
GV_ACU_RWS_cmd_deg.23_2 = GV_ACU_RWS_cmd_deg; GV_ACU_RWS_cmd_deg.24_2 = GV_ACU_RWS_cmd_deg;
GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_2; GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_2;
# DEBUG BEGIN_STMT # 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 # DEBUG BEGIN_STMT
GV_VCU_GearSelStat.25_3 = GV_VCU_GearSelStat; GV_VCU_GearSelStat.26_3 = GV_VCU_GearSelStat;
if (GV_VCU_GearSelStat.25_3 == 1) if (GV_VCU_GearSelStat.26_3 == 1)
goto <bb 4>; [20.24%] goto <bb 4>; [20.24%]
else else
goto <bb 3>; [79.76%] goto <bb 3>; [79.76%]
<bb 3> [local count: 856416480]: <bb 3> [local count: 856416480]:
if (GV_VCU_GearSelStat.25_3 == 3) if (GV_VCU_GearSelStat.26_3 == 3)
goto <bb 4>; [34.00%] goto <bb 4>; [34.00%]
else else
goto <bb 5>; [66.00%] goto <bb 5>; [66.00%]
@ -393,8 +393,8 @@ Autonomous_Mode_Func ()
<bb 5> [local count: 1073741824]: <bb 5> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_Emergency_Stop.27_4 = GV_ACU_Emergency_Stop; GV_ACU_Emergency_Stop.28_4 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.27_4 != 1) if (GV_ACU_Emergency_Stop.28_4 != 1)
goto <bb 6>; [66.00%] goto <bb 6>; [66.00%]
else else
goto <bb 7>; [34.00%] goto <bb 7>; [34.00%]
@ -405,12 +405,12 @@ Autonomous_Mode_Func ()
<bb 7> [local count: 1073741824]: <bb 7> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_VCU_GearPos.28_5 = GV_ACU_VCU_GearPos; GV_ACU_VCU_GearPos.29_5 = GV_ACU_VCU_GearPos;
GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_5; GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_5;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Dynamics_BrakeTorqueCommand.29_6 = GV_Dynamics_BrakeTorqueCommand; GV_Dynamics_BrakeTorqueCommand.30_6 = GV_Dynamics_BrakeTorqueCommand;
GV_ACU_BrakeTorqueCommand.30_7 = GV_ACU_BrakeTorqueCommand; GV_ACU_BrakeTorqueCommand.31_7 = GV_ACU_BrakeTorqueCommand;
_8 = GV_Dynamics_BrakeTorqueCommand.29_6 + GV_ACU_BrakeTorqueCommand.30_7; _8 = GV_Dynamics_BrakeTorqueCommand.30_6 + GV_ACU_BrakeTorqueCommand.31_7;
GV_BrakeTorqueCommand = _8; GV_BrakeTorqueCommand = _8;
return; return;
@ -419,9 +419,9 @@ Autonomous_Mode_Func ()
Default_Mode_Func () Default_Mode_Func ()
{ {
short unsigned int EMEMERGNECY_BUTTEN.18_1; short unsigned int EMEMERGNECY_BUTTEN.19_1;
long unsigned int GV_RC_Emergency_Stop.19_2; long unsigned int GV_RC_Emergency_Stop.20_2;
long unsigned int GV_ACU_Emergency_Stop.20_3; long unsigned int GV_ACU_Emergency_Stop.21_3;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -435,22 +435,22 @@ Default_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
HV_OFF_FUNC (); HV_OFF_FUNC ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN; EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.18_1 == 0) if (EMEMERGNECY_BUTTEN.19_1 == 0)
goto <bb 3>; [50.00%] goto <bb 3>; [50.00%]
else else
goto <bb 6>; [50.00%] goto <bb 6>; [50.00%]
<bb 3> [local count: 536870913]: <bb 3> [local count: 536870913]:
GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.19_2 == 0) if (GV_RC_Emergency_Stop.20_2 == 0)
goto <bb 4>; [50.00%] goto <bb 4>; [50.00%]
else else
goto <bb 6>; [50.00%] goto <bb 6>; [50.00%]
<bb 4> [local count: 268435456]: <bb 4> [local count: 268435456]:
GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop; GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.20_3 == 0) if (GV_ACU_Emergency_Stop.21_3 == 0)
goto <bb 5>; [50.00%] goto <bb 5>; [50.00%]
else else
goto <bb 6>; [50.00%] goto <bb 6>; [50.00%]
@ -496,177 +496,185 @@ Operation_Mode_Check ()
long unsigned int GV_RC_Emergency_Stop.0_1; long unsigned int GV_RC_Emergency_Stop.0_1;
short unsigned int EMEMERGNECY_BUTTEN.1_2; short unsigned int EMEMERGNECY_BUTTEN.1_2;
long unsigned int GV_ACU_Emergency_Stop.2_3; long unsigned int GV_ACU_Emergency_Stop.2_3;
long unsigned int GV_ACU_Drive_mode.3_4; long unsigned int GV_RC_ALV_FLAG.3_4;
long unsigned int GV_VCU_Drive_Mode.4_5; long unsigned int GV_ACU_Drive_mode.4_5;
long unsigned int GV_RC_Drive_Mode.5_6; long unsigned int GV_VCU_Drive_Mode.5_6;
long unsigned int GV_RC_Drive_Mode.6_7; long unsigned int GV_RC_Drive_Mode.6_7;
long unsigned int GV_VCU_Drive_Mode.7_8; long unsigned int GV_RC_Drive_Mode.7_8;
long unsigned int GV_VCU_Drive_Mode.10_9; long unsigned int GV_VCU_Drive_Mode.8_9;
long unsigned int GV_VCU_Drive_Mode.12_10; long unsigned int GV_VCU_Drive_Mode.11_10;
long unsigned int GV_VCU_Drive_Mode.16_11; long unsigned int GV_VCU_Drive_Mode.13_11;
unsigned char _12; long unsigned int GV_VCU_Drive_Mode.17_12;
unsigned char GV_Charging_Status_val.17_13; unsigned char _13;
unsigned char _14; unsigned char GV_Charging_Status_val.18_14;
unsigned char _15;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.0_1 == 1) if (GV_RC_Emergency_Stop.0_1 == 1)
goto <bb 5>; [34.00%] goto <bb 6>; [34.00%]
else else
goto <bb 3>; [66.00%] goto <bb 3>; [66.00%]
<bb 3> [local count: 708669605]: <bb 3> [local count: 708669604]:
EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN; EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.1_2 == 1) if (EMEMERGNECY_BUTTEN.1_2 == 1)
goto <bb 5>; [34.00%] goto <bb 6>; [34.00%]
else else
goto <bb 4>; [66.00%] 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; GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.2_3 == 1) if (GV_ACU_Emergency_Stop.2_3 == 1)
goto <bb 5>; [34.00%] goto <bb 6>; [34.00%]
else 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 # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 2; 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 # DEBUG BEGIN_STMT
GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode; GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode;
if (GV_ACU_Drive_mode.3_4 == 1) if (GV_ACU_Drive_mode.4_5 == 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)
goto <bb 8>; [34.00%] goto <bb 8>; [34.00%]
else else
goto <bb 10>; [66.00%] goto <bb 11>; [66.00%]
<bb 8> [local count: 35685313]: <bb 8> [local count: 69271490]:
GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode; GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode;
if (GV_RC_Drive_Mode.5_6 == 0) if (GV_VCU_Drive_Mode.5_6 == 3)
goto <bb 9>; [50.00%] goto <bb 9>; [34.00%]
else 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 # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 0; 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 # DEBUG BEGIN_STMT
GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode;
if (GV_RC_Drive_Mode.6_7 == 1) if (GV_RC_Drive_Mode.7_8 == 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)
goto <bb 12>; [34.00%] goto <bb 12>; [34.00%]
else else
goto <bb 14>; [66.00%] goto <bb 15>; [66.00%]
<bb 12> [local count: 33622702]: <bb 12> [local count: 65267598]:
if (GV_ACU_Drive_mode.3_4 == 0) GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode;
goto <bb 13>; [50.00%] if (GV_VCU_Drive_Mode.8_9 == 3)
goto <bb 13>; [34.00%]
else 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 # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1; 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 # DEBUG BEGIN_STMT
if (GV_ACU_Drive_mode.3_4 == 0) if (GV_ACU_Drive_mode.4_5 == 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)
goto <bb 16>; [50.00%] goto <bb 16>; [50.00%]
else 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%] goto <bb 18>; [50.00%]
else
goto <bb 20>; [50.00%]
<bb 18> [local count: 102765927]: <bb 16> [local count: 90434016]:
GV_VCU_Drive_Mode.12_10 = GV_VCU_Drive_Mode; GV_VCU_Drive_Mode.11_10 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.12_10 == 1) if (GV_VCU_Drive_Mode.11_10 == 0)
goto <bb 19>; [34.00%] goto <bb 17>; [50.00%]
else else
goto <bb 20>; [66.00%] goto <bb 18>; [50.00%]
<bb 19> [local count: 34940415]: <bb 17> [local count: 45217008]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 3; 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 # DEBUG BEGIN_STMT
if (GV_RC_Drive_Mode.6_7 == 1) if (GV_RC_Drive_Mode.7_8 == 0)
goto <bb 21>; [34.00%] goto <bb 19>; [50.00%]
else else
goto <bb 24>; [66.00%] goto <bb 21>; [50.00%]
<bb 21> [local count: 58001089]: <bb 19> [local count: 67825512]:
if (GV_ACU_Drive_mode.3_4 == 1) 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%] goto <bb 22>; [34.00%]
else else
goto <bb 24>; [66.00%] goto <bb 25>; [66.00%]
<bb 22> [local count: 19720370]: <bb 22> [local count: 38280719]:
if (GV_ACU_Emergency_Stop.2_3 == 0) if (GV_ACU_Drive_mode.4_5 == 1)
goto <bb 23>; [50.00%] goto <bb 23>; [34.00%]
else 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 # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1; GV_VCU_Drive_Mode = 1;
<bb 24> [local count: 1073741824]: <bb 25> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.16_11 = GV_VCU_Drive_Mode; GV_VCU_Drive_Mode.17_12 = GV_VCU_Drive_Mode;
_12 = (unsigned char) GV_VCU_Drive_Mode.16_11; _13 = (unsigned char) GV_VCU_Drive_Mode.17_12;
GV_Operation_Mode = _12; GV_Operation_Mode = _13;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Charging_Status_val.17_13 = GV_Charging_Status_val; GV_Charging_Status_val.18_14 = GV_Charging_Status_val;
_14 = GV_Charging_Status_val.17_13 + 255; _15 = GV_Charging_Status_val.18_14 + 255;
if (_14 <= 1) if (_15 <= 1)
goto <bb 25>; [41.00%] goto <bb 26>; [41.00%]
else else
goto <bb 26>; [59.00%] goto <bb 27>; [59.00%]
<bb 25> [local count: 440234148]: <bb 26> [local count: 440234148]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Operation_Mode = 3; GV_Operation_Mode = 3;
<bb 26> [local count: 1073741824]: <bb 27> [local count: 1073741824]:
return; return;
} }

View File

@ -22,7 +22,7 @@ Emergency_Stop_Mode_Func.part.0 ()
Operation_Mode_Func () Operation_Mode_Func ()
{ {
unsigned char GV_Operation_Mode.52_1; unsigned char GV_Operation_Mode.53_1;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -32,8 +32,8 @@ Operation_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
Operation_Mode_Check (); Operation_Mode_Check ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Operation_Mode.52_1 = GV_Operation_Mode; GV_Operation_Mode.53_1 = GV_Operation_Mode;
if (GV_Operation_Mode.52_1 == 0) if (GV_Operation_Mode.53_1 == 0)
goto <bb 3>; [33.00%] goto <bb 3>; [33.00%]
else else
goto <bb 4>; [67.00%] goto <bb 4>; [67.00%]
@ -45,7 +45,7 @@ Operation_Mode_Func ()
<bb 4> [local count: 719407023]: <bb 4> [local count: 719407023]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
if (GV_Operation_Mode.52_1 == 1) if (GV_Operation_Mode.53_1 == 1)
goto <bb 5>; [20.24%] goto <bb 5>; [20.24%]
else else
goto <bb 6>; [79.76%] goto <bb 6>; [79.76%]
@ -57,7 +57,7 @@ Operation_Mode_Func ()
<bb 6> [local count: 573799041]: <bb 6> [local count: 573799041]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
if (GV_Operation_Mode.52_1 == 2) if (GV_Operation_Mode.53_1 == 2)
goto <bb 7>; [20.24%] goto <bb 7>; [20.24%]
else else
goto <bb 8>; [79.76%] goto <bb 8>; [79.76%]
@ -69,7 +69,7 @@ Operation_Mode_Func ()
<bb 8> [local count: 457662114]: <bb 8> [local count: 457662114]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
if (GV_Operation_Mode.52_1 == 3) if (GV_Operation_Mode.53_1 == 3)
goto <bb 9>; [20.24%] goto <bb 9>; [20.24%]
else else
goto <bb 10>; [79.76%] goto <bb 10>; [79.76%]
@ -118,26 +118,26 @@ Vehicle_Environment ()
Operation_IDB_RWA () Operation_IDB_RWA ()
{ {
float GV_VCU_TrqCmd.49_1; float GV_VCU_TrqCmd.50_1;
long unsigned int _2; 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]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_TrqCmd.49_1 = GV_VCU_TrqCmd; GV_VCU_TrqCmd.50_1 = GV_VCU_TrqCmd;
_2 = (long unsigned int) GV_VCU_TrqCmd.49_1; _2 = (long unsigned int) GV_VCU_TrqCmd.50_1;
GV_DriveTorqueCommand = _2; GV_DriveTorqueCommand = _2;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_DriveTorqueCommandValid = 1; GV_DriveTorqueCommandValid = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_PowertrainMode = 1; GV_PowertrainMode = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_GearSelStat.50_3 = GV_VCU_GearSelStat; GV_VCU_GearSelStat.51_3 = GV_VCU_GearSelStat;
GV_GearPosition = GV_VCU_GearSelStat.50_3; GV_GearPosition = GV_VCU_GearSelStat.51_3;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RCU_PowertrainMode = 1; GV_RCU_PowertrainMode = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RCU_GearPosition = GV_VCU_GearSelStat.50_3; GV_RCU_GearPosition = GV_VCU_GearSelStat.51_3;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_IDB_032_WakeUpCommand = 1; GV_IDB_032_WakeUpCommand = 1;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -173,10 +173,10 @@ Operation_IDB_RWA ()
Emergency_Stop_Mode_Func () Emergency_Stop_Mode_Func ()
{ {
short unsigned int EMEMERGNECY_BUTTEN.45_1; short unsigned int EMEMERGNECY_BUTTEN.46_1;
long unsigned int GV_RC_Emergency_Stop.46_2; long unsigned int GV_RC_Emergency_Stop.47_2;
long unsigned int GV_ACU_Emergency_Stop.47_3; long unsigned int GV_ACU_Emergency_Stop.48_3;
long unsigned int GV_RC_ALV_FLAG.48_4; long unsigned int GV_RC_ALV_FLAG.49_4;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -192,29 +192,29 @@ Emergency_Stop_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_TrqCmd = 0.0; GV_VCU_TrqCmd = 0.0;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.45_1 = EMEMERGNECY_BUTTEN; EMEMERGNECY_BUTTEN.46_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.45_1 == 0) if (EMEMERGNECY_BUTTEN.46_1 == 0)
goto <bb 3>; [50.00%] goto <bb 3>; [50.00%]
else else
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
<bb 3> [local count: 536870913]: <bb 3> [local count: 536870913]:
GV_RC_Emergency_Stop.46_2 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.47_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.46_2 == 0) if (GV_RC_Emergency_Stop.47_2 == 0)
goto <bb 4>; [50.00%] goto <bb 4>; [50.00%]
else else
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
<bb 4> [local count: 268435456]: <bb 4> [local count: 268435456]:
GV_ACU_Emergency_Stop.47_3 = GV_ACU_Emergency_Stop; GV_ACU_Emergency_Stop.48_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.47_3 == 0) if (GV_ACU_Emergency_Stop.48_3 == 0)
goto <bb 5>; [50.00%] goto <bb 5>; [50.00%]
else else
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
<bb 5> [local count: 134217728]: <bb 5> [local count: 134217728]:
GV_RC_ALV_FLAG.48_4 = GV_RC_ALV_FLAG; GV_RC_ALV_FLAG.49_4 = GV_RC_ALV_FLAG;
if (GV_RC_ALV_FLAG.48_4 == 0) if (GV_RC_ALV_FLAG.49_4 == 0)
goto <bb 6>; [50.00%] goto <bb 6>; [50.00%]
else else
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
@ -230,36 +230,36 @@ Emergency_Stop_Mode_Func ()
Mannual_Mode_Func () Mannual_Mode_Func ()
{ {
float GV_RC_RWA_RackAngleCommand.31_1; float GV_RC_RWA_RackAngleCommand.32_1;
double _2; double _2;
long unsigned int GV_Tunning_Slewrate.32_3; long unsigned int GV_Tunning_Slewrate.33_3;
double _4; double _4;
float GV_VCU_Vx_Fbk.33_5; float GV_VCU_Vx_Fbk.34_5;
double _6; double _6;
double _7; double _7;
double _8; double _8;
double _9; double _9;
double _10; double _10;
float _11; float _11;
float GV_RWA1_RackAngleFbk.38_12; float GV_RWA1_RackAngleFbk.39_12;
float GV_SpeedGoat_BrakeTorqueCommand_master.39_13; float GV_SpeedGoat_BrakeTorqueCommand_master.40_13;
float GV_RC_BrakeTorqueCommand_Master.41_14; float GV_RC_BrakeTorqueCommand_Master.42_14;
long unsigned int GV_RC_GearSelStat.42_15; long unsigned int GV_RC_GearSelStat.43_15;
long unsigned int GV_RC_Emergency_Stop.43_16; long unsigned int GV_RC_Emergency_Stop.44_16;
long unsigned int GV_RC_VX_Limit.44_17; long unsigned int GV_RC_VX_Limit.45_17;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
HV_ON_FUNC (); HV_ON_FUNC ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_RWA_RackAngleCommand.31_1 = GV_RC_RWA_RackAngleCommand; GV_RC_RWA_RackAngleCommand.32_1 = GV_RC_RWA_RackAngleCommand;
_2 = (double) GV_RC_RWA_RackAngleCommand.31_1; _2 = (double) GV_RC_RWA_RackAngleCommand.32_1;
RateLimiter_U.Data_Input = _2; RateLimiter_U.Data_Input = _2;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Tunning_Slewrate.32_3 = GV_Tunning_Slewrate; GV_Tunning_Slewrate.33_3 = GV_Tunning_Slewrate;
_4 = (double) GV_Tunning_Slewrate.32_3; _4 = (double) GV_Tunning_Slewrate.33_3;
GV_VCU_Vx_Fbk.33_5 = GV_VCU_Vx_Fbk; GV_VCU_Vx_Fbk.34_5 = GV_VCU_Vx_Fbk;
_6 = (double) GV_VCU_Vx_Fbk.33_5; _6 = (double) GV_VCU_Vx_Fbk.34_5;
_7 = _6 * 6.5e+0; _7 = _6 * 6.5e+0;
_8 = _4 - _7; _8 = _4 - _7;
_9 = -_8; _9 = -_8;
@ -305,34 +305,34 @@ Mannual_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
Set_RC_VCU_Dynamics_logic (); Set_RC_VCU_Dynamics_logic ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RWA1_RackAngleFbk.38_12 = GV_RWA1_RackAngleFbk; GV_RWA1_RackAngleFbk.39_12 = GV_RWA1_RackAngleFbk;
GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.38_12; GV_VCU_RWA_Rack_Fbk = GV_RWA1_RackAngleFbk.39_12;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
BREAK_Speed (); BREAK_Speed ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_SpeedGoat_BrakeTorqueCommand_master.39_13 = GV_SpeedGoat_BrakeTorqueCommand_master; GV_SpeedGoat_BrakeTorqueCommand_master.40_13 = GV_SpeedGoat_BrakeTorqueCommand_master;
if (GV_SpeedGoat_BrakeTorqueCommand_master.39_13 != 0.0) if (GV_SpeedGoat_BrakeTorqueCommand_master.40_13 != 0.0)
goto <bb 7>; [50.00%] goto <bb 7>; [50.00%]
else else
goto <bb 8>; [50.00%] goto <bb 8>; [50.00%]
<bb 7> [local count: 536870913]: <bb 7> [local count: 536870913]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.39_13; GV_BrakeTorqueCommand = GV_SpeedGoat_BrakeTorqueCommand_master.40_13;
goto <bb 9>; [100.00%] goto <bb 9>; [100.00%]
<bb 8> [local count: 536870913]: <bb 8> [local count: 536870913]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_BrakeTorqueCommand_Master.41_14 = GV_RC_BrakeTorqueCommand_Master; GV_RC_BrakeTorqueCommand_Master.42_14 = GV_RC_BrakeTorqueCommand_Master;
GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.41_14; GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand_Master.42_14;
<bb 9> [local count: 1073741824]: <bb 9> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_GearSelStat.42_15 = GV_RC_GearSelStat; GV_RC_GearSelStat.43_15 = GV_RC_GearSelStat;
GV_VCU_GearSelStat = GV_RC_GearSelStat.42_15; GV_VCU_GearSelStat = GV_RC_GearSelStat.43_15;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_Emergency_Stop.43_16 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.44_16 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.43_16 != 1) if (GV_RC_Emergency_Stop.44_16 != 1)
goto <bb 10>; [66.00%] goto <bb 10>; [66.00%]
else else
goto <bb 11>; [34.00%] goto <bb 11>; [34.00%]
@ -343,8 +343,8 @@ Mannual_Mode_Func ()
<bb 11> [local count: 1073741824]: <bb 11> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_VX_Limit.44_17 = GV_RC_VX_Limit; GV_RC_VX_Limit.45_17 = GV_RC_VX_Limit;
GV_VCU_Vx_Limit = GV_RC_VX_Limit.44_17; GV_VCU_Vx_Limit = GV_RC_VX_Limit.45_17;
return; return;
} }
@ -352,37 +352,37 @@ Mannual_Mode_Func ()
Autonomous_Mode_Func () Autonomous_Mode_Func ()
{ {
float GV_ACU_RWA_cmd_deg.21_1; float GV_ACU_RWA_cmd_deg.22_1;
float GV_ACU_RWS_cmd_deg.23_2; float GV_ACU_RWS_cmd_deg.24_2;
long unsigned int GV_VCU_GearSelStat.25_3; long unsigned int GV_VCU_GearSelStat.26_3;
long unsigned int GV_ACU_Emergency_Stop.27_4; long unsigned int GV_ACU_Emergency_Stop.28_4;
long unsigned int GV_ACU_VCU_GearPos.28_5; long unsigned int GV_ACU_VCU_GearPos.29_5;
float GV_Dynamics_BrakeTorqueCommand.29_6; float GV_Dynamics_BrakeTorqueCommand.30_6;
float GV_ACU_BrakeTorqueCommand.30_7; float GV_ACU_BrakeTorqueCommand.31_7;
float _8; float _8;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
HV_ON_FUNC (); HV_ON_FUNC ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_RWA_cmd_deg.21_1 = GV_ACU_RWA_cmd_deg; GV_ACU_RWA_cmd_deg.22_1 = GV_ACU_RWA_cmd_deg;
GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.21_1; GV_MASTER_RWA_RackAngleCommand = GV_ACU_RWA_cmd_deg.22_1;
# DEBUG BEGIN_STMT # 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 # DEBUG BEGIN_STMT
GV_ACU_RWS_cmd_deg.23_2 = GV_ACU_RWS_cmd_deg; GV_ACU_RWS_cmd_deg.24_2 = GV_ACU_RWS_cmd_deg;
GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.23_2; GV_MASTER_RWS_RackAngleCommand = GV_ACU_RWS_cmd_deg.24_2;
# DEBUG BEGIN_STMT # 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 # DEBUG BEGIN_STMT
GV_VCU_GearSelStat.25_3 = GV_VCU_GearSelStat; GV_VCU_GearSelStat.26_3 = GV_VCU_GearSelStat;
if (GV_VCU_GearSelStat.25_3 == 1) if (GV_VCU_GearSelStat.26_3 == 1)
goto <bb 4>; [20.24%] goto <bb 4>; [20.24%]
else else
goto <bb 3>; [79.76%] goto <bb 3>; [79.76%]
<bb 3> [local count: 856416480]: <bb 3> [local count: 856416480]:
if (GV_VCU_GearSelStat.25_3 == 3) if (GV_VCU_GearSelStat.26_3 == 3)
goto <bb 4>; [34.00%] goto <bb 4>; [34.00%]
else else
goto <bb 5>; [66.00%] goto <bb 5>; [66.00%]
@ -393,8 +393,8 @@ Autonomous_Mode_Func ()
<bb 5> [local count: 1073741824]: <bb 5> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_Emergency_Stop.27_4 = GV_ACU_Emergency_Stop; GV_ACU_Emergency_Stop.28_4 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.27_4 != 1) if (GV_ACU_Emergency_Stop.28_4 != 1)
goto <bb 6>; [66.00%] goto <bb 6>; [66.00%]
else else
goto <bb 7>; [34.00%] goto <bb 7>; [34.00%]
@ -405,12 +405,12 @@ Autonomous_Mode_Func ()
<bb 7> [local count: 1073741824]: <bb 7> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_ACU_VCU_GearPos.28_5 = GV_ACU_VCU_GearPos; GV_ACU_VCU_GearPos.29_5 = GV_ACU_VCU_GearPos;
GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.28_5; GV_VCU_GearSelStat = GV_ACU_VCU_GearPos.29_5;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Dynamics_BrakeTorqueCommand.29_6 = GV_Dynamics_BrakeTorqueCommand; GV_Dynamics_BrakeTorqueCommand.30_6 = GV_Dynamics_BrakeTorqueCommand;
GV_ACU_BrakeTorqueCommand.30_7 = GV_ACU_BrakeTorqueCommand; GV_ACU_BrakeTorqueCommand.31_7 = GV_ACU_BrakeTorqueCommand;
_8 = GV_Dynamics_BrakeTorqueCommand.29_6 + GV_ACU_BrakeTorqueCommand.30_7; _8 = GV_Dynamics_BrakeTorqueCommand.30_6 + GV_ACU_BrakeTorqueCommand.31_7;
GV_BrakeTorqueCommand = _8; GV_BrakeTorqueCommand = _8;
return; return;
@ -419,9 +419,9 @@ Autonomous_Mode_Func ()
Default_Mode_Func () Default_Mode_Func ()
{ {
short unsigned int EMEMERGNECY_BUTTEN.18_1; short unsigned int EMEMERGNECY_BUTTEN.19_1;
long unsigned int GV_RC_Emergency_Stop.19_2; long unsigned int GV_RC_Emergency_Stop.20_2;
long unsigned int GV_ACU_Emergency_Stop.20_3; long unsigned int GV_ACU_Emergency_Stop.21_3;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
@ -435,22 +435,22 @@ Default_Mode_Func ()
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
HV_OFF_FUNC (); HV_OFF_FUNC ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
EMEMERGNECY_BUTTEN.18_1 = EMEMERGNECY_BUTTEN; EMEMERGNECY_BUTTEN.19_1 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.18_1 == 0) if (EMEMERGNECY_BUTTEN.19_1 == 0)
goto <bb 3>; [50.00%] goto <bb 3>; [50.00%]
else else
goto <bb 6>; [50.00%] goto <bb 6>; [50.00%]
<bb 3> [local count: 536870913]: <bb 3> [local count: 536870913]:
GV_RC_Emergency_Stop.19_2 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.20_2 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.19_2 == 0) if (GV_RC_Emergency_Stop.20_2 == 0)
goto <bb 4>; [50.00%] goto <bb 4>; [50.00%]
else else
goto <bb 6>; [50.00%] goto <bb 6>; [50.00%]
<bb 4> [local count: 268435456]: <bb 4> [local count: 268435456]:
GV_ACU_Emergency_Stop.20_3 = GV_ACU_Emergency_Stop; GV_ACU_Emergency_Stop.21_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.20_3 == 0) if (GV_ACU_Emergency_Stop.21_3 == 0)
goto <bb 5>; [50.00%] goto <bb 5>; [50.00%]
else else
goto <bb 6>; [50.00%] goto <bb 6>; [50.00%]
@ -496,177 +496,185 @@ Operation_Mode_Check ()
long unsigned int GV_RC_Emergency_Stop.0_1; long unsigned int GV_RC_Emergency_Stop.0_1;
short unsigned int EMEMERGNECY_BUTTEN.1_2; short unsigned int EMEMERGNECY_BUTTEN.1_2;
long unsigned int GV_ACU_Emergency_Stop.2_3; long unsigned int GV_ACU_Emergency_Stop.2_3;
long unsigned int GV_ACU_Drive_mode.3_4; long unsigned int GV_RC_ALV_FLAG.3_4;
long unsigned int GV_VCU_Drive_Mode.4_5; long unsigned int GV_ACU_Drive_mode.4_5;
long unsigned int GV_RC_Drive_Mode.5_6; long unsigned int GV_VCU_Drive_Mode.5_6;
long unsigned int GV_RC_Drive_Mode.6_7; long unsigned int GV_RC_Drive_Mode.6_7;
long unsigned int GV_VCU_Drive_Mode.7_8; long unsigned int GV_RC_Drive_Mode.7_8;
long unsigned int GV_VCU_Drive_Mode.10_9; long unsigned int GV_VCU_Drive_Mode.8_9;
long unsigned int GV_VCU_Drive_Mode.12_10; long unsigned int GV_VCU_Drive_Mode.11_10;
long unsigned int GV_VCU_Drive_Mode.16_11; long unsigned int GV_VCU_Drive_Mode.13_11;
unsigned char _12; long unsigned int GV_VCU_Drive_Mode.17_12;
unsigned char GV_Charging_Status_val.17_13; unsigned char _13;
unsigned char _14; unsigned char GV_Charging_Status_val.18_14;
unsigned char _15;
<bb 2> [local count: 1073741824]: <bb 2> [local count: 1073741823]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop; GV_RC_Emergency_Stop.0_1 = GV_RC_Emergency_Stop;
if (GV_RC_Emergency_Stop.0_1 == 1) if (GV_RC_Emergency_Stop.0_1 == 1)
goto <bb 5>; [34.00%] goto <bb 6>; [34.00%]
else else
goto <bb 3>; [66.00%] goto <bb 3>; [66.00%]
<bb 3> [local count: 708669605]: <bb 3> [local count: 708669604]:
EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN; EMEMERGNECY_BUTTEN.1_2 = EMEMERGNECY_BUTTEN;
if (EMEMERGNECY_BUTTEN.1_2 == 1) if (EMEMERGNECY_BUTTEN.1_2 == 1)
goto <bb 5>; [34.00%] goto <bb 6>; [34.00%]
else else
goto <bb 4>; [66.00%] 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; GV_ACU_Emergency_Stop.2_3 = GV_ACU_Emergency_Stop;
if (GV_ACU_Emergency_Stop.2_3 == 1) if (GV_ACU_Emergency_Stop.2_3 == 1)
goto <bb 5>; [34.00%] goto <bb 6>; [34.00%]
else 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 # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 2; 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 # DEBUG BEGIN_STMT
GV_ACU_Drive_mode.3_4 = GV_ACU_Drive_mode; GV_ACU_Drive_mode.4_5 = GV_ACU_Drive_mode;
if (GV_ACU_Drive_mode.3_4 == 1) if (GV_ACU_Drive_mode.4_5 == 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)
goto <bb 8>; [34.00%] goto <bb 8>; [34.00%]
else else
goto <bb 10>; [66.00%] goto <bb 11>; [66.00%]
<bb 8> [local count: 35685313]: <bb 8> [local count: 69271490]:
GV_RC_Drive_Mode.5_6 = GV_RC_Drive_Mode; GV_VCU_Drive_Mode.5_6 = GV_VCU_Drive_Mode;
if (GV_RC_Drive_Mode.5_6 == 0) if (GV_VCU_Drive_Mode.5_6 == 3)
goto <bb 9>; [50.00%] goto <bb 9>; [34.00%]
else 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 # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 0; 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 # DEBUG BEGIN_STMT
GV_RC_Drive_Mode.6_7 = GV_RC_Drive_Mode; GV_RC_Drive_Mode.7_8 = GV_RC_Drive_Mode;
if (GV_RC_Drive_Mode.6_7 == 1) if (GV_RC_Drive_Mode.7_8 == 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)
goto <bb 12>; [34.00%] goto <bb 12>; [34.00%]
else else
goto <bb 14>; [66.00%] goto <bb 15>; [66.00%]
<bb 12> [local count: 33622702]: <bb 12> [local count: 65267598]:
if (GV_ACU_Drive_mode.3_4 == 0) GV_VCU_Drive_Mode.8_9 = GV_VCU_Drive_Mode;
goto <bb 13>; [50.00%] if (GV_VCU_Drive_Mode.8_9 == 3)
goto <bb 13>; [34.00%]
else 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 # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1; 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 # DEBUG BEGIN_STMT
if (GV_ACU_Drive_mode.3_4 == 0) if (GV_ACU_Drive_mode.4_5 == 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)
goto <bb 16>; [50.00%] goto <bb 16>; [50.00%]
else 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%] goto <bb 18>; [50.00%]
else
goto <bb 20>; [50.00%]
<bb 18> [local count: 102765927]: <bb 16> [local count: 90434016]:
GV_VCU_Drive_Mode.12_10 = GV_VCU_Drive_Mode; GV_VCU_Drive_Mode.11_10 = GV_VCU_Drive_Mode;
if (GV_VCU_Drive_Mode.12_10 == 1) if (GV_VCU_Drive_Mode.11_10 == 0)
goto <bb 19>; [34.00%] goto <bb 17>; [50.00%]
else else
goto <bb 20>; [66.00%] goto <bb 18>; [50.00%]
<bb 19> [local count: 34940415]: <bb 17> [local count: 45217008]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 3; 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 # DEBUG BEGIN_STMT
if (GV_RC_Drive_Mode.6_7 == 1) if (GV_RC_Drive_Mode.7_8 == 0)
goto <bb 21>; [34.00%] goto <bb 19>; [50.00%]
else else
goto <bb 24>; [66.00%] goto <bb 21>; [50.00%]
<bb 21> [local count: 58001089]: <bb 19> [local count: 67825512]:
if (GV_ACU_Drive_mode.3_4 == 1) 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%] goto <bb 22>; [34.00%]
else else
goto <bb 24>; [66.00%] goto <bb 25>; [66.00%]
<bb 22> [local count: 19720370]: <bb 22> [local count: 38280719]:
if (GV_ACU_Emergency_Stop.2_3 == 0) if (GV_ACU_Drive_mode.4_5 == 1)
goto <bb 23>; [50.00%] goto <bb 23>; [34.00%]
else 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 # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode = 1; GV_VCU_Drive_Mode = 1;
<bb 24> [local count: 1073741824]: <bb 25> [local count: 1073741824]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_VCU_Drive_Mode.16_11 = GV_VCU_Drive_Mode; GV_VCU_Drive_Mode.17_12 = GV_VCU_Drive_Mode;
_12 = (unsigned char) GV_VCU_Drive_Mode.16_11; _13 = (unsigned char) GV_VCU_Drive_Mode.17_12;
GV_Operation_Mode = _12; GV_Operation_Mode = _13;
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Charging_Status_val.17_13 = GV_Charging_Status_val; GV_Charging_Status_val.18_14 = GV_Charging_Status_val;
_14 = GV_Charging_Status_val.17_13 + 255; _15 = GV_Charging_Status_val.18_14 + 255;
if (_14 <= 1) if (_15 <= 1)
goto <bb 25>; [41.00%] goto <bb 26>; [41.00%]
else else
goto <bb 26>; [59.00%] goto <bb 27>; [59.00%]
<bb 25> [local count: 440234148]: <bb 26> [local count: 440234148]:
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
GV_Operation_Mode = 3; GV_Operation_Mode = 3;
<bb 26> [local count: 1073741824]: <bb 27> [local count: 1073741824]:
return; return;
} }

View File

@ -278,7 +278,7 @@ float GV_RC_RWA_RackAngleCommand =0;
uint32_t GV_RC_Drive_ACC_Cmd =0; uint32_t GV_RC_Drive_ACC_Cmd =0;
uint32_t GV_RC_Vx_Command =0; uint32_t GV_RC_Vx_Command =0;
uint32_t GV_RC_VCU_counter1 =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_VCU_CRC1 =0;
uint32_t GV_RC_ALV_FLAG =0; uint32_t GV_RC_ALV_FLAG =0;

View File

@ -44,15 +44,21 @@ void ECU3_KATECH_Logit_20ms(void)
void ECU3_KATECH_Logit_100ms(void) void ECU3_KATECH_Logit_100ms(void)
{ {
} }
void ECU3_KATECH_Logit_200ms(void) void ECU3_KATECH_Logit_200ms(void)
{ {
// 아래 함수 작동 검증 필요
No_signal_RC();
} }
void ECU3_KATECH_Logit_1000ms(void) void ECU3_KATECH_Logit_1000ms(void)
{ {
} }

View File

@ -22,7 +22,7 @@
void Operation_Mode_Check() 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; GV_VCU_Drive_Mode = 2;
} }
else if(GV_ACU_Drive_mode == 1 && GV_VCU_Drive_Mode == 3 && GV_RC_Drive_Mode == 0) //ACU 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(); Autonomous_Mode_Func();
} }
else if(GV_Operation_Mode == 1) //RC Control else if(GV_Operation_Mode == 1 ) //RC Control
{ {
Mannual_Mode_Func(); Mannual_Mode_Func();
} }
else if(GV_Operation_Mode == 2) // Emergency Stop else if(GV_Operation_Mode == 2 ) // Emergency Stop
{ {
Emergency_Stop_Mode_Func(); Emergency_Stop_Mode_Func();
} }

View File

@ -7,13 +7,30 @@
void No_signal_RC(void){ void No_signal_RC(void){
// 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{ // 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;
}
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_ALV_FLAG= 0;
}else{ // 100ms가 지낫는데도 둘다 같은 값이면 -> 신호가 안들어오고 있음 -> 이머전시 스탑
GV_Operation_Mode = 2 ;
GV_RC_ALV_FLAG= 1;
} }
} }