ver 25.10.01.1

- MCU InterLock 확인 코드 제거
- HAC Logic 내 Pitch Angle Limit ±8deg 설정
- Param_Match.c 내 MCU_EstTrq 조건 제거
This commit is contained in:
3minbe 2025-10-01 17:41:22 +09:00
parent 30680b4f09
commit 16a0648df6
106 changed files with 31608 additions and 32611 deletions

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
Callgraph clone;ECU3_KATECH_Logic_init;1;../src/KATECK_Logic.c;15;6;ECU3_KATECH_Logic_1000ms;8;../src/KATECK_Logic.c;64;6;inlining to
Callgraph clone;ECU3_KATECH_Logic_init;1;../src/KATECK_Logic.c;15;6;ECU3_KATECH_Logic_1000ms;8;../src/KATECK_Logic.c;60;6;inlining to
Callgraph clone;ECU3_KATECH_Logic_init;1;../src/KATECK_Logic.c;15;6;ECU3_KATECH_Logic_5ms;3;../src/KATECK_Logic.c;28;6;inlining to
Callgraph clone;ECU3_KATECH_Logic_init;1;../src/KATECK_Logic.c;15;6;ECU3_KATECH_Logic_20ms;5;../src/KATECK_Logic.c;50;6;inlining to
Callgraph clone;ECU3_KATECH_Logic_init;1;../src/KATECK_Logic.c;15;6;ECU3_KATECH_Logic_100ms;6;../src/KATECK_Logic.c;55;6;inlining to
Callgraph clone;ECU3_KATECH_Logic_init;1;../src/KATECK_Logic.c;15;6;ECU3_KATECH_Logic_200ms;7;../src/KATECK_Logic.c;59;6;inlining to
Callgraph clone;ECU3_KATECH_Logic_init;1;../src/KATECK_Logic.c;15;6;ECU3_KATECH_Logic_20ms;5;../src/KATECK_Logic.c;46;6;inlining to
Callgraph clone;ECU3_KATECH_Logic_init;1;../src/KATECK_Logic.c;15;6;ECU3_KATECH_Logic_100ms;6;../src/KATECK_Logic.c;51;6;inlining to
Callgraph clone;ECU3_KATECH_Logic_init;1;../src/KATECK_Logic.c;15;6;ECU3_KATECH_Logic_200ms;7;../src/KATECK_Logic.c;55;6;inlining to

View File

@ -13,7 +13,7 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
ECU_check/22 (ECU_check) @06df5ee0
ECU_check/18 (ECU_check) @06c8bb60
Type: function
Visibility: external public
References:
@ -22,7 +22,7 @@ ECU_check/22 (ECU_check) @06df5ee0
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4
Calls:
RWA2_Arc_check/21 (RWA2_Arc_check) @06df5e00
RWA2_Arc_check/17 (RWA2_Arc_check) @06c8ba80
Type: function
Visibility: external public
References:
@ -31,7 +31,7 @@ RWA2_Arc_check/21 (RWA2_Arc_check) @06df5e00
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4
Calls:
RWA1_Arc_check/20 (RWA1_Arc_check) @06df5d20
RWA1_Arc_check/16 (RWA1_Arc_check) @06c8b9a0
Type: function
Visibility: external public
References:
@ -40,7 +40,7 @@ RWA1_Arc_check/20 (RWA1_Arc_check) @06df5d20
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4
Calls:
RCU_Arc_check/19 (RCU_Arc_check) @06df5c40
RCU_Arc_check/15 (RCU_Arc_check) @06c8b8c0
Type: function
Visibility: external public
References:
@ -49,7 +49,7 @@ RCU_Arc_check/19 (RCU_Arc_check) @06df5c40
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4
Calls:
IDB_Arc_check/18 (IDB_Arc_check) @06df5b60
IDB_Arc_check/14 (IDB_Arc_check) @06c8b7e0
Type: function
Visibility: external public
References:
@ -58,43 +58,7 @@ IDB_Arc_check/18 (IDB_Arc_check) @06df5b60
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4
Calls:
ACU_Arc_check3/17 (ACU_Arc_check3) @06df5a80
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4
Calls:
ACU_Arc_check2/16 (ACU_Arc_check2) @06df59a0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4
Calls:
ACU_Arc_check1/15 (ACU_Arc_check1) @06df58c0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4
Calls:
ACU_Arc_check/14 (ACU_Arc_check) @06df57e0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4
Calls:
Emergency_Switch/13 (Emergency_Switch) @06df49d8
Emergency_Switch/13 (Emergency_Switch) @06c8a8b8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -102,7 +66,7 @@ Emergency_Switch/13 (Emergency_Switch) @06df49d8
Referring: ECU3_KATECH_Logic_10ms/4 (write)
Availability: not_available
Varpool flags:
GV_DIN_CH2/12 (GV_DIN_CH2) @06df4990
GV_DIN_CH2/12 (GV_DIN_CH2) @06c8a870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -110,7 +74,7 @@ GV_DIN_CH2/12 (GV_DIN_CH2) @06df4990
Referring: ECU3_KATECH_Logic_10ms/4 (write)
Availability: not_available
Varpool flags:
GV_DIN_CH1/11 (GV_DIN_CH1) @06df4900
GV_DIN_CH1/11 (GV_DIN_CH1) @06c8a7e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -118,7 +82,7 @@ GV_DIN_CH1/11 (GV_DIN_CH1) @06df4900
Referring: ECU3_KATECH_Logic_10ms/4 (write)ECU3_KATECH_Logic_10ms/4 (read)
Availability: not_available
Varpool flags:
Digital_Read/10 (Digital_Read) @06df5700
Digital_Read/10 (Digital_Read) @06c8b700
Type: function
Visibility: external public
References:
@ -127,7 +91,7 @@ Digital_Read/10 (Digital_Read) @06df5700
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 ECU3_KATECH_Logic_10ms/4
Calls:
System_Check_Func/9 (System_Check_Func) @06df5460
System_Check_Func/9 (System_Check_Func) @06c8b460
Type: function
Visibility: external public
References:
@ -136,7 +100,7 @@ System_Check_Func/9 (System_Check_Func) @06df5460
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_2ms/2
Calls:
ECU3_KATECH_Logic_1000ms/8 (ECU3_KATECH_Logic_1000ms) @06df1ee0
ECU3_KATECH_Logic_1000ms/8 (ECU3_KATECH_Logic_1000ms) @06c88ee0
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -145,7 +109,7 @@ ECU3_KATECH_Logic_1000ms/8 (ECU3_KATECH_Logic_1000ms) @06df1ee0
Function flags: body optimize_size
Called by:
Calls:
ECU3_KATECH_Logic_200ms/7 (ECU3_KATECH_Logic_200ms) @06df19a0
ECU3_KATECH_Logic_200ms/7 (ECU3_KATECH_Logic_200ms) @06c889a0
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -154,7 +118,7 @@ ECU3_KATECH_Logic_200ms/7 (ECU3_KATECH_Logic_200ms) @06df19a0
Function flags: body optimize_size
Called by:
Calls:
ECU3_KATECH_Logic_100ms/6 (ECU3_KATECH_Logic_100ms) @06df1460
ECU3_KATECH_Logic_100ms/6 (ECU3_KATECH_Logic_100ms) @06c88460
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -163,7 +127,7 @@ ECU3_KATECH_Logic_100ms/6 (ECU3_KATECH_Logic_100ms) @06df1460
Function flags: body optimize_size
Called by:
Calls:
ECU3_KATECH_Logic_20ms/5 (ECU3_KATECH_Logic_20ms) @06df1e00
ECU3_KATECH_Logic_20ms/5 (ECU3_KATECH_Logic_20ms) @06c88e00
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -172,7 +136,7 @@ ECU3_KATECH_Logic_20ms/5 (ECU3_KATECH_Logic_20ms) @06df1e00
Function flags: body optimize_size
Called by:
Calls:
ECU3_KATECH_Logic_10ms/4 (ECU3_KATECH_Logic_10ms) @06df1b60
ECU3_KATECH_Logic_10ms/4 (ECU3_KATECH_Logic_10ms) @06c88b60
Type: function definition analyzed
Visibility: externally_visible public
References: GV_DIN_CH1/11 (write)GV_DIN_CH2/12 (write)GV_DIN_CH1/11 (read)Emergency_Switch/13 (write)
@ -180,8 +144,8 @@ ECU3_KATECH_Logic_10ms/4 (ECU3_KATECH_Logic_10ms) @06df1b60
Availability: available
Function flags: body optimize_size
Called by:
Calls: ECU_check/22 RWA2_Arc_check/21 RWA1_Arc_check/20 RCU_Arc_check/19 IDB_Arc_check/18 ACU_Arc_check3/17 ACU_Arc_check2/16 ACU_Arc_check1/15 ACU_Arc_check/14 Digital_Read/10 Digital_Read/10
ECU3_KATECH_Logic_5ms/3 (ECU3_KATECH_Logic_5ms) @06df18c0
Calls: ECU_check/18 RWA2_Arc_check/17 RWA1_Arc_check/16 RCU_Arc_check/15 IDB_Arc_check/14 Digital_Read/10 Digital_Read/10
ECU3_KATECH_Logic_5ms/3 (ECU3_KATECH_Logic_5ms) @06c888c0
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -190,7 +154,7 @@ ECU3_KATECH_Logic_5ms/3 (ECU3_KATECH_Logic_5ms) @06df18c0
Function flags: body optimize_size
Called by:
Calls:
ECU3_KATECH_Logic_2ms/2 (ECU3_KATECH_Logic_2ms) @06df1620
ECU3_KATECH_Logic_2ms/2 (ECU3_KATECH_Logic_2ms) @06c88620
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -199,7 +163,7 @@ ECU3_KATECH_Logic_2ms/2 (ECU3_KATECH_Logic_2ms) @06df1620
Function flags: body optimize_size
Called by:
Calls: System_Check_Func/9
ECU3_KATECH_Logic_init/1 (ECU3_KATECH_Logic_init) @06df1380
ECU3_KATECH_Logic_init/1 (ECU3_KATECH_Logic_init) @06c88380
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -208,7 +172,7 @@ ECU3_KATECH_Logic_init/1 (ECU3_KATECH_Logic_init) @06df1380
Function flags: body optimize_size
Called by:
Calls:
Test_Signal_1_/0 (Test_Signal_1_) @06bab3a8
Test_Signal_1_/0 (Test_Signal_1_) @06a4b3a8
Type: variable definition analyzed
Visibility: externally_visible public
References:
@ -266,14 +230,6 @@ ECU3_KATECH_Logic_10ms ()
GV_DIN_CH1.0_5 = GV_DIN_CH1;
Emergency_Switch = GV_DIN_CH1.0_5;
# DEBUG BEGIN_STMT
ACU_Arc_check ();
# DEBUG BEGIN_STMT
ACU_Arc_check1 ();
# DEBUG BEGIN_STMT
ACU_Arc_check2 ();
# DEBUG BEGIN_STMT
ACU_Arc_check3 ();
# DEBUG BEGIN_STMT
IDB_Arc_check ();
# DEBUG BEGIN_STMT
RCU_Arc_check ();

View File

@ -49,14 +49,6 @@ ECU3_KATECH_Logic_10ms ()
GV_DIN_CH1.0_5 = GV_DIN_CH1;
Emergency_Switch = GV_DIN_CH1.0_5;
# DEBUG BEGIN_STMT
ACU_Arc_check ();
# DEBUG BEGIN_STMT
ACU_Arc_check1 ();
# DEBUG BEGIN_STMT
ACU_Arc_check2 ();
# DEBUG BEGIN_STMT
ACU_Arc_check3 ();
# DEBUG BEGIN_STMT
IDB_Arc_check ();
# DEBUG BEGIN_STMT
RCU_Arc_check ();

View File

@ -55,14 +55,6 @@ ECU3_KATECH_Logic_10ms ()
GV_DIN_CH1.0_5 = GV_DIN_CH1;
Emergency_Switch = GV_DIN_CH1.0_5;
# DEBUG BEGIN_STMT
ACU_Arc_check ();
# DEBUG BEGIN_STMT
ACU_Arc_check1 ();
# DEBUG BEGIN_STMT
ACU_Arc_check2 ();
# DEBUG BEGIN_STMT
ACU_Arc_check3 ();
# DEBUG BEGIN_STMT
IDB_Arc_check ();
# DEBUG BEGIN_STMT
RCU_Arc_check ();

View File

@ -4,7 +4,7 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
ECU_check/22 (ECU_check) @06df5ee0
ECU_check/18 (ECU_check) @06c8bb60
Type: function
Visibility: external public
References:
@ -13,7 +13,7 @@ ECU_check/22 (ECU_check) @06df5ee0
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
RWA2_Arc_check/21 (RWA2_Arc_check) @06df5e00
RWA2_Arc_check/17 (RWA2_Arc_check) @06c8ba80
Type: function
Visibility: external public
References:
@ -22,7 +22,7 @@ RWA2_Arc_check/21 (RWA2_Arc_check) @06df5e00
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
RWA1_Arc_check/20 (RWA1_Arc_check) @06df5d20
RWA1_Arc_check/16 (RWA1_Arc_check) @06c8b9a0
Type: function
Visibility: external public
References:
@ -31,7 +31,7 @@ RWA1_Arc_check/20 (RWA1_Arc_check) @06df5d20
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
RCU_Arc_check/19 (RCU_Arc_check) @06df5c40
RCU_Arc_check/15 (RCU_Arc_check) @06c8b8c0
Type: function
Visibility: external public
References:
@ -40,7 +40,7 @@ RCU_Arc_check/19 (RCU_Arc_check) @06df5c40
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
IDB_Arc_check/18 (IDB_Arc_check) @06df5b60
IDB_Arc_check/14 (IDB_Arc_check) @06c8b7e0
Type: function
Visibility: external public
References:
@ -49,43 +49,7 @@ IDB_Arc_check/18 (IDB_Arc_check) @06df5b60
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
ACU_Arc_check3/17 (ACU_Arc_check3) @06df5a80
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
ACU_Arc_check2/16 (ACU_Arc_check2) @06df59a0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
ACU_Arc_check1/15 (ACU_Arc_check1) @06df58c0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
ACU_Arc_check/14 (ACU_Arc_check) @06df57e0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Switch/13 (Emergency_Switch) @06df49d8
Emergency_Switch/13 (Emergency_Switch) @06c8a8b8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -93,7 +57,7 @@ Emergency_Switch/13 (Emergency_Switch) @06df49d8
Referring: ECU3_KATECH_Logic_10ms/4 (write)
Availability: not_available
Varpool flags:
GV_DIN_CH2/12 (GV_DIN_CH2) @06df4990
GV_DIN_CH2/12 (GV_DIN_CH2) @06c8a870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -101,7 +65,7 @@ GV_DIN_CH2/12 (GV_DIN_CH2) @06df4990
Referring: ECU3_KATECH_Logic_10ms/4 (write)
Availability: not_available
Varpool flags:
GV_DIN_CH1/11 (GV_DIN_CH1) @06df4900
GV_DIN_CH1/11 (GV_DIN_CH1) @06c8a7e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -109,7 +73,7 @@ GV_DIN_CH1/11 (GV_DIN_CH1) @06df4900
Referring: ECU3_KATECH_Logic_10ms/4 (write)ECU3_KATECH_Logic_10ms/4 (read)
Availability: not_available
Varpool flags:
Digital_Read/10 (Digital_Read) @06df5700
Digital_Read/10 (Digital_Read) @06c8b700
Type: function
Visibility: external public
References:
@ -118,7 +82,7 @@ Digital_Read/10 (Digital_Read) @06df5700
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
System_Check_Func/9 (System_Check_Func) @06df5460
System_Check_Func/9 (System_Check_Func) @06c8b460
Type: function
Visibility: external public
References:
@ -127,7 +91,7 @@ System_Check_Func/9 (System_Check_Func) @06df5460
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_2ms/2 (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logic_1000ms/8 (ECU3_KATECH_Logic_1000ms) @06df1ee0
ECU3_KATECH_Logic_1000ms/8 (ECU3_KATECH_Logic_1000ms) @06c88ee0
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -136,7 +100,7 @@ ECU3_KATECH_Logic_1000ms/8 (ECU3_KATECH_Logic_1000ms) @06df1ee0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
ECU3_KATECH_Logic_200ms/7 (ECU3_KATECH_Logic_200ms) @06df19a0
ECU3_KATECH_Logic_200ms/7 (ECU3_KATECH_Logic_200ms) @06c889a0
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -145,7 +109,7 @@ ECU3_KATECH_Logic_200ms/7 (ECU3_KATECH_Logic_200ms) @06df19a0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
ECU3_KATECH_Logic_100ms/6 (ECU3_KATECH_Logic_100ms) @06df1460
ECU3_KATECH_Logic_100ms/6 (ECU3_KATECH_Logic_100ms) @06c88460
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -154,7 +118,7 @@ ECU3_KATECH_Logic_100ms/6 (ECU3_KATECH_Logic_100ms) @06df1460
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
ECU3_KATECH_Logic_20ms/5 (ECU3_KATECH_Logic_20ms) @06df1e00
ECU3_KATECH_Logic_20ms/5 (ECU3_KATECH_Logic_20ms) @06c88e00
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -163,7 +127,7 @@ ECU3_KATECH_Logic_20ms/5 (ECU3_KATECH_Logic_20ms) @06df1e00
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
ECU3_KATECH_Logic_10ms/4 (ECU3_KATECH_Logic_10ms) @06df1b60
ECU3_KATECH_Logic_10ms/4 (ECU3_KATECH_Logic_10ms) @06c88b60
Type: function definition analyzed
Visibility: externally_visible public
References: GV_DIN_CH1/11 (write)GV_DIN_CH2/12 (write)GV_DIN_CH1/11 (read)Emergency_Switch/13 (write)
@ -171,8 +135,8 @@ ECU3_KATECH_Logic_10ms/4 (ECU3_KATECH_Logic_10ms) @06df1b60
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: ECU_check/22 (1073741824 (estimated locally),1.00 per call) RWA2_Arc_check/21 (1073741824 (estimated locally),1.00 per call) RWA1_Arc_check/20 (1073741824 (estimated locally),1.00 per call) RCU_Arc_check/19 (1073741824 (estimated locally),1.00 per call) IDB_Arc_check/18 (1073741824 (estimated locally),1.00 per call) ACU_Arc_check3/17 (1073741824 (estimated locally),1.00 per call) ACU_Arc_check2/16 (1073741824 (estimated locally),1.00 per call) ACU_Arc_check1/15 (1073741824 (estimated locally),1.00 per call) ACU_Arc_check/14 (1073741824 (estimated locally),1.00 per call) Digital_Read/10 (1073741824 (estimated locally),1.00 per call) Digital_Read/10 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_5ms/3 (ECU3_KATECH_Logic_5ms) @06df18c0
Calls: ECU_check/18 (1073741824 (estimated locally),1.00 per call) RWA2_Arc_check/17 (1073741824 (estimated locally),1.00 per call) RWA1_Arc_check/16 (1073741824 (estimated locally),1.00 per call) RCU_Arc_check/15 (1073741824 (estimated locally),1.00 per call) IDB_Arc_check/14 (1073741824 (estimated locally),1.00 per call) Digital_Read/10 (1073741824 (estimated locally),1.00 per call) Digital_Read/10 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_5ms/3 (ECU3_KATECH_Logic_5ms) @06c888c0
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -181,7 +145,7 @@ ECU3_KATECH_Logic_5ms/3 (ECU3_KATECH_Logic_5ms) @06df18c0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
ECU3_KATECH_Logic_2ms/2 (ECU3_KATECH_Logic_2ms) @06df1620
ECU3_KATECH_Logic_2ms/2 (ECU3_KATECH_Logic_2ms) @06c88620
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -190,7 +154,7 @@ ECU3_KATECH_Logic_2ms/2 (ECU3_KATECH_Logic_2ms) @06df1620
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_init/1 (ECU3_KATECH_Logic_init) @06df1380
ECU3_KATECH_Logic_init/1 (ECU3_KATECH_Logic_init) @06c88380
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -199,7 +163,7 @@ ECU3_KATECH_Logic_init/1 (ECU3_KATECH_Logic_init) @06df1380
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Test_Signal_1_/0 (Test_Signal_1_) @06bab3a8
Test_Signal_1_/0 (Test_Signal_1_) @06a4b3a8
Type: variable definition analyzed
Visibility: externally_visible public
References:
@ -263,14 +227,6 @@ ECU3_KATECH_Logic_10ms ()
GV_DIN_CH1.0_5 = GV_DIN_CH1;
Emergency_Switch = GV_DIN_CH1.0_5;
# DEBUG BEGIN_STMT
ACU_Arc_check ();
# DEBUG BEGIN_STMT
ACU_Arc_check1 ();
# DEBUG BEGIN_STMT
ACU_Arc_check2 ();
# DEBUG BEGIN_STMT
ACU_Arc_check3 ();
# DEBUG BEGIN_STMT
IDB_Arc_check ();
# DEBUG BEGIN_STMT
RCU_Arc_check ();

View File

@ -55,14 +55,6 @@ ECU3_KATECH_Logic_10ms ()
GV_DIN_CH1.0_5 = GV_DIN_CH1;
Emergency_Switch = GV_DIN_CH1.0_5;
# DEBUG BEGIN_STMT
ACU_Arc_check ();
# DEBUG BEGIN_STMT
ACU_Arc_check1 ();
# DEBUG BEGIN_STMT
ACU_Arc_check2 ();
# DEBUG BEGIN_STMT
ACU_Arc_check3 ();
# DEBUG BEGIN_STMT
IDB_Arc_check ();
# DEBUG BEGIN_STMT
RCU_Arc_check ();

View File

@ -55,14 +55,6 @@ ECU3_KATECH_Logic_10ms ()
GV_DIN_CH1.0_5 = GV_DIN_CH1;
Emergency_Switch = GV_DIN_CH1.0_5;
# DEBUG BEGIN_STMT
ACU_Arc_check ();
# DEBUG BEGIN_STMT
ACU_Arc_check1 ();
# DEBUG BEGIN_STMT
ACU_Arc_check2 ();
# DEBUG BEGIN_STMT
ACU_Arc_check3 ();
# DEBUG BEGIN_STMT
IDB_Arc_check ();
# DEBUG BEGIN_STMT
RCU_Arc_check ();

View File

@ -14,7 +14,7 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
ECU_check/22 (ECU_check) @06df5ee0
ECU_check/18 (ECU_check) @06c8bb60
Type: function
Visibility: external public
References:
@ -23,7 +23,7 @@ ECU_check/22 (ECU_check) @06df5ee0
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
RWA2_Arc_check/21 (RWA2_Arc_check) @06df5e00
RWA2_Arc_check/17 (RWA2_Arc_check) @06c8ba80
Type: function
Visibility: external public
References:
@ -32,7 +32,7 @@ RWA2_Arc_check/21 (RWA2_Arc_check) @06df5e00
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
RWA1_Arc_check/20 (RWA1_Arc_check) @06df5d20
RWA1_Arc_check/16 (RWA1_Arc_check) @06c8b9a0
Type: function
Visibility: external public
References:
@ -41,7 +41,7 @@ RWA1_Arc_check/20 (RWA1_Arc_check) @06df5d20
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
RCU_Arc_check/19 (RCU_Arc_check) @06df5c40
RCU_Arc_check/15 (RCU_Arc_check) @06c8b8c0
Type: function
Visibility: external public
References:
@ -50,7 +50,7 @@ RCU_Arc_check/19 (RCU_Arc_check) @06df5c40
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
IDB_Arc_check/18 (IDB_Arc_check) @06df5b60
IDB_Arc_check/14 (IDB_Arc_check) @06c8b7e0
Type: function
Visibility: external public
References:
@ -59,43 +59,7 @@ IDB_Arc_check/18 (IDB_Arc_check) @06df5b60
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
ACU_Arc_check3/17 (ACU_Arc_check3) @06df5a80
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
ACU_Arc_check2/16 (ACU_Arc_check2) @06df59a0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
ACU_Arc_check1/15 (ACU_Arc_check1) @06df58c0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
ACU_Arc_check/14 (ACU_Arc_check) @06df57e0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Switch/13 (Emergency_Switch) @06df49d8
Emergency_Switch/13 (Emergency_Switch) @06c8a8b8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -103,7 +67,7 @@ Emergency_Switch/13 (Emergency_Switch) @06df49d8
Referring: ECU3_KATECH_Logic_10ms/4 (write)
Availability: not_available
Varpool flags:
GV_DIN_CH2/12 (GV_DIN_CH2) @06df4990
GV_DIN_CH2/12 (GV_DIN_CH2) @06c8a870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -111,7 +75,7 @@ GV_DIN_CH2/12 (GV_DIN_CH2) @06df4990
Referring: ECU3_KATECH_Logic_10ms/4 (write)
Availability: not_available
Varpool flags:
GV_DIN_CH1/11 (GV_DIN_CH1) @06df4900
GV_DIN_CH1/11 (GV_DIN_CH1) @06c8a7e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -119,7 +83,7 @@ GV_DIN_CH1/11 (GV_DIN_CH1) @06df4900
Referring: ECU3_KATECH_Logic_10ms/4 (write)ECU3_KATECH_Logic_10ms/4 (read)
Availability: not_available
Varpool flags:
Digital_Read/10 (Digital_Read) @06df5700
Digital_Read/10 (Digital_Read) @06c8b700
Type: function
Visibility: external public
References:
@ -128,7 +92,7 @@ Digital_Read/10 (Digital_Read) @06df5700
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
System_Check_Func/9 (System_Check_Func) @06df5460
System_Check_Func/9 (System_Check_Func) @06c8b460
Type: function
Visibility: external public
References:
@ -137,7 +101,7 @@ System_Check_Func/9 (System_Check_Func) @06df5460
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_2ms/2 (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logic_1000ms/8 (ECU3_KATECH_Logic_1000ms) @06df1ee0
ECU3_KATECH_Logic_1000ms/8 (ECU3_KATECH_Logic_1000ms) @06c88ee0
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -146,7 +110,7 @@ ECU3_KATECH_Logic_1000ms/8 (ECU3_KATECH_Logic_1000ms) @06df1ee0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
ECU3_KATECH_Logic_200ms/7 (ECU3_KATECH_Logic_200ms) @06df19a0
ECU3_KATECH_Logic_200ms/7 (ECU3_KATECH_Logic_200ms) @06c889a0
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -155,7 +119,7 @@ ECU3_KATECH_Logic_200ms/7 (ECU3_KATECH_Logic_200ms) @06df19a0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
ECU3_KATECH_Logic_100ms/6 (ECU3_KATECH_Logic_100ms) @06df1460
ECU3_KATECH_Logic_100ms/6 (ECU3_KATECH_Logic_100ms) @06c88460
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -164,7 +128,7 @@ ECU3_KATECH_Logic_100ms/6 (ECU3_KATECH_Logic_100ms) @06df1460
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
ECU3_KATECH_Logic_20ms/5 (ECU3_KATECH_Logic_20ms) @06df1e00
ECU3_KATECH_Logic_20ms/5 (ECU3_KATECH_Logic_20ms) @06c88e00
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -173,7 +137,7 @@ ECU3_KATECH_Logic_20ms/5 (ECU3_KATECH_Logic_20ms) @06df1e00
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
ECU3_KATECH_Logic_10ms/4 (ECU3_KATECH_Logic_10ms) @06df1b60
ECU3_KATECH_Logic_10ms/4 (ECU3_KATECH_Logic_10ms) @06c88b60
Type: function definition analyzed
Visibility: externally_visible public
References: GV_DIN_CH1/11 (write)GV_DIN_CH2/12 (write)GV_DIN_CH1/11 (read)Emergency_Switch/13 (write)
@ -181,8 +145,8 @@ ECU3_KATECH_Logic_10ms/4 (ECU3_KATECH_Logic_10ms) @06df1b60
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: ECU_check/22 (1073741824 (estimated locally),1.00 per call) RWA2_Arc_check/21 (1073741824 (estimated locally),1.00 per call) RWA1_Arc_check/20 (1073741824 (estimated locally),1.00 per call) RCU_Arc_check/19 (1073741824 (estimated locally),1.00 per call) IDB_Arc_check/18 (1073741824 (estimated locally),1.00 per call) ACU_Arc_check3/17 (1073741824 (estimated locally),1.00 per call) ACU_Arc_check2/16 (1073741824 (estimated locally),1.00 per call) ACU_Arc_check1/15 (1073741824 (estimated locally),1.00 per call) ACU_Arc_check/14 (1073741824 (estimated locally),1.00 per call) Digital_Read/10 (1073741824 (estimated locally),1.00 per call) Digital_Read/10 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_5ms/3 (ECU3_KATECH_Logic_5ms) @06df18c0
Calls: ECU_check/18 (1073741824 (estimated locally),1.00 per call) RWA2_Arc_check/17 (1073741824 (estimated locally),1.00 per call) RWA1_Arc_check/16 (1073741824 (estimated locally),1.00 per call) RCU_Arc_check/15 (1073741824 (estimated locally),1.00 per call) IDB_Arc_check/14 (1073741824 (estimated locally),1.00 per call) Digital_Read/10 (1073741824 (estimated locally),1.00 per call) Digital_Read/10 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_5ms/3 (ECU3_KATECH_Logic_5ms) @06c888c0
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -191,7 +155,7 @@ ECU3_KATECH_Logic_5ms/3 (ECU3_KATECH_Logic_5ms) @06df18c0
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
ECU3_KATECH_Logic_2ms/2 (ECU3_KATECH_Logic_2ms) @06df1620
ECU3_KATECH_Logic_2ms/2 (ECU3_KATECH_Logic_2ms) @06c88620
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -200,7 +164,7 @@ ECU3_KATECH_Logic_2ms/2 (ECU3_KATECH_Logic_2ms) @06df1620
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_init/1 (ECU3_KATECH_Logic_init) @06df1380
ECU3_KATECH_Logic_init/1 (ECU3_KATECH_Logic_init) @06c88380
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -209,7 +173,7 @@ ECU3_KATECH_Logic_init/1 (ECU3_KATECH_Logic_init) @06df1380
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
Test_Signal_1_/0 (Test_Signal_1_) @06bab3a8
Test_Signal_1_/0 (Test_Signal_1_) @06a4b3a8
Type: variable definition analyzed
Visibility: externally_visible public
References:
@ -273,14 +237,6 @@ ECU3_KATECH_Logic_10ms ()
GV_DIN_CH1.0_5 = GV_DIN_CH1;
Emergency_Switch = GV_DIN_CH1.0_5;
# DEBUG BEGIN_STMT
ACU_Arc_check ();
# DEBUG BEGIN_STMT
ACU_Arc_check1 ();
# DEBUG BEGIN_STMT
ACU_Arc_check2 ();
# DEBUG BEGIN_STMT
ACU_Arc_check3 ();
# DEBUG BEGIN_STMT
IDB_Arc_check ();
# DEBUG BEGIN_STMT
RCU_Arc_check ();

View File

@ -56,14 +56,6 @@ ECU3_KATECH_Logic_10ms ()
GV_DIN_CH1.0_5 = GV_DIN_CH1;
Emergency_Switch = GV_DIN_CH1.0_5;
# DEBUG BEGIN_STMT
ACU_Arc_check ();
# DEBUG BEGIN_STMT
ACU_Arc_check1 ();
# DEBUG BEGIN_STMT
ACU_Arc_check2 ();
# DEBUG BEGIN_STMT
ACU_Arc_check3 ();
# DEBUG BEGIN_STMT
IDB_Arc_check ();
# DEBUG BEGIN_STMT
RCU_Arc_check ();

View File

@ -299,14 +299,6 @@ ECU3_KATECH_Logic_10ms ()
GV_DIN_CH1.0_5 = GV_DIN_CH1;
Emergency_Switch = GV_DIN_CH1.0_5;
# DEBUG BEGIN_STMT
ACU_Arc_check ();
# DEBUG BEGIN_STMT
ACU_Arc_check1 ();
# DEBUG BEGIN_STMT
ACU_Arc_check2 ();
# DEBUG BEGIN_STMT
ACU_Arc_check3 ();
# DEBUG BEGIN_STMT
IDB_Arc_check ();
# DEBUG BEGIN_STMT
RCU_Arc_check ();

View File

@ -1,6 +1,6 @@
Symbol table:
ECU_check/22 (ECU_check) @06df5ee0
ECU_check/18 (ECU_check) @06c8bb60
Type: function
Visibility: external public
References:
@ -9,7 +9,7 @@ ECU_check/22 (ECU_check) @06df5ee0
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
RWA2_Arc_check/21 (RWA2_Arc_check) @06df5e00
RWA2_Arc_check/17 (RWA2_Arc_check) @06c8ba80
Type: function
Visibility: external public
References:
@ -18,7 +18,7 @@ RWA2_Arc_check/21 (RWA2_Arc_check) @06df5e00
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
RWA1_Arc_check/20 (RWA1_Arc_check) @06df5d20
RWA1_Arc_check/16 (RWA1_Arc_check) @06c8b9a0
Type: function
Visibility: external public
References:
@ -27,7 +27,7 @@ RWA1_Arc_check/20 (RWA1_Arc_check) @06df5d20
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
RCU_Arc_check/19 (RCU_Arc_check) @06df5c40
RCU_Arc_check/15 (RCU_Arc_check) @06c8b8c0
Type: function
Visibility: external public
References:
@ -36,7 +36,7 @@ RCU_Arc_check/19 (RCU_Arc_check) @06df5c40
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
IDB_Arc_check/18 (IDB_Arc_check) @06df5b60
IDB_Arc_check/14 (IDB_Arc_check) @06c8b7e0
Type: function
Visibility: external public
References:
@ -45,43 +45,7 @@ IDB_Arc_check/18 (IDB_Arc_check) @06df5b60
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
ACU_Arc_check3/17 (ACU_Arc_check3) @06df5a80
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
ACU_Arc_check2/16 (ACU_Arc_check2) @06df59a0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
ACU_Arc_check1/15 (ACU_Arc_check1) @06df58c0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
ACU_Arc_check/14 (ACU_Arc_check) @06df57e0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Switch/13 (Emergency_Switch) @06df49d8
Emergency_Switch/13 (Emergency_Switch) @06c8a8b8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -89,7 +53,7 @@ Emergency_Switch/13 (Emergency_Switch) @06df49d8
Referring: ECU3_KATECH_Logic_10ms/4 (write)
Availability: not_available
Varpool flags:
GV_DIN_CH2/12 (GV_DIN_CH2) @06df4990
GV_DIN_CH2/12 (GV_DIN_CH2) @06c8a870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -97,7 +61,7 @@ GV_DIN_CH2/12 (GV_DIN_CH2) @06df4990
Referring: ECU3_KATECH_Logic_10ms/4 (write)
Availability: not_available
Varpool flags:
GV_DIN_CH1/11 (GV_DIN_CH1) @06df4900
GV_DIN_CH1/11 (GV_DIN_CH1) @06c8a7e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -105,7 +69,7 @@ GV_DIN_CH1/11 (GV_DIN_CH1) @06df4900
Referring: ECU3_KATECH_Logic_10ms/4 (write)ECU3_KATECH_Logic_10ms/4 (read)
Availability: not_available
Varpool flags:
Digital_Read/10 (Digital_Read) @06df5700
Digital_Read/10 (Digital_Read) @06c8b700
Type: function
Visibility: external public
References:
@ -114,7 +78,7 @@ Digital_Read/10 (Digital_Read) @06df5700
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
System_Check_Func/9 (System_Check_Func) @06df5460
System_Check_Func/9 (System_Check_Func) @06c8b460
Type: function
Visibility: external public
References:
@ -123,7 +87,7 @@ System_Check_Func/9 (System_Check_Func) @06df5460
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_2ms/2 (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logic_1000ms/8 (ECU3_KATECH_Logic_1000ms) @06df1ee0
ECU3_KATECH_Logic_1000ms/8 (ECU3_KATECH_Logic_1000ms) @06c88ee0
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -132,7 +96,7 @@ ECU3_KATECH_Logic_1000ms/8 (ECU3_KATECH_Logic_1000ms) @06df1ee0
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logic_init/1 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_200ms/7 (ECU3_KATECH_Logic_200ms) @06df19a0
ECU3_KATECH_Logic_200ms/7 (ECU3_KATECH_Logic_200ms) @06c889a0
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -141,7 +105,7 @@ ECU3_KATECH_Logic_200ms/7 (ECU3_KATECH_Logic_200ms) @06df19a0
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logic_init/1 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_100ms/6 (ECU3_KATECH_Logic_100ms) @06df1460
ECU3_KATECH_Logic_100ms/6 (ECU3_KATECH_Logic_100ms) @06c88460
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -150,7 +114,7 @@ ECU3_KATECH_Logic_100ms/6 (ECU3_KATECH_Logic_100ms) @06df1460
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logic_init/1 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_20ms/5 (ECU3_KATECH_Logic_20ms) @06df1e00
ECU3_KATECH_Logic_20ms/5 (ECU3_KATECH_Logic_20ms) @06c88e00
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -159,7 +123,7 @@ ECU3_KATECH_Logic_20ms/5 (ECU3_KATECH_Logic_20ms) @06df1e00
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logic_init/1 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_10ms/4 (ECU3_KATECH_Logic_10ms) @06df1b60
ECU3_KATECH_Logic_10ms/4 (ECU3_KATECH_Logic_10ms) @06c88b60
Type: function definition analyzed
Visibility: externally_visible public
References: GV_DIN_CH1/11 (write)GV_DIN_CH2/12 (write)GV_DIN_CH1/11 (read)Emergency_Switch/13 (write)
@ -167,8 +131,8 @@ ECU3_KATECH_Logic_10ms/4 (ECU3_KATECH_Logic_10ms) @06df1b60
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: ECU_check/22 (1073741824 (estimated locally),1.00 per call) RWA2_Arc_check/21 (1073741824 (estimated locally),1.00 per call) RWA1_Arc_check/20 (1073741824 (estimated locally),1.00 per call) RCU_Arc_check/19 (1073741824 (estimated locally),1.00 per call) IDB_Arc_check/18 (1073741824 (estimated locally),1.00 per call) ACU_Arc_check3/17 (1073741824 (estimated locally),1.00 per call) ACU_Arc_check2/16 (1073741824 (estimated locally),1.00 per call) ACU_Arc_check1/15 (1073741824 (estimated locally),1.00 per call) ACU_Arc_check/14 (1073741824 (estimated locally),1.00 per call) Digital_Read/10 (1073741824 (estimated locally),1.00 per call) Digital_Read/10 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_5ms/3 (ECU3_KATECH_Logic_5ms) @06df18c0
Calls: ECU_check/18 (1073741824 (estimated locally),1.00 per call) RWA2_Arc_check/17 (1073741824 (estimated locally),1.00 per call) RWA1_Arc_check/16 (1073741824 (estimated locally),1.00 per call) RCU_Arc_check/15 (1073741824 (estimated locally),1.00 per call) IDB_Arc_check/14 (1073741824 (estimated locally),1.00 per call) Digital_Read/10 (1073741824 (estimated locally),1.00 per call) Digital_Read/10 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_5ms/3 (ECU3_KATECH_Logic_5ms) @06c888c0
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -177,7 +141,7 @@ ECU3_KATECH_Logic_5ms/3 (ECU3_KATECH_Logic_5ms) @06df18c0
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logic_init/1 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_2ms/2 (ECU3_KATECH_Logic_2ms) @06df1620
ECU3_KATECH_Logic_2ms/2 (ECU3_KATECH_Logic_2ms) @06c88620
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -186,7 +150,7 @@ ECU3_KATECH_Logic_2ms/2 (ECU3_KATECH_Logic_2ms) @06df1620
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_init/1 (ECU3_KATECH_Logic_init) @06df1380
ECU3_KATECH_Logic_init/1 (ECU3_KATECH_Logic_init) @06c88380
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -195,7 +159,7 @@ ECU3_KATECH_Logic_init/1 (ECU3_KATECH_Logic_init) @06df1380
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: ECU3_KATECH_Logic_1000ms/8 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logic_200ms/7 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logic_100ms/6 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logic_20ms/5 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logic_5ms/3 (1073741824 (estimated locally),1.00 per call)
Calls:
Test_Signal_1_/0 (Test_Signal_1_) @06bab3a8
Test_Signal_1_/0 (Test_Signal_1_) @06a4b3a8
Type: variable definition analyzed
Visibility: externally_visible public
References:
@ -259,14 +223,6 @@ ECU3_KATECH_Logic_10ms ()
GV_DIN_CH1.0_5 = GV_DIN_CH1;
Emergency_Switch = GV_DIN_CH1.0_5;
# DEBUG BEGIN_STMT
ACU_Arc_check ();
# DEBUG BEGIN_STMT
ACU_Arc_check1 ();
# DEBUG BEGIN_STMT
ACU_Arc_check2 ();
# DEBUG BEGIN_STMT
ACU_Arc_check3 ();
# DEBUG BEGIN_STMT
IDB_Arc_check ();
# DEBUG BEGIN_STMT
RCU_Arc_check ();

View File

@ -4,15 +4,11 @@ IPA constant propagation start:
IPA structures before propagation:
Jump functions:
Jump functions of caller ECU_check/22:
Jump functions of caller RWA2_Arc_check/21:
Jump functions of caller RWA1_Arc_check/20:
Jump functions of caller RCU_Arc_check/19:
Jump functions of caller IDB_Arc_check/18:
Jump functions of caller ACU_Arc_check3/17:
Jump functions of caller ACU_Arc_check2/16:
Jump functions of caller ACU_Arc_check1/15:
Jump functions of caller ACU_Arc_check/14:
Jump functions of caller ECU_check/18:
Jump functions of caller RWA2_Arc_check/17:
Jump functions of caller RWA1_Arc_check/16:
Jump functions of caller RCU_Arc_check/15:
Jump functions of caller IDB_Arc_check/14:
Jump functions of caller Digital_Read/10:
Jump functions of caller System_Check_Func/9:
Jump functions of caller ECU3_KATECH_Logic_1000ms/8:
@ -35,7 +31,7 @@ Function ECU3_KATECH_Logic_5ms/3 is not versionable, reason: not a tree_versiona
Not considering ECU3_KATECH_Logic_2ms for cloning; -fipa-cp-clone disabled.
Not considering ECU3_KATECH_Logic_init for cloning; -fipa-cp-clone disabled.
overall_size: 49, max_new_size: 11001
overall_size: 45, max_new_size: 11001
IPA lattices after all propagation:
@ -59,7 +55,7 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
ECU_check/22 (ECU_check) @06df5ee0
ECU_check/18 (ECU_check) @06c8bb60
Type: function
Visibility: external public
References:
@ -68,7 +64,7 @@ ECU_check/22 (ECU_check) @06df5ee0
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
RWA2_Arc_check/21 (RWA2_Arc_check) @06df5e00
RWA2_Arc_check/17 (RWA2_Arc_check) @06c8ba80
Type: function
Visibility: external public
References:
@ -77,7 +73,7 @@ RWA2_Arc_check/21 (RWA2_Arc_check) @06df5e00
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
RWA1_Arc_check/20 (RWA1_Arc_check) @06df5d20
RWA1_Arc_check/16 (RWA1_Arc_check) @06c8b9a0
Type: function
Visibility: external public
References:
@ -86,7 +82,7 @@ RWA1_Arc_check/20 (RWA1_Arc_check) @06df5d20
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
RCU_Arc_check/19 (RCU_Arc_check) @06df5c40
RCU_Arc_check/15 (RCU_Arc_check) @06c8b8c0
Type: function
Visibility: external public
References:
@ -95,7 +91,7 @@ RCU_Arc_check/19 (RCU_Arc_check) @06df5c40
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
IDB_Arc_check/18 (IDB_Arc_check) @06df5b60
IDB_Arc_check/14 (IDB_Arc_check) @06c8b7e0
Type: function
Visibility: external public
References:
@ -104,43 +100,7 @@ IDB_Arc_check/18 (IDB_Arc_check) @06df5b60
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
ACU_Arc_check3/17 (ACU_Arc_check3) @06df5a80
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
ACU_Arc_check2/16 (ACU_Arc_check2) @06df59a0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
ACU_Arc_check1/15 (ACU_Arc_check1) @06df58c0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
ACU_Arc_check/14 (ACU_Arc_check) @06df57e0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Switch/13 (Emergency_Switch) @06df49d8
Emergency_Switch/13 (Emergency_Switch) @06c8a8b8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -148,7 +108,7 @@ Emergency_Switch/13 (Emergency_Switch) @06df49d8
Referring: ECU3_KATECH_Logic_10ms/4 (write)
Availability: not_available
Varpool flags:
GV_DIN_CH2/12 (GV_DIN_CH2) @06df4990
GV_DIN_CH2/12 (GV_DIN_CH2) @06c8a870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -156,7 +116,7 @@ GV_DIN_CH2/12 (GV_DIN_CH2) @06df4990
Referring: ECU3_KATECH_Logic_10ms/4 (write)
Availability: not_available
Varpool flags:
GV_DIN_CH1/11 (GV_DIN_CH1) @06df4900
GV_DIN_CH1/11 (GV_DIN_CH1) @06c8a7e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -164,7 +124,7 @@ GV_DIN_CH1/11 (GV_DIN_CH1) @06df4900
Referring: ECU3_KATECH_Logic_10ms/4 (write)ECU3_KATECH_Logic_10ms/4 (read)
Availability: not_available
Varpool flags:
Digital_Read/10 (Digital_Read) @06df5700
Digital_Read/10 (Digital_Read) @06c8b700
Type: function
Visibility: external public
References:
@ -173,7 +133,7 @@ Digital_Read/10 (Digital_Read) @06df5700
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
System_Check_Func/9 (System_Check_Func) @06df5460
System_Check_Func/9 (System_Check_Func) @06c8b460
Type: function
Visibility: external public
References:
@ -182,7 +142,7 @@ System_Check_Func/9 (System_Check_Func) @06df5460
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_2ms/2 (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logic_1000ms/8 (ECU3_KATECH_Logic_1000ms) @06df1ee0
ECU3_KATECH_Logic_1000ms/8 (ECU3_KATECH_Logic_1000ms) @06c88ee0
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -191,7 +151,7 @@ ECU3_KATECH_Logic_1000ms/8 (ECU3_KATECH_Logic_1000ms) @06df1ee0
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logic_init/1 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_200ms/7 (ECU3_KATECH_Logic_200ms) @06df19a0
ECU3_KATECH_Logic_200ms/7 (ECU3_KATECH_Logic_200ms) @06c889a0
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -200,7 +160,7 @@ ECU3_KATECH_Logic_200ms/7 (ECU3_KATECH_Logic_200ms) @06df19a0
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logic_init/1 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_100ms/6 (ECU3_KATECH_Logic_100ms) @06df1460
ECU3_KATECH_Logic_100ms/6 (ECU3_KATECH_Logic_100ms) @06c88460
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -209,7 +169,7 @@ ECU3_KATECH_Logic_100ms/6 (ECU3_KATECH_Logic_100ms) @06df1460
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logic_init/1 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_20ms/5 (ECU3_KATECH_Logic_20ms) @06df1e00
ECU3_KATECH_Logic_20ms/5 (ECU3_KATECH_Logic_20ms) @06c88e00
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -218,7 +178,7 @@ ECU3_KATECH_Logic_20ms/5 (ECU3_KATECH_Logic_20ms) @06df1e00
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logic_init/1 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_10ms/4 (ECU3_KATECH_Logic_10ms) @06df1b60
ECU3_KATECH_Logic_10ms/4 (ECU3_KATECH_Logic_10ms) @06c88b60
Type: function definition analyzed
Visibility: externally_visible public
References: GV_DIN_CH1/11 (write)GV_DIN_CH2/12 (write)GV_DIN_CH1/11 (read)Emergency_Switch/13 (write)
@ -226,8 +186,8 @@ ECU3_KATECH_Logic_10ms/4 (ECU3_KATECH_Logic_10ms) @06df1b60
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: ECU_check/22 (1073741824 (estimated locally),1.00 per call) RWA2_Arc_check/21 (1073741824 (estimated locally),1.00 per call) RWA1_Arc_check/20 (1073741824 (estimated locally),1.00 per call) RCU_Arc_check/19 (1073741824 (estimated locally),1.00 per call) IDB_Arc_check/18 (1073741824 (estimated locally),1.00 per call) ACU_Arc_check3/17 (1073741824 (estimated locally),1.00 per call) ACU_Arc_check2/16 (1073741824 (estimated locally),1.00 per call) ACU_Arc_check1/15 (1073741824 (estimated locally),1.00 per call) ACU_Arc_check/14 (1073741824 (estimated locally),1.00 per call) Digital_Read/10 (1073741824 (estimated locally),1.00 per call) Digital_Read/10 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_5ms/3 (ECU3_KATECH_Logic_5ms) @06df18c0
Calls: ECU_check/18 (1073741824 (estimated locally),1.00 per call) RWA2_Arc_check/17 (1073741824 (estimated locally),1.00 per call) RWA1_Arc_check/16 (1073741824 (estimated locally),1.00 per call) RCU_Arc_check/15 (1073741824 (estimated locally),1.00 per call) IDB_Arc_check/14 (1073741824 (estimated locally),1.00 per call) Digital_Read/10 (1073741824 (estimated locally),1.00 per call) Digital_Read/10 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_5ms/3 (ECU3_KATECH_Logic_5ms) @06c888c0
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -236,7 +196,7 @@ ECU3_KATECH_Logic_5ms/3 (ECU3_KATECH_Logic_5ms) @06df18c0
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logic_init/1 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_2ms/2 (ECU3_KATECH_Logic_2ms) @06df1620
ECU3_KATECH_Logic_2ms/2 (ECU3_KATECH_Logic_2ms) @06c88620
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -245,7 +205,7 @@ ECU3_KATECH_Logic_2ms/2 (ECU3_KATECH_Logic_2ms) @06df1620
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_init/1 (ECU3_KATECH_Logic_init) @06df1380
ECU3_KATECH_Logic_init/1 (ECU3_KATECH_Logic_init) @06c88380
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -254,7 +214,7 @@ ECU3_KATECH_Logic_init/1 (ECU3_KATECH_Logic_init) @06df1380
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: ECU3_KATECH_Logic_1000ms/8 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logic_200ms/7 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logic_100ms/6 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logic_20ms/5 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logic_5ms/3 (1073741824 (estimated locally),1.00 per call)
Calls:
Test_Signal_1_/0 (Test_Signal_1_) @06bab3a8
Test_Signal_1_/0 (Test_Signal_1_) @06a4b3a8
Type: variable definition analyzed
Visibility: externally_visible public
References:
@ -326,14 +286,6 @@ ECU3_KATECH_Logic_10ms ()
GV_DIN_CH1.0_5 = GV_DIN_CH1;
Emergency_Switch = GV_DIN_CH1.0_5;
# DEBUG BEGIN_STMT
ACU_Arc_check ();
# DEBUG BEGIN_STMT
ACU_Arc_check1 ();
# DEBUG BEGIN_STMT
ACU_Arc_check2 ();
# DEBUG BEGIN_STMT
ACU_Arc_check3 ();
# DEBUG BEGIN_STMT
IDB_Arc_check ();
# DEBUG BEGIN_STMT
RCU_Arc_check ();

View File

@ -103,8 +103,8 @@ Analyzing function: ECU3_KATECH_Logic_10ms/4
Analyzing function body size: ECU3_KATECH_Logic_10ms
IPA function summary for ECU3_KATECH_Logic_10ms/4 inlinable
global time: 120.000000
self size: 22
global time: 80.000000
self size: 18
global size: 0
min size: 0
self stack: 0
@ -112,23 +112,15 @@ IPA function summary for ECU3_KATECH_Logic_10ms/4 inlinable
size:4.000000, time:4.000000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
ECU_check/22 function body not available
ECU_check/18 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
RWA2_Arc_check/21 function body not available
RWA2_Arc_check/17 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
RWA1_Arc_check/20 function body not available
RWA1_Arc_check/16 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
RCU_Arc_check/19 function body not available
RCU_Arc_check/15 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
IDB_Arc_check/18 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
ACU_Arc_check3/17 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
ACU_Arc_check2/16 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
ACU_Arc_check1/15 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
ACU_Arc_check/14 function body not available
IDB_Arc_check/14 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
Digital_Read/10 function body not available
loop depth: 0 freq:1.00 size: 3 time: 12
@ -210,7 +202,7 @@ IPA function summary for ECU3_KATECH_Logic_init/1 inlinable
Symbol table:
ECU_check/22 (ECU_check) @06df5ee0
ECU_check/18 (ECU_check) @06c8bb60
Type: function
Visibility: external public
References:
@ -219,7 +211,7 @@ ECU_check/22 (ECU_check) @06df5ee0
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
RWA2_Arc_check/21 (RWA2_Arc_check) @06df5e00
RWA2_Arc_check/17 (RWA2_Arc_check) @06c8ba80
Type: function
Visibility: external public
References:
@ -228,7 +220,7 @@ RWA2_Arc_check/21 (RWA2_Arc_check) @06df5e00
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
RWA1_Arc_check/20 (RWA1_Arc_check) @06df5d20
RWA1_Arc_check/16 (RWA1_Arc_check) @06c8b9a0
Type: function
Visibility: external public
References:
@ -237,7 +229,7 @@ RWA1_Arc_check/20 (RWA1_Arc_check) @06df5d20
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
RCU_Arc_check/19 (RCU_Arc_check) @06df5c40
RCU_Arc_check/15 (RCU_Arc_check) @06c8b8c0
Type: function
Visibility: external public
References:
@ -246,7 +238,7 @@ RCU_Arc_check/19 (RCU_Arc_check) @06df5c40
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
IDB_Arc_check/18 (IDB_Arc_check) @06df5b60
IDB_Arc_check/14 (IDB_Arc_check) @06c8b7e0
Type: function
Visibility: external public
References:
@ -255,43 +247,7 @@ IDB_Arc_check/18 (IDB_Arc_check) @06df5b60
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
ACU_Arc_check3/17 (ACU_Arc_check3) @06df5a80
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
ACU_Arc_check2/16 (ACU_Arc_check2) @06df59a0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
ACU_Arc_check1/15 (ACU_Arc_check1) @06df58c0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
ACU_Arc_check/14 (ACU_Arc_check) @06df57e0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Switch/13 (Emergency_Switch) @06df49d8
Emergency_Switch/13 (Emergency_Switch) @06c8a8b8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -299,7 +255,7 @@ Emergency_Switch/13 (Emergency_Switch) @06df49d8
Referring: ECU3_KATECH_Logic_10ms/4 (write)
Availability: not_available
Varpool flags:
GV_DIN_CH2/12 (GV_DIN_CH2) @06df4990
GV_DIN_CH2/12 (GV_DIN_CH2) @06c8a870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -307,7 +263,7 @@ GV_DIN_CH2/12 (GV_DIN_CH2) @06df4990
Referring: ECU3_KATECH_Logic_10ms/4 (write)
Availability: not_available
Varpool flags:
GV_DIN_CH1/11 (GV_DIN_CH1) @06df4900
GV_DIN_CH1/11 (GV_DIN_CH1) @06c8a7e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -315,7 +271,7 @@ GV_DIN_CH1/11 (GV_DIN_CH1) @06df4900
Referring: ECU3_KATECH_Logic_10ms/4 (write)ECU3_KATECH_Logic_10ms/4 (read)
Availability: not_available
Varpool flags:
Digital_Read/10 (Digital_Read) @06df5700
Digital_Read/10 (Digital_Read) @06c8b700
Type: function
Visibility: external public
References:
@ -324,7 +280,7 @@ Digital_Read/10 (Digital_Read) @06df5700
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
System_Check_Func/9 (System_Check_Func) @06df5460
System_Check_Func/9 (System_Check_Func) @06c8b460
Type: function
Visibility: external public
References:
@ -333,7 +289,7 @@ System_Check_Func/9 (System_Check_Func) @06df5460
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_2ms/2 (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logic_1000ms/8 (ECU3_KATECH_Logic_1000ms) @06df1ee0
ECU3_KATECH_Logic_1000ms/8 (ECU3_KATECH_Logic_1000ms) @06c88ee0
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -342,7 +298,7 @@ ECU3_KATECH_Logic_1000ms/8 (ECU3_KATECH_Logic_1000ms) @06df1ee0
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logic_init/1 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_200ms/7 (ECU3_KATECH_Logic_200ms) @06df19a0
ECU3_KATECH_Logic_200ms/7 (ECU3_KATECH_Logic_200ms) @06c889a0
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -351,7 +307,7 @@ ECU3_KATECH_Logic_200ms/7 (ECU3_KATECH_Logic_200ms) @06df19a0
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logic_init/1 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_100ms/6 (ECU3_KATECH_Logic_100ms) @06df1460
ECU3_KATECH_Logic_100ms/6 (ECU3_KATECH_Logic_100ms) @06c88460
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -360,7 +316,7 @@ ECU3_KATECH_Logic_100ms/6 (ECU3_KATECH_Logic_100ms) @06df1460
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logic_init/1 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_20ms/5 (ECU3_KATECH_Logic_20ms) @06df1e00
ECU3_KATECH_Logic_20ms/5 (ECU3_KATECH_Logic_20ms) @06c88e00
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -369,7 +325,7 @@ ECU3_KATECH_Logic_20ms/5 (ECU3_KATECH_Logic_20ms) @06df1e00
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logic_init/1 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_10ms/4 (ECU3_KATECH_Logic_10ms) @06df1b60
ECU3_KATECH_Logic_10ms/4 (ECU3_KATECH_Logic_10ms) @06c88b60
Type: function definition analyzed
Visibility: externally_visible public
References: GV_DIN_CH1/11 (write)GV_DIN_CH2/12 (write)GV_DIN_CH1/11 (read)Emergency_Switch/13 (write)
@ -377,8 +333,8 @@ ECU3_KATECH_Logic_10ms/4 (ECU3_KATECH_Logic_10ms) @06df1b60
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: ECU_check/22 (1073741824 (estimated locally),1.00 per call) RWA2_Arc_check/21 (1073741824 (estimated locally),1.00 per call) RWA1_Arc_check/20 (1073741824 (estimated locally),1.00 per call) RCU_Arc_check/19 (1073741824 (estimated locally),1.00 per call) IDB_Arc_check/18 (1073741824 (estimated locally),1.00 per call) ACU_Arc_check3/17 (1073741824 (estimated locally),1.00 per call) ACU_Arc_check2/16 (1073741824 (estimated locally),1.00 per call) ACU_Arc_check1/15 (1073741824 (estimated locally),1.00 per call) ACU_Arc_check/14 (1073741824 (estimated locally),1.00 per call) Digital_Read/10 (1073741824 (estimated locally),1.00 per call) Digital_Read/10 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_5ms/3 (ECU3_KATECH_Logic_5ms) @06df18c0
Calls: ECU_check/18 (1073741824 (estimated locally),1.00 per call) RWA2_Arc_check/17 (1073741824 (estimated locally),1.00 per call) RWA1_Arc_check/16 (1073741824 (estimated locally),1.00 per call) RCU_Arc_check/15 (1073741824 (estimated locally),1.00 per call) IDB_Arc_check/14 (1073741824 (estimated locally),1.00 per call) Digital_Read/10 (1073741824 (estimated locally),1.00 per call) Digital_Read/10 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_5ms/3 (ECU3_KATECH_Logic_5ms) @06c888c0
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -387,7 +343,7 @@ ECU3_KATECH_Logic_5ms/3 (ECU3_KATECH_Logic_5ms) @06df18c0
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logic_init/1 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_2ms/2 (ECU3_KATECH_Logic_2ms) @06df1620
ECU3_KATECH_Logic_2ms/2 (ECU3_KATECH_Logic_2ms) @06c88620
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -396,7 +352,7 @@ ECU3_KATECH_Logic_2ms/2 (ECU3_KATECH_Logic_2ms) @06df1620
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_init/1 (ECU3_KATECH_Logic_init) @06df1380
ECU3_KATECH_Logic_init/1 (ECU3_KATECH_Logic_init) @06c88380
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -405,7 +361,7 @@ ECU3_KATECH_Logic_init/1 (ECU3_KATECH_Logic_init) @06df1380
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: ECU3_KATECH_Logic_1000ms/8 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logic_200ms/7 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logic_100ms/6 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logic_20ms/5 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logic_5ms/3 (1073741824 (estimated locally),1.00 per call)
Calls:
Test_Signal_1_/0 (Test_Signal_1_) @06bab3a8
Test_Signal_1_/0 (Test_Signal_1_) @06a4b3a8
Type: variable definition analyzed
Visibility: externally_visible public
References:
@ -469,14 +425,6 @@ ECU3_KATECH_Logic_10ms ()
GV_DIN_CH1.0_5 = GV_DIN_CH1;
Emergency_Switch = GV_DIN_CH1.0_5;
# DEBUG BEGIN_STMT
ACU_Arc_check ();
# DEBUG BEGIN_STMT
ACU_Arc_check1 ();
# DEBUG BEGIN_STMT
ACU_Arc_check2 ();
# DEBUG BEGIN_STMT
ACU_Arc_check3 ();
# DEBUG BEGIN_STMT
IDB_Arc_check ();
# DEBUG BEGIN_STMT
RCU_Arc_check ();

View File

@ -51,32 +51,24 @@ IPA function summary for ECU3_KATECH_Logic_20ms/5 inlinable
loop depth: 0 freq:1.00 size: 1 time: 10callee size: 1 stack: 0
IPA function summary for ECU3_KATECH_Logic_10ms/4 inlinable
global time: 120.000000
self size: 22
global size: 22
min size: 30
global time: 80.000000
self size: 18
global size: 18
min size: 22
self stack: 0
global stack: 0
size:4.000000, time:4.000000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
ECU_check/22 function body not available
ECU_check/18 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
RWA2_Arc_check/21 function body not available
RWA2_Arc_check/17 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
RWA1_Arc_check/20 function body not available
RWA1_Arc_check/16 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
RCU_Arc_check/19 function body not available
RCU_Arc_check/15 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
IDB_Arc_check/18 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
ACU_Arc_check3/17 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
ACU_Arc_check2/16 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
ACU_Arc_check1/15 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
ACU_Arc_check/14 function body not available
IDB_Arc_check/14 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
Digital_Read/10 function body not available
loop depth: 0 freq:1.00 size: 3 time: 12
@ -124,7 +116,7 @@ IPA function summary for ECU3_KATECH_Logic_init/1 inlinable
Flattening functions:
Overall time estimate: 194.000000 weighted by profile: 0.000000
Overall time estimate: 154.000000 weighted by profile: 0.000000
Deciding on inlining of small functions. Starting with size 0.
Enqueueing calls in ECU3_KATECH_Logic_1000ms/8.
@ -161,10 +153,10 @@ Reclaiming variables:
Clearing address taken flags:
Deciding on functions to be inlined into all callers and removing useless speculations:
Overall time estimate: 144.000000 weighted by profile: 0.000000
Overall time estimate: 104.000000 weighted by profile: 0.000000
Why inlining failed?
function body not available : 12 calls, 12.000000 freq, 0 count
function body not available : 8 calls, 8.000000 freq, 0 count
IPA function summary for ECU3_KATECH_Logic_1000ms/8 inlinable
global time: 2.000000
self size: 4
@ -175,7 +167,7 @@ IPA function summary for ECU3_KATECH_Logic_1000ms/8 inlinable
size:0.000000, time:0.000000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
ECU3_KATECH_Logic_init/23 inlined
ECU3_KATECH_Logic_init/19 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
@ -189,7 +181,7 @@ IPA function summary for ECU3_KATECH_Logic_200ms/7 inlinable
size:0.000000, time:0.000000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
ECU3_KATECH_Logic_init/27 inlined
ECU3_KATECH_Logic_init/23 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
@ -203,7 +195,7 @@ IPA function summary for ECU3_KATECH_Logic_100ms/6 inlinable
size:0.000000, time:0.000000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
ECU3_KATECH_Logic_init/26 inlined
ECU3_KATECH_Logic_init/22 inlined
loop depth: 0 freq:1.00 size: 1 time: 10callee size: 1 stack: 0
Stack frame offset 0, callee self size 0, callee size 0
@ -217,37 +209,29 @@ IPA function summary for ECU3_KATECH_Logic_20ms/5 inlinable
size:0.000000, time:0.000000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
ECU3_KATECH_Logic_init/25 inlined
ECU3_KATECH_Logic_init/21 inlined
loop depth: 0 freq:1.00 size: 1 time: 10callee size: 1 stack: 0
Stack frame offset 0, callee self size 0, callee size 0
IPA function summary for ECU3_KATECH_Logic_10ms/4 inlinable
global time: 120.000000
self size: 22
global size: 22
min size: 30
global time: 80.000000
self size: 18
global size: 18
min size: 22
self stack: 0
global stack: 0
size:4.000000, time:4.000000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
ECU_check/22 function body not available
ECU_check/18 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
RWA2_Arc_check/21 function body not available
RWA2_Arc_check/17 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
RWA1_Arc_check/20 function body not available
RWA1_Arc_check/16 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
RCU_Arc_check/19 function body not available
RCU_Arc_check/15 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
IDB_Arc_check/18 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
ACU_Arc_check3/17 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
ACU_Arc_check2/16 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
ACU_Arc_check1/15 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
ACU_Arc_check/14 function body not available
IDB_Arc_check/14 function body not available
loop depth: 0 freq:1.00 size: 1 time: 10
Digital_Read/10 function body not available
loop depth: 0 freq:1.00 size: 3 time: 12
@ -266,7 +250,7 @@ IPA function summary for ECU3_KATECH_Logic_5ms/3 inlinable
size:0.000000, time:0.000000
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
ECU3_KATECH_Logic_init/24 inlined
ECU3_KATECH_Logic_init/20 inlined
loop depth: 0 freq:1.00 size: 1 time: 10callee size: 1 stack: 0
Stack frame offset 0, callee self size 0, callee size 0
@ -297,71 +281,71 @@ IPA function summary for ECU3_KATECH_Logic_init/1 inlinable
Symbol table:
ECU3_KATECH_Logic_init/27 (ECU3_KATECH_Logic_init) @06e277e0
ECU3_KATECH_Logic_init/23 (ECU3_KATECH_Logic_init) @06cdf380
Type: function definition analyzed
Visibility: public
next sharing asm name: 26
next sharing asm name: 22
References:
Referring:
Function ECU3_KATECH_Logic_init/27 is inline copy in ECU3_KATECH_Logic_200ms/7
Function ECU3_KATECH_Logic_init/23 is inline copy in ECU3_KATECH_Logic_200ms/7
Clone of ECU3_KATECH_Logic_init/1
Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size
Called by: ECU3_KATECH_Logic_200ms/7 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logic_init/26 (ECU3_KATECH_Logic_init) @06e27700
ECU3_KATECH_Logic_init/22 (ECU3_KATECH_Logic_init) @06cdf2a0
Type: function definition analyzed
Visibility: public
next sharing asm name: 25
previous sharing asm name: 27
next sharing asm name: 21
previous sharing asm name: 23
References:
Referring:
Function ECU3_KATECH_Logic_init/26 is inline copy in ECU3_KATECH_Logic_100ms/6
Function ECU3_KATECH_Logic_init/22 is inline copy in ECU3_KATECH_Logic_100ms/6
Clone of ECU3_KATECH_Logic_init/1
Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size
Called by: ECU3_KATECH_Logic_100ms/6 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logic_init/25 (ECU3_KATECH_Logic_init) @06e27620
ECU3_KATECH_Logic_init/21 (ECU3_KATECH_Logic_init) @06cdf1c0
Type: function definition analyzed
Visibility: public
next sharing asm name: 24
previous sharing asm name: 26
next sharing asm name: 20
previous sharing asm name: 22
References:
Referring:
Function ECU3_KATECH_Logic_init/25 is inline copy in ECU3_KATECH_Logic_20ms/5
Function ECU3_KATECH_Logic_init/21 is inline copy in ECU3_KATECH_Logic_20ms/5
Clone of ECU3_KATECH_Logic_init/1
Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size
Called by: ECU3_KATECH_Logic_20ms/5 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logic_init/24 (ECU3_KATECH_Logic_init) @06e27540
ECU3_KATECH_Logic_init/20 (ECU3_KATECH_Logic_init) @06cdf0e0
Type: function definition analyzed
Visibility: public
next sharing asm name: 23
previous sharing asm name: 25
next sharing asm name: 19
previous sharing asm name: 21
References:
Referring:
Function ECU3_KATECH_Logic_init/24 is inline copy in ECU3_KATECH_Logic_5ms/3
Function ECU3_KATECH_Logic_init/20 is inline copy in ECU3_KATECH_Logic_5ms/3
Clone of ECU3_KATECH_Logic_init/1
Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size
Called by: ECU3_KATECH_Logic_5ms/3 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logic_init/23 (ECU3_KATECH_Logic_init) @06e27460
ECU3_KATECH_Logic_init/19 (ECU3_KATECH_Logic_init) @06cdf000
Type: function definition analyzed
Visibility: public
next sharing asm name: 1
previous sharing asm name: 24
previous sharing asm name: 20
References:
Referring:
Function ECU3_KATECH_Logic_init/23 is inline copy in ECU3_KATECH_Logic_1000ms/8
Function ECU3_KATECH_Logic_init/19 is inline copy in ECU3_KATECH_Logic_1000ms/8
Clone of ECU3_KATECH_Logic_init/1
Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size
Called by: ECU3_KATECH_Logic_1000ms/8 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
ECU_check/22 (ECU_check) @06df5ee0
ECU_check/18 (ECU_check) @06c8bb60
Type: function
Visibility: external public
References:
@ -370,7 +354,7 @@ ECU_check/22 (ECU_check) @06df5ee0
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
RWA2_Arc_check/21 (RWA2_Arc_check) @06df5e00
RWA2_Arc_check/17 (RWA2_Arc_check) @06c8ba80
Type: function
Visibility: external public
References:
@ -379,7 +363,7 @@ RWA2_Arc_check/21 (RWA2_Arc_check) @06df5e00
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
RWA1_Arc_check/20 (RWA1_Arc_check) @06df5d20
RWA1_Arc_check/16 (RWA1_Arc_check) @06c8b9a0
Type: function
Visibility: external public
References:
@ -388,7 +372,7 @@ RWA1_Arc_check/20 (RWA1_Arc_check) @06df5d20
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
RCU_Arc_check/19 (RCU_Arc_check) @06df5c40
RCU_Arc_check/15 (RCU_Arc_check) @06c8b8c0
Type: function
Visibility: external public
References:
@ -397,7 +381,7 @@ RCU_Arc_check/19 (RCU_Arc_check) @06df5c40
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
IDB_Arc_check/18 (IDB_Arc_check) @06df5b60
IDB_Arc_check/14 (IDB_Arc_check) @06c8b7e0
Type: function
Visibility: external public
References:
@ -406,43 +390,7 @@ IDB_Arc_check/18 (IDB_Arc_check) @06df5b60
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
ACU_Arc_check3/17 (ACU_Arc_check3) @06df5a80
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
ACU_Arc_check2/16 (ACU_Arc_check2) @06df59a0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
ACU_Arc_check1/15 (ACU_Arc_check1) @06df58c0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
ACU_Arc_check/14 (ACU_Arc_check) @06df57e0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
Emergency_Switch/13 (Emergency_Switch) @06df49d8
Emergency_Switch/13 (Emergency_Switch) @06c8a8b8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -450,7 +398,7 @@ Emergency_Switch/13 (Emergency_Switch) @06df49d8
Referring: ECU3_KATECH_Logic_10ms/4 (write)
Availability: not_available
Varpool flags:
GV_DIN_CH2/12 (GV_DIN_CH2) @06df4990
GV_DIN_CH2/12 (GV_DIN_CH2) @06c8a870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -458,7 +406,7 @@ GV_DIN_CH2/12 (GV_DIN_CH2) @06df4990
Referring: ECU3_KATECH_Logic_10ms/4 (write)
Availability: not_available
Varpool flags:
GV_DIN_CH1/11 (GV_DIN_CH1) @06df4900
GV_DIN_CH1/11 (GV_DIN_CH1) @06c8a7e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -466,7 +414,7 @@ GV_DIN_CH1/11 (GV_DIN_CH1) @06df4900
Referring: ECU3_KATECH_Logic_10ms/4 (write)ECU3_KATECH_Logic_10ms/4 (read)
Availability: not_available
Varpool flags:
Digital_Read/10 (Digital_Read) @06df5700
Digital_Read/10 (Digital_Read) @06c8b700
Type: function
Visibility: external public
References:
@ -475,7 +423,7 @@ Digital_Read/10 (Digital_Read) @06df5700
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
System_Check_Func/9 (System_Check_Func) @06df5460
System_Check_Func/9 (System_Check_Func) @06c8b460
Type: function
Visibility: external public
References:
@ -484,7 +432,16 @@ System_Check_Func/9 (System_Check_Func) @06df5460
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_2ms/2 (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logic_1000ms/8 (ECU3_KATECH_Logic_1000ms) @06df1ee0
ECU3_KATECH_Logic_1000ms/8 (ECU3_KATECH_Logic_1000ms) @06c88ee0
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_Logic_init/19 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_200ms/7 (ECU3_KATECH_Logic_200ms) @06c889a0
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -493,7 +450,7 @@ ECU3_KATECH_Logic_1000ms/8 (ECU3_KATECH_Logic_1000ms) @06df1ee0
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logic_init/23 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_200ms/7 (ECU3_KATECH_Logic_200ms) @06df19a0
ECU3_KATECH_Logic_100ms/6 (ECU3_KATECH_Logic_100ms) @06c88460
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -501,8 +458,8 @@ ECU3_KATECH_Logic_200ms/7 (ECU3_KATECH_Logic_200ms) @06df19a0
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logic_init/27 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_100ms/6 (ECU3_KATECH_Logic_100ms) @06df1460
Calls: ECU3_KATECH_Logic_init/22 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_20ms/5 (ECU3_KATECH_Logic_20ms) @06c88e00
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -510,17 +467,8 @@ ECU3_KATECH_Logic_100ms/6 (ECU3_KATECH_Logic_100ms) @06df1460
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logic_init/26 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_20ms/5 (ECU3_KATECH_Logic_20ms) @06df1e00
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_Logic_init/25 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_10ms/4 (ECU3_KATECH_Logic_10ms) @06df1b60
Calls: ECU3_KATECH_Logic_init/21 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_10ms/4 (ECU3_KATECH_Logic_10ms) @06c88b60
Type: function definition analyzed
Visibility: externally_visible public
References: GV_DIN_CH1/11 (write)GV_DIN_CH2/12 (write)GV_DIN_CH1/11 (read)Emergency_Switch/13 (write)
@ -528,8 +476,8 @@ ECU3_KATECH_Logic_10ms/4 (ECU3_KATECH_Logic_10ms) @06df1b60
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: ECU_check/22 (1073741824 (estimated locally),1.00 per call) RWA2_Arc_check/21 (1073741824 (estimated locally),1.00 per call) RWA1_Arc_check/20 (1073741824 (estimated locally),1.00 per call) RCU_Arc_check/19 (1073741824 (estimated locally),1.00 per call) IDB_Arc_check/18 (1073741824 (estimated locally),1.00 per call) ACU_Arc_check3/17 (1073741824 (estimated locally),1.00 per call) ACU_Arc_check2/16 (1073741824 (estimated locally),1.00 per call) ACU_Arc_check1/15 (1073741824 (estimated locally),1.00 per call) ACU_Arc_check/14 (1073741824 (estimated locally),1.00 per call) Digital_Read/10 (1073741824 (estimated locally),1.00 per call) Digital_Read/10 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_5ms/3 (ECU3_KATECH_Logic_5ms) @06df18c0
Calls: ECU_check/18 (1073741824 (estimated locally),1.00 per call) RWA2_Arc_check/17 (1073741824 (estimated locally),1.00 per call) RWA1_Arc_check/16 (1073741824 (estimated locally),1.00 per call) RCU_Arc_check/15 (1073741824 (estimated locally),1.00 per call) IDB_Arc_check/14 (1073741824 (estimated locally),1.00 per call) Digital_Read/10 (1073741824 (estimated locally),1.00 per call) Digital_Read/10 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_5ms/3 (ECU3_KATECH_Logic_5ms) @06c888c0
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -537,8 +485,8 @@ ECU3_KATECH_Logic_5ms/3 (ECU3_KATECH_Logic_5ms) @06df18c0
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls: ECU3_KATECH_Logic_init/24 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_2ms/2 (ECU3_KATECH_Logic_2ms) @06df1620
Calls: ECU3_KATECH_Logic_init/20 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_2ms/2 (ECU3_KATECH_Logic_2ms) @06c88620
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -547,17 +495,17 @@ ECU3_KATECH_Logic_2ms/2 (ECU3_KATECH_Logic_2ms) @06df1620
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_init/1 (ECU3_KATECH_Logic_init) @06df1380
ECU3_KATECH_Logic_init/1 (ECU3_KATECH_Logic_init) @06c88380
Type: function definition analyzed
Visibility: externally_visible public
previous sharing asm name: 23
previous sharing asm name: 19
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by:
Calls:
Test_Signal_1_/0 (Test_Signal_1_) @06bab3a8
Test_Signal_1_/0 (Test_Signal_1_) @06a4b3a8
Type: variable definition analyzed
Visibility: externally_visible public
References:
@ -651,14 +599,6 @@ ECU3_KATECH_Logic_10ms ()
GV_DIN_CH1.0_5 = GV_DIN_CH1;
Emergency_Switch = GV_DIN_CH1.0_5;
# DEBUG BEGIN_STMT
ACU_Arc_check ();
# DEBUG BEGIN_STMT
ACU_Arc_check1 ();
# DEBUG BEGIN_STMT
ACU_Arc_check2 ();
# DEBUG BEGIN_STMT
ACU_Arc_check3 ();
# DEBUG BEGIN_STMT
IDB_Arc_check ();
# DEBUG BEGIN_STMT
RCU_Arc_check ();

File diff suppressed because it is too large Load Diff

View File

@ -55,14 +55,6 @@ ECU3_KATECH_Logic_10ms ()
GV_DIN_CH1.0_5 = GV_DIN_CH1;
Emergency_Switch = GV_DIN_CH1.0_5;
# DEBUG BEGIN_STMT
ACU_Arc_check ();
# DEBUG BEGIN_STMT
ACU_Arc_check1 ();
# DEBUG BEGIN_STMT
ACU_Arc_check2 ();
# DEBUG BEGIN_STMT
ACU_Arc_check3 ();
# DEBUG BEGIN_STMT
IDB_Arc_check ();
# DEBUG BEGIN_STMT
RCU_Arc_check ();

View File

@ -1,70 +1,70 @@
callgraph:
ECU3_KATECH_Logic_init/27 (ECU3_KATECH_Logic_init) @06e277e0
ECU3_KATECH_Logic_init/23 (ECU3_KATECH_Logic_init) @06cdf380
Type: function definition analyzed
Visibility: public
next sharing asm name: 26
next sharing asm name: 22
References:
Referring:
Function ECU3_KATECH_Logic_init/27 is inline copy in ECU3_KATECH_Logic_200ms/7
Function ECU3_KATECH_Logic_init/23 is inline copy in ECU3_KATECH_Logic_200ms/7
Clone of ECU3_KATECH_Logic_init/1
Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged nonfreeing_fn optimize_size
Called by: ECU3_KATECH_Logic_200ms/7 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logic_init/26 (ECU3_KATECH_Logic_init) @06e27700
ECU3_KATECH_Logic_init/22 (ECU3_KATECH_Logic_init) @06cdf2a0
Type: function definition analyzed
Visibility: public
next sharing asm name: 25
previous sharing asm name: 27
next sharing asm name: 21
previous sharing asm name: 23
References:
Referring:
Function ECU3_KATECH_Logic_init/26 is inline copy in ECU3_KATECH_Logic_100ms/6
Function ECU3_KATECH_Logic_init/22 is inline copy in ECU3_KATECH_Logic_100ms/6
Clone of ECU3_KATECH_Logic_init/1
Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged nonfreeing_fn optimize_size
Called by: ECU3_KATECH_Logic_100ms/6 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logic_init/25 (ECU3_KATECH_Logic_init) @06e27620
ECU3_KATECH_Logic_init/21 (ECU3_KATECH_Logic_init) @06cdf1c0
Type: function definition analyzed
Visibility: public
next sharing asm name: 24
previous sharing asm name: 26
next sharing asm name: 20
previous sharing asm name: 22
References:
Referring:
Function ECU3_KATECH_Logic_init/25 is inline copy in ECU3_KATECH_Logic_20ms/5
Function ECU3_KATECH_Logic_init/21 is inline copy in ECU3_KATECH_Logic_20ms/5
Clone of ECU3_KATECH_Logic_init/1
Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged nonfreeing_fn optimize_size
Called by: ECU3_KATECH_Logic_20ms/5 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logic_init/24 (ECU3_KATECH_Logic_init) @06e27540
ECU3_KATECH_Logic_init/20 (ECU3_KATECH_Logic_init) @06cdf0e0
Type: function definition analyzed
Visibility: public
next sharing asm name: 23
previous sharing asm name: 25
next sharing asm name: 19
previous sharing asm name: 21
References:
Referring:
Function ECU3_KATECH_Logic_init/24 is inline copy in ECU3_KATECH_Logic_5ms/3
Function ECU3_KATECH_Logic_init/20 is inline copy in ECU3_KATECH_Logic_5ms/3
Clone of ECU3_KATECH_Logic_init/1
Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged nonfreeing_fn optimize_size
Called by: ECU3_KATECH_Logic_5ms/3 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logic_init/23 (ECU3_KATECH_Logic_init) @06e27460
ECU3_KATECH_Logic_init/19 (ECU3_KATECH_Logic_init) @06cdf000
Type: function definition analyzed
Visibility: public
next sharing asm name: 1
previous sharing asm name: 24
previous sharing asm name: 20
References:
Referring:
Function ECU3_KATECH_Logic_init/23 is inline copy in ECU3_KATECH_Logic_1000ms/8
Function ECU3_KATECH_Logic_init/19 is inline copy in ECU3_KATECH_Logic_1000ms/8
Clone of ECU3_KATECH_Logic_init/1
Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged nonfreeing_fn optimize_size
Called by: ECU3_KATECH_Logic_1000ms/8 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
ECU_check/22 (ECU_check) @06df5ee0
ECU_check/18 (ECU_check) @06c8bb60
Type: function
Visibility: external public
References:
@ -73,7 +73,7 @@ ECU_check/22 (ECU_check) @06df5ee0
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
RWA2_Arc_check/21 (RWA2_Arc_check) @06df5e00
RWA2_Arc_check/17 (RWA2_Arc_check) @06c8ba80
Type: function
Visibility: external public
References:
@ -82,7 +82,7 @@ RWA2_Arc_check/21 (RWA2_Arc_check) @06df5e00
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
RWA1_Arc_check/20 (RWA1_Arc_check) @06df5d20
RWA1_Arc_check/16 (RWA1_Arc_check) @06c8b9a0
Type: function
Visibility: external public
References:
@ -91,7 +91,7 @@ RWA1_Arc_check/20 (RWA1_Arc_check) @06df5d20
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
RCU_Arc_check/19 (RCU_Arc_check) @06df5c40
RCU_Arc_check/15 (RCU_Arc_check) @06c8b8c0
Type: function
Visibility: external public
References:
@ -100,7 +100,7 @@ RCU_Arc_check/19 (RCU_Arc_check) @06df5c40
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
IDB_Arc_check/18 (IDB_Arc_check) @06df5b60
IDB_Arc_check/14 (IDB_Arc_check) @06c8b7e0
Type: function
Visibility: external public
References:
@ -109,43 +109,7 @@ IDB_Arc_check/18 (IDB_Arc_check) @06df5b60
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
ACU_Arc_check3/17 (ACU_Arc_check3) @06df5a80
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
ACU_Arc_check2/16 (ACU_Arc_check2) @06df59a0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
ACU_Arc_check1/15 (ACU_Arc_check1) @06df58c0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
ACU_Arc_check/14 (ACU_Arc_check) @06df57e0
Type: function
Visibility: external public
References:
Referring:
Availability: not_available
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
Digital_Read/10 (Digital_Read) @06df5700
Digital_Read/10 (Digital_Read) @06c8b700
Type: function
Visibility: external public
References:
@ -154,7 +118,7 @@ Digital_Read/10 (Digital_Read) @06df5700
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call) ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls:
System_Check_Func/9 (System_Check_Func) @06df5460
System_Check_Func/9 (System_Check_Func) @06c8b460
Type: function
Visibility: external public
References:
@ -163,7 +127,16 @@ System_Check_Func/9 (System_Check_Func) @06df5460
Function flags: optimize_size
Called by: ECU3_KATECH_Logic_2ms/2 (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logic_1000ms/8 (ECU3_KATECH_Logic_1000ms) @06df1ee0
ECU3_KATECH_Logic_1000ms/8 (ECU3_KATECH_Logic_1000ms) @06c88ee0
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_Logic_init/19 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_200ms/7 (ECU3_KATECH_Logic_200ms) @06c889a0
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -172,7 +145,7 @@ ECU3_KATECH_Logic_1000ms/8 (ECU3_KATECH_Logic_1000ms) @06df1ee0
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
Called by:
Calls: ECU3_KATECH_Logic_init/23 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_200ms/7 (ECU3_KATECH_Logic_200ms) @06df19a0
ECU3_KATECH_Logic_100ms/6 (ECU3_KATECH_Logic_100ms) @06c88460
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -180,8 +153,8 @@ ECU3_KATECH_Logic_200ms/7 (ECU3_KATECH_Logic_200ms) @06df19a0
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
Called by:
Calls: ECU3_KATECH_Logic_init/27 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_100ms/6 (ECU3_KATECH_Logic_100ms) @06df1460
Calls: ECU3_KATECH_Logic_init/22 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_20ms/5 (ECU3_KATECH_Logic_20ms) @06c88e00
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -189,17 +162,8 @@ ECU3_KATECH_Logic_100ms/6 (ECU3_KATECH_Logic_100ms) @06df1460
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
Called by:
Calls: ECU3_KATECH_Logic_init/26 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_20ms/5 (ECU3_KATECH_Logic_20ms) @06df1e00
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_Logic_init/25 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_10ms/4 (ECU3_KATECH_Logic_10ms) @06df1b60
Calls: ECU3_KATECH_Logic_init/21 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_10ms/4 (ECU3_KATECH_Logic_10ms) @06c88b60
Type: function definition analyzed
Visibility: externally_visible public
References: GV_DIN_CH1/11 (write)GV_DIN_CH2/12 (write)GV_DIN_CH1/11 (read)Emergency_Switch/13 (write)
@ -207,8 +171,8 @@ ECU3_KATECH_Logic_10ms/4 (ECU3_KATECH_Logic_10ms) @06df1b60
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: ECU_check/22 (1073741824 (estimated locally),1.00 per call) RWA2_Arc_check/21 (1073741824 (estimated locally),1.00 per call) RWA1_Arc_check/20 (1073741824 (estimated locally),1.00 per call) RCU_Arc_check/19 (1073741824 (estimated locally),1.00 per call) IDB_Arc_check/18 (1073741824 (estimated locally),1.00 per call) ACU_Arc_check3/17 (1073741824 (estimated locally),1.00 per call) ACU_Arc_check2/16 (1073741824 (estimated locally),1.00 per call) ACU_Arc_check1/15 (1073741824 (estimated locally),1.00 per call) ACU_Arc_check/14 (1073741824 (estimated locally),1.00 per call) Digital_Read/10 (1073741824 (estimated locally),1.00 per call) Digital_Read/10 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_5ms/3 (ECU3_KATECH_Logic_5ms) @06df18c0
Calls: ECU_check/18 (1073741824 (estimated locally),1.00 per call) RWA2_Arc_check/17 (1073741824 (estimated locally),1.00 per call) RWA1_Arc_check/16 (1073741824 (estimated locally),1.00 per call) RCU_Arc_check/15 (1073741824 (estimated locally),1.00 per call) IDB_Arc_check/14 (1073741824 (estimated locally),1.00 per call) Digital_Read/10 (1073741824 (estimated locally),1.00 per call) Digital_Read/10 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_5ms/3 (ECU3_KATECH_Logic_5ms) @06c888c0
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -216,8 +180,8 @@ ECU3_KATECH_Logic_5ms/3 (ECU3_KATECH_Logic_5ms) @06df18c0
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
Called by:
Calls: ECU3_KATECH_Logic_init/24 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_2ms/2 (ECU3_KATECH_Logic_2ms) @06df1620
Calls: ECU3_KATECH_Logic_init/20 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_2ms/2 (ECU3_KATECH_Logic_2ms) @06c88620
Type: function definition analyzed
Visibility: externally_visible public
References:
@ -226,10 +190,10 @@ ECU3_KATECH_Logic_2ms/2 (ECU3_KATECH_Logic_2ms) @06df1620
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_init/1 (ECU3_KATECH_Logic_init) @06df1380
ECU3_KATECH_Logic_init/1 (ECU3_KATECH_Logic_init) @06c88380
Type: function definition analyzed
Visibility: externally_visible public
previous sharing asm name: 23
previous sharing asm name: 19
References:
Referring:
Availability: available
@ -238,21 +202,21 @@ ECU3_KATECH_Logic_init/1 (ECU3_KATECH_Logic_init) @06df1380
Calls:
Clearing variable flags:
Function name:ECU3_KATECH_Logic_init/27:
locals read:
locals written:
Function name:ECU3_KATECH_Logic_init/26:
locals read:
locals written:
Function name:ECU3_KATECH_Logic_init/25:
locals read:
locals written:
Function name:ECU3_KATECH_Logic_init/24:
locals read:
locals written:
Function name:ECU3_KATECH_Logic_init/23:
locals read:
locals written:
Function name:ECU3_KATECH_Logic_init/22:
locals read:
locals written:
Function name:ECU3_KATECH_Logic_init/21:
locals read:
locals written:
Function name:ECU3_KATECH_Logic_init/20:
locals read:
locals written:
Function name:ECU3_KATECH_Logic_init/19:
locals read:
locals written:
Function name:ECU3_KATECH_Logic_1000ms/8:
locals read:
locals written:
@ -279,150 +243,150 @@ Function name:ECU3_KATECH_Logic_init/1:
locals written:
ordered call graph: reduced
ECU3_KATECH_Logic_1000ms/8 (ECU3_KATECH_Logic_1000ms) @06df1ee0
ECU3_KATECH_Logic_1000ms/8 (ECU3_KATECH_Logic_1000ms) @06c88ee0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06b19e98
Aux: @067f4190
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
Called by:
Calls: ECU3_KATECH_Logic_init/19 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_init/19 (ECU3_KATECH_Logic_init) @06cdf000
Type: function definition analyzed
Visibility: public
next sharing asm name: 1
previous sharing asm name: 20
Aux: @067f41b0
References:
Referring:
Function ECU3_KATECH_Logic_init/19 is inline copy in ECU3_KATECH_Logic_1000ms/8
Clone of ECU3_KATECH_Logic_init/1
Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged nonfreeing_fn optimize_size
Called by: ECU3_KATECH_Logic_1000ms/8 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logic_200ms/7 (ECU3_KATECH_Logic_200ms) @06c889a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @067f42d0
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
Called by:
Calls: ECU3_KATECH_Logic_init/23 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_init/23 (ECU3_KATECH_Logic_init) @06e27460
ECU3_KATECH_Logic_init/23 (ECU3_KATECH_Logic_init) @06cdf380
Type: function definition analyzed
Visibility: public
next sharing asm name: 1
previous sharing asm name: 24
Aux: @06b19dd8
next sharing asm name: 22
Aux: @067f4310
References:
Referring:
Function ECU3_KATECH_Logic_init/23 is inline copy in ECU3_KATECH_Logic_1000ms/8
Clone of ECU3_KATECH_Logic_init/1
Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged nonfreeing_fn optimize_size
Called by: ECU3_KATECH_Logic_1000ms/8 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logic_200ms/7 (ECU3_KATECH_Logic_200ms) @06df19a0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06b19f38
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
Called by:
Calls: ECU3_KATECH_Logic_init/27 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_init/27 (ECU3_KATECH_Logic_init) @06e277e0
Type: function definition analyzed
Visibility: public
next sharing asm name: 26
Aux: @06b1a058
References:
Referring:
Function ECU3_KATECH_Logic_init/27 is inline copy in ECU3_KATECH_Logic_200ms/7
Function ECU3_KATECH_Logic_init/23 is inline copy in ECU3_KATECH_Logic_200ms/7
Clone of ECU3_KATECH_Logic_init/1
Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged nonfreeing_fn optimize_size
Called by: ECU3_KATECH_Logic_200ms/7 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logic_100ms/6 (ECU3_KATECH_Logic_100ms) @06df1460
ECU3_KATECH_Logic_100ms/6 (ECU3_KATECH_Logic_100ms) @06c88460
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06b19f58
Aux: @067f4010
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
Called by:
Calls: ECU3_KATECH_Logic_init/26 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_init/26 (ECU3_KATECH_Logic_init) @06e27700
Calls: ECU3_KATECH_Logic_init/22 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_init/22 (ECU3_KATECH_Logic_init) @06cdf2a0
Type: function definition analyzed
Visibility: public
next sharing asm name: 25
previous sharing asm name: 27
Aux: @06b1a078
next sharing asm name: 21
previous sharing asm name: 23
Aux: @067f4290
References:
Referring:
Function ECU3_KATECH_Logic_init/26 is inline copy in ECU3_KATECH_Logic_100ms/6
Function ECU3_KATECH_Logic_init/22 is inline copy in ECU3_KATECH_Logic_100ms/6
Clone of ECU3_KATECH_Logic_init/1
Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged nonfreeing_fn optimize_size
Called by: ECU3_KATECH_Logic_100ms/6 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logic_20ms/5 (ECU3_KATECH_Logic_20ms) @06df1e00
ECU3_KATECH_Logic_20ms/5 (ECU3_KATECH_Logic_20ms) @06c88e00
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06b1a018
Aux: @067f3fb0
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
Called by:
Calls: ECU3_KATECH_Logic_init/25 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_init/25 (ECU3_KATECH_Logic_init) @06e27620
Calls: ECU3_KATECH_Logic_init/21 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_init/21 (ECU3_KATECH_Logic_init) @06cdf1c0
Type: function definition analyzed
Visibility: public
next sharing asm name: 24
previous sharing asm name: 26
Aux: @06b19d98
next sharing asm name: 20
previous sharing asm name: 22
Aux: @067f40f0
References:
Referring:
Function ECU3_KATECH_Logic_init/25 is inline copy in ECU3_KATECH_Logic_20ms/5
Function ECU3_KATECH_Logic_init/21 is inline copy in ECU3_KATECH_Logic_20ms/5
Clone of ECU3_KATECH_Logic_init/1
Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged nonfreeing_fn optimize_size
Called by: ECU3_KATECH_Logic_20ms/5 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logic_10ms/4 (ECU3_KATECH_Logic_10ms) @06df1b60
ECU3_KATECH_Logic_10ms/4 (ECU3_KATECH_Logic_10ms) @06c88b60
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06b19f78
Aux: @067f4050
References: GV_DIN_CH1/11 (write)GV_DIN_CH2/12 (write)GV_DIN_CH1/11 (read)Emergency_Switch/13 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: ECU_check/22 (1073741824 (estimated locally),1.00 per call) RWA2_Arc_check/21 (1073741824 (estimated locally),1.00 per call) RWA1_Arc_check/20 (1073741824 (estimated locally),1.00 per call) RCU_Arc_check/19 (1073741824 (estimated locally),1.00 per call) IDB_Arc_check/18 (1073741824 (estimated locally),1.00 per call) ACU_Arc_check3/17 (1073741824 (estimated locally),1.00 per call) ACU_Arc_check2/16 (1073741824 (estimated locally),1.00 per call) ACU_Arc_check1/15 (1073741824 (estimated locally),1.00 per call) ACU_Arc_check/14 (1073741824 (estimated locally),1.00 per call) Digital_Read/10 (1073741824 (estimated locally),1.00 per call) Digital_Read/10 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_5ms/3 (ECU3_KATECH_Logic_5ms) @06df18c0
Calls: ECU_check/18 (1073741824 (estimated locally),1.00 per call) RWA2_Arc_check/17 (1073741824 (estimated locally),1.00 per call) RWA1_Arc_check/16 (1073741824 (estimated locally),1.00 per call) RCU_Arc_check/15 (1073741824 (estimated locally),1.00 per call) IDB_Arc_check/14 (1073741824 (estimated locally),1.00 per call) Digital_Read/10 (1073741824 (estimated locally),1.00 per call) Digital_Read/10 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_5ms/3 (ECU3_KATECH_Logic_5ms) @06c888c0
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06b1a138
Aux: @067f3fd0
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged nonfreeing_fn optimize_size
Called by:
Calls: ECU3_KATECH_Logic_init/24 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_init/24 (ECU3_KATECH_Logic_init) @06e27540
Calls: ECU3_KATECH_Logic_init/20 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_init/20 (ECU3_KATECH_Logic_init) @06cdf0e0
Type: function definition analyzed
Visibility: public
next sharing asm name: 23
previous sharing asm name: 25
Aux: @06b19e38
next sharing asm name: 19
previous sharing asm name: 21
Aux: @067f4370
References:
Referring:
Function ECU3_KATECH_Logic_init/24 is inline copy in ECU3_KATECH_Logic_5ms/3
Function ECU3_KATECH_Logic_init/20 is inline copy in ECU3_KATECH_Logic_5ms/3
Clone of ECU3_KATECH_Logic_init/1
Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged nonfreeing_fn optimize_size
Called by: ECU3_KATECH_Logic_5ms/3 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls:
ECU3_KATECH_Logic_2ms/2 (ECU3_KATECH_Logic_2ms) @06df1620
ECU3_KATECH_Logic_2ms/2 (ECU3_KATECH_Logic_2ms) @06c88620
Type: function definition analyzed
Visibility: externally_visible public
Aux: @06b1a0b8
Aux: @067f4070
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_init/1 (ECU3_KATECH_Logic_init) @06df1380
ECU3_KATECH_Logic_init/1 (ECU3_KATECH_Logic_init) @06c88380
Type: function definition analyzed
Visibility: externally_visible public
previous sharing asm name: 23
Aux: @06b19f98
previous sharing asm name: 19
Aux: @067f4110
References:
Referring:
Availability: available
@ -443,7 +407,7 @@ Function name:ECU3_KATECH_Logic_2ms/2:
globals read: ALL
globals written: ALL
Function name:ECU3_KATECH_Logic_init/24:
Function name:ECU3_KATECH_Logic_init/20:
locals read:
locals written:
globals read:
@ -461,7 +425,7 @@ Function name:ECU3_KATECH_Logic_10ms/4:
globals read: ALL
globals written: ALL
Function name:ECU3_KATECH_Logic_init/25:
Function name:ECU3_KATECH_Logic_init/21:
locals read:
locals written:
globals read:
@ -473,7 +437,7 @@ Function name:ECU3_KATECH_Logic_20ms/5:
globals read:
globals written:
Function name:ECU3_KATECH_Logic_init/26:
Function name:ECU3_KATECH_Logic_init/22:
locals read:
locals written:
globals read:
@ -485,7 +449,7 @@ Function name:ECU3_KATECH_Logic_100ms/6:
globals read:
globals written:
Function name:ECU3_KATECH_Logic_init/27:
Function name:ECU3_KATECH_Logic_init/23:
locals read:
locals written:
globals read:
@ -497,7 +461,7 @@ Function name:ECU3_KATECH_Logic_200ms/7:
globals read:
globals written:
Function name:ECU3_KATECH_Logic_init/23:
Function name:ECU3_KATECH_Logic_init/19:
locals read:
locals written:
globals read:
@ -565,14 +529,6 @@ ECU3_KATECH_Logic_10ms ()
GV_DIN_CH1.0_5 = GV_DIN_CH1;
Emergency_Switch = GV_DIN_CH1.0_5;
# DEBUG BEGIN_STMT
ACU_Arc_check ();
# DEBUG BEGIN_STMT
ACU_Arc_check1 ();
# DEBUG BEGIN_STMT
ACU_Arc_check2 ();
# DEBUG BEGIN_STMT
ACU_Arc_check3 ();
# DEBUG BEGIN_STMT
IDB_Arc_check ();
# DEBUG BEGIN_STMT
RCU_Arc_check ();

View File

@ -55,14 +55,6 @@ ECU3_KATECH_Logic_10ms ()
GV_DIN_CH1.0_5 = GV_DIN_CH1;
Emergency_Switch = GV_DIN_CH1.0_5;
# DEBUG BEGIN_STMT
ACU_Arc_check ();
# DEBUG BEGIN_STMT
ACU_Arc_check1 ();
# DEBUG BEGIN_STMT
ACU_Arc_check2 ();
# DEBUG BEGIN_STMT
ACU_Arc_check3 ();
# DEBUG BEGIN_STMT
IDB_Arc_check ();
# DEBUG BEGIN_STMT
RCU_Arc_check ();

View File

@ -55,14 +55,6 @@ ECU3_KATECH_Logic_10ms ()
GV_DIN_CH1.0_5 = GV_DIN_CH1;
Emergency_Switch = GV_DIN_CH1.0_5;
# DEBUG BEGIN_STMT
ACU_Arc_check ();
# DEBUG BEGIN_STMT
ACU_Arc_check1 ();
# DEBUG BEGIN_STMT
ACU_Arc_check2 ();
# DEBUG BEGIN_STMT
ACU_Arc_check3 ();
# DEBUG BEGIN_STMT
IDB_Arc_check ();
# DEBUG BEGIN_STMT
RCU_Arc_check ();

View File

@ -55,14 +55,6 @@ ECU3_KATECH_Logic_10ms ()
GV_DIN_CH1.0_5 = GV_DIN_CH1;
Emergency_Switch = GV_DIN_CH1.0_5;
# DEBUG BEGIN_STMT
ACU_Arc_check ();
# DEBUG BEGIN_STMT
ACU_Arc_check1 ();
# DEBUG BEGIN_STMT
ACU_Arc_check2 ();
# DEBUG BEGIN_STMT
ACU_Arc_check3 ();
# DEBUG BEGIN_STMT
IDB_Arc_check ();
# DEBUG BEGIN_STMT
RCU_Arc_check ();

Binary file not shown.

View File

@ -2,7 +2,7 @@ KATECK_Logic.c:15:6:ECU3_KATECH_Logic_init 0 static
KATECK_Logic.c:20:6:ECU3_KATECH_Logic_2ms 0 static
KATECK_Logic.c:28:6:ECU3_KATECH_Logic_5ms 0 static
KATECK_Logic.c:33:6:ECU3_KATECH_Logic_10ms 8 static
KATECK_Logic.c:50:6:ECU3_KATECH_Logic_20ms 0 static
KATECK_Logic.c:55:6:ECU3_KATECH_Logic_100ms 0 static
KATECK_Logic.c:59:6:ECU3_KATECH_Logic_200ms 0 static
KATECK_Logic.c:64:6:ECU3_KATECH_Logic_1000ms 0 static
KATECK_Logic.c:46:6:ECU3_KATECH_Logic_20ms 0 static
KATECK_Logic.c:51:6:ECU3_KATECH_Logic_100ms 0 static
KATECK_Logic.c:55:6:ECU3_KATECH_Logic_200ms 0 static
KATECK_Logic.c:60:6:ECU3_KATECH_Logic_1000ms 0 static

View File

@ -13,7 +13,7 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
Key_Off_Process_Func/33 (Key_Off_Process_Func) @06b90000
Key_Off_Process_Func/32 (Key_Off_Process_Func) @06bdf000
Type: function
Visibility: external public
References:
@ -22,7 +22,7 @@ Key_Off_Process_Func/33 (Key_Off_Process_Func) @06b90000
Function flags: optimize_size
Called by: System_Check_Func/0
Calls:
GV_VCU_GearSelStat/32 (GV_VCU_GearSelStat) @06b8f678
GV_VCU_GearSelStat/31 (GV_VCU_GearSelStat) @06bde5a0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -30,7 +30,7 @@ GV_VCU_GearSelStat/32 (GV_VCU_GearSelStat) @06b8f678
Referring: System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_EPAM_Park_Request_to_EPC/31 (GV_VCU_EPAM_Park_Request_to_EPC) @06b8f630
GV_VCU_EPAM_Park_Request_to_EPC/30 (GV_VCU_EPAM_Park_Request_to_EPC) @06bde558
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -38,7 +38,7 @@ GV_VCU_EPAM_Park_Request_to_EPC/31 (GV_VCU_EPAM_Park_Request_to_EPC) @06b8f630
Referring: System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
Read_LDC_Voltage/30 (Read_LDC_Voltage) @06b439a0
Read_LDC_Voltage/29 (Read_LDC_Voltage) @06ba29a0
Type: function
Visibility: external public
References:
@ -47,7 +47,7 @@ Read_LDC_Voltage/30 (Read_LDC_Voltage) @06b439a0
Function flags: optimize_size
Called by: System_Check_Func/0
Calls:
Est_Vehicle_Speed/29 (Est_Vehicle_Speed) @06b437e0
Est_Vehicle_Speed/28 (Est_Vehicle_Speed) @06ba27e0
Type: function
Visibility: external public
References:
@ -56,7 +56,7 @@ Est_Vehicle_Speed/29 (Est_Vehicle_Speed) @06b437e0
Function flags: optimize_size
Called by: System_Check_Func/0
Calls:
Motor_Status/28 (Motor_Status) @06b431c0
Motor_Status/27 (Motor_Status) @06ba21c0
Type: function
Visibility: external public
References:
@ -65,7 +65,7 @@ Motor_Status/28 (Motor_Status) @06b431c0
Function flags: optimize_size
Called by: System_Check_Func/0
Calls:
Check_Charging_Status/27 (Check_Charging_Status) @06b43ee0
Check_Charging_Status/26 (Check_Charging_Status) @06ba2ee0
Type: function
Visibility: external public
References:
@ -74,7 +74,7 @@ Check_Charging_Status/27 (Check_Charging_Status) @06b43ee0
Function flags: optimize_size
Called by: System_Check_Func/0
Calls:
Drive_Mode_Func/26 (Drive_Mode_Func) @06b43e00
Drive_Mode_Func/25 (Drive_Mode_Func) @06ba2e00
Type: function
Visibility: external public
References:
@ -83,7 +83,7 @@ Drive_Mode_Func/26 (Drive_Mode_Func) @06b43e00
Function flags: optimize_size
Called by: System_Check_Func/0
Calls:
Key_on_Process_Func/25 (Key_on_Process_Func) @06b43d20
Key_on_Process_Func/24 (Key_on_Process_Func) @06ba2d20
Type: function
Visibility: external public
References:
@ -92,7 +92,7 @@ Key_on_Process_Func/25 (Key_on_Process_Func) @06b43d20
Function flags: optimize_size
Called by: System_Check_Func/0
Calls:
IG_OnCheck_HV_Status/24 (IG_OnCheck_HV_Status) @06b43c40
IG_OnCheck_HV_Status/23 (IG_OnCheck_HV_Status) @06ba2c40
Type: function
Visibility: external public
References:
@ -101,7 +101,7 @@ IG_OnCheck_HV_Status/24 (IG_OnCheck_HV_Status) @06b43c40
Function flags: optimize_size
Called by: System_Check_Func/0
Calls:
SET_SW_VER/23 (SET_SW_VER) @06b43b60
SET_SW_VER/22 (SET_SW_VER) @06ba2b60
Type: function
Visibility: external public
References:
@ -110,7 +110,7 @@ SET_SW_VER/23 (SET_SW_VER) @06b43b60
Function flags: optimize_size
Called by: System_Check_Func/0
Calls:
GV_VCU_Ready/22 (GV_VCU_Ready) @06b8f3a8
GV_VCU_Ready/21 (GV_VCU_Ready) @06bde2d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -118,7 +118,7 @@ GV_VCU_Ready/22 (GV_VCU_Ready) @06b8f3a8
Referring: System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
Soc_Check_befor_IGN/21 (Soc_Check_befor_IGN) @06b43a80
Soc_Check_befor_IGN/20 (Soc_Check_befor_IGN) @06ba2a80
Type: function
Visibility: external public
References:
@ -127,7 +127,7 @@ Soc_Check_befor_IGN/21 (Soc_Check_befor_IGN) @06b43a80
Function flags: optimize_size
Called by: System_Check_Func/0
Calls:
GV_Key_Off_Level/20 (GV_Key_Off_Level) @06b8f318
GV_Key_Off_Level/19 (GV_Key_Off_Level) @06bde240
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -135,7 +135,7 @@ GV_Key_Off_Level/20 (GV_Key_Off_Level) @06b8f318
Referring: System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_CE_ON_CMD/19 (GV_CE_ON_CMD) @06b8f2d0
GV_CE_ON_CMD/18 (GV_CE_ON_CMD) @06bde1f8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -143,7 +143,7 @@ GV_CE_ON_CMD/19 (GV_CE_ON_CMD) @06b8f2d0
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_IG_Process_Status/18 (GV_IG_Process_Status) @06b8f288
GV_IG_Process_Status/17 (GV_IG_Process_Status) @06bde1b0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -151,7 +151,7 @@ GV_IG_Process_Status/18 (GV_IG_Process_Status) @06b8f288
Referring: System_Check_Func/0 (read)System_Check_Func/0 (read)System_Check_Func/0 (write)System_Check_Func/0 (read)System_Check_Func/0 (read)System_Check_Func/0 (read)System_Check_Func/0 (read)System_Check_Func/0 (write)System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_Ignition/17 (GV_VCU_Ignition) @06b8f240
GV_VCU_Ignition/16 (GV_VCU_Ignition) @06bde168
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -159,7 +159,7 @@ GV_VCU_Ignition/17 (GV_VCU_Ignition) @06b8f240
Referring: System_Check_Func/0 (read)System_Check_Func/0 (read)System_Check_Func/0 (read)System_Check_Func/0 (read)System_Check_Func/0 (read)System_Check_Func/0 (read)System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_LDC_Apply_Check/16 (GV_LDC_Apply_Check) @06b8f1f8
GV_LDC_Apply_Check/15 (GV_LDC_Apply_Check) @06bde120
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -167,7 +167,7 @@ GV_LDC_Apply_Check/16 (GV_LDC_Apply_Check) @06b8f1f8
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_LDC_STA/15 (GV_LDC_STA) @06b8f1b0
GV_LDC_STA/14 (GV_LDC_STA) @06bde0d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -175,7 +175,7 @@ GV_LDC_STA/15 (GV_LDC_STA) @06b8f1b0
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_HV_Apply_Check/14 (GV_HV_Apply_Check) @06b8f168
GV_HV_Apply_Check/13 (GV_HV_Apply_Check) @06bde090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -183,7 +183,7 @@ GV_HV_Apply_Check/14 (GV_HV_Apply_Check) @06b8f168
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_BMS_HVOn_STA/13 (GV_BMS_HVOn_STA) @06b8f120
GV_BMS_HVOn_STA/12 (GV_BMS_HVOn_STA) @06bde048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -191,7 +191,7 @@ GV_BMS_HVOn_STA/13 (GV_BMS_HVOn_STA) @06b8f120
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_OBC_Fault_Check/12 (GV_OBC_Fault_Check) @06b8f0d8
GV_OBC_Fault_Check/11 (GV_OBC_Fault_Check) @06bde000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -199,7 +199,7 @@ GV_OBC_Fault_Check/12 (GV_OBC_Fault_Check) @06b8f0d8
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_OBC_Interlock/11 (GV_OBC_Interlock) @06b8f090
GV_OBC_Interlock/10 (GV_OBC_Interlock) @06ba9f78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -207,7 +207,7 @@ GV_OBC_Interlock/11 (GV_OBC_Interlock) @06b8f090
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_LDC_Fault_Check/10 (GV_LDC_Fault_Check) @06b8f048
GV_LDC_Fault_Check/9 (GV_LDC_Fault_Check) @06ba9f30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -215,7 +215,7 @@ GV_LDC_Fault_Check/10 (GV_LDC_Fault_Check) @06b8f048
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_LDC_TEMP_FAULT/9 (GV_LDC_TEMP_FAULT) @06b8f000
GV_LDC_TEMP_FAULT/8 (GV_LDC_TEMP_FAULT) @06ba9ee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -223,7 +223,7 @@ GV_LDC_TEMP_FAULT/9 (GV_LDC_TEMP_FAULT) @06b8f000
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_LDC_FltSta/8 (GV_LDC_FltSta) @06b4af78
GV_LDC_FltSta/7 (GV_LDC_FltSta) @06ba9ea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -231,7 +231,7 @@ GV_LDC_FltSta/8 (GV_LDC_FltSta) @06b4af78
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_MCU_Fault_Check/7 (GV_MCU_Fault_Check) @06b4af30
GV_MCU_Fault_Check/6 (GV_MCU_Fault_Check) @06ba9e58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -239,7 +239,7 @@ GV_MCU_Fault_Check/7 (GV_MCU_Fault_Check) @06b4af30
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_MCU_Interlock/6 (GV_MCU_Interlock) @06b4aee8
GV_MCU_FltSta/5 (GV_MCU_FltSta) @06ba9e10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -247,15 +247,7 @@ GV_MCU_Interlock/6 (GV_MCU_Interlock) @06b4aee8
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_MCU_FltSta/5 (GV_MCU_FltSta) @06b4aea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_BMS_Fault_Check/4 (GV_BMS_Fault_Check) @06b4ae58
GV_BMS_Fault_Check/4 (GV_BMS_Fault_Check) @06ba9dc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -263,7 +255,7 @@ GV_BMS_Fault_Check/4 (GV_BMS_Fault_Check) @06b4ae58
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_BMS_Interlock/3 (GV_BMS_Interlock) @06b4ae10
GV_BMS_Interlock/3 (GV_BMS_Interlock) @06ba9d80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -271,7 +263,7 @@ GV_BMS_Interlock/3 (GV_BMS_Interlock) @06b4ae10
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_BMS_TEMP_FAULT/2 (GV_BMS_TEMP_FAULT) @06b4adc8
GV_BMS_TEMP_FAULT/2 (GV_BMS_TEMP_FAULT) @06ba9d38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -279,7 +271,7 @@ GV_BMS_TEMP_FAULT/2 (GV_BMS_TEMP_FAULT) @06b4adc8
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_BMS_FltSta/1 (GV_BMS_FltSta) @06b4ad80
GV_BMS_FltSta/1 (GV_BMS_FltSta) @06ba9cf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -287,15 +279,15 @@ GV_BMS_FltSta/1 (GV_BMS_FltSta) @06b4ad80
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
System_Check_Func/0 (System_Check_Func) @06b43380
System_Check_Func/0 (System_Check_Func) @06ba2380
Type: function definition analyzed
Visibility: externally_visible public
References: GV_BMS_FltSta/1 (read)GV_BMS_TEMP_FAULT/2 (read)GV_BMS_Interlock/3 (read)GV_BMS_Fault_Check/4 (write)GV_BMS_Fault_Check/4 (write)GV_MCU_FltSta/5 (read)GV_MCU_Interlock/6 (read)GV_MCU_Fault_Check/7 (write)GV_MCU_Fault_Check/7 (write)GV_LDC_FltSta/8 (read)GV_LDC_TEMP_FAULT/9 (read)GV_LDC_Fault_Check/10 (write)GV_LDC_Fault_Check/10 (write)GV_OBC_Interlock/11 (read)GV_OBC_Fault_Check/12 (write)GV_OBC_Fault_Check/12 (write)GV_BMS_HVOn_STA/13 (read)GV_HV_Apply_Check/14 (write)GV_HV_Apply_Check/14 (write)GV_LDC_STA/15 (read)GV_LDC_Apply_Check/16 (write)GV_LDC_Apply_Check/16 (write)GV_VCU_Ignition/17 (read)GV_IG_Process_Status/18 (read)GV_CE_ON_CMD/19 (write)GV_Key_Off_Level/20 (write)GV_VCU_Ignition/17 (read)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (write)GV_VCU_Ignition/17 (read)GV_IG_Process_Status/18 (read)GV_VCU_Ready/22 (write)GV_CE_ON_CMD/19 (write)GV_VCU_Ignition/17 (read)GV_IG_Process_Status/18 (read)GV_VCU_Ignition/17 (read)GV_IG_Process_Status/18 (read)GV_VCU_Ignition/17 (read)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (write)GV_VCU_Ignition/17 (read)GV_IG_Process_Status/18 (read)GV_VCU_EPAM_Park_Request_to_EPC/31 (write)GV_VCU_GearSelStat/32 (write)
References: GV_BMS_FltSta/1 (read)GV_BMS_TEMP_FAULT/2 (read)GV_BMS_Interlock/3 (read)GV_BMS_Fault_Check/4 (write)GV_BMS_Fault_Check/4 (write)GV_MCU_FltSta/5 (read)GV_MCU_Fault_Check/6 (write)GV_MCU_Fault_Check/6 (write)GV_LDC_FltSta/7 (read)GV_LDC_TEMP_FAULT/8 (read)GV_LDC_Fault_Check/9 (write)GV_LDC_Fault_Check/9 (write)GV_OBC_Interlock/10 (read)GV_OBC_Fault_Check/11 (write)GV_OBC_Fault_Check/11 (write)GV_BMS_HVOn_STA/12 (read)GV_HV_Apply_Check/13 (write)GV_HV_Apply_Check/13 (write)GV_LDC_STA/14 (read)GV_LDC_Apply_Check/15 (write)GV_LDC_Apply_Check/15 (write)GV_VCU_Ignition/16 (read)GV_IG_Process_Status/17 (read)GV_CE_ON_CMD/18 (write)GV_Key_Off_Level/19 (write)GV_VCU_Ignition/16 (read)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (write)GV_VCU_Ignition/16 (read)GV_IG_Process_Status/17 (read)GV_VCU_Ready/21 (write)GV_CE_ON_CMD/18 (write)GV_VCU_Ignition/16 (read)GV_IG_Process_Status/17 (read)GV_VCU_Ignition/16 (read)GV_IG_Process_Status/17 (read)GV_VCU_Ignition/16 (read)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (write)GV_VCU_Ignition/16 (read)GV_IG_Process_Status/17 (read)GV_VCU_EPAM_Park_Request_to_EPC/30 (write)GV_VCU_GearSelStat/31 (write)
Referring:
Availability: available
Function flags: body optimize_size
Called by:
Calls: Key_Off_Process_Func/33 Read_LDC_Voltage/30 Est_Vehicle_Speed/29 Motor_Status/28 Check_Charging_Status/27 Drive_Mode_Func/26 Key_on_Process_Func/25 IG_OnCheck_HV_Status/24 SET_SW_VER/23 Soc_Check_befor_IGN/21
Calls: Key_Off_Process_Func/32 Read_LDC_Voltage/29 Est_Vehicle_Speed/28 Motor_Status/27 Check_Charging_Status/26 Drive_Mode_Func/25 Key_on_Process_Func/24 IG_OnCheck_HV_Status/23 SET_SW_VER/22 Soc_Check_befor_IGN/20
System_Check_Func ()
{
<bb 2> :
@ -335,159 +327,152 @@ System_Check_Func ()
if (GV_MCU_FltSta.3_4 == 0)
goto <bb 8>; [INV]
else
goto <bb 10>; [INV]
goto <bb 9>; [INV]
<bb 8> :
GV_MCU_Interlock.4_5 = GV_MCU_Interlock;
if (GV_MCU_Interlock.4_5 == 0)
goto <bb 9>; [INV]
else
goto <bb 10>; [INV]
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 0;
goto <bb 10>; [INV]
<bb 9> :
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 0;
goto <bb 11>; [INV]
GV_MCU_Fault_Check = 1;
<bb 10> :
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 1;
GV_LDC_FltSta.4_5 = GV_LDC_FltSta;
if (GV_LDC_FltSta.4_5 == 0)
goto <bb 11>; [INV]
else
goto <bb 13>; [INV]
<bb 11> :
# DEBUG BEGIN_STMT
GV_LDC_FltSta.5_6 = GV_LDC_FltSta;
if (GV_LDC_FltSta.5_6 == 0)
GV_LDC_TEMP_FAULT.5_6 = GV_LDC_TEMP_FAULT;
if (GV_LDC_TEMP_FAULT.5_6 == 0)
goto <bb 12>; [INV]
else
goto <bb 14>; [INV]
goto <bb 13>; [INV]
<bb 12> :
GV_LDC_TEMP_FAULT.6_7 = GV_LDC_TEMP_FAULT;
if (GV_LDC_TEMP_FAULT.6_7 == 0)
goto <bb 13>; [INV]
else
goto <bb 14>; [INV]
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 0;
goto <bb 14>; [INV]
<bb 13> :
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 0;
goto <bb 15>; [INV]
GV_LDC_Fault_Check = 1;
<bb 14> :
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 1;
GV_OBC_Interlock.6_7 = GV_OBC_Interlock;
if (GV_OBC_Interlock.6_7 == 1)
goto <bb 15>; [INV]
else
goto <bb 16>; [INV]
<bb 15> :
# DEBUG BEGIN_STMT
GV_OBC_Interlock.7_8 = GV_OBC_Interlock;
if (GV_OBC_Interlock.7_8 == 1)
goto <bb 16>; [INV]
else
goto <bb 17>; [INV]
GV_OBC_Fault_Check = 0;
goto <bb 17>; [INV]
<bb 16> :
# DEBUG BEGIN_STMT
GV_OBC_Fault_Check = 0;
goto <bb 18>; [INV]
GV_OBC_Fault_Check = 1;
<bb 17> :
# DEBUG BEGIN_STMT
GV_OBC_Fault_Check = 1;
GV_BMS_HVOn_STA.7_8 = GV_BMS_HVOn_STA;
if (GV_BMS_HVOn_STA.7_8 == 0)
goto <bb 18>; [INV]
else
goto <bb 19>; [INV]
<bb 18> :
# DEBUG BEGIN_STMT
GV_BMS_HVOn_STA.8_9 = GV_BMS_HVOn_STA;
if (GV_BMS_HVOn_STA.8_9 == 0)
goto <bb 19>; [INV]
else
goto <bb 20>; [INV]
GV_HV_Apply_Check = 0;
goto <bb 20>; [INV]
<bb 19> :
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 0;
goto <bb 21>; [INV]
GV_HV_Apply_Check = 1;
<bb 20> :
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 1;
GV_LDC_STA.8_9 = GV_LDC_STA;
if (GV_LDC_STA.8_9 == 0)
goto <bb 21>; [INV]
else
goto <bb 22>; [INV]
<bb 21> :
# DEBUG BEGIN_STMT
GV_LDC_STA.9_10 = GV_LDC_STA;
if (GV_LDC_STA.9_10 == 0)
goto <bb 22>; [INV]
else
goto <bb 23>; [INV]
GV_LDC_Apply_Check = 0;
goto <bb 23>; [INV]
<bb 22> :
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 0;
goto <bb 24>; [INV]
GV_LDC_Apply_Check = 1;
<bb 23> :
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 1;
GV_VCU_Ignition.9_10 = GV_VCU_Ignition;
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 24>; [INV]
else
goto <bb 26>; [INV]
<bb 24> :
# DEBUG BEGIN_STMT
GV_VCU_Ignition.10_11 = GV_VCU_Ignition;
if (GV_VCU_Ignition.10_11 == 0)
GV_IG_Process_Status.10_11 = GV_IG_Process_Status;
if (GV_IG_Process_Status.10_11 == 1)
goto <bb 25>; [INV]
else
goto <bb 27>; [INV]
goto <bb 26>; [INV]
<bb 25> :
GV_IG_Process_Status.11_12 = GV_IG_Process_Status;
if (GV_IG_Process_Status.11_12 == 1)
goto <bb 26>; [INV]
else
goto <bb 27>; [INV]
<bb 26> :
# DEBUG BEGIN_STMT
GV_CE_ON_CMD = 0;
# DEBUG BEGIN_STMT
GV_Key_Off_Level = 0;
# DEBUG BEGIN_STMT
Soc_Check_befor_IGN ();
goto <bb 45>; [INV]
goto <bb 44>; [INV]
<bb 26> :
# DEBUG BEGIN_STMT
GV_VCU_Ignition.11_12 = GV_VCU_Ignition;
if (GV_VCU_Ignition.11_12 == 0)
goto <bb 27>; [INV]
else
goto <bb 29>; [INV]
<bb 27> :
# DEBUG BEGIN_STMT
GV_VCU_Ignition.12_13 = GV_VCU_Ignition;
if (GV_VCU_Ignition.12_13 == 0)
GV_IG_Process_Status.12_13 = GV_IG_Process_Status;
if (GV_IG_Process_Status.12_13 == 2)
goto <bb 28>; [INV]
else
goto <bb 30>; [INV]
goto <bb 29>; [INV]
<bb 28> :
GV_IG_Process_Status.13_14 = GV_IG_Process_Status;
if (GV_IG_Process_Status.13_14 == 2)
goto <bb 29>; [INV]
else
goto <bb 30>; [INV]
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 44>; [INV]
<bb 29> :
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 45>; [INV]
GV_VCU_Ignition.13_14 = GV_VCU_Ignition;
if (GV_VCU_Ignition.13_14 == 1)
goto <bb 30>; [INV]
else
goto <bb 32>; [INV]
<bb 30> :
# DEBUG BEGIN_STMT
GV_VCU_Ignition.14_15 = GV_VCU_Ignition;
if (GV_VCU_Ignition.14_15 == 1)
GV_IG_Process_Status.14_15 = GV_IG_Process_Status;
if (GV_IG_Process_Status.14_15 == 1)
goto <bb 31>; [INV]
else
goto <bb 33>; [INV]
goto <bb 32>; [INV]
<bb 31> :
GV_IG_Process_Status.15_16 = GV_IG_Process_Status;
if (GV_IG_Process_Status.15_16 == 1)
goto <bb 32>; [INV]
else
goto <bb 33>; [INV]
<bb 32> :
# DEBUG BEGIN_STMT
GV_VCU_Ready = 1;
# DEBUG BEGIN_STMT
@ -496,44 +481,44 @@ System_Check_Func ()
SET_SW_VER ();
# DEBUG BEGIN_STMT
IG_OnCheck_HV_Status ();
goto <bb 45>; [INV]
goto <bb 44>; [INV]
<bb 32> :
# DEBUG BEGIN_STMT
GV_VCU_Ignition.15_16 = GV_VCU_Ignition;
if (GV_VCU_Ignition.15_16 == 1)
goto <bb 33>; [INV]
else
goto <bb 35>; [INV]
<bb 33> :
# DEBUG BEGIN_STMT
GV_VCU_Ignition.16_17 = GV_VCU_Ignition;
if (GV_VCU_Ignition.16_17 == 1)
GV_IG_Process_Status.16_17 = GV_IG_Process_Status;
if (GV_IG_Process_Status.16_17 == 2)
goto <bb 34>; [INV]
else
goto <bb 36>; [INV]
goto <bb 35>; [INV]
<bb 34> :
GV_IG_Process_Status.17_18 = GV_IG_Process_Status;
if (GV_IG_Process_Status.17_18 == 2)
goto <bb 35>; [INV]
else
goto <bb 36>; [INV]
# DEBUG BEGIN_STMT
Key_on_Process_Func ();
goto <bb 44>; [INV]
<bb 35> :
# DEBUG BEGIN_STMT
Key_on_Process_Func ();
goto <bb 45>; [INV]
GV_VCU_Ignition.17_18 = GV_VCU_Ignition;
if (GV_VCU_Ignition.17_18 == 1)
goto <bb 36>; [INV]
else
goto <bb 38>; [INV]
<bb 36> :
# DEBUG BEGIN_STMT
GV_VCU_Ignition.18_19 = GV_VCU_Ignition;
if (GV_VCU_Ignition.18_19 == 1)
GV_IG_Process_Status.18_19 = GV_IG_Process_Status;
if (GV_IG_Process_Status.18_19 == 3)
goto <bb 37>; [INV]
else
goto <bb 39>; [INV]
goto <bb 38>; [INV]
<bb 37> :
GV_IG_Process_Status.19_20 = GV_IG_Process_Status;
if (GV_IG_Process_Status.19_20 == 3)
goto <bb 38>; [INV]
else
goto <bb 39>; [INV]
<bb 38> :
# DEBUG BEGIN_STMT
Drive_Mode_Func ();
# DEBUG BEGIN_STMT
@ -542,46 +527,46 @@ System_Check_Func ()
Motor_Status ();
# DEBUG BEGIN_STMT
Est_Vehicle_Speed ();
goto <bb 45>; [INV]
goto <bb 44>; [INV]
<bb 38> :
# DEBUG BEGIN_STMT
GV_VCU_Ignition.19_20 = GV_VCU_Ignition;
if (GV_VCU_Ignition.19_20 == 0)
goto <bb 39>; [INV]
else
goto <bb 41>; [INV]
<bb 39> :
# DEBUG BEGIN_STMT
GV_VCU_Ignition.20_21 = GV_VCU_Ignition;
if (GV_VCU_Ignition.20_21 == 0)
GV_IG_Process_Status.20_21 = GV_IG_Process_Status;
if (GV_IG_Process_Status.20_21 == 3)
goto <bb 40>; [INV]
else
goto <bb 42>; [INV]
goto <bb 41>; [INV]
<bb 40> :
GV_IG_Process_Status.21_22 = GV_IG_Process_Status;
if (GV_IG_Process_Status.21_22 == 3)
goto <bb 41>; [INV]
else
goto <bb 42>; [INV]
<bb 41> :
# DEBUG BEGIN_STMT
Read_LDC_Voltage ();
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 45>; [INV]
goto <bb 44>; [INV]
<bb 41> :
# DEBUG BEGIN_STMT
GV_VCU_Ignition.21_22 = GV_VCU_Ignition;
if (GV_VCU_Ignition.21_22 == 0)
goto <bb 42>; [INV]
else
goto <bb 44>; [INV]
<bb 42> :
# DEBUG BEGIN_STMT
GV_VCU_Ignition.22_23 = GV_VCU_Ignition;
if (GV_VCU_Ignition.22_23 == 0)
GV_IG_Process_Status.22_23 = GV_IG_Process_Status;
if (GV_IG_Process_Status.22_23 == 0)
goto <bb 43>; [INV]
else
goto <bb 45>; [INV]
goto <bb 44>; [INV]
<bb 43> :
GV_IG_Process_Status.23_24 = GV_IG_Process_Status;
if (GV_IG_Process_Status.23_24 == 0)
goto <bb 44>; [INV]
else
goto <bb 45>; [INV]
<bb 44> :
# DEBUG BEGIN_STMT
GV_VCU_EPAM_Park_Request_to_EPC = 1;
# DEBUG BEGIN_STMT
@ -589,7 +574,7 @@ System_Check_Func ()
# DEBUG BEGIN_STMT
Key_Off_Process_Func ();
<bb 45> :
<bb 44> :
return;
}

View File

@ -37,159 +37,152 @@ System_Check_Func ()
if (GV_MCU_FltSta.3_4 == 0)
goto <bb 8>; [INV]
else
goto <bb 10>; [INV]
goto <bb 9>; [INV]
<bb 8> :
GV_MCU_Interlock.4_5 = GV_MCU_Interlock;
if (GV_MCU_Interlock.4_5 == 0)
goto <bb 9>; [INV]
else
goto <bb 10>; [INV]
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 0;
goto <bb 10>; [INV]
<bb 9> :
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 0;
goto <bb 11>; [INV]
GV_MCU_Fault_Check = 1;
<bb 10> :
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 1;
GV_LDC_FltSta.4_5 = GV_LDC_FltSta;
if (GV_LDC_FltSta.4_5 == 0)
goto <bb 11>; [INV]
else
goto <bb 13>; [INV]
<bb 11> :
# DEBUG BEGIN_STMT
GV_LDC_FltSta.5_6 = GV_LDC_FltSta;
if (GV_LDC_FltSta.5_6 == 0)
GV_LDC_TEMP_FAULT.5_6 = GV_LDC_TEMP_FAULT;
if (GV_LDC_TEMP_FAULT.5_6 == 0)
goto <bb 12>; [INV]
else
goto <bb 14>; [INV]
goto <bb 13>; [INV]
<bb 12> :
GV_LDC_TEMP_FAULT.6_7 = GV_LDC_TEMP_FAULT;
if (GV_LDC_TEMP_FAULT.6_7 == 0)
goto <bb 13>; [INV]
else
goto <bb 14>; [INV]
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 0;
goto <bb 14>; [INV]
<bb 13> :
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 0;
goto <bb 15>; [INV]
GV_LDC_Fault_Check = 1;
<bb 14> :
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 1;
GV_OBC_Interlock.6_7 = GV_OBC_Interlock;
if (GV_OBC_Interlock.6_7 == 1)
goto <bb 15>; [INV]
else
goto <bb 16>; [INV]
<bb 15> :
# DEBUG BEGIN_STMT
GV_OBC_Interlock.7_8 = GV_OBC_Interlock;
if (GV_OBC_Interlock.7_8 == 1)
goto <bb 16>; [INV]
else
goto <bb 17>; [INV]
GV_OBC_Fault_Check = 0;
goto <bb 17>; [INV]
<bb 16> :
# DEBUG BEGIN_STMT
GV_OBC_Fault_Check = 0;
goto <bb 18>; [INV]
GV_OBC_Fault_Check = 1;
<bb 17> :
# DEBUG BEGIN_STMT
GV_OBC_Fault_Check = 1;
GV_BMS_HVOn_STA.7_8 = GV_BMS_HVOn_STA;
if (GV_BMS_HVOn_STA.7_8 == 0)
goto <bb 18>; [INV]
else
goto <bb 19>; [INV]
<bb 18> :
# DEBUG BEGIN_STMT
GV_BMS_HVOn_STA.8_9 = GV_BMS_HVOn_STA;
if (GV_BMS_HVOn_STA.8_9 == 0)
goto <bb 19>; [INV]
else
goto <bb 20>; [INV]
GV_HV_Apply_Check = 0;
goto <bb 20>; [INV]
<bb 19> :
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 0;
goto <bb 21>; [INV]
GV_HV_Apply_Check = 1;
<bb 20> :
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 1;
GV_LDC_STA.8_9 = GV_LDC_STA;
if (GV_LDC_STA.8_9 == 0)
goto <bb 21>; [INV]
else
goto <bb 22>; [INV]
<bb 21> :
# DEBUG BEGIN_STMT
GV_LDC_STA.9_10 = GV_LDC_STA;
if (GV_LDC_STA.9_10 == 0)
goto <bb 22>; [INV]
else
goto <bb 23>; [INV]
GV_LDC_Apply_Check = 0;
goto <bb 23>; [INV]
<bb 22> :
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 0;
goto <bb 24>; [INV]
GV_LDC_Apply_Check = 1;
<bb 23> :
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 1;
GV_VCU_Ignition.9_10 = GV_VCU_Ignition;
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 24>; [INV]
else
goto <bb 26>; [INV]
<bb 24> :
# DEBUG BEGIN_STMT
GV_VCU_Ignition.10_11 = GV_VCU_Ignition;
if (GV_VCU_Ignition.10_11 == 0)
GV_IG_Process_Status.10_11 = GV_IG_Process_Status;
if (GV_IG_Process_Status.10_11 == 1)
goto <bb 25>; [INV]
else
goto <bb 27>; [INV]
goto <bb 26>; [INV]
<bb 25> :
GV_IG_Process_Status.11_12 = GV_IG_Process_Status;
if (GV_IG_Process_Status.11_12 == 1)
goto <bb 26>; [INV]
else
goto <bb 27>; [INV]
<bb 26> :
# DEBUG BEGIN_STMT
GV_CE_ON_CMD = 0;
# DEBUG BEGIN_STMT
GV_Key_Off_Level = 0;
# DEBUG BEGIN_STMT
Soc_Check_befor_IGN ();
goto <bb 45>; [INV]
goto <bb 44>; [INV]
<bb 26> :
# DEBUG BEGIN_STMT
GV_VCU_Ignition.11_12 = GV_VCU_Ignition;
if (GV_VCU_Ignition.11_12 == 0)
goto <bb 27>; [INV]
else
goto <bb 29>; [INV]
<bb 27> :
# DEBUG BEGIN_STMT
GV_VCU_Ignition.12_13 = GV_VCU_Ignition;
if (GV_VCU_Ignition.12_13 == 0)
GV_IG_Process_Status.12_13 = GV_IG_Process_Status;
if (GV_IG_Process_Status.12_13 == 2)
goto <bb 28>; [INV]
else
goto <bb 30>; [INV]
goto <bb 29>; [INV]
<bb 28> :
GV_IG_Process_Status.13_14 = GV_IG_Process_Status;
if (GV_IG_Process_Status.13_14 == 2)
goto <bb 29>; [INV]
else
goto <bb 30>; [INV]
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 44>; [INV]
<bb 29> :
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 45>; [INV]
GV_VCU_Ignition.13_14 = GV_VCU_Ignition;
if (GV_VCU_Ignition.13_14 == 1)
goto <bb 30>; [INV]
else
goto <bb 32>; [INV]
<bb 30> :
# DEBUG BEGIN_STMT
GV_VCU_Ignition.14_15 = GV_VCU_Ignition;
if (GV_VCU_Ignition.14_15 == 1)
GV_IG_Process_Status.14_15 = GV_IG_Process_Status;
if (GV_IG_Process_Status.14_15 == 1)
goto <bb 31>; [INV]
else
goto <bb 33>; [INV]
goto <bb 32>; [INV]
<bb 31> :
GV_IG_Process_Status.15_16 = GV_IG_Process_Status;
if (GV_IG_Process_Status.15_16 == 1)
goto <bb 32>; [INV]
else
goto <bb 33>; [INV]
<bb 32> :
# DEBUG BEGIN_STMT
GV_VCU_Ready = 1;
# DEBUG BEGIN_STMT
@ -198,44 +191,44 @@ System_Check_Func ()
SET_SW_VER ();
# DEBUG BEGIN_STMT
IG_OnCheck_HV_Status ();
goto <bb 45>; [INV]
goto <bb 44>; [INV]
<bb 32> :
# DEBUG BEGIN_STMT
GV_VCU_Ignition.15_16 = GV_VCU_Ignition;
if (GV_VCU_Ignition.15_16 == 1)
goto <bb 33>; [INV]
else
goto <bb 35>; [INV]
<bb 33> :
# DEBUG BEGIN_STMT
GV_VCU_Ignition.16_17 = GV_VCU_Ignition;
if (GV_VCU_Ignition.16_17 == 1)
GV_IG_Process_Status.16_17 = GV_IG_Process_Status;
if (GV_IG_Process_Status.16_17 == 2)
goto <bb 34>; [INV]
else
goto <bb 36>; [INV]
goto <bb 35>; [INV]
<bb 34> :
GV_IG_Process_Status.17_18 = GV_IG_Process_Status;
if (GV_IG_Process_Status.17_18 == 2)
goto <bb 35>; [INV]
else
goto <bb 36>; [INV]
# DEBUG BEGIN_STMT
Key_on_Process_Func ();
goto <bb 44>; [INV]
<bb 35> :
# DEBUG BEGIN_STMT
Key_on_Process_Func ();
goto <bb 45>; [INV]
GV_VCU_Ignition.17_18 = GV_VCU_Ignition;
if (GV_VCU_Ignition.17_18 == 1)
goto <bb 36>; [INV]
else
goto <bb 38>; [INV]
<bb 36> :
# DEBUG BEGIN_STMT
GV_VCU_Ignition.18_19 = GV_VCU_Ignition;
if (GV_VCU_Ignition.18_19 == 1)
GV_IG_Process_Status.18_19 = GV_IG_Process_Status;
if (GV_IG_Process_Status.18_19 == 3)
goto <bb 37>; [INV]
else
goto <bb 39>; [INV]
goto <bb 38>; [INV]
<bb 37> :
GV_IG_Process_Status.19_20 = GV_IG_Process_Status;
if (GV_IG_Process_Status.19_20 == 3)
goto <bb 38>; [INV]
else
goto <bb 39>; [INV]
<bb 38> :
# DEBUG BEGIN_STMT
Drive_Mode_Func ();
# DEBUG BEGIN_STMT
@ -244,46 +237,46 @@ System_Check_Func ()
Motor_Status ();
# DEBUG BEGIN_STMT
Est_Vehicle_Speed ();
goto <bb 45>; [INV]
goto <bb 44>; [INV]
<bb 38> :
# DEBUG BEGIN_STMT
GV_VCU_Ignition.19_20 = GV_VCU_Ignition;
if (GV_VCU_Ignition.19_20 == 0)
goto <bb 39>; [INV]
else
goto <bb 41>; [INV]
<bb 39> :
# DEBUG BEGIN_STMT
GV_VCU_Ignition.20_21 = GV_VCU_Ignition;
if (GV_VCU_Ignition.20_21 == 0)
GV_IG_Process_Status.20_21 = GV_IG_Process_Status;
if (GV_IG_Process_Status.20_21 == 3)
goto <bb 40>; [INV]
else
goto <bb 42>; [INV]
goto <bb 41>; [INV]
<bb 40> :
GV_IG_Process_Status.21_22 = GV_IG_Process_Status;
if (GV_IG_Process_Status.21_22 == 3)
goto <bb 41>; [INV]
else
goto <bb 42>; [INV]
<bb 41> :
# DEBUG BEGIN_STMT
Read_LDC_Voltage ();
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 45>; [INV]
goto <bb 44>; [INV]
<bb 41> :
# DEBUG BEGIN_STMT
GV_VCU_Ignition.21_22 = GV_VCU_Ignition;
if (GV_VCU_Ignition.21_22 == 0)
goto <bb 42>; [INV]
else
goto <bb 44>; [INV]
<bb 42> :
# DEBUG BEGIN_STMT
GV_VCU_Ignition.22_23 = GV_VCU_Ignition;
if (GV_VCU_Ignition.22_23 == 0)
GV_IG_Process_Status.22_23 = GV_IG_Process_Status;
if (GV_IG_Process_Status.22_23 == 0)
goto <bb 43>; [INV]
else
goto <bb 45>; [INV]
goto <bb 44>; [INV]
<bb 43> :
GV_IG_Process_Status.23_24 = GV_IG_Process_Status;
if (GV_IG_Process_Status.23_24 == 0)
goto <bb 44>; [INV]
else
goto <bb 45>; [INV]
<bb 44> :
# DEBUG BEGIN_STMT
GV_VCU_EPAM_Park_Request_to_EPC = 1;
# DEBUG BEGIN_STMT
@ -291,7 +284,7 @@ System_Check_Func ()
# DEBUG BEGIN_STMT
Key_Off_Process_Func ();
<bb 45> :
<bb 44> :
return;
}

View File

@ -4,26 +4,25 @@ System_Check_Func ()
unsigned char GV_BMS_TEMP_FAULT.1_2;
unsigned char GV_BMS_Interlock.2_3;
long unsigned int GV_MCU_FltSta.3_4;
long unsigned int GV_MCU_Interlock.4_5;
unsigned char GV_LDC_FltSta.5_6;
unsigned char GV_LDC_TEMP_FAULT.6_7;
unsigned char GV_OBC_Interlock.7_8;
unsigned char GV_BMS_HVOn_STA.8_9;
unsigned char GV_LDC_STA.9_10;
unsigned char GV_VCU_Ignition.10_11;
unsigned char GV_IG_Process_Status.11_12;
unsigned char GV_VCU_Ignition.12_13;
unsigned char GV_IG_Process_Status.13_14;
unsigned char GV_VCU_Ignition.14_15;
unsigned char GV_IG_Process_Status.15_16;
unsigned char GV_VCU_Ignition.16_17;
unsigned char GV_IG_Process_Status.17_18;
unsigned char GV_VCU_Ignition.18_19;
unsigned char GV_IG_Process_Status.19_20;
unsigned char GV_VCU_Ignition.20_21;
unsigned char GV_IG_Process_Status.21_22;
unsigned char GV_VCU_Ignition.22_23;
unsigned char GV_IG_Process_Status.23_24;
unsigned char GV_LDC_FltSta.4_5;
unsigned char GV_LDC_TEMP_FAULT.5_6;
unsigned char GV_OBC_Interlock.6_7;
unsigned char GV_BMS_HVOn_STA.7_8;
unsigned char GV_LDC_STA.8_9;
unsigned char GV_VCU_Ignition.9_10;
unsigned char GV_IG_Process_Status.10_11;
unsigned char GV_VCU_Ignition.11_12;
unsigned char GV_IG_Process_Status.12_13;
unsigned char GV_VCU_Ignition.13_14;
unsigned char GV_IG_Process_Status.14_15;
unsigned char GV_VCU_Ignition.15_16;
unsigned char GV_IG_Process_Status.16_17;
unsigned char GV_VCU_Ignition.17_18;
unsigned char GV_IG_Process_Status.18_19;
unsigned char GV_VCU_Ignition.19_20;
unsigned char GV_IG_Process_Status.20_21;
unsigned char GV_VCU_Ignition.21_22;
unsigned char GV_IG_Process_Status.22_23;
<bb 2> :
# DEBUG BEGIN_STMT
@ -62,159 +61,152 @@ System_Check_Func ()
if (GV_MCU_FltSta.3_4 == 0)
goto <bb 8>; [INV]
else
goto <bb 10>; [INV]
goto <bb 9>; [INV]
<bb 8> :
GV_MCU_Interlock.4_5 = GV_MCU_Interlock;
if (GV_MCU_Interlock.4_5 == 0)
goto <bb 9>; [INV]
else
goto <bb 10>; [INV]
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 0;
goto <bb 10>; [INV]
<bb 9> :
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 0;
goto <bb 11>; [INV]
GV_MCU_Fault_Check = 1;
<bb 10> :
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 1;
GV_LDC_FltSta.4_5 = GV_LDC_FltSta;
if (GV_LDC_FltSta.4_5 == 0)
goto <bb 11>; [INV]
else
goto <bb 13>; [INV]
<bb 11> :
# DEBUG BEGIN_STMT
GV_LDC_FltSta.5_6 = GV_LDC_FltSta;
if (GV_LDC_FltSta.5_6 == 0)
GV_LDC_TEMP_FAULT.5_6 = GV_LDC_TEMP_FAULT;
if (GV_LDC_TEMP_FAULT.5_6 == 0)
goto <bb 12>; [INV]
else
goto <bb 14>; [INV]
goto <bb 13>; [INV]
<bb 12> :
GV_LDC_TEMP_FAULT.6_7 = GV_LDC_TEMP_FAULT;
if (GV_LDC_TEMP_FAULT.6_7 == 0)
goto <bb 13>; [INV]
else
goto <bb 14>; [INV]
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 0;
goto <bb 14>; [INV]
<bb 13> :
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 0;
goto <bb 15>; [INV]
GV_LDC_Fault_Check = 1;
<bb 14> :
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 1;
GV_OBC_Interlock.6_7 = GV_OBC_Interlock;
if (GV_OBC_Interlock.6_7 == 1)
goto <bb 15>; [INV]
else
goto <bb 16>; [INV]
<bb 15> :
# DEBUG BEGIN_STMT
GV_OBC_Interlock.7_8 = GV_OBC_Interlock;
if (GV_OBC_Interlock.7_8 == 1)
goto <bb 16>; [INV]
else
goto <bb 17>; [INV]
GV_OBC_Fault_Check = 0;
goto <bb 17>; [INV]
<bb 16> :
# DEBUG BEGIN_STMT
GV_OBC_Fault_Check = 0;
goto <bb 18>; [INV]
GV_OBC_Fault_Check = 1;
<bb 17> :
# DEBUG BEGIN_STMT
GV_OBC_Fault_Check = 1;
GV_BMS_HVOn_STA.7_8 = GV_BMS_HVOn_STA;
if (GV_BMS_HVOn_STA.7_8 == 0)
goto <bb 18>; [INV]
else
goto <bb 19>; [INV]
<bb 18> :
# DEBUG BEGIN_STMT
GV_BMS_HVOn_STA.8_9 = GV_BMS_HVOn_STA;
if (GV_BMS_HVOn_STA.8_9 == 0)
goto <bb 19>; [INV]
else
goto <bb 20>; [INV]
GV_HV_Apply_Check = 0;
goto <bb 20>; [INV]
<bb 19> :
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 0;
goto <bb 21>; [INV]
GV_HV_Apply_Check = 1;
<bb 20> :
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 1;
GV_LDC_STA.8_9 = GV_LDC_STA;
if (GV_LDC_STA.8_9 == 0)
goto <bb 21>; [INV]
else
goto <bb 22>; [INV]
<bb 21> :
# DEBUG BEGIN_STMT
GV_LDC_STA.9_10 = GV_LDC_STA;
if (GV_LDC_STA.9_10 == 0)
goto <bb 22>; [INV]
else
goto <bb 23>; [INV]
GV_LDC_Apply_Check = 0;
goto <bb 23>; [INV]
<bb 22> :
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 0;
goto <bb 24>; [INV]
GV_LDC_Apply_Check = 1;
<bb 23> :
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 1;
GV_VCU_Ignition.9_10 = GV_VCU_Ignition;
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 24>; [INV]
else
goto <bb 26>; [INV]
<bb 24> :
# DEBUG BEGIN_STMT
GV_VCU_Ignition.10_11 = GV_VCU_Ignition;
if (GV_VCU_Ignition.10_11 == 0)
GV_IG_Process_Status.10_11 = GV_IG_Process_Status;
if (GV_IG_Process_Status.10_11 == 1)
goto <bb 25>; [INV]
else
goto <bb 27>; [INV]
goto <bb 26>; [INV]
<bb 25> :
GV_IG_Process_Status.11_12 = GV_IG_Process_Status;
if (GV_IG_Process_Status.11_12 == 1)
goto <bb 26>; [INV]
else
goto <bb 27>; [INV]
<bb 26> :
# DEBUG BEGIN_STMT
GV_CE_ON_CMD = 0;
# DEBUG BEGIN_STMT
GV_Key_Off_Level = 0;
# DEBUG BEGIN_STMT
Soc_Check_befor_IGN ();
goto <bb 45>; [INV]
goto <bb 44>; [INV]
<bb 26> :
# DEBUG BEGIN_STMT
GV_VCU_Ignition.11_12 = GV_VCU_Ignition;
if (GV_VCU_Ignition.11_12 == 0)
goto <bb 27>; [INV]
else
goto <bb 29>; [INV]
<bb 27> :
# DEBUG BEGIN_STMT
GV_VCU_Ignition.12_13 = GV_VCU_Ignition;
if (GV_VCU_Ignition.12_13 == 0)
GV_IG_Process_Status.12_13 = GV_IG_Process_Status;
if (GV_IG_Process_Status.12_13 == 2)
goto <bb 28>; [INV]
else
goto <bb 30>; [INV]
goto <bb 29>; [INV]
<bb 28> :
GV_IG_Process_Status.13_14 = GV_IG_Process_Status;
if (GV_IG_Process_Status.13_14 == 2)
goto <bb 29>; [INV]
else
goto <bb 30>; [INV]
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 44>; [INV]
<bb 29> :
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 45>; [INV]
GV_VCU_Ignition.13_14 = GV_VCU_Ignition;
if (GV_VCU_Ignition.13_14 == 1)
goto <bb 30>; [INV]
else
goto <bb 32>; [INV]
<bb 30> :
# DEBUG BEGIN_STMT
GV_VCU_Ignition.14_15 = GV_VCU_Ignition;
if (GV_VCU_Ignition.14_15 == 1)
GV_IG_Process_Status.14_15 = GV_IG_Process_Status;
if (GV_IG_Process_Status.14_15 == 1)
goto <bb 31>; [INV]
else
goto <bb 33>; [INV]
goto <bb 32>; [INV]
<bb 31> :
GV_IG_Process_Status.15_16 = GV_IG_Process_Status;
if (GV_IG_Process_Status.15_16 == 1)
goto <bb 32>; [INV]
else
goto <bb 33>; [INV]
<bb 32> :
# DEBUG BEGIN_STMT
GV_VCU_Ready = 1;
# DEBUG BEGIN_STMT
@ -223,44 +215,44 @@ System_Check_Func ()
SET_SW_VER ();
# DEBUG BEGIN_STMT
IG_OnCheck_HV_Status ();
goto <bb 45>; [INV]
goto <bb 44>; [INV]
<bb 32> :
# DEBUG BEGIN_STMT
GV_VCU_Ignition.15_16 = GV_VCU_Ignition;
if (GV_VCU_Ignition.15_16 == 1)
goto <bb 33>; [INV]
else
goto <bb 35>; [INV]
<bb 33> :
# DEBUG BEGIN_STMT
GV_VCU_Ignition.16_17 = GV_VCU_Ignition;
if (GV_VCU_Ignition.16_17 == 1)
GV_IG_Process_Status.16_17 = GV_IG_Process_Status;
if (GV_IG_Process_Status.16_17 == 2)
goto <bb 34>; [INV]
else
goto <bb 36>; [INV]
goto <bb 35>; [INV]
<bb 34> :
GV_IG_Process_Status.17_18 = GV_IG_Process_Status;
if (GV_IG_Process_Status.17_18 == 2)
goto <bb 35>; [INV]
else
goto <bb 36>; [INV]
# DEBUG BEGIN_STMT
Key_on_Process_Func ();
goto <bb 44>; [INV]
<bb 35> :
# DEBUG BEGIN_STMT
Key_on_Process_Func ();
goto <bb 45>; [INV]
GV_VCU_Ignition.17_18 = GV_VCU_Ignition;
if (GV_VCU_Ignition.17_18 == 1)
goto <bb 36>; [INV]
else
goto <bb 38>; [INV]
<bb 36> :
# DEBUG BEGIN_STMT
GV_VCU_Ignition.18_19 = GV_VCU_Ignition;
if (GV_VCU_Ignition.18_19 == 1)
GV_IG_Process_Status.18_19 = GV_IG_Process_Status;
if (GV_IG_Process_Status.18_19 == 3)
goto <bb 37>; [INV]
else
goto <bb 39>; [INV]
goto <bb 38>; [INV]
<bb 37> :
GV_IG_Process_Status.19_20 = GV_IG_Process_Status;
if (GV_IG_Process_Status.19_20 == 3)
goto <bb 38>; [INV]
else
goto <bb 39>; [INV]
<bb 38> :
# DEBUG BEGIN_STMT
Drive_Mode_Func ();
# DEBUG BEGIN_STMT
@ -269,46 +261,46 @@ System_Check_Func ()
Motor_Status ();
# DEBUG BEGIN_STMT
Est_Vehicle_Speed ();
goto <bb 45>; [INV]
goto <bb 44>; [INV]
<bb 38> :
# DEBUG BEGIN_STMT
GV_VCU_Ignition.19_20 = GV_VCU_Ignition;
if (GV_VCU_Ignition.19_20 == 0)
goto <bb 39>; [INV]
else
goto <bb 41>; [INV]
<bb 39> :
# DEBUG BEGIN_STMT
GV_VCU_Ignition.20_21 = GV_VCU_Ignition;
if (GV_VCU_Ignition.20_21 == 0)
GV_IG_Process_Status.20_21 = GV_IG_Process_Status;
if (GV_IG_Process_Status.20_21 == 3)
goto <bb 40>; [INV]
else
goto <bb 42>; [INV]
goto <bb 41>; [INV]
<bb 40> :
GV_IG_Process_Status.21_22 = GV_IG_Process_Status;
if (GV_IG_Process_Status.21_22 == 3)
goto <bb 41>; [INV]
else
goto <bb 42>; [INV]
<bb 41> :
# DEBUG BEGIN_STMT
Read_LDC_Voltage ();
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 45>; [INV]
goto <bb 44>; [INV]
<bb 41> :
# DEBUG BEGIN_STMT
GV_VCU_Ignition.21_22 = GV_VCU_Ignition;
if (GV_VCU_Ignition.21_22 == 0)
goto <bb 42>; [INV]
else
goto <bb 44>; [INV]
<bb 42> :
# DEBUG BEGIN_STMT
GV_VCU_Ignition.22_23 = GV_VCU_Ignition;
if (GV_VCU_Ignition.22_23 == 0)
GV_IG_Process_Status.22_23 = GV_IG_Process_Status;
if (GV_IG_Process_Status.22_23 == 0)
goto <bb 43>; [INV]
else
goto <bb 45>; [INV]
goto <bb 44>; [INV]
<bb 43> :
GV_IG_Process_Status.23_24 = GV_IG_Process_Status;
if (GV_IG_Process_Status.23_24 == 0)
goto <bb 44>; [INV]
else
goto <bb 45>; [INV]
<bb 44> :
# DEBUG BEGIN_STMT
GV_VCU_EPAM_Park_Request_to_EPC = 1;
# DEBUG BEGIN_STMT
@ -316,7 +308,7 @@ System_Check_Func ()
# DEBUG BEGIN_STMT
Key_Off_Process_Func ();
<bb 45> :
<bb 44> :
return;
}

View File

@ -4,7 +4,7 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
Key_Off_Process_Func/33 (Key_Off_Process_Func) @06b90000
Key_Off_Process_Func/32 (Key_Off_Process_Func) @06bdf000
Type: function
Visibility: external public
References:
@ -13,7 +13,7 @@ Key_Off_Process_Func/33 (Key_Off_Process_Func) @06b90000
Function flags: optimize_size
Called by: System_Check_Func/0 (95916771 (estimated locally),0.09 per call)
Calls:
GV_VCU_GearSelStat/32 (GV_VCU_GearSelStat) @06b8f678
GV_VCU_GearSelStat/31 (GV_VCU_GearSelStat) @06bde5a0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -21,7 +21,7 @@ GV_VCU_GearSelStat/32 (GV_VCU_GearSelStat) @06b8f678
Referring: System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_EPAM_Park_Request_to_EPC/31 (GV_VCU_EPAM_Park_Request_to_EPC) @06b8f630
GV_VCU_EPAM_Park_Request_to_EPC/30 (GV_VCU_EPAM_Park_Request_to_EPC) @06bde558
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -29,7 +29,7 @@ GV_VCU_EPAM_Park_Request_to_EPC/31 (GV_VCU_EPAM_Park_Request_to_EPC) @06b8f630
Referring: System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
Read_LDC_Voltage/30 (Read_LDC_Voltage) @06b439a0
Read_LDC_Voltage/29 (Read_LDC_Voltage) @06ba29a0
Type: function
Visibility: external public
References:
@ -38,7 +38,7 @@ Read_LDC_Voltage/30 (Read_LDC_Voltage) @06b439a0
Function flags: optimize_size
Called by: System_Check_Func/0 (65452773 (estimated locally),0.06 per call)
Calls:
Est_Vehicle_Speed/29 (Est_Vehicle_Speed) @06b437e0
Est_Vehicle_Speed/28 (Est_Vehicle_Speed) @06ba27e0
Type: function
Visibility: external public
References:
@ -47,7 +47,7 @@ Est_Vehicle_Speed/29 (Est_Vehicle_Speed) @06b437e0
Function flags: optimize_size
Called by: System_Check_Func/0 (47797091 (estimated locally),0.04 per call)
Calls:
Motor_Status/28 (Motor_Status) @06b431c0
Motor_Status/27 (Motor_Status) @06ba21c0
Type: function
Visibility: external public
References:
@ -56,7 +56,7 @@ Motor_Status/28 (Motor_Status) @06b431c0
Function flags: optimize_size
Called by: System_Check_Func/0 (47797091 (estimated locally),0.04 per call)
Calls:
Check_Charging_Status/27 (Check_Charging_Status) @06b43ee0
Check_Charging_Status/26 (Check_Charging_Status) @06ba2ee0
Type: function
Visibility: external public
References:
@ -65,7 +65,7 @@ Check_Charging_Status/27 (Check_Charging_Status) @06b43ee0
Function flags: optimize_size
Called by: System_Check_Func/0 (47797091 (estimated locally),0.04 per call)
Calls:
Drive_Mode_Func/26 (Drive_Mode_Func) @06b43e00
Drive_Mode_Func/25 (Drive_Mode_Func) @06ba2e00
Type: function
Visibility: external public
References:
@ -74,7 +74,7 @@ Drive_Mode_Func/26 (Drive_Mode_Func) @06b43e00
Function flags: optimize_size
Called by: System_Check_Func/0 (47797091 (estimated locally),0.04 per call)
Calls:
Key_on_Process_Func/25 (Key_on_Process_Func) @06b43d20
Key_on_Process_Func/24 (Key_on_Process_Func) @06ba2d20
Type: function
Visibility: external public
References:
@ -83,7 +83,7 @@ Key_on_Process_Func/25 (Key_on_Process_Func) @06b43d20
Function flags: optimize_size
Called by: System_Check_Func/0 (51329373 (estimated locally),0.05 per call)
Calls:
IG_OnCheck_HV_Status/24 (IG_OnCheck_HV_Status) @06b43c40
IG_OnCheck_HV_Status/23 (IG_OnCheck_HV_Status) @06ba2c40
Type: function
Visibility: external public
References:
@ -92,7 +92,7 @@ IG_OnCheck_HV_Status/24 (IG_OnCheck_HV_Status) @06b43c40
Function flags: optimize_size
Called by: System_Check_Func/0 (55122696 (estimated locally),0.05 per call)
Calls:
SET_SW_VER/23 (SET_SW_VER) @06b43b60
SET_SW_VER/22 (SET_SW_VER) @06ba2b60
Type: function
Visibility: external public
References:
@ -101,7 +101,7 @@ SET_SW_VER/23 (SET_SW_VER) @06b43b60
Function flags: optimize_size
Called by: System_Check_Func/0 (55122696 (estimated locally),0.05 per call)
Calls:
GV_VCU_Ready/22 (GV_VCU_Ready) @06b8f3a8
GV_VCU_Ready/21 (GV_VCU_Ready) @06bde2d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -109,7 +109,7 @@ GV_VCU_Ready/22 (GV_VCU_Ready) @06b8f3a8
Referring: System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
Soc_Check_befor_IGN/21 (Soc_Check_befor_IGN) @06b43a80
Soc_Check_befor_IGN/20 (Soc_Check_befor_IGN) @06ba2a80
Type: function
Visibility: external public
References:
@ -118,7 +118,7 @@ Soc_Check_befor_IGN/21 (Soc_Check_befor_IGN) @06b43a80
Function flags: optimize_size
Called by: System_Check_Func/0 (108662673 (estimated locally),0.10 per call)
Calls:
GV_Key_Off_Level/20 (GV_Key_Off_Level) @06b8f318
GV_Key_Off_Level/19 (GV_Key_Off_Level) @06bde240
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -126,7 +126,7 @@ GV_Key_Off_Level/20 (GV_Key_Off_Level) @06b8f318
Referring: System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_CE_ON_CMD/19 (GV_CE_ON_CMD) @06b8f2d0
GV_CE_ON_CMD/18 (GV_CE_ON_CMD) @06bde1f8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -134,7 +134,7 @@ GV_CE_ON_CMD/19 (GV_CE_ON_CMD) @06b8f2d0
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_IG_Process_Status/18 (GV_IG_Process_Status) @06b8f288
GV_IG_Process_Status/17 (GV_IG_Process_Status) @06bde1b0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -142,7 +142,7 @@ GV_IG_Process_Status/18 (GV_IG_Process_Status) @06b8f288
Referring: System_Check_Func/0 (read)System_Check_Func/0 (read)System_Check_Func/0 (write)System_Check_Func/0 (read)System_Check_Func/0 (read)System_Check_Func/0 (read)System_Check_Func/0 (read)System_Check_Func/0 (write)System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_Ignition/17 (GV_VCU_Ignition) @06b8f240
GV_VCU_Ignition/16 (GV_VCU_Ignition) @06bde168
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -150,7 +150,7 @@ GV_VCU_Ignition/17 (GV_VCU_Ignition) @06b8f240
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_LDC_Apply_Check/16 (GV_LDC_Apply_Check) @06b8f1f8
GV_LDC_Apply_Check/15 (GV_LDC_Apply_Check) @06bde120
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -158,7 +158,7 @@ GV_LDC_Apply_Check/16 (GV_LDC_Apply_Check) @06b8f1f8
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_LDC_STA/15 (GV_LDC_STA) @06b8f1b0
GV_LDC_STA/14 (GV_LDC_STA) @06bde0d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -166,7 +166,7 @@ GV_LDC_STA/15 (GV_LDC_STA) @06b8f1b0
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_HV_Apply_Check/14 (GV_HV_Apply_Check) @06b8f168
GV_HV_Apply_Check/13 (GV_HV_Apply_Check) @06bde090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -174,7 +174,7 @@ GV_HV_Apply_Check/14 (GV_HV_Apply_Check) @06b8f168
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_BMS_HVOn_STA/13 (GV_BMS_HVOn_STA) @06b8f120
GV_BMS_HVOn_STA/12 (GV_BMS_HVOn_STA) @06bde048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -182,7 +182,7 @@ GV_BMS_HVOn_STA/13 (GV_BMS_HVOn_STA) @06b8f120
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_OBC_Fault_Check/12 (GV_OBC_Fault_Check) @06b8f0d8
GV_OBC_Fault_Check/11 (GV_OBC_Fault_Check) @06bde000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -190,7 +190,7 @@ GV_OBC_Fault_Check/12 (GV_OBC_Fault_Check) @06b8f0d8
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_OBC_Interlock/11 (GV_OBC_Interlock) @06b8f090
GV_OBC_Interlock/10 (GV_OBC_Interlock) @06ba9f78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -198,7 +198,7 @@ GV_OBC_Interlock/11 (GV_OBC_Interlock) @06b8f090
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_LDC_Fault_Check/10 (GV_LDC_Fault_Check) @06b8f048
GV_LDC_Fault_Check/9 (GV_LDC_Fault_Check) @06ba9f30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -206,7 +206,7 @@ GV_LDC_Fault_Check/10 (GV_LDC_Fault_Check) @06b8f048
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_LDC_TEMP_FAULT/9 (GV_LDC_TEMP_FAULT) @06b8f000
GV_LDC_TEMP_FAULT/8 (GV_LDC_TEMP_FAULT) @06ba9ee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -214,7 +214,7 @@ GV_LDC_TEMP_FAULT/9 (GV_LDC_TEMP_FAULT) @06b8f000
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_LDC_FltSta/8 (GV_LDC_FltSta) @06b4af78
GV_LDC_FltSta/7 (GV_LDC_FltSta) @06ba9ea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -222,7 +222,7 @@ GV_LDC_FltSta/8 (GV_LDC_FltSta) @06b4af78
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_MCU_Fault_Check/7 (GV_MCU_Fault_Check) @06b4af30
GV_MCU_Fault_Check/6 (GV_MCU_Fault_Check) @06ba9e58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -230,7 +230,7 @@ GV_MCU_Fault_Check/7 (GV_MCU_Fault_Check) @06b4af30
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_MCU_Interlock/6 (GV_MCU_Interlock) @06b4aee8
GV_MCU_FltSta/5 (GV_MCU_FltSta) @06ba9e10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -238,15 +238,7 @@ GV_MCU_Interlock/6 (GV_MCU_Interlock) @06b4aee8
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_MCU_FltSta/5 (GV_MCU_FltSta) @06b4aea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_BMS_Fault_Check/4 (GV_BMS_Fault_Check) @06b4ae58
GV_BMS_Fault_Check/4 (GV_BMS_Fault_Check) @06ba9dc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -254,7 +246,7 @@ GV_BMS_Fault_Check/4 (GV_BMS_Fault_Check) @06b4ae58
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_BMS_Interlock/3 (GV_BMS_Interlock) @06b4ae10
GV_BMS_Interlock/3 (GV_BMS_Interlock) @06ba9d80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -262,7 +254,7 @@ GV_BMS_Interlock/3 (GV_BMS_Interlock) @06b4ae10
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_BMS_TEMP_FAULT/2 (GV_BMS_TEMP_FAULT) @06b4adc8
GV_BMS_TEMP_FAULT/2 (GV_BMS_TEMP_FAULT) @06ba9d38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -270,7 +262,7 @@ GV_BMS_TEMP_FAULT/2 (GV_BMS_TEMP_FAULT) @06b4adc8
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_BMS_FltSta/1 (GV_BMS_FltSta) @06b4ad80
GV_BMS_FltSta/1 (GV_BMS_FltSta) @06ba9cf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -278,35 +270,34 @@ GV_BMS_FltSta/1 (GV_BMS_FltSta) @06b4ad80
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
System_Check_Func/0 (System_Check_Func) @06b43380
System_Check_Func/0 (System_Check_Func) @06ba2380
Type: function definition analyzed
Visibility: externally_visible public
References: GV_BMS_FltSta/1 (read)GV_BMS_TEMP_FAULT/2 (read)GV_BMS_Interlock/3 (read)GV_BMS_Fault_Check/4 (write)GV_BMS_Fault_Check/4 (write)GV_MCU_FltSta/5 (read)GV_MCU_Interlock/6 (read)GV_MCU_Fault_Check/7 (write)GV_MCU_Fault_Check/7 (write)GV_LDC_FltSta/8 (read)GV_LDC_TEMP_FAULT/9 (read)GV_LDC_Fault_Check/10 (write)GV_LDC_Fault_Check/10 (write)GV_OBC_Interlock/11 (read)GV_OBC_Fault_Check/12 (write)GV_OBC_Fault_Check/12 (write)GV_BMS_HVOn_STA/13 (read)GV_HV_Apply_Check/14 (write)GV_HV_Apply_Check/14 (write)GV_LDC_STA/15 (read)GV_LDC_Apply_Check/16 (write)GV_LDC_Apply_Check/16 (write)GV_VCU_Ignition/17 (read)GV_IG_Process_Status/18 (read)GV_CE_ON_CMD/19 (write)GV_Key_Off_Level/20 (write)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (write)GV_IG_Process_Status/18 (read)GV_VCU_Ready/22 (write)GV_CE_ON_CMD/19 (write)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (write)GV_IG_Process_Status/18 (read)GV_VCU_EPAM_Park_Request_to_EPC/31 (write)GV_VCU_GearSelStat/32 (write)
References: GV_BMS_FltSta/1 (read)GV_BMS_TEMP_FAULT/2 (read)GV_BMS_Interlock/3 (read)GV_BMS_Fault_Check/4 (write)GV_BMS_Fault_Check/4 (write)GV_MCU_FltSta/5 (read)GV_MCU_Fault_Check/6 (write)GV_MCU_Fault_Check/6 (write)GV_LDC_FltSta/7 (read)GV_LDC_TEMP_FAULT/8 (read)GV_LDC_Fault_Check/9 (write)GV_LDC_Fault_Check/9 (write)GV_OBC_Interlock/10 (read)GV_OBC_Fault_Check/11 (write)GV_OBC_Fault_Check/11 (write)GV_BMS_HVOn_STA/12 (read)GV_HV_Apply_Check/13 (write)GV_HV_Apply_Check/13 (write)GV_LDC_STA/14 (read)GV_LDC_Apply_Check/15 (write)GV_LDC_Apply_Check/15 (write)GV_VCU_Ignition/16 (read)GV_IG_Process_Status/17 (read)GV_CE_ON_CMD/18 (write)GV_Key_Off_Level/19 (write)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (write)GV_IG_Process_Status/17 (read)GV_VCU_Ready/21 (write)GV_CE_ON_CMD/18 (write)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (write)GV_IG_Process_Status/17 (read)GV_VCU_EPAM_Park_Request_to_EPC/30 (write)GV_VCU_GearSelStat/31 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Key_Off_Process_Func/33 (95916771 (estimated locally),0.09 per call) Read_LDC_Voltage/30 (65452773 (estimated locally),0.06 per call) Est_Vehicle_Speed/29 (47797091 (estimated locally),0.04 per call) Motor_Status/28 (47797091 (estimated locally),0.04 per call) Check_Charging_Status/27 (47797091 (estimated locally),0.04 per call) Drive_Mode_Func/26 (47797091 (estimated locally),0.04 per call) Key_on_Process_Func/25 (51329373 (estimated locally),0.05 per call) IG_OnCheck_HV_Status/24 (55122696 (estimated locally),0.05 per call) SET_SW_VER/23 (55122696 (estimated locally),0.05 per call) Soc_Check_befor_IGN/21 (108662673 (estimated locally),0.10 per call)
Calls: Key_Off_Process_Func/32 (95916771 (estimated locally),0.09 per call) Read_LDC_Voltage/29 (65452773 (estimated locally),0.06 per call) Est_Vehicle_Speed/28 (47797091 (estimated locally),0.04 per call) Motor_Status/27 (47797091 (estimated locally),0.04 per call) Check_Charging_Status/26 (47797091 (estimated locally),0.04 per call) Drive_Mode_Func/25 (47797091 (estimated locally),0.04 per call) Key_on_Process_Func/24 (51329373 (estimated locally),0.05 per call) IG_OnCheck_HV_Status/23 (55122696 (estimated locally),0.05 per call) SET_SW_VER/22 (55122696 (estimated locally),0.05 per call) Soc_Check_befor_IGN/20 (108662673 (estimated locally),0.10 per call)
System_Check_Func ()
{
unsigned char GV_BMS_FltSta.0_1;
unsigned char GV_BMS_TEMP_FAULT.1_2;
unsigned char GV_BMS_Interlock.2_3;
long unsigned int GV_MCU_FltSta.3_4;
long unsigned int GV_MCU_Interlock.4_5;
unsigned char GV_LDC_FltSta.5_6;
unsigned char GV_LDC_TEMP_FAULT.6_7;
unsigned char GV_OBC_Interlock.7_8;
unsigned char GV_BMS_HVOn_STA.8_9;
unsigned char GV_LDC_STA.9_10;
unsigned char GV_VCU_Ignition.10_11;
unsigned char GV_IG_Process_Status.11_12;
unsigned char GV_IG_Process_Status.13_13;
unsigned char GV_IG_Process_Status.15_14;
unsigned char GV_IG_Process_Status.17_15;
unsigned char GV_IG_Process_Status.19_16;
unsigned char GV_IG_Process_Status.21_17;
unsigned char GV_IG_Process_Status.23_18;
unsigned char GV_LDC_FltSta.4_5;
unsigned char GV_LDC_TEMP_FAULT.5_6;
unsigned char GV_OBC_Interlock.6_7;
unsigned char GV_BMS_HVOn_STA.7_8;
unsigned char GV_LDC_STA.8_9;
unsigned char GV_VCU_Ignition.9_10;
unsigned char GV_IG_Process_Status.10_11;
unsigned char GV_IG_Process_Status.12_12;
unsigned char GV_IG_Process_Status.14_13;
unsigned char GV_IG_Process_Status.16_14;
unsigned char GV_IG_Process_Status.18_15;
unsigned char GV_IG_Process_Status.20_16;
unsigned char GV_IG_Process_Status.22_17;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -345,157 +336,150 @@ System_Check_Func ()
if (GV_MCU_FltSta.3_4 == 0)
goto <bb 8>; [50.00%]
else
goto <bb 10>; [50.00%]
goto <bb 9>; [50.00%]
<bb 8> [local count: 536870913]:
GV_MCU_Interlock.4_5 = GV_MCU_Interlock;
if (GV_MCU_Interlock.4_5 == 0)
goto <bb 9>; [50.00%]
else
goto <bb 10>; [50.00%]
<bb 9> [local count: 268435456]:
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 0;
goto <bb 11>; [100.00%]
goto <bb 10>; [100.00%]
<bb 10> [local count: 805306369]:
<bb 9> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 1;
<bb 11> [local count: 1073741824]:
<bb 10> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_LDC_FltSta.5_6 = GV_LDC_FltSta;
if (GV_LDC_FltSta.5_6 == 0)
GV_LDC_FltSta.4_5 = GV_LDC_FltSta;
if (GV_LDC_FltSta.4_5 == 0)
goto <bb 11>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 11> [local count: 536870913]:
GV_LDC_TEMP_FAULT.5_6 = GV_LDC_TEMP_FAULT;
if (GV_LDC_TEMP_FAULT.5_6 == 0)
goto <bb 12>; [50.00%]
else
goto <bb 14>; [50.00%]
<bb 12> [local count: 536870913]:
GV_LDC_TEMP_FAULT.6_7 = GV_LDC_TEMP_FAULT;
if (GV_LDC_TEMP_FAULT.6_7 == 0)
goto <bb 13>; [50.00%]
else
goto <bb 14>; [50.00%]
<bb 13> [local count: 268435456]:
<bb 12> [local count: 268435456]:
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 0;
goto <bb 15>; [100.00%]
goto <bb 14>; [100.00%]
<bb 14> [local count: 805306369]:
<bb 13> [local count: 805306369]:
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 1;
<bb 15> [local count: 1073741824]:
<bb 14> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_OBC_Interlock.7_8 = GV_OBC_Interlock;
if (GV_OBC_Interlock.7_8 == 1)
goto <bb 16>; [34.00%]
GV_OBC_Interlock.6_7 = GV_OBC_Interlock;
if (GV_OBC_Interlock.6_7 == 1)
goto <bb 15>; [34.00%]
else
goto <bb 17>; [66.00%]
goto <bb 16>; [66.00%]
<bb 16> [local count: 365072220]:
<bb 15> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_OBC_Fault_Check = 0;
goto <bb 18>; [100.00%]
goto <bb 17>; [100.00%]
<bb 17> [local count: 708669605]:
<bb 16> [local count: 708669605]:
# DEBUG BEGIN_STMT
GV_OBC_Fault_Check = 1;
<bb 18> [local count: 1073741824]:
<bb 17> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_BMS_HVOn_STA.8_9 = GV_BMS_HVOn_STA;
if (GV_BMS_HVOn_STA.8_9 == 0)
goto <bb 19>; [50.00%]
GV_BMS_HVOn_STA.7_8 = GV_BMS_HVOn_STA;
if (GV_BMS_HVOn_STA.7_8 == 0)
goto <bb 18>; [50.00%]
else
goto <bb 20>; [50.00%]
goto <bb 19>; [50.00%]
<bb 18> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 0;
goto <bb 20>; [100.00%]
<bb 19> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 0;
goto <bb 21>; [100.00%]
<bb 20> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 1;
<bb 21> [local count: 1073741824]:
<bb 20> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_LDC_STA.9_10 = GV_LDC_STA;
if (GV_LDC_STA.9_10 == 0)
goto <bb 22>; [50.00%]
GV_LDC_STA.8_9 = GV_LDC_STA;
if (GV_LDC_STA.8_9 == 0)
goto <bb 21>; [50.00%]
else
goto <bb 23>; [50.00%]
goto <bb 22>; [50.00%]
<bb 21> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 0;
goto <bb 23>; [100.00%]
<bb 22> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 0;
goto <bb 24>; [100.00%]
<bb 23> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 1;
<bb 24> [local count: 1073741824]:
<bb 23> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_Ignition.10_11 = GV_VCU_Ignition;
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 25>; [50.00%]
GV_VCU_Ignition.9_10 = GV_VCU_Ignition;
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 24>; [50.00%]
else
goto <bb 27>; [50.00%]
goto <bb 26>; [50.00%]
<bb 25> [local count: 536870913]:
GV_IG_Process_Status.11_12 = GV_IG_Process_Status;
if (GV_IG_Process_Status.11_12 == 1)
goto <bb 26>; [20.24%]
<bb 24> [local count: 536870913]:
GV_IG_Process_Status.10_11 = GV_IG_Process_Status;
if (GV_IG_Process_Status.10_11 == 1)
goto <bb 25>; [20.24%]
else
goto <bb 27>; [79.76%]
goto <bb 26>; [79.76%]
<bb 26> [local count: 108662673]:
<bb 25> [local count: 108662673]:
# DEBUG BEGIN_STMT
GV_CE_ON_CMD = 0;
# DEBUG BEGIN_STMT
GV_Key_Off_Level = 0;
# DEBUG BEGIN_STMT
Soc_Check_befor_IGN ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 27> [local count: 965079153]:
<bb 26> [local count: 965079153]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 28>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 27>; [50.00%]
else
goto <bb 30>; [50.00%]
goto <bb 29>; [50.00%]
<bb 28> [local count: 482539576]:
GV_IG_Process_Status.13_13 = GV_IG_Process_Status;
if (GV_IG_Process_Status.13_13 == 2)
goto <bb 29>; [34.00%]
<bb 27> [local count: 482539576]:
GV_IG_Process_Status.12_12 = GV_IG_Process_Status;
if (GV_IG_Process_Status.12_12 == 2)
goto <bb 28>; [34.00%]
else
goto <bb 30>; [66.00%]
goto <bb 29>; [66.00%]
<bb 29> [local count: 164063456]:
<bb 28> [local count: 164063456]:
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 30> [local count: 801015696]:
<bb 29> [local count: 801015696]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 31>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 30>; [34.00%]
else
goto <bb 33>; [66.00%]
goto <bb 32>; [66.00%]
<bb 31> [local count: 272345336]:
GV_IG_Process_Status.15_14 = GV_IG_Process_Status;
if (GV_IG_Process_Status.15_14 == 1)
goto <bb 32>; [20.24%]
<bb 30> [local count: 272345336]:
GV_IG_Process_Status.14_13 = GV_IG_Process_Status;
if (GV_IG_Process_Status.14_13 == 1)
goto <bb 31>; [20.24%]
else
goto <bb 33>; [79.76%]
goto <bb 32>; [79.76%]
<bb 32> [local count: 55122696]:
<bb 31> [local count: 55122696]:
# DEBUG BEGIN_STMT
GV_VCU_Ready = 1;
# DEBUG BEGIN_STMT
@ -504,42 +488,42 @@ System_Check_Func ()
SET_SW_VER ();
# DEBUG BEGIN_STMT
IG_OnCheck_HV_Status ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 33> [local count: 745893000]:
<bb 32> [local count: 745893000]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 34>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 33>; [34.00%]
else
goto <bb 36>; [66.00%]
goto <bb 35>; [66.00%]
<bb 34> [local count: 253603620]:
GV_IG_Process_Status.17_15 = GV_IG_Process_Status;
if (GV_IG_Process_Status.17_15 == 2)
goto <bb 35>; [20.24%]
<bb 33> [local count: 253603620]:
GV_IG_Process_Status.16_14 = GV_IG_Process_Status;
if (GV_IG_Process_Status.16_14 == 2)
goto <bb 34>; [20.24%]
else
goto <bb 36>; [79.76%]
goto <bb 35>; [79.76%]
<bb 35> [local count: 51329373]:
<bb 34> [local count: 51329373]:
# DEBUG BEGIN_STMT
Key_on_Process_Func ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 36> [local count: 694563628]:
<bb 35> [local count: 694563628]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 37>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 36>; [34.00%]
else
goto <bb 39>; [66.00%]
goto <bb 38>; [66.00%]
<bb 37> [local count: 236151633]:
GV_IG_Process_Status.19_16 = GV_IG_Process_Status;
if (GV_IG_Process_Status.19_16 == 3)
goto <bb 38>; [20.24%]
<bb 36> [local count: 236151633]:
GV_IG_Process_Status.18_15 = GV_IG_Process_Status;
if (GV_IG_Process_Status.18_15 == 3)
goto <bb 37>; [20.24%]
else
goto <bb 39>; [79.76%]
goto <bb 38>; [79.76%]
<bb 38> [local count: 47797091]:
<bb 37> [local count: 47797091]:
# DEBUG BEGIN_STMT
Drive_Mode_Func ();
# DEBUG BEGIN_STMT
@ -548,44 +532,44 @@ System_Check_Func ()
Motor_Status ();
# DEBUG BEGIN_STMT
Est_Vehicle_Speed ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 39> [local count: 646766537]:
<bb 38> [local count: 646766537]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 40>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 39>; [50.00%]
else
goto <bb 42>; [50.00%]
goto <bb 41>; [50.00%]
<bb 40> [local count: 323383268]:
GV_IG_Process_Status.21_17 = GV_IG_Process_Status;
if (GV_IG_Process_Status.21_17 == 3)
goto <bb 41>; [20.24%]
<bb 39> [local count: 323383268]:
GV_IG_Process_Status.20_16 = GV_IG_Process_Status;
if (GV_IG_Process_Status.20_16 == 3)
goto <bb 40>; [20.24%]
else
goto <bb 42>; [79.76%]
goto <bb 41>; [79.76%]
<bb 41> [local count: 65452773]:
<bb 40> [local count: 65452773]:
# DEBUG BEGIN_STMT
Read_LDC_Voltage ();
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 42> [local count: 581313764]:
<bb 41> [local count: 581313764]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 43>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 42>; [50.00%]
else
goto <bb 45>; [50.00%]
goto <bb 44>; [50.00%]
<bb 43> [local count: 290656882]:
GV_IG_Process_Status.23_18 = GV_IG_Process_Status;
if (GV_IG_Process_Status.23_18 == 0)
goto <bb 44>; [33.00%]
<bb 42> [local count: 290656882]:
GV_IG_Process_Status.22_17 = GV_IG_Process_Status;
if (GV_IG_Process_Status.22_17 == 0)
goto <bb 43>; [33.00%]
else
goto <bb 45>; [67.00%]
goto <bb 44>; [67.00%]
<bb 44> [local count: 95916771]:
<bb 43> [local count: 95916771]:
# DEBUG BEGIN_STMT
GV_VCU_EPAM_Park_Request_to_EPC = 1;
# DEBUG BEGIN_STMT
@ -593,7 +577,7 @@ System_Check_Func ()
# DEBUG BEGIN_STMT
Key_Off_Process_Func ();
<bb 45> [local count: 1073741824]:
<bb 44> [local count: 1073741824]:
return;
}

View File

@ -4,20 +4,19 @@ System_Check_Func ()
unsigned char GV_BMS_TEMP_FAULT.1_2;
unsigned char GV_BMS_Interlock.2_3;
long unsigned int GV_MCU_FltSta.3_4;
long unsigned int GV_MCU_Interlock.4_5;
unsigned char GV_LDC_FltSta.5_6;
unsigned char GV_LDC_TEMP_FAULT.6_7;
unsigned char GV_OBC_Interlock.7_8;
unsigned char GV_BMS_HVOn_STA.8_9;
unsigned char GV_LDC_STA.9_10;
unsigned char GV_VCU_Ignition.10_11;
unsigned char GV_IG_Process_Status.11_12;
unsigned char GV_IG_Process_Status.13_13;
unsigned char GV_IG_Process_Status.15_14;
unsigned char GV_IG_Process_Status.17_15;
unsigned char GV_IG_Process_Status.19_16;
unsigned char GV_IG_Process_Status.21_17;
unsigned char GV_IG_Process_Status.23_18;
unsigned char GV_LDC_FltSta.4_5;
unsigned char GV_LDC_TEMP_FAULT.5_6;
unsigned char GV_OBC_Interlock.6_7;
unsigned char GV_BMS_HVOn_STA.7_8;
unsigned char GV_LDC_STA.8_9;
unsigned char GV_VCU_Ignition.9_10;
unsigned char GV_IG_Process_Status.10_11;
unsigned char GV_IG_Process_Status.12_12;
unsigned char GV_IG_Process_Status.14_13;
unsigned char GV_IG_Process_Status.16_14;
unsigned char GV_IG_Process_Status.18_15;
unsigned char GV_IG_Process_Status.20_16;
unsigned char GV_IG_Process_Status.22_17;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -56,157 +55,150 @@ System_Check_Func ()
if (GV_MCU_FltSta.3_4 == 0)
goto <bb 8>; [50.00%]
else
goto <bb 10>; [50.00%]
goto <bb 9>; [50.00%]
<bb 8> [local count: 536870913]:
GV_MCU_Interlock.4_5 = GV_MCU_Interlock;
if (GV_MCU_Interlock.4_5 == 0)
goto <bb 9>; [50.00%]
else
goto <bb 10>; [50.00%]
<bb 9> [local count: 268435456]:
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 0;
goto <bb 11>; [100.00%]
goto <bb 10>; [100.00%]
<bb 10> [local count: 805306369]:
<bb 9> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 1;
<bb 11> [local count: 1073741824]:
<bb 10> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_LDC_FltSta.5_6 = GV_LDC_FltSta;
if (GV_LDC_FltSta.5_6 == 0)
GV_LDC_FltSta.4_5 = GV_LDC_FltSta;
if (GV_LDC_FltSta.4_5 == 0)
goto <bb 11>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 11> [local count: 536870913]:
GV_LDC_TEMP_FAULT.5_6 = GV_LDC_TEMP_FAULT;
if (GV_LDC_TEMP_FAULT.5_6 == 0)
goto <bb 12>; [50.00%]
else
goto <bb 14>; [50.00%]
<bb 12> [local count: 536870913]:
GV_LDC_TEMP_FAULT.6_7 = GV_LDC_TEMP_FAULT;
if (GV_LDC_TEMP_FAULT.6_7 == 0)
goto <bb 13>; [50.00%]
else
goto <bb 14>; [50.00%]
<bb 13> [local count: 268435456]:
<bb 12> [local count: 268435456]:
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 0;
goto <bb 15>; [100.00%]
goto <bb 14>; [100.00%]
<bb 14> [local count: 805306369]:
<bb 13> [local count: 805306369]:
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 1;
<bb 15> [local count: 1073741824]:
<bb 14> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_OBC_Interlock.7_8 = GV_OBC_Interlock;
if (GV_OBC_Interlock.7_8 == 1)
goto <bb 16>; [34.00%]
GV_OBC_Interlock.6_7 = GV_OBC_Interlock;
if (GV_OBC_Interlock.6_7 == 1)
goto <bb 15>; [34.00%]
else
goto <bb 17>; [66.00%]
goto <bb 16>; [66.00%]
<bb 16> [local count: 365072220]:
<bb 15> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_OBC_Fault_Check = 0;
goto <bb 18>; [100.00%]
goto <bb 17>; [100.00%]
<bb 17> [local count: 708669605]:
<bb 16> [local count: 708669605]:
# DEBUG BEGIN_STMT
GV_OBC_Fault_Check = 1;
<bb 18> [local count: 1073741824]:
<bb 17> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_BMS_HVOn_STA.8_9 = GV_BMS_HVOn_STA;
if (GV_BMS_HVOn_STA.8_9 == 0)
goto <bb 19>; [50.00%]
GV_BMS_HVOn_STA.7_8 = GV_BMS_HVOn_STA;
if (GV_BMS_HVOn_STA.7_8 == 0)
goto <bb 18>; [50.00%]
else
goto <bb 20>; [50.00%]
goto <bb 19>; [50.00%]
<bb 18> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 0;
goto <bb 20>; [100.00%]
<bb 19> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 0;
goto <bb 21>; [100.00%]
<bb 20> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 1;
<bb 21> [local count: 1073741824]:
<bb 20> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_LDC_STA.9_10 = GV_LDC_STA;
if (GV_LDC_STA.9_10 == 0)
goto <bb 22>; [50.00%]
GV_LDC_STA.8_9 = GV_LDC_STA;
if (GV_LDC_STA.8_9 == 0)
goto <bb 21>; [50.00%]
else
goto <bb 23>; [50.00%]
goto <bb 22>; [50.00%]
<bb 21> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 0;
goto <bb 23>; [100.00%]
<bb 22> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 0;
goto <bb 24>; [100.00%]
<bb 23> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 1;
<bb 24> [local count: 1073741824]:
<bb 23> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_Ignition.10_11 = GV_VCU_Ignition;
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 25>; [50.00%]
GV_VCU_Ignition.9_10 = GV_VCU_Ignition;
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 24>; [50.00%]
else
goto <bb 27>; [50.00%]
goto <bb 26>; [50.00%]
<bb 25> [local count: 536870913]:
GV_IG_Process_Status.11_12 = GV_IG_Process_Status;
if (GV_IG_Process_Status.11_12 == 1)
goto <bb 26>; [20.24%]
<bb 24> [local count: 536870913]:
GV_IG_Process_Status.10_11 = GV_IG_Process_Status;
if (GV_IG_Process_Status.10_11 == 1)
goto <bb 25>; [20.24%]
else
goto <bb 27>; [79.76%]
goto <bb 26>; [79.76%]
<bb 26> [local count: 108662673]:
<bb 25> [local count: 108662673]:
# DEBUG BEGIN_STMT
GV_CE_ON_CMD = 0;
# DEBUG BEGIN_STMT
GV_Key_Off_Level = 0;
# DEBUG BEGIN_STMT
Soc_Check_befor_IGN ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 27> [local count: 965079153]:
<bb 26> [local count: 965079153]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 28>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 27>; [50.00%]
else
goto <bb 30>; [50.00%]
goto <bb 29>; [50.00%]
<bb 28> [local count: 482539576]:
GV_IG_Process_Status.13_13 = GV_IG_Process_Status;
if (GV_IG_Process_Status.13_13 == 2)
goto <bb 29>; [34.00%]
<bb 27> [local count: 482539576]:
GV_IG_Process_Status.12_12 = GV_IG_Process_Status;
if (GV_IG_Process_Status.12_12 == 2)
goto <bb 28>; [34.00%]
else
goto <bb 30>; [66.00%]
goto <bb 29>; [66.00%]
<bb 29> [local count: 164063456]:
<bb 28> [local count: 164063456]:
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 30> [local count: 801015696]:
<bb 29> [local count: 801015696]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 31>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 30>; [34.00%]
else
goto <bb 33>; [66.00%]
goto <bb 32>; [66.00%]
<bb 31> [local count: 272345336]:
GV_IG_Process_Status.15_14 = GV_IG_Process_Status;
if (GV_IG_Process_Status.15_14 == 1)
goto <bb 32>; [20.24%]
<bb 30> [local count: 272345336]:
GV_IG_Process_Status.14_13 = GV_IG_Process_Status;
if (GV_IG_Process_Status.14_13 == 1)
goto <bb 31>; [20.24%]
else
goto <bb 33>; [79.76%]
goto <bb 32>; [79.76%]
<bb 32> [local count: 55122696]:
<bb 31> [local count: 55122696]:
# DEBUG BEGIN_STMT
GV_VCU_Ready = 1;
# DEBUG BEGIN_STMT
@ -215,42 +207,42 @@ System_Check_Func ()
SET_SW_VER ();
# DEBUG BEGIN_STMT
IG_OnCheck_HV_Status ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 33> [local count: 745893000]:
<bb 32> [local count: 745893000]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 34>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 33>; [34.00%]
else
goto <bb 36>; [66.00%]
goto <bb 35>; [66.00%]
<bb 34> [local count: 253603620]:
GV_IG_Process_Status.17_15 = GV_IG_Process_Status;
if (GV_IG_Process_Status.17_15 == 2)
goto <bb 35>; [20.24%]
<bb 33> [local count: 253603620]:
GV_IG_Process_Status.16_14 = GV_IG_Process_Status;
if (GV_IG_Process_Status.16_14 == 2)
goto <bb 34>; [20.24%]
else
goto <bb 36>; [79.76%]
goto <bb 35>; [79.76%]
<bb 35> [local count: 51329373]:
<bb 34> [local count: 51329373]:
# DEBUG BEGIN_STMT
Key_on_Process_Func ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 36> [local count: 694563628]:
<bb 35> [local count: 694563628]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 37>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 36>; [34.00%]
else
goto <bb 39>; [66.00%]
goto <bb 38>; [66.00%]
<bb 37> [local count: 236151633]:
GV_IG_Process_Status.19_16 = GV_IG_Process_Status;
if (GV_IG_Process_Status.19_16 == 3)
goto <bb 38>; [20.24%]
<bb 36> [local count: 236151633]:
GV_IG_Process_Status.18_15 = GV_IG_Process_Status;
if (GV_IG_Process_Status.18_15 == 3)
goto <bb 37>; [20.24%]
else
goto <bb 39>; [79.76%]
goto <bb 38>; [79.76%]
<bb 38> [local count: 47797091]:
<bb 37> [local count: 47797091]:
# DEBUG BEGIN_STMT
Drive_Mode_Func ();
# DEBUG BEGIN_STMT
@ -259,44 +251,44 @@ System_Check_Func ()
Motor_Status ();
# DEBUG BEGIN_STMT
Est_Vehicle_Speed ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 39> [local count: 646766537]:
<bb 38> [local count: 646766537]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 40>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 39>; [50.00%]
else
goto <bb 42>; [50.00%]
goto <bb 41>; [50.00%]
<bb 40> [local count: 323383268]:
GV_IG_Process_Status.21_17 = GV_IG_Process_Status;
if (GV_IG_Process_Status.21_17 == 3)
goto <bb 41>; [20.24%]
<bb 39> [local count: 323383268]:
GV_IG_Process_Status.20_16 = GV_IG_Process_Status;
if (GV_IG_Process_Status.20_16 == 3)
goto <bb 40>; [20.24%]
else
goto <bb 42>; [79.76%]
goto <bb 41>; [79.76%]
<bb 41> [local count: 65452773]:
<bb 40> [local count: 65452773]:
# DEBUG BEGIN_STMT
Read_LDC_Voltage ();
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 42> [local count: 581313764]:
<bb 41> [local count: 581313764]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 43>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 42>; [50.00%]
else
goto <bb 45>; [50.00%]
goto <bb 44>; [50.00%]
<bb 43> [local count: 290656882]:
GV_IG_Process_Status.23_18 = GV_IG_Process_Status;
if (GV_IG_Process_Status.23_18 == 0)
goto <bb 44>; [33.00%]
<bb 42> [local count: 290656882]:
GV_IG_Process_Status.22_17 = GV_IG_Process_Status;
if (GV_IG_Process_Status.22_17 == 0)
goto <bb 43>; [33.00%]
else
goto <bb 45>; [67.00%]
goto <bb 44>; [67.00%]
<bb 44> [local count: 95916771]:
<bb 43> [local count: 95916771]:
# DEBUG BEGIN_STMT
GV_VCU_EPAM_Park_Request_to_EPC = 1;
# DEBUG BEGIN_STMT
@ -304,7 +296,7 @@ System_Check_Func ()
# DEBUG BEGIN_STMT
Key_Off_Process_Func ();
<bb 45> [local count: 1073741824]:
<bb 44> [local count: 1073741824]:
return;
}

View File

@ -4,20 +4,19 @@ System_Check_Func ()
unsigned char GV_BMS_TEMP_FAULT.1_2;
unsigned char GV_BMS_Interlock.2_3;
long unsigned int GV_MCU_FltSta.3_4;
long unsigned int GV_MCU_Interlock.4_5;
unsigned char GV_LDC_FltSta.5_6;
unsigned char GV_LDC_TEMP_FAULT.6_7;
unsigned char GV_OBC_Interlock.7_8;
unsigned char GV_BMS_HVOn_STA.8_9;
unsigned char GV_LDC_STA.9_10;
unsigned char GV_VCU_Ignition.10_11;
unsigned char GV_IG_Process_Status.11_12;
unsigned char GV_IG_Process_Status.13_13;
unsigned char GV_IG_Process_Status.15_14;
unsigned char GV_IG_Process_Status.17_15;
unsigned char GV_IG_Process_Status.19_16;
unsigned char GV_IG_Process_Status.21_17;
unsigned char GV_IG_Process_Status.23_18;
unsigned char GV_LDC_FltSta.4_5;
unsigned char GV_LDC_TEMP_FAULT.5_6;
unsigned char GV_OBC_Interlock.6_7;
unsigned char GV_BMS_HVOn_STA.7_8;
unsigned char GV_LDC_STA.8_9;
unsigned char GV_VCU_Ignition.9_10;
unsigned char GV_IG_Process_Status.10_11;
unsigned char GV_IG_Process_Status.12_12;
unsigned char GV_IG_Process_Status.14_13;
unsigned char GV_IG_Process_Status.16_14;
unsigned char GV_IG_Process_Status.18_15;
unsigned char GV_IG_Process_Status.20_16;
unsigned char GV_IG_Process_Status.22_17;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -56,157 +55,150 @@ System_Check_Func ()
if (GV_MCU_FltSta.3_4 == 0)
goto <bb 8>; [50.00%]
else
goto <bb 10>; [50.00%]
goto <bb 9>; [50.00%]
<bb 8> [local count: 536870913]:
GV_MCU_Interlock.4_5 = GV_MCU_Interlock;
if (GV_MCU_Interlock.4_5 == 0)
goto <bb 9>; [50.00%]
else
goto <bb 10>; [50.00%]
<bb 9> [local count: 268435456]:
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 0;
goto <bb 11>; [100.00%]
goto <bb 10>; [100.00%]
<bb 10> [local count: 805306369]:
<bb 9> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 1;
<bb 11> [local count: 1073741824]:
<bb 10> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_LDC_FltSta.5_6 = GV_LDC_FltSta;
if (GV_LDC_FltSta.5_6 == 0)
GV_LDC_FltSta.4_5 = GV_LDC_FltSta;
if (GV_LDC_FltSta.4_5 == 0)
goto <bb 11>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 11> [local count: 536870913]:
GV_LDC_TEMP_FAULT.5_6 = GV_LDC_TEMP_FAULT;
if (GV_LDC_TEMP_FAULT.5_6 == 0)
goto <bb 12>; [50.00%]
else
goto <bb 14>; [50.00%]
<bb 12> [local count: 536870913]:
GV_LDC_TEMP_FAULT.6_7 = GV_LDC_TEMP_FAULT;
if (GV_LDC_TEMP_FAULT.6_7 == 0)
goto <bb 13>; [50.00%]
else
goto <bb 14>; [50.00%]
<bb 13> [local count: 268435456]:
<bb 12> [local count: 268435456]:
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 0;
goto <bb 15>; [100.00%]
goto <bb 14>; [100.00%]
<bb 14> [local count: 805306369]:
<bb 13> [local count: 805306369]:
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 1;
<bb 15> [local count: 1073741824]:
<bb 14> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_OBC_Interlock.7_8 = GV_OBC_Interlock;
if (GV_OBC_Interlock.7_8 == 1)
goto <bb 16>; [34.00%]
GV_OBC_Interlock.6_7 = GV_OBC_Interlock;
if (GV_OBC_Interlock.6_7 == 1)
goto <bb 15>; [34.00%]
else
goto <bb 17>; [66.00%]
goto <bb 16>; [66.00%]
<bb 16> [local count: 365072220]:
<bb 15> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_OBC_Fault_Check = 0;
goto <bb 18>; [100.00%]
goto <bb 17>; [100.00%]
<bb 17> [local count: 708669605]:
<bb 16> [local count: 708669605]:
# DEBUG BEGIN_STMT
GV_OBC_Fault_Check = 1;
<bb 18> [local count: 1073741824]:
<bb 17> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_BMS_HVOn_STA.8_9 = GV_BMS_HVOn_STA;
if (GV_BMS_HVOn_STA.8_9 == 0)
goto <bb 19>; [50.00%]
GV_BMS_HVOn_STA.7_8 = GV_BMS_HVOn_STA;
if (GV_BMS_HVOn_STA.7_8 == 0)
goto <bb 18>; [50.00%]
else
goto <bb 20>; [50.00%]
goto <bb 19>; [50.00%]
<bb 18> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 0;
goto <bb 20>; [100.00%]
<bb 19> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 0;
goto <bb 21>; [100.00%]
<bb 20> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 1;
<bb 21> [local count: 1073741824]:
<bb 20> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_LDC_STA.9_10 = GV_LDC_STA;
if (GV_LDC_STA.9_10 == 0)
goto <bb 22>; [50.00%]
GV_LDC_STA.8_9 = GV_LDC_STA;
if (GV_LDC_STA.8_9 == 0)
goto <bb 21>; [50.00%]
else
goto <bb 23>; [50.00%]
goto <bb 22>; [50.00%]
<bb 21> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 0;
goto <bb 23>; [100.00%]
<bb 22> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 0;
goto <bb 24>; [100.00%]
<bb 23> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 1;
<bb 24> [local count: 1073741824]:
<bb 23> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_Ignition.10_11 = GV_VCU_Ignition;
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 25>; [50.00%]
GV_VCU_Ignition.9_10 = GV_VCU_Ignition;
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 24>; [50.00%]
else
goto <bb 27>; [50.00%]
goto <bb 26>; [50.00%]
<bb 25> [local count: 536870913]:
GV_IG_Process_Status.11_12 = GV_IG_Process_Status;
if (GV_IG_Process_Status.11_12 == 1)
goto <bb 26>; [20.24%]
<bb 24> [local count: 536870913]:
GV_IG_Process_Status.10_11 = GV_IG_Process_Status;
if (GV_IG_Process_Status.10_11 == 1)
goto <bb 25>; [20.24%]
else
goto <bb 27>; [79.76%]
goto <bb 26>; [79.76%]
<bb 26> [local count: 108662673]:
<bb 25> [local count: 108662673]:
# DEBUG BEGIN_STMT
GV_CE_ON_CMD = 0;
# DEBUG BEGIN_STMT
GV_Key_Off_Level = 0;
# DEBUG BEGIN_STMT
Soc_Check_befor_IGN ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 27> [local count: 965079153]:
<bb 26> [local count: 965079153]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 28>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 27>; [50.00%]
else
goto <bb 30>; [50.00%]
goto <bb 29>; [50.00%]
<bb 28> [local count: 482539576]:
GV_IG_Process_Status.13_13 = GV_IG_Process_Status;
if (GV_IG_Process_Status.13_13 == 2)
goto <bb 29>; [34.00%]
<bb 27> [local count: 482539576]:
GV_IG_Process_Status.12_12 = GV_IG_Process_Status;
if (GV_IG_Process_Status.12_12 == 2)
goto <bb 28>; [34.00%]
else
goto <bb 30>; [66.00%]
goto <bb 29>; [66.00%]
<bb 29> [local count: 164063456]:
<bb 28> [local count: 164063456]:
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 30> [local count: 801015696]:
<bb 29> [local count: 801015696]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 31>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 30>; [34.00%]
else
goto <bb 33>; [66.00%]
goto <bb 32>; [66.00%]
<bb 31> [local count: 272345336]:
GV_IG_Process_Status.15_14 = GV_IG_Process_Status;
if (GV_IG_Process_Status.15_14 == 1)
goto <bb 32>; [20.24%]
<bb 30> [local count: 272345336]:
GV_IG_Process_Status.14_13 = GV_IG_Process_Status;
if (GV_IG_Process_Status.14_13 == 1)
goto <bb 31>; [20.24%]
else
goto <bb 33>; [79.76%]
goto <bb 32>; [79.76%]
<bb 32> [local count: 55122696]:
<bb 31> [local count: 55122696]:
# DEBUG BEGIN_STMT
GV_VCU_Ready = 1;
# DEBUG BEGIN_STMT
@ -215,42 +207,42 @@ System_Check_Func ()
SET_SW_VER ();
# DEBUG BEGIN_STMT
IG_OnCheck_HV_Status ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 33> [local count: 745893000]:
<bb 32> [local count: 745893000]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 34>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 33>; [34.00%]
else
goto <bb 36>; [66.00%]
goto <bb 35>; [66.00%]
<bb 34> [local count: 253603620]:
GV_IG_Process_Status.17_15 = GV_IG_Process_Status;
if (GV_IG_Process_Status.17_15 == 2)
goto <bb 35>; [20.24%]
<bb 33> [local count: 253603620]:
GV_IG_Process_Status.16_14 = GV_IG_Process_Status;
if (GV_IG_Process_Status.16_14 == 2)
goto <bb 34>; [20.24%]
else
goto <bb 36>; [79.76%]
goto <bb 35>; [79.76%]
<bb 35> [local count: 51329373]:
<bb 34> [local count: 51329373]:
# DEBUG BEGIN_STMT
Key_on_Process_Func ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 36> [local count: 694563628]:
<bb 35> [local count: 694563628]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 37>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 36>; [34.00%]
else
goto <bb 39>; [66.00%]
goto <bb 38>; [66.00%]
<bb 37> [local count: 236151633]:
GV_IG_Process_Status.19_16 = GV_IG_Process_Status;
if (GV_IG_Process_Status.19_16 == 3)
goto <bb 38>; [20.24%]
<bb 36> [local count: 236151633]:
GV_IG_Process_Status.18_15 = GV_IG_Process_Status;
if (GV_IG_Process_Status.18_15 == 3)
goto <bb 37>; [20.24%]
else
goto <bb 39>; [79.76%]
goto <bb 38>; [79.76%]
<bb 38> [local count: 47797091]:
<bb 37> [local count: 47797091]:
# DEBUG BEGIN_STMT
Drive_Mode_Func ();
# DEBUG BEGIN_STMT
@ -259,44 +251,44 @@ System_Check_Func ()
Motor_Status ();
# DEBUG BEGIN_STMT
Est_Vehicle_Speed ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 39> [local count: 646766537]:
<bb 38> [local count: 646766537]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 40>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 39>; [50.00%]
else
goto <bb 42>; [50.00%]
goto <bb 41>; [50.00%]
<bb 40> [local count: 323383268]:
GV_IG_Process_Status.21_17 = GV_IG_Process_Status;
if (GV_IG_Process_Status.21_17 == 3)
goto <bb 41>; [20.24%]
<bb 39> [local count: 323383268]:
GV_IG_Process_Status.20_16 = GV_IG_Process_Status;
if (GV_IG_Process_Status.20_16 == 3)
goto <bb 40>; [20.24%]
else
goto <bb 42>; [79.76%]
goto <bb 41>; [79.76%]
<bb 41> [local count: 65452773]:
<bb 40> [local count: 65452773]:
# DEBUG BEGIN_STMT
Read_LDC_Voltage ();
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 42> [local count: 581313764]:
<bb 41> [local count: 581313764]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 43>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 42>; [50.00%]
else
goto <bb 45>; [50.00%]
goto <bb 44>; [50.00%]
<bb 43> [local count: 290656882]:
GV_IG_Process_Status.23_18 = GV_IG_Process_Status;
if (GV_IG_Process_Status.23_18 == 0)
goto <bb 44>; [33.00%]
<bb 42> [local count: 290656882]:
GV_IG_Process_Status.22_17 = GV_IG_Process_Status;
if (GV_IG_Process_Status.22_17 == 0)
goto <bb 43>; [33.00%]
else
goto <bb 45>; [67.00%]
goto <bb 44>; [67.00%]
<bb 44> [local count: 95916771]:
<bb 43> [local count: 95916771]:
# DEBUG BEGIN_STMT
GV_VCU_EPAM_Park_Request_to_EPC = 1;
# DEBUG BEGIN_STMT
@ -304,7 +296,7 @@ System_Check_Func ()
# DEBUG BEGIN_STMT
Key_Off_Process_Func ();
<bb 45> [local count: 1073741824]:
<bb 44> [local count: 1073741824]:
return;
}

View File

@ -14,7 +14,7 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
Key_Off_Process_Func/33 (Key_Off_Process_Func) @06b90000
Key_Off_Process_Func/32 (Key_Off_Process_Func) @06bdf000
Type: function
Visibility: external public
References:
@ -23,7 +23,7 @@ Key_Off_Process_Func/33 (Key_Off_Process_Func) @06b90000
Function flags: optimize_size
Called by: System_Check_Func/0 (95916771 (estimated locally),0.09 per call)
Calls:
GV_VCU_GearSelStat/32 (GV_VCU_GearSelStat) @06b8f678
GV_VCU_GearSelStat/31 (GV_VCU_GearSelStat) @06bde5a0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -31,7 +31,7 @@ GV_VCU_GearSelStat/32 (GV_VCU_GearSelStat) @06b8f678
Referring: System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_EPAM_Park_Request_to_EPC/31 (GV_VCU_EPAM_Park_Request_to_EPC) @06b8f630
GV_VCU_EPAM_Park_Request_to_EPC/30 (GV_VCU_EPAM_Park_Request_to_EPC) @06bde558
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -39,7 +39,7 @@ GV_VCU_EPAM_Park_Request_to_EPC/31 (GV_VCU_EPAM_Park_Request_to_EPC) @06b8f630
Referring: System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
Read_LDC_Voltage/30 (Read_LDC_Voltage) @06b439a0
Read_LDC_Voltage/29 (Read_LDC_Voltage) @06ba29a0
Type: function
Visibility: external public
References:
@ -48,7 +48,7 @@ Read_LDC_Voltage/30 (Read_LDC_Voltage) @06b439a0
Function flags: optimize_size
Called by: System_Check_Func/0 (65452773 (estimated locally),0.06 per call)
Calls:
Est_Vehicle_Speed/29 (Est_Vehicle_Speed) @06b437e0
Est_Vehicle_Speed/28 (Est_Vehicle_Speed) @06ba27e0
Type: function
Visibility: external public
References:
@ -57,7 +57,7 @@ Est_Vehicle_Speed/29 (Est_Vehicle_Speed) @06b437e0
Function flags: optimize_size
Called by: System_Check_Func/0 (47797091 (estimated locally),0.04 per call)
Calls:
Motor_Status/28 (Motor_Status) @06b431c0
Motor_Status/27 (Motor_Status) @06ba21c0
Type: function
Visibility: external public
References:
@ -66,7 +66,7 @@ Motor_Status/28 (Motor_Status) @06b431c0
Function flags: optimize_size
Called by: System_Check_Func/0 (47797091 (estimated locally),0.04 per call)
Calls:
Check_Charging_Status/27 (Check_Charging_Status) @06b43ee0
Check_Charging_Status/26 (Check_Charging_Status) @06ba2ee0
Type: function
Visibility: external public
References:
@ -75,7 +75,7 @@ Check_Charging_Status/27 (Check_Charging_Status) @06b43ee0
Function flags: optimize_size
Called by: System_Check_Func/0 (47797091 (estimated locally),0.04 per call)
Calls:
Drive_Mode_Func/26 (Drive_Mode_Func) @06b43e00
Drive_Mode_Func/25 (Drive_Mode_Func) @06ba2e00
Type: function
Visibility: external public
References:
@ -84,7 +84,7 @@ Drive_Mode_Func/26 (Drive_Mode_Func) @06b43e00
Function flags: optimize_size
Called by: System_Check_Func/0 (47797091 (estimated locally),0.04 per call)
Calls:
Key_on_Process_Func/25 (Key_on_Process_Func) @06b43d20
Key_on_Process_Func/24 (Key_on_Process_Func) @06ba2d20
Type: function
Visibility: external public
References:
@ -93,7 +93,7 @@ Key_on_Process_Func/25 (Key_on_Process_Func) @06b43d20
Function flags: optimize_size
Called by: System_Check_Func/0 (51329373 (estimated locally),0.05 per call)
Calls:
IG_OnCheck_HV_Status/24 (IG_OnCheck_HV_Status) @06b43c40
IG_OnCheck_HV_Status/23 (IG_OnCheck_HV_Status) @06ba2c40
Type: function
Visibility: external public
References:
@ -102,7 +102,7 @@ IG_OnCheck_HV_Status/24 (IG_OnCheck_HV_Status) @06b43c40
Function flags: optimize_size
Called by: System_Check_Func/0 (55122696 (estimated locally),0.05 per call)
Calls:
SET_SW_VER/23 (SET_SW_VER) @06b43b60
SET_SW_VER/22 (SET_SW_VER) @06ba2b60
Type: function
Visibility: external public
References:
@ -111,7 +111,7 @@ SET_SW_VER/23 (SET_SW_VER) @06b43b60
Function flags: optimize_size
Called by: System_Check_Func/0 (55122696 (estimated locally),0.05 per call)
Calls:
GV_VCU_Ready/22 (GV_VCU_Ready) @06b8f3a8
GV_VCU_Ready/21 (GV_VCU_Ready) @06bde2d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -119,7 +119,7 @@ GV_VCU_Ready/22 (GV_VCU_Ready) @06b8f3a8
Referring: System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
Soc_Check_befor_IGN/21 (Soc_Check_befor_IGN) @06b43a80
Soc_Check_befor_IGN/20 (Soc_Check_befor_IGN) @06ba2a80
Type: function
Visibility: external public
References:
@ -128,7 +128,7 @@ Soc_Check_befor_IGN/21 (Soc_Check_befor_IGN) @06b43a80
Function flags: optimize_size
Called by: System_Check_Func/0 (108662673 (estimated locally),0.10 per call)
Calls:
GV_Key_Off_Level/20 (GV_Key_Off_Level) @06b8f318
GV_Key_Off_Level/19 (GV_Key_Off_Level) @06bde240
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -136,7 +136,7 @@ GV_Key_Off_Level/20 (GV_Key_Off_Level) @06b8f318
Referring: System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_CE_ON_CMD/19 (GV_CE_ON_CMD) @06b8f2d0
GV_CE_ON_CMD/18 (GV_CE_ON_CMD) @06bde1f8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -144,7 +144,7 @@ GV_CE_ON_CMD/19 (GV_CE_ON_CMD) @06b8f2d0
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_IG_Process_Status/18 (GV_IG_Process_Status) @06b8f288
GV_IG_Process_Status/17 (GV_IG_Process_Status) @06bde1b0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -152,7 +152,7 @@ GV_IG_Process_Status/18 (GV_IG_Process_Status) @06b8f288
Referring: System_Check_Func/0 (read)System_Check_Func/0 (read)System_Check_Func/0 (write)System_Check_Func/0 (read)System_Check_Func/0 (read)System_Check_Func/0 (read)System_Check_Func/0 (read)System_Check_Func/0 (write)System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_Ignition/17 (GV_VCU_Ignition) @06b8f240
GV_VCU_Ignition/16 (GV_VCU_Ignition) @06bde168
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -160,7 +160,7 @@ GV_VCU_Ignition/17 (GV_VCU_Ignition) @06b8f240
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_LDC_Apply_Check/16 (GV_LDC_Apply_Check) @06b8f1f8
GV_LDC_Apply_Check/15 (GV_LDC_Apply_Check) @06bde120
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -168,7 +168,7 @@ GV_LDC_Apply_Check/16 (GV_LDC_Apply_Check) @06b8f1f8
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_LDC_STA/15 (GV_LDC_STA) @06b8f1b0
GV_LDC_STA/14 (GV_LDC_STA) @06bde0d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -176,7 +176,7 @@ GV_LDC_STA/15 (GV_LDC_STA) @06b8f1b0
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_HV_Apply_Check/14 (GV_HV_Apply_Check) @06b8f168
GV_HV_Apply_Check/13 (GV_HV_Apply_Check) @06bde090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -184,7 +184,7 @@ GV_HV_Apply_Check/14 (GV_HV_Apply_Check) @06b8f168
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_BMS_HVOn_STA/13 (GV_BMS_HVOn_STA) @06b8f120
GV_BMS_HVOn_STA/12 (GV_BMS_HVOn_STA) @06bde048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -192,7 +192,7 @@ GV_BMS_HVOn_STA/13 (GV_BMS_HVOn_STA) @06b8f120
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_OBC_Fault_Check/12 (GV_OBC_Fault_Check) @06b8f0d8
GV_OBC_Fault_Check/11 (GV_OBC_Fault_Check) @06bde000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -200,7 +200,7 @@ GV_OBC_Fault_Check/12 (GV_OBC_Fault_Check) @06b8f0d8
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_OBC_Interlock/11 (GV_OBC_Interlock) @06b8f090
GV_OBC_Interlock/10 (GV_OBC_Interlock) @06ba9f78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -208,7 +208,7 @@ GV_OBC_Interlock/11 (GV_OBC_Interlock) @06b8f090
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_LDC_Fault_Check/10 (GV_LDC_Fault_Check) @06b8f048
GV_LDC_Fault_Check/9 (GV_LDC_Fault_Check) @06ba9f30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -216,7 +216,7 @@ GV_LDC_Fault_Check/10 (GV_LDC_Fault_Check) @06b8f048
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_LDC_TEMP_FAULT/9 (GV_LDC_TEMP_FAULT) @06b8f000
GV_LDC_TEMP_FAULT/8 (GV_LDC_TEMP_FAULT) @06ba9ee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -224,7 +224,7 @@ GV_LDC_TEMP_FAULT/9 (GV_LDC_TEMP_FAULT) @06b8f000
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_LDC_FltSta/8 (GV_LDC_FltSta) @06b4af78
GV_LDC_FltSta/7 (GV_LDC_FltSta) @06ba9ea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -232,7 +232,7 @@ GV_LDC_FltSta/8 (GV_LDC_FltSta) @06b4af78
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_MCU_Fault_Check/7 (GV_MCU_Fault_Check) @06b4af30
GV_MCU_Fault_Check/6 (GV_MCU_Fault_Check) @06ba9e58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -240,7 +240,7 @@ GV_MCU_Fault_Check/7 (GV_MCU_Fault_Check) @06b4af30
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_MCU_Interlock/6 (GV_MCU_Interlock) @06b4aee8
GV_MCU_FltSta/5 (GV_MCU_FltSta) @06ba9e10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -248,15 +248,7 @@ GV_MCU_Interlock/6 (GV_MCU_Interlock) @06b4aee8
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_MCU_FltSta/5 (GV_MCU_FltSta) @06b4aea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_BMS_Fault_Check/4 (GV_BMS_Fault_Check) @06b4ae58
GV_BMS_Fault_Check/4 (GV_BMS_Fault_Check) @06ba9dc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -264,7 +256,7 @@ GV_BMS_Fault_Check/4 (GV_BMS_Fault_Check) @06b4ae58
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_BMS_Interlock/3 (GV_BMS_Interlock) @06b4ae10
GV_BMS_Interlock/3 (GV_BMS_Interlock) @06ba9d80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -272,7 +264,7 @@ GV_BMS_Interlock/3 (GV_BMS_Interlock) @06b4ae10
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_BMS_TEMP_FAULT/2 (GV_BMS_TEMP_FAULT) @06b4adc8
GV_BMS_TEMP_FAULT/2 (GV_BMS_TEMP_FAULT) @06ba9d38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -280,7 +272,7 @@ GV_BMS_TEMP_FAULT/2 (GV_BMS_TEMP_FAULT) @06b4adc8
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_BMS_FltSta/1 (GV_BMS_FltSta) @06b4ad80
GV_BMS_FltSta/1 (GV_BMS_FltSta) @06ba9cf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -288,35 +280,34 @@ GV_BMS_FltSta/1 (GV_BMS_FltSta) @06b4ad80
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
System_Check_Func/0 (System_Check_Func) @06b43380
System_Check_Func/0 (System_Check_Func) @06ba2380
Type: function definition analyzed
Visibility: externally_visible public
References: GV_BMS_FltSta/1 (read)GV_BMS_TEMP_FAULT/2 (read)GV_BMS_Interlock/3 (read)GV_BMS_Fault_Check/4 (write)GV_BMS_Fault_Check/4 (write)GV_MCU_FltSta/5 (read)GV_MCU_Interlock/6 (read)GV_MCU_Fault_Check/7 (write)GV_MCU_Fault_Check/7 (write)GV_LDC_FltSta/8 (read)GV_LDC_TEMP_FAULT/9 (read)GV_LDC_Fault_Check/10 (write)GV_LDC_Fault_Check/10 (write)GV_OBC_Interlock/11 (read)GV_OBC_Fault_Check/12 (write)GV_OBC_Fault_Check/12 (write)GV_BMS_HVOn_STA/13 (read)GV_HV_Apply_Check/14 (write)GV_HV_Apply_Check/14 (write)GV_LDC_STA/15 (read)GV_LDC_Apply_Check/16 (write)GV_LDC_Apply_Check/16 (write)GV_VCU_Ignition/17 (read)GV_IG_Process_Status/18 (read)GV_CE_ON_CMD/19 (write)GV_Key_Off_Level/20 (write)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (write)GV_IG_Process_Status/18 (read)GV_VCU_Ready/22 (write)GV_CE_ON_CMD/19 (write)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (write)GV_IG_Process_Status/18 (read)GV_VCU_EPAM_Park_Request_to_EPC/31 (write)GV_VCU_GearSelStat/32 (write)
References: GV_BMS_FltSta/1 (read)GV_BMS_TEMP_FAULT/2 (read)GV_BMS_Interlock/3 (read)GV_BMS_Fault_Check/4 (write)GV_BMS_Fault_Check/4 (write)GV_MCU_FltSta/5 (read)GV_MCU_Fault_Check/6 (write)GV_MCU_Fault_Check/6 (write)GV_LDC_FltSta/7 (read)GV_LDC_TEMP_FAULT/8 (read)GV_LDC_Fault_Check/9 (write)GV_LDC_Fault_Check/9 (write)GV_OBC_Interlock/10 (read)GV_OBC_Fault_Check/11 (write)GV_OBC_Fault_Check/11 (write)GV_BMS_HVOn_STA/12 (read)GV_HV_Apply_Check/13 (write)GV_HV_Apply_Check/13 (write)GV_LDC_STA/14 (read)GV_LDC_Apply_Check/15 (write)GV_LDC_Apply_Check/15 (write)GV_VCU_Ignition/16 (read)GV_IG_Process_Status/17 (read)GV_CE_ON_CMD/18 (write)GV_Key_Off_Level/19 (write)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (write)GV_IG_Process_Status/17 (read)GV_VCU_Ready/21 (write)GV_CE_ON_CMD/18 (write)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (write)GV_IG_Process_Status/17 (read)GV_VCU_EPAM_Park_Request_to_EPC/30 (write)GV_VCU_GearSelStat/31 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Key_Off_Process_Func/33 (95916771 (estimated locally),0.09 per call) Read_LDC_Voltage/30 (65452773 (estimated locally),0.06 per call) Est_Vehicle_Speed/29 (47797091 (estimated locally),0.04 per call) Motor_Status/28 (47797091 (estimated locally),0.04 per call) Check_Charging_Status/27 (47797091 (estimated locally),0.04 per call) Drive_Mode_Func/26 (47797091 (estimated locally),0.04 per call) Key_on_Process_Func/25 (51329373 (estimated locally),0.05 per call) IG_OnCheck_HV_Status/24 (55122696 (estimated locally),0.05 per call) SET_SW_VER/23 (55122696 (estimated locally),0.05 per call) Soc_Check_befor_IGN/21 (108662673 (estimated locally),0.10 per call)
Calls: Key_Off_Process_Func/32 (95916771 (estimated locally),0.09 per call) Read_LDC_Voltage/29 (65452773 (estimated locally),0.06 per call) Est_Vehicle_Speed/28 (47797091 (estimated locally),0.04 per call) Motor_Status/27 (47797091 (estimated locally),0.04 per call) Check_Charging_Status/26 (47797091 (estimated locally),0.04 per call) Drive_Mode_Func/25 (47797091 (estimated locally),0.04 per call) Key_on_Process_Func/24 (51329373 (estimated locally),0.05 per call) IG_OnCheck_HV_Status/23 (55122696 (estimated locally),0.05 per call) SET_SW_VER/22 (55122696 (estimated locally),0.05 per call) Soc_Check_befor_IGN/20 (108662673 (estimated locally),0.10 per call)
System_Check_Func ()
{
unsigned char GV_BMS_FltSta.0_1;
unsigned char GV_BMS_TEMP_FAULT.1_2;
unsigned char GV_BMS_Interlock.2_3;
long unsigned int GV_MCU_FltSta.3_4;
long unsigned int GV_MCU_Interlock.4_5;
unsigned char GV_LDC_FltSta.5_6;
unsigned char GV_LDC_TEMP_FAULT.6_7;
unsigned char GV_OBC_Interlock.7_8;
unsigned char GV_BMS_HVOn_STA.8_9;
unsigned char GV_LDC_STA.9_10;
unsigned char GV_VCU_Ignition.10_11;
unsigned char GV_IG_Process_Status.11_12;
unsigned char GV_IG_Process_Status.13_13;
unsigned char GV_IG_Process_Status.15_14;
unsigned char GV_IG_Process_Status.17_15;
unsigned char GV_IG_Process_Status.19_16;
unsigned char GV_IG_Process_Status.21_17;
unsigned char GV_IG_Process_Status.23_18;
unsigned char GV_LDC_FltSta.4_5;
unsigned char GV_LDC_TEMP_FAULT.5_6;
unsigned char GV_OBC_Interlock.6_7;
unsigned char GV_BMS_HVOn_STA.7_8;
unsigned char GV_LDC_STA.8_9;
unsigned char GV_VCU_Ignition.9_10;
unsigned char GV_IG_Process_Status.10_11;
unsigned char GV_IG_Process_Status.12_12;
unsigned char GV_IG_Process_Status.14_13;
unsigned char GV_IG_Process_Status.16_14;
unsigned char GV_IG_Process_Status.18_15;
unsigned char GV_IG_Process_Status.20_16;
unsigned char GV_IG_Process_Status.22_17;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -355,157 +346,150 @@ System_Check_Func ()
if (GV_MCU_FltSta.3_4 == 0)
goto <bb 8>; [50.00%]
else
goto <bb 10>; [50.00%]
goto <bb 9>; [50.00%]
<bb 8> [local count: 536870913]:
GV_MCU_Interlock.4_5 = GV_MCU_Interlock;
if (GV_MCU_Interlock.4_5 == 0)
goto <bb 9>; [50.00%]
else
goto <bb 10>; [50.00%]
<bb 9> [local count: 268435456]:
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 0;
goto <bb 11>; [100.00%]
goto <bb 10>; [100.00%]
<bb 10> [local count: 805306369]:
<bb 9> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 1;
<bb 11> [local count: 1073741824]:
<bb 10> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_LDC_FltSta.5_6 = GV_LDC_FltSta;
if (GV_LDC_FltSta.5_6 == 0)
GV_LDC_FltSta.4_5 = GV_LDC_FltSta;
if (GV_LDC_FltSta.4_5 == 0)
goto <bb 11>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 11> [local count: 536870913]:
GV_LDC_TEMP_FAULT.5_6 = GV_LDC_TEMP_FAULT;
if (GV_LDC_TEMP_FAULT.5_6 == 0)
goto <bb 12>; [50.00%]
else
goto <bb 14>; [50.00%]
<bb 12> [local count: 536870913]:
GV_LDC_TEMP_FAULT.6_7 = GV_LDC_TEMP_FAULT;
if (GV_LDC_TEMP_FAULT.6_7 == 0)
goto <bb 13>; [50.00%]
else
goto <bb 14>; [50.00%]
<bb 13> [local count: 268435456]:
<bb 12> [local count: 268435456]:
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 0;
goto <bb 15>; [100.00%]
goto <bb 14>; [100.00%]
<bb 14> [local count: 805306369]:
<bb 13> [local count: 805306369]:
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 1;
<bb 15> [local count: 1073741824]:
<bb 14> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_OBC_Interlock.7_8 = GV_OBC_Interlock;
if (GV_OBC_Interlock.7_8 == 1)
goto <bb 16>; [34.00%]
GV_OBC_Interlock.6_7 = GV_OBC_Interlock;
if (GV_OBC_Interlock.6_7 == 1)
goto <bb 15>; [34.00%]
else
goto <bb 17>; [66.00%]
goto <bb 16>; [66.00%]
<bb 16> [local count: 365072220]:
<bb 15> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_OBC_Fault_Check = 0;
goto <bb 18>; [100.00%]
goto <bb 17>; [100.00%]
<bb 17> [local count: 708669605]:
<bb 16> [local count: 708669605]:
# DEBUG BEGIN_STMT
GV_OBC_Fault_Check = 1;
<bb 18> [local count: 1073741824]:
<bb 17> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_BMS_HVOn_STA.8_9 = GV_BMS_HVOn_STA;
if (GV_BMS_HVOn_STA.8_9 == 0)
goto <bb 19>; [50.00%]
GV_BMS_HVOn_STA.7_8 = GV_BMS_HVOn_STA;
if (GV_BMS_HVOn_STA.7_8 == 0)
goto <bb 18>; [50.00%]
else
goto <bb 20>; [50.00%]
goto <bb 19>; [50.00%]
<bb 18> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 0;
goto <bb 20>; [100.00%]
<bb 19> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 0;
goto <bb 21>; [100.00%]
<bb 20> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 1;
<bb 21> [local count: 1073741824]:
<bb 20> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_LDC_STA.9_10 = GV_LDC_STA;
if (GV_LDC_STA.9_10 == 0)
goto <bb 22>; [50.00%]
GV_LDC_STA.8_9 = GV_LDC_STA;
if (GV_LDC_STA.8_9 == 0)
goto <bb 21>; [50.00%]
else
goto <bb 23>; [50.00%]
goto <bb 22>; [50.00%]
<bb 21> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 0;
goto <bb 23>; [100.00%]
<bb 22> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 0;
goto <bb 24>; [100.00%]
<bb 23> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 1;
<bb 24> [local count: 1073741824]:
<bb 23> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_Ignition.10_11 = GV_VCU_Ignition;
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 25>; [50.00%]
GV_VCU_Ignition.9_10 = GV_VCU_Ignition;
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 24>; [50.00%]
else
goto <bb 27>; [50.00%]
goto <bb 26>; [50.00%]
<bb 25> [local count: 536870913]:
GV_IG_Process_Status.11_12 = GV_IG_Process_Status;
if (GV_IG_Process_Status.11_12 == 1)
goto <bb 26>; [20.24%]
<bb 24> [local count: 536870913]:
GV_IG_Process_Status.10_11 = GV_IG_Process_Status;
if (GV_IG_Process_Status.10_11 == 1)
goto <bb 25>; [20.24%]
else
goto <bb 27>; [79.76%]
goto <bb 26>; [79.76%]
<bb 26> [local count: 108662673]:
<bb 25> [local count: 108662673]:
# DEBUG BEGIN_STMT
GV_CE_ON_CMD = 0;
# DEBUG BEGIN_STMT
GV_Key_Off_Level = 0;
# DEBUG BEGIN_STMT
Soc_Check_befor_IGN ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 27> [local count: 965079153]:
<bb 26> [local count: 965079153]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 28>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 27>; [50.00%]
else
goto <bb 30>; [50.00%]
goto <bb 29>; [50.00%]
<bb 28> [local count: 482539576]:
GV_IG_Process_Status.13_13 = GV_IG_Process_Status;
if (GV_IG_Process_Status.13_13 == 2)
goto <bb 29>; [34.00%]
<bb 27> [local count: 482539576]:
GV_IG_Process_Status.12_12 = GV_IG_Process_Status;
if (GV_IG_Process_Status.12_12 == 2)
goto <bb 28>; [34.00%]
else
goto <bb 30>; [66.00%]
goto <bb 29>; [66.00%]
<bb 29> [local count: 164063456]:
<bb 28> [local count: 164063456]:
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 30> [local count: 801015696]:
<bb 29> [local count: 801015696]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 31>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 30>; [34.00%]
else
goto <bb 33>; [66.00%]
goto <bb 32>; [66.00%]
<bb 31> [local count: 272345336]:
GV_IG_Process_Status.15_14 = GV_IG_Process_Status;
if (GV_IG_Process_Status.15_14 == 1)
goto <bb 32>; [20.24%]
<bb 30> [local count: 272345336]:
GV_IG_Process_Status.14_13 = GV_IG_Process_Status;
if (GV_IG_Process_Status.14_13 == 1)
goto <bb 31>; [20.24%]
else
goto <bb 33>; [79.76%]
goto <bb 32>; [79.76%]
<bb 32> [local count: 55122696]:
<bb 31> [local count: 55122696]:
# DEBUG BEGIN_STMT
GV_VCU_Ready = 1;
# DEBUG BEGIN_STMT
@ -514,42 +498,42 @@ System_Check_Func ()
SET_SW_VER ();
# DEBUG BEGIN_STMT
IG_OnCheck_HV_Status ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 33> [local count: 745893000]:
<bb 32> [local count: 745893000]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 34>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 33>; [34.00%]
else
goto <bb 36>; [66.00%]
goto <bb 35>; [66.00%]
<bb 34> [local count: 253603620]:
GV_IG_Process_Status.17_15 = GV_IG_Process_Status;
if (GV_IG_Process_Status.17_15 == 2)
goto <bb 35>; [20.24%]
<bb 33> [local count: 253603620]:
GV_IG_Process_Status.16_14 = GV_IG_Process_Status;
if (GV_IG_Process_Status.16_14 == 2)
goto <bb 34>; [20.24%]
else
goto <bb 36>; [79.76%]
goto <bb 35>; [79.76%]
<bb 35> [local count: 51329373]:
<bb 34> [local count: 51329373]:
# DEBUG BEGIN_STMT
Key_on_Process_Func ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 36> [local count: 694563628]:
<bb 35> [local count: 694563628]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 37>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 36>; [34.00%]
else
goto <bb 39>; [66.00%]
goto <bb 38>; [66.00%]
<bb 37> [local count: 236151633]:
GV_IG_Process_Status.19_16 = GV_IG_Process_Status;
if (GV_IG_Process_Status.19_16 == 3)
goto <bb 38>; [20.24%]
<bb 36> [local count: 236151633]:
GV_IG_Process_Status.18_15 = GV_IG_Process_Status;
if (GV_IG_Process_Status.18_15 == 3)
goto <bb 37>; [20.24%]
else
goto <bb 39>; [79.76%]
goto <bb 38>; [79.76%]
<bb 38> [local count: 47797091]:
<bb 37> [local count: 47797091]:
# DEBUG BEGIN_STMT
Drive_Mode_Func ();
# DEBUG BEGIN_STMT
@ -558,44 +542,44 @@ System_Check_Func ()
Motor_Status ();
# DEBUG BEGIN_STMT
Est_Vehicle_Speed ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 39> [local count: 646766537]:
<bb 38> [local count: 646766537]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 40>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 39>; [50.00%]
else
goto <bb 42>; [50.00%]
goto <bb 41>; [50.00%]
<bb 40> [local count: 323383268]:
GV_IG_Process_Status.21_17 = GV_IG_Process_Status;
if (GV_IG_Process_Status.21_17 == 3)
goto <bb 41>; [20.24%]
<bb 39> [local count: 323383268]:
GV_IG_Process_Status.20_16 = GV_IG_Process_Status;
if (GV_IG_Process_Status.20_16 == 3)
goto <bb 40>; [20.24%]
else
goto <bb 42>; [79.76%]
goto <bb 41>; [79.76%]
<bb 41> [local count: 65452773]:
<bb 40> [local count: 65452773]:
# DEBUG BEGIN_STMT
Read_LDC_Voltage ();
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 42> [local count: 581313764]:
<bb 41> [local count: 581313764]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 43>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 42>; [50.00%]
else
goto <bb 45>; [50.00%]
goto <bb 44>; [50.00%]
<bb 43> [local count: 290656882]:
GV_IG_Process_Status.23_18 = GV_IG_Process_Status;
if (GV_IG_Process_Status.23_18 == 0)
goto <bb 44>; [33.00%]
<bb 42> [local count: 290656882]:
GV_IG_Process_Status.22_17 = GV_IG_Process_Status;
if (GV_IG_Process_Status.22_17 == 0)
goto <bb 43>; [33.00%]
else
goto <bb 45>; [67.00%]
goto <bb 44>; [67.00%]
<bb 44> [local count: 95916771]:
<bb 43> [local count: 95916771]:
# DEBUG BEGIN_STMT
GV_VCU_EPAM_Park_Request_to_EPC = 1;
# DEBUG BEGIN_STMT
@ -603,7 +587,7 @@ System_Check_Func ()
# DEBUG BEGIN_STMT
Key_Off_Process_Func ();
<bb 45> [local count: 1073741824]:
<bb 44> [local count: 1073741824]:
return;
}

View File

@ -5,20 +5,19 @@ System_Check_Func ()
unsigned char GV_BMS_TEMP_FAULT.1_2;
unsigned char GV_BMS_Interlock.2_3;
long unsigned int GV_MCU_FltSta.3_4;
long unsigned int GV_MCU_Interlock.4_5;
unsigned char GV_LDC_FltSta.5_6;
unsigned char GV_LDC_TEMP_FAULT.6_7;
unsigned char GV_OBC_Interlock.7_8;
unsigned char GV_BMS_HVOn_STA.8_9;
unsigned char GV_LDC_STA.9_10;
unsigned char GV_VCU_Ignition.10_11;
unsigned char GV_IG_Process_Status.11_12;
unsigned char GV_IG_Process_Status.13_13;
unsigned char GV_IG_Process_Status.15_14;
unsigned char GV_IG_Process_Status.17_15;
unsigned char GV_IG_Process_Status.19_16;
unsigned char GV_IG_Process_Status.21_17;
unsigned char GV_IG_Process_Status.23_18;
unsigned char GV_LDC_FltSta.4_5;
unsigned char GV_LDC_TEMP_FAULT.5_6;
unsigned char GV_OBC_Interlock.6_7;
unsigned char GV_BMS_HVOn_STA.7_8;
unsigned char GV_LDC_STA.8_9;
unsigned char GV_VCU_Ignition.9_10;
unsigned char GV_IG_Process_Status.10_11;
unsigned char GV_IG_Process_Status.12_12;
unsigned char GV_IG_Process_Status.14_13;
unsigned char GV_IG_Process_Status.16_14;
unsigned char GV_IG_Process_Status.18_15;
unsigned char GV_IG_Process_Status.20_16;
unsigned char GV_IG_Process_Status.22_17;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -57,157 +56,150 @@ System_Check_Func ()
if (GV_MCU_FltSta.3_4 == 0)
goto <bb 8>; [50.00%]
else
goto <bb 10>; [50.00%]
goto <bb 9>; [50.00%]
<bb 8> [local count: 536870913]:
GV_MCU_Interlock.4_5 = GV_MCU_Interlock;
if (GV_MCU_Interlock.4_5 == 0)
goto <bb 9>; [50.00%]
else
goto <bb 10>; [50.00%]
<bb 9> [local count: 268435456]:
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 0;
goto <bb 11>; [100.00%]
goto <bb 10>; [100.00%]
<bb 10> [local count: 805306369]:
<bb 9> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 1;
<bb 11> [local count: 1073741824]:
<bb 10> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_LDC_FltSta.5_6 = GV_LDC_FltSta;
if (GV_LDC_FltSta.5_6 == 0)
GV_LDC_FltSta.4_5 = GV_LDC_FltSta;
if (GV_LDC_FltSta.4_5 == 0)
goto <bb 11>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 11> [local count: 536870913]:
GV_LDC_TEMP_FAULT.5_6 = GV_LDC_TEMP_FAULT;
if (GV_LDC_TEMP_FAULT.5_6 == 0)
goto <bb 12>; [50.00%]
else
goto <bb 14>; [50.00%]
<bb 12> [local count: 536870913]:
GV_LDC_TEMP_FAULT.6_7 = GV_LDC_TEMP_FAULT;
if (GV_LDC_TEMP_FAULT.6_7 == 0)
goto <bb 13>; [50.00%]
else
goto <bb 14>; [50.00%]
<bb 13> [local count: 268435456]:
<bb 12> [local count: 268435456]:
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 0;
goto <bb 15>; [100.00%]
goto <bb 14>; [100.00%]
<bb 14> [local count: 805306369]:
<bb 13> [local count: 805306369]:
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 1;
<bb 15> [local count: 1073741824]:
<bb 14> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_OBC_Interlock.7_8 = GV_OBC_Interlock;
if (GV_OBC_Interlock.7_8 == 1)
goto <bb 16>; [34.00%]
GV_OBC_Interlock.6_7 = GV_OBC_Interlock;
if (GV_OBC_Interlock.6_7 == 1)
goto <bb 15>; [34.00%]
else
goto <bb 17>; [66.00%]
goto <bb 16>; [66.00%]
<bb 16> [local count: 365072220]:
<bb 15> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_OBC_Fault_Check = 0;
goto <bb 18>; [100.00%]
goto <bb 17>; [100.00%]
<bb 17> [local count: 708669605]:
<bb 16> [local count: 708669605]:
# DEBUG BEGIN_STMT
GV_OBC_Fault_Check = 1;
<bb 18> [local count: 1073741824]:
<bb 17> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_BMS_HVOn_STA.8_9 = GV_BMS_HVOn_STA;
if (GV_BMS_HVOn_STA.8_9 == 0)
goto <bb 19>; [50.00%]
GV_BMS_HVOn_STA.7_8 = GV_BMS_HVOn_STA;
if (GV_BMS_HVOn_STA.7_8 == 0)
goto <bb 18>; [50.00%]
else
goto <bb 20>; [50.00%]
goto <bb 19>; [50.00%]
<bb 18> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 0;
goto <bb 20>; [100.00%]
<bb 19> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 0;
goto <bb 21>; [100.00%]
<bb 20> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 1;
<bb 21> [local count: 1073741824]:
<bb 20> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_LDC_STA.9_10 = GV_LDC_STA;
if (GV_LDC_STA.9_10 == 0)
goto <bb 22>; [50.00%]
GV_LDC_STA.8_9 = GV_LDC_STA;
if (GV_LDC_STA.8_9 == 0)
goto <bb 21>; [50.00%]
else
goto <bb 23>; [50.00%]
goto <bb 22>; [50.00%]
<bb 21> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 0;
goto <bb 23>; [100.00%]
<bb 22> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 0;
goto <bb 24>; [100.00%]
<bb 23> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 1;
<bb 24> [local count: 1073741824]:
<bb 23> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_Ignition.10_11 = GV_VCU_Ignition;
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 25>; [50.00%]
GV_VCU_Ignition.9_10 = GV_VCU_Ignition;
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 24>; [50.00%]
else
goto <bb 27>; [50.00%]
goto <bb 26>; [50.00%]
<bb 25> [local count: 536870913]:
GV_IG_Process_Status.11_12 = GV_IG_Process_Status;
if (GV_IG_Process_Status.11_12 == 1)
goto <bb 26>; [20.24%]
<bb 24> [local count: 536870913]:
GV_IG_Process_Status.10_11 = GV_IG_Process_Status;
if (GV_IG_Process_Status.10_11 == 1)
goto <bb 25>; [20.24%]
else
goto <bb 27>; [79.76%]
goto <bb 26>; [79.76%]
<bb 26> [local count: 108662673]:
<bb 25> [local count: 108662673]:
# DEBUG BEGIN_STMT
GV_CE_ON_CMD = 0;
# DEBUG BEGIN_STMT
GV_Key_Off_Level = 0;
# DEBUG BEGIN_STMT
Soc_Check_befor_IGN ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 27> [local count: 965079153]:
<bb 26> [local count: 965079153]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 28>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 27>; [50.00%]
else
goto <bb 30>; [50.00%]
goto <bb 29>; [50.00%]
<bb 28> [local count: 482539576]:
GV_IG_Process_Status.13_13 = GV_IG_Process_Status;
if (GV_IG_Process_Status.13_13 == 2)
goto <bb 29>; [34.00%]
<bb 27> [local count: 482539576]:
GV_IG_Process_Status.12_12 = GV_IG_Process_Status;
if (GV_IG_Process_Status.12_12 == 2)
goto <bb 28>; [34.00%]
else
goto <bb 30>; [66.00%]
goto <bb 29>; [66.00%]
<bb 29> [local count: 164063456]:
<bb 28> [local count: 164063456]:
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 30> [local count: 801015696]:
<bb 29> [local count: 801015696]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 31>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 30>; [34.00%]
else
goto <bb 33>; [66.00%]
goto <bb 32>; [66.00%]
<bb 31> [local count: 272345336]:
GV_IG_Process_Status.15_14 = GV_IG_Process_Status;
if (GV_IG_Process_Status.15_14 == 1)
goto <bb 32>; [20.24%]
<bb 30> [local count: 272345336]:
GV_IG_Process_Status.14_13 = GV_IG_Process_Status;
if (GV_IG_Process_Status.14_13 == 1)
goto <bb 31>; [20.24%]
else
goto <bb 33>; [79.76%]
goto <bb 32>; [79.76%]
<bb 32> [local count: 55122696]:
<bb 31> [local count: 55122696]:
# DEBUG BEGIN_STMT
GV_VCU_Ready = 1;
# DEBUG BEGIN_STMT
@ -216,42 +208,42 @@ System_Check_Func ()
SET_SW_VER ();
# DEBUG BEGIN_STMT
IG_OnCheck_HV_Status ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 33> [local count: 745893000]:
<bb 32> [local count: 745893000]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 34>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 33>; [34.00%]
else
goto <bb 36>; [66.00%]
goto <bb 35>; [66.00%]
<bb 34> [local count: 253603620]:
GV_IG_Process_Status.17_15 = GV_IG_Process_Status;
if (GV_IG_Process_Status.17_15 == 2)
goto <bb 35>; [20.24%]
<bb 33> [local count: 253603620]:
GV_IG_Process_Status.16_14 = GV_IG_Process_Status;
if (GV_IG_Process_Status.16_14 == 2)
goto <bb 34>; [20.24%]
else
goto <bb 36>; [79.76%]
goto <bb 35>; [79.76%]
<bb 35> [local count: 51329373]:
<bb 34> [local count: 51329373]:
# DEBUG BEGIN_STMT
Key_on_Process_Func ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 36> [local count: 694563628]:
<bb 35> [local count: 694563628]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 37>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 36>; [34.00%]
else
goto <bb 39>; [66.00%]
goto <bb 38>; [66.00%]
<bb 37> [local count: 236151633]:
GV_IG_Process_Status.19_16 = GV_IG_Process_Status;
if (GV_IG_Process_Status.19_16 == 3)
goto <bb 38>; [20.24%]
<bb 36> [local count: 236151633]:
GV_IG_Process_Status.18_15 = GV_IG_Process_Status;
if (GV_IG_Process_Status.18_15 == 3)
goto <bb 37>; [20.24%]
else
goto <bb 39>; [79.76%]
goto <bb 38>; [79.76%]
<bb 38> [local count: 47797091]:
<bb 37> [local count: 47797091]:
# DEBUG BEGIN_STMT
Drive_Mode_Func ();
# DEBUG BEGIN_STMT
@ -260,44 +252,44 @@ System_Check_Func ()
Motor_Status ();
# DEBUG BEGIN_STMT
Est_Vehicle_Speed ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 39> [local count: 646766537]:
<bb 38> [local count: 646766537]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 40>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 39>; [50.00%]
else
goto <bb 42>; [50.00%]
goto <bb 41>; [50.00%]
<bb 40> [local count: 323383268]:
GV_IG_Process_Status.21_17 = GV_IG_Process_Status;
if (GV_IG_Process_Status.21_17 == 3)
goto <bb 41>; [20.24%]
<bb 39> [local count: 323383268]:
GV_IG_Process_Status.20_16 = GV_IG_Process_Status;
if (GV_IG_Process_Status.20_16 == 3)
goto <bb 40>; [20.24%]
else
goto <bb 42>; [79.76%]
goto <bb 41>; [79.76%]
<bb 41> [local count: 65452773]:
<bb 40> [local count: 65452773]:
# DEBUG BEGIN_STMT
Read_LDC_Voltage ();
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 42> [local count: 581313764]:
<bb 41> [local count: 581313764]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 43>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 42>; [50.00%]
else
goto <bb 45>; [50.00%]
goto <bb 44>; [50.00%]
<bb 43> [local count: 290656882]:
GV_IG_Process_Status.23_18 = GV_IG_Process_Status;
if (GV_IG_Process_Status.23_18 == 0)
goto <bb 44>; [33.00%]
<bb 42> [local count: 290656882]:
GV_IG_Process_Status.22_17 = GV_IG_Process_Status;
if (GV_IG_Process_Status.22_17 == 0)
goto <bb 43>; [33.00%]
else
goto <bb 45>; [67.00%]
goto <bb 44>; [67.00%]
<bb 44> [local count: 95916771]:
<bb 43> [local count: 95916771]:
# DEBUG BEGIN_STMT
GV_VCU_EPAM_Park_Request_to_EPC = 1;
# DEBUG BEGIN_STMT
@ -305,7 +297,7 @@ System_Check_Func ()
# DEBUG BEGIN_STMT
Key_Off_Process_Func ();
<bb 45> [local count: 1073741824]:
<bb 44> [local count: 1073741824]:
return;
}

View File

@ -47,20 +47,19 @@ System_Check_Func ()
unsigned char GV_BMS_TEMP_FAULT.1_2;
unsigned char GV_BMS_Interlock.2_3;
long unsigned int GV_MCU_FltSta.3_4;
long unsigned int GV_MCU_Interlock.4_5;
unsigned char GV_LDC_FltSta.5_6;
unsigned char GV_LDC_TEMP_FAULT.6_7;
unsigned char GV_OBC_Interlock.7_8;
unsigned char GV_BMS_HVOn_STA.8_9;
unsigned char GV_LDC_STA.9_10;
unsigned char GV_VCU_Ignition.10_11;
unsigned char GV_IG_Process_Status.11_12;
unsigned char GV_IG_Process_Status.13_13;
unsigned char GV_IG_Process_Status.15_14;
unsigned char GV_IG_Process_Status.17_15;
unsigned char GV_IG_Process_Status.19_16;
unsigned char GV_IG_Process_Status.21_17;
unsigned char GV_IG_Process_Status.23_18;
unsigned char GV_LDC_FltSta.4_5;
unsigned char GV_LDC_TEMP_FAULT.5_6;
unsigned char GV_OBC_Interlock.6_7;
unsigned char GV_BMS_HVOn_STA.7_8;
unsigned char GV_LDC_STA.8_9;
unsigned char GV_VCU_Ignition.9_10;
unsigned char GV_IG_Process_Status.10_11;
unsigned char GV_IG_Process_Status.12_12;
unsigned char GV_IG_Process_Status.14_13;
unsigned char GV_IG_Process_Status.16_14;
unsigned char GV_IG_Process_Status.18_15;
unsigned char GV_IG_Process_Status.20_16;
unsigned char GV_IG_Process_Status.22_17;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -99,157 +98,150 @@ System_Check_Func ()
if (GV_MCU_FltSta.3_4 == 0)
goto <bb 8>; [50.00%]
else
goto <bb 10>; [50.00%]
goto <bb 9>; [50.00%]
<bb 8> [local count: 536870913]:
GV_MCU_Interlock.4_5 = GV_MCU_Interlock;
if (GV_MCU_Interlock.4_5 == 0)
goto <bb 9>; [50.00%]
else
goto <bb 10>; [50.00%]
<bb 9> [local count: 268435456]:
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 0;
goto <bb 11>; [100.00%]
goto <bb 10>; [100.00%]
<bb 10> [local count: 805306369]:
<bb 9> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 1;
<bb 11> [local count: 1073741824]:
<bb 10> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_LDC_FltSta.5_6 = GV_LDC_FltSta;
if (GV_LDC_FltSta.5_6 == 0)
GV_LDC_FltSta.4_5 = GV_LDC_FltSta;
if (GV_LDC_FltSta.4_5 == 0)
goto <bb 11>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 11> [local count: 536870913]:
GV_LDC_TEMP_FAULT.5_6 = GV_LDC_TEMP_FAULT;
if (GV_LDC_TEMP_FAULT.5_6 == 0)
goto <bb 12>; [50.00%]
else
goto <bb 14>; [50.00%]
<bb 12> [local count: 536870913]:
GV_LDC_TEMP_FAULT.6_7 = GV_LDC_TEMP_FAULT;
if (GV_LDC_TEMP_FAULT.6_7 == 0)
goto <bb 13>; [50.00%]
else
goto <bb 14>; [50.00%]
<bb 13> [local count: 268435456]:
<bb 12> [local count: 268435456]:
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 0;
goto <bb 15>; [100.00%]
goto <bb 14>; [100.00%]
<bb 14> [local count: 805306369]:
<bb 13> [local count: 805306369]:
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 1;
<bb 15> [local count: 1073741824]:
<bb 14> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_OBC_Interlock.7_8 = GV_OBC_Interlock;
if (GV_OBC_Interlock.7_8 == 1)
goto <bb 16>; [34.00%]
GV_OBC_Interlock.6_7 = GV_OBC_Interlock;
if (GV_OBC_Interlock.6_7 == 1)
goto <bb 15>; [34.00%]
else
goto <bb 17>; [66.00%]
goto <bb 16>; [66.00%]
<bb 16> [local count: 365072220]:
<bb 15> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_OBC_Fault_Check = 0;
goto <bb 18>; [100.00%]
goto <bb 17>; [100.00%]
<bb 17> [local count: 708669605]:
<bb 16> [local count: 708669605]:
# DEBUG BEGIN_STMT
GV_OBC_Fault_Check = 1;
<bb 18> [local count: 1073741824]:
<bb 17> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_BMS_HVOn_STA.8_9 = GV_BMS_HVOn_STA;
if (GV_BMS_HVOn_STA.8_9 == 0)
goto <bb 19>; [50.00%]
GV_BMS_HVOn_STA.7_8 = GV_BMS_HVOn_STA;
if (GV_BMS_HVOn_STA.7_8 == 0)
goto <bb 18>; [50.00%]
else
goto <bb 20>; [50.00%]
goto <bb 19>; [50.00%]
<bb 18> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 0;
goto <bb 20>; [100.00%]
<bb 19> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 0;
goto <bb 21>; [100.00%]
<bb 20> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 1;
<bb 21> [local count: 1073741824]:
<bb 20> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_LDC_STA.9_10 = GV_LDC_STA;
if (GV_LDC_STA.9_10 == 0)
goto <bb 22>; [50.00%]
GV_LDC_STA.8_9 = GV_LDC_STA;
if (GV_LDC_STA.8_9 == 0)
goto <bb 21>; [50.00%]
else
goto <bb 23>; [50.00%]
goto <bb 22>; [50.00%]
<bb 21> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 0;
goto <bb 23>; [100.00%]
<bb 22> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 0;
goto <bb 24>; [100.00%]
<bb 23> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 1;
<bb 24> [local count: 1073741824]:
<bb 23> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_Ignition.10_11 = GV_VCU_Ignition;
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 25>; [50.00%]
GV_VCU_Ignition.9_10 = GV_VCU_Ignition;
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 24>; [50.00%]
else
goto <bb 27>; [50.00%]
goto <bb 26>; [50.00%]
<bb 25> [local count: 536870913]:
GV_IG_Process_Status.11_12 = GV_IG_Process_Status;
if (GV_IG_Process_Status.11_12 == 1)
goto <bb 26>; [20.24%]
<bb 24> [local count: 536870913]:
GV_IG_Process_Status.10_11 = GV_IG_Process_Status;
if (GV_IG_Process_Status.10_11 == 1)
goto <bb 25>; [20.24%]
else
goto <bb 27>; [79.76%]
goto <bb 26>; [79.76%]
<bb 26> [local count: 108662673]:
<bb 25> [local count: 108662673]:
# DEBUG BEGIN_STMT
GV_CE_ON_CMD = 0;
# DEBUG BEGIN_STMT
GV_Key_Off_Level = 0;
# DEBUG BEGIN_STMT
Soc_Check_befor_IGN ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 27> [local count: 965079153]:
<bb 26> [local count: 965079153]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 28>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 27>; [50.00%]
else
goto <bb 30>; [50.00%]
goto <bb 29>; [50.00%]
<bb 28> [local count: 482539576]:
GV_IG_Process_Status.13_13 = GV_IG_Process_Status;
if (GV_IG_Process_Status.13_13 == 2)
goto <bb 29>; [34.00%]
<bb 27> [local count: 482539576]:
GV_IG_Process_Status.12_12 = GV_IG_Process_Status;
if (GV_IG_Process_Status.12_12 == 2)
goto <bb 28>; [34.00%]
else
goto <bb 30>; [66.00%]
goto <bb 29>; [66.00%]
<bb 29> [local count: 164063456]:
<bb 28> [local count: 164063456]:
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 30> [local count: 801015696]:
<bb 29> [local count: 801015696]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 31>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 30>; [34.00%]
else
goto <bb 33>; [66.00%]
goto <bb 32>; [66.00%]
<bb 31> [local count: 272345336]:
GV_IG_Process_Status.15_14 = GV_IG_Process_Status;
if (GV_IG_Process_Status.15_14 == 1)
goto <bb 32>; [20.24%]
<bb 30> [local count: 272345336]:
GV_IG_Process_Status.14_13 = GV_IG_Process_Status;
if (GV_IG_Process_Status.14_13 == 1)
goto <bb 31>; [20.24%]
else
goto <bb 33>; [79.76%]
goto <bb 32>; [79.76%]
<bb 32> [local count: 55122696]:
<bb 31> [local count: 55122696]:
# DEBUG BEGIN_STMT
GV_VCU_Ready = 1;
# DEBUG BEGIN_STMT
@ -258,42 +250,42 @@ System_Check_Func ()
SET_SW_VER ();
# DEBUG BEGIN_STMT
IG_OnCheck_HV_Status ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 33> [local count: 745893000]:
<bb 32> [local count: 745893000]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 34>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 33>; [34.00%]
else
goto <bb 36>; [66.00%]
goto <bb 35>; [66.00%]
<bb 34> [local count: 253603620]:
GV_IG_Process_Status.17_15 = GV_IG_Process_Status;
if (GV_IG_Process_Status.17_15 == 2)
goto <bb 35>; [20.24%]
<bb 33> [local count: 253603620]:
GV_IG_Process_Status.16_14 = GV_IG_Process_Status;
if (GV_IG_Process_Status.16_14 == 2)
goto <bb 34>; [20.24%]
else
goto <bb 36>; [79.76%]
goto <bb 35>; [79.76%]
<bb 35> [local count: 51329373]:
<bb 34> [local count: 51329373]:
# DEBUG BEGIN_STMT
Key_on_Process_Func ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 36> [local count: 694563628]:
<bb 35> [local count: 694563628]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 37>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 36>; [34.00%]
else
goto <bb 39>; [66.00%]
goto <bb 38>; [66.00%]
<bb 37> [local count: 236151633]:
GV_IG_Process_Status.19_16 = GV_IG_Process_Status;
if (GV_IG_Process_Status.19_16 == 3)
goto <bb 38>; [20.24%]
<bb 36> [local count: 236151633]:
GV_IG_Process_Status.18_15 = GV_IG_Process_Status;
if (GV_IG_Process_Status.18_15 == 3)
goto <bb 37>; [20.24%]
else
goto <bb 39>; [79.76%]
goto <bb 38>; [79.76%]
<bb 38> [local count: 47797091]:
<bb 37> [local count: 47797091]:
# DEBUG BEGIN_STMT
Drive_Mode_Func ();
# DEBUG BEGIN_STMT
@ -302,44 +294,44 @@ System_Check_Func ()
Motor_Status ();
# DEBUG BEGIN_STMT
Est_Vehicle_Speed ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 39> [local count: 646766537]:
<bb 38> [local count: 646766537]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 40>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 39>; [50.00%]
else
goto <bb 42>; [50.00%]
goto <bb 41>; [50.00%]
<bb 40> [local count: 323383268]:
GV_IG_Process_Status.21_17 = GV_IG_Process_Status;
if (GV_IG_Process_Status.21_17 == 3)
goto <bb 41>; [20.24%]
<bb 39> [local count: 323383268]:
GV_IG_Process_Status.20_16 = GV_IG_Process_Status;
if (GV_IG_Process_Status.20_16 == 3)
goto <bb 40>; [20.24%]
else
goto <bb 42>; [79.76%]
goto <bb 41>; [79.76%]
<bb 41> [local count: 65452773]:
<bb 40> [local count: 65452773]:
# DEBUG BEGIN_STMT
Read_LDC_Voltage ();
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 42> [local count: 581313764]:
<bb 41> [local count: 581313764]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 43>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 42>; [50.00%]
else
goto <bb 45>; [50.00%]
goto <bb 44>; [50.00%]
<bb 43> [local count: 290656882]:
GV_IG_Process_Status.23_18 = GV_IG_Process_Status;
if (GV_IG_Process_Status.23_18 == 0)
goto <bb 44>; [33.00%]
<bb 42> [local count: 290656882]:
GV_IG_Process_Status.22_17 = GV_IG_Process_Status;
if (GV_IG_Process_Status.22_17 == 0)
goto <bb 43>; [33.00%]
else
goto <bb 45>; [67.00%]
goto <bb 44>; [67.00%]
<bb 44> [local count: 95916771]:
<bb 43> [local count: 95916771]:
# DEBUG BEGIN_STMT
GV_VCU_EPAM_Park_Request_to_EPC = 1;
# DEBUG BEGIN_STMT
@ -347,7 +339,7 @@ System_Check_Func ()
# DEBUG BEGIN_STMT
Key_Off_Process_Func ();
<bb 45> [local count: 1073741824]:
<bb 44> [local count: 1073741824]:
return;
}

View File

@ -1,6 +1,6 @@
Symbol table:
Key_Off_Process_Func/33 (Key_Off_Process_Func) @06b90000
Key_Off_Process_Func/32 (Key_Off_Process_Func) @06bdf000
Type: function
Visibility: external public
References:
@ -9,7 +9,7 @@ Key_Off_Process_Func/33 (Key_Off_Process_Func) @06b90000
Function flags: optimize_size
Called by: System_Check_Func/0 (95916771 (estimated locally),0.09 per call)
Calls:
GV_VCU_GearSelStat/32 (GV_VCU_GearSelStat) @06b8f678
GV_VCU_GearSelStat/31 (GV_VCU_GearSelStat) @06bde5a0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -17,7 +17,7 @@ GV_VCU_GearSelStat/32 (GV_VCU_GearSelStat) @06b8f678
Referring: System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_EPAM_Park_Request_to_EPC/31 (GV_VCU_EPAM_Park_Request_to_EPC) @06b8f630
GV_VCU_EPAM_Park_Request_to_EPC/30 (GV_VCU_EPAM_Park_Request_to_EPC) @06bde558
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -25,7 +25,7 @@ GV_VCU_EPAM_Park_Request_to_EPC/31 (GV_VCU_EPAM_Park_Request_to_EPC) @06b8f630
Referring: System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
Read_LDC_Voltage/30 (Read_LDC_Voltage) @06b439a0
Read_LDC_Voltage/29 (Read_LDC_Voltage) @06ba29a0
Type: function
Visibility: external public
References:
@ -34,7 +34,7 @@ Read_LDC_Voltage/30 (Read_LDC_Voltage) @06b439a0
Function flags: optimize_size
Called by: System_Check_Func/0 (65452773 (estimated locally),0.06 per call)
Calls:
Est_Vehicle_Speed/29 (Est_Vehicle_Speed) @06b437e0
Est_Vehicle_Speed/28 (Est_Vehicle_Speed) @06ba27e0
Type: function
Visibility: external public
References:
@ -43,7 +43,7 @@ Est_Vehicle_Speed/29 (Est_Vehicle_Speed) @06b437e0
Function flags: optimize_size
Called by: System_Check_Func/0 (47797091 (estimated locally),0.04 per call)
Calls:
Motor_Status/28 (Motor_Status) @06b431c0
Motor_Status/27 (Motor_Status) @06ba21c0
Type: function
Visibility: external public
References:
@ -52,7 +52,7 @@ Motor_Status/28 (Motor_Status) @06b431c0
Function flags: optimize_size
Called by: System_Check_Func/0 (47797091 (estimated locally),0.04 per call)
Calls:
Check_Charging_Status/27 (Check_Charging_Status) @06b43ee0
Check_Charging_Status/26 (Check_Charging_Status) @06ba2ee0
Type: function
Visibility: external public
References:
@ -61,7 +61,7 @@ Check_Charging_Status/27 (Check_Charging_Status) @06b43ee0
Function flags: optimize_size
Called by: System_Check_Func/0 (47797091 (estimated locally),0.04 per call)
Calls:
Drive_Mode_Func/26 (Drive_Mode_Func) @06b43e00
Drive_Mode_Func/25 (Drive_Mode_Func) @06ba2e00
Type: function
Visibility: external public
References:
@ -70,7 +70,7 @@ Drive_Mode_Func/26 (Drive_Mode_Func) @06b43e00
Function flags: optimize_size
Called by: System_Check_Func/0 (47797091 (estimated locally),0.04 per call)
Calls:
Key_on_Process_Func/25 (Key_on_Process_Func) @06b43d20
Key_on_Process_Func/24 (Key_on_Process_Func) @06ba2d20
Type: function
Visibility: external public
References:
@ -79,7 +79,7 @@ Key_on_Process_Func/25 (Key_on_Process_Func) @06b43d20
Function flags: optimize_size
Called by: System_Check_Func/0 (51329373 (estimated locally),0.05 per call)
Calls:
IG_OnCheck_HV_Status/24 (IG_OnCheck_HV_Status) @06b43c40
IG_OnCheck_HV_Status/23 (IG_OnCheck_HV_Status) @06ba2c40
Type: function
Visibility: external public
References:
@ -88,7 +88,7 @@ IG_OnCheck_HV_Status/24 (IG_OnCheck_HV_Status) @06b43c40
Function flags: optimize_size
Called by: System_Check_Func/0 (55122696 (estimated locally),0.05 per call)
Calls:
SET_SW_VER/23 (SET_SW_VER) @06b43b60
SET_SW_VER/22 (SET_SW_VER) @06ba2b60
Type: function
Visibility: external public
References:
@ -97,7 +97,7 @@ SET_SW_VER/23 (SET_SW_VER) @06b43b60
Function flags: optimize_size
Called by: System_Check_Func/0 (55122696 (estimated locally),0.05 per call)
Calls:
GV_VCU_Ready/22 (GV_VCU_Ready) @06b8f3a8
GV_VCU_Ready/21 (GV_VCU_Ready) @06bde2d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -105,7 +105,7 @@ GV_VCU_Ready/22 (GV_VCU_Ready) @06b8f3a8
Referring: System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
Soc_Check_befor_IGN/21 (Soc_Check_befor_IGN) @06b43a80
Soc_Check_befor_IGN/20 (Soc_Check_befor_IGN) @06ba2a80
Type: function
Visibility: external public
References:
@ -114,7 +114,7 @@ Soc_Check_befor_IGN/21 (Soc_Check_befor_IGN) @06b43a80
Function flags: optimize_size
Called by: System_Check_Func/0 (108662673 (estimated locally),0.10 per call)
Calls:
GV_Key_Off_Level/20 (GV_Key_Off_Level) @06b8f318
GV_Key_Off_Level/19 (GV_Key_Off_Level) @06bde240
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -122,7 +122,7 @@ GV_Key_Off_Level/20 (GV_Key_Off_Level) @06b8f318
Referring: System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_CE_ON_CMD/19 (GV_CE_ON_CMD) @06b8f2d0
GV_CE_ON_CMD/18 (GV_CE_ON_CMD) @06bde1f8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -130,7 +130,7 @@ GV_CE_ON_CMD/19 (GV_CE_ON_CMD) @06b8f2d0
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_IG_Process_Status/18 (GV_IG_Process_Status) @06b8f288
GV_IG_Process_Status/17 (GV_IG_Process_Status) @06bde1b0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -138,7 +138,7 @@ GV_IG_Process_Status/18 (GV_IG_Process_Status) @06b8f288
Referring: System_Check_Func/0 (read)System_Check_Func/0 (read)System_Check_Func/0 (write)System_Check_Func/0 (read)System_Check_Func/0 (read)System_Check_Func/0 (read)System_Check_Func/0 (read)System_Check_Func/0 (write)System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_Ignition/17 (GV_VCU_Ignition) @06b8f240
GV_VCU_Ignition/16 (GV_VCU_Ignition) @06bde168
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -146,7 +146,7 @@ GV_VCU_Ignition/17 (GV_VCU_Ignition) @06b8f240
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_LDC_Apply_Check/16 (GV_LDC_Apply_Check) @06b8f1f8
GV_LDC_Apply_Check/15 (GV_LDC_Apply_Check) @06bde120
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -154,7 +154,7 @@ GV_LDC_Apply_Check/16 (GV_LDC_Apply_Check) @06b8f1f8
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_LDC_STA/15 (GV_LDC_STA) @06b8f1b0
GV_LDC_STA/14 (GV_LDC_STA) @06bde0d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -162,7 +162,7 @@ GV_LDC_STA/15 (GV_LDC_STA) @06b8f1b0
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_HV_Apply_Check/14 (GV_HV_Apply_Check) @06b8f168
GV_HV_Apply_Check/13 (GV_HV_Apply_Check) @06bde090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -170,7 +170,7 @@ GV_HV_Apply_Check/14 (GV_HV_Apply_Check) @06b8f168
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_BMS_HVOn_STA/13 (GV_BMS_HVOn_STA) @06b8f120
GV_BMS_HVOn_STA/12 (GV_BMS_HVOn_STA) @06bde048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -178,7 +178,7 @@ GV_BMS_HVOn_STA/13 (GV_BMS_HVOn_STA) @06b8f120
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_OBC_Fault_Check/12 (GV_OBC_Fault_Check) @06b8f0d8
GV_OBC_Fault_Check/11 (GV_OBC_Fault_Check) @06bde000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -186,7 +186,7 @@ GV_OBC_Fault_Check/12 (GV_OBC_Fault_Check) @06b8f0d8
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_OBC_Interlock/11 (GV_OBC_Interlock) @06b8f090
GV_OBC_Interlock/10 (GV_OBC_Interlock) @06ba9f78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -194,7 +194,7 @@ GV_OBC_Interlock/11 (GV_OBC_Interlock) @06b8f090
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_LDC_Fault_Check/10 (GV_LDC_Fault_Check) @06b8f048
GV_LDC_Fault_Check/9 (GV_LDC_Fault_Check) @06ba9f30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -202,7 +202,7 @@ GV_LDC_Fault_Check/10 (GV_LDC_Fault_Check) @06b8f048
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_LDC_TEMP_FAULT/9 (GV_LDC_TEMP_FAULT) @06b8f000
GV_LDC_TEMP_FAULT/8 (GV_LDC_TEMP_FAULT) @06ba9ee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -210,7 +210,7 @@ GV_LDC_TEMP_FAULT/9 (GV_LDC_TEMP_FAULT) @06b8f000
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_LDC_FltSta/8 (GV_LDC_FltSta) @06b4af78
GV_LDC_FltSta/7 (GV_LDC_FltSta) @06ba9ea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -218,7 +218,7 @@ GV_LDC_FltSta/8 (GV_LDC_FltSta) @06b4af78
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_MCU_Fault_Check/7 (GV_MCU_Fault_Check) @06b4af30
GV_MCU_Fault_Check/6 (GV_MCU_Fault_Check) @06ba9e58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -226,7 +226,7 @@ GV_MCU_Fault_Check/7 (GV_MCU_Fault_Check) @06b4af30
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_MCU_Interlock/6 (GV_MCU_Interlock) @06b4aee8
GV_MCU_FltSta/5 (GV_MCU_FltSta) @06ba9e10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -234,15 +234,7 @@ GV_MCU_Interlock/6 (GV_MCU_Interlock) @06b4aee8
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_MCU_FltSta/5 (GV_MCU_FltSta) @06b4aea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_BMS_Fault_Check/4 (GV_BMS_Fault_Check) @06b4ae58
GV_BMS_Fault_Check/4 (GV_BMS_Fault_Check) @06ba9dc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -250,7 +242,7 @@ GV_BMS_Fault_Check/4 (GV_BMS_Fault_Check) @06b4ae58
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_BMS_Interlock/3 (GV_BMS_Interlock) @06b4ae10
GV_BMS_Interlock/3 (GV_BMS_Interlock) @06ba9d80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -258,7 +250,7 @@ GV_BMS_Interlock/3 (GV_BMS_Interlock) @06b4ae10
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_BMS_TEMP_FAULT/2 (GV_BMS_TEMP_FAULT) @06b4adc8
GV_BMS_TEMP_FAULT/2 (GV_BMS_TEMP_FAULT) @06ba9d38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -266,7 +258,7 @@ GV_BMS_TEMP_FAULT/2 (GV_BMS_TEMP_FAULT) @06b4adc8
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_BMS_FltSta/1 (GV_BMS_FltSta) @06b4ad80
GV_BMS_FltSta/1 (GV_BMS_FltSta) @06ba9cf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -274,35 +266,34 @@ GV_BMS_FltSta/1 (GV_BMS_FltSta) @06b4ad80
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
System_Check_Func/0 (System_Check_Func) @06b43380
System_Check_Func/0 (System_Check_Func) @06ba2380
Type: function definition analyzed
Visibility: externally_visible public
References: GV_BMS_FltSta/1 (read)GV_BMS_TEMP_FAULT/2 (read)GV_BMS_Interlock/3 (read)GV_BMS_Fault_Check/4 (write)GV_BMS_Fault_Check/4 (write)GV_MCU_FltSta/5 (read)GV_MCU_Interlock/6 (read)GV_MCU_Fault_Check/7 (write)GV_MCU_Fault_Check/7 (write)GV_LDC_FltSta/8 (read)GV_LDC_TEMP_FAULT/9 (read)GV_LDC_Fault_Check/10 (write)GV_LDC_Fault_Check/10 (write)GV_OBC_Interlock/11 (read)GV_OBC_Fault_Check/12 (write)GV_OBC_Fault_Check/12 (write)GV_BMS_HVOn_STA/13 (read)GV_HV_Apply_Check/14 (write)GV_HV_Apply_Check/14 (write)GV_LDC_STA/15 (read)GV_LDC_Apply_Check/16 (write)GV_LDC_Apply_Check/16 (write)GV_VCU_Ignition/17 (read)GV_IG_Process_Status/18 (read)GV_CE_ON_CMD/19 (write)GV_Key_Off_Level/20 (write)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (write)GV_IG_Process_Status/18 (read)GV_VCU_Ready/22 (write)GV_CE_ON_CMD/19 (write)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (write)GV_IG_Process_Status/18 (read)GV_VCU_EPAM_Park_Request_to_EPC/31 (write)GV_VCU_GearSelStat/32 (write)
References: GV_BMS_FltSta/1 (read)GV_BMS_TEMP_FAULT/2 (read)GV_BMS_Interlock/3 (read)GV_BMS_Fault_Check/4 (write)GV_BMS_Fault_Check/4 (write)GV_MCU_FltSta/5 (read)GV_MCU_Fault_Check/6 (write)GV_MCU_Fault_Check/6 (write)GV_LDC_FltSta/7 (read)GV_LDC_TEMP_FAULT/8 (read)GV_LDC_Fault_Check/9 (write)GV_LDC_Fault_Check/9 (write)GV_OBC_Interlock/10 (read)GV_OBC_Fault_Check/11 (write)GV_OBC_Fault_Check/11 (write)GV_BMS_HVOn_STA/12 (read)GV_HV_Apply_Check/13 (write)GV_HV_Apply_Check/13 (write)GV_LDC_STA/14 (read)GV_LDC_Apply_Check/15 (write)GV_LDC_Apply_Check/15 (write)GV_VCU_Ignition/16 (read)GV_IG_Process_Status/17 (read)GV_CE_ON_CMD/18 (write)GV_Key_Off_Level/19 (write)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (write)GV_IG_Process_Status/17 (read)GV_VCU_Ready/21 (write)GV_CE_ON_CMD/18 (write)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (write)GV_IG_Process_Status/17 (read)GV_VCU_EPAM_Park_Request_to_EPC/30 (write)GV_VCU_GearSelStat/31 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Key_Off_Process_Func/33 (95916771 (estimated locally),0.09 per call) Read_LDC_Voltage/30 (65452773 (estimated locally),0.06 per call) Est_Vehicle_Speed/29 (47797091 (estimated locally),0.04 per call) Motor_Status/28 (47797091 (estimated locally),0.04 per call) Check_Charging_Status/27 (47797091 (estimated locally),0.04 per call) Drive_Mode_Func/26 (47797091 (estimated locally),0.04 per call) Key_on_Process_Func/25 (51329373 (estimated locally),0.05 per call) IG_OnCheck_HV_Status/24 (55122696 (estimated locally),0.05 per call) SET_SW_VER/23 (55122696 (estimated locally),0.05 per call) Soc_Check_befor_IGN/21 (108662673 (estimated locally),0.10 per call)
Calls: Key_Off_Process_Func/32 (95916771 (estimated locally),0.09 per call) Read_LDC_Voltage/29 (65452773 (estimated locally),0.06 per call) Est_Vehicle_Speed/28 (47797091 (estimated locally),0.04 per call) Motor_Status/27 (47797091 (estimated locally),0.04 per call) Check_Charging_Status/26 (47797091 (estimated locally),0.04 per call) Drive_Mode_Func/25 (47797091 (estimated locally),0.04 per call) Key_on_Process_Func/24 (51329373 (estimated locally),0.05 per call) IG_OnCheck_HV_Status/23 (55122696 (estimated locally),0.05 per call) SET_SW_VER/22 (55122696 (estimated locally),0.05 per call) Soc_Check_befor_IGN/20 (108662673 (estimated locally),0.10 per call)
System_Check_Func ()
{
unsigned char GV_BMS_FltSta.0_1;
unsigned char GV_BMS_TEMP_FAULT.1_2;
unsigned char GV_BMS_Interlock.2_3;
long unsigned int GV_MCU_FltSta.3_4;
long unsigned int GV_MCU_Interlock.4_5;
unsigned char GV_LDC_FltSta.5_6;
unsigned char GV_LDC_TEMP_FAULT.6_7;
unsigned char GV_OBC_Interlock.7_8;
unsigned char GV_BMS_HVOn_STA.8_9;
unsigned char GV_LDC_STA.9_10;
unsigned char GV_VCU_Ignition.10_11;
unsigned char GV_IG_Process_Status.11_12;
unsigned char GV_IG_Process_Status.13_13;
unsigned char GV_IG_Process_Status.15_14;
unsigned char GV_IG_Process_Status.17_15;
unsigned char GV_IG_Process_Status.19_16;
unsigned char GV_IG_Process_Status.21_17;
unsigned char GV_IG_Process_Status.23_18;
unsigned char GV_LDC_FltSta.4_5;
unsigned char GV_LDC_TEMP_FAULT.5_6;
unsigned char GV_OBC_Interlock.6_7;
unsigned char GV_BMS_HVOn_STA.7_8;
unsigned char GV_LDC_STA.8_9;
unsigned char GV_VCU_Ignition.9_10;
unsigned char GV_IG_Process_Status.10_11;
unsigned char GV_IG_Process_Status.12_12;
unsigned char GV_IG_Process_Status.14_13;
unsigned char GV_IG_Process_Status.16_14;
unsigned char GV_IG_Process_Status.18_15;
unsigned char GV_IG_Process_Status.20_16;
unsigned char GV_IG_Process_Status.22_17;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -341,157 +332,150 @@ System_Check_Func ()
if (GV_MCU_FltSta.3_4 == 0)
goto <bb 8>; [50.00%]
else
goto <bb 10>; [50.00%]
goto <bb 9>; [50.00%]
<bb 8> [local count: 536870913]:
GV_MCU_Interlock.4_5 = GV_MCU_Interlock;
if (GV_MCU_Interlock.4_5 == 0)
goto <bb 9>; [50.00%]
else
goto <bb 10>; [50.00%]
<bb 9> [local count: 268435456]:
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 0;
goto <bb 11>; [100.00%]
goto <bb 10>; [100.00%]
<bb 10> [local count: 805306369]:
<bb 9> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 1;
<bb 11> [local count: 1073741824]:
<bb 10> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_LDC_FltSta.5_6 = GV_LDC_FltSta;
if (GV_LDC_FltSta.5_6 == 0)
GV_LDC_FltSta.4_5 = GV_LDC_FltSta;
if (GV_LDC_FltSta.4_5 == 0)
goto <bb 11>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 11> [local count: 536870913]:
GV_LDC_TEMP_FAULT.5_6 = GV_LDC_TEMP_FAULT;
if (GV_LDC_TEMP_FAULT.5_6 == 0)
goto <bb 12>; [50.00%]
else
goto <bb 14>; [50.00%]
<bb 12> [local count: 536870913]:
GV_LDC_TEMP_FAULT.6_7 = GV_LDC_TEMP_FAULT;
if (GV_LDC_TEMP_FAULT.6_7 == 0)
goto <bb 13>; [50.00%]
else
goto <bb 14>; [50.00%]
<bb 13> [local count: 268435456]:
<bb 12> [local count: 268435456]:
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 0;
goto <bb 15>; [100.00%]
goto <bb 14>; [100.00%]
<bb 14> [local count: 805306369]:
<bb 13> [local count: 805306369]:
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 1;
<bb 15> [local count: 1073741824]:
<bb 14> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_OBC_Interlock.7_8 = GV_OBC_Interlock;
if (GV_OBC_Interlock.7_8 == 1)
goto <bb 16>; [34.00%]
GV_OBC_Interlock.6_7 = GV_OBC_Interlock;
if (GV_OBC_Interlock.6_7 == 1)
goto <bb 15>; [34.00%]
else
goto <bb 17>; [66.00%]
goto <bb 16>; [66.00%]
<bb 16> [local count: 365072220]:
<bb 15> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_OBC_Fault_Check = 0;
goto <bb 18>; [100.00%]
goto <bb 17>; [100.00%]
<bb 17> [local count: 708669605]:
<bb 16> [local count: 708669605]:
# DEBUG BEGIN_STMT
GV_OBC_Fault_Check = 1;
<bb 18> [local count: 1073741824]:
<bb 17> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_BMS_HVOn_STA.8_9 = GV_BMS_HVOn_STA;
if (GV_BMS_HVOn_STA.8_9 == 0)
goto <bb 19>; [50.00%]
GV_BMS_HVOn_STA.7_8 = GV_BMS_HVOn_STA;
if (GV_BMS_HVOn_STA.7_8 == 0)
goto <bb 18>; [50.00%]
else
goto <bb 20>; [50.00%]
goto <bb 19>; [50.00%]
<bb 18> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 0;
goto <bb 20>; [100.00%]
<bb 19> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 0;
goto <bb 21>; [100.00%]
<bb 20> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 1;
<bb 21> [local count: 1073741824]:
<bb 20> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_LDC_STA.9_10 = GV_LDC_STA;
if (GV_LDC_STA.9_10 == 0)
goto <bb 22>; [50.00%]
GV_LDC_STA.8_9 = GV_LDC_STA;
if (GV_LDC_STA.8_9 == 0)
goto <bb 21>; [50.00%]
else
goto <bb 23>; [50.00%]
goto <bb 22>; [50.00%]
<bb 21> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 0;
goto <bb 23>; [100.00%]
<bb 22> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 0;
goto <bb 24>; [100.00%]
<bb 23> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 1;
<bb 24> [local count: 1073741824]:
<bb 23> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_Ignition.10_11 = GV_VCU_Ignition;
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 25>; [50.00%]
GV_VCU_Ignition.9_10 = GV_VCU_Ignition;
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 24>; [50.00%]
else
goto <bb 27>; [50.00%]
goto <bb 26>; [50.00%]
<bb 25> [local count: 536870913]:
GV_IG_Process_Status.11_12 = GV_IG_Process_Status;
if (GV_IG_Process_Status.11_12 == 1)
goto <bb 26>; [20.24%]
<bb 24> [local count: 536870913]:
GV_IG_Process_Status.10_11 = GV_IG_Process_Status;
if (GV_IG_Process_Status.10_11 == 1)
goto <bb 25>; [20.24%]
else
goto <bb 27>; [79.76%]
goto <bb 26>; [79.76%]
<bb 26> [local count: 108662673]:
<bb 25> [local count: 108662673]:
# DEBUG BEGIN_STMT
GV_CE_ON_CMD = 0;
# DEBUG BEGIN_STMT
GV_Key_Off_Level = 0;
# DEBUG BEGIN_STMT
Soc_Check_befor_IGN ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 27> [local count: 965079153]:
<bb 26> [local count: 965079153]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 28>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 27>; [50.00%]
else
goto <bb 30>; [50.00%]
goto <bb 29>; [50.00%]
<bb 28> [local count: 482539576]:
GV_IG_Process_Status.13_13 = GV_IG_Process_Status;
if (GV_IG_Process_Status.13_13 == 2)
goto <bb 29>; [34.00%]
<bb 27> [local count: 482539576]:
GV_IG_Process_Status.12_12 = GV_IG_Process_Status;
if (GV_IG_Process_Status.12_12 == 2)
goto <bb 28>; [34.00%]
else
goto <bb 30>; [66.00%]
goto <bb 29>; [66.00%]
<bb 29> [local count: 164063456]:
<bb 28> [local count: 164063456]:
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 30> [local count: 801015696]:
<bb 29> [local count: 801015696]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 31>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 30>; [34.00%]
else
goto <bb 33>; [66.00%]
goto <bb 32>; [66.00%]
<bb 31> [local count: 272345336]:
GV_IG_Process_Status.15_14 = GV_IG_Process_Status;
if (GV_IG_Process_Status.15_14 == 1)
goto <bb 32>; [20.24%]
<bb 30> [local count: 272345336]:
GV_IG_Process_Status.14_13 = GV_IG_Process_Status;
if (GV_IG_Process_Status.14_13 == 1)
goto <bb 31>; [20.24%]
else
goto <bb 33>; [79.76%]
goto <bb 32>; [79.76%]
<bb 32> [local count: 55122696]:
<bb 31> [local count: 55122696]:
# DEBUG BEGIN_STMT
GV_VCU_Ready = 1;
# DEBUG BEGIN_STMT
@ -500,42 +484,42 @@ System_Check_Func ()
SET_SW_VER ();
# DEBUG BEGIN_STMT
IG_OnCheck_HV_Status ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 33> [local count: 745893000]:
<bb 32> [local count: 745893000]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 34>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 33>; [34.00%]
else
goto <bb 36>; [66.00%]
goto <bb 35>; [66.00%]
<bb 34> [local count: 253603620]:
GV_IG_Process_Status.17_15 = GV_IG_Process_Status;
if (GV_IG_Process_Status.17_15 == 2)
goto <bb 35>; [20.24%]
<bb 33> [local count: 253603620]:
GV_IG_Process_Status.16_14 = GV_IG_Process_Status;
if (GV_IG_Process_Status.16_14 == 2)
goto <bb 34>; [20.24%]
else
goto <bb 36>; [79.76%]
goto <bb 35>; [79.76%]
<bb 35> [local count: 51329373]:
<bb 34> [local count: 51329373]:
# DEBUG BEGIN_STMT
Key_on_Process_Func ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 36> [local count: 694563628]:
<bb 35> [local count: 694563628]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 37>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 36>; [34.00%]
else
goto <bb 39>; [66.00%]
goto <bb 38>; [66.00%]
<bb 37> [local count: 236151633]:
GV_IG_Process_Status.19_16 = GV_IG_Process_Status;
if (GV_IG_Process_Status.19_16 == 3)
goto <bb 38>; [20.24%]
<bb 36> [local count: 236151633]:
GV_IG_Process_Status.18_15 = GV_IG_Process_Status;
if (GV_IG_Process_Status.18_15 == 3)
goto <bb 37>; [20.24%]
else
goto <bb 39>; [79.76%]
goto <bb 38>; [79.76%]
<bb 38> [local count: 47797091]:
<bb 37> [local count: 47797091]:
# DEBUG BEGIN_STMT
Drive_Mode_Func ();
# DEBUG BEGIN_STMT
@ -544,44 +528,44 @@ System_Check_Func ()
Motor_Status ();
# DEBUG BEGIN_STMT
Est_Vehicle_Speed ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 39> [local count: 646766537]:
<bb 38> [local count: 646766537]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 40>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 39>; [50.00%]
else
goto <bb 42>; [50.00%]
goto <bb 41>; [50.00%]
<bb 40> [local count: 323383268]:
GV_IG_Process_Status.21_17 = GV_IG_Process_Status;
if (GV_IG_Process_Status.21_17 == 3)
goto <bb 41>; [20.24%]
<bb 39> [local count: 323383268]:
GV_IG_Process_Status.20_16 = GV_IG_Process_Status;
if (GV_IG_Process_Status.20_16 == 3)
goto <bb 40>; [20.24%]
else
goto <bb 42>; [79.76%]
goto <bb 41>; [79.76%]
<bb 41> [local count: 65452773]:
<bb 40> [local count: 65452773]:
# DEBUG BEGIN_STMT
Read_LDC_Voltage ();
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 42> [local count: 581313764]:
<bb 41> [local count: 581313764]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 43>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 42>; [50.00%]
else
goto <bb 45>; [50.00%]
goto <bb 44>; [50.00%]
<bb 43> [local count: 290656882]:
GV_IG_Process_Status.23_18 = GV_IG_Process_Status;
if (GV_IG_Process_Status.23_18 == 0)
goto <bb 44>; [33.00%]
<bb 42> [local count: 290656882]:
GV_IG_Process_Status.22_17 = GV_IG_Process_Status;
if (GV_IG_Process_Status.22_17 == 0)
goto <bb 43>; [33.00%]
else
goto <bb 45>; [67.00%]
goto <bb 44>; [67.00%]
<bb 44> [local count: 95916771]:
<bb 43> [local count: 95916771]:
# DEBUG BEGIN_STMT
GV_VCU_EPAM_Park_Request_to_EPC = 1;
# DEBUG BEGIN_STMT
@ -589,7 +573,7 @@ System_Check_Func ()
# DEBUG BEGIN_STMT
Key_Off_Process_Func ();
<bb 45> [local count: 1073741824]:
<bb 44> [local count: 1073741824]:
return;
}

View File

@ -4,23 +4,23 @@ IPA constant propagation start:
IPA structures before propagation:
Jump functions:
Jump functions of caller Key_Off_Process_Func/33:
Jump functions of caller Read_LDC_Voltage/30:
Jump functions of caller Est_Vehicle_Speed/29:
Jump functions of caller Motor_Status/28:
Jump functions of caller Check_Charging_Status/27:
Jump functions of caller Drive_Mode_Func/26:
Jump functions of caller Key_on_Process_Func/25:
Jump functions of caller IG_OnCheck_HV_Status/24:
Jump functions of caller SET_SW_VER/23:
Jump functions of caller Soc_Check_befor_IGN/21:
Jump functions of caller Key_Off_Process_Func/32:
Jump functions of caller Read_LDC_Voltage/29:
Jump functions of caller Est_Vehicle_Speed/28:
Jump functions of caller Motor_Status/27:
Jump functions of caller Check_Charging_Status/26:
Jump functions of caller Drive_Mode_Func/25:
Jump functions of caller Key_on_Process_Func/24:
Jump functions of caller IG_OnCheck_HV_Status/23:
Jump functions of caller SET_SW_VER/22:
Jump functions of caller Soc_Check_befor_IGN/20:
Jump functions of caller System_Check_Func/0:
Propagating constants:
Not considering System_Check_Func for cloning; -fipa-cp-clone disabled.
overall_size: 99, max_new_size: 11001
overall_size: 96, max_new_size: 11001
IPA lattices after all propagation:
@ -37,7 +37,7 @@ Reclaiming variables:
Clearing address taken flags:
Symbol table:
Key_Off_Process_Func/33 (Key_Off_Process_Func) @06b90000
Key_Off_Process_Func/32 (Key_Off_Process_Func) @06bdf000
Type: function
Visibility: external public
References:
@ -46,7 +46,7 @@ Key_Off_Process_Func/33 (Key_Off_Process_Func) @06b90000
Function flags: optimize_size
Called by: System_Check_Func/0 (95916771 (estimated locally),0.09 per call)
Calls:
GV_VCU_GearSelStat/32 (GV_VCU_GearSelStat) @06b8f678
GV_VCU_GearSelStat/31 (GV_VCU_GearSelStat) @06bde5a0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -54,7 +54,7 @@ GV_VCU_GearSelStat/32 (GV_VCU_GearSelStat) @06b8f678
Referring: System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_EPAM_Park_Request_to_EPC/31 (GV_VCU_EPAM_Park_Request_to_EPC) @06b8f630
GV_VCU_EPAM_Park_Request_to_EPC/30 (GV_VCU_EPAM_Park_Request_to_EPC) @06bde558
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -62,7 +62,7 @@ GV_VCU_EPAM_Park_Request_to_EPC/31 (GV_VCU_EPAM_Park_Request_to_EPC) @06b8f630
Referring: System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
Read_LDC_Voltage/30 (Read_LDC_Voltage) @06b439a0
Read_LDC_Voltage/29 (Read_LDC_Voltage) @06ba29a0
Type: function
Visibility: external public
References:
@ -71,7 +71,7 @@ Read_LDC_Voltage/30 (Read_LDC_Voltage) @06b439a0
Function flags: optimize_size
Called by: System_Check_Func/0 (65452773 (estimated locally),0.06 per call)
Calls:
Est_Vehicle_Speed/29 (Est_Vehicle_Speed) @06b437e0
Est_Vehicle_Speed/28 (Est_Vehicle_Speed) @06ba27e0
Type: function
Visibility: external public
References:
@ -80,7 +80,7 @@ Est_Vehicle_Speed/29 (Est_Vehicle_Speed) @06b437e0
Function flags: optimize_size
Called by: System_Check_Func/0 (47797091 (estimated locally),0.04 per call)
Calls:
Motor_Status/28 (Motor_Status) @06b431c0
Motor_Status/27 (Motor_Status) @06ba21c0
Type: function
Visibility: external public
References:
@ -89,7 +89,7 @@ Motor_Status/28 (Motor_Status) @06b431c0
Function flags: optimize_size
Called by: System_Check_Func/0 (47797091 (estimated locally),0.04 per call)
Calls:
Check_Charging_Status/27 (Check_Charging_Status) @06b43ee0
Check_Charging_Status/26 (Check_Charging_Status) @06ba2ee0
Type: function
Visibility: external public
References:
@ -98,7 +98,7 @@ Check_Charging_Status/27 (Check_Charging_Status) @06b43ee0
Function flags: optimize_size
Called by: System_Check_Func/0 (47797091 (estimated locally),0.04 per call)
Calls:
Drive_Mode_Func/26 (Drive_Mode_Func) @06b43e00
Drive_Mode_Func/25 (Drive_Mode_Func) @06ba2e00
Type: function
Visibility: external public
References:
@ -107,7 +107,7 @@ Drive_Mode_Func/26 (Drive_Mode_Func) @06b43e00
Function flags: optimize_size
Called by: System_Check_Func/0 (47797091 (estimated locally),0.04 per call)
Calls:
Key_on_Process_Func/25 (Key_on_Process_Func) @06b43d20
Key_on_Process_Func/24 (Key_on_Process_Func) @06ba2d20
Type: function
Visibility: external public
References:
@ -116,7 +116,7 @@ Key_on_Process_Func/25 (Key_on_Process_Func) @06b43d20
Function flags: optimize_size
Called by: System_Check_Func/0 (51329373 (estimated locally),0.05 per call)
Calls:
IG_OnCheck_HV_Status/24 (IG_OnCheck_HV_Status) @06b43c40
IG_OnCheck_HV_Status/23 (IG_OnCheck_HV_Status) @06ba2c40
Type: function
Visibility: external public
References:
@ -125,7 +125,7 @@ IG_OnCheck_HV_Status/24 (IG_OnCheck_HV_Status) @06b43c40
Function flags: optimize_size
Called by: System_Check_Func/0 (55122696 (estimated locally),0.05 per call)
Calls:
SET_SW_VER/23 (SET_SW_VER) @06b43b60
SET_SW_VER/22 (SET_SW_VER) @06ba2b60
Type: function
Visibility: external public
References:
@ -134,7 +134,7 @@ SET_SW_VER/23 (SET_SW_VER) @06b43b60
Function flags: optimize_size
Called by: System_Check_Func/0 (55122696 (estimated locally),0.05 per call)
Calls:
GV_VCU_Ready/22 (GV_VCU_Ready) @06b8f3a8
GV_VCU_Ready/21 (GV_VCU_Ready) @06bde2d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -142,7 +142,7 @@ GV_VCU_Ready/22 (GV_VCU_Ready) @06b8f3a8
Referring: System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
Soc_Check_befor_IGN/21 (Soc_Check_befor_IGN) @06b43a80
Soc_Check_befor_IGN/20 (Soc_Check_befor_IGN) @06ba2a80
Type: function
Visibility: external public
References:
@ -151,7 +151,7 @@ Soc_Check_befor_IGN/21 (Soc_Check_befor_IGN) @06b43a80
Function flags: optimize_size
Called by: System_Check_Func/0 (108662673 (estimated locally),0.10 per call)
Calls:
GV_Key_Off_Level/20 (GV_Key_Off_Level) @06b8f318
GV_Key_Off_Level/19 (GV_Key_Off_Level) @06bde240
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -159,7 +159,7 @@ GV_Key_Off_Level/20 (GV_Key_Off_Level) @06b8f318
Referring: System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_CE_ON_CMD/19 (GV_CE_ON_CMD) @06b8f2d0
GV_CE_ON_CMD/18 (GV_CE_ON_CMD) @06bde1f8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -167,7 +167,7 @@ GV_CE_ON_CMD/19 (GV_CE_ON_CMD) @06b8f2d0
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_IG_Process_Status/18 (GV_IG_Process_Status) @06b8f288
GV_IG_Process_Status/17 (GV_IG_Process_Status) @06bde1b0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -175,7 +175,7 @@ GV_IG_Process_Status/18 (GV_IG_Process_Status) @06b8f288
Referring: System_Check_Func/0 (read)System_Check_Func/0 (read)System_Check_Func/0 (write)System_Check_Func/0 (read)System_Check_Func/0 (read)System_Check_Func/0 (read)System_Check_Func/0 (read)System_Check_Func/0 (write)System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_Ignition/17 (GV_VCU_Ignition) @06b8f240
GV_VCU_Ignition/16 (GV_VCU_Ignition) @06bde168
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -183,7 +183,7 @@ GV_VCU_Ignition/17 (GV_VCU_Ignition) @06b8f240
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_LDC_Apply_Check/16 (GV_LDC_Apply_Check) @06b8f1f8
GV_LDC_Apply_Check/15 (GV_LDC_Apply_Check) @06bde120
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -191,7 +191,7 @@ GV_LDC_Apply_Check/16 (GV_LDC_Apply_Check) @06b8f1f8
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_LDC_STA/15 (GV_LDC_STA) @06b8f1b0
GV_LDC_STA/14 (GV_LDC_STA) @06bde0d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -199,7 +199,7 @@ GV_LDC_STA/15 (GV_LDC_STA) @06b8f1b0
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_HV_Apply_Check/14 (GV_HV_Apply_Check) @06b8f168
GV_HV_Apply_Check/13 (GV_HV_Apply_Check) @06bde090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -207,7 +207,7 @@ GV_HV_Apply_Check/14 (GV_HV_Apply_Check) @06b8f168
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_BMS_HVOn_STA/13 (GV_BMS_HVOn_STA) @06b8f120
GV_BMS_HVOn_STA/12 (GV_BMS_HVOn_STA) @06bde048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -215,7 +215,7 @@ GV_BMS_HVOn_STA/13 (GV_BMS_HVOn_STA) @06b8f120
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_OBC_Fault_Check/12 (GV_OBC_Fault_Check) @06b8f0d8
GV_OBC_Fault_Check/11 (GV_OBC_Fault_Check) @06bde000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -223,7 +223,7 @@ GV_OBC_Fault_Check/12 (GV_OBC_Fault_Check) @06b8f0d8
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_OBC_Interlock/11 (GV_OBC_Interlock) @06b8f090
GV_OBC_Interlock/10 (GV_OBC_Interlock) @06ba9f78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -231,7 +231,7 @@ GV_OBC_Interlock/11 (GV_OBC_Interlock) @06b8f090
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_LDC_Fault_Check/10 (GV_LDC_Fault_Check) @06b8f048
GV_LDC_Fault_Check/9 (GV_LDC_Fault_Check) @06ba9f30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -239,7 +239,7 @@ GV_LDC_Fault_Check/10 (GV_LDC_Fault_Check) @06b8f048
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_LDC_TEMP_FAULT/9 (GV_LDC_TEMP_FAULT) @06b8f000
GV_LDC_TEMP_FAULT/8 (GV_LDC_TEMP_FAULT) @06ba9ee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -247,7 +247,7 @@ GV_LDC_TEMP_FAULT/9 (GV_LDC_TEMP_FAULT) @06b8f000
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_LDC_FltSta/8 (GV_LDC_FltSta) @06b4af78
GV_LDC_FltSta/7 (GV_LDC_FltSta) @06ba9ea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -255,7 +255,7 @@ GV_LDC_FltSta/8 (GV_LDC_FltSta) @06b4af78
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_MCU_Fault_Check/7 (GV_MCU_Fault_Check) @06b4af30
GV_MCU_Fault_Check/6 (GV_MCU_Fault_Check) @06ba9e58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -263,7 +263,7 @@ GV_MCU_Fault_Check/7 (GV_MCU_Fault_Check) @06b4af30
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_MCU_Interlock/6 (GV_MCU_Interlock) @06b4aee8
GV_MCU_FltSta/5 (GV_MCU_FltSta) @06ba9e10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -271,15 +271,7 @@ GV_MCU_Interlock/6 (GV_MCU_Interlock) @06b4aee8
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_MCU_FltSta/5 (GV_MCU_FltSta) @06b4aea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_BMS_Fault_Check/4 (GV_BMS_Fault_Check) @06b4ae58
GV_BMS_Fault_Check/4 (GV_BMS_Fault_Check) @06ba9dc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -287,7 +279,7 @@ GV_BMS_Fault_Check/4 (GV_BMS_Fault_Check) @06b4ae58
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_BMS_Interlock/3 (GV_BMS_Interlock) @06b4ae10
GV_BMS_Interlock/3 (GV_BMS_Interlock) @06ba9d80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -295,7 +287,7 @@ GV_BMS_Interlock/3 (GV_BMS_Interlock) @06b4ae10
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_BMS_TEMP_FAULT/2 (GV_BMS_TEMP_FAULT) @06b4adc8
GV_BMS_TEMP_FAULT/2 (GV_BMS_TEMP_FAULT) @06ba9d38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -303,7 +295,7 @@ GV_BMS_TEMP_FAULT/2 (GV_BMS_TEMP_FAULT) @06b4adc8
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_BMS_FltSta/1 (GV_BMS_FltSta) @06b4ad80
GV_BMS_FltSta/1 (GV_BMS_FltSta) @06ba9cf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -311,15 +303,15 @@ GV_BMS_FltSta/1 (GV_BMS_FltSta) @06b4ad80
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
System_Check_Func/0 (System_Check_Func) @06b43380
System_Check_Func/0 (System_Check_Func) @06ba2380
Type: function definition analyzed
Visibility: externally_visible public
References: GV_BMS_FltSta/1 (read)GV_BMS_TEMP_FAULT/2 (read)GV_BMS_Interlock/3 (read)GV_BMS_Fault_Check/4 (write)GV_BMS_Fault_Check/4 (write)GV_MCU_FltSta/5 (read)GV_MCU_Interlock/6 (read)GV_MCU_Fault_Check/7 (write)GV_MCU_Fault_Check/7 (write)GV_LDC_FltSta/8 (read)GV_LDC_TEMP_FAULT/9 (read)GV_LDC_Fault_Check/10 (write)GV_LDC_Fault_Check/10 (write)GV_OBC_Interlock/11 (read)GV_OBC_Fault_Check/12 (write)GV_OBC_Fault_Check/12 (write)GV_BMS_HVOn_STA/13 (read)GV_HV_Apply_Check/14 (write)GV_HV_Apply_Check/14 (write)GV_LDC_STA/15 (read)GV_LDC_Apply_Check/16 (write)GV_LDC_Apply_Check/16 (write)GV_VCU_Ignition/17 (read)GV_IG_Process_Status/18 (read)GV_CE_ON_CMD/19 (write)GV_Key_Off_Level/20 (write)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (write)GV_IG_Process_Status/18 (read)GV_VCU_Ready/22 (write)GV_CE_ON_CMD/19 (write)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (write)GV_IG_Process_Status/18 (read)GV_VCU_EPAM_Park_Request_to_EPC/31 (write)GV_VCU_GearSelStat/32 (write)
References: GV_BMS_FltSta/1 (read)GV_BMS_TEMP_FAULT/2 (read)GV_BMS_Interlock/3 (read)GV_BMS_Fault_Check/4 (write)GV_BMS_Fault_Check/4 (write)GV_MCU_FltSta/5 (read)GV_MCU_Fault_Check/6 (write)GV_MCU_Fault_Check/6 (write)GV_LDC_FltSta/7 (read)GV_LDC_TEMP_FAULT/8 (read)GV_LDC_Fault_Check/9 (write)GV_LDC_Fault_Check/9 (write)GV_OBC_Interlock/10 (read)GV_OBC_Fault_Check/11 (write)GV_OBC_Fault_Check/11 (write)GV_BMS_HVOn_STA/12 (read)GV_HV_Apply_Check/13 (write)GV_HV_Apply_Check/13 (write)GV_LDC_STA/14 (read)GV_LDC_Apply_Check/15 (write)GV_LDC_Apply_Check/15 (write)GV_VCU_Ignition/16 (read)GV_IG_Process_Status/17 (read)GV_CE_ON_CMD/18 (write)GV_Key_Off_Level/19 (write)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (write)GV_IG_Process_Status/17 (read)GV_VCU_Ready/21 (write)GV_CE_ON_CMD/18 (write)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (write)GV_IG_Process_Status/17 (read)GV_VCU_EPAM_Park_Request_to_EPC/30 (write)GV_VCU_GearSelStat/31 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Key_Off_Process_Func/33 (95916771 (estimated locally),0.09 per call) Read_LDC_Voltage/30 (65452773 (estimated locally),0.06 per call) Est_Vehicle_Speed/29 (47797091 (estimated locally),0.04 per call) Motor_Status/28 (47797091 (estimated locally),0.04 per call) Check_Charging_Status/27 (47797091 (estimated locally),0.04 per call) Drive_Mode_Func/26 (47797091 (estimated locally),0.04 per call) Key_on_Process_Func/25 (51329373 (estimated locally),0.05 per call) IG_OnCheck_HV_Status/24 (55122696 (estimated locally),0.05 per call) SET_SW_VER/23 (55122696 (estimated locally),0.05 per call) Soc_Check_befor_IGN/21 (108662673 (estimated locally),0.10 per call)
Calls: Key_Off_Process_Func/32 (95916771 (estimated locally),0.09 per call) Read_LDC_Voltage/29 (65452773 (estimated locally),0.06 per call) Est_Vehicle_Speed/28 (47797091 (estimated locally),0.04 per call) Motor_Status/27 (47797091 (estimated locally),0.04 per call) Check_Charging_Status/26 (47797091 (estimated locally),0.04 per call) Drive_Mode_Func/25 (47797091 (estimated locally),0.04 per call) Key_on_Process_Func/24 (51329373 (estimated locally),0.05 per call) IG_OnCheck_HV_Status/23 (55122696 (estimated locally),0.05 per call) SET_SW_VER/22 (55122696 (estimated locally),0.05 per call) Soc_Check_befor_IGN/20 (108662673 (estimated locally),0.10 per call)
;; Function System_Check_Func (System_Check_Func, funcdef_no=0, decl_uid=4059, cgraph_uid=1, symbol_order=0)
@ -330,20 +322,19 @@ System_Check_Func ()
unsigned char GV_BMS_TEMP_FAULT.1_2;
unsigned char GV_BMS_Interlock.2_3;
long unsigned int GV_MCU_FltSta.3_4;
long unsigned int GV_MCU_Interlock.4_5;
unsigned char GV_LDC_FltSta.5_6;
unsigned char GV_LDC_TEMP_FAULT.6_7;
unsigned char GV_OBC_Interlock.7_8;
unsigned char GV_BMS_HVOn_STA.8_9;
unsigned char GV_LDC_STA.9_10;
unsigned char GV_VCU_Ignition.10_11;
unsigned char GV_IG_Process_Status.11_12;
unsigned char GV_IG_Process_Status.13_13;
unsigned char GV_IG_Process_Status.15_14;
unsigned char GV_IG_Process_Status.17_15;
unsigned char GV_IG_Process_Status.19_16;
unsigned char GV_IG_Process_Status.21_17;
unsigned char GV_IG_Process_Status.23_18;
unsigned char GV_LDC_FltSta.4_5;
unsigned char GV_LDC_TEMP_FAULT.5_6;
unsigned char GV_OBC_Interlock.6_7;
unsigned char GV_BMS_HVOn_STA.7_8;
unsigned char GV_LDC_STA.8_9;
unsigned char GV_VCU_Ignition.9_10;
unsigned char GV_IG_Process_Status.10_11;
unsigned char GV_IG_Process_Status.12_12;
unsigned char GV_IG_Process_Status.14_13;
unsigned char GV_IG_Process_Status.16_14;
unsigned char GV_IG_Process_Status.18_15;
unsigned char GV_IG_Process_Status.20_16;
unsigned char GV_IG_Process_Status.22_17;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -382,157 +373,150 @@ System_Check_Func ()
if (GV_MCU_FltSta.3_4 == 0)
goto <bb 8>; [50.00%]
else
goto <bb 10>; [50.00%]
goto <bb 9>; [50.00%]
<bb 8> [local count: 536870913]:
GV_MCU_Interlock.4_5 = GV_MCU_Interlock;
if (GV_MCU_Interlock.4_5 == 0)
goto <bb 9>; [50.00%]
else
goto <bb 10>; [50.00%]
<bb 9> [local count: 268435456]:
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 0;
goto <bb 11>; [100.00%]
goto <bb 10>; [100.00%]
<bb 10> [local count: 805306369]:
<bb 9> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 1;
<bb 11> [local count: 1073741824]:
<bb 10> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_LDC_FltSta.5_6 = GV_LDC_FltSta;
if (GV_LDC_FltSta.5_6 == 0)
GV_LDC_FltSta.4_5 = GV_LDC_FltSta;
if (GV_LDC_FltSta.4_5 == 0)
goto <bb 11>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 11> [local count: 536870913]:
GV_LDC_TEMP_FAULT.5_6 = GV_LDC_TEMP_FAULT;
if (GV_LDC_TEMP_FAULT.5_6 == 0)
goto <bb 12>; [50.00%]
else
goto <bb 14>; [50.00%]
<bb 12> [local count: 536870913]:
GV_LDC_TEMP_FAULT.6_7 = GV_LDC_TEMP_FAULT;
if (GV_LDC_TEMP_FAULT.6_7 == 0)
goto <bb 13>; [50.00%]
else
goto <bb 14>; [50.00%]
<bb 13> [local count: 268435456]:
<bb 12> [local count: 268435456]:
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 0;
goto <bb 15>; [100.00%]
goto <bb 14>; [100.00%]
<bb 14> [local count: 805306369]:
<bb 13> [local count: 805306369]:
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 1;
<bb 15> [local count: 1073741824]:
<bb 14> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_OBC_Interlock.7_8 = GV_OBC_Interlock;
if (GV_OBC_Interlock.7_8 == 1)
goto <bb 16>; [34.00%]
GV_OBC_Interlock.6_7 = GV_OBC_Interlock;
if (GV_OBC_Interlock.6_7 == 1)
goto <bb 15>; [34.00%]
else
goto <bb 17>; [66.00%]
goto <bb 16>; [66.00%]
<bb 16> [local count: 365072220]:
<bb 15> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_OBC_Fault_Check = 0;
goto <bb 18>; [100.00%]
goto <bb 17>; [100.00%]
<bb 17> [local count: 708669605]:
<bb 16> [local count: 708669605]:
# DEBUG BEGIN_STMT
GV_OBC_Fault_Check = 1;
<bb 18> [local count: 1073741824]:
<bb 17> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_BMS_HVOn_STA.8_9 = GV_BMS_HVOn_STA;
if (GV_BMS_HVOn_STA.8_9 == 0)
goto <bb 19>; [50.00%]
GV_BMS_HVOn_STA.7_8 = GV_BMS_HVOn_STA;
if (GV_BMS_HVOn_STA.7_8 == 0)
goto <bb 18>; [50.00%]
else
goto <bb 20>; [50.00%]
goto <bb 19>; [50.00%]
<bb 18> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 0;
goto <bb 20>; [100.00%]
<bb 19> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 0;
goto <bb 21>; [100.00%]
<bb 20> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 1;
<bb 21> [local count: 1073741824]:
<bb 20> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_LDC_STA.9_10 = GV_LDC_STA;
if (GV_LDC_STA.9_10 == 0)
goto <bb 22>; [50.00%]
GV_LDC_STA.8_9 = GV_LDC_STA;
if (GV_LDC_STA.8_9 == 0)
goto <bb 21>; [50.00%]
else
goto <bb 23>; [50.00%]
goto <bb 22>; [50.00%]
<bb 21> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 0;
goto <bb 23>; [100.00%]
<bb 22> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 0;
goto <bb 24>; [100.00%]
<bb 23> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 1;
<bb 24> [local count: 1073741824]:
<bb 23> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_Ignition.10_11 = GV_VCU_Ignition;
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 25>; [50.00%]
GV_VCU_Ignition.9_10 = GV_VCU_Ignition;
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 24>; [50.00%]
else
goto <bb 27>; [50.00%]
goto <bb 26>; [50.00%]
<bb 25> [local count: 536870913]:
GV_IG_Process_Status.11_12 = GV_IG_Process_Status;
if (GV_IG_Process_Status.11_12 == 1)
goto <bb 26>; [20.24%]
<bb 24> [local count: 536870913]:
GV_IG_Process_Status.10_11 = GV_IG_Process_Status;
if (GV_IG_Process_Status.10_11 == 1)
goto <bb 25>; [20.24%]
else
goto <bb 27>; [79.76%]
goto <bb 26>; [79.76%]
<bb 26> [local count: 108662673]:
<bb 25> [local count: 108662673]:
# DEBUG BEGIN_STMT
GV_CE_ON_CMD = 0;
# DEBUG BEGIN_STMT
GV_Key_Off_Level = 0;
# DEBUG BEGIN_STMT
Soc_Check_befor_IGN ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 27> [local count: 965079153]:
<bb 26> [local count: 965079153]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 28>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 27>; [50.00%]
else
goto <bb 30>; [50.00%]
goto <bb 29>; [50.00%]
<bb 28> [local count: 482539576]:
GV_IG_Process_Status.13_13 = GV_IG_Process_Status;
if (GV_IG_Process_Status.13_13 == 2)
goto <bb 29>; [34.00%]
<bb 27> [local count: 482539576]:
GV_IG_Process_Status.12_12 = GV_IG_Process_Status;
if (GV_IG_Process_Status.12_12 == 2)
goto <bb 28>; [34.00%]
else
goto <bb 30>; [66.00%]
goto <bb 29>; [66.00%]
<bb 29> [local count: 164063456]:
<bb 28> [local count: 164063456]:
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 30> [local count: 801015696]:
<bb 29> [local count: 801015696]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 31>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 30>; [34.00%]
else
goto <bb 33>; [66.00%]
goto <bb 32>; [66.00%]
<bb 31> [local count: 272345336]:
GV_IG_Process_Status.15_14 = GV_IG_Process_Status;
if (GV_IG_Process_Status.15_14 == 1)
goto <bb 32>; [20.24%]
<bb 30> [local count: 272345336]:
GV_IG_Process_Status.14_13 = GV_IG_Process_Status;
if (GV_IG_Process_Status.14_13 == 1)
goto <bb 31>; [20.24%]
else
goto <bb 33>; [79.76%]
goto <bb 32>; [79.76%]
<bb 32> [local count: 55122696]:
<bb 31> [local count: 55122696]:
# DEBUG BEGIN_STMT
GV_VCU_Ready = 1;
# DEBUG BEGIN_STMT
@ -541,42 +525,42 @@ System_Check_Func ()
SET_SW_VER ();
# DEBUG BEGIN_STMT
IG_OnCheck_HV_Status ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 33> [local count: 745893000]:
<bb 32> [local count: 745893000]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 34>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 33>; [34.00%]
else
goto <bb 36>; [66.00%]
goto <bb 35>; [66.00%]
<bb 34> [local count: 253603620]:
GV_IG_Process_Status.17_15 = GV_IG_Process_Status;
if (GV_IG_Process_Status.17_15 == 2)
goto <bb 35>; [20.24%]
<bb 33> [local count: 253603620]:
GV_IG_Process_Status.16_14 = GV_IG_Process_Status;
if (GV_IG_Process_Status.16_14 == 2)
goto <bb 34>; [20.24%]
else
goto <bb 36>; [79.76%]
goto <bb 35>; [79.76%]
<bb 35> [local count: 51329373]:
<bb 34> [local count: 51329373]:
# DEBUG BEGIN_STMT
Key_on_Process_Func ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 36> [local count: 694563628]:
<bb 35> [local count: 694563628]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 37>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 36>; [34.00%]
else
goto <bb 39>; [66.00%]
goto <bb 38>; [66.00%]
<bb 37> [local count: 236151633]:
GV_IG_Process_Status.19_16 = GV_IG_Process_Status;
if (GV_IG_Process_Status.19_16 == 3)
goto <bb 38>; [20.24%]
<bb 36> [local count: 236151633]:
GV_IG_Process_Status.18_15 = GV_IG_Process_Status;
if (GV_IG_Process_Status.18_15 == 3)
goto <bb 37>; [20.24%]
else
goto <bb 39>; [79.76%]
goto <bb 38>; [79.76%]
<bb 38> [local count: 47797091]:
<bb 37> [local count: 47797091]:
# DEBUG BEGIN_STMT
Drive_Mode_Func ();
# DEBUG BEGIN_STMT
@ -585,44 +569,44 @@ System_Check_Func ()
Motor_Status ();
# DEBUG BEGIN_STMT
Est_Vehicle_Speed ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 39> [local count: 646766537]:
<bb 38> [local count: 646766537]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 40>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 39>; [50.00%]
else
goto <bb 42>; [50.00%]
goto <bb 41>; [50.00%]
<bb 40> [local count: 323383268]:
GV_IG_Process_Status.21_17 = GV_IG_Process_Status;
if (GV_IG_Process_Status.21_17 == 3)
goto <bb 41>; [20.24%]
<bb 39> [local count: 323383268]:
GV_IG_Process_Status.20_16 = GV_IG_Process_Status;
if (GV_IG_Process_Status.20_16 == 3)
goto <bb 40>; [20.24%]
else
goto <bb 42>; [79.76%]
goto <bb 41>; [79.76%]
<bb 41> [local count: 65452773]:
<bb 40> [local count: 65452773]:
# DEBUG BEGIN_STMT
Read_LDC_Voltage ();
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 42> [local count: 581313764]:
<bb 41> [local count: 581313764]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 43>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 42>; [50.00%]
else
goto <bb 45>; [50.00%]
goto <bb 44>; [50.00%]
<bb 43> [local count: 290656882]:
GV_IG_Process_Status.23_18 = GV_IG_Process_Status;
if (GV_IG_Process_Status.23_18 == 0)
goto <bb 44>; [33.00%]
<bb 42> [local count: 290656882]:
GV_IG_Process_Status.22_17 = GV_IG_Process_Status;
if (GV_IG_Process_Status.22_17 == 0)
goto <bb 43>; [33.00%]
else
goto <bb 45>; [67.00%]
goto <bb 44>; [67.00%]
<bb 44> [local count: 95916771]:
<bb 43> [local count: 95916771]:
# DEBUG BEGIN_STMT
GV_VCU_EPAM_Park_Request_to_EPC = 1;
# DEBUG BEGIN_STMT
@ -630,7 +614,7 @@ System_Check_Func ()
# DEBUG BEGIN_STMT
Key_Off_Process_Func ();
<bb 45> [local count: 1073741824]:
<bb 44> [local count: 1073741824]:
return;
}

View File

@ -5,88 +5,87 @@ Analyzing function: System_Check_Func/0
;; Loop 0
;; header 0, latch 1
;; depth 0, outer -1
;; nodes: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
;; nodes: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
;; 2 succs { 3 6 }
;; 3 succs { 4 6 }
;; 4 succs { 5 6 }
;; 5 succs { 7 }
;; 6 succs { 7 }
;; 7 succs { 8 10 }
;; 8 succs { 9 10 }
;; 9 succs { 11 }
;; 10 succs { 11 }
;; 11 succs { 12 14 }
;; 12 succs { 13 14 }
;; 13 succs { 15 }
;; 14 succs { 15 }
;; 15 succs { 16 17 }
;; 16 succs { 18 }
;; 17 succs { 18 }
;; 18 succs { 19 20 }
;; 19 succs { 21 }
;; 20 succs { 21 }
;; 21 succs { 22 23 }
;; 22 succs { 24 }
;; 23 succs { 24 }
;; 24 succs { 25 27 }
;; 25 succs { 26 27 }
;; 26 succs { 45 }
;; 27 succs { 28 30 }
;; 28 succs { 29 30 }
;; 29 succs { 45 }
;; 30 succs { 31 33 }
;; 31 succs { 32 33 }
;; 32 succs { 45 }
;; 33 succs { 34 36 }
;; 34 succs { 35 36 }
;; 35 succs { 45 }
;; 36 succs { 37 39 }
;; 37 succs { 38 39 }
;; 38 succs { 45 }
;; 39 succs { 40 42 }
;; 40 succs { 41 42 }
;; 41 succs { 45 }
;; 42 succs { 43 45 }
;; 43 succs { 44 45 }
;; 44 succs { 45 }
;; 45 succs { 1 }
;; 7 succs { 8 9 }
;; 8 succs { 10 }
;; 9 succs { 10 }
;; 10 succs { 11 13 }
;; 11 succs { 12 13 }
;; 12 succs { 14 }
;; 13 succs { 14 }
;; 14 succs { 15 16 }
;; 15 succs { 17 }
;; 16 succs { 17 }
;; 17 succs { 18 19 }
;; 18 succs { 20 }
;; 19 succs { 20 }
;; 20 succs { 21 22 }
;; 21 succs { 23 }
;; 22 succs { 23 }
;; 23 succs { 24 26 }
;; 24 succs { 25 26 }
;; 25 succs { 44 }
;; 26 succs { 27 29 }
;; 27 succs { 28 29 }
;; 28 succs { 44 }
;; 29 succs { 30 32 }
;; 30 succs { 31 32 }
;; 31 succs { 44 }
;; 32 succs { 33 35 }
;; 33 succs { 34 35 }
;; 34 succs { 44 }
;; 35 succs { 36 38 }
;; 36 succs { 37 38 }
;; 37 succs { 44 }
;; 38 succs { 39 41 }
;; 39 succs { 40 41 }
;; 40 succs { 44 }
;; 41 succs { 42 44 }
;; 42 succs { 43 44 }
;; 43 succs { 44 }
;; 44 succs { 1 }
Analyzing function body size: System_Check_Func
IPA function summary for System_Check_Func/0 inlinable
global time: 55.700959
self size: 99
global time: 54.200959
self size: 96
global size: 0
min size: 0
self stack: 0
global stack: 0
size:86.000000, time:47.900725
size:83.000000, time:46.400725
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
Key_Off_Process_Func/33 function body not available
Key_Off_Process_Func/32 function body not available
loop depth: 0 freq:0.09 size: 1 time: 10
Read_LDC_Voltage/30 function body not available
Read_LDC_Voltage/29 function body not available
loop depth: 0 freq:0.06 size: 1 time: 10
Est_Vehicle_Speed/29 function body not available
Est_Vehicle_Speed/28 function body not available
loop depth: 0 freq:0.04 size: 1 time: 10
Motor_Status/28 function body not available
Motor_Status/27 function body not available
loop depth: 0 freq:0.04 size: 1 time: 10
Check_Charging_Status/27 function body not available
Check_Charging_Status/26 function body not available
loop depth: 0 freq:0.04 size: 1 time: 10
Drive_Mode_Func/26 function body not available
Drive_Mode_Func/25 function body not available
loop depth: 0 freq:0.04 size: 1 time: 10
Key_on_Process_Func/25 function body not available
Key_on_Process_Func/24 function body not available
loop depth: 0 freq:0.05 size: 1 time: 10
IG_OnCheck_HV_Status/24 function body not available
IG_OnCheck_HV_Status/23 function body not available
loop depth: 0 freq:0.05 size: 1 time: 10
SET_SW_VER/23 function body not available
SET_SW_VER/22 function body not available
loop depth: 0 freq:0.05 size: 1 time: 10
Soc_Check_befor_IGN/21 function body not available
Soc_Check_befor_IGN/20 function body not available
loop depth: 0 freq:0.10 size: 1 time: 10
Symbol table:
Key_Off_Process_Func/33 (Key_Off_Process_Func) @06b90000
Key_Off_Process_Func/32 (Key_Off_Process_Func) @06bdf000
Type: function
Visibility: external public
References:
@ -95,7 +94,7 @@ Key_Off_Process_Func/33 (Key_Off_Process_Func) @06b90000
Function flags: optimize_size
Called by: System_Check_Func/0 (95916771 (estimated locally),0.09 per call)
Calls:
GV_VCU_GearSelStat/32 (GV_VCU_GearSelStat) @06b8f678
GV_VCU_GearSelStat/31 (GV_VCU_GearSelStat) @06bde5a0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -103,7 +102,7 @@ GV_VCU_GearSelStat/32 (GV_VCU_GearSelStat) @06b8f678
Referring: System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_EPAM_Park_Request_to_EPC/31 (GV_VCU_EPAM_Park_Request_to_EPC) @06b8f630
GV_VCU_EPAM_Park_Request_to_EPC/30 (GV_VCU_EPAM_Park_Request_to_EPC) @06bde558
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -111,7 +110,7 @@ GV_VCU_EPAM_Park_Request_to_EPC/31 (GV_VCU_EPAM_Park_Request_to_EPC) @06b8f630
Referring: System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
Read_LDC_Voltage/30 (Read_LDC_Voltage) @06b439a0
Read_LDC_Voltage/29 (Read_LDC_Voltage) @06ba29a0
Type: function
Visibility: external public
References:
@ -120,7 +119,7 @@ Read_LDC_Voltage/30 (Read_LDC_Voltage) @06b439a0
Function flags: optimize_size
Called by: System_Check_Func/0 (65452773 (estimated locally),0.06 per call)
Calls:
Est_Vehicle_Speed/29 (Est_Vehicle_Speed) @06b437e0
Est_Vehicle_Speed/28 (Est_Vehicle_Speed) @06ba27e0
Type: function
Visibility: external public
References:
@ -129,7 +128,7 @@ Est_Vehicle_Speed/29 (Est_Vehicle_Speed) @06b437e0
Function flags: optimize_size
Called by: System_Check_Func/0 (47797091 (estimated locally),0.04 per call)
Calls:
Motor_Status/28 (Motor_Status) @06b431c0
Motor_Status/27 (Motor_Status) @06ba21c0
Type: function
Visibility: external public
References:
@ -138,7 +137,7 @@ Motor_Status/28 (Motor_Status) @06b431c0
Function flags: optimize_size
Called by: System_Check_Func/0 (47797091 (estimated locally),0.04 per call)
Calls:
Check_Charging_Status/27 (Check_Charging_Status) @06b43ee0
Check_Charging_Status/26 (Check_Charging_Status) @06ba2ee0
Type: function
Visibility: external public
References:
@ -147,7 +146,7 @@ Check_Charging_Status/27 (Check_Charging_Status) @06b43ee0
Function flags: optimize_size
Called by: System_Check_Func/0 (47797091 (estimated locally),0.04 per call)
Calls:
Drive_Mode_Func/26 (Drive_Mode_Func) @06b43e00
Drive_Mode_Func/25 (Drive_Mode_Func) @06ba2e00
Type: function
Visibility: external public
References:
@ -156,7 +155,7 @@ Drive_Mode_Func/26 (Drive_Mode_Func) @06b43e00
Function flags: optimize_size
Called by: System_Check_Func/0 (47797091 (estimated locally),0.04 per call)
Calls:
Key_on_Process_Func/25 (Key_on_Process_Func) @06b43d20
Key_on_Process_Func/24 (Key_on_Process_Func) @06ba2d20
Type: function
Visibility: external public
References:
@ -165,7 +164,7 @@ Key_on_Process_Func/25 (Key_on_Process_Func) @06b43d20
Function flags: optimize_size
Called by: System_Check_Func/0 (51329373 (estimated locally),0.05 per call)
Calls:
IG_OnCheck_HV_Status/24 (IG_OnCheck_HV_Status) @06b43c40
IG_OnCheck_HV_Status/23 (IG_OnCheck_HV_Status) @06ba2c40
Type: function
Visibility: external public
References:
@ -174,7 +173,7 @@ IG_OnCheck_HV_Status/24 (IG_OnCheck_HV_Status) @06b43c40
Function flags: optimize_size
Called by: System_Check_Func/0 (55122696 (estimated locally),0.05 per call)
Calls:
SET_SW_VER/23 (SET_SW_VER) @06b43b60
SET_SW_VER/22 (SET_SW_VER) @06ba2b60
Type: function
Visibility: external public
References:
@ -183,7 +182,7 @@ SET_SW_VER/23 (SET_SW_VER) @06b43b60
Function flags: optimize_size
Called by: System_Check_Func/0 (55122696 (estimated locally),0.05 per call)
Calls:
GV_VCU_Ready/22 (GV_VCU_Ready) @06b8f3a8
GV_VCU_Ready/21 (GV_VCU_Ready) @06bde2d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -191,7 +190,7 @@ GV_VCU_Ready/22 (GV_VCU_Ready) @06b8f3a8
Referring: System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
Soc_Check_befor_IGN/21 (Soc_Check_befor_IGN) @06b43a80
Soc_Check_befor_IGN/20 (Soc_Check_befor_IGN) @06ba2a80
Type: function
Visibility: external public
References:
@ -200,7 +199,7 @@ Soc_Check_befor_IGN/21 (Soc_Check_befor_IGN) @06b43a80
Function flags: optimize_size
Called by: System_Check_Func/0 (108662673 (estimated locally),0.10 per call)
Calls:
GV_Key_Off_Level/20 (GV_Key_Off_Level) @06b8f318
GV_Key_Off_Level/19 (GV_Key_Off_Level) @06bde240
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -208,7 +207,7 @@ GV_Key_Off_Level/20 (GV_Key_Off_Level) @06b8f318
Referring: System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_CE_ON_CMD/19 (GV_CE_ON_CMD) @06b8f2d0
GV_CE_ON_CMD/18 (GV_CE_ON_CMD) @06bde1f8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -216,7 +215,7 @@ GV_CE_ON_CMD/19 (GV_CE_ON_CMD) @06b8f2d0
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_IG_Process_Status/18 (GV_IG_Process_Status) @06b8f288
GV_IG_Process_Status/17 (GV_IG_Process_Status) @06bde1b0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -224,7 +223,7 @@ GV_IG_Process_Status/18 (GV_IG_Process_Status) @06b8f288
Referring: System_Check_Func/0 (read)System_Check_Func/0 (read)System_Check_Func/0 (write)System_Check_Func/0 (read)System_Check_Func/0 (read)System_Check_Func/0 (read)System_Check_Func/0 (read)System_Check_Func/0 (write)System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_Ignition/17 (GV_VCU_Ignition) @06b8f240
GV_VCU_Ignition/16 (GV_VCU_Ignition) @06bde168
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -232,7 +231,7 @@ GV_VCU_Ignition/17 (GV_VCU_Ignition) @06b8f240
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_LDC_Apply_Check/16 (GV_LDC_Apply_Check) @06b8f1f8
GV_LDC_Apply_Check/15 (GV_LDC_Apply_Check) @06bde120
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -240,7 +239,7 @@ GV_LDC_Apply_Check/16 (GV_LDC_Apply_Check) @06b8f1f8
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_LDC_STA/15 (GV_LDC_STA) @06b8f1b0
GV_LDC_STA/14 (GV_LDC_STA) @06bde0d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -248,7 +247,7 @@ GV_LDC_STA/15 (GV_LDC_STA) @06b8f1b0
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_HV_Apply_Check/14 (GV_HV_Apply_Check) @06b8f168
GV_HV_Apply_Check/13 (GV_HV_Apply_Check) @06bde090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -256,7 +255,7 @@ GV_HV_Apply_Check/14 (GV_HV_Apply_Check) @06b8f168
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_BMS_HVOn_STA/13 (GV_BMS_HVOn_STA) @06b8f120
GV_BMS_HVOn_STA/12 (GV_BMS_HVOn_STA) @06bde048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -264,7 +263,7 @@ GV_BMS_HVOn_STA/13 (GV_BMS_HVOn_STA) @06b8f120
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_OBC_Fault_Check/12 (GV_OBC_Fault_Check) @06b8f0d8
GV_OBC_Fault_Check/11 (GV_OBC_Fault_Check) @06bde000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -272,7 +271,7 @@ GV_OBC_Fault_Check/12 (GV_OBC_Fault_Check) @06b8f0d8
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_OBC_Interlock/11 (GV_OBC_Interlock) @06b8f090
GV_OBC_Interlock/10 (GV_OBC_Interlock) @06ba9f78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -280,7 +279,7 @@ GV_OBC_Interlock/11 (GV_OBC_Interlock) @06b8f090
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_LDC_Fault_Check/10 (GV_LDC_Fault_Check) @06b8f048
GV_LDC_Fault_Check/9 (GV_LDC_Fault_Check) @06ba9f30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -288,7 +287,7 @@ GV_LDC_Fault_Check/10 (GV_LDC_Fault_Check) @06b8f048
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_LDC_TEMP_FAULT/9 (GV_LDC_TEMP_FAULT) @06b8f000
GV_LDC_TEMP_FAULT/8 (GV_LDC_TEMP_FAULT) @06ba9ee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -296,7 +295,7 @@ GV_LDC_TEMP_FAULT/9 (GV_LDC_TEMP_FAULT) @06b8f000
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_LDC_FltSta/8 (GV_LDC_FltSta) @06b4af78
GV_LDC_FltSta/7 (GV_LDC_FltSta) @06ba9ea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -304,7 +303,7 @@ GV_LDC_FltSta/8 (GV_LDC_FltSta) @06b4af78
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_MCU_Fault_Check/7 (GV_MCU_Fault_Check) @06b4af30
GV_MCU_Fault_Check/6 (GV_MCU_Fault_Check) @06ba9e58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -312,7 +311,7 @@ GV_MCU_Fault_Check/7 (GV_MCU_Fault_Check) @06b4af30
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_MCU_Interlock/6 (GV_MCU_Interlock) @06b4aee8
GV_MCU_FltSta/5 (GV_MCU_FltSta) @06ba9e10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -320,15 +319,7 @@ GV_MCU_Interlock/6 (GV_MCU_Interlock) @06b4aee8
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_MCU_FltSta/5 (GV_MCU_FltSta) @06b4aea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_BMS_Fault_Check/4 (GV_BMS_Fault_Check) @06b4ae58
GV_BMS_Fault_Check/4 (GV_BMS_Fault_Check) @06ba9dc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -336,7 +327,7 @@ GV_BMS_Fault_Check/4 (GV_BMS_Fault_Check) @06b4ae58
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_BMS_Interlock/3 (GV_BMS_Interlock) @06b4ae10
GV_BMS_Interlock/3 (GV_BMS_Interlock) @06ba9d80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -344,7 +335,7 @@ GV_BMS_Interlock/3 (GV_BMS_Interlock) @06b4ae10
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_BMS_TEMP_FAULT/2 (GV_BMS_TEMP_FAULT) @06b4adc8
GV_BMS_TEMP_FAULT/2 (GV_BMS_TEMP_FAULT) @06ba9d38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -352,7 +343,7 @@ GV_BMS_TEMP_FAULT/2 (GV_BMS_TEMP_FAULT) @06b4adc8
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_BMS_FltSta/1 (GV_BMS_FltSta) @06b4ad80
GV_BMS_FltSta/1 (GV_BMS_FltSta) @06ba9cf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -360,35 +351,34 @@ GV_BMS_FltSta/1 (GV_BMS_FltSta) @06b4ad80
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
System_Check_Func/0 (System_Check_Func) @06b43380
System_Check_Func/0 (System_Check_Func) @06ba2380
Type: function definition analyzed
Visibility: externally_visible public
References: GV_BMS_FltSta/1 (read)GV_BMS_TEMP_FAULT/2 (read)GV_BMS_Interlock/3 (read)GV_BMS_Fault_Check/4 (write)GV_BMS_Fault_Check/4 (write)GV_MCU_FltSta/5 (read)GV_MCU_Interlock/6 (read)GV_MCU_Fault_Check/7 (write)GV_MCU_Fault_Check/7 (write)GV_LDC_FltSta/8 (read)GV_LDC_TEMP_FAULT/9 (read)GV_LDC_Fault_Check/10 (write)GV_LDC_Fault_Check/10 (write)GV_OBC_Interlock/11 (read)GV_OBC_Fault_Check/12 (write)GV_OBC_Fault_Check/12 (write)GV_BMS_HVOn_STA/13 (read)GV_HV_Apply_Check/14 (write)GV_HV_Apply_Check/14 (write)GV_LDC_STA/15 (read)GV_LDC_Apply_Check/16 (write)GV_LDC_Apply_Check/16 (write)GV_VCU_Ignition/17 (read)GV_IG_Process_Status/18 (read)GV_CE_ON_CMD/19 (write)GV_Key_Off_Level/20 (write)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (write)GV_IG_Process_Status/18 (read)GV_VCU_Ready/22 (write)GV_CE_ON_CMD/19 (write)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (write)GV_IG_Process_Status/18 (read)GV_VCU_EPAM_Park_Request_to_EPC/31 (write)GV_VCU_GearSelStat/32 (write)
References: GV_BMS_FltSta/1 (read)GV_BMS_TEMP_FAULT/2 (read)GV_BMS_Interlock/3 (read)GV_BMS_Fault_Check/4 (write)GV_BMS_Fault_Check/4 (write)GV_MCU_FltSta/5 (read)GV_MCU_Fault_Check/6 (write)GV_MCU_Fault_Check/6 (write)GV_LDC_FltSta/7 (read)GV_LDC_TEMP_FAULT/8 (read)GV_LDC_Fault_Check/9 (write)GV_LDC_Fault_Check/9 (write)GV_OBC_Interlock/10 (read)GV_OBC_Fault_Check/11 (write)GV_OBC_Fault_Check/11 (write)GV_BMS_HVOn_STA/12 (read)GV_HV_Apply_Check/13 (write)GV_HV_Apply_Check/13 (write)GV_LDC_STA/14 (read)GV_LDC_Apply_Check/15 (write)GV_LDC_Apply_Check/15 (write)GV_VCU_Ignition/16 (read)GV_IG_Process_Status/17 (read)GV_CE_ON_CMD/18 (write)GV_Key_Off_Level/19 (write)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (write)GV_IG_Process_Status/17 (read)GV_VCU_Ready/21 (write)GV_CE_ON_CMD/18 (write)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (write)GV_IG_Process_Status/17 (read)GV_VCU_EPAM_Park_Request_to_EPC/30 (write)GV_VCU_GearSelStat/31 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Key_Off_Process_Func/33 (95916771 (estimated locally),0.09 per call) Read_LDC_Voltage/30 (65452773 (estimated locally),0.06 per call) Est_Vehicle_Speed/29 (47797091 (estimated locally),0.04 per call) Motor_Status/28 (47797091 (estimated locally),0.04 per call) Check_Charging_Status/27 (47797091 (estimated locally),0.04 per call) Drive_Mode_Func/26 (47797091 (estimated locally),0.04 per call) Key_on_Process_Func/25 (51329373 (estimated locally),0.05 per call) IG_OnCheck_HV_Status/24 (55122696 (estimated locally),0.05 per call) SET_SW_VER/23 (55122696 (estimated locally),0.05 per call) Soc_Check_befor_IGN/21 (108662673 (estimated locally),0.10 per call)
Calls: Key_Off_Process_Func/32 (95916771 (estimated locally),0.09 per call) Read_LDC_Voltage/29 (65452773 (estimated locally),0.06 per call) Est_Vehicle_Speed/28 (47797091 (estimated locally),0.04 per call) Motor_Status/27 (47797091 (estimated locally),0.04 per call) Check_Charging_Status/26 (47797091 (estimated locally),0.04 per call) Drive_Mode_Func/25 (47797091 (estimated locally),0.04 per call) Key_on_Process_Func/24 (51329373 (estimated locally),0.05 per call) IG_OnCheck_HV_Status/23 (55122696 (estimated locally),0.05 per call) SET_SW_VER/22 (55122696 (estimated locally),0.05 per call) Soc_Check_befor_IGN/20 (108662673 (estimated locally),0.10 per call)
System_Check_Func ()
{
unsigned char GV_BMS_FltSta.0_1;
unsigned char GV_BMS_TEMP_FAULT.1_2;
unsigned char GV_BMS_Interlock.2_3;
long unsigned int GV_MCU_FltSta.3_4;
long unsigned int GV_MCU_Interlock.4_5;
unsigned char GV_LDC_FltSta.5_6;
unsigned char GV_LDC_TEMP_FAULT.6_7;
unsigned char GV_OBC_Interlock.7_8;
unsigned char GV_BMS_HVOn_STA.8_9;
unsigned char GV_LDC_STA.9_10;
unsigned char GV_VCU_Ignition.10_11;
unsigned char GV_IG_Process_Status.11_12;
unsigned char GV_IG_Process_Status.13_13;
unsigned char GV_IG_Process_Status.15_14;
unsigned char GV_IG_Process_Status.17_15;
unsigned char GV_IG_Process_Status.19_16;
unsigned char GV_IG_Process_Status.21_17;
unsigned char GV_IG_Process_Status.23_18;
unsigned char GV_LDC_FltSta.4_5;
unsigned char GV_LDC_TEMP_FAULT.5_6;
unsigned char GV_OBC_Interlock.6_7;
unsigned char GV_BMS_HVOn_STA.7_8;
unsigned char GV_LDC_STA.8_9;
unsigned char GV_VCU_Ignition.9_10;
unsigned char GV_IG_Process_Status.10_11;
unsigned char GV_IG_Process_Status.12_12;
unsigned char GV_IG_Process_Status.14_13;
unsigned char GV_IG_Process_Status.16_14;
unsigned char GV_IG_Process_Status.18_15;
unsigned char GV_IG_Process_Status.20_16;
unsigned char GV_IG_Process_Status.22_17;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -427,157 +417,150 @@ System_Check_Func ()
if (GV_MCU_FltSta.3_4 == 0)
goto <bb 8>; [50.00%]
else
goto <bb 10>; [50.00%]
goto <bb 9>; [50.00%]
<bb 8> [local count: 536870913]:
GV_MCU_Interlock.4_5 = GV_MCU_Interlock;
if (GV_MCU_Interlock.4_5 == 0)
goto <bb 9>; [50.00%]
else
goto <bb 10>; [50.00%]
<bb 9> [local count: 268435456]:
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 0;
goto <bb 11>; [100.00%]
goto <bb 10>; [100.00%]
<bb 10> [local count: 805306369]:
<bb 9> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 1;
<bb 11> [local count: 1073741824]:
<bb 10> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_LDC_FltSta.5_6 = GV_LDC_FltSta;
if (GV_LDC_FltSta.5_6 == 0)
GV_LDC_FltSta.4_5 = GV_LDC_FltSta;
if (GV_LDC_FltSta.4_5 == 0)
goto <bb 11>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 11> [local count: 536870913]:
GV_LDC_TEMP_FAULT.5_6 = GV_LDC_TEMP_FAULT;
if (GV_LDC_TEMP_FAULT.5_6 == 0)
goto <bb 12>; [50.00%]
else
goto <bb 14>; [50.00%]
<bb 12> [local count: 536870913]:
GV_LDC_TEMP_FAULT.6_7 = GV_LDC_TEMP_FAULT;
if (GV_LDC_TEMP_FAULT.6_7 == 0)
goto <bb 13>; [50.00%]
else
goto <bb 14>; [50.00%]
<bb 13> [local count: 268435456]:
<bb 12> [local count: 268435456]:
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 0;
goto <bb 15>; [100.00%]
goto <bb 14>; [100.00%]
<bb 14> [local count: 805306369]:
<bb 13> [local count: 805306369]:
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 1;
<bb 15> [local count: 1073741824]:
<bb 14> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_OBC_Interlock.7_8 = GV_OBC_Interlock;
if (GV_OBC_Interlock.7_8 == 1)
goto <bb 16>; [34.00%]
GV_OBC_Interlock.6_7 = GV_OBC_Interlock;
if (GV_OBC_Interlock.6_7 == 1)
goto <bb 15>; [34.00%]
else
goto <bb 17>; [66.00%]
goto <bb 16>; [66.00%]
<bb 16> [local count: 365072220]:
<bb 15> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_OBC_Fault_Check = 0;
goto <bb 18>; [100.00%]
goto <bb 17>; [100.00%]
<bb 17> [local count: 708669605]:
<bb 16> [local count: 708669605]:
# DEBUG BEGIN_STMT
GV_OBC_Fault_Check = 1;
<bb 18> [local count: 1073741824]:
<bb 17> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_BMS_HVOn_STA.8_9 = GV_BMS_HVOn_STA;
if (GV_BMS_HVOn_STA.8_9 == 0)
goto <bb 19>; [50.00%]
GV_BMS_HVOn_STA.7_8 = GV_BMS_HVOn_STA;
if (GV_BMS_HVOn_STA.7_8 == 0)
goto <bb 18>; [50.00%]
else
goto <bb 20>; [50.00%]
goto <bb 19>; [50.00%]
<bb 18> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 0;
goto <bb 20>; [100.00%]
<bb 19> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 0;
goto <bb 21>; [100.00%]
<bb 20> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 1;
<bb 21> [local count: 1073741824]:
<bb 20> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_LDC_STA.9_10 = GV_LDC_STA;
if (GV_LDC_STA.9_10 == 0)
goto <bb 22>; [50.00%]
GV_LDC_STA.8_9 = GV_LDC_STA;
if (GV_LDC_STA.8_9 == 0)
goto <bb 21>; [50.00%]
else
goto <bb 23>; [50.00%]
goto <bb 22>; [50.00%]
<bb 21> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 0;
goto <bb 23>; [100.00%]
<bb 22> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 0;
goto <bb 24>; [100.00%]
<bb 23> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 1;
<bb 24> [local count: 1073741824]:
<bb 23> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_Ignition.10_11 = GV_VCU_Ignition;
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 25>; [50.00%]
GV_VCU_Ignition.9_10 = GV_VCU_Ignition;
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 24>; [50.00%]
else
goto <bb 27>; [50.00%]
goto <bb 26>; [50.00%]
<bb 25> [local count: 536870913]:
GV_IG_Process_Status.11_12 = GV_IG_Process_Status;
if (GV_IG_Process_Status.11_12 == 1)
goto <bb 26>; [20.24%]
<bb 24> [local count: 536870913]:
GV_IG_Process_Status.10_11 = GV_IG_Process_Status;
if (GV_IG_Process_Status.10_11 == 1)
goto <bb 25>; [20.24%]
else
goto <bb 27>; [79.76%]
goto <bb 26>; [79.76%]
<bb 26> [local count: 108662673]:
<bb 25> [local count: 108662673]:
# DEBUG BEGIN_STMT
GV_CE_ON_CMD = 0;
# DEBUG BEGIN_STMT
GV_Key_Off_Level = 0;
# DEBUG BEGIN_STMT
Soc_Check_befor_IGN ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 27> [local count: 965079153]:
<bb 26> [local count: 965079153]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 28>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 27>; [50.00%]
else
goto <bb 30>; [50.00%]
goto <bb 29>; [50.00%]
<bb 28> [local count: 482539576]:
GV_IG_Process_Status.13_13 = GV_IG_Process_Status;
if (GV_IG_Process_Status.13_13 == 2)
goto <bb 29>; [34.00%]
<bb 27> [local count: 482539576]:
GV_IG_Process_Status.12_12 = GV_IG_Process_Status;
if (GV_IG_Process_Status.12_12 == 2)
goto <bb 28>; [34.00%]
else
goto <bb 30>; [66.00%]
goto <bb 29>; [66.00%]
<bb 29> [local count: 164063456]:
<bb 28> [local count: 164063456]:
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 30> [local count: 801015696]:
<bb 29> [local count: 801015696]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 31>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 30>; [34.00%]
else
goto <bb 33>; [66.00%]
goto <bb 32>; [66.00%]
<bb 31> [local count: 272345336]:
GV_IG_Process_Status.15_14 = GV_IG_Process_Status;
if (GV_IG_Process_Status.15_14 == 1)
goto <bb 32>; [20.24%]
<bb 30> [local count: 272345336]:
GV_IG_Process_Status.14_13 = GV_IG_Process_Status;
if (GV_IG_Process_Status.14_13 == 1)
goto <bb 31>; [20.24%]
else
goto <bb 33>; [79.76%]
goto <bb 32>; [79.76%]
<bb 32> [local count: 55122696]:
<bb 31> [local count: 55122696]:
# DEBUG BEGIN_STMT
GV_VCU_Ready = 1;
# DEBUG BEGIN_STMT
@ -586,42 +569,42 @@ System_Check_Func ()
SET_SW_VER ();
# DEBUG BEGIN_STMT
IG_OnCheck_HV_Status ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 33> [local count: 745893000]:
<bb 32> [local count: 745893000]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 34>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 33>; [34.00%]
else
goto <bb 36>; [66.00%]
goto <bb 35>; [66.00%]
<bb 34> [local count: 253603620]:
GV_IG_Process_Status.17_15 = GV_IG_Process_Status;
if (GV_IG_Process_Status.17_15 == 2)
goto <bb 35>; [20.24%]
<bb 33> [local count: 253603620]:
GV_IG_Process_Status.16_14 = GV_IG_Process_Status;
if (GV_IG_Process_Status.16_14 == 2)
goto <bb 34>; [20.24%]
else
goto <bb 36>; [79.76%]
goto <bb 35>; [79.76%]
<bb 35> [local count: 51329373]:
<bb 34> [local count: 51329373]:
# DEBUG BEGIN_STMT
Key_on_Process_Func ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 36> [local count: 694563628]:
<bb 35> [local count: 694563628]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 37>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 36>; [34.00%]
else
goto <bb 39>; [66.00%]
goto <bb 38>; [66.00%]
<bb 37> [local count: 236151633]:
GV_IG_Process_Status.19_16 = GV_IG_Process_Status;
if (GV_IG_Process_Status.19_16 == 3)
goto <bb 38>; [20.24%]
<bb 36> [local count: 236151633]:
GV_IG_Process_Status.18_15 = GV_IG_Process_Status;
if (GV_IG_Process_Status.18_15 == 3)
goto <bb 37>; [20.24%]
else
goto <bb 39>; [79.76%]
goto <bb 38>; [79.76%]
<bb 38> [local count: 47797091]:
<bb 37> [local count: 47797091]:
# DEBUG BEGIN_STMT
Drive_Mode_Func ();
# DEBUG BEGIN_STMT
@ -630,44 +613,44 @@ System_Check_Func ()
Motor_Status ();
# DEBUG BEGIN_STMT
Est_Vehicle_Speed ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 39> [local count: 646766537]:
<bb 38> [local count: 646766537]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 40>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 39>; [50.00%]
else
goto <bb 42>; [50.00%]
goto <bb 41>; [50.00%]
<bb 40> [local count: 323383268]:
GV_IG_Process_Status.21_17 = GV_IG_Process_Status;
if (GV_IG_Process_Status.21_17 == 3)
goto <bb 41>; [20.24%]
<bb 39> [local count: 323383268]:
GV_IG_Process_Status.20_16 = GV_IG_Process_Status;
if (GV_IG_Process_Status.20_16 == 3)
goto <bb 40>; [20.24%]
else
goto <bb 42>; [79.76%]
goto <bb 41>; [79.76%]
<bb 41> [local count: 65452773]:
<bb 40> [local count: 65452773]:
# DEBUG BEGIN_STMT
Read_LDC_Voltage ();
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 42> [local count: 581313764]:
<bb 41> [local count: 581313764]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 43>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 42>; [50.00%]
else
goto <bb 45>; [50.00%]
goto <bb 44>; [50.00%]
<bb 43> [local count: 290656882]:
GV_IG_Process_Status.23_18 = GV_IG_Process_Status;
if (GV_IG_Process_Status.23_18 == 0)
goto <bb 44>; [33.00%]
<bb 42> [local count: 290656882]:
GV_IG_Process_Status.22_17 = GV_IG_Process_Status;
if (GV_IG_Process_Status.22_17 == 0)
goto <bb 43>; [33.00%]
else
goto <bb 45>; [67.00%]
goto <bb 44>; [67.00%]
<bb 44> [local count: 95916771]:
<bb 43> [local count: 95916771]:
# DEBUG BEGIN_STMT
GV_VCU_EPAM_Park_Request_to_EPC = 1;
# DEBUG BEGIN_STMT
@ -675,7 +658,7 @@ System_Check_Func ()
# DEBUG BEGIN_STMT
Key_Off_Process_Func ();
<bb 45> [local count: 1073741824]:
<bb 44> [local count: 1073741824]:
return;
}

View File

@ -1,37 +1,37 @@
IPA function summary for System_Check_Func/0 inlinable
global time: 55.700959
self size: 99
global size: 99
global time: 54.200959
self size: 96
global size: 96
min size: 20
self stack: 0
global stack: 0
size:86.000000, time:47.900725
size:83.000000, time:46.400725
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
Key_Off_Process_Func/33 function body not available
Key_Off_Process_Func/32 function body not available
loop depth: 0 freq:0.09 size: 1 time: 10
Read_LDC_Voltage/30 function body not available
Read_LDC_Voltage/29 function body not available
loop depth: 0 freq:0.06 size: 1 time: 10
Est_Vehicle_Speed/29 function body not available
Est_Vehicle_Speed/28 function body not available
loop depth: 0 freq:0.04 size: 1 time: 10
Motor_Status/28 function body not available
Motor_Status/27 function body not available
loop depth: 0 freq:0.04 size: 1 time: 10
Check_Charging_Status/27 function body not available
Check_Charging_Status/26 function body not available
loop depth: 0 freq:0.04 size: 1 time: 10
Drive_Mode_Func/26 function body not available
Drive_Mode_Func/25 function body not available
loop depth: 0 freq:0.04 size: 1 time: 10
Key_on_Process_Func/25 function body not available
Key_on_Process_Func/24 function body not available
loop depth: 0 freq:0.05 size: 1 time: 10
IG_OnCheck_HV_Status/24 function body not available
IG_OnCheck_HV_Status/23 function body not available
loop depth: 0 freq:0.05 size: 1 time: 10
SET_SW_VER/23 function body not available
SET_SW_VER/22 function body not available
loop depth: 0 freq:0.05 size: 1 time: 10
Soc_Check_befor_IGN/21 function body not available
Soc_Check_befor_IGN/20 function body not available
loop depth: 0 freq:0.10 size: 1 time: 10
Flattening functions:
Overall time estimate: 55.700959 weighted by profile: 0.000000
Overall time estimate: 54.200959 weighted by profile: 0.000000
Deciding on inlining of small functions. Starting with size 0.
Enqueueing calls in System_Check_Func/0.
@ -41,44 +41,44 @@ Reclaiming variables:
Clearing address taken flags:
Deciding on functions to be inlined into all callers and removing useless speculations:
Overall time estimate: 55.700959 weighted by profile: 0.000000
Overall time estimate: 54.200959 weighted by profile: 0.000000
Why inlining failed?
function body not available : 10 calls, 0.580023 freq, 0 count
IPA function summary for System_Check_Func/0 inlinable
global time: 55.700959
self size: 99
global size: 99
global time: 54.200959
self size: 96
global size: 96
min size: 20
self stack: 0
global stack: 0
size:86.000000, time:47.900725
size:83.000000, time:46.400725
size:3.000000, time:2.000000, executed if:(not inlined)
calls:
Key_Off_Process_Func/33 function body not available
Key_Off_Process_Func/32 function body not available
loop depth: 0 freq:0.09 size: 1 time: 10
Read_LDC_Voltage/30 function body not available
Read_LDC_Voltage/29 function body not available
loop depth: 0 freq:0.06 size: 1 time: 10
Est_Vehicle_Speed/29 function body not available
Est_Vehicle_Speed/28 function body not available
loop depth: 0 freq:0.04 size: 1 time: 10
Motor_Status/28 function body not available
Motor_Status/27 function body not available
loop depth: 0 freq:0.04 size: 1 time: 10
Check_Charging_Status/27 function body not available
Check_Charging_Status/26 function body not available
loop depth: 0 freq:0.04 size: 1 time: 10
Drive_Mode_Func/26 function body not available
Drive_Mode_Func/25 function body not available
loop depth: 0 freq:0.04 size: 1 time: 10
Key_on_Process_Func/25 function body not available
Key_on_Process_Func/24 function body not available
loop depth: 0 freq:0.05 size: 1 time: 10
IG_OnCheck_HV_Status/24 function body not available
IG_OnCheck_HV_Status/23 function body not available
loop depth: 0 freq:0.05 size: 1 time: 10
SET_SW_VER/23 function body not available
SET_SW_VER/22 function body not available
loop depth: 0 freq:0.05 size: 1 time: 10
Soc_Check_befor_IGN/21 function body not available
Soc_Check_befor_IGN/20 function body not available
loop depth: 0 freq:0.10 size: 1 time: 10
Symbol table:
Key_Off_Process_Func/33 (Key_Off_Process_Func) @06b90000
Key_Off_Process_Func/32 (Key_Off_Process_Func) @06bdf000
Type: function
Visibility: external public
References:
@ -87,7 +87,7 @@ Key_Off_Process_Func/33 (Key_Off_Process_Func) @06b90000
Function flags: optimize_size
Called by: System_Check_Func/0 (95916771 (estimated locally),0.09 per call)
Calls:
GV_VCU_GearSelStat/32 (GV_VCU_GearSelStat) @06b8f678
GV_VCU_GearSelStat/31 (GV_VCU_GearSelStat) @06bde5a0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -95,7 +95,7 @@ GV_VCU_GearSelStat/32 (GV_VCU_GearSelStat) @06b8f678
Referring: System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_VCU_EPAM_Park_Request_to_EPC/31 (GV_VCU_EPAM_Park_Request_to_EPC) @06b8f630
GV_VCU_EPAM_Park_Request_to_EPC/30 (GV_VCU_EPAM_Park_Request_to_EPC) @06bde558
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -103,7 +103,7 @@ GV_VCU_EPAM_Park_Request_to_EPC/31 (GV_VCU_EPAM_Park_Request_to_EPC) @06b8f630
Referring: System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
Read_LDC_Voltage/30 (Read_LDC_Voltage) @06b439a0
Read_LDC_Voltage/29 (Read_LDC_Voltage) @06ba29a0
Type: function
Visibility: external public
References:
@ -112,7 +112,7 @@ Read_LDC_Voltage/30 (Read_LDC_Voltage) @06b439a0
Function flags: optimize_size
Called by: System_Check_Func/0 (65452773 (estimated locally),0.06 per call)
Calls:
Est_Vehicle_Speed/29 (Est_Vehicle_Speed) @06b437e0
Est_Vehicle_Speed/28 (Est_Vehicle_Speed) @06ba27e0
Type: function
Visibility: external public
References:
@ -121,7 +121,7 @@ Est_Vehicle_Speed/29 (Est_Vehicle_Speed) @06b437e0
Function flags: optimize_size
Called by: System_Check_Func/0 (47797091 (estimated locally),0.04 per call)
Calls:
Motor_Status/28 (Motor_Status) @06b431c0
Motor_Status/27 (Motor_Status) @06ba21c0
Type: function
Visibility: external public
References:
@ -130,7 +130,7 @@ Motor_Status/28 (Motor_Status) @06b431c0
Function flags: optimize_size
Called by: System_Check_Func/0 (47797091 (estimated locally),0.04 per call)
Calls:
Check_Charging_Status/27 (Check_Charging_Status) @06b43ee0
Check_Charging_Status/26 (Check_Charging_Status) @06ba2ee0
Type: function
Visibility: external public
References:
@ -139,7 +139,7 @@ Check_Charging_Status/27 (Check_Charging_Status) @06b43ee0
Function flags: optimize_size
Called by: System_Check_Func/0 (47797091 (estimated locally),0.04 per call)
Calls:
Drive_Mode_Func/26 (Drive_Mode_Func) @06b43e00
Drive_Mode_Func/25 (Drive_Mode_Func) @06ba2e00
Type: function
Visibility: external public
References:
@ -148,7 +148,7 @@ Drive_Mode_Func/26 (Drive_Mode_Func) @06b43e00
Function flags: optimize_size
Called by: System_Check_Func/0 (47797091 (estimated locally),0.04 per call)
Calls:
Key_on_Process_Func/25 (Key_on_Process_Func) @06b43d20
Key_on_Process_Func/24 (Key_on_Process_Func) @06ba2d20
Type: function
Visibility: external public
References:
@ -157,7 +157,7 @@ Key_on_Process_Func/25 (Key_on_Process_Func) @06b43d20
Function flags: optimize_size
Called by: System_Check_Func/0 (51329373 (estimated locally),0.05 per call)
Calls:
IG_OnCheck_HV_Status/24 (IG_OnCheck_HV_Status) @06b43c40
IG_OnCheck_HV_Status/23 (IG_OnCheck_HV_Status) @06ba2c40
Type: function
Visibility: external public
References:
@ -166,7 +166,7 @@ IG_OnCheck_HV_Status/24 (IG_OnCheck_HV_Status) @06b43c40
Function flags: optimize_size
Called by: System_Check_Func/0 (55122696 (estimated locally),0.05 per call)
Calls:
SET_SW_VER/23 (SET_SW_VER) @06b43b60
SET_SW_VER/22 (SET_SW_VER) @06ba2b60
Type: function
Visibility: external public
References:
@ -175,7 +175,7 @@ SET_SW_VER/23 (SET_SW_VER) @06b43b60
Function flags: optimize_size
Called by: System_Check_Func/0 (55122696 (estimated locally),0.05 per call)
Calls:
GV_VCU_Ready/22 (GV_VCU_Ready) @06b8f3a8
GV_VCU_Ready/21 (GV_VCU_Ready) @06bde2d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -183,7 +183,7 @@ GV_VCU_Ready/22 (GV_VCU_Ready) @06b8f3a8
Referring: System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
Soc_Check_befor_IGN/21 (Soc_Check_befor_IGN) @06b43a80
Soc_Check_befor_IGN/20 (Soc_Check_befor_IGN) @06ba2a80
Type: function
Visibility: external public
References:
@ -192,7 +192,7 @@ Soc_Check_befor_IGN/21 (Soc_Check_befor_IGN) @06b43a80
Function flags: optimize_size
Called by: System_Check_Func/0 (108662673 (estimated locally),0.10 per call)
Calls:
GV_Key_Off_Level/20 (GV_Key_Off_Level) @06b8f318
GV_Key_Off_Level/19 (GV_Key_Off_Level) @06bde240
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -200,7 +200,7 @@ GV_Key_Off_Level/20 (GV_Key_Off_Level) @06b8f318
Referring: System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_CE_ON_CMD/19 (GV_CE_ON_CMD) @06b8f2d0
GV_CE_ON_CMD/18 (GV_CE_ON_CMD) @06bde1f8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -208,7 +208,7 @@ GV_CE_ON_CMD/19 (GV_CE_ON_CMD) @06b8f2d0
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_IG_Process_Status/18 (GV_IG_Process_Status) @06b8f288
GV_IG_Process_Status/17 (GV_IG_Process_Status) @06bde1b0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -216,7 +216,7 @@ GV_IG_Process_Status/18 (GV_IG_Process_Status) @06b8f288
Referring: System_Check_Func/0 (read)System_Check_Func/0 (read)System_Check_Func/0 (write)System_Check_Func/0 (read)System_Check_Func/0 (read)System_Check_Func/0 (read)System_Check_Func/0 (read)System_Check_Func/0 (write)System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_VCU_Ignition/17 (GV_VCU_Ignition) @06b8f240
GV_VCU_Ignition/16 (GV_VCU_Ignition) @06bde168
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -224,7 +224,7 @@ GV_VCU_Ignition/17 (GV_VCU_Ignition) @06b8f240
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_LDC_Apply_Check/16 (GV_LDC_Apply_Check) @06b8f1f8
GV_LDC_Apply_Check/15 (GV_LDC_Apply_Check) @06bde120
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -232,7 +232,7 @@ GV_LDC_Apply_Check/16 (GV_LDC_Apply_Check) @06b8f1f8
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_LDC_STA/15 (GV_LDC_STA) @06b8f1b0
GV_LDC_STA/14 (GV_LDC_STA) @06bde0d8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -240,7 +240,7 @@ GV_LDC_STA/15 (GV_LDC_STA) @06b8f1b0
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_HV_Apply_Check/14 (GV_HV_Apply_Check) @06b8f168
GV_HV_Apply_Check/13 (GV_HV_Apply_Check) @06bde090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -248,7 +248,7 @@ GV_HV_Apply_Check/14 (GV_HV_Apply_Check) @06b8f168
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_BMS_HVOn_STA/13 (GV_BMS_HVOn_STA) @06b8f120
GV_BMS_HVOn_STA/12 (GV_BMS_HVOn_STA) @06bde048
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -256,7 +256,7 @@ GV_BMS_HVOn_STA/13 (GV_BMS_HVOn_STA) @06b8f120
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_OBC_Fault_Check/12 (GV_OBC_Fault_Check) @06b8f0d8
GV_OBC_Fault_Check/11 (GV_OBC_Fault_Check) @06bde000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -264,7 +264,7 @@ GV_OBC_Fault_Check/12 (GV_OBC_Fault_Check) @06b8f0d8
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_OBC_Interlock/11 (GV_OBC_Interlock) @06b8f090
GV_OBC_Interlock/10 (GV_OBC_Interlock) @06ba9f78
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -272,7 +272,7 @@ GV_OBC_Interlock/11 (GV_OBC_Interlock) @06b8f090
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_LDC_Fault_Check/10 (GV_LDC_Fault_Check) @06b8f048
GV_LDC_Fault_Check/9 (GV_LDC_Fault_Check) @06ba9f30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -280,7 +280,7 @@ GV_LDC_Fault_Check/10 (GV_LDC_Fault_Check) @06b8f048
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_LDC_TEMP_FAULT/9 (GV_LDC_TEMP_FAULT) @06b8f000
GV_LDC_TEMP_FAULT/8 (GV_LDC_TEMP_FAULT) @06ba9ee8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -288,7 +288,7 @@ GV_LDC_TEMP_FAULT/9 (GV_LDC_TEMP_FAULT) @06b8f000
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_LDC_FltSta/8 (GV_LDC_FltSta) @06b4af78
GV_LDC_FltSta/7 (GV_LDC_FltSta) @06ba9ea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -296,7 +296,7 @@ GV_LDC_FltSta/8 (GV_LDC_FltSta) @06b4af78
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_MCU_Fault_Check/7 (GV_MCU_Fault_Check) @06b4af30
GV_MCU_Fault_Check/6 (GV_MCU_Fault_Check) @06ba9e58
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -304,7 +304,7 @@ GV_MCU_Fault_Check/7 (GV_MCU_Fault_Check) @06b4af30
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_MCU_Interlock/6 (GV_MCU_Interlock) @06b4aee8
GV_MCU_FltSta/5 (GV_MCU_FltSta) @06ba9e10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -312,15 +312,7 @@ GV_MCU_Interlock/6 (GV_MCU_Interlock) @06b4aee8
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_MCU_FltSta/5 (GV_MCU_FltSta) @06b4aea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_BMS_Fault_Check/4 (GV_BMS_Fault_Check) @06b4ae58
GV_BMS_Fault_Check/4 (GV_BMS_Fault_Check) @06ba9dc8
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -328,7 +320,7 @@ GV_BMS_Fault_Check/4 (GV_BMS_Fault_Check) @06b4ae58
Referring: System_Check_Func/0 (write)System_Check_Func/0 (write)
Availability: not_available
Varpool flags:
GV_BMS_Interlock/3 (GV_BMS_Interlock) @06b4ae10
GV_BMS_Interlock/3 (GV_BMS_Interlock) @06ba9d80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -336,7 +328,7 @@ GV_BMS_Interlock/3 (GV_BMS_Interlock) @06b4ae10
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_BMS_TEMP_FAULT/2 (GV_BMS_TEMP_FAULT) @06b4adc8
GV_BMS_TEMP_FAULT/2 (GV_BMS_TEMP_FAULT) @06ba9d38
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -344,7 +336,7 @@ GV_BMS_TEMP_FAULT/2 (GV_BMS_TEMP_FAULT) @06b4adc8
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
GV_BMS_FltSta/1 (GV_BMS_FltSta) @06b4ad80
GV_BMS_FltSta/1 (GV_BMS_FltSta) @06ba9cf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
@ -352,15 +344,15 @@ GV_BMS_FltSta/1 (GV_BMS_FltSta) @06b4ad80
Referring: System_Check_Func/0 (read)
Availability: not_available
Varpool flags:
System_Check_Func/0 (System_Check_Func) @06b43380
System_Check_Func/0 (System_Check_Func) @06ba2380
Type: function definition analyzed
Visibility: externally_visible public
References: GV_BMS_FltSta/1 (read)GV_BMS_TEMP_FAULT/2 (read)GV_BMS_Interlock/3 (read)GV_BMS_Fault_Check/4 (write)GV_BMS_Fault_Check/4 (write)GV_MCU_FltSta/5 (read)GV_MCU_Interlock/6 (read)GV_MCU_Fault_Check/7 (write)GV_MCU_Fault_Check/7 (write)GV_LDC_FltSta/8 (read)GV_LDC_TEMP_FAULT/9 (read)GV_LDC_Fault_Check/10 (write)GV_LDC_Fault_Check/10 (write)GV_OBC_Interlock/11 (read)GV_OBC_Fault_Check/12 (write)GV_OBC_Fault_Check/12 (write)GV_BMS_HVOn_STA/13 (read)GV_HV_Apply_Check/14 (write)GV_HV_Apply_Check/14 (write)GV_LDC_STA/15 (read)GV_LDC_Apply_Check/16 (write)GV_LDC_Apply_Check/16 (write)GV_VCU_Ignition/17 (read)GV_IG_Process_Status/18 (read)GV_CE_ON_CMD/19 (write)GV_Key_Off_Level/20 (write)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (write)GV_IG_Process_Status/18 (read)GV_VCU_Ready/22 (write)GV_CE_ON_CMD/19 (write)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (write)GV_IG_Process_Status/18 (read)GV_VCU_EPAM_Park_Request_to_EPC/31 (write)GV_VCU_GearSelStat/32 (write)
References: GV_BMS_FltSta/1 (read)GV_BMS_TEMP_FAULT/2 (read)GV_BMS_Interlock/3 (read)GV_BMS_Fault_Check/4 (write)GV_BMS_Fault_Check/4 (write)GV_MCU_FltSta/5 (read)GV_MCU_Fault_Check/6 (write)GV_MCU_Fault_Check/6 (write)GV_LDC_FltSta/7 (read)GV_LDC_TEMP_FAULT/8 (read)GV_LDC_Fault_Check/9 (write)GV_LDC_Fault_Check/9 (write)GV_OBC_Interlock/10 (read)GV_OBC_Fault_Check/11 (write)GV_OBC_Fault_Check/11 (write)GV_BMS_HVOn_STA/12 (read)GV_HV_Apply_Check/13 (write)GV_HV_Apply_Check/13 (write)GV_LDC_STA/14 (read)GV_LDC_Apply_Check/15 (write)GV_LDC_Apply_Check/15 (write)GV_VCU_Ignition/16 (read)GV_IG_Process_Status/17 (read)GV_CE_ON_CMD/18 (write)GV_Key_Off_Level/19 (write)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (write)GV_IG_Process_Status/17 (read)GV_VCU_Ready/21 (write)GV_CE_ON_CMD/18 (write)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (write)GV_IG_Process_Status/17 (read)GV_VCU_EPAM_Park_Request_to_EPC/30 (write)GV_VCU_GearSelStat/31 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Key_Off_Process_Func/33 (95916771 (estimated locally),0.09 per call) Read_LDC_Voltage/30 (65452773 (estimated locally),0.06 per call) Est_Vehicle_Speed/29 (47797091 (estimated locally),0.04 per call) Motor_Status/28 (47797091 (estimated locally),0.04 per call) Check_Charging_Status/27 (47797091 (estimated locally),0.04 per call) Drive_Mode_Func/26 (47797091 (estimated locally),0.04 per call) Key_on_Process_Func/25 (51329373 (estimated locally),0.05 per call) IG_OnCheck_HV_Status/24 (55122696 (estimated locally),0.05 per call) SET_SW_VER/23 (55122696 (estimated locally),0.05 per call) Soc_Check_befor_IGN/21 (108662673 (estimated locally),0.10 per call)
Calls: Key_Off_Process_Func/32 (95916771 (estimated locally),0.09 per call) Read_LDC_Voltage/29 (65452773 (estimated locally),0.06 per call) Est_Vehicle_Speed/28 (47797091 (estimated locally),0.04 per call) Motor_Status/27 (47797091 (estimated locally),0.04 per call) Check_Charging_Status/26 (47797091 (estimated locally),0.04 per call) Drive_Mode_Func/25 (47797091 (estimated locally),0.04 per call) Key_on_Process_Func/24 (51329373 (estimated locally),0.05 per call) IG_OnCheck_HV_Status/23 (55122696 (estimated locally),0.05 per call) SET_SW_VER/22 (55122696 (estimated locally),0.05 per call) Soc_Check_befor_IGN/20 (108662673 (estimated locally),0.10 per call)
;; Function System_Check_Func (System_Check_Func, funcdef_no=0, decl_uid=4059, cgraph_uid=1, symbol_order=0)
@ -370,20 +362,19 @@ System_Check_Func ()
unsigned char GV_BMS_TEMP_FAULT.1_2;
unsigned char GV_BMS_Interlock.2_3;
long unsigned int GV_MCU_FltSta.3_4;
long unsigned int GV_MCU_Interlock.4_5;
unsigned char GV_LDC_FltSta.5_6;
unsigned char GV_LDC_TEMP_FAULT.6_7;
unsigned char GV_OBC_Interlock.7_8;
unsigned char GV_BMS_HVOn_STA.8_9;
unsigned char GV_LDC_STA.9_10;
unsigned char GV_VCU_Ignition.10_11;
unsigned char GV_IG_Process_Status.11_12;
unsigned char GV_IG_Process_Status.13_13;
unsigned char GV_IG_Process_Status.15_14;
unsigned char GV_IG_Process_Status.17_15;
unsigned char GV_IG_Process_Status.19_16;
unsigned char GV_IG_Process_Status.21_17;
unsigned char GV_IG_Process_Status.23_18;
unsigned char GV_LDC_FltSta.4_5;
unsigned char GV_LDC_TEMP_FAULT.5_6;
unsigned char GV_OBC_Interlock.6_7;
unsigned char GV_BMS_HVOn_STA.7_8;
unsigned char GV_LDC_STA.8_9;
unsigned char GV_VCU_Ignition.9_10;
unsigned char GV_IG_Process_Status.10_11;
unsigned char GV_IG_Process_Status.12_12;
unsigned char GV_IG_Process_Status.14_13;
unsigned char GV_IG_Process_Status.16_14;
unsigned char GV_IG_Process_Status.18_15;
unsigned char GV_IG_Process_Status.20_16;
unsigned char GV_IG_Process_Status.22_17;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -422,157 +413,150 @@ System_Check_Func ()
if (GV_MCU_FltSta.3_4 == 0)
goto <bb 8>; [50.00%]
else
goto <bb 10>; [50.00%]
goto <bb 9>; [50.00%]
<bb 8> [local count: 536870913]:
GV_MCU_Interlock.4_5 = GV_MCU_Interlock;
if (GV_MCU_Interlock.4_5 == 0)
goto <bb 9>; [50.00%]
else
goto <bb 10>; [50.00%]
<bb 9> [local count: 268435456]:
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 0;
goto <bb 11>; [100.00%]
goto <bb 10>; [100.00%]
<bb 10> [local count: 805306369]:
<bb 9> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 1;
<bb 11> [local count: 1073741824]:
<bb 10> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_LDC_FltSta.5_6 = GV_LDC_FltSta;
if (GV_LDC_FltSta.5_6 == 0)
GV_LDC_FltSta.4_5 = GV_LDC_FltSta;
if (GV_LDC_FltSta.4_5 == 0)
goto <bb 11>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 11> [local count: 536870913]:
GV_LDC_TEMP_FAULT.5_6 = GV_LDC_TEMP_FAULT;
if (GV_LDC_TEMP_FAULT.5_6 == 0)
goto <bb 12>; [50.00%]
else
goto <bb 14>; [50.00%]
<bb 12> [local count: 536870913]:
GV_LDC_TEMP_FAULT.6_7 = GV_LDC_TEMP_FAULT;
if (GV_LDC_TEMP_FAULT.6_7 == 0)
goto <bb 13>; [50.00%]
else
goto <bb 14>; [50.00%]
<bb 13> [local count: 268435456]:
<bb 12> [local count: 268435456]:
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 0;
goto <bb 15>; [100.00%]
goto <bb 14>; [100.00%]
<bb 14> [local count: 805306369]:
<bb 13> [local count: 805306369]:
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 1;
<bb 15> [local count: 1073741824]:
<bb 14> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_OBC_Interlock.7_8 = GV_OBC_Interlock;
if (GV_OBC_Interlock.7_8 == 1)
goto <bb 16>; [34.00%]
GV_OBC_Interlock.6_7 = GV_OBC_Interlock;
if (GV_OBC_Interlock.6_7 == 1)
goto <bb 15>; [34.00%]
else
goto <bb 17>; [66.00%]
goto <bb 16>; [66.00%]
<bb 16> [local count: 365072220]:
<bb 15> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_OBC_Fault_Check = 0;
goto <bb 18>; [100.00%]
goto <bb 17>; [100.00%]
<bb 17> [local count: 708669605]:
<bb 16> [local count: 708669605]:
# DEBUG BEGIN_STMT
GV_OBC_Fault_Check = 1;
<bb 18> [local count: 1073741824]:
<bb 17> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_BMS_HVOn_STA.8_9 = GV_BMS_HVOn_STA;
if (GV_BMS_HVOn_STA.8_9 == 0)
goto <bb 19>; [50.00%]
GV_BMS_HVOn_STA.7_8 = GV_BMS_HVOn_STA;
if (GV_BMS_HVOn_STA.7_8 == 0)
goto <bb 18>; [50.00%]
else
goto <bb 20>; [50.00%]
goto <bb 19>; [50.00%]
<bb 18> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 0;
goto <bb 20>; [100.00%]
<bb 19> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 0;
goto <bb 21>; [100.00%]
<bb 20> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 1;
<bb 21> [local count: 1073741824]:
<bb 20> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_LDC_STA.9_10 = GV_LDC_STA;
if (GV_LDC_STA.9_10 == 0)
goto <bb 22>; [50.00%]
GV_LDC_STA.8_9 = GV_LDC_STA;
if (GV_LDC_STA.8_9 == 0)
goto <bb 21>; [50.00%]
else
goto <bb 23>; [50.00%]
goto <bb 22>; [50.00%]
<bb 21> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 0;
goto <bb 23>; [100.00%]
<bb 22> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 0;
goto <bb 24>; [100.00%]
<bb 23> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 1;
<bb 24> [local count: 1073741824]:
<bb 23> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_Ignition.10_11 = GV_VCU_Ignition;
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 25>; [50.00%]
GV_VCU_Ignition.9_10 = GV_VCU_Ignition;
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 24>; [50.00%]
else
goto <bb 27>; [50.00%]
goto <bb 26>; [50.00%]
<bb 25> [local count: 536870913]:
GV_IG_Process_Status.11_12 = GV_IG_Process_Status;
if (GV_IG_Process_Status.11_12 == 1)
goto <bb 26>; [20.24%]
<bb 24> [local count: 536870913]:
GV_IG_Process_Status.10_11 = GV_IG_Process_Status;
if (GV_IG_Process_Status.10_11 == 1)
goto <bb 25>; [20.24%]
else
goto <bb 27>; [79.76%]
goto <bb 26>; [79.76%]
<bb 26> [local count: 108662673]:
<bb 25> [local count: 108662673]:
# DEBUG BEGIN_STMT
GV_CE_ON_CMD = 0;
# DEBUG BEGIN_STMT
GV_Key_Off_Level = 0;
# DEBUG BEGIN_STMT
Soc_Check_befor_IGN ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 27> [local count: 965079153]:
<bb 26> [local count: 965079153]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 28>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 27>; [50.00%]
else
goto <bb 30>; [50.00%]
goto <bb 29>; [50.00%]
<bb 28> [local count: 482539576]:
GV_IG_Process_Status.13_13 = GV_IG_Process_Status;
if (GV_IG_Process_Status.13_13 == 2)
goto <bb 29>; [34.00%]
<bb 27> [local count: 482539576]:
GV_IG_Process_Status.12_12 = GV_IG_Process_Status;
if (GV_IG_Process_Status.12_12 == 2)
goto <bb 28>; [34.00%]
else
goto <bb 30>; [66.00%]
goto <bb 29>; [66.00%]
<bb 29> [local count: 164063456]:
<bb 28> [local count: 164063456]:
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 30> [local count: 801015696]:
<bb 29> [local count: 801015696]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 31>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 30>; [34.00%]
else
goto <bb 33>; [66.00%]
goto <bb 32>; [66.00%]
<bb 31> [local count: 272345336]:
GV_IG_Process_Status.15_14 = GV_IG_Process_Status;
if (GV_IG_Process_Status.15_14 == 1)
goto <bb 32>; [20.24%]
<bb 30> [local count: 272345336]:
GV_IG_Process_Status.14_13 = GV_IG_Process_Status;
if (GV_IG_Process_Status.14_13 == 1)
goto <bb 31>; [20.24%]
else
goto <bb 33>; [79.76%]
goto <bb 32>; [79.76%]
<bb 32> [local count: 55122696]:
<bb 31> [local count: 55122696]:
# DEBUG BEGIN_STMT
GV_VCU_Ready = 1;
# DEBUG BEGIN_STMT
@ -581,42 +565,42 @@ System_Check_Func ()
SET_SW_VER ();
# DEBUG BEGIN_STMT
IG_OnCheck_HV_Status ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 33> [local count: 745893000]:
<bb 32> [local count: 745893000]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 34>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 33>; [34.00%]
else
goto <bb 36>; [66.00%]
goto <bb 35>; [66.00%]
<bb 34> [local count: 253603620]:
GV_IG_Process_Status.17_15 = GV_IG_Process_Status;
if (GV_IG_Process_Status.17_15 == 2)
goto <bb 35>; [20.24%]
<bb 33> [local count: 253603620]:
GV_IG_Process_Status.16_14 = GV_IG_Process_Status;
if (GV_IG_Process_Status.16_14 == 2)
goto <bb 34>; [20.24%]
else
goto <bb 36>; [79.76%]
goto <bb 35>; [79.76%]
<bb 35> [local count: 51329373]:
<bb 34> [local count: 51329373]:
# DEBUG BEGIN_STMT
Key_on_Process_Func ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 36> [local count: 694563628]:
<bb 35> [local count: 694563628]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 37>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 36>; [34.00%]
else
goto <bb 39>; [66.00%]
goto <bb 38>; [66.00%]
<bb 37> [local count: 236151633]:
GV_IG_Process_Status.19_16 = GV_IG_Process_Status;
if (GV_IG_Process_Status.19_16 == 3)
goto <bb 38>; [20.24%]
<bb 36> [local count: 236151633]:
GV_IG_Process_Status.18_15 = GV_IG_Process_Status;
if (GV_IG_Process_Status.18_15 == 3)
goto <bb 37>; [20.24%]
else
goto <bb 39>; [79.76%]
goto <bb 38>; [79.76%]
<bb 38> [local count: 47797091]:
<bb 37> [local count: 47797091]:
# DEBUG BEGIN_STMT
Drive_Mode_Func ();
# DEBUG BEGIN_STMT
@ -625,44 +609,44 @@ System_Check_Func ()
Motor_Status ();
# DEBUG BEGIN_STMT
Est_Vehicle_Speed ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 39> [local count: 646766537]:
<bb 38> [local count: 646766537]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 40>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 39>; [50.00%]
else
goto <bb 42>; [50.00%]
goto <bb 41>; [50.00%]
<bb 40> [local count: 323383268]:
GV_IG_Process_Status.21_17 = GV_IG_Process_Status;
if (GV_IG_Process_Status.21_17 == 3)
goto <bb 41>; [20.24%]
<bb 39> [local count: 323383268]:
GV_IG_Process_Status.20_16 = GV_IG_Process_Status;
if (GV_IG_Process_Status.20_16 == 3)
goto <bb 40>; [20.24%]
else
goto <bb 42>; [79.76%]
goto <bb 41>; [79.76%]
<bb 41> [local count: 65452773]:
<bb 40> [local count: 65452773]:
# DEBUG BEGIN_STMT
Read_LDC_Voltage ();
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 42> [local count: 581313764]:
<bb 41> [local count: 581313764]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 43>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 42>; [50.00%]
else
goto <bb 45>; [50.00%]
goto <bb 44>; [50.00%]
<bb 43> [local count: 290656882]:
GV_IG_Process_Status.23_18 = GV_IG_Process_Status;
if (GV_IG_Process_Status.23_18 == 0)
goto <bb 44>; [33.00%]
<bb 42> [local count: 290656882]:
GV_IG_Process_Status.22_17 = GV_IG_Process_Status;
if (GV_IG_Process_Status.22_17 == 0)
goto <bb 43>; [33.00%]
else
goto <bb 45>; [67.00%]
goto <bb 44>; [67.00%]
<bb 44> [local count: 95916771]:
<bb 43> [local count: 95916771]:
# DEBUG BEGIN_STMT
GV_VCU_EPAM_Park_Request_to_EPC = 1;
# DEBUG BEGIN_STMT
@ -670,7 +654,7 @@ System_Check_Func ()
# DEBUG BEGIN_STMT
Key_Off_Process_Func ();
<bb 45> [local count: 1073741824]:
<bb 44> [local count: 1073741824]:
return;
}

View File

@ -11,65 +11,63 @@
scanning: GV_BMS_Fault_Check = 1;
scanning: GV_MCU_FltSta.3_4 = GV_MCU_FltSta;
scanning: if (GV_MCU_FltSta.3_4 == 0)
scanning: GV_MCU_Interlock.4_5 = GV_MCU_Interlock;
scanning: if (GV_MCU_Interlock.4_5 == 0)
scanning: GV_MCU_Fault_Check = 0;
scanning: GV_MCU_Fault_Check = 1;
scanning: GV_LDC_FltSta.5_6 = GV_LDC_FltSta;
scanning: if (GV_LDC_FltSta.5_6 == 0)
scanning: GV_LDC_TEMP_FAULT.6_7 = GV_LDC_TEMP_FAULT;
scanning: if (GV_LDC_TEMP_FAULT.6_7 == 0)
scanning: GV_LDC_FltSta.4_5 = GV_LDC_FltSta;
scanning: if (GV_LDC_FltSta.4_5 == 0)
scanning: GV_LDC_TEMP_FAULT.5_6 = GV_LDC_TEMP_FAULT;
scanning: if (GV_LDC_TEMP_FAULT.5_6 == 0)
scanning: GV_LDC_Fault_Check = 0;
scanning: GV_LDC_Fault_Check = 1;
scanning: GV_OBC_Interlock.7_8 = GV_OBC_Interlock;
scanning: if (GV_OBC_Interlock.7_8 == 1)
scanning: GV_OBC_Interlock.6_7 = GV_OBC_Interlock;
scanning: if (GV_OBC_Interlock.6_7 == 1)
scanning: GV_OBC_Fault_Check = 0;
scanning: GV_OBC_Fault_Check = 1;
scanning: GV_BMS_HVOn_STA.8_9 = GV_BMS_HVOn_STA;
scanning: if (GV_BMS_HVOn_STA.8_9 == 0)
scanning: GV_BMS_HVOn_STA.7_8 = GV_BMS_HVOn_STA;
scanning: if (GV_BMS_HVOn_STA.7_8 == 0)
scanning: GV_HV_Apply_Check = 0;
scanning: GV_HV_Apply_Check = 1;
scanning: GV_LDC_STA.9_10 = GV_LDC_STA;
scanning: if (GV_LDC_STA.9_10 == 0)
scanning: GV_LDC_STA.8_9 = GV_LDC_STA;
scanning: if (GV_LDC_STA.8_9 == 0)
scanning: GV_LDC_Apply_Check = 0;
scanning: GV_LDC_Apply_Check = 1;
scanning: GV_VCU_Ignition.10_11 = GV_VCU_Ignition;
scanning: if (GV_VCU_Ignition.10_11 == 0)
scanning: GV_IG_Process_Status.11_12 = GV_IG_Process_Status;
scanning: if (GV_IG_Process_Status.11_12 == 1)
scanning: GV_VCU_Ignition.9_10 = GV_VCU_Ignition;
scanning: if (GV_VCU_Ignition.9_10 == 0)
scanning: GV_IG_Process_Status.10_11 = GV_IG_Process_Status;
scanning: if (GV_IG_Process_Status.10_11 == 1)
scanning: GV_CE_ON_CMD = 0;
scanning: GV_Key_Off_Level = 0;
scanning: Soc_Check_befor_IGN ();
scanning: if (GV_VCU_Ignition.10_11 == 0)
scanning: GV_IG_Process_Status.13_13 = GV_IG_Process_Status;
scanning: if (GV_IG_Process_Status.13_13 == 2)
scanning: if (GV_VCU_Ignition.9_10 == 0)
scanning: GV_IG_Process_Status.12_12 = GV_IG_Process_Status;
scanning: if (GV_IG_Process_Status.12_12 == 2)
scanning: GV_IG_Process_Status = 0;
scanning: if (GV_VCU_Ignition.10_11 == 1)
scanning: GV_IG_Process_Status.15_14 = GV_IG_Process_Status;
scanning: if (GV_IG_Process_Status.15_14 == 1)
scanning: if (GV_VCU_Ignition.9_10 == 1)
scanning: GV_IG_Process_Status.14_13 = GV_IG_Process_Status;
scanning: if (GV_IG_Process_Status.14_13 == 1)
scanning: GV_VCU_Ready = 1;
scanning: GV_CE_ON_CMD = 1;
scanning: SET_SW_VER ();
scanning: IG_OnCheck_HV_Status ();
scanning: if (GV_VCU_Ignition.10_11 == 1)
scanning: GV_IG_Process_Status.17_15 = GV_IG_Process_Status;
scanning: if (GV_IG_Process_Status.17_15 == 2)
scanning: if (GV_VCU_Ignition.9_10 == 1)
scanning: GV_IG_Process_Status.16_14 = GV_IG_Process_Status;
scanning: if (GV_IG_Process_Status.16_14 == 2)
scanning: Key_on_Process_Func ();
scanning: if (GV_VCU_Ignition.10_11 == 1)
scanning: GV_IG_Process_Status.19_16 = GV_IG_Process_Status;
scanning: if (GV_IG_Process_Status.19_16 == 3)
scanning: if (GV_VCU_Ignition.9_10 == 1)
scanning: GV_IG_Process_Status.18_15 = GV_IG_Process_Status;
scanning: if (GV_IG_Process_Status.18_15 == 3)
scanning: Drive_Mode_Func ();
scanning: Check_Charging_Status ();
scanning: Motor_Status ();
scanning: Est_Vehicle_Speed ();
scanning: if (GV_VCU_Ignition.10_11 == 0)
scanning: GV_IG_Process_Status.21_17 = GV_IG_Process_Status;
scanning: if (GV_IG_Process_Status.21_17 == 3)
scanning: if (GV_VCU_Ignition.9_10 == 0)
scanning: GV_IG_Process_Status.20_16 = GV_IG_Process_Status;
scanning: if (GV_IG_Process_Status.20_16 == 3)
scanning: Read_LDC_Voltage ();
scanning: GV_IG_Process_Status = 0;
scanning: if (GV_VCU_Ignition.10_11 == 0)
scanning: GV_IG_Process_Status.23_18 = GV_IG_Process_Status;
scanning: if (GV_IG_Process_Status.23_18 == 0)
scanning: if (GV_VCU_Ignition.9_10 == 0)
scanning: GV_IG_Process_Status.22_17 = GV_IG_Process_Status;
scanning: if (GV_IG_Process_Status.22_17 == 0)
scanning: GV_VCU_EPAM_Park_Request_to_EPC = 1;
scanning: GV_VCU_GearSelStat = 0;
scanning: Key_Off_Process_Func ();
@ -77,7 +75,7 @@
Function is locally const.
callgraph:
Key_Off_Process_Func/33 (Key_Off_Process_Func) @06b90000
Key_Off_Process_Func/32 (Key_Off_Process_Func) @06bdf000
Type: function
Visibility: external public
References:
@ -86,7 +84,7 @@ Key_Off_Process_Func/33 (Key_Off_Process_Func) @06b90000
Function flags: optimize_size
Called by: System_Check_Func/0 (95916771 (estimated locally),0.09 per call)
Calls:
Read_LDC_Voltage/30 (Read_LDC_Voltage) @06b439a0
Read_LDC_Voltage/29 (Read_LDC_Voltage) @06ba29a0
Type: function
Visibility: external public
References:
@ -95,7 +93,7 @@ Read_LDC_Voltage/30 (Read_LDC_Voltage) @06b439a0
Function flags: optimize_size
Called by: System_Check_Func/0 (65452773 (estimated locally),0.06 per call)
Calls:
Est_Vehicle_Speed/29 (Est_Vehicle_Speed) @06b437e0
Est_Vehicle_Speed/28 (Est_Vehicle_Speed) @06ba27e0
Type: function
Visibility: external public
References:
@ -104,7 +102,7 @@ Est_Vehicle_Speed/29 (Est_Vehicle_Speed) @06b437e0
Function flags: optimize_size
Called by: System_Check_Func/0 (47797091 (estimated locally),0.04 per call)
Calls:
Motor_Status/28 (Motor_Status) @06b431c0
Motor_Status/27 (Motor_Status) @06ba21c0
Type: function
Visibility: external public
References:
@ -113,7 +111,7 @@ Motor_Status/28 (Motor_Status) @06b431c0
Function flags: optimize_size
Called by: System_Check_Func/0 (47797091 (estimated locally),0.04 per call)
Calls:
Check_Charging_Status/27 (Check_Charging_Status) @06b43ee0
Check_Charging_Status/26 (Check_Charging_Status) @06ba2ee0
Type: function
Visibility: external public
References:
@ -122,7 +120,7 @@ Check_Charging_Status/27 (Check_Charging_Status) @06b43ee0
Function flags: optimize_size
Called by: System_Check_Func/0 (47797091 (estimated locally),0.04 per call)
Calls:
Drive_Mode_Func/26 (Drive_Mode_Func) @06b43e00
Drive_Mode_Func/25 (Drive_Mode_Func) @06ba2e00
Type: function
Visibility: external public
References:
@ -131,7 +129,7 @@ Drive_Mode_Func/26 (Drive_Mode_Func) @06b43e00
Function flags: optimize_size
Called by: System_Check_Func/0 (47797091 (estimated locally),0.04 per call)
Calls:
Key_on_Process_Func/25 (Key_on_Process_Func) @06b43d20
Key_on_Process_Func/24 (Key_on_Process_Func) @06ba2d20
Type: function
Visibility: external public
References:
@ -140,7 +138,7 @@ Key_on_Process_Func/25 (Key_on_Process_Func) @06b43d20
Function flags: optimize_size
Called by: System_Check_Func/0 (51329373 (estimated locally),0.05 per call)
Calls:
IG_OnCheck_HV_Status/24 (IG_OnCheck_HV_Status) @06b43c40
IG_OnCheck_HV_Status/23 (IG_OnCheck_HV_Status) @06ba2c40
Type: function
Visibility: external public
References:
@ -149,7 +147,7 @@ IG_OnCheck_HV_Status/24 (IG_OnCheck_HV_Status) @06b43c40
Function flags: optimize_size
Called by: System_Check_Func/0 (55122696 (estimated locally),0.05 per call)
Calls:
SET_SW_VER/23 (SET_SW_VER) @06b43b60
SET_SW_VER/22 (SET_SW_VER) @06ba2b60
Type: function
Visibility: external public
References:
@ -158,7 +156,7 @@ SET_SW_VER/23 (SET_SW_VER) @06b43b60
Function flags: optimize_size
Called by: System_Check_Func/0 (55122696 (estimated locally),0.05 per call)
Calls:
Soc_Check_befor_IGN/21 (Soc_Check_befor_IGN) @06b43a80
Soc_Check_befor_IGN/20 (Soc_Check_befor_IGN) @06ba2a80
Type: function
Visibility: external public
References:
@ -167,29 +165,29 @@ Soc_Check_befor_IGN/21 (Soc_Check_befor_IGN) @06b43a80
Function flags: optimize_size
Called by: System_Check_Func/0 (108662673 (estimated locally),0.10 per call)
Calls:
System_Check_Func/0 (System_Check_Func) @06b43380
System_Check_Func/0 (System_Check_Func) @06ba2380
Type: function definition analyzed
Visibility: externally_visible public
Aux: @04e957c0
References: GV_BMS_FltSta/1 (read)GV_BMS_TEMP_FAULT/2 (read)GV_BMS_Interlock/3 (read)GV_BMS_Fault_Check/4 (write)GV_BMS_Fault_Check/4 (write)GV_MCU_FltSta/5 (read)GV_MCU_Interlock/6 (read)GV_MCU_Fault_Check/7 (write)GV_MCU_Fault_Check/7 (write)GV_LDC_FltSta/8 (read)GV_LDC_TEMP_FAULT/9 (read)GV_LDC_Fault_Check/10 (write)GV_LDC_Fault_Check/10 (write)GV_OBC_Interlock/11 (read)GV_OBC_Fault_Check/12 (write)GV_OBC_Fault_Check/12 (write)GV_BMS_HVOn_STA/13 (read)GV_HV_Apply_Check/14 (write)GV_HV_Apply_Check/14 (write)GV_LDC_STA/15 (read)GV_LDC_Apply_Check/16 (write)GV_LDC_Apply_Check/16 (write)GV_VCU_Ignition/17 (read)GV_IG_Process_Status/18 (read)GV_CE_ON_CMD/19 (write)GV_Key_Off_Level/20 (write)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (write)GV_IG_Process_Status/18 (read)GV_VCU_Ready/22 (write)GV_CE_ON_CMD/19 (write)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (write)GV_IG_Process_Status/18 (read)GV_VCU_EPAM_Park_Request_to_EPC/31 (write)GV_VCU_GearSelStat/32 (write)
Aux: @067e5630
References: GV_BMS_FltSta/1 (read)GV_BMS_TEMP_FAULT/2 (read)GV_BMS_Interlock/3 (read)GV_BMS_Fault_Check/4 (write)GV_BMS_Fault_Check/4 (write)GV_MCU_FltSta/5 (read)GV_MCU_Fault_Check/6 (write)GV_MCU_Fault_Check/6 (write)GV_LDC_FltSta/7 (read)GV_LDC_TEMP_FAULT/8 (read)GV_LDC_Fault_Check/9 (write)GV_LDC_Fault_Check/9 (write)GV_OBC_Interlock/10 (read)GV_OBC_Fault_Check/11 (write)GV_OBC_Fault_Check/11 (write)GV_BMS_HVOn_STA/12 (read)GV_HV_Apply_Check/13 (write)GV_HV_Apply_Check/13 (write)GV_LDC_STA/14 (read)GV_LDC_Apply_Check/15 (write)GV_LDC_Apply_Check/15 (write)GV_VCU_Ignition/16 (read)GV_IG_Process_Status/17 (read)GV_CE_ON_CMD/18 (write)GV_Key_Off_Level/19 (write)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (write)GV_IG_Process_Status/17 (read)GV_VCU_Ready/21 (write)GV_CE_ON_CMD/18 (write)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (write)GV_IG_Process_Status/17 (read)GV_VCU_EPAM_Park_Request_to_EPC/30 (write)GV_VCU_GearSelStat/31 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Key_Off_Process_Func/33 (95916771 (estimated locally),0.09 per call) Read_LDC_Voltage/30 (65452773 (estimated locally),0.06 per call) Est_Vehicle_Speed/29 (47797091 (estimated locally),0.04 per call) Motor_Status/28 (47797091 (estimated locally),0.04 per call) Check_Charging_Status/27 (47797091 (estimated locally),0.04 per call) Drive_Mode_Func/26 (47797091 (estimated locally),0.04 per call) Key_on_Process_Func/25 (51329373 (estimated locally),0.05 per call) IG_OnCheck_HV_Status/24 (55122696 (estimated locally),0.05 per call) SET_SW_VER/23 (55122696 (estimated locally),0.05 per call) Soc_Check_befor_IGN/21 (108662673 (estimated locally),0.10 per call)
Calls: Key_Off_Process_Func/32 (95916771 (estimated locally),0.09 per call) Read_LDC_Voltage/29 (65452773 (estimated locally),0.06 per call) Est_Vehicle_Speed/28 (47797091 (estimated locally),0.04 per call) Motor_Status/27 (47797091 (estimated locally),0.04 per call) Check_Charging_Status/26 (47797091 (estimated locally),0.04 per call) Drive_Mode_Func/25 (47797091 (estimated locally),0.04 per call) Key_on_Process_Func/24 (51329373 (estimated locally),0.05 per call) IG_OnCheck_HV_Status/23 (55122696 (estimated locally),0.05 per call) SET_SW_VER/22 (55122696 (estimated locally),0.05 per call) Soc_Check_befor_IGN/20 (108662673 (estimated locally),0.10 per call)
ordered call graph: reduced for nothrow
System_Check_Func/0 (System_Check_Func) @06b43380
System_Check_Func/0 (System_Check_Func) @06ba2380
Type: function definition analyzed
Visibility: externally_visible public
Aux: @04e957c0
References: GV_BMS_FltSta/1 (read)GV_BMS_TEMP_FAULT/2 (read)GV_BMS_Interlock/3 (read)GV_BMS_Fault_Check/4 (write)GV_BMS_Fault_Check/4 (write)GV_MCU_FltSta/5 (read)GV_MCU_Interlock/6 (read)GV_MCU_Fault_Check/7 (write)GV_MCU_Fault_Check/7 (write)GV_LDC_FltSta/8 (read)GV_LDC_TEMP_FAULT/9 (read)GV_LDC_Fault_Check/10 (write)GV_LDC_Fault_Check/10 (write)GV_OBC_Interlock/11 (read)GV_OBC_Fault_Check/12 (write)GV_OBC_Fault_Check/12 (write)GV_BMS_HVOn_STA/13 (read)GV_HV_Apply_Check/14 (write)GV_HV_Apply_Check/14 (write)GV_LDC_STA/15 (read)GV_LDC_Apply_Check/16 (write)GV_LDC_Apply_Check/16 (write)GV_VCU_Ignition/17 (read)GV_IG_Process_Status/18 (read)GV_CE_ON_CMD/19 (write)GV_Key_Off_Level/20 (write)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (write)GV_IG_Process_Status/18 (read)GV_VCU_Ready/22 (write)GV_CE_ON_CMD/19 (write)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (write)GV_IG_Process_Status/18 (read)GV_VCU_EPAM_Park_Request_to_EPC/31 (write)GV_VCU_GearSelStat/32 (write)
Aux: @067e5630
References: GV_BMS_FltSta/1 (read)GV_BMS_TEMP_FAULT/2 (read)GV_BMS_Interlock/3 (read)GV_BMS_Fault_Check/4 (write)GV_BMS_Fault_Check/4 (write)GV_MCU_FltSta/5 (read)GV_MCU_Fault_Check/6 (write)GV_MCU_Fault_Check/6 (write)GV_LDC_FltSta/7 (read)GV_LDC_TEMP_FAULT/8 (read)GV_LDC_Fault_Check/9 (write)GV_LDC_Fault_Check/9 (write)GV_OBC_Interlock/10 (read)GV_OBC_Fault_Check/11 (write)GV_OBC_Fault_Check/11 (write)GV_BMS_HVOn_STA/12 (read)GV_HV_Apply_Check/13 (write)GV_HV_Apply_Check/13 (write)GV_LDC_STA/14 (read)GV_LDC_Apply_Check/15 (write)GV_LDC_Apply_Check/15 (write)GV_VCU_Ignition/16 (read)GV_IG_Process_Status/17 (read)GV_CE_ON_CMD/18 (write)GV_Key_Off_Level/19 (write)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (write)GV_IG_Process_Status/17 (read)GV_VCU_Ready/21 (write)GV_CE_ON_CMD/18 (write)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (write)GV_IG_Process_Status/17 (read)GV_VCU_EPAM_Park_Request_to_EPC/30 (write)GV_VCU_GearSelStat/31 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Key_Off_Process_Func/33 (95916771 (estimated locally),0.09 per call) Read_LDC_Voltage/30 (65452773 (estimated locally),0.06 per call) Est_Vehicle_Speed/29 (47797091 (estimated locally),0.04 per call) Motor_Status/28 (47797091 (estimated locally),0.04 per call) Check_Charging_Status/27 (47797091 (estimated locally),0.04 per call) Drive_Mode_Func/26 (47797091 (estimated locally),0.04 per call) Key_on_Process_Func/25 (51329373 (estimated locally),0.05 per call) IG_OnCheck_HV_Status/24 (55122696 (estimated locally),0.05 per call) SET_SW_VER/23 (55122696 (estimated locally),0.05 per call) Soc_Check_befor_IGN/21 (108662673 (estimated locally),0.10 per call)
Calls: Key_Off_Process_Func/32 (95916771 (estimated locally),0.09 per call) Read_LDC_Voltage/29 (65452773 (estimated locally),0.06 per call) Est_Vehicle_Speed/28 (47797091 (estimated locally),0.04 per call) Motor_Status/27 (47797091 (estimated locally),0.04 per call) Check_Charging_Status/26 (47797091 (estimated locally),0.04 per call) Drive_Mode_Func/25 (47797091 (estimated locally),0.04 per call) Key_on_Process_Func/24 (51329373 (estimated locally),0.05 per call) IG_OnCheck_HV_Status/23 (55122696 (estimated locally),0.05 per call) SET_SW_VER/22 (55122696 (estimated locally),0.05 per call) Soc_Check_befor_IGN/20 (108662673 (estimated locally),0.10 per call)
@ -201,7 +199,7 @@ MALLOC LATTICE after propagation:
System_Check_Func: malloc_bottom
callgraph:
Key_Off_Process_Func/33 (Key_Off_Process_Func) @06b90000
Key_Off_Process_Func/32 (Key_Off_Process_Func) @06bdf000
Type: function
Visibility: external public
References:
@ -210,7 +208,7 @@ Key_Off_Process_Func/33 (Key_Off_Process_Func) @06b90000
Function flags: optimize_size
Called by: System_Check_Func/0 (95916771 (estimated locally),0.09 per call)
Calls:
Read_LDC_Voltage/30 (Read_LDC_Voltage) @06b439a0
Read_LDC_Voltage/29 (Read_LDC_Voltage) @06ba29a0
Type: function
Visibility: external public
References:
@ -219,7 +217,7 @@ Read_LDC_Voltage/30 (Read_LDC_Voltage) @06b439a0
Function flags: optimize_size
Called by: System_Check_Func/0 (65452773 (estimated locally),0.06 per call)
Calls:
Est_Vehicle_Speed/29 (Est_Vehicle_Speed) @06b437e0
Est_Vehicle_Speed/28 (Est_Vehicle_Speed) @06ba27e0
Type: function
Visibility: external public
References:
@ -228,7 +226,7 @@ Est_Vehicle_Speed/29 (Est_Vehicle_Speed) @06b437e0
Function flags: optimize_size
Called by: System_Check_Func/0 (47797091 (estimated locally),0.04 per call)
Calls:
Motor_Status/28 (Motor_Status) @06b431c0
Motor_Status/27 (Motor_Status) @06ba21c0
Type: function
Visibility: external public
References:
@ -237,7 +235,7 @@ Motor_Status/28 (Motor_Status) @06b431c0
Function flags: optimize_size
Called by: System_Check_Func/0 (47797091 (estimated locally),0.04 per call)
Calls:
Check_Charging_Status/27 (Check_Charging_Status) @06b43ee0
Check_Charging_Status/26 (Check_Charging_Status) @06ba2ee0
Type: function
Visibility: external public
References:
@ -246,7 +244,7 @@ Check_Charging_Status/27 (Check_Charging_Status) @06b43ee0
Function flags: optimize_size
Called by: System_Check_Func/0 (47797091 (estimated locally),0.04 per call)
Calls:
Drive_Mode_Func/26 (Drive_Mode_Func) @06b43e00
Drive_Mode_Func/25 (Drive_Mode_Func) @06ba2e00
Type: function
Visibility: external public
References:
@ -255,7 +253,7 @@ Drive_Mode_Func/26 (Drive_Mode_Func) @06b43e00
Function flags: optimize_size
Called by: System_Check_Func/0 (47797091 (estimated locally),0.04 per call)
Calls:
Key_on_Process_Func/25 (Key_on_Process_Func) @06b43d20
Key_on_Process_Func/24 (Key_on_Process_Func) @06ba2d20
Type: function
Visibility: external public
References:
@ -264,7 +262,7 @@ Key_on_Process_Func/25 (Key_on_Process_Func) @06b43d20
Function flags: optimize_size
Called by: System_Check_Func/0 (51329373 (estimated locally),0.05 per call)
Calls:
IG_OnCheck_HV_Status/24 (IG_OnCheck_HV_Status) @06b43c40
IG_OnCheck_HV_Status/23 (IG_OnCheck_HV_Status) @06ba2c40
Type: function
Visibility: external public
References:
@ -273,7 +271,7 @@ IG_OnCheck_HV_Status/24 (IG_OnCheck_HV_Status) @06b43c40
Function flags: optimize_size
Called by: System_Check_Func/0 (55122696 (estimated locally),0.05 per call)
Calls:
SET_SW_VER/23 (SET_SW_VER) @06b43b60
SET_SW_VER/22 (SET_SW_VER) @06ba2b60
Type: function
Visibility: external public
References:
@ -282,7 +280,7 @@ SET_SW_VER/23 (SET_SW_VER) @06b43b60
Function flags: optimize_size
Called by: System_Check_Func/0 (55122696 (estimated locally),0.05 per call)
Calls:
Soc_Check_befor_IGN/21 (Soc_Check_befor_IGN) @06b43a80
Soc_Check_befor_IGN/20 (Soc_Check_befor_IGN) @06ba2a80
Type: function
Visibility: external public
References:
@ -291,29 +289,29 @@ Soc_Check_befor_IGN/21 (Soc_Check_befor_IGN) @06b43a80
Function flags: optimize_size
Called by: System_Check_Func/0 (108662673 (estimated locally),0.10 per call)
Calls:
System_Check_Func/0 (System_Check_Func) @06b43380
System_Check_Func/0 (System_Check_Func) @06ba2380
Type: function definition analyzed
Visibility: externally_visible public
Aux: @04e95620
References: GV_BMS_FltSta/1 (read)GV_BMS_TEMP_FAULT/2 (read)GV_BMS_Interlock/3 (read)GV_BMS_Fault_Check/4 (write)GV_BMS_Fault_Check/4 (write)GV_MCU_FltSta/5 (read)GV_MCU_Interlock/6 (read)GV_MCU_Fault_Check/7 (write)GV_MCU_Fault_Check/7 (write)GV_LDC_FltSta/8 (read)GV_LDC_TEMP_FAULT/9 (read)GV_LDC_Fault_Check/10 (write)GV_LDC_Fault_Check/10 (write)GV_OBC_Interlock/11 (read)GV_OBC_Fault_Check/12 (write)GV_OBC_Fault_Check/12 (write)GV_BMS_HVOn_STA/13 (read)GV_HV_Apply_Check/14 (write)GV_HV_Apply_Check/14 (write)GV_LDC_STA/15 (read)GV_LDC_Apply_Check/16 (write)GV_LDC_Apply_Check/16 (write)GV_VCU_Ignition/17 (read)GV_IG_Process_Status/18 (read)GV_CE_ON_CMD/19 (write)GV_Key_Off_Level/20 (write)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (write)GV_IG_Process_Status/18 (read)GV_VCU_Ready/22 (write)GV_CE_ON_CMD/19 (write)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (write)GV_IG_Process_Status/18 (read)GV_VCU_EPAM_Park_Request_to_EPC/31 (write)GV_VCU_GearSelStat/32 (write)
Aux: @067e57f0
References: GV_BMS_FltSta/1 (read)GV_BMS_TEMP_FAULT/2 (read)GV_BMS_Interlock/3 (read)GV_BMS_Fault_Check/4 (write)GV_BMS_Fault_Check/4 (write)GV_MCU_FltSta/5 (read)GV_MCU_Fault_Check/6 (write)GV_MCU_Fault_Check/6 (write)GV_LDC_FltSta/7 (read)GV_LDC_TEMP_FAULT/8 (read)GV_LDC_Fault_Check/9 (write)GV_LDC_Fault_Check/9 (write)GV_OBC_Interlock/10 (read)GV_OBC_Fault_Check/11 (write)GV_OBC_Fault_Check/11 (write)GV_BMS_HVOn_STA/12 (read)GV_HV_Apply_Check/13 (write)GV_HV_Apply_Check/13 (write)GV_LDC_STA/14 (read)GV_LDC_Apply_Check/15 (write)GV_LDC_Apply_Check/15 (write)GV_VCU_Ignition/16 (read)GV_IG_Process_Status/17 (read)GV_CE_ON_CMD/18 (write)GV_Key_Off_Level/19 (write)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (write)GV_IG_Process_Status/17 (read)GV_VCU_Ready/21 (write)GV_CE_ON_CMD/18 (write)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (write)GV_IG_Process_Status/17 (read)GV_VCU_EPAM_Park_Request_to_EPC/30 (write)GV_VCU_GearSelStat/31 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Key_Off_Process_Func/33 (95916771 (estimated locally),0.09 per call) Read_LDC_Voltage/30 (65452773 (estimated locally),0.06 per call) Est_Vehicle_Speed/29 (47797091 (estimated locally),0.04 per call) Motor_Status/28 (47797091 (estimated locally),0.04 per call) Check_Charging_Status/27 (47797091 (estimated locally),0.04 per call) Drive_Mode_Func/26 (47797091 (estimated locally),0.04 per call) Key_on_Process_Func/25 (51329373 (estimated locally),0.05 per call) IG_OnCheck_HV_Status/24 (55122696 (estimated locally),0.05 per call) SET_SW_VER/23 (55122696 (estimated locally),0.05 per call) Soc_Check_befor_IGN/21 (108662673 (estimated locally),0.10 per call)
Calls: Key_Off_Process_Func/32 (95916771 (estimated locally),0.09 per call) Read_LDC_Voltage/29 (65452773 (estimated locally),0.06 per call) Est_Vehicle_Speed/28 (47797091 (estimated locally),0.04 per call) Motor_Status/27 (47797091 (estimated locally),0.04 per call) Check_Charging_Status/26 (47797091 (estimated locally),0.04 per call) Drive_Mode_Func/25 (47797091 (estimated locally),0.04 per call) Key_on_Process_Func/24 (51329373 (estimated locally),0.05 per call) IG_OnCheck_HV_Status/23 (55122696 (estimated locally),0.05 per call) SET_SW_VER/22 (55122696 (estimated locally),0.05 per call) Soc_Check_befor_IGN/20 (108662673 (estimated locally),0.10 per call)
ordered call graph: reduced
System_Check_Func/0 (System_Check_Func) @06b43380
System_Check_Func/0 (System_Check_Func) @06ba2380
Type: function definition analyzed
Visibility: externally_visible public
Aux: @04e95620
References: GV_BMS_FltSta/1 (read)GV_BMS_TEMP_FAULT/2 (read)GV_BMS_Interlock/3 (read)GV_BMS_Fault_Check/4 (write)GV_BMS_Fault_Check/4 (write)GV_MCU_FltSta/5 (read)GV_MCU_Interlock/6 (read)GV_MCU_Fault_Check/7 (write)GV_MCU_Fault_Check/7 (write)GV_LDC_FltSta/8 (read)GV_LDC_TEMP_FAULT/9 (read)GV_LDC_Fault_Check/10 (write)GV_LDC_Fault_Check/10 (write)GV_OBC_Interlock/11 (read)GV_OBC_Fault_Check/12 (write)GV_OBC_Fault_Check/12 (write)GV_BMS_HVOn_STA/13 (read)GV_HV_Apply_Check/14 (write)GV_HV_Apply_Check/14 (write)GV_LDC_STA/15 (read)GV_LDC_Apply_Check/16 (write)GV_LDC_Apply_Check/16 (write)GV_VCU_Ignition/17 (read)GV_IG_Process_Status/18 (read)GV_CE_ON_CMD/19 (write)GV_Key_Off_Level/20 (write)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (write)GV_IG_Process_Status/18 (read)GV_VCU_Ready/22 (write)GV_CE_ON_CMD/19 (write)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (write)GV_IG_Process_Status/18 (read)GV_VCU_EPAM_Park_Request_to_EPC/31 (write)GV_VCU_GearSelStat/32 (write)
Aux: @067e57f0
References: GV_BMS_FltSta/1 (read)GV_BMS_TEMP_FAULT/2 (read)GV_BMS_Interlock/3 (read)GV_BMS_Fault_Check/4 (write)GV_BMS_Fault_Check/4 (write)GV_MCU_FltSta/5 (read)GV_MCU_Fault_Check/6 (write)GV_MCU_Fault_Check/6 (write)GV_LDC_FltSta/7 (read)GV_LDC_TEMP_FAULT/8 (read)GV_LDC_Fault_Check/9 (write)GV_LDC_Fault_Check/9 (write)GV_OBC_Interlock/10 (read)GV_OBC_Fault_Check/11 (write)GV_OBC_Fault_Check/11 (write)GV_BMS_HVOn_STA/12 (read)GV_HV_Apply_Check/13 (write)GV_HV_Apply_Check/13 (write)GV_LDC_STA/14 (read)GV_LDC_Apply_Check/15 (write)GV_LDC_Apply_Check/15 (write)GV_VCU_Ignition/16 (read)GV_IG_Process_Status/17 (read)GV_CE_ON_CMD/18 (write)GV_Key_Off_Level/19 (write)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (write)GV_IG_Process_Status/17 (read)GV_VCU_Ready/21 (write)GV_CE_ON_CMD/18 (write)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (write)GV_IG_Process_Status/17 (read)GV_VCU_EPAM_Park_Request_to_EPC/30 (write)GV_VCU_GearSelStat/31 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Key_Off_Process_Func/33 (95916771 (estimated locally),0.09 per call) Read_LDC_Voltage/30 (65452773 (estimated locally),0.06 per call) Est_Vehicle_Speed/29 (47797091 (estimated locally),0.04 per call) Motor_Status/28 (47797091 (estimated locally),0.04 per call) Check_Charging_Status/27 (47797091 (estimated locally),0.04 per call) Drive_Mode_Func/26 (47797091 (estimated locally),0.04 per call) Key_on_Process_Func/25 (51329373 (estimated locally),0.05 per call) IG_OnCheck_HV_Status/24 (55122696 (estimated locally),0.05 per call) SET_SW_VER/23 (55122696 (estimated locally),0.05 per call) Soc_Check_befor_IGN/21 (108662673 (estimated locally),0.10 per call)
Calls: Key_Off_Process_Func/32 (95916771 (estimated locally),0.09 per call) Read_LDC_Voltage/29 (65452773 (estimated locally),0.06 per call) Est_Vehicle_Speed/28 (47797091 (estimated locally),0.04 per call) Motor_Status/27 (47797091 (estimated locally),0.04 per call) Check_Charging_Status/26 (47797091 (estimated locally),0.04 per call) Drive_Mode_Func/25 (47797091 (estimated locally),0.04 per call) Key_on_Process_Func/24 (51329373 (estimated locally),0.05 per call) IG_OnCheck_HV_Status/23 (55122696 (estimated locally),0.05 per call) SET_SW_VER/22 (55122696 (estimated locally),0.05 per call) Soc_Check_befor_IGN/20 (108662673 (estimated locally),0.10 per call)
System_Check_Func ()
{
@ -321,20 +319,19 @@ System_Check_Func ()
unsigned char GV_BMS_TEMP_FAULT.1_2;
unsigned char GV_BMS_Interlock.2_3;
long unsigned int GV_MCU_FltSta.3_4;
long unsigned int GV_MCU_Interlock.4_5;
unsigned char GV_LDC_FltSta.5_6;
unsigned char GV_LDC_TEMP_FAULT.6_7;
unsigned char GV_OBC_Interlock.7_8;
unsigned char GV_BMS_HVOn_STA.8_9;
unsigned char GV_LDC_STA.9_10;
unsigned char GV_VCU_Ignition.10_11;
unsigned char GV_IG_Process_Status.11_12;
unsigned char GV_IG_Process_Status.13_13;
unsigned char GV_IG_Process_Status.15_14;
unsigned char GV_IG_Process_Status.17_15;
unsigned char GV_IG_Process_Status.19_16;
unsigned char GV_IG_Process_Status.21_17;
unsigned char GV_IG_Process_Status.23_18;
unsigned char GV_LDC_FltSta.4_5;
unsigned char GV_LDC_TEMP_FAULT.5_6;
unsigned char GV_OBC_Interlock.6_7;
unsigned char GV_BMS_HVOn_STA.7_8;
unsigned char GV_LDC_STA.8_9;
unsigned char GV_VCU_Ignition.9_10;
unsigned char GV_IG_Process_Status.10_11;
unsigned char GV_IG_Process_Status.12_12;
unsigned char GV_IG_Process_Status.14_13;
unsigned char GV_IG_Process_Status.16_14;
unsigned char GV_IG_Process_Status.18_15;
unsigned char GV_IG_Process_Status.20_16;
unsigned char GV_IG_Process_Status.22_17;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -373,157 +370,150 @@ System_Check_Func ()
if (GV_MCU_FltSta.3_4 == 0)
goto <bb 8>; [50.00%]
else
goto <bb 10>; [50.00%]
goto <bb 9>; [50.00%]
<bb 8> [local count: 536870913]:
GV_MCU_Interlock.4_5 = GV_MCU_Interlock;
if (GV_MCU_Interlock.4_5 == 0)
goto <bb 9>; [50.00%]
else
goto <bb 10>; [50.00%]
<bb 9> [local count: 268435456]:
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 0;
goto <bb 11>; [100.00%]
goto <bb 10>; [100.00%]
<bb 10> [local count: 805306369]:
<bb 9> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 1;
<bb 11> [local count: 1073741824]:
<bb 10> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_LDC_FltSta.5_6 = GV_LDC_FltSta;
if (GV_LDC_FltSta.5_6 == 0)
GV_LDC_FltSta.4_5 = GV_LDC_FltSta;
if (GV_LDC_FltSta.4_5 == 0)
goto <bb 11>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 11> [local count: 536870913]:
GV_LDC_TEMP_FAULT.5_6 = GV_LDC_TEMP_FAULT;
if (GV_LDC_TEMP_FAULT.5_6 == 0)
goto <bb 12>; [50.00%]
else
goto <bb 14>; [50.00%]
<bb 12> [local count: 536870913]:
GV_LDC_TEMP_FAULT.6_7 = GV_LDC_TEMP_FAULT;
if (GV_LDC_TEMP_FAULT.6_7 == 0)
goto <bb 13>; [50.00%]
else
goto <bb 14>; [50.00%]
<bb 13> [local count: 268435456]:
<bb 12> [local count: 268435456]:
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 0;
goto <bb 15>; [100.00%]
goto <bb 14>; [100.00%]
<bb 14> [local count: 805306369]:
<bb 13> [local count: 805306369]:
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 1;
<bb 15> [local count: 1073741824]:
<bb 14> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_OBC_Interlock.7_8 = GV_OBC_Interlock;
if (GV_OBC_Interlock.7_8 == 1)
goto <bb 16>; [34.00%]
GV_OBC_Interlock.6_7 = GV_OBC_Interlock;
if (GV_OBC_Interlock.6_7 == 1)
goto <bb 15>; [34.00%]
else
goto <bb 17>; [66.00%]
goto <bb 16>; [66.00%]
<bb 16> [local count: 365072220]:
<bb 15> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_OBC_Fault_Check = 0;
goto <bb 18>; [100.00%]
goto <bb 17>; [100.00%]
<bb 17> [local count: 708669605]:
<bb 16> [local count: 708669605]:
# DEBUG BEGIN_STMT
GV_OBC_Fault_Check = 1;
<bb 18> [local count: 1073741824]:
<bb 17> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_BMS_HVOn_STA.8_9 = GV_BMS_HVOn_STA;
if (GV_BMS_HVOn_STA.8_9 == 0)
goto <bb 19>; [50.00%]
GV_BMS_HVOn_STA.7_8 = GV_BMS_HVOn_STA;
if (GV_BMS_HVOn_STA.7_8 == 0)
goto <bb 18>; [50.00%]
else
goto <bb 20>; [50.00%]
goto <bb 19>; [50.00%]
<bb 18> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 0;
goto <bb 20>; [100.00%]
<bb 19> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 0;
goto <bb 21>; [100.00%]
<bb 20> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 1;
<bb 21> [local count: 1073741824]:
<bb 20> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_LDC_STA.9_10 = GV_LDC_STA;
if (GV_LDC_STA.9_10 == 0)
goto <bb 22>; [50.00%]
GV_LDC_STA.8_9 = GV_LDC_STA;
if (GV_LDC_STA.8_9 == 0)
goto <bb 21>; [50.00%]
else
goto <bb 23>; [50.00%]
goto <bb 22>; [50.00%]
<bb 21> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 0;
goto <bb 23>; [100.00%]
<bb 22> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 0;
goto <bb 24>; [100.00%]
<bb 23> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 1;
<bb 24> [local count: 1073741824]:
<bb 23> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_Ignition.10_11 = GV_VCU_Ignition;
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 25>; [50.00%]
GV_VCU_Ignition.9_10 = GV_VCU_Ignition;
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 24>; [50.00%]
else
goto <bb 27>; [50.00%]
goto <bb 26>; [50.00%]
<bb 25> [local count: 536870913]:
GV_IG_Process_Status.11_12 = GV_IG_Process_Status;
if (GV_IG_Process_Status.11_12 == 1)
goto <bb 26>; [20.24%]
<bb 24> [local count: 536870913]:
GV_IG_Process_Status.10_11 = GV_IG_Process_Status;
if (GV_IG_Process_Status.10_11 == 1)
goto <bb 25>; [20.24%]
else
goto <bb 27>; [79.76%]
goto <bb 26>; [79.76%]
<bb 26> [local count: 108662673]:
<bb 25> [local count: 108662673]:
# DEBUG BEGIN_STMT
GV_CE_ON_CMD = 0;
# DEBUG BEGIN_STMT
GV_Key_Off_Level = 0;
# DEBUG BEGIN_STMT
Soc_Check_befor_IGN ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 27> [local count: 965079153]:
<bb 26> [local count: 965079153]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 28>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 27>; [50.00%]
else
goto <bb 30>; [50.00%]
goto <bb 29>; [50.00%]
<bb 28> [local count: 482539576]:
GV_IG_Process_Status.13_13 = GV_IG_Process_Status;
if (GV_IG_Process_Status.13_13 == 2)
goto <bb 29>; [34.00%]
<bb 27> [local count: 482539576]:
GV_IG_Process_Status.12_12 = GV_IG_Process_Status;
if (GV_IG_Process_Status.12_12 == 2)
goto <bb 28>; [34.00%]
else
goto <bb 30>; [66.00%]
goto <bb 29>; [66.00%]
<bb 29> [local count: 164063456]:
<bb 28> [local count: 164063456]:
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 30> [local count: 801015696]:
<bb 29> [local count: 801015696]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 31>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 30>; [34.00%]
else
goto <bb 33>; [66.00%]
goto <bb 32>; [66.00%]
<bb 31> [local count: 272345336]:
GV_IG_Process_Status.15_14 = GV_IG_Process_Status;
if (GV_IG_Process_Status.15_14 == 1)
goto <bb 32>; [20.24%]
<bb 30> [local count: 272345336]:
GV_IG_Process_Status.14_13 = GV_IG_Process_Status;
if (GV_IG_Process_Status.14_13 == 1)
goto <bb 31>; [20.24%]
else
goto <bb 33>; [79.76%]
goto <bb 32>; [79.76%]
<bb 32> [local count: 55122696]:
<bb 31> [local count: 55122696]:
# DEBUG BEGIN_STMT
GV_VCU_Ready = 1;
# DEBUG BEGIN_STMT
@ -532,42 +522,42 @@ System_Check_Func ()
SET_SW_VER ();
# DEBUG BEGIN_STMT
IG_OnCheck_HV_Status ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 33> [local count: 745893000]:
<bb 32> [local count: 745893000]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 34>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 33>; [34.00%]
else
goto <bb 36>; [66.00%]
goto <bb 35>; [66.00%]
<bb 34> [local count: 253603620]:
GV_IG_Process_Status.17_15 = GV_IG_Process_Status;
if (GV_IG_Process_Status.17_15 == 2)
goto <bb 35>; [20.24%]
<bb 33> [local count: 253603620]:
GV_IG_Process_Status.16_14 = GV_IG_Process_Status;
if (GV_IG_Process_Status.16_14 == 2)
goto <bb 34>; [20.24%]
else
goto <bb 36>; [79.76%]
goto <bb 35>; [79.76%]
<bb 35> [local count: 51329373]:
<bb 34> [local count: 51329373]:
# DEBUG BEGIN_STMT
Key_on_Process_Func ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 36> [local count: 694563628]:
<bb 35> [local count: 694563628]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 37>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 36>; [34.00%]
else
goto <bb 39>; [66.00%]
goto <bb 38>; [66.00%]
<bb 37> [local count: 236151633]:
GV_IG_Process_Status.19_16 = GV_IG_Process_Status;
if (GV_IG_Process_Status.19_16 == 3)
goto <bb 38>; [20.24%]
<bb 36> [local count: 236151633]:
GV_IG_Process_Status.18_15 = GV_IG_Process_Status;
if (GV_IG_Process_Status.18_15 == 3)
goto <bb 37>; [20.24%]
else
goto <bb 39>; [79.76%]
goto <bb 38>; [79.76%]
<bb 38> [local count: 47797091]:
<bb 37> [local count: 47797091]:
# DEBUG BEGIN_STMT
Drive_Mode_Func ();
# DEBUG BEGIN_STMT
@ -576,44 +566,44 @@ System_Check_Func ()
Motor_Status ();
# DEBUG BEGIN_STMT
Est_Vehicle_Speed ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 39> [local count: 646766537]:
<bb 38> [local count: 646766537]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 40>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 39>; [50.00%]
else
goto <bb 42>; [50.00%]
goto <bb 41>; [50.00%]
<bb 40> [local count: 323383268]:
GV_IG_Process_Status.21_17 = GV_IG_Process_Status;
if (GV_IG_Process_Status.21_17 == 3)
goto <bb 41>; [20.24%]
<bb 39> [local count: 323383268]:
GV_IG_Process_Status.20_16 = GV_IG_Process_Status;
if (GV_IG_Process_Status.20_16 == 3)
goto <bb 40>; [20.24%]
else
goto <bb 42>; [79.76%]
goto <bb 41>; [79.76%]
<bb 41> [local count: 65452773]:
<bb 40> [local count: 65452773]:
# DEBUG BEGIN_STMT
Read_LDC_Voltage ();
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 42> [local count: 581313764]:
<bb 41> [local count: 581313764]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 43>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 42>; [50.00%]
else
goto <bb 45>; [50.00%]
goto <bb 44>; [50.00%]
<bb 43> [local count: 290656882]:
GV_IG_Process_Status.23_18 = GV_IG_Process_Status;
if (GV_IG_Process_Status.23_18 == 0)
goto <bb 44>; [33.00%]
<bb 42> [local count: 290656882]:
GV_IG_Process_Status.22_17 = GV_IG_Process_Status;
if (GV_IG_Process_Status.22_17 == 0)
goto <bb 43>; [33.00%]
else
goto <bb 45>; [67.00%]
goto <bb 44>; [67.00%]
<bb 44> [local count: 95916771]:
<bb 43> [local count: 95916771]:
# DEBUG BEGIN_STMT
GV_VCU_EPAM_Park_Request_to_EPC = 1;
# DEBUG BEGIN_STMT
@ -621,7 +611,7 @@ System_Check_Func ()
# DEBUG BEGIN_STMT
Key_Off_Process_Func ();
<bb 45> [local count: 1073741824]:
<bb 44> [local count: 1073741824]:
return;
}

View File

@ -4,20 +4,19 @@ System_Check_Func ()
unsigned char GV_BMS_TEMP_FAULT.1_2;
unsigned char GV_BMS_Interlock.2_3;
long unsigned int GV_MCU_FltSta.3_4;
long unsigned int GV_MCU_Interlock.4_5;
unsigned char GV_LDC_FltSta.5_6;
unsigned char GV_LDC_TEMP_FAULT.6_7;
unsigned char GV_OBC_Interlock.7_8;
unsigned char GV_BMS_HVOn_STA.8_9;
unsigned char GV_LDC_STA.9_10;
unsigned char GV_VCU_Ignition.10_11;
unsigned char GV_IG_Process_Status.11_12;
unsigned char GV_IG_Process_Status.13_13;
unsigned char GV_IG_Process_Status.15_14;
unsigned char GV_IG_Process_Status.17_15;
unsigned char GV_IG_Process_Status.19_16;
unsigned char GV_IG_Process_Status.21_17;
unsigned char GV_IG_Process_Status.23_18;
unsigned char GV_LDC_FltSta.4_5;
unsigned char GV_LDC_TEMP_FAULT.5_6;
unsigned char GV_OBC_Interlock.6_7;
unsigned char GV_BMS_HVOn_STA.7_8;
unsigned char GV_LDC_STA.8_9;
unsigned char GV_VCU_Ignition.9_10;
unsigned char GV_IG_Process_Status.10_11;
unsigned char GV_IG_Process_Status.12_12;
unsigned char GV_IG_Process_Status.14_13;
unsigned char GV_IG_Process_Status.16_14;
unsigned char GV_IG_Process_Status.18_15;
unsigned char GV_IG_Process_Status.20_16;
unsigned char GV_IG_Process_Status.22_17;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -56,157 +55,150 @@ System_Check_Func ()
if (GV_MCU_FltSta.3_4 == 0)
goto <bb 8>; [50.00%]
else
goto <bb 10>; [50.00%]
goto <bb 9>; [50.00%]
<bb 8> [local count: 536870913]:
GV_MCU_Interlock.4_5 = GV_MCU_Interlock;
if (GV_MCU_Interlock.4_5 == 0)
goto <bb 9>; [50.00%]
else
goto <bb 10>; [50.00%]
<bb 9> [local count: 268435456]:
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 0;
goto <bb 11>; [100.00%]
goto <bb 10>; [100.00%]
<bb 10> [local count: 805306369]:
<bb 9> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 1;
<bb 11> [local count: 1073741824]:
<bb 10> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_LDC_FltSta.5_6 = GV_LDC_FltSta;
if (GV_LDC_FltSta.5_6 == 0)
GV_LDC_FltSta.4_5 = GV_LDC_FltSta;
if (GV_LDC_FltSta.4_5 == 0)
goto <bb 11>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 11> [local count: 536870913]:
GV_LDC_TEMP_FAULT.5_6 = GV_LDC_TEMP_FAULT;
if (GV_LDC_TEMP_FAULT.5_6 == 0)
goto <bb 12>; [50.00%]
else
goto <bb 14>; [50.00%]
<bb 12> [local count: 536870913]:
GV_LDC_TEMP_FAULT.6_7 = GV_LDC_TEMP_FAULT;
if (GV_LDC_TEMP_FAULT.6_7 == 0)
goto <bb 13>; [50.00%]
else
goto <bb 14>; [50.00%]
<bb 13> [local count: 268435456]:
<bb 12> [local count: 268435456]:
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 0;
goto <bb 15>; [100.00%]
goto <bb 14>; [100.00%]
<bb 14> [local count: 805306369]:
<bb 13> [local count: 805306369]:
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 1;
<bb 15> [local count: 1073741824]:
<bb 14> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_OBC_Interlock.7_8 = GV_OBC_Interlock;
if (GV_OBC_Interlock.7_8 == 1)
goto <bb 16>; [34.00%]
GV_OBC_Interlock.6_7 = GV_OBC_Interlock;
if (GV_OBC_Interlock.6_7 == 1)
goto <bb 15>; [34.00%]
else
goto <bb 17>; [66.00%]
goto <bb 16>; [66.00%]
<bb 16> [local count: 365072220]:
<bb 15> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_OBC_Fault_Check = 0;
goto <bb 18>; [100.00%]
goto <bb 17>; [100.00%]
<bb 17> [local count: 708669605]:
<bb 16> [local count: 708669605]:
# DEBUG BEGIN_STMT
GV_OBC_Fault_Check = 1;
<bb 18> [local count: 1073741824]:
<bb 17> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_BMS_HVOn_STA.8_9 = GV_BMS_HVOn_STA;
if (GV_BMS_HVOn_STA.8_9 == 0)
goto <bb 19>; [50.00%]
GV_BMS_HVOn_STA.7_8 = GV_BMS_HVOn_STA;
if (GV_BMS_HVOn_STA.7_8 == 0)
goto <bb 18>; [50.00%]
else
goto <bb 20>; [50.00%]
goto <bb 19>; [50.00%]
<bb 18> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 0;
goto <bb 20>; [100.00%]
<bb 19> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 0;
goto <bb 21>; [100.00%]
<bb 20> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 1;
<bb 21> [local count: 1073741824]:
<bb 20> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_LDC_STA.9_10 = GV_LDC_STA;
if (GV_LDC_STA.9_10 == 0)
goto <bb 22>; [50.00%]
GV_LDC_STA.8_9 = GV_LDC_STA;
if (GV_LDC_STA.8_9 == 0)
goto <bb 21>; [50.00%]
else
goto <bb 23>; [50.00%]
goto <bb 22>; [50.00%]
<bb 21> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 0;
goto <bb 23>; [100.00%]
<bb 22> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 0;
goto <bb 24>; [100.00%]
<bb 23> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 1;
<bb 24> [local count: 1073741824]:
<bb 23> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_Ignition.10_11 = GV_VCU_Ignition;
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 25>; [50.00%]
GV_VCU_Ignition.9_10 = GV_VCU_Ignition;
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 24>; [50.00%]
else
goto <bb 27>; [50.00%]
goto <bb 26>; [50.00%]
<bb 25> [local count: 536870913]:
GV_IG_Process_Status.11_12 = GV_IG_Process_Status;
if (GV_IG_Process_Status.11_12 == 1)
goto <bb 26>; [20.24%]
<bb 24> [local count: 536870913]:
GV_IG_Process_Status.10_11 = GV_IG_Process_Status;
if (GV_IG_Process_Status.10_11 == 1)
goto <bb 25>; [20.24%]
else
goto <bb 27>; [79.76%]
goto <bb 26>; [79.76%]
<bb 26> [local count: 108662673]:
<bb 25> [local count: 108662673]:
# DEBUG BEGIN_STMT
GV_CE_ON_CMD = 0;
# DEBUG BEGIN_STMT
GV_Key_Off_Level = 0;
# DEBUG BEGIN_STMT
Soc_Check_befor_IGN ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 27> [local count: 965079153]:
<bb 26> [local count: 965079153]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 28>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 27>; [50.00%]
else
goto <bb 30>; [50.00%]
goto <bb 29>; [50.00%]
<bb 28> [local count: 482539576]:
GV_IG_Process_Status.13_13 = GV_IG_Process_Status;
if (GV_IG_Process_Status.13_13 == 2)
goto <bb 29>; [34.00%]
<bb 27> [local count: 482539576]:
GV_IG_Process_Status.12_12 = GV_IG_Process_Status;
if (GV_IG_Process_Status.12_12 == 2)
goto <bb 28>; [34.00%]
else
goto <bb 30>; [66.00%]
goto <bb 29>; [66.00%]
<bb 29> [local count: 164063456]:
<bb 28> [local count: 164063456]:
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 30> [local count: 801015696]:
<bb 29> [local count: 801015696]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 31>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 30>; [34.00%]
else
goto <bb 33>; [66.00%]
goto <bb 32>; [66.00%]
<bb 31> [local count: 272345336]:
GV_IG_Process_Status.15_14 = GV_IG_Process_Status;
if (GV_IG_Process_Status.15_14 == 1)
goto <bb 32>; [20.24%]
<bb 30> [local count: 272345336]:
GV_IG_Process_Status.14_13 = GV_IG_Process_Status;
if (GV_IG_Process_Status.14_13 == 1)
goto <bb 31>; [20.24%]
else
goto <bb 33>; [79.76%]
goto <bb 32>; [79.76%]
<bb 32> [local count: 55122696]:
<bb 31> [local count: 55122696]:
# DEBUG BEGIN_STMT
GV_VCU_Ready = 1;
# DEBUG BEGIN_STMT
@ -215,42 +207,42 @@ System_Check_Func ()
SET_SW_VER ();
# DEBUG BEGIN_STMT
IG_OnCheck_HV_Status ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 33> [local count: 745893000]:
<bb 32> [local count: 745893000]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 34>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 33>; [34.00%]
else
goto <bb 36>; [66.00%]
goto <bb 35>; [66.00%]
<bb 34> [local count: 253603620]:
GV_IG_Process_Status.17_15 = GV_IG_Process_Status;
if (GV_IG_Process_Status.17_15 == 2)
goto <bb 35>; [20.24%]
<bb 33> [local count: 253603620]:
GV_IG_Process_Status.16_14 = GV_IG_Process_Status;
if (GV_IG_Process_Status.16_14 == 2)
goto <bb 34>; [20.24%]
else
goto <bb 36>; [79.76%]
goto <bb 35>; [79.76%]
<bb 35> [local count: 51329373]:
<bb 34> [local count: 51329373]:
# DEBUG BEGIN_STMT
Key_on_Process_Func ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 36> [local count: 694563628]:
<bb 35> [local count: 694563628]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 37>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 36>; [34.00%]
else
goto <bb 39>; [66.00%]
goto <bb 38>; [66.00%]
<bb 37> [local count: 236151633]:
GV_IG_Process_Status.19_16 = GV_IG_Process_Status;
if (GV_IG_Process_Status.19_16 == 3)
goto <bb 38>; [20.24%]
<bb 36> [local count: 236151633]:
GV_IG_Process_Status.18_15 = GV_IG_Process_Status;
if (GV_IG_Process_Status.18_15 == 3)
goto <bb 37>; [20.24%]
else
goto <bb 39>; [79.76%]
goto <bb 38>; [79.76%]
<bb 38> [local count: 47797091]:
<bb 37> [local count: 47797091]:
# DEBUG BEGIN_STMT
Drive_Mode_Func ();
# DEBUG BEGIN_STMT
@ -259,44 +251,44 @@ System_Check_Func ()
Motor_Status ();
# DEBUG BEGIN_STMT
Est_Vehicle_Speed ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 39> [local count: 646766537]:
<bb 38> [local count: 646766537]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 40>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 39>; [50.00%]
else
goto <bb 42>; [50.00%]
goto <bb 41>; [50.00%]
<bb 40> [local count: 323383268]:
GV_IG_Process_Status.21_17 = GV_IG_Process_Status;
if (GV_IG_Process_Status.21_17 == 3)
goto <bb 41>; [20.24%]
<bb 39> [local count: 323383268]:
GV_IG_Process_Status.20_16 = GV_IG_Process_Status;
if (GV_IG_Process_Status.20_16 == 3)
goto <bb 40>; [20.24%]
else
goto <bb 42>; [79.76%]
goto <bb 41>; [79.76%]
<bb 41> [local count: 65452773]:
<bb 40> [local count: 65452773]:
# DEBUG BEGIN_STMT
Read_LDC_Voltage ();
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 42> [local count: 581313764]:
<bb 41> [local count: 581313764]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 43>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 42>; [50.00%]
else
goto <bb 45>; [50.00%]
goto <bb 44>; [50.00%]
<bb 43> [local count: 290656882]:
GV_IG_Process_Status.23_18 = GV_IG_Process_Status;
if (GV_IG_Process_Status.23_18 == 0)
goto <bb 44>; [33.00%]
<bb 42> [local count: 290656882]:
GV_IG_Process_Status.22_17 = GV_IG_Process_Status;
if (GV_IG_Process_Status.22_17 == 0)
goto <bb 43>; [33.00%]
else
goto <bb 45>; [67.00%]
goto <bb 44>; [67.00%]
<bb 44> [local count: 95916771]:
<bb 43> [local count: 95916771]:
# DEBUG BEGIN_STMT
GV_VCU_EPAM_Park_Request_to_EPC = 1;
# DEBUG BEGIN_STMT
@ -304,7 +296,7 @@ System_Check_Func ()
# DEBUG BEGIN_STMT
Key_Off_Process_Func ();
<bb 45> [local count: 1073741824]:
<bb 44> [local count: 1073741824]:
return;
}

View File

@ -1,6 +1,6 @@
callgraph:
Key_Off_Process_Func/33 (Key_Off_Process_Func) @06b90000
Key_Off_Process_Func/32 (Key_Off_Process_Func) @06bdf000
Type: function
Visibility: external public
References:
@ -9,7 +9,7 @@ Key_Off_Process_Func/33 (Key_Off_Process_Func) @06b90000
Function flags: optimize_size
Called by: System_Check_Func/0 (95916771 (estimated locally),0.09 per call)
Calls:
Read_LDC_Voltage/30 (Read_LDC_Voltage) @06b439a0
Read_LDC_Voltage/29 (Read_LDC_Voltage) @06ba29a0
Type: function
Visibility: external public
References:
@ -18,7 +18,7 @@ Read_LDC_Voltage/30 (Read_LDC_Voltage) @06b439a0
Function flags: optimize_size
Called by: System_Check_Func/0 (65452773 (estimated locally),0.06 per call)
Calls:
Est_Vehicle_Speed/29 (Est_Vehicle_Speed) @06b437e0
Est_Vehicle_Speed/28 (Est_Vehicle_Speed) @06ba27e0
Type: function
Visibility: external public
References:
@ -27,7 +27,7 @@ Est_Vehicle_Speed/29 (Est_Vehicle_Speed) @06b437e0
Function flags: optimize_size
Called by: System_Check_Func/0 (47797091 (estimated locally),0.04 per call)
Calls:
Motor_Status/28 (Motor_Status) @06b431c0
Motor_Status/27 (Motor_Status) @06ba21c0
Type: function
Visibility: external public
References:
@ -36,7 +36,7 @@ Motor_Status/28 (Motor_Status) @06b431c0
Function flags: optimize_size
Called by: System_Check_Func/0 (47797091 (estimated locally),0.04 per call)
Calls:
Check_Charging_Status/27 (Check_Charging_Status) @06b43ee0
Check_Charging_Status/26 (Check_Charging_Status) @06ba2ee0
Type: function
Visibility: external public
References:
@ -45,7 +45,7 @@ Check_Charging_Status/27 (Check_Charging_Status) @06b43ee0
Function flags: optimize_size
Called by: System_Check_Func/0 (47797091 (estimated locally),0.04 per call)
Calls:
Drive_Mode_Func/26 (Drive_Mode_Func) @06b43e00
Drive_Mode_Func/25 (Drive_Mode_Func) @06ba2e00
Type: function
Visibility: external public
References:
@ -54,7 +54,7 @@ Drive_Mode_Func/26 (Drive_Mode_Func) @06b43e00
Function flags: optimize_size
Called by: System_Check_Func/0 (47797091 (estimated locally),0.04 per call)
Calls:
Key_on_Process_Func/25 (Key_on_Process_Func) @06b43d20
Key_on_Process_Func/24 (Key_on_Process_Func) @06ba2d20
Type: function
Visibility: external public
References:
@ -63,7 +63,7 @@ Key_on_Process_Func/25 (Key_on_Process_Func) @06b43d20
Function flags: optimize_size
Called by: System_Check_Func/0 (51329373 (estimated locally),0.05 per call)
Calls:
IG_OnCheck_HV_Status/24 (IG_OnCheck_HV_Status) @06b43c40
IG_OnCheck_HV_Status/23 (IG_OnCheck_HV_Status) @06ba2c40
Type: function
Visibility: external public
References:
@ -72,7 +72,7 @@ IG_OnCheck_HV_Status/24 (IG_OnCheck_HV_Status) @06b43c40
Function flags: optimize_size
Called by: System_Check_Func/0 (55122696 (estimated locally),0.05 per call)
Calls:
SET_SW_VER/23 (SET_SW_VER) @06b43b60
SET_SW_VER/22 (SET_SW_VER) @06ba2b60
Type: function
Visibility: external public
References:
@ -81,7 +81,7 @@ SET_SW_VER/23 (SET_SW_VER) @06b43b60
Function flags: optimize_size
Called by: System_Check_Func/0 (55122696 (estimated locally),0.05 per call)
Calls:
Soc_Check_befor_IGN/21 (Soc_Check_befor_IGN) @06b43a80
Soc_Check_befor_IGN/20 (Soc_Check_befor_IGN) @06ba2a80
Type: function
Visibility: external public
References:
@ -90,15 +90,15 @@ Soc_Check_befor_IGN/21 (Soc_Check_befor_IGN) @06b43a80
Function flags: optimize_size
Called by: System_Check_Func/0 (108662673 (estimated locally),0.10 per call)
Calls:
System_Check_Func/0 (System_Check_Func) @06b43380
System_Check_Func/0 (System_Check_Func) @06ba2380
Type: function definition analyzed
Visibility: externally_visible public
References: GV_BMS_FltSta/1 (read)GV_BMS_TEMP_FAULT/2 (read)GV_BMS_Interlock/3 (read)GV_BMS_Fault_Check/4 (write)GV_BMS_Fault_Check/4 (write)GV_MCU_FltSta/5 (read)GV_MCU_Interlock/6 (read)GV_MCU_Fault_Check/7 (write)GV_MCU_Fault_Check/7 (write)GV_LDC_FltSta/8 (read)GV_LDC_TEMP_FAULT/9 (read)GV_LDC_Fault_Check/10 (write)GV_LDC_Fault_Check/10 (write)GV_OBC_Interlock/11 (read)GV_OBC_Fault_Check/12 (write)GV_OBC_Fault_Check/12 (write)GV_BMS_HVOn_STA/13 (read)GV_HV_Apply_Check/14 (write)GV_HV_Apply_Check/14 (write)GV_LDC_STA/15 (read)GV_LDC_Apply_Check/16 (write)GV_LDC_Apply_Check/16 (write)GV_VCU_Ignition/17 (read)GV_IG_Process_Status/18 (read)GV_CE_ON_CMD/19 (write)GV_Key_Off_Level/20 (write)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (write)GV_IG_Process_Status/18 (read)GV_VCU_Ready/22 (write)GV_CE_ON_CMD/19 (write)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (write)GV_IG_Process_Status/18 (read)GV_VCU_EPAM_Park_Request_to_EPC/31 (write)GV_VCU_GearSelStat/32 (write)
References: GV_BMS_FltSta/1 (read)GV_BMS_TEMP_FAULT/2 (read)GV_BMS_Interlock/3 (read)GV_BMS_Fault_Check/4 (write)GV_BMS_Fault_Check/4 (write)GV_MCU_FltSta/5 (read)GV_MCU_Fault_Check/6 (write)GV_MCU_Fault_Check/6 (write)GV_LDC_FltSta/7 (read)GV_LDC_TEMP_FAULT/8 (read)GV_LDC_Fault_Check/9 (write)GV_LDC_Fault_Check/9 (write)GV_OBC_Interlock/10 (read)GV_OBC_Fault_Check/11 (write)GV_OBC_Fault_Check/11 (write)GV_BMS_HVOn_STA/12 (read)GV_HV_Apply_Check/13 (write)GV_HV_Apply_Check/13 (write)GV_LDC_STA/14 (read)GV_LDC_Apply_Check/15 (write)GV_LDC_Apply_Check/15 (write)GV_VCU_Ignition/16 (read)GV_IG_Process_Status/17 (read)GV_CE_ON_CMD/18 (write)GV_Key_Off_Level/19 (write)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (write)GV_IG_Process_Status/17 (read)GV_VCU_Ready/21 (write)GV_CE_ON_CMD/18 (write)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (write)GV_IG_Process_Status/17 (read)GV_VCU_EPAM_Park_Request_to_EPC/30 (write)GV_VCU_GearSelStat/31 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Key_Off_Process_Func/33 (95916771 (estimated locally),0.09 per call) Read_LDC_Voltage/30 (65452773 (estimated locally),0.06 per call) Est_Vehicle_Speed/29 (47797091 (estimated locally),0.04 per call) Motor_Status/28 (47797091 (estimated locally),0.04 per call) Check_Charging_Status/27 (47797091 (estimated locally),0.04 per call) Drive_Mode_Func/26 (47797091 (estimated locally),0.04 per call) Key_on_Process_Func/25 (51329373 (estimated locally),0.05 per call) IG_OnCheck_HV_Status/24 (55122696 (estimated locally),0.05 per call) SET_SW_VER/23 (55122696 (estimated locally),0.05 per call) Soc_Check_befor_IGN/21 (108662673 (estimated locally),0.10 per call)
Calls: Key_Off_Process_Func/32 (95916771 (estimated locally),0.09 per call) Read_LDC_Voltage/29 (65452773 (estimated locally),0.06 per call) Est_Vehicle_Speed/28 (47797091 (estimated locally),0.04 per call) Motor_Status/27 (47797091 (estimated locally),0.04 per call) Check_Charging_Status/26 (47797091 (estimated locally),0.04 per call) Drive_Mode_Func/25 (47797091 (estimated locally),0.04 per call) Key_on_Process_Func/24 (51329373 (estimated locally),0.05 per call) IG_OnCheck_HV_Status/23 (55122696 (estimated locally),0.05 per call) SET_SW_VER/22 (55122696 (estimated locally),0.05 per call) Soc_Check_befor_IGN/20 (108662673 (estimated locally),0.10 per call)
Clearing variable flags:
Function name:System_Check_Func/0:
@ -106,16 +106,16 @@ Function name:System_Check_Func/0:
locals written:
ordered call graph: reduced
System_Check_Func/0 (System_Check_Func) @06b43380
System_Check_Func/0 (System_Check_Func) @06ba2380
Type: function definition analyzed
Visibility: externally_visible public
Aux: @04e956e0
References: GV_BMS_FltSta/1 (read)GV_BMS_TEMP_FAULT/2 (read)GV_BMS_Interlock/3 (read)GV_BMS_Fault_Check/4 (write)GV_BMS_Fault_Check/4 (write)GV_MCU_FltSta/5 (read)GV_MCU_Interlock/6 (read)GV_MCU_Fault_Check/7 (write)GV_MCU_Fault_Check/7 (write)GV_LDC_FltSta/8 (read)GV_LDC_TEMP_FAULT/9 (read)GV_LDC_Fault_Check/10 (write)GV_LDC_Fault_Check/10 (write)GV_OBC_Interlock/11 (read)GV_OBC_Fault_Check/12 (write)GV_OBC_Fault_Check/12 (write)GV_BMS_HVOn_STA/13 (read)GV_HV_Apply_Check/14 (write)GV_HV_Apply_Check/14 (write)GV_LDC_STA/15 (read)GV_LDC_Apply_Check/16 (write)GV_LDC_Apply_Check/16 (write)GV_VCU_Ignition/17 (read)GV_IG_Process_Status/18 (read)GV_CE_ON_CMD/19 (write)GV_Key_Off_Level/20 (write)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (write)GV_IG_Process_Status/18 (read)GV_VCU_Ready/22 (write)GV_CE_ON_CMD/19 (write)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (read)GV_IG_Process_Status/18 (write)GV_IG_Process_Status/18 (read)GV_VCU_EPAM_Park_Request_to_EPC/31 (write)GV_VCU_GearSelStat/32 (write)
Aux: @067e58d0
References: GV_BMS_FltSta/1 (read)GV_BMS_TEMP_FAULT/2 (read)GV_BMS_Interlock/3 (read)GV_BMS_Fault_Check/4 (write)GV_BMS_Fault_Check/4 (write)GV_MCU_FltSta/5 (read)GV_MCU_Fault_Check/6 (write)GV_MCU_Fault_Check/6 (write)GV_LDC_FltSta/7 (read)GV_LDC_TEMP_FAULT/8 (read)GV_LDC_Fault_Check/9 (write)GV_LDC_Fault_Check/9 (write)GV_OBC_Interlock/10 (read)GV_OBC_Fault_Check/11 (write)GV_OBC_Fault_Check/11 (write)GV_BMS_HVOn_STA/12 (read)GV_HV_Apply_Check/13 (write)GV_HV_Apply_Check/13 (write)GV_LDC_STA/14 (read)GV_LDC_Apply_Check/15 (write)GV_LDC_Apply_Check/15 (write)GV_VCU_Ignition/16 (read)GV_IG_Process_Status/17 (read)GV_CE_ON_CMD/18 (write)GV_Key_Off_Level/19 (write)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (write)GV_IG_Process_Status/17 (read)GV_VCU_Ready/21 (write)GV_CE_ON_CMD/18 (write)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (read)GV_IG_Process_Status/17 (write)GV_IG_Process_Status/17 (read)GV_VCU_EPAM_Park_Request_to_EPC/30 (write)GV_VCU_GearSelStat/31 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Key_Off_Process_Func/33 (95916771 (estimated locally),0.09 per call) Read_LDC_Voltage/30 (65452773 (estimated locally),0.06 per call) Est_Vehicle_Speed/29 (47797091 (estimated locally),0.04 per call) Motor_Status/28 (47797091 (estimated locally),0.04 per call) Check_Charging_Status/27 (47797091 (estimated locally),0.04 per call) Drive_Mode_Func/26 (47797091 (estimated locally),0.04 per call) Key_on_Process_Func/25 (51329373 (estimated locally),0.05 per call) IG_OnCheck_HV_Status/24 (55122696 (estimated locally),0.05 per call) SET_SW_VER/23 (55122696 (estimated locally),0.05 per call) Soc_Check_befor_IGN/21 (108662673 (estimated locally),0.10 per call)
Calls: Key_Off_Process_Func/32 (95916771 (estimated locally),0.09 per call) Read_LDC_Voltage/29 (65452773 (estimated locally),0.06 per call) Est_Vehicle_Speed/28 (47797091 (estimated locally),0.04 per call) Motor_Status/27 (47797091 (estimated locally),0.04 per call) Check_Charging_Status/26 (47797091 (estimated locally),0.04 per call) Drive_Mode_Func/25 (47797091 (estimated locally),0.04 per call) Key_on_Process_Func/24 (51329373 (estimated locally),0.05 per call) IG_OnCheck_HV_Status/23 (55122696 (estimated locally),0.05 per call) SET_SW_VER/22 (55122696 (estimated locally),0.05 per call) Soc_Check_befor_IGN/20 (108662673 (estimated locally),0.10 per call)
Function name:System_Check_Func/0:
@ -129,20 +129,19 @@ System_Check_Func ()
unsigned char GV_BMS_TEMP_FAULT.1_2;
unsigned char GV_BMS_Interlock.2_3;
long unsigned int GV_MCU_FltSta.3_4;
long unsigned int GV_MCU_Interlock.4_5;
unsigned char GV_LDC_FltSta.5_6;
unsigned char GV_LDC_TEMP_FAULT.6_7;
unsigned char GV_OBC_Interlock.7_8;
unsigned char GV_BMS_HVOn_STA.8_9;
unsigned char GV_LDC_STA.9_10;
unsigned char GV_VCU_Ignition.10_11;
unsigned char GV_IG_Process_Status.11_12;
unsigned char GV_IG_Process_Status.13_13;
unsigned char GV_IG_Process_Status.15_14;
unsigned char GV_IG_Process_Status.17_15;
unsigned char GV_IG_Process_Status.19_16;
unsigned char GV_IG_Process_Status.21_17;
unsigned char GV_IG_Process_Status.23_18;
unsigned char GV_LDC_FltSta.4_5;
unsigned char GV_LDC_TEMP_FAULT.5_6;
unsigned char GV_OBC_Interlock.6_7;
unsigned char GV_BMS_HVOn_STA.7_8;
unsigned char GV_LDC_STA.8_9;
unsigned char GV_VCU_Ignition.9_10;
unsigned char GV_IG_Process_Status.10_11;
unsigned char GV_IG_Process_Status.12_12;
unsigned char GV_IG_Process_Status.14_13;
unsigned char GV_IG_Process_Status.16_14;
unsigned char GV_IG_Process_Status.18_15;
unsigned char GV_IG_Process_Status.20_16;
unsigned char GV_IG_Process_Status.22_17;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -181,157 +180,150 @@ System_Check_Func ()
if (GV_MCU_FltSta.3_4 == 0)
goto <bb 8>; [50.00%]
else
goto <bb 10>; [50.00%]
goto <bb 9>; [50.00%]
<bb 8> [local count: 536870913]:
GV_MCU_Interlock.4_5 = GV_MCU_Interlock;
if (GV_MCU_Interlock.4_5 == 0)
goto <bb 9>; [50.00%]
else
goto <bb 10>; [50.00%]
<bb 9> [local count: 268435456]:
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 0;
goto <bb 11>; [100.00%]
goto <bb 10>; [100.00%]
<bb 10> [local count: 805306369]:
<bb 9> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 1;
<bb 11> [local count: 1073741824]:
<bb 10> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_LDC_FltSta.5_6 = GV_LDC_FltSta;
if (GV_LDC_FltSta.5_6 == 0)
GV_LDC_FltSta.4_5 = GV_LDC_FltSta;
if (GV_LDC_FltSta.4_5 == 0)
goto <bb 11>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 11> [local count: 536870913]:
GV_LDC_TEMP_FAULT.5_6 = GV_LDC_TEMP_FAULT;
if (GV_LDC_TEMP_FAULT.5_6 == 0)
goto <bb 12>; [50.00%]
else
goto <bb 14>; [50.00%]
<bb 12> [local count: 536870913]:
GV_LDC_TEMP_FAULT.6_7 = GV_LDC_TEMP_FAULT;
if (GV_LDC_TEMP_FAULT.6_7 == 0)
goto <bb 13>; [50.00%]
else
goto <bb 14>; [50.00%]
<bb 13> [local count: 268435456]:
<bb 12> [local count: 268435456]:
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 0;
goto <bb 15>; [100.00%]
goto <bb 14>; [100.00%]
<bb 14> [local count: 805306369]:
<bb 13> [local count: 805306369]:
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 1;
<bb 15> [local count: 1073741824]:
<bb 14> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_OBC_Interlock.7_8 = GV_OBC_Interlock;
if (GV_OBC_Interlock.7_8 == 1)
goto <bb 16>; [34.00%]
GV_OBC_Interlock.6_7 = GV_OBC_Interlock;
if (GV_OBC_Interlock.6_7 == 1)
goto <bb 15>; [34.00%]
else
goto <bb 17>; [66.00%]
goto <bb 16>; [66.00%]
<bb 16> [local count: 365072220]:
<bb 15> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_OBC_Fault_Check = 0;
goto <bb 18>; [100.00%]
goto <bb 17>; [100.00%]
<bb 17> [local count: 708669605]:
<bb 16> [local count: 708669605]:
# DEBUG BEGIN_STMT
GV_OBC_Fault_Check = 1;
<bb 18> [local count: 1073741824]:
<bb 17> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_BMS_HVOn_STA.8_9 = GV_BMS_HVOn_STA;
if (GV_BMS_HVOn_STA.8_9 == 0)
goto <bb 19>; [50.00%]
GV_BMS_HVOn_STA.7_8 = GV_BMS_HVOn_STA;
if (GV_BMS_HVOn_STA.7_8 == 0)
goto <bb 18>; [50.00%]
else
goto <bb 20>; [50.00%]
goto <bb 19>; [50.00%]
<bb 18> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 0;
goto <bb 20>; [100.00%]
<bb 19> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 0;
goto <bb 21>; [100.00%]
<bb 20> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 1;
<bb 21> [local count: 1073741824]:
<bb 20> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_LDC_STA.9_10 = GV_LDC_STA;
if (GV_LDC_STA.9_10 == 0)
goto <bb 22>; [50.00%]
GV_LDC_STA.8_9 = GV_LDC_STA;
if (GV_LDC_STA.8_9 == 0)
goto <bb 21>; [50.00%]
else
goto <bb 23>; [50.00%]
goto <bb 22>; [50.00%]
<bb 21> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 0;
goto <bb 23>; [100.00%]
<bb 22> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 0;
goto <bb 24>; [100.00%]
<bb 23> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 1;
<bb 24> [local count: 1073741824]:
<bb 23> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_Ignition.10_11 = GV_VCU_Ignition;
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 25>; [50.00%]
GV_VCU_Ignition.9_10 = GV_VCU_Ignition;
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 24>; [50.00%]
else
goto <bb 27>; [50.00%]
goto <bb 26>; [50.00%]
<bb 25> [local count: 536870913]:
GV_IG_Process_Status.11_12 = GV_IG_Process_Status;
if (GV_IG_Process_Status.11_12 == 1)
goto <bb 26>; [20.24%]
<bb 24> [local count: 536870913]:
GV_IG_Process_Status.10_11 = GV_IG_Process_Status;
if (GV_IG_Process_Status.10_11 == 1)
goto <bb 25>; [20.24%]
else
goto <bb 27>; [79.76%]
goto <bb 26>; [79.76%]
<bb 26> [local count: 108662673]:
<bb 25> [local count: 108662673]:
# DEBUG BEGIN_STMT
GV_CE_ON_CMD = 0;
# DEBUG BEGIN_STMT
GV_Key_Off_Level = 0;
# DEBUG BEGIN_STMT
Soc_Check_befor_IGN ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 27> [local count: 965079153]:
<bb 26> [local count: 965079153]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 28>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 27>; [50.00%]
else
goto <bb 30>; [50.00%]
goto <bb 29>; [50.00%]
<bb 28> [local count: 482539576]:
GV_IG_Process_Status.13_13 = GV_IG_Process_Status;
if (GV_IG_Process_Status.13_13 == 2)
goto <bb 29>; [34.00%]
<bb 27> [local count: 482539576]:
GV_IG_Process_Status.12_12 = GV_IG_Process_Status;
if (GV_IG_Process_Status.12_12 == 2)
goto <bb 28>; [34.00%]
else
goto <bb 30>; [66.00%]
goto <bb 29>; [66.00%]
<bb 29> [local count: 164063456]:
<bb 28> [local count: 164063456]:
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 30> [local count: 801015696]:
<bb 29> [local count: 801015696]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 31>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 30>; [34.00%]
else
goto <bb 33>; [66.00%]
goto <bb 32>; [66.00%]
<bb 31> [local count: 272345336]:
GV_IG_Process_Status.15_14 = GV_IG_Process_Status;
if (GV_IG_Process_Status.15_14 == 1)
goto <bb 32>; [20.24%]
<bb 30> [local count: 272345336]:
GV_IG_Process_Status.14_13 = GV_IG_Process_Status;
if (GV_IG_Process_Status.14_13 == 1)
goto <bb 31>; [20.24%]
else
goto <bb 33>; [79.76%]
goto <bb 32>; [79.76%]
<bb 32> [local count: 55122696]:
<bb 31> [local count: 55122696]:
# DEBUG BEGIN_STMT
GV_VCU_Ready = 1;
# DEBUG BEGIN_STMT
@ -340,42 +332,42 @@ System_Check_Func ()
SET_SW_VER ();
# DEBUG BEGIN_STMT
IG_OnCheck_HV_Status ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 33> [local count: 745893000]:
<bb 32> [local count: 745893000]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 34>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 33>; [34.00%]
else
goto <bb 36>; [66.00%]
goto <bb 35>; [66.00%]
<bb 34> [local count: 253603620]:
GV_IG_Process_Status.17_15 = GV_IG_Process_Status;
if (GV_IG_Process_Status.17_15 == 2)
goto <bb 35>; [20.24%]
<bb 33> [local count: 253603620]:
GV_IG_Process_Status.16_14 = GV_IG_Process_Status;
if (GV_IG_Process_Status.16_14 == 2)
goto <bb 34>; [20.24%]
else
goto <bb 36>; [79.76%]
goto <bb 35>; [79.76%]
<bb 35> [local count: 51329373]:
<bb 34> [local count: 51329373]:
# DEBUG BEGIN_STMT
Key_on_Process_Func ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 36> [local count: 694563628]:
<bb 35> [local count: 694563628]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 37>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 36>; [34.00%]
else
goto <bb 39>; [66.00%]
goto <bb 38>; [66.00%]
<bb 37> [local count: 236151633]:
GV_IG_Process_Status.19_16 = GV_IG_Process_Status;
if (GV_IG_Process_Status.19_16 == 3)
goto <bb 38>; [20.24%]
<bb 36> [local count: 236151633]:
GV_IG_Process_Status.18_15 = GV_IG_Process_Status;
if (GV_IG_Process_Status.18_15 == 3)
goto <bb 37>; [20.24%]
else
goto <bb 39>; [79.76%]
goto <bb 38>; [79.76%]
<bb 38> [local count: 47797091]:
<bb 37> [local count: 47797091]:
# DEBUG BEGIN_STMT
Drive_Mode_Func ();
# DEBUG BEGIN_STMT
@ -384,44 +376,44 @@ System_Check_Func ()
Motor_Status ();
# DEBUG BEGIN_STMT
Est_Vehicle_Speed ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 39> [local count: 646766537]:
<bb 38> [local count: 646766537]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 40>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 39>; [50.00%]
else
goto <bb 42>; [50.00%]
goto <bb 41>; [50.00%]
<bb 40> [local count: 323383268]:
GV_IG_Process_Status.21_17 = GV_IG_Process_Status;
if (GV_IG_Process_Status.21_17 == 3)
goto <bb 41>; [20.24%]
<bb 39> [local count: 323383268]:
GV_IG_Process_Status.20_16 = GV_IG_Process_Status;
if (GV_IG_Process_Status.20_16 == 3)
goto <bb 40>; [20.24%]
else
goto <bb 42>; [79.76%]
goto <bb 41>; [79.76%]
<bb 41> [local count: 65452773]:
<bb 40> [local count: 65452773]:
# DEBUG BEGIN_STMT
Read_LDC_Voltage ();
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 42> [local count: 581313764]:
<bb 41> [local count: 581313764]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 43>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 42>; [50.00%]
else
goto <bb 45>; [50.00%]
goto <bb 44>; [50.00%]
<bb 43> [local count: 290656882]:
GV_IG_Process_Status.23_18 = GV_IG_Process_Status;
if (GV_IG_Process_Status.23_18 == 0)
goto <bb 44>; [33.00%]
<bb 42> [local count: 290656882]:
GV_IG_Process_Status.22_17 = GV_IG_Process_Status;
if (GV_IG_Process_Status.22_17 == 0)
goto <bb 43>; [33.00%]
else
goto <bb 45>; [67.00%]
goto <bb 44>; [67.00%]
<bb 44> [local count: 95916771]:
<bb 43> [local count: 95916771]:
# DEBUG BEGIN_STMT
GV_VCU_EPAM_Park_Request_to_EPC = 1;
# DEBUG BEGIN_STMT
@ -429,7 +421,7 @@ System_Check_Func ()
# DEBUG BEGIN_STMT
Key_Off_Process_Func ();
<bb 45> [local count: 1073741824]:
<bb 44> [local count: 1073741824]:
return;
}

View File

@ -4,20 +4,19 @@ System_Check_Func ()
unsigned char GV_BMS_TEMP_FAULT.1_2;
unsigned char GV_BMS_Interlock.2_3;
long unsigned int GV_MCU_FltSta.3_4;
long unsigned int GV_MCU_Interlock.4_5;
unsigned char GV_LDC_FltSta.5_6;
unsigned char GV_LDC_TEMP_FAULT.6_7;
unsigned char GV_OBC_Interlock.7_8;
unsigned char GV_BMS_HVOn_STA.8_9;
unsigned char GV_LDC_STA.9_10;
unsigned char GV_VCU_Ignition.10_11;
unsigned char GV_IG_Process_Status.11_12;
unsigned char GV_IG_Process_Status.13_13;
unsigned char GV_IG_Process_Status.15_14;
unsigned char GV_IG_Process_Status.17_15;
unsigned char GV_IG_Process_Status.19_16;
unsigned char GV_IG_Process_Status.21_17;
unsigned char GV_IG_Process_Status.23_18;
unsigned char GV_LDC_FltSta.4_5;
unsigned char GV_LDC_TEMP_FAULT.5_6;
unsigned char GV_OBC_Interlock.6_7;
unsigned char GV_BMS_HVOn_STA.7_8;
unsigned char GV_LDC_STA.8_9;
unsigned char GV_VCU_Ignition.9_10;
unsigned char GV_IG_Process_Status.10_11;
unsigned char GV_IG_Process_Status.12_12;
unsigned char GV_IG_Process_Status.14_13;
unsigned char GV_IG_Process_Status.16_14;
unsigned char GV_IG_Process_Status.18_15;
unsigned char GV_IG_Process_Status.20_16;
unsigned char GV_IG_Process_Status.22_17;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -56,157 +55,150 @@ System_Check_Func ()
if (GV_MCU_FltSta.3_4 == 0)
goto <bb 8>; [50.00%]
else
goto <bb 10>; [50.00%]
goto <bb 9>; [50.00%]
<bb 8> [local count: 536870913]:
GV_MCU_Interlock.4_5 = GV_MCU_Interlock;
if (GV_MCU_Interlock.4_5 == 0)
goto <bb 9>; [50.00%]
else
goto <bb 10>; [50.00%]
<bb 9> [local count: 268435456]:
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 0;
goto <bb 11>; [100.00%]
goto <bb 10>; [100.00%]
<bb 10> [local count: 805306369]:
<bb 9> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 1;
<bb 11> [local count: 1073741824]:
<bb 10> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_LDC_FltSta.5_6 = GV_LDC_FltSta;
if (GV_LDC_FltSta.5_6 == 0)
GV_LDC_FltSta.4_5 = GV_LDC_FltSta;
if (GV_LDC_FltSta.4_5 == 0)
goto <bb 11>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 11> [local count: 536870913]:
GV_LDC_TEMP_FAULT.5_6 = GV_LDC_TEMP_FAULT;
if (GV_LDC_TEMP_FAULT.5_6 == 0)
goto <bb 12>; [50.00%]
else
goto <bb 14>; [50.00%]
<bb 12> [local count: 536870913]:
GV_LDC_TEMP_FAULT.6_7 = GV_LDC_TEMP_FAULT;
if (GV_LDC_TEMP_FAULT.6_7 == 0)
goto <bb 13>; [50.00%]
else
goto <bb 14>; [50.00%]
<bb 13> [local count: 268435456]:
<bb 12> [local count: 268435456]:
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 0;
goto <bb 15>; [100.00%]
goto <bb 14>; [100.00%]
<bb 14> [local count: 805306369]:
<bb 13> [local count: 805306369]:
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 1;
<bb 15> [local count: 1073741824]:
<bb 14> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_OBC_Interlock.7_8 = GV_OBC_Interlock;
if (GV_OBC_Interlock.7_8 == 1)
goto <bb 16>; [34.00%]
GV_OBC_Interlock.6_7 = GV_OBC_Interlock;
if (GV_OBC_Interlock.6_7 == 1)
goto <bb 15>; [34.00%]
else
goto <bb 17>; [66.00%]
goto <bb 16>; [66.00%]
<bb 16> [local count: 365072220]:
<bb 15> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_OBC_Fault_Check = 0;
goto <bb 18>; [100.00%]
goto <bb 17>; [100.00%]
<bb 17> [local count: 708669605]:
<bb 16> [local count: 708669605]:
# DEBUG BEGIN_STMT
GV_OBC_Fault_Check = 1;
<bb 18> [local count: 1073741824]:
<bb 17> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_BMS_HVOn_STA.8_9 = GV_BMS_HVOn_STA;
if (GV_BMS_HVOn_STA.8_9 == 0)
goto <bb 19>; [50.00%]
GV_BMS_HVOn_STA.7_8 = GV_BMS_HVOn_STA;
if (GV_BMS_HVOn_STA.7_8 == 0)
goto <bb 18>; [50.00%]
else
goto <bb 20>; [50.00%]
goto <bb 19>; [50.00%]
<bb 18> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 0;
goto <bb 20>; [100.00%]
<bb 19> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 0;
goto <bb 21>; [100.00%]
<bb 20> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 1;
<bb 21> [local count: 1073741824]:
<bb 20> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_LDC_STA.9_10 = GV_LDC_STA;
if (GV_LDC_STA.9_10 == 0)
goto <bb 22>; [50.00%]
GV_LDC_STA.8_9 = GV_LDC_STA;
if (GV_LDC_STA.8_9 == 0)
goto <bb 21>; [50.00%]
else
goto <bb 23>; [50.00%]
goto <bb 22>; [50.00%]
<bb 21> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 0;
goto <bb 23>; [100.00%]
<bb 22> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 0;
goto <bb 24>; [100.00%]
<bb 23> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 1;
<bb 24> [local count: 1073741824]:
<bb 23> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_Ignition.10_11 = GV_VCU_Ignition;
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 25>; [50.00%]
GV_VCU_Ignition.9_10 = GV_VCU_Ignition;
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 24>; [50.00%]
else
goto <bb 27>; [50.00%]
goto <bb 26>; [50.00%]
<bb 25> [local count: 536870913]:
GV_IG_Process_Status.11_12 = GV_IG_Process_Status;
if (GV_IG_Process_Status.11_12 == 1)
goto <bb 26>; [20.24%]
<bb 24> [local count: 536870913]:
GV_IG_Process_Status.10_11 = GV_IG_Process_Status;
if (GV_IG_Process_Status.10_11 == 1)
goto <bb 25>; [20.24%]
else
goto <bb 27>; [79.76%]
goto <bb 26>; [79.76%]
<bb 26> [local count: 108662673]:
<bb 25> [local count: 108662673]:
# DEBUG BEGIN_STMT
GV_CE_ON_CMD = 0;
# DEBUG BEGIN_STMT
GV_Key_Off_Level = 0;
# DEBUG BEGIN_STMT
Soc_Check_befor_IGN ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 27> [local count: 965079153]:
<bb 26> [local count: 965079153]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 28>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 27>; [50.00%]
else
goto <bb 30>; [50.00%]
goto <bb 29>; [50.00%]
<bb 28> [local count: 482539576]:
GV_IG_Process_Status.13_13 = GV_IG_Process_Status;
if (GV_IG_Process_Status.13_13 == 2)
goto <bb 29>; [34.00%]
<bb 27> [local count: 482539576]:
GV_IG_Process_Status.12_12 = GV_IG_Process_Status;
if (GV_IG_Process_Status.12_12 == 2)
goto <bb 28>; [34.00%]
else
goto <bb 30>; [66.00%]
goto <bb 29>; [66.00%]
<bb 29> [local count: 164063456]:
<bb 28> [local count: 164063456]:
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 30> [local count: 801015696]:
<bb 29> [local count: 801015696]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 31>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 30>; [34.00%]
else
goto <bb 33>; [66.00%]
goto <bb 32>; [66.00%]
<bb 31> [local count: 272345336]:
GV_IG_Process_Status.15_14 = GV_IG_Process_Status;
if (GV_IG_Process_Status.15_14 == 1)
goto <bb 32>; [20.24%]
<bb 30> [local count: 272345336]:
GV_IG_Process_Status.14_13 = GV_IG_Process_Status;
if (GV_IG_Process_Status.14_13 == 1)
goto <bb 31>; [20.24%]
else
goto <bb 33>; [79.76%]
goto <bb 32>; [79.76%]
<bb 32> [local count: 55122696]:
<bb 31> [local count: 55122696]:
# DEBUG BEGIN_STMT
GV_VCU_Ready = 1;
# DEBUG BEGIN_STMT
@ -215,42 +207,42 @@ System_Check_Func ()
SET_SW_VER ();
# DEBUG BEGIN_STMT
IG_OnCheck_HV_Status ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 33> [local count: 745893000]:
<bb 32> [local count: 745893000]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 34>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 33>; [34.00%]
else
goto <bb 36>; [66.00%]
goto <bb 35>; [66.00%]
<bb 34> [local count: 253603620]:
GV_IG_Process_Status.17_15 = GV_IG_Process_Status;
if (GV_IG_Process_Status.17_15 == 2)
goto <bb 35>; [20.24%]
<bb 33> [local count: 253603620]:
GV_IG_Process_Status.16_14 = GV_IG_Process_Status;
if (GV_IG_Process_Status.16_14 == 2)
goto <bb 34>; [20.24%]
else
goto <bb 36>; [79.76%]
goto <bb 35>; [79.76%]
<bb 35> [local count: 51329373]:
<bb 34> [local count: 51329373]:
# DEBUG BEGIN_STMT
Key_on_Process_Func ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 36> [local count: 694563628]:
<bb 35> [local count: 694563628]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 37>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 36>; [34.00%]
else
goto <bb 39>; [66.00%]
goto <bb 38>; [66.00%]
<bb 37> [local count: 236151633]:
GV_IG_Process_Status.19_16 = GV_IG_Process_Status;
if (GV_IG_Process_Status.19_16 == 3)
goto <bb 38>; [20.24%]
<bb 36> [local count: 236151633]:
GV_IG_Process_Status.18_15 = GV_IG_Process_Status;
if (GV_IG_Process_Status.18_15 == 3)
goto <bb 37>; [20.24%]
else
goto <bb 39>; [79.76%]
goto <bb 38>; [79.76%]
<bb 38> [local count: 47797091]:
<bb 37> [local count: 47797091]:
# DEBUG BEGIN_STMT
Drive_Mode_Func ();
# DEBUG BEGIN_STMT
@ -259,44 +251,44 @@ System_Check_Func ()
Motor_Status ();
# DEBUG BEGIN_STMT
Est_Vehicle_Speed ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 39> [local count: 646766537]:
<bb 38> [local count: 646766537]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 40>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 39>; [50.00%]
else
goto <bb 42>; [50.00%]
goto <bb 41>; [50.00%]
<bb 40> [local count: 323383268]:
GV_IG_Process_Status.21_17 = GV_IG_Process_Status;
if (GV_IG_Process_Status.21_17 == 3)
goto <bb 41>; [20.24%]
<bb 39> [local count: 323383268]:
GV_IG_Process_Status.20_16 = GV_IG_Process_Status;
if (GV_IG_Process_Status.20_16 == 3)
goto <bb 40>; [20.24%]
else
goto <bb 42>; [79.76%]
goto <bb 41>; [79.76%]
<bb 41> [local count: 65452773]:
<bb 40> [local count: 65452773]:
# DEBUG BEGIN_STMT
Read_LDC_Voltage ();
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 42> [local count: 581313764]:
<bb 41> [local count: 581313764]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 43>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 42>; [50.00%]
else
goto <bb 45>; [50.00%]
goto <bb 44>; [50.00%]
<bb 43> [local count: 290656882]:
GV_IG_Process_Status.23_18 = GV_IG_Process_Status;
if (GV_IG_Process_Status.23_18 == 0)
goto <bb 44>; [33.00%]
<bb 42> [local count: 290656882]:
GV_IG_Process_Status.22_17 = GV_IG_Process_Status;
if (GV_IG_Process_Status.22_17 == 0)
goto <bb 43>; [33.00%]
else
goto <bb 45>; [67.00%]
goto <bb 44>; [67.00%]
<bb 44> [local count: 95916771]:
<bb 43> [local count: 95916771]:
# DEBUG BEGIN_STMT
GV_VCU_EPAM_Park_Request_to_EPC = 1;
# DEBUG BEGIN_STMT
@ -304,7 +296,7 @@ System_Check_Func ()
# DEBUG BEGIN_STMT
Key_Off_Process_Func ();
<bb 45> [local count: 1073741824]:
<bb 44> [local count: 1073741824]:
return;
}

View File

@ -4,20 +4,19 @@ System_Check_Func ()
unsigned char GV_BMS_TEMP_FAULT.1_2;
unsigned char GV_BMS_Interlock.2_3;
long unsigned int GV_MCU_FltSta.3_4;
long unsigned int GV_MCU_Interlock.4_5;
unsigned char GV_LDC_FltSta.5_6;
unsigned char GV_LDC_TEMP_FAULT.6_7;
unsigned char GV_OBC_Interlock.7_8;
unsigned char GV_BMS_HVOn_STA.8_9;
unsigned char GV_LDC_STA.9_10;
unsigned char GV_VCU_Ignition.10_11;
unsigned char GV_IG_Process_Status.11_12;
unsigned char GV_IG_Process_Status.13_13;
unsigned char GV_IG_Process_Status.15_14;
unsigned char GV_IG_Process_Status.17_15;
unsigned char GV_IG_Process_Status.19_16;
unsigned char GV_IG_Process_Status.21_17;
unsigned char GV_IG_Process_Status.23_18;
unsigned char GV_LDC_FltSta.4_5;
unsigned char GV_LDC_TEMP_FAULT.5_6;
unsigned char GV_OBC_Interlock.6_7;
unsigned char GV_BMS_HVOn_STA.7_8;
unsigned char GV_LDC_STA.8_9;
unsigned char GV_VCU_Ignition.9_10;
unsigned char GV_IG_Process_Status.10_11;
unsigned char GV_IG_Process_Status.12_12;
unsigned char GV_IG_Process_Status.14_13;
unsigned char GV_IG_Process_Status.16_14;
unsigned char GV_IG_Process_Status.18_15;
unsigned char GV_IG_Process_Status.20_16;
unsigned char GV_IG_Process_Status.22_17;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -56,157 +55,150 @@ System_Check_Func ()
if (GV_MCU_FltSta.3_4 == 0)
goto <bb 8>; [50.00%]
else
goto <bb 10>; [50.00%]
goto <bb 9>; [50.00%]
<bb 8> [local count: 536870913]:
GV_MCU_Interlock.4_5 = GV_MCU_Interlock;
if (GV_MCU_Interlock.4_5 == 0)
goto <bb 9>; [50.00%]
else
goto <bb 10>; [50.00%]
<bb 9> [local count: 268435456]:
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 0;
goto <bb 11>; [100.00%]
goto <bb 10>; [100.00%]
<bb 10> [local count: 805306369]:
<bb 9> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 1;
<bb 11> [local count: 1073741824]:
<bb 10> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_LDC_FltSta.5_6 = GV_LDC_FltSta;
if (GV_LDC_FltSta.5_6 == 0)
GV_LDC_FltSta.4_5 = GV_LDC_FltSta;
if (GV_LDC_FltSta.4_5 == 0)
goto <bb 11>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 11> [local count: 536870913]:
GV_LDC_TEMP_FAULT.5_6 = GV_LDC_TEMP_FAULT;
if (GV_LDC_TEMP_FAULT.5_6 == 0)
goto <bb 12>; [50.00%]
else
goto <bb 14>; [50.00%]
<bb 12> [local count: 536870913]:
GV_LDC_TEMP_FAULT.6_7 = GV_LDC_TEMP_FAULT;
if (GV_LDC_TEMP_FAULT.6_7 == 0)
goto <bb 13>; [50.00%]
else
goto <bb 14>; [50.00%]
<bb 13> [local count: 268435456]:
<bb 12> [local count: 268435456]:
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 0;
goto <bb 15>; [100.00%]
goto <bb 14>; [100.00%]
<bb 14> [local count: 805306369]:
<bb 13> [local count: 805306369]:
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 1;
<bb 15> [local count: 1073741824]:
<bb 14> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_OBC_Interlock.7_8 = GV_OBC_Interlock;
if (GV_OBC_Interlock.7_8 == 1)
goto <bb 16>; [34.00%]
GV_OBC_Interlock.6_7 = GV_OBC_Interlock;
if (GV_OBC_Interlock.6_7 == 1)
goto <bb 15>; [34.00%]
else
goto <bb 17>; [66.00%]
goto <bb 16>; [66.00%]
<bb 16> [local count: 365072220]:
<bb 15> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_OBC_Fault_Check = 0;
goto <bb 18>; [100.00%]
goto <bb 17>; [100.00%]
<bb 17> [local count: 708669605]:
<bb 16> [local count: 708669605]:
# DEBUG BEGIN_STMT
GV_OBC_Fault_Check = 1;
<bb 18> [local count: 1073741824]:
<bb 17> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_BMS_HVOn_STA.8_9 = GV_BMS_HVOn_STA;
if (GV_BMS_HVOn_STA.8_9 == 0)
goto <bb 19>; [50.00%]
GV_BMS_HVOn_STA.7_8 = GV_BMS_HVOn_STA;
if (GV_BMS_HVOn_STA.7_8 == 0)
goto <bb 18>; [50.00%]
else
goto <bb 20>; [50.00%]
goto <bb 19>; [50.00%]
<bb 18> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 0;
goto <bb 20>; [100.00%]
<bb 19> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 0;
goto <bb 21>; [100.00%]
<bb 20> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 1;
<bb 21> [local count: 1073741824]:
<bb 20> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_LDC_STA.9_10 = GV_LDC_STA;
if (GV_LDC_STA.9_10 == 0)
goto <bb 22>; [50.00%]
GV_LDC_STA.8_9 = GV_LDC_STA;
if (GV_LDC_STA.8_9 == 0)
goto <bb 21>; [50.00%]
else
goto <bb 23>; [50.00%]
goto <bb 22>; [50.00%]
<bb 21> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 0;
goto <bb 23>; [100.00%]
<bb 22> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 0;
goto <bb 24>; [100.00%]
<bb 23> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 1;
<bb 24> [local count: 1073741824]:
<bb 23> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_Ignition.10_11 = GV_VCU_Ignition;
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 25>; [50.00%]
GV_VCU_Ignition.9_10 = GV_VCU_Ignition;
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 24>; [50.00%]
else
goto <bb 27>; [50.00%]
goto <bb 26>; [50.00%]
<bb 25> [local count: 536870913]:
GV_IG_Process_Status.11_12 = GV_IG_Process_Status;
if (GV_IG_Process_Status.11_12 == 1)
goto <bb 26>; [20.24%]
<bb 24> [local count: 536870913]:
GV_IG_Process_Status.10_11 = GV_IG_Process_Status;
if (GV_IG_Process_Status.10_11 == 1)
goto <bb 25>; [20.24%]
else
goto <bb 27>; [79.76%]
goto <bb 26>; [79.76%]
<bb 26> [local count: 108662673]:
<bb 25> [local count: 108662673]:
# DEBUG BEGIN_STMT
GV_CE_ON_CMD = 0;
# DEBUG BEGIN_STMT
GV_Key_Off_Level = 0;
# DEBUG BEGIN_STMT
Soc_Check_befor_IGN ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 27> [local count: 965079153]:
<bb 26> [local count: 965079153]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 28>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 27>; [50.00%]
else
goto <bb 30>; [50.00%]
goto <bb 29>; [50.00%]
<bb 28> [local count: 482539576]:
GV_IG_Process_Status.13_13 = GV_IG_Process_Status;
if (GV_IG_Process_Status.13_13 == 2)
goto <bb 29>; [34.00%]
<bb 27> [local count: 482539576]:
GV_IG_Process_Status.12_12 = GV_IG_Process_Status;
if (GV_IG_Process_Status.12_12 == 2)
goto <bb 28>; [34.00%]
else
goto <bb 30>; [66.00%]
goto <bb 29>; [66.00%]
<bb 29> [local count: 164063456]:
<bb 28> [local count: 164063456]:
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 30> [local count: 801015696]:
<bb 29> [local count: 801015696]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 31>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 30>; [34.00%]
else
goto <bb 33>; [66.00%]
goto <bb 32>; [66.00%]
<bb 31> [local count: 272345336]:
GV_IG_Process_Status.15_14 = GV_IG_Process_Status;
if (GV_IG_Process_Status.15_14 == 1)
goto <bb 32>; [20.24%]
<bb 30> [local count: 272345336]:
GV_IG_Process_Status.14_13 = GV_IG_Process_Status;
if (GV_IG_Process_Status.14_13 == 1)
goto <bb 31>; [20.24%]
else
goto <bb 33>; [79.76%]
goto <bb 32>; [79.76%]
<bb 32> [local count: 55122696]:
<bb 31> [local count: 55122696]:
# DEBUG BEGIN_STMT
GV_VCU_Ready = 1;
# DEBUG BEGIN_STMT
@ -215,42 +207,42 @@ System_Check_Func ()
SET_SW_VER ();
# DEBUG BEGIN_STMT
IG_OnCheck_HV_Status ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 33> [local count: 745893000]:
<bb 32> [local count: 745893000]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 34>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 33>; [34.00%]
else
goto <bb 36>; [66.00%]
goto <bb 35>; [66.00%]
<bb 34> [local count: 253603620]:
GV_IG_Process_Status.17_15 = GV_IG_Process_Status;
if (GV_IG_Process_Status.17_15 == 2)
goto <bb 35>; [20.24%]
<bb 33> [local count: 253603620]:
GV_IG_Process_Status.16_14 = GV_IG_Process_Status;
if (GV_IG_Process_Status.16_14 == 2)
goto <bb 34>; [20.24%]
else
goto <bb 36>; [79.76%]
goto <bb 35>; [79.76%]
<bb 35> [local count: 51329373]:
<bb 34> [local count: 51329373]:
# DEBUG BEGIN_STMT
Key_on_Process_Func ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 36> [local count: 694563628]:
<bb 35> [local count: 694563628]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 37>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 36>; [34.00%]
else
goto <bb 39>; [66.00%]
goto <bb 38>; [66.00%]
<bb 37> [local count: 236151633]:
GV_IG_Process_Status.19_16 = GV_IG_Process_Status;
if (GV_IG_Process_Status.19_16 == 3)
goto <bb 38>; [20.24%]
<bb 36> [local count: 236151633]:
GV_IG_Process_Status.18_15 = GV_IG_Process_Status;
if (GV_IG_Process_Status.18_15 == 3)
goto <bb 37>; [20.24%]
else
goto <bb 39>; [79.76%]
goto <bb 38>; [79.76%]
<bb 38> [local count: 47797091]:
<bb 37> [local count: 47797091]:
# DEBUG BEGIN_STMT
Drive_Mode_Func ();
# DEBUG BEGIN_STMT
@ -259,44 +251,44 @@ System_Check_Func ()
Motor_Status ();
# DEBUG BEGIN_STMT
Est_Vehicle_Speed ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 39> [local count: 646766537]:
<bb 38> [local count: 646766537]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 40>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 39>; [50.00%]
else
goto <bb 42>; [50.00%]
goto <bb 41>; [50.00%]
<bb 40> [local count: 323383268]:
GV_IG_Process_Status.21_17 = GV_IG_Process_Status;
if (GV_IG_Process_Status.21_17 == 3)
goto <bb 41>; [20.24%]
<bb 39> [local count: 323383268]:
GV_IG_Process_Status.20_16 = GV_IG_Process_Status;
if (GV_IG_Process_Status.20_16 == 3)
goto <bb 40>; [20.24%]
else
goto <bb 42>; [79.76%]
goto <bb 41>; [79.76%]
<bb 41> [local count: 65452773]:
<bb 40> [local count: 65452773]:
# DEBUG BEGIN_STMT
Read_LDC_Voltage ();
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 42> [local count: 581313764]:
<bb 41> [local count: 581313764]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 43>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 42>; [50.00%]
else
goto <bb 45>; [50.00%]
goto <bb 44>; [50.00%]
<bb 43> [local count: 290656882]:
GV_IG_Process_Status.23_18 = GV_IG_Process_Status;
if (GV_IG_Process_Status.23_18 == 0)
goto <bb 44>; [33.00%]
<bb 42> [local count: 290656882]:
GV_IG_Process_Status.22_17 = GV_IG_Process_Status;
if (GV_IG_Process_Status.22_17 == 0)
goto <bb 43>; [33.00%]
else
goto <bb 45>; [67.00%]
goto <bb 44>; [67.00%]
<bb 44> [local count: 95916771]:
<bb 43> [local count: 95916771]:
# DEBUG BEGIN_STMT
GV_VCU_EPAM_Park_Request_to_EPC = 1;
# DEBUG BEGIN_STMT
@ -304,7 +296,7 @@ System_Check_Func ()
# DEBUG BEGIN_STMT
Key_Off_Process_Func ();
<bb 45> [local count: 1073741824]:
<bb 44> [local count: 1073741824]:
return;
}

View File

@ -4,20 +4,19 @@ System_Check_Func ()
unsigned char GV_BMS_TEMP_FAULT.1_2;
unsigned char GV_BMS_Interlock.2_3;
long unsigned int GV_MCU_FltSta.3_4;
long unsigned int GV_MCU_Interlock.4_5;
unsigned char GV_LDC_FltSta.5_6;
unsigned char GV_LDC_TEMP_FAULT.6_7;
unsigned char GV_OBC_Interlock.7_8;
unsigned char GV_BMS_HVOn_STA.8_9;
unsigned char GV_LDC_STA.9_10;
unsigned char GV_VCU_Ignition.10_11;
unsigned char GV_IG_Process_Status.11_12;
unsigned char GV_IG_Process_Status.13_13;
unsigned char GV_IG_Process_Status.15_14;
unsigned char GV_IG_Process_Status.17_15;
unsigned char GV_IG_Process_Status.19_16;
unsigned char GV_IG_Process_Status.21_17;
unsigned char GV_IG_Process_Status.23_18;
unsigned char GV_LDC_FltSta.4_5;
unsigned char GV_LDC_TEMP_FAULT.5_6;
unsigned char GV_OBC_Interlock.6_7;
unsigned char GV_BMS_HVOn_STA.7_8;
unsigned char GV_LDC_STA.8_9;
unsigned char GV_VCU_Ignition.9_10;
unsigned char GV_IG_Process_Status.10_11;
unsigned char GV_IG_Process_Status.12_12;
unsigned char GV_IG_Process_Status.14_13;
unsigned char GV_IG_Process_Status.16_14;
unsigned char GV_IG_Process_Status.18_15;
unsigned char GV_IG_Process_Status.20_16;
unsigned char GV_IG_Process_Status.22_17;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
@ -56,157 +55,150 @@ System_Check_Func ()
if (GV_MCU_FltSta.3_4 == 0)
goto <bb 8>; [50.00%]
else
goto <bb 10>; [50.00%]
goto <bb 9>; [50.00%]
<bb 8> [local count: 536870913]:
GV_MCU_Interlock.4_5 = GV_MCU_Interlock;
if (GV_MCU_Interlock.4_5 == 0)
goto <bb 9>; [50.00%]
else
goto <bb 10>; [50.00%]
<bb 9> [local count: 268435456]:
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 0;
goto <bb 11>; [100.00%]
goto <bb 10>; [100.00%]
<bb 10> [local count: 805306369]:
<bb 9> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_MCU_Fault_Check = 1;
<bb 11> [local count: 1073741824]:
<bb 10> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_LDC_FltSta.5_6 = GV_LDC_FltSta;
if (GV_LDC_FltSta.5_6 == 0)
GV_LDC_FltSta.4_5 = GV_LDC_FltSta;
if (GV_LDC_FltSta.4_5 == 0)
goto <bb 11>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 11> [local count: 536870913]:
GV_LDC_TEMP_FAULT.5_6 = GV_LDC_TEMP_FAULT;
if (GV_LDC_TEMP_FAULT.5_6 == 0)
goto <bb 12>; [50.00%]
else
goto <bb 14>; [50.00%]
<bb 12> [local count: 536870913]:
GV_LDC_TEMP_FAULT.6_7 = GV_LDC_TEMP_FAULT;
if (GV_LDC_TEMP_FAULT.6_7 == 0)
goto <bb 13>; [50.00%]
else
goto <bb 14>; [50.00%]
<bb 13> [local count: 268435456]:
<bb 12> [local count: 268435456]:
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 0;
goto <bb 15>; [100.00%]
goto <bb 14>; [100.00%]
<bb 14> [local count: 805306369]:
<bb 13> [local count: 805306369]:
# DEBUG BEGIN_STMT
GV_LDC_Fault_Check = 1;
<bb 15> [local count: 1073741824]:
<bb 14> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_OBC_Interlock.7_8 = GV_OBC_Interlock;
if (GV_OBC_Interlock.7_8 == 1)
goto <bb 16>; [34.00%]
GV_OBC_Interlock.6_7 = GV_OBC_Interlock;
if (GV_OBC_Interlock.6_7 == 1)
goto <bb 15>; [34.00%]
else
goto <bb 17>; [66.00%]
goto <bb 16>; [66.00%]
<bb 16> [local count: 365072220]:
<bb 15> [local count: 365072220]:
# DEBUG BEGIN_STMT
GV_OBC_Fault_Check = 0;
goto <bb 18>; [100.00%]
goto <bb 17>; [100.00%]
<bb 17> [local count: 708669605]:
<bb 16> [local count: 708669605]:
# DEBUG BEGIN_STMT
GV_OBC_Fault_Check = 1;
<bb 18> [local count: 1073741824]:
<bb 17> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_BMS_HVOn_STA.8_9 = GV_BMS_HVOn_STA;
if (GV_BMS_HVOn_STA.8_9 == 0)
goto <bb 19>; [50.00%]
GV_BMS_HVOn_STA.7_8 = GV_BMS_HVOn_STA;
if (GV_BMS_HVOn_STA.7_8 == 0)
goto <bb 18>; [50.00%]
else
goto <bb 20>; [50.00%]
goto <bb 19>; [50.00%]
<bb 18> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 0;
goto <bb 20>; [100.00%]
<bb 19> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 0;
goto <bb 21>; [100.00%]
<bb 20> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_HV_Apply_Check = 1;
<bb 21> [local count: 1073741824]:
<bb 20> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_LDC_STA.9_10 = GV_LDC_STA;
if (GV_LDC_STA.9_10 == 0)
goto <bb 22>; [50.00%]
GV_LDC_STA.8_9 = GV_LDC_STA;
if (GV_LDC_STA.8_9 == 0)
goto <bb 21>; [50.00%]
else
goto <bb 23>; [50.00%]
goto <bb 22>; [50.00%]
<bb 21> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 0;
goto <bb 23>; [100.00%]
<bb 22> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 0;
goto <bb 24>; [100.00%]
<bb 23> [local count: 536870913]:
# DEBUG BEGIN_STMT
GV_LDC_Apply_Check = 1;
<bb 24> [local count: 1073741824]:
<bb 23> [local count: 1073741824]:
# DEBUG BEGIN_STMT
GV_VCU_Ignition.10_11 = GV_VCU_Ignition;
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 25>; [50.00%]
GV_VCU_Ignition.9_10 = GV_VCU_Ignition;
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 24>; [50.00%]
else
goto <bb 27>; [50.00%]
goto <bb 26>; [50.00%]
<bb 25> [local count: 536870913]:
GV_IG_Process_Status.11_12 = GV_IG_Process_Status;
if (GV_IG_Process_Status.11_12 == 1)
goto <bb 26>; [20.24%]
<bb 24> [local count: 536870913]:
GV_IG_Process_Status.10_11 = GV_IG_Process_Status;
if (GV_IG_Process_Status.10_11 == 1)
goto <bb 25>; [20.24%]
else
goto <bb 27>; [79.76%]
goto <bb 26>; [79.76%]
<bb 26> [local count: 108662673]:
<bb 25> [local count: 108662673]:
# DEBUG BEGIN_STMT
GV_CE_ON_CMD = 0;
# DEBUG BEGIN_STMT
GV_Key_Off_Level = 0;
# DEBUG BEGIN_STMT
Soc_Check_befor_IGN ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 27> [local count: 965079153]:
<bb 26> [local count: 965079153]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 28>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 27>; [50.00%]
else
goto <bb 30>; [50.00%]
goto <bb 29>; [50.00%]
<bb 28> [local count: 482539576]:
GV_IG_Process_Status.13_13 = GV_IG_Process_Status;
if (GV_IG_Process_Status.13_13 == 2)
goto <bb 29>; [34.00%]
<bb 27> [local count: 482539576]:
GV_IG_Process_Status.12_12 = GV_IG_Process_Status;
if (GV_IG_Process_Status.12_12 == 2)
goto <bb 28>; [34.00%]
else
goto <bb 30>; [66.00%]
goto <bb 29>; [66.00%]
<bb 29> [local count: 164063456]:
<bb 28> [local count: 164063456]:
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 30> [local count: 801015696]:
<bb 29> [local count: 801015696]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 31>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 30>; [34.00%]
else
goto <bb 33>; [66.00%]
goto <bb 32>; [66.00%]
<bb 31> [local count: 272345336]:
GV_IG_Process_Status.15_14 = GV_IG_Process_Status;
if (GV_IG_Process_Status.15_14 == 1)
goto <bb 32>; [20.24%]
<bb 30> [local count: 272345336]:
GV_IG_Process_Status.14_13 = GV_IG_Process_Status;
if (GV_IG_Process_Status.14_13 == 1)
goto <bb 31>; [20.24%]
else
goto <bb 33>; [79.76%]
goto <bb 32>; [79.76%]
<bb 32> [local count: 55122696]:
<bb 31> [local count: 55122696]:
# DEBUG BEGIN_STMT
GV_VCU_Ready = 1;
# DEBUG BEGIN_STMT
@ -215,42 +207,42 @@ System_Check_Func ()
SET_SW_VER ();
# DEBUG BEGIN_STMT
IG_OnCheck_HV_Status ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 33> [local count: 745893000]:
<bb 32> [local count: 745893000]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 34>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 33>; [34.00%]
else
goto <bb 36>; [66.00%]
goto <bb 35>; [66.00%]
<bb 34> [local count: 253603620]:
GV_IG_Process_Status.17_15 = GV_IG_Process_Status;
if (GV_IG_Process_Status.17_15 == 2)
goto <bb 35>; [20.24%]
<bb 33> [local count: 253603620]:
GV_IG_Process_Status.16_14 = GV_IG_Process_Status;
if (GV_IG_Process_Status.16_14 == 2)
goto <bb 34>; [20.24%]
else
goto <bb 36>; [79.76%]
goto <bb 35>; [79.76%]
<bb 35> [local count: 51329373]:
<bb 34> [local count: 51329373]:
# DEBUG BEGIN_STMT
Key_on_Process_Func ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 36> [local count: 694563628]:
<bb 35> [local count: 694563628]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 1)
goto <bb 37>; [34.00%]
if (GV_VCU_Ignition.9_10 == 1)
goto <bb 36>; [34.00%]
else
goto <bb 39>; [66.00%]
goto <bb 38>; [66.00%]
<bb 37> [local count: 236151633]:
GV_IG_Process_Status.19_16 = GV_IG_Process_Status;
if (GV_IG_Process_Status.19_16 == 3)
goto <bb 38>; [20.24%]
<bb 36> [local count: 236151633]:
GV_IG_Process_Status.18_15 = GV_IG_Process_Status;
if (GV_IG_Process_Status.18_15 == 3)
goto <bb 37>; [20.24%]
else
goto <bb 39>; [79.76%]
goto <bb 38>; [79.76%]
<bb 38> [local count: 47797091]:
<bb 37> [local count: 47797091]:
# DEBUG BEGIN_STMT
Drive_Mode_Func ();
# DEBUG BEGIN_STMT
@ -259,44 +251,44 @@ System_Check_Func ()
Motor_Status ();
# DEBUG BEGIN_STMT
Est_Vehicle_Speed ();
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 39> [local count: 646766537]:
<bb 38> [local count: 646766537]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 40>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 39>; [50.00%]
else
goto <bb 42>; [50.00%]
goto <bb 41>; [50.00%]
<bb 40> [local count: 323383268]:
GV_IG_Process_Status.21_17 = GV_IG_Process_Status;
if (GV_IG_Process_Status.21_17 == 3)
goto <bb 41>; [20.24%]
<bb 39> [local count: 323383268]:
GV_IG_Process_Status.20_16 = GV_IG_Process_Status;
if (GV_IG_Process_Status.20_16 == 3)
goto <bb 40>; [20.24%]
else
goto <bb 42>; [79.76%]
goto <bb 41>; [79.76%]
<bb 41> [local count: 65452773]:
<bb 40> [local count: 65452773]:
# DEBUG BEGIN_STMT
Read_LDC_Voltage ();
# DEBUG BEGIN_STMT
GV_IG_Process_Status = 0;
goto <bb 45>; [100.00%]
goto <bb 44>; [100.00%]
<bb 42> [local count: 581313764]:
<bb 41> [local count: 581313764]:
# DEBUG BEGIN_STMT
if (GV_VCU_Ignition.10_11 == 0)
goto <bb 43>; [50.00%]
if (GV_VCU_Ignition.9_10 == 0)
goto <bb 42>; [50.00%]
else
goto <bb 45>; [50.00%]
goto <bb 44>; [50.00%]
<bb 43> [local count: 290656882]:
GV_IG_Process_Status.23_18 = GV_IG_Process_Status;
if (GV_IG_Process_Status.23_18 == 0)
goto <bb 44>; [33.00%]
<bb 42> [local count: 290656882]:
GV_IG_Process_Status.22_17 = GV_IG_Process_Status;
if (GV_IG_Process_Status.22_17 == 0)
goto <bb 43>; [33.00%]
else
goto <bb 45>; [67.00%]
goto <bb 44>; [67.00%]
<bb 44> [local count: 95916771]:
<bb 43> [local count: 95916771]:
# DEBUG BEGIN_STMT
GV_VCU_EPAM_Park_Request_to_EPC = 1;
# DEBUG BEGIN_STMT
@ -304,7 +296,7 @@ System_Check_Func ()
# DEBUG BEGIN_STMT
Key_Off_Process_Func ();
<bb 45> [local count: 1073741824]:
<bb 44> [local count: 1073741824]:
return;
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -36,10 +36,6 @@ void ECU3_KATECH_Logic_10ms(void)
GV_DIN_CH2 = Digital_Read(DIN_1);
Emergency_Switch = GV_DIN_CH1;
ACU_Arc_check();
ACU_Arc_check1();
ACU_Arc_check2();
ACU_Arc_check3();
IDB_Arc_check();
RCU_Arc_check();
RWA1_Arc_check();

View File

@ -7,9 +7,9 @@
*
* Code generated for Simulink model 'ADM_Integrated_Logic'.
*
* Model version : 14.10
* Model version : 14.11
* Simulink Coder version : 24.2 (R2024b) 21-Jun-2024
* C/C++ source code generated on : Mon Sep 1 15:02:07 2025
* C/C++ source code generated on : Wed Oct 1 13:12:45 2025
*
* Target selection: ert.tlc
* Embedded hardware selection: NXP->Cortex-M4
@ -247,10 +247,10 @@ void ADM_Integrated_Logic_step(void)
/* Saturate: '<S8>/Pitch_Saturation' incorporates:
* DiscreteIntegrator: '<S8>/Integrator_2'
*/
if (ADM_Integrated_Logic_DW.Integrator_2_DSTATE > 10.0) {
rtb_Pitch_Saturation = 10.0;
} else if (ADM_Integrated_Logic_DW.Integrator_2_DSTATE < -10.0) {
rtb_Pitch_Saturation = -10.0;
if (ADM_Integrated_Logic_DW.Integrator_2_DSTATE > 8.0) {
rtb_Pitch_Saturation = 8.0;
} else if (ADM_Integrated_Logic_DW.Integrator_2_DSTATE < -0.0) {
rtb_Pitch_Saturation = 0;
} else {
rtb_Pitch_Saturation = ADM_Integrated_Logic_DW.Integrator_2_DSTATE;
}

View File

@ -7,9 +7,9 @@
*
* Code generated for Simulink model 'ADM_Integrated_Logic'.
*
* Model version : 14.10
* Model version : 14.11
* Simulink Coder version : 24.2 (R2024b) 21-Jun-2024
* C/C++ source code generated on : Mon Sep 1 15:02:07 2025
* C/C++ source code generated on : Wed Oct 1 13:12:45 2025
*
* Target selection: ert.tlc
* Embedded hardware selection: NXP->Cortex-M4

View File

@ -7,9 +7,9 @@
*
* Code generated for Simulink model 'ADM_Integrated_Logic'.
*
* Model version : 14.10
* Model version : 14.11
* Simulink Coder version : 24.2 (R2024b) 21-Jun-2024
* C/C++ source code generated on : Mon Sep 1 15:02:07 2025
* C/C++ source code generated on : Wed Oct 1 13:12:45 2025
*
* Target selection: ert.tlc
* Embedded hardware selection: NXP->Cortex-M4

View File

@ -29,6 +29,7 @@ void Input_Data_Set_Logic(void)
ADM_Integrated_Logic_U.GV_RWA2_ECU_Fault_Flag = GV_VCU_RC_RWA2_ECU_Fault_Flag;
ADM_Integrated_Logic_U.GV_RWA_Actuator_Fault = GV_RC_VCU_RWA_Actuator_Fault_Flag;
ADM_Integrated_Logic_U.GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand;
ADM_Integrated_Logic_U.GV_MCU_EstTrq = GV_MCU_EstTrq;
// ADM_Integrated_Logic_U.GV_ACU_ECU_Fault_Flag = 0;
// ADM_Integrated_Logic_U.GV_ACU_ECU_Fault_Flag1 = 0;
@ -64,9 +65,6 @@ void Input_Data_Set_Logic(void)
{
ADM_Integrated_Logic_U.GV_Vx_Command = 0;
}
if(GV_MCU_Fault_Check == 0) ADM_Integrated_Logic_U.GV_MCU_EstTrq = GV_MCU_EstTrq;
else ADM_Integrated_Logic_U.GV_MCU_EstTrq = 0;
}

View File

@ -13,6 +13,7 @@
#include "Safety_Layer/EMERGENCY/Emergency.h"
#include "Logic/ADM_Integrated_Logic.h"
#include "Logic/Param_Match.h"
#include "Safety_Layer/ECU_Check/ECU_Check.h"
const float Auto_Brake_Tunning = 10;
@ -92,6 +93,11 @@ void Autonomous_Mode_Func()
HV_ON_FUNC(); // 고전압 체결
if(GV_ACU_Emergency_Stop != 1) GV_VCU_ACU_Emergency_Stop = 0;
ACU_Arc_check();
ACU_Arc_check1();
ACU_Arc_check2();
ACU_Arc_check3();
}
//---------------------RC모드-------------------------//

View File

@ -6,9 +6,9 @@
void SET_SW_VER(void)
{
GV_YEAR = 25;
GV_Month = 9;
GV_Day = 11;
GV_Ver = 2;
GV_Month = 10;
GV_Day = 01;
GV_Ver = 1;
GV_CAR_NUM = 240623;
}

View File

@ -38,8 +38,8 @@ void System_Check_Func(void)
/*-------------------- MCU Fault Check --------------------*/
// 0 = Connected
if(GV_MCU_FltSta == 0 && GV_MCU_Interlock == 0) GV_MCU_Fault_Check = 0;
else GV_MCU_Fault_Check = 1;
if(GV_MCU_FltSta == 0) GV_MCU_Fault_Check = 0;
else GV_MCU_Fault_Check = 1;
/*-------------------- LDC Fault Check --------------------*/
if(GV_LDC_FltSta == 0 && GV_LDC_TEMP_FAULT == 0) GV_LDC_Fault_Check = 0;

View File

@ -7,9 +7,9 @@
*
* Code generated for Simulink model 'ADM_Integrated_Logic'.
*
* Model version : 14.10
* Model version : 14.12
* Simulink Coder version : 24.2 (R2024b) 21-Jun-2024
* C/C++ source code generated on : Mon Sep 1 15:02:07 2025
* C/C++ source code generated on : Wed Oct 1 17:28:20 2025
*
* Target selection: ert.tlc
* Embedded hardware selection: NXP->Cortex-M4
@ -247,10 +247,10 @@ void ADM_Integrated_Logic_step(void)
/* Saturate: '<S8>/Pitch_Saturation' incorporates:
* DiscreteIntegrator: '<S8>/Integrator_2'
*/
if (ADM_Integrated_Logic_DW.Integrator_2_DSTATE > 10.0) {
rtb_Pitch_Saturation = 10.0;
} else if (ADM_Integrated_Logic_DW.Integrator_2_DSTATE < -10.0) {
rtb_Pitch_Saturation = -10.0;
if (ADM_Integrated_Logic_DW.Integrator_2_DSTATE > 8.0) {
rtb_Pitch_Saturation = 8.0;
} else if (ADM_Integrated_Logic_DW.Integrator_2_DSTATE < -8.0) {
rtb_Pitch_Saturation = -8.0;
} else {
rtb_Pitch_Saturation = ADM_Integrated_Logic_DW.Integrator_2_DSTATE;
}

View File

@ -7,9 +7,9 @@
*
* Code generated for Simulink model 'ADM_Integrated_Logic'.
*
* Model version : 14.10
* Model version : 14.12
* Simulink Coder version : 24.2 (R2024b) 21-Jun-2024
* C/C++ source code generated on : Mon Sep 1 15:02:07 2025
* C/C++ source code generated on : Wed Oct 1 17:28:20 2025
*
* Target selection: ert.tlc
* Embedded hardware selection: NXP->Cortex-M4

View File

@ -2,7 +2,7 @@
## Makefile generated for component 'ADM_Integrated_Logic'.
##
## Makefile : ADM_Integrated_Logic.mk
## Generated on : Fri Aug 29 16:36:55 2025
## Generated on : Wed Oct 01 13:13:09 2025
## Final product: $(RELATIVE_PATH_TO_ANCHOR)\ADM_Integrated_Logic.exe
## Product type : executable
##
@ -40,8 +40,8 @@ NODEBUG = 1
## TOOLCHAIN SPECIFICATIONS
###########################################################################
# Toolchain Name: Microsoft Visual C++ 2022 v17.0 | nmake (64-bit Windows)
# Supported Version(s): 17.0
# Toolchain Name: Microsoft Visual C++ 2017 v15.0 | nmake (64-bit Windows)
# Supported Version(s): 15.0
# ToolchainInfo Version: 2024b
# Specification Revision: 1.0
#
@ -67,7 +67,7 @@ CPU = AMD64
APPVER = 5.02
CVARSFLAG = $(cvarsmt)
CFLAGS_ADDITIONAL = -D_CRT_SECURE_NO_WARNINGS
CPPFLAGS_ADDITIONAL = -EHs -D_CRT_SECURE_NO_WARNINGS /wd4251 /Zc:__cplusplus
CPPFLAGS_ADDITIONAL = -EHs -D_CRT_SECURE_NO_WARNINGS /wd4251
LIBS_TOOLCHAIN = $(conlibs)
TOOLCHAIN_SRCS =

View File

@ -7,9 +7,9 @@
*
* Code generated for Simulink model 'ADM_Integrated_Logic'.
*
* Model version : 14.10
* Model version : 14.12
* Simulink Coder version : 24.2 (R2024b) 21-Jun-2024
* C/C++ source code generated on : Mon Sep 1 15:02:07 2025
* C/C++ source code generated on : Wed Oct 1 17:28:20 2025
*
* Target selection: ert.tlc
* Embedded hardware selection: NXP->Cortex-M4

View File

@ -7,9 +7,9 @@
*
* Code generated for Simulink model 'ADM_Integrated_Logic'.
*
* Model version : 14.10
* Model version : 14.12
* Simulink Coder version : 24.2 (R2024b) 21-Jun-2024
* C/C++ source code generated on : Mon Sep 1 15:02:07 2025
* C/C++ source code generated on : Wed Oct 1 17:28:20 2025
*
* Target selection: ert.tlc
* Embedded hardware selection: NXP->Cortex-M4

File diff suppressed because one or more lines are too long

View File

@ -46,7 +46,7 @@ MSI
Model version
</td>
<td align="left" valign="top">
14.10
14.12
</td>
</tr>
@ -112,7 +112,7 @@ Simulink Coder version
Timestamp of Generated Source Code
</td>
<td align="left" valign="top">
Mon Sep 1 15:02:07 2025
Wed Oct 1 17:28:20 2025
</td>
</tr>

View File

@ -1,2 +1,2 @@
set "VSCMD_START_DIR=%CD%"
CALL "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\VCVARSALL.BAT " amd64
CALL "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Auxiliary\Build\VCVARSALL.BAT " amd64

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<MF0 version="1.1" packageUris="http://schema.mathworks.com/mf0/SlCache/19700101">
<slcache.FileAttributes type="slcache.FileAttributes" uuid="103e42e4-3aa3-4df0-8408-97821599763e">
<checksum>3UaoD74jdS9e7uGlUww/l1Dm1BASDbGrQ12GG0hoTDMgY/NgyvZjSgdobkhLKiH7SYpT1Cg7/T2NLBvUjqF0iA==</checksum>
<slcache.FileAttributes type="slcache.FileAttributes" uuid="70ff4d30-41e4-4514-acdb-461a311f3d7d">
<checksum>quFCE9zV92WLNC208DGHDdyg71qh0GdzgYk4tZS/+wNpu06t1oE/xkJSu6PRZ5hc6POirWqownk2JDk0PkmX0g==</checksum>
</slcache.FileAttributes>
</MF0>

Some files were not shown because too many files have changed in this diff Show More