Merge pull request #67 from Dev-KATECH/develop

Develop
This commit is contained in:
3minbe 2025-10-01 17:47:22 +09:00 committed by GitHub
commit 9a70b118d9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
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_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_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;55;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;59;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: Clearing address taken flags:
Symbol table: Symbol table:
ECU_check/22 (ECU_check) @06df5ee0 ECU_check/18 (ECU_check) @06c8bb60
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -22,7 +22,7 @@ ECU_check/22 (ECU_check) @06df5ee0
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 Called by: ECU3_KATECH_Logic_10ms/4
Calls: Calls:
RWA2_Arc_check/21 (RWA2_Arc_check) @06df5e00 RWA2_Arc_check/17 (RWA2_Arc_check) @06c8ba80
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -31,7 +31,7 @@ RWA2_Arc_check/21 (RWA2_Arc_check) @06df5e00
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 Called by: ECU3_KATECH_Logic_10ms/4
Calls: Calls:
RWA1_Arc_check/20 (RWA1_Arc_check) @06df5d20 RWA1_Arc_check/16 (RWA1_Arc_check) @06c8b9a0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -40,7 +40,7 @@ RWA1_Arc_check/20 (RWA1_Arc_check) @06df5d20
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 Called by: ECU3_KATECH_Logic_10ms/4
Calls: Calls:
RCU_Arc_check/19 (RCU_Arc_check) @06df5c40 RCU_Arc_check/15 (RCU_Arc_check) @06c8b8c0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -49,7 +49,7 @@ RCU_Arc_check/19 (RCU_Arc_check) @06df5c40
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 Called by: ECU3_KATECH_Logic_10ms/4
Calls: Calls:
IDB_Arc_check/18 (IDB_Arc_check) @06df5b60 IDB_Arc_check/14 (IDB_Arc_check) @06c8b7e0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -58,43 +58,7 @@ IDB_Arc_check/18 (IDB_Arc_check) @06df5b60
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 Called by: ECU3_KATECH_Logic_10ms/4
Calls: Calls:
ACU_Arc_check3/17 (ACU_Arc_check3) @06df5a80 Emergency_Switch/13 (Emergency_Switch) @06c8a8b8
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
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -102,7 +66,7 @@ Emergency_Switch/13 (Emergency_Switch) @06df49d8
Referring: ECU3_KATECH_Logic_10ms/4 (write) Referring: ECU3_KATECH_Logic_10ms/4 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_DIN_CH2/12 (GV_DIN_CH2) @06df4990 GV_DIN_CH2/12 (GV_DIN_CH2) @06c8a870
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -110,7 +74,7 @@ GV_DIN_CH2/12 (GV_DIN_CH2) @06df4990
Referring: ECU3_KATECH_Logic_10ms/4 (write) Referring: ECU3_KATECH_Logic_10ms/4 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_DIN_CH1/11 (GV_DIN_CH1) @06df4900 GV_DIN_CH1/11 (GV_DIN_CH1) @06c8a7e0
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public 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) Referring: ECU3_KATECH_Logic_10ms/4 (write)ECU3_KATECH_Logic_10ms/4 (read)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
Digital_Read/10 (Digital_Read) @06df5700 Digital_Read/10 (Digital_Read) @06c8b700
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -127,7 +91,7 @@ Digital_Read/10 (Digital_Read) @06df5700
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 ECU3_KATECH_Logic_10ms/4 Called by: ECU3_KATECH_Logic_10ms/4 ECU3_KATECH_Logic_10ms/4
Calls: Calls:
System_Check_Func/9 (System_Check_Func) @06df5460 System_Check_Func/9 (System_Check_Func) @06c8b460
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -136,7 +100,7 @@ System_Check_Func/9 (System_Check_Func) @06df5460
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logic_2ms/2 Called by: ECU3_KATECH_Logic_2ms/2
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -145,7 +109,7 @@ ECU3_KATECH_Logic_1000ms/8 (ECU3_KATECH_Logic_1000ms) @06df1ee0
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -154,7 +118,7 @@ ECU3_KATECH_Logic_200ms/7 (ECU3_KATECH_Logic_200ms) @06df19a0
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -163,7 +127,7 @@ ECU3_KATECH_Logic_100ms/6 (ECU3_KATECH_Logic_100ms) @06df1460
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -172,7 +136,7 @@ ECU3_KATECH_Logic_20ms/5 (ECU3_KATECH_Logic_20ms) @06df1e00
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: GV_DIN_CH1/11 (write)GV_DIN_CH2/12 (write)GV_DIN_CH1/11 (read)Emergency_Switch/13 (write) 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 Availability: available
Function flags: body optimize_size Function flags: body optimize_size
Called by: 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 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) @06df18c0 ECU3_KATECH_Logic_5ms/3 (ECU3_KATECH_Logic_5ms) @06c888c0
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -190,7 +154,7 @@ ECU3_KATECH_Logic_5ms/3 (ECU3_KATECH_Logic_5ms) @06df18c0
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -199,7 +163,7 @@ ECU3_KATECH_Logic_2ms/2 (ECU3_KATECH_Logic_2ms) @06df1620
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: System_Check_Func/9 Calls: System_Check_Func/9
ECU3_KATECH_Logic_init/1 (ECU3_KATECH_Logic_init) @06df1380 ECU3_KATECH_Logic_init/1 (ECU3_KATECH_Logic_init) @06c88380
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -208,7 +172,7 @@ ECU3_KATECH_Logic_init/1 (ECU3_KATECH_Logic_init) @06df1380
Function flags: body optimize_size Function flags: body optimize_size
Called by: Called by:
Calls: Calls:
Test_Signal_1_/0 (Test_Signal_1_) @06bab3a8 Test_Signal_1_/0 (Test_Signal_1_) @06a4b3a8
Type: variable definition analyzed Type: variable definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -266,14 +230,6 @@ ECU3_KATECH_Logic_10ms ()
GV_DIN_CH1.0_5 = GV_DIN_CH1; GV_DIN_CH1.0_5 = GV_DIN_CH1;
Emergency_Switch = GV_DIN_CH1.0_5; Emergency_Switch = GV_DIN_CH1.0_5;
# DEBUG BEGIN_STMT # 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 (); IDB_Arc_check ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
RCU_Arc_check (); RCU_Arc_check ();

View File

@ -49,14 +49,6 @@ ECU3_KATECH_Logic_10ms ()
GV_DIN_CH1.0_5 = GV_DIN_CH1; GV_DIN_CH1.0_5 = GV_DIN_CH1;
Emergency_Switch = GV_DIN_CH1.0_5; Emergency_Switch = GV_DIN_CH1.0_5;
# DEBUG BEGIN_STMT # 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 (); IDB_Arc_check ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
RCU_Arc_check (); RCU_Arc_check ();

View File

@ -55,14 +55,6 @@ ECU3_KATECH_Logic_10ms ()
GV_DIN_CH1.0_5 = GV_DIN_CH1; GV_DIN_CH1.0_5 = GV_DIN_CH1;
Emergency_Switch = GV_DIN_CH1.0_5; Emergency_Switch = GV_DIN_CH1.0_5;
# DEBUG BEGIN_STMT # 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 (); IDB_Arc_check ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
RCU_Arc_check (); RCU_Arc_check ();

View File

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

View File

@ -55,14 +55,6 @@ ECU3_KATECH_Logic_10ms ()
GV_DIN_CH1.0_5 = GV_DIN_CH1; GV_DIN_CH1.0_5 = GV_DIN_CH1;
Emergency_Switch = GV_DIN_CH1.0_5; Emergency_Switch = GV_DIN_CH1.0_5;
# DEBUG BEGIN_STMT # 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 (); IDB_Arc_check ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
RCU_Arc_check (); RCU_Arc_check ();

View File

@ -55,14 +55,6 @@ ECU3_KATECH_Logic_10ms ()
GV_DIN_CH1.0_5 = GV_DIN_CH1; GV_DIN_CH1.0_5 = GV_DIN_CH1;
Emergency_Switch = GV_DIN_CH1.0_5; Emergency_Switch = GV_DIN_CH1.0_5;
# DEBUG BEGIN_STMT # 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 (); IDB_Arc_check ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
RCU_Arc_check (); RCU_Arc_check ();

View File

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

View File

@ -56,14 +56,6 @@ ECU3_KATECH_Logic_10ms ()
GV_DIN_CH1.0_5 = GV_DIN_CH1; GV_DIN_CH1.0_5 = GV_DIN_CH1;
Emergency_Switch = GV_DIN_CH1.0_5; Emergency_Switch = GV_DIN_CH1.0_5;
# DEBUG BEGIN_STMT # 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 (); IDB_Arc_check ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
RCU_Arc_check (); RCU_Arc_check ();

View File

@ -299,14 +299,6 @@ ECU3_KATECH_Logic_10ms ()
GV_DIN_CH1.0_5 = GV_DIN_CH1; GV_DIN_CH1.0_5 = GV_DIN_CH1;
Emergency_Switch = GV_DIN_CH1.0_5; Emergency_Switch = GV_DIN_CH1.0_5;
# DEBUG BEGIN_STMT # 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 (); IDB_Arc_check ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
RCU_Arc_check (); RCU_Arc_check ();

View File

@ -1,6 +1,6 @@
Symbol table: Symbol table:
ECU_check/22 (ECU_check) @06df5ee0 ECU_check/18 (ECU_check) @06c8bb60
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -9,7 +9,7 @@ ECU_check/22 (ECU_check) @06df5ee0
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
RWA2_Arc_check/21 (RWA2_Arc_check) @06df5e00 RWA2_Arc_check/17 (RWA2_Arc_check) @06c8ba80
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -18,7 +18,7 @@ RWA2_Arc_check/21 (RWA2_Arc_check) @06df5e00
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
RWA1_Arc_check/20 (RWA1_Arc_check) @06df5d20 RWA1_Arc_check/16 (RWA1_Arc_check) @06c8b9a0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -27,7 +27,7 @@ RWA1_Arc_check/20 (RWA1_Arc_check) @06df5d20
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
RCU_Arc_check/19 (RCU_Arc_check) @06df5c40 RCU_Arc_check/15 (RCU_Arc_check) @06c8b8c0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -36,7 +36,7 @@ RCU_Arc_check/19 (RCU_Arc_check) @06df5c40
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
IDB_Arc_check/18 (IDB_Arc_check) @06df5b60 IDB_Arc_check/14 (IDB_Arc_check) @06c8b7e0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -45,43 +45,7 @@ IDB_Arc_check/18 (IDB_Arc_check) @06df5b60
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
ACU_Arc_check3/17 (ACU_Arc_check3) @06df5a80 Emergency_Switch/13 (Emergency_Switch) @06c8a8b8
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
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -89,7 +53,7 @@ Emergency_Switch/13 (Emergency_Switch) @06df49d8
Referring: ECU3_KATECH_Logic_10ms/4 (write) Referring: ECU3_KATECH_Logic_10ms/4 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_DIN_CH2/12 (GV_DIN_CH2) @06df4990 GV_DIN_CH2/12 (GV_DIN_CH2) @06c8a870
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -97,7 +61,7 @@ GV_DIN_CH2/12 (GV_DIN_CH2) @06df4990
Referring: ECU3_KATECH_Logic_10ms/4 (write) Referring: ECU3_KATECH_Logic_10ms/4 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_DIN_CH1/11 (GV_DIN_CH1) @06df4900 GV_DIN_CH1/11 (GV_DIN_CH1) @06c8a7e0
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public 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) Referring: ECU3_KATECH_Logic_10ms/4 (write)ECU3_KATECH_Logic_10ms/4 (read)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
Digital_Read/10 (Digital_Read) @06df5700 Digital_Read/10 (Digital_Read) @06c8b700
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -114,7 +78,7 @@ Digital_Read/10 (Digital_Read) @06df5700
Function flags: optimize_size 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) 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: Calls:
System_Check_Func/9 (System_Check_Func) @06df5460 System_Check_Func/9 (System_Check_Func) @06c8b460
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -123,7 +87,7 @@ System_Check_Func/9 (System_Check_Func) @06df5460
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logic_2ms/2 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logic_2ms/2 (1073741824 (estimated locally),1.00 per call)
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: 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 Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Called by:
Calls: ECU3_KATECH_Logic_init/1 (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: 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 Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Called by:
Calls: ECU3_KATECH_Logic_init/1 (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: 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 Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Called by:
Calls: ECU3_KATECH_Logic_init/1 (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: 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 Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Called by:
Calls: ECU3_KATECH_Logic_init/1 (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: GV_DIN_CH1/11 (write)GV_DIN_CH2/12 (write)GV_DIN_CH1/11 (read)Emergency_Switch/13 (write) 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 Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: 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) 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) @06df18c0 ECU3_KATECH_Logic_5ms/3 (ECU3_KATECH_Logic_5ms) @06c888c0
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: 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 Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Called by:
Calls: ECU3_KATECH_Logic_init/1 (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -186,7 +150,7 @@ ECU3_KATECH_Logic_2ms/2 (ECU3_KATECH_Logic_2ms) @06df1620
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call) Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_init/1 (ECU3_KATECH_Logic_init) @06df1380 ECU3_KATECH_Logic_init/1 (ECU3_KATECH_Logic_init) @06c88380
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: 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 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) 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: Calls:
Test_Signal_1_/0 (Test_Signal_1_) @06bab3a8 Test_Signal_1_/0 (Test_Signal_1_) @06a4b3a8
Type: variable definition analyzed Type: variable definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -259,14 +223,6 @@ ECU3_KATECH_Logic_10ms ()
GV_DIN_CH1.0_5 = GV_DIN_CH1; GV_DIN_CH1.0_5 = GV_DIN_CH1;
Emergency_Switch = GV_DIN_CH1.0_5; Emergency_Switch = GV_DIN_CH1.0_5;
# DEBUG BEGIN_STMT # 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 (); IDB_Arc_check ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
RCU_Arc_check (); RCU_Arc_check ();

View File

@ -4,15 +4,11 @@ IPA constant propagation start:
IPA structures before propagation: IPA structures before propagation:
Jump functions: Jump functions:
Jump functions of caller ECU_check/22: Jump functions of caller ECU_check/18:
Jump functions of caller RWA2_Arc_check/21: Jump functions of caller RWA2_Arc_check/17:
Jump functions of caller RWA1_Arc_check/20: Jump functions of caller RWA1_Arc_check/16:
Jump functions of caller RCU_Arc_check/19: Jump functions of caller RCU_Arc_check/15:
Jump functions of caller IDB_Arc_check/18: Jump functions of caller IDB_Arc_check/14:
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 Digital_Read/10: Jump functions of caller Digital_Read/10:
Jump functions of caller System_Check_Func/9: Jump functions of caller System_Check_Func/9:
Jump functions of caller ECU3_KATECH_Logic_1000ms/8: 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_2ms for cloning; -fipa-cp-clone disabled.
Not considering ECU3_KATECH_Logic_init 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: IPA lattices after all propagation:
@ -59,7 +55,7 @@ Reclaiming variables:
Clearing address taken flags: Clearing address taken flags:
Symbol table: Symbol table:
ECU_check/22 (ECU_check) @06df5ee0 ECU_check/18 (ECU_check) @06c8bb60
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -68,7 +64,7 @@ ECU_check/22 (ECU_check) @06df5ee0
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
RWA2_Arc_check/21 (RWA2_Arc_check) @06df5e00 RWA2_Arc_check/17 (RWA2_Arc_check) @06c8ba80
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -77,7 +73,7 @@ RWA2_Arc_check/21 (RWA2_Arc_check) @06df5e00
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
RWA1_Arc_check/20 (RWA1_Arc_check) @06df5d20 RWA1_Arc_check/16 (RWA1_Arc_check) @06c8b9a0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -86,7 +82,7 @@ RWA1_Arc_check/20 (RWA1_Arc_check) @06df5d20
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
RCU_Arc_check/19 (RCU_Arc_check) @06df5c40 RCU_Arc_check/15 (RCU_Arc_check) @06c8b8c0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -95,7 +91,7 @@ RCU_Arc_check/19 (RCU_Arc_check) @06df5c40
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
IDB_Arc_check/18 (IDB_Arc_check) @06df5b60 IDB_Arc_check/14 (IDB_Arc_check) @06c8b7e0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -104,43 +100,7 @@ IDB_Arc_check/18 (IDB_Arc_check) @06df5b60
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
ACU_Arc_check3/17 (ACU_Arc_check3) @06df5a80 Emergency_Switch/13 (Emergency_Switch) @06c8a8b8
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
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -148,7 +108,7 @@ Emergency_Switch/13 (Emergency_Switch) @06df49d8
Referring: ECU3_KATECH_Logic_10ms/4 (write) Referring: ECU3_KATECH_Logic_10ms/4 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_DIN_CH2/12 (GV_DIN_CH2) @06df4990 GV_DIN_CH2/12 (GV_DIN_CH2) @06c8a870
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -156,7 +116,7 @@ GV_DIN_CH2/12 (GV_DIN_CH2) @06df4990
Referring: ECU3_KATECH_Logic_10ms/4 (write) Referring: ECU3_KATECH_Logic_10ms/4 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_DIN_CH1/11 (GV_DIN_CH1) @06df4900 GV_DIN_CH1/11 (GV_DIN_CH1) @06c8a7e0
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public 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) Referring: ECU3_KATECH_Logic_10ms/4 (write)ECU3_KATECH_Logic_10ms/4 (read)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
Digital_Read/10 (Digital_Read) @06df5700 Digital_Read/10 (Digital_Read) @06c8b700
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -173,7 +133,7 @@ Digital_Read/10 (Digital_Read) @06df5700
Function flags: optimize_size 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) 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: Calls:
System_Check_Func/9 (System_Check_Func) @06df5460 System_Check_Func/9 (System_Check_Func) @06c8b460
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -182,7 +142,7 @@ System_Check_Func/9 (System_Check_Func) @06df5460
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logic_2ms/2 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logic_2ms/2 (1073741824 (estimated locally),1.00 per call)
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: 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 Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Called by:
Calls: ECU3_KATECH_Logic_init/1 (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: 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 Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Called by:
Calls: ECU3_KATECH_Logic_init/1 (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: 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 Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Called by:
Calls: ECU3_KATECH_Logic_init/1 (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: 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 Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Called by:
Calls: ECU3_KATECH_Logic_init/1 (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: GV_DIN_CH1/11 (write)GV_DIN_CH2/12 (write)GV_DIN_CH1/11 (read)Emergency_Switch/13 (write) 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 Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: 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) 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) @06df18c0 ECU3_KATECH_Logic_5ms/3 (ECU3_KATECH_Logic_5ms) @06c888c0
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: 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 Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Called by:
Calls: ECU3_KATECH_Logic_init/1 (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -245,7 +205,7 @@ ECU3_KATECH_Logic_2ms/2 (ECU3_KATECH_Logic_2ms) @06df1620
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call) Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_init/1 (ECU3_KATECH_Logic_init) @06df1380 ECU3_KATECH_Logic_init/1 (ECU3_KATECH_Logic_init) @06c88380
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: 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 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) 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: Calls:
Test_Signal_1_/0 (Test_Signal_1_) @06bab3a8 Test_Signal_1_/0 (Test_Signal_1_) @06a4b3a8
Type: variable definition analyzed Type: variable definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -326,14 +286,6 @@ ECU3_KATECH_Logic_10ms ()
GV_DIN_CH1.0_5 = GV_DIN_CH1; GV_DIN_CH1.0_5 = GV_DIN_CH1;
Emergency_Switch = GV_DIN_CH1.0_5; Emergency_Switch = GV_DIN_CH1.0_5;
# DEBUG BEGIN_STMT # 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 (); IDB_Arc_check ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
RCU_Arc_check (); RCU_Arc_check ();

View File

@ -103,8 +103,8 @@ Analyzing function: ECU3_KATECH_Logic_10ms/4
Analyzing function body size: ECU3_KATECH_Logic_10ms Analyzing function body size: ECU3_KATECH_Logic_10ms
IPA function summary for ECU3_KATECH_Logic_10ms/4 inlinable IPA function summary for ECU3_KATECH_Logic_10ms/4 inlinable
global time: 120.000000 global time: 80.000000
self size: 22 self size: 18
global size: 0 global size: 0
min size: 0 min size: 0
self stack: 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:4.000000, time:4.000000
size:3.000000, time:2.000000, executed if:(not inlined) size:3.000000, time:2.000000, executed if:(not inlined)
calls: 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 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 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 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 loop depth: 0 freq:1.00 size: 1 time: 10
IDB_Arc_check/18 function body not available IDB_Arc_check/14 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
loop depth: 0 freq:1.00 size: 1 time: 10 loop depth: 0 freq:1.00 size: 1 time: 10
Digital_Read/10 function body not available Digital_Read/10 function body not available
loop depth: 0 freq:1.00 size: 3 time: 12 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: Symbol table:
ECU_check/22 (ECU_check) @06df5ee0 ECU_check/18 (ECU_check) @06c8bb60
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -219,7 +211,7 @@ ECU_check/22 (ECU_check) @06df5ee0
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
RWA2_Arc_check/21 (RWA2_Arc_check) @06df5e00 RWA2_Arc_check/17 (RWA2_Arc_check) @06c8ba80
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -228,7 +220,7 @@ RWA2_Arc_check/21 (RWA2_Arc_check) @06df5e00
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
RWA1_Arc_check/20 (RWA1_Arc_check) @06df5d20 RWA1_Arc_check/16 (RWA1_Arc_check) @06c8b9a0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -237,7 +229,7 @@ RWA1_Arc_check/20 (RWA1_Arc_check) @06df5d20
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
RCU_Arc_check/19 (RCU_Arc_check) @06df5c40 RCU_Arc_check/15 (RCU_Arc_check) @06c8b8c0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -246,7 +238,7 @@ RCU_Arc_check/19 (RCU_Arc_check) @06df5c40
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
IDB_Arc_check/18 (IDB_Arc_check) @06df5b60 IDB_Arc_check/14 (IDB_Arc_check) @06c8b7e0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -255,43 +247,7 @@ IDB_Arc_check/18 (IDB_Arc_check) @06df5b60
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
ACU_Arc_check3/17 (ACU_Arc_check3) @06df5a80 Emergency_Switch/13 (Emergency_Switch) @06c8a8b8
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
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -299,7 +255,7 @@ Emergency_Switch/13 (Emergency_Switch) @06df49d8
Referring: ECU3_KATECH_Logic_10ms/4 (write) Referring: ECU3_KATECH_Logic_10ms/4 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_DIN_CH2/12 (GV_DIN_CH2) @06df4990 GV_DIN_CH2/12 (GV_DIN_CH2) @06c8a870
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -307,7 +263,7 @@ GV_DIN_CH2/12 (GV_DIN_CH2) @06df4990
Referring: ECU3_KATECH_Logic_10ms/4 (write) Referring: ECU3_KATECH_Logic_10ms/4 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_DIN_CH1/11 (GV_DIN_CH1) @06df4900 GV_DIN_CH1/11 (GV_DIN_CH1) @06c8a7e0
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public 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) Referring: ECU3_KATECH_Logic_10ms/4 (write)ECU3_KATECH_Logic_10ms/4 (read)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
Digital_Read/10 (Digital_Read) @06df5700 Digital_Read/10 (Digital_Read) @06c8b700
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -324,7 +280,7 @@ Digital_Read/10 (Digital_Read) @06df5700
Function flags: optimize_size 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) 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: Calls:
System_Check_Func/9 (System_Check_Func) @06df5460 System_Check_Func/9 (System_Check_Func) @06c8b460
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -333,7 +289,7 @@ System_Check_Func/9 (System_Check_Func) @06df5460
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logic_2ms/2 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logic_2ms/2 (1073741824 (estimated locally),1.00 per call)
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: 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 Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Called by:
Calls: ECU3_KATECH_Logic_init/1 (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: 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 Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Called by:
Calls: ECU3_KATECH_Logic_init/1 (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: 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 Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Called by:
Calls: ECU3_KATECH_Logic_init/1 (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: 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 Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Called by:
Calls: ECU3_KATECH_Logic_init/1 (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: GV_DIN_CH1/11 (write)GV_DIN_CH2/12 (write)GV_DIN_CH1/11 (read)Emergency_Switch/13 (write) 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 Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: 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) 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) @06df18c0 ECU3_KATECH_Logic_5ms/3 (ECU3_KATECH_Logic_5ms) @06c888c0
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: 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 Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Called by:
Calls: ECU3_KATECH_Logic_init/1 (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -396,7 +352,7 @@ ECU3_KATECH_Logic_2ms/2 (ECU3_KATECH_Logic_2ms) @06df1620
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call) Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_init/1 (ECU3_KATECH_Logic_init) @06df1380 ECU3_KATECH_Logic_init/1 (ECU3_KATECH_Logic_init) @06c88380
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: 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 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) 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: Calls:
Test_Signal_1_/0 (Test_Signal_1_) @06bab3a8 Test_Signal_1_/0 (Test_Signal_1_) @06a4b3a8
Type: variable definition analyzed Type: variable definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -469,14 +425,6 @@ ECU3_KATECH_Logic_10ms ()
GV_DIN_CH1.0_5 = GV_DIN_CH1; GV_DIN_CH1.0_5 = GV_DIN_CH1;
Emergency_Switch = GV_DIN_CH1.0_5; Emergency_Switch = GV_DIN_CH1.0_5;
# DEBUG BEGIN_STMT # 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 (); IDB_Arc_check ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
RCU_Arc_check (); 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 loop depth: 0 freq:1.00 size: 1 time: 10callee size: 1 stack: 0
IPA function summary for ECU3_KATECH_Logic_10ms/4 inlinable IPA function summary for ECU3_KATECH_Logic_10ms/4 inlinable
global time: 120.000000 global time: 80.000000
self size: 22 self size: 18
global size: 22 global size: 18
min size: 30 min size: 22
self stack: 0 self stack: 0
global stack: 0 global stack: 0
size:4.000000, time:4.000000 size:4.000000, time:4.000000
size:3.000000, time:2.000000, executed if:(not inlined) size:3.000000, time:2.000000, executed if:(not inlined)
calls: 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 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 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 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 loop depth: 0 freq:1.00 size: 1 time: 10
IDB_Arc_check/18 function body not available IDB_Arc_check/14 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
loop depth: 0 freq:1.00 size: 1 time: 10 loop depth: 0 freq:1.00 size: 1 time: 10
Digital_Read/10 function body not available Digital_Read/10 function body not available
loop depth: 0 freq:1.00 size: 3 time: 12 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: 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. Deciding on inlining of small functions. Starting with size 0.
Enqueueing calls in ECU3_KATECH_Logic_1000ms/8. Enqueueing calls in ECU3_KATECH_Logic_1000ms/8.
@ -161,10 +153,10 @@ Reclaiming variables:
Clearing address taken flags: Clearing address taken flags:
Deciding on functions to be inlined into all callers and removing useless speculations: Deciding on functions to be inlined into all callers and removing useless speculations:
Overall time estimate: 144.000000 weighted by profile: 0.000000 Overall time estimate: 104.000000 weighted by profile: 0.000000
Why inlining failed? 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 IPA function summary for ECU3_KATECH_Logic_1000ms/8 inlinable
global time: 2.000000 global time: 2.000000
self size: 4 self size: 4
@ -175,7 +167,7 @@ IPA function summary for ECU3_KATECH_Logic_1000ms/8 inlinable
size:0.000000, time:0.000000 size:0.000000, time:0.000000
size:3.000000, time:2.000000, executed if:(not inlined) size:3.000000, time:2.000000, executed if:(not inlined)
calls: calls:
ECU3_KATECH_Logic_init/23 inlined ECU3_KATECH_Logic_init/19 inlined
loop depth: 0 freq:1.00 size: 1 time: 10callee size: 1 stack: 0 loop depth: 0 freq:1.00 size: 1 time: 10callee size: 1 stack: 0
Stack frame offset 0, callee self size 0, callee size 0 Stack frame offset 0, callee self size 0, callee size 0
@ -189,7 +181,7 @@ IPA function summary for ECU3_KATECH_Logic_200ms/7 inlinable
size:0.000000, time:0.000000 size:0.000000, time:0.000000
size:3.000000, time:2.000000, executed if:(not inlined) size:3.000000, time:2.000000, executed if:(not inlined)
calls: calls:
ECU3_KATECH_Logic_init/27 inlined ECU3_KATECH_Logic_init/23 inlined
loop depth: 0 freq:1.00 size: 1 time: 10callee size: 1 stack: 0 loop depth: 0 freq:1.00 size: 1 time: 10callee size: 1 stack: 0
Stack frame offset 0, callee self size 0, callee size 0 Stack frame offset 0, callee self size 0, callee size 0
@ -203,7 +195,7 @@ IPA function summary for ECU3_KATECH_Logic_100ms/6 inlinable
size:0.000000, time:0.000000 size:0.000000, time:0.000000
size:3.000000, time:2.000000, executed if:(not inlined) size:3.000000, time:2.000000, executed if:(not inlined)
calls: calls:
ECU3_KATECH_Logic_init/26 inlined ECU3_KATECH_Logic_init/22 inlined
loop depth: 0 freq:1.00 size: 1 time: 10callee size: 1 stack: 0 loop depth: 0 freq:1.00 size: 1 time: 10callee size: 1 stack: 0
Stack frame offset 0, callee self size 0, callee size 0 Stack frame offset 0, callee self size 0, callee size 0
@ -217,37 +209,29 @@ IPA function summary for ECU3_KATECH_Logic_20ms/5 inlinable
size:0.000000, time:0.000000 size:0.000000, time:0.000000
size:3.000000, time:2.000000, executed if:(not inlined) size:3.000000, time:2.000000, executed if:(not inlined)
calls: calls:
ECU3_KATECH_Logic_init/25 inlined ECU3_KATECH_Logic_init/21 inlined
loop depth: 0 freq:1.00 size: 1 time: 10callee size: 1 stack: 0 loop depth: 0 freq:1.00 size: 1 time: 10callee size: 1 stack: 0
Stack frame offset 0, callee self size 0, callee size 0 Stack frame offset 0, callee self size 0, callee size 0
IPA function summary for ECU3_KATECH_Logic_10ms/4 inlinable IPA function summary for ECU3_KATECH_Logic_10ms/4 inlinable
global time: 120.000000 global time: 80.000000
self size: 22 self size: 18
global size: 22 global size: 18
min size: 30 min size: 22
self stack: 0 self stack: 0
global stack: 0 global stack: 0
size:4.000000, time:4.000000 size:4.000000, time:4.000000
size:3.000000, time:2.000000, executed if:(not inlined) size:3.000000, time:2.000000, executed if:(not inlined)
calls: 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 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 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 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 loop depth: 0 freq:1.00 size: 1 time: 10
IDB_Arc_check/18 function body not available IDB_Arc_check/14 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
loop depth: 0 freq:1.00 size: 1 time: 10 loop depth: 0 freq:1.00 size: 1 time: 10
Digital_Read/10 function body not available Digital_Read/10 function body not available
loop depth: 0 freq:1.00 size: 3 time: 12 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:0.000000, time:0.000000
size:3.000000, time:2.000000, executed if:(not inlined) size:3.000000, time:2.000000, executed if:(not inlined)
calls: calls:
ECU3_KATECH_Logic_init/24 inlined ECU3_KATECH_Logic_init/20 inlined
loop depth: 0 freq:1.00 size: 1 time: 10callee size: 1 stack: 0 loop depth: 0 freq:1.00 size: 1 time: 10callee size: 1 stack: 0
Stack frame offset 0, callee self size 0, callee size 0 Stack frame offset 0, callee self size 0, callee size 0
@ -297,71 +281,71 @@ IPA function summary for ECU3_KATECH_Logic_init/1 inlinable
Symbol table: 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 Type: function definition analyzed
Visibility: public Visibility: public
next sharing asm name: 26 next sharing asm name: 22
References: References:
Referring: 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 Clone of ECU3_KATECH_Logic_init/1
Availability: local Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size
Called by: ECU3_KATECH_Logic_200ms/7 (inlined) (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logic_200ms/7 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls: 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 Type: function definition analyzed
Visibility: public Visibility: public
next sharing asm name: 25 next sharing asm name: 21
previous sharing asm name: 27 previous sharing asm name: 23
References: References:
Referring: 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 Clone of ECU3_KATECH_Logic_init/1
Availability: local Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size
Called by: ECU3_KATECH_Logic_100ms/6 (inlined) (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logic_100ms/6 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls: 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 Type: function definition analyzed
Visibility: public Visibility: public
next sharing asm name: 24 next sharing asm name: 20
previous sharing asm name: 26 previous sharing asm name: 22
References: References:
Referring: 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 Clone of ECU3_KATECH_Logic_init/1
Availability: local Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size
Called by: ECU3_KATECH_Logic_20ms/5 (inlined) (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logic_20ms/5 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls: 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 Type: function definition analyzed
Visibility: public Visibility: public
next sharing asm name: 23 next sharing asm name: 19
previous sharing asm name: 25 previous sharing asm name: 21
References: References:
Referring: 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 Clone of ECU3_KATECH_Logic_init/1
Availability: local Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size
Called by: ECU3_KATECH_Logic_5ms/3 (inlined) (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logic_5ms/3 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls: 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 Type: function definition analyzed
Visibility: public Visibility: public
next sharing asm name: 1 next sharing asm name: 1
previous sharing asm name: 24 previous sharing asm name: 20
References: References:
Referring: 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 Clone of ECU3_KATECH_Logic_init/1
Availability: local Availability: local
Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size
Called by: ECU3_KATECH_Logic_1000ms/8 (inlined) (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logic_1000ms/8 (inlined) (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
ECU_check/22 (ECU_check) @06df5ee0 ECU_check/18 (ECU_check) @06c8bb60
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -370,7 +354,7 @@ ECU_check/22 (ECU_check) @06df5ee0
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
RWA2_Arc_check/21 (RWA2_Arc_check) @06df5e00 RWA2_Arc_check/17 (RWA2_Arc_check) @06c8ba80
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -379,7 +363,7 @@ RWA2_Arc_check/21 (RWA2_Arc_check) @06df5e00
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
RWA1_Arc_check/20 (RWA1_Arc_check) @06df5d20 RWA1_Arc_check/16 (RWA1_Arc_check) @06c8b9a0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -388,7 +372,7 @@ RWA1_Arc_check/20 (RWA1_Arc_check) @06df5d20
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
RCU_Arc_check/19 (RCU_Arc_check) @06df5c40 RCU_Arc_check/15 (RCU_Arc_check) @06c8b8c0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -397,7 +381,7 @@ RCU_Arc_check/19 (RCU_Arc_check) @06df5c40
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
IDB_Arc_check/18 (IDB_Arc_check) @06df5b60 IDB_Arc_check/14 (IDB_Arc_check) @06c8b7e0
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -406,43 +390,7 @@ IDB_Arc_check/18 (IDB_Arc_check) @06df5b60
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logic_10ms/4 (1073741824 (estimated locally),1.00 per call)
Calls: Calls:
ACU_Arc_check3/17 (ACU_Arc_check3) @06df5a80 Emergency_Switch/13 (Emergency_Switch) @06c8a8b8
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
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -450,7 +398,7 @@ Emergency_Switch/13 (Emergency_Switch) @06df49d8
Referring: ECU3_KATECH_Logic_10ms/4 (write) Referring: ECU3_KATECH_Logic_10ms/4 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_DIN_CH2/12 (GV_DIN_CH2) @06df4990 GV_DIN_CH2/12 (GV_DIN_CH2) @06c8a870
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public Visibility: external public
@ -458,7 +406,7 @@ GV_DIN_CH2/12 (GV_DIN_CH2) @06df4990
Referring: ECU3_KATECH_Logic_10ms/4 (write) Referring: ECU3_KATECH_Logic_10ms/4 (write)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
GV_DIN_CH1/11 (GV_DIN_CH1) @06df4900 GV_DIN_CH1/11 (GV_DIN_CH1) @06c8a7e0
Type: variable Type: variable
Body removed by symtab_remove_unreachable_nodes Body removed by symtab_remove_unreachable_nodes
Visibility: external public 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) Referring: ECU3_KATECH_Logic_10ms/4 (write)ECU3_KATECH_Logic_10ms/4 (read)
Availability: not_available Availability: not_available
Varpool flags: Varpool flags:
Digital_Read/10 (Digital_Read) @06df5700 Digital_Read/10 (Digital_Read) @06c8b700
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -475,7 +423,7 @@ Digital_Read/10 (Digital_Read) @06df5700
Function flags: optimize_size 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) 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: Calls:
System_Check_Func/9 (System_Check_Func) @06df5460 System_Check_Func/9 (System_Check_Func) @06c8b460
Type: function Type: function
Visibility: external public Visibility: external public
References: References:
@ -484,7 +432,16 @@ System_Check_Func/9 (System_Check_Func) @06df5460
Function flags: optimize_size Function flags: optimize_size
Called by: ECU3_KATECH_Logic_2ms/2 (1073741824 (estimated locally),1.00 per call) Called by: ECU3_KATECH_Logic_2ms/2 (1073741824 (estimated locally),1.00 per call)
Calls: 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: 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 Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Called by:
Calls: ECU3_KATECH_Logic_init/23 (inlined) (1073741824 (estimated locally),1.00 per call) 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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -501,8 +458,8 @@ ECU3_KATECH_Logic_200ms/7 (ECU3_KATECH_Logic_200ms) @06df19a0
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Called by:
Calls: ECU3_KATECH_Logic_init/27 (inlined) (1073741824 (estimated locally),1.00 per call) Calls: ECU3_KATECH_Logic_init/22 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_100ms/6 (ECU3_KATECH_Logic_100ms) @06df1460 ECU3_KATECH_Logic_20ms/5 (ECU3_KATECH_Logic_20ms) @06c88e00
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -510,17 +467,8 @@ ECU3_KATECH_Logic_100ms/6 (ECU3_KATECH_Logic_100ms) @06df1460
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Called by:
Calls: ECU3_KATECH_Logic_init/26 (inlined) (1073741824 (estimated locally),1.00 per call) Calls: ECU3_KATECH_Logic_init/21 (inlined) (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_20ms/5 (ECU3_KATECH_Logic_20ms) @06df1e00 ECU3_KATECH_Logic_10ms/4 (ECU3_KATECH_Logic_10ms) @06c88b60
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
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: GV_DIN_CH1/11 (write)GV_DIN_CH2/12 (write)GV_DIN_CH1/11 (read)Emergency_Switch/13 (write) 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 Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: 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) 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) @06df18c0 ECU3_KATECH_Logic_5ms/3 (ECU3_KATECH_Logic_5ms) @06c888c0
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -537,8 +485,8 @@ ECU3_KATECH_Logic_5ms/3 (ECU3_KATECH_Logic_5ms) @06df18c0
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Called by:
Calls: ECU3_KATECH_Logic_init/24 (inlined) (1073741824 (estimated locally),1.00 per call) Calls: ECU3_KATECH_Logic_init/20 (inlined) (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 Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -547,17 +495,17 @@ ECU3_KATECH_Logic_2ms/2 (ECU3_KATECH_Logic_2ms) @06df1620
Function flags: count:1073741824 (estimated locally) body optimize_size Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: Called by:
Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call) Calls: System_Check_Func/9 (1073741824 (estimated locally),1.00 per call)
ECU3_KATECH_Logic_init/1 (ECU3_KATECH_Logic_init) @06df1380 ECU3_KATECH_Logic_init/1 (ECU3_KATECH_Logic_init) @06c88380
Type: function definition analyzed Type: function definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
previous sharing asm name: 23 previous sharing asm name: 19
References: References:
Referring: Referring:
Availability: available Availability: available
Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size
Called by: Called by:
Calls: Calls:
Test_Signal_1_/0 (Test_Signal_1_) @06bab3a8 Test_Signal_1_/0 (Test_Signal_1_) @06a4b3a8
Type: variable definition analyzed Type: variable definition analyzed
Visibility: externally_visible public Visibility: externally_visible public
References: References:
@ -651,14 +599,6 @@ ECU3_KATECH_Logic_10ms ()
GV_DIN_CH1.0_5 = GV_DIN_CH1; GV_DIN_CH1.0_5 = GV_DIN_CH1;
Emergency_Switch = GV_DIN_CH1.0_5; Emergency_Switch = GV_DIN_CH1.0_5;
# DEBUG BEGIN_STMT # 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 (); IDB_Arc_check ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
RCU_Arc_check (); 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; GV_DIN_CH1.0_5 = GV_DIN_CH1;
Emergency_Switch = GV_DIN_CH1.0_5; Emergency_Switch = GV_DIN_CH1.0_5;
# DEBUG BEGIN_STMT # 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 (); IDB_Arc_check ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
RCU_Arc_check (); RCU_Arc_check ();

View File

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

View File

@ -55,14 +55,6 @@ ECU3_KATECH_Logic_10ms ()
GV_DIN_CH1.0_5 = GV_DIN_CH1; GV_DIN_CH1.0_5 = GV_DIN_CH1;
Emergency_Switch = GV_DIN_CH1.0_5; Emergency_Switch = GV_DIN_CH1.0_5;
# DEBUG BEGIN_STMT # 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 (); IDB_Arc_check ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
RCU_Arc_check (); RCU_Arc_check ();

View File

@ -55,14 +55,6 @@ ECU3_KATECH_Logic_10ms ()
GV_DIN_CH1.0_5 = GV_DIN_CH1; GV_DIN_CH1.0_5 = GV_DIN_CH1;
Emergency_Switch = GV_DIN_CH1.0_5; Emergency_Switch = GV_DIN_CH1.0_5;
# DEBUG BEGIN_STMT # 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 (); IDB_Arc_check ();
# DEBUG BEGIN_STMT # DEBUG BEGIN_STMT
RCU_Arc_check (); RCU_Arc_check ();

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -7,9 +7,9 @@
* *
* Code generated for Simulink model 'ADM_Integrated_Logic'. * 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 * 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 * Target selection: ert.tlc
* Embedded hardware selection: NXP->Cortex-M4 * Embedded hardware selection: NXP->Cortex-M4
@ -247,10 +247,10 @@ void ADM_Integrated_Logic_step(void)
/* Saturate: '<S8>/Pitch_Saturation' incorporates: /* Saturate: '<S8>/Pitch_Saturation' incorporates:
* DiscreteIntegrator: '<S8>/Integrator_2' * DiscreteIntegrator: '<S8>/Integrator_2'
*/ */
if (ADM_Integrated_Logic_DW.Integrator_2_DSTATE > 10.0) { if (ADM_Integrated_Logic_DW.Integrator_2_DSTATE > 8.0) {
rtb_Pitch_Saturation = 10.0; rtb_Pitch_Saturation = 8.0;
} else if (ADM_Integrated_Logic_DW.Integrator_2_DSTATE < -10.0) { } else if (ADM_Integrated_Logic_DW.Integrator_2_DSTATE < -0.0) {
rtb_Pitch_Saturation = -10.0; rtb_Pitch_Saturation = 0;
} else { } else {
rtb_Pitch_Saturation = ADM_Integrated_Logic_DW.Integrator_2_DSTATE; rtb_Pitch_Saturation = ADM_Integrated_Logic_DW.Integrator_2_DSTATE;
} }

View File

@ -7,9 +7,9 @@
* *
* Code generated for Simulink model 'ADM_Integrated_Logic'. * 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 * 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 * Target selection: ert.tlc
* Embedded hardware selection: NXP->Cortex-M4 * Embedded hardware selection: NXP->Cortex-M4

View File

@ -7,9 +7,9 @@
* *
* Code generated for Simulink model 'ADM_Integrated_Logic'. * 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 * 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 * Target selection: ert.tlc
* Embedded hardware selection: NXP->Cortex-M4 * 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_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_RWA_Actuator_Fault = GV_RC_VCU_RWA_Actuator_Fault_Flag;
ADM_Integrated_Logic_U.GV_BrakeTorqueCommand = GV_RC_BrakeTorqueCommand; 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_Flag = 0;
// ADM_Integrated_Logic_U.GV_ACU_ECU_Fault_Flag1 = 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; 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 "Safety_Layer/EMERGENCY/Emergency.h"
#include "Logic/ADM_Integrated_Logic.h" #include "Logic/ADM_Integrated_Logic.h"
#include "Logic/Param_Match.h" #include "Logic/Param_Match.h"
#include "Safety_Layer/ECU_Check/ECU_Check.h"
const float Auto_Brake_Tunning = 10; const float Auto_Brake_Tunning = 10;
@ -92,6 +93,11 @@ void Autonomous_Mode_Func()
HV_ON_FUNC(); // 고전압 체결 HV_ON_FUNC(); // 고전압 체결
if(GV_ACU_Emergency_Stop != 1) GV_VCU_ACU_Emergency_Stop = 0; 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모드-------------------------// //---------------------RC모드-------------------------//

View File

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

View File

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

View File

@ -7,9 +7,9 @@
* *
* Code generated for Simulink model 'ADM_Integrated_Logic'. * 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 * 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 * Target selection: ert.tlc
* Embedded hardware selection: NXP->Cortex-M4 * Embedded hardware selection: NXP->Cortex-M4
@ -247,10 +247,10 @@ void ADM_Integrated_Logic_step(void)
/* Saturate: '<S8>/Pitch_Saturation' incorporates: /* Saturate: '<S8>/Pitch_Saturation' incorporates:
* DiscreteIntegrator: '<S8>/Integrator_2' * DiscreteIntegrator: '<S8>/Integrator_2'
*/ */
if (ADM_Integrated_Logic_DW.Integrator_2_DSTATE > 10.0) { if (ADM_Integrated_Logic_DW.Integrator_2_DSTATE > 8.0) {
rtb_Pitch_Saturation = 10.0; rtb_Pitch_Saturation = 8.0;
} else if (ADM_Integrated_Logic_DW.Integrator_2_DSTATE < -10.0) { } else if (ADM_Integrated_Logic_DW.Integrator_2_DSTATE < -8.0) {
rtb_Pitch_Saturation = -10.0; rtb_Pitch_Saturation = -8.0;
} else { } else {
rtb_Pitch_Saturation = ADM_Integrated_Logic_DW.Integrator_2_DSTATE; rtb_Pitch_Saturation = ADM_Integrated_Logic_DW.Integrator_2_DSTATE;
} }

View File

@ -7,9 +7,9 @@
* *
* Code generated for Simulink model 'ADM_Integrated_Logic'. * 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 * 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 * Target selection: ert.tlc
* Embedded hardware selection: NXP->Cortex-M4 * Embedded hardware selection: NXP->Cortex-M4

View File

@ -2,7 +2,7 @@
## Makefile generated for component 'ADM_Integrated_Logic'. ## Makefile generated for component 'ADM_Integrated_Logic'.
## ##
## Makefile : ADM_Integrated_Logic.mk ## 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 ## Final product: $(RELATIVE_PATH_TO_ANCHOR)\ADM_Integrated_Logic.exe
## Product type : executable ## Product type : executable
## ##
@ -40,8 +40,8 @@ NODEBUG = 1
## TOOLCHAIN SPECIFICATIONS ## TOOLCHAIN SPECIFICATIONS
########################################################################### ###########################################################################
# Toolchain Name: Microsoft Visual C++ 2022 v17.0 | nmake (64-bit Windows) # Toolchain Name: Microsoft Visual C++ 2017 v15.0 | nmake (64-bit Windows)
# Supported Version(s): 17.0 # Supported Version(s): 15.0
# ToolchainInfo Version: 2024b # ToolchainInfo Version: 2024b
# Specification Revision: 1.0 # Specification Revision: 1.0
# #
@ -67,7 +67,7 @@ CPU = AMD64
APPVER = 5.02 APPVER = 5.02
CVARSFLAG = $(cvarsmt) CVARSFLAG = $(cvarsmt)
CFLAGS_ADDITIONAL = -D_CRT_SECURE_NO_WARNINGS 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) LIBS_TOOLCHAIN = $(conlibs)
TOOLCHAIN_SRCS = TOOLCHAIN_SRCS =

View File

@ -7,9 +7,9 @@
* *
* Code generated for Simulink model 'ADM_Integrated_Logic'. * 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 * 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 * Target selection: ert.tlc
* Embedded hardware selection: NXP->Cortex-M4 * Embedded hardware selection: NXP->Cortex-M4

View File

@ -7,9 +7,9 @@
* *
* Code generated for Simulink model 'ADM_Integrated_Logic'. * 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 * 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 * Target selection: ert.tlc
* Embedded hardware selection: NXP->Cortex-M4 * 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 Model version
</td> </td>
<td align="left" valign="top"> <td align="left" valign="top">
14.10 14.12
</td> </td>
</tr> </tr>
@ -112,7 +112,7 @@ Simulink Coder version
Timestamp of Generated Source Code Timestamp of Generated Source Code
</td> </td>
<td align="left" valign="top"> <td align="left" valign="top">
Mon Sep 1 15:02:07 2025 Wed Oct 1 17:28:20 2025
</td> </td>
</tr> </tr>

View File

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

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