mirror of
https://github.com/Dev-KATECH/ADM.git
synced 2026-06-11 00:34:12 +09:00
Merge pull request #55 from Dev-KATECH/Workspace
20241206_RC 얼라이브카운트 이머전시
This commit is contained in:
commit
cd0b6380db
Binary file not shown.
File diff suppressed because it is too large
Load Diff
20654
GW/Debug_FLASH/GW.srec
20654
GW/Debug_FLASH/GW.srec
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -3,28 +3,36 @@ Trivially needed symbols: ECU3_KATECH_Logit_1000ms ECU3_KATECH_Logit_200ms ECU3_
|
|||||||
|
|
||||||
Initial Symbol table:
|
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
|
||||||
|
|||||||
@ -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
|
|
||||||
|
|||||||
@ -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;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -11,6 +11,7 @@ ECU3_KATECH_Logit_200ms ()
|
|||||||
{
|
{
|
||||||
<bb 2> :
|
<bb 2> :
|
||||||
# DEBUG BEGIN_STMT
|
# DEBUG BEGIN_STMT
|
||||||
|
No_signal_RC ();
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -11,6 +11,7 @@ ECU3_KATECH_Logit_200ms ()
|
|||||||
{
|
{
|
||||||
<bb 2> :
|
<bb 2> :
|
||||||
# DEBUG BEGIN_STMT
|
# DEBUG BEGIN_STMT
|
||||||
|
No_signal_RC ();
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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 ()
|
||||||
|
|||||||
@ -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;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -6,6 +6,7 @@ Function is locally const.
|
|||||||
|
|
||||||
|
|
||||||
local analysis of ECU3_KATECH_Logit_200ms
|
local analysis of ECU3_KATECH_Logit_200ms
|
||||||
|
scanning: No_signal_RC ();
|
||||||
scanning: return;
|
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;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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.
@ -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
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -8,8 +8,8 @@ Operation_Mode_Func ()
|
|||||||
# DEBUG BEGIN_STMT
|
# 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;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@ -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;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@ -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;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -22,7 +22,7 @@ Emergency_Stop_Mode_Func.part.0 ()
|
|||||||
|
|
||||||
Operation_Mode_Func ()
|
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;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Binary file not shown.
@ -278,7 +278,7 @@ float GV_RC_RWA_RackAngleCommand =0;
|
|||||||
uint32_t GV_RC_Drive_ACC_Cmd =0;
|
uint32_t GV_RC_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;
|
||||||
|
|
||||||
|
|||||||
@ -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)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -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();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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_RC_VCU_counter1_CHECK != GV_RC_VCU_counter1){ // BCM_CNT 에는 1초전의 cnt 값을 기록, cnt 값은 현재 상승
|
if(GV_Operation_Mode == 1 ){
|
||||||
GV_RC_VCU_counter1_CHECK = GV_RC_VCU_counter1;
|
if(GV_RC_VCU_counter1_CHECK != GV_RC_VCU_ARC){
|
||||||
|
GV_RC_VCU_counter1_CHECK = GV_RC_VCU_ARC;
|
||||||
GV_RC_ALV_FLAG= 0;
|
GV_RC_ALV_FLAG= 0;
|
||||||
}else{ // 100ms가 지낫는데도 둘다 같은 값이면 -> 신호가 안들어오고 있음 -> 이머전시 스탑
|
}else{ // 200ms가 지낫는데도 둘다 같은 값이면 -> 신호가 안들어오고 있음 -> 이머전시 스탑 (기존 정상치라면 20 증가 해야함)
|
||||||
GV_Operation_Mode = 2 ;
|
// GV_Operation_Mode = 2 ;
|
||||||
GV_RC_ALV_FLAG= 1;
|
GV_RC_ALV_FLAG= 1;
|
||||||
}
|
}
|
||||||
|
}else if(GV_Operation_Mode == 2){
|
||||||
|
|
||||||
|
// 이머전시 모드 푸는 법 - rc 모듈 이머전시 토글
|
||||||
|
|
||||||
|
if(GV_RC_Emergency_Stop == 1){
|
||||||
|
GV_RC_ALV_FLAG= 0;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user