CRC8_Func (long int aId, int xDatalen, unsigned char * data) { short unsigned int DataId; int CrcDlc; long unsigned int ret; unsigned char _1; int _2; int _3; unsigned char _4; unsigned char _5; unsigned char _6; long unsigned int _7; unsigned char _8; int _9; int _10; unsigned char _11; unsigned char * _12; unsigned char _13; unsigned char _14; long unsigned int _15; unsigned char _16; unsigned char _17; unsigned char _18; unsigned char _19; int _20; int _21; unsigned char _22; unsigned char * _23; unsigned char _24; unsigned char _25; long unsigned int _26; unsigned char _27; unsigned char _28; unsigned char _29; unsigned char _30; int _31; int _32; unsigned char _33; unsigned char * _34; unsigned char _35; unsigned char _36; long unsigned int _37; unsigned char _38; unsigned char _39; unsigned char _40; unsigned char _41; int _42; int _43; unsigned char _44; unsigned char * _45; unsigned char _46; unsigned char _47; long unsigned int _48; unsigned char _49; unsigned char _50; unsigned char _51; unsigned char _52; int _53; int _54; unsigned char _55; unsigned char * _56; unsigned char _57; unsigned char _58; long unsigned int _59; unsigned char _60; unsigned char _61; unsigned char _62; unsigned char _63; int _64; int _65; unsigned char _66; unsigned char * _67; unsigned char _68; unsigned char _69; long unsigned int _70; unsigned char _71; unsigned char _72; unsigned char _73; unsigned char _74; int _75; int _76; unsigned char _77; unsigned char * _78; unsigned char _79; unsigned char _80; long unsigned int _81; long unsigned int _82; unsigned char _83; unsigned char _84; unsigned char _85; long unsigned int _86; unsigned char _87; int _88; int _89; unsigned char _90; unsigned char * _91; unsigned char _92; unsigned char _93; long unsigned int _94; unsigned char _95; unsigned char _96; unsigned char _97; unsigned char _98; int _99; int _100; unsigned char _101; unsigned char * _102; unsigned char _103; unsigned char _104; long unsigned int _105; unsigned char _106; unsigned char _107; unsigned char _108; _109; int _110; int _111; _112; _113; unsigned char * _114; unsigned char _115; _116; long unsigned int _117; long unsigned int _216; : # DEBUG BEGIN_STMT ret_129 = 1; # DEBUG ret => ret_129 # DEBUG BEGIN_STMT CrcDlc_131 = xDatalen_130(D) + -2; # DEBUG CrcDlc => CrcDlc_131 # DEBUG BEGIN_STMT DataId_133 = (short unsigned int) aId_132(D); # DEBUG DataId => DataId_133 # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT if (aId_132(D) == 80) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT _1 = ECU3.TX.CH0_RWA_RackAngleFbk1_0x050.CAR_ARC; _2 = (int) _1; _3 = PublicTimer (_2); _4 = (unsigned char) _3; ECU3.TX.CH0_RWA_RackAngleFbk1_0x050.CAR_ARC = _4; # DEBUG BEGIN_STMT _5 = ECU3.TX.CH0_RWA_RackAngleFbk1_0x050.CAR_ARC; *data_137(D) = _5; # DEBUG BEGIN_STMT _6 = ECU3.TX.CH0_RWA_RackAngleFbk1_0x050.CAR_ARC; _7 = (long unsigned int) _6; GV_CAR_ARC = _7; : # DEBUG BEGIN_STMT if (aId_132(D) == 100) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT _8 = ECU3.TX.CH2_BSC_IDB_BrakeCommand_0x064.Arc; _9 = (int) _8; _10 = PublicTimer (_9); _11 = (unsigned char) _10; ECU3.TX.CH2_BSC_IDB_BrakeCommand_0x064.Arc = _11; # DEBUG BEGIN_STMT _12 = data_137(D) + 1; _13 = ECU3.TX.CH2_BSC_IDB_BrakeCommand_0x064.Arc; *_12 = _13; # DEBUG BEGIN_STMT _14 = ECU3.TX.CH2_BSC_IDB_BrakeCommand_0x064.Arc; GV_IDB_064_Arc = _14; # DEBUG BEGIN_STMT _15 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_137(D)); _16 = (unsigned char) _15; ECU3.TX.CH2_BSC_IDB_BrakeCommand_0x064.Crc = _16; # DEBUG BEGIN_STMT _17 = ECU3.TX.CH2_BSC_IDB_BrakeCommand_0x064.Crc; *data_137(D) = _17; # DEBUG BEGIN_STMT _18 = ECU3.TX.CH2_BSC_IDB_BrakeCommand_0x064.Crc; GV_IDB_064_Crc = _18; : # DEBUG BEGIN_STMT if (aId_132(D) == 101) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT _19 = ECU3.TX.CH3_BSC_RCU_BrakeCommand_0x065.Arc; _20 = (int) _19; _21 = PublicTimer (_20); _22 = (unsigned char) _21; ECU3.TX.CH3_BSC_RCU_BrakeCommand_0x065.Arc = _22; # DEBUG BEGIN_STMT _23 = data_137(D) + 1; _24 = ECU3.TX.CH3_BSC_RCU_BrakeCommand_0x065.Arc; *_23 = _24; # DEBUG BEGIN_STMT _25 = ECU3.TX.CH3_BSC_RCU_BrakeCommand_0x065.Arc; GV_RCU_065_Arc = _25; # DEBUG BEGIN_STMT _26 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_137(D)); _27 = (unsigned char) _26; ECU3.TX.CH3_BSC_RCU_BrakeCommand_0x065.Crc = _27; # DEBUG BEGIN_STMT _28 = ECU3.TX.CH3_BSC_RCU_BrakeCommand_0x065.Crc; *data_137(D) = _28; # DEBUG BEGIN_STMT _29 = ECU3.TX.CH3_BSC_RCU_BrakeCommand_0x065.Crc; GV_RCU_065_Crc = _29; : # DEBUG BEGIN_STMT if (aId_132(D) == 50) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT _30 = ECU3.TX.CH2_BSC_IDB_StartupCommand_0x032.Arc; _31 = (int) _30; _32 = PublicTimer (_31); _33 = (unsigned char) _32; ECU3.TX.CH2_BSC_IDB_StartupCommand_0x032.Arc = _33; # DEBUG BEGIN_STMT _34 = data_137(D) + 1; _35 = ECU3.TX.CH2_BSC_IDB_StartupCommand_0x032.Arc; *_34 = _35; # DEBUG BEGIN_STMT _36 = ECU3.TX.CH2_BSC_IDB_StartupCommand_0x032.Arc; GV_IDB_032_Arc = _36; # DEBUG BEGIN_STMT _37 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_137(D)); _38 = (unsigned char) _37; ECU3.TX.CH2_BSC_IDB_StartupCommand_0x032.Crc = _38; # DEBUG BEGIN_STMT _39 = ECU3.TX.CH2_BSC_IDB_StartupCommand_0x032.Crc; *data_137(D) = _39; # DEBUG BEGIN_STMT _40 = ECU3.TX.CH2_BSC_IDB_StartupCommand_0x032.Crc; GV_IDB_032_Crc = _40; : # DEBUG BEGIN_STMT if (aId_132(D) == 112) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT _41 = ECU3.TX.CH2_BSC_IMU_0x070.Arc; _42 = (int) _41; _43 = PublicTimer (_42); _44 = (unsigned char) _43; ECU3.TX.CH2_BSC_IMU_0x070.Arc = _44; # DEBUG BEGIN_STMT _45 = data_137(D) + 1; _46 = ECU3.TX.CH2_BSC_IMU_0x070.Arc; *_45 = _46; # DEBUG BEGIN_STMT _47 = ECU3.TX.CH2_BSC_IMU_0x070.Arc; GV_IMU_070_Arc = _47; # DEBUG BEGIN_STMT _48 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_137(D)); _49 = (unsigned char) _48; ECU3.TX.CH2_BSC_IMU_0x070.Crc = _49; # DEBUG BEGIN_STMT _50 = ECU3.TX.CH2_BSC_IMU_0x070.Crc; *data_137(D) = _50; # DEBUG BEGIN_STMT _51 = ECU3.TX.CH2_BSC_IMU_0x070.Crc; GV_IMU_070_Crc = _51; : # DEBUG BEGIN_STMT if (aId_132(D) == 113) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT _52 = ECU3.TX.CH3_BSC_IMU_0x071.Arc; _53 = (int) _52; _54 = PublicTimer (_53); _55 = (unsigned char) _54; ECU3.TX.CH3_BSC_IMU_0x071.Arc = _55; # DEBUG BEGIN_STMT _56 = data_137(D) + 1; _57 = ECU3.TX.CH3_BSC_IMU_0x071.Arc; *_56 = _57; # DEBUG BEGIN_STMT _58 = ECU3.TX.CH3_BSC_IMU_0x071.Arc; GV_IMU_071_Arc = _58; # DEBUG BEGIN_STMT _59 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_137(D)); _60 = (unsigned char) _59; ECU3.TX.CH3_BSC_IMU_0x071.Crc = _60; # DEBUG BEGIN_STMT _61 = ECU3.TX.CH3_BSC_IMU_0x071.Crc; *data_137(D) = _61; # DEBUG BEGIN_STMT _62 = ECU3.TX.CH3_BSC_IMU_0x071.Crc; GV_IMU_071_Crc = _62; : # DEBUG BEGIN_STMT if (aId_132(D) == 51) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT _63 = ECU3.TX.CH3_BSC_RCU_StartupCommand_0x033.Arc; _64 = (int) _63; _65 = PublicTimer (_64); _66 = (unsigned char) _65; ECU3.TX.CH3_BSC_RCU_StartupCommand_0x033.Arc = _66; # DEBUG BEGIN_STMT _67 = data_137(D) + 1; _68 = ECU3.TX.CH3_BSC_RCU_StartupCommand_0x033.Arc; *_67 = _68; # DEBUG BEGIN_STMT _69 = ECU3.TX.CH3_BSC_RCU_StartupCommand_0x033.Arc; GV_RCU_033_Arc = _69; # DEBUG BEGIN_STMT _70 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_137(D)); _71 = (unsigned char) _70; ECU3.TX.CH3_BSC_RCU_StartupCommand_0x033.Crc = _71; # DEBUG BEGIN_STMT _72 = ECU3.TX.CH3_BSC_RCU_StartupCommand_0x033.Crc; *data_137(D) = _72; # DEBUG BEGIN_STMT _73 = ECU3.TX.CH3_BSC_RCU_StartupCommand_0x033.Crc; GV_RCU_033_Crc = _73; : # DEBUG BEGIN_STMT if (aId_132(D) == 106) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT _74 = ECU3.TX.CH2_BSC_RegenCommand_0x06A.Arc; _75 = (int) _74; _76 = PublicTimer (_75); _77 = (unsigned char) _76; ECU3.TX.CH2_BSC_RegenCommand_0x06A.Arc = _77; # DEBUG BEGIN_STMT _78 = data_137(D) + 1; _79 = ECU3.TX.CH2_BSC_RegenCommand_0x06A.Arc; *_78 = _79; # DEBUG BEGIN_STMT _80 = ECU3.TX.CH2_BSC_RegenCommand_0x06A.Arc; _81 = (long unsigned int) _80; GV_BSC_06A_Arc = _81; # DEBUG BEGIN_STMT _82 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_137(D)); _83 = (unsigned char) _82; ECU3.TX.CH2_BSC_RegenCommand_0x06A.Crc = _83; # DEBUG BEGIN_STMT _84 = ECU3.TX.CH2_BSC_RegenCommand_0x06A.Crc; *data_137(D) = _84; # DEBUG BEGIN_STMT _85 = ECU3.TX.CH2_BSC_RegenCommand_0x06A.Crc; _86 = (long unsigned int) _85; GV_BSC_06A_Crc = _86; : # DEBUG BEGIN_STMT if (aId_132(D) == 900) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT _87 = ECU3.TX.CH2_BSC_VehicleEnvironment_0x384.Arc; _88 = (int) _87; _89 = PublicTimer (_88); _90 = (unsigned char) _89; ECU3.TX.CH2_BSC_VehicleEnvironment_0x384.Arc = _90; # DEBUG BEGIN_STMT _91 = data_137(D) + 1; _92 = ECU3.TX.CH2_BSC_VehicleEnvironment_0x384.Arc; *_91 = _92; # DEBUG BEGIN_STMT _93 = ECU3.TX.CH2_BSC_VehicleEnvironment_0x384.Arc; GV_Env_384_Arc = _93; # DEBUG BEGIN_STMT _94 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_137(D)); _95 = (unsigned char) _94; ECU3.TX.CH2_BSC_VehicleEnvironment_0x384.Crc = _95; # DEBUG BEGIN_STMT _96 = ECU3.TX.CH2_BSC_VehicleEnvironment_0x384.Crc; *data_137(D) = _96; # DEBUG BEGIN_STMT _97 = ECU3.TX.CH2_BSC_VehicleEnvironment_0x384.Crc; GV_Env_384_Crc = _97; : # DEBUG BEGIN_STMT if (aId_132(D) == 901) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT _98 = ECU3.TX.CH3_BSC_VehicleEnvironment_0x385.Arc; _99 = (int) _98; _100 = PublicTimer (_99); _101 = (unsigned char) _100; ECU3.TX.CH3_BSC_VehicleEnvironment_0x385.Arc = _101; # DEBUG BEGIN_STMT _102 = data_137(D) + 1; _103 = ECU3.TX.CH3_BSC_VehicleEnvironment_0x385.Arc; *_102 = _103; # DEBUG BEGIN_STMT _104 = ECU3.TX.CH3_BSC_VehicleEnvironment_0x385.Arc; GV_Env_385_Arc = _104; # DEBUG BEGIN_STMT _105 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_137(D)); _106 = (unsigned char) _105; ECU3.TX.CH3_BSC_VehicleEnvironment_0x385.Crc = _106; # DEBUG BEGIN_STMT _107 = ECU3.TX.CH3_BSC_VehicleEnvironment_0x385.Crc; *data_137(D) = _107; # DEBUG BEGIN_STMT _108 = ECU3.TX.CH3_BSC_VehicleEnvironment_0x385.Crc; GV_Env_385_Crc = _108; : # DEBUG BEGIN_STMT if (aId_132(D) == 22) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT _109 = ECU3.TX.CH1_ACU_CAR_STAT_CH1_0x016.ACU_CAR_ARC; _110 = (int) _109; _111 = PublicTimer (_110); _112 = () _111; ECU3.TX.CH1_ACU_CAR_STAT_CH1_0x016.ACU_CAR_ARC = _112; # DEBUG BEGIN_STMT _113 = ECU3.TX.CH1_ACU_CAR_STAT_CH1_0x016.ACU_CAR_ARC; _114 = data_137(D) + 1; _115 = (unsigned char) _113; *_114 = _115; # DEBUG BEGIN_STMT _116 = ECU3.TX.CH1_ACU_CAR_STAT_CH1_0x016.ACU_CAR_ARC; _117 = (long unsigned int) _116; GV_ACU_CAR_ARC = _117; : # DEBUG BEGIN_STMT _216 = ret_129; return _216; } CRC8_Func_FOR_RWS2 (long int aId, int xDatalen, unsigned char * data) { short unsigned int DataId; int CrcDlc; long unsigned int ret; unsigned char _1; int _2; int _3; unsigned char _4; unsigned char * _5; unsigned char _6; unsigned char _7; long unsigned int _8; long unsigned int _9; unsigned char _10; unsigned char _11; unsigned char _12; long unsigned int _13; unsigned char _14; int _15; int _16; unsigned char _17; unsigned char * _18; unsigned char _19; unsigned char _20; long unsigned int _21; long unsigned int _22; unsigned char _23; unsigned char _24; unsigned char _25; long unsigned int _26; unsigned char _27; int _28; int _29; unsigned char _30; unsigned char * _31; unsigned char _32; unsigned char _33; long unsigned int _34; unsigned char _35; unsigned char _36; unsigned char _37; long unsigned int _72; : # DEBUG BEGIN_STMT ret_41 = 1; # DEBUG ret => ret_41 # DEBUG BEGIN_STMT CrcDlc_43 = xDatalen_42(D) + -2; # DEBUG CrcDlc => CrcDlc_43 # DEBUG BEGIN_STMT DataId_45 = (short unsigned int) aId_44(D); # DEBUG DataId => DataId_45 # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT if (aId_44(D) == 64) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT _1 = ECU3.TX.CH5_VCU_RWS_Rack_Cmd_0x040.Arc; _2 = (int) _1; _3 = PublicTimer (_2); _4 = (unsigned char) _3; ECU3.TX.CH5_VCU_RWS_Rack_Cmd_0x040.Arc = _4; # DEBUG BEGIN_STMT _5 = data_49(D) + 1; _6 = ECU3.TX.CH5_VCU_RWS_Rack_Cmd_0x040.Arc; *_5 = _6; # DEBUG BEGIN_STMT _7 = ECU3.TX.CH5_VCU_RWS_Rack_Cmd_0x040.Arc; _8 = (long unsigned int) _7; GV_RWS2_040_Arc = _8; # DEBUG BEGIN_STMT _9 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_49(D)); _10 = (unsigned char) _9; ECU3.TX.CH5_VCU_RWS_Rack_Cmd_0x040.Crc = _10; # DEBUG BEGIN_STMT _11 = ECU3.TX.CH5_VCU_RWS_Rack_Cmd_0x040.Crc; *data_49(D) = _11; # DEBUG BEGIN_STMT _12 = ECU3.TX.CH5_VCU_RWS_Rack_Cmd_0x040.Crc; _13 = (long unsigned int) _12; GV_RWS2_040_Crc = _13; : # DEBUG BEGIN_STMT if (aId_44(D) == 848) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT _14 = ECU3.TX.CH5_VCU_RWS_Sister_0x350.Arc; _15 = (int) _14; _16 = PublicTimer (_15); _17 = (unsigned char) _16; ECU3.TX.CH5_VCU_RWS_Sister_0x350.Arc = _17; # DEBUG BEGIN_STMT _18 = data_49(D) + 1; _19 = ECU3.TX.CH5_VCU_RWS_Sister_0x350.Arc; *_18 = _19; # DEBUG BEGIN_STMT _20 = ECU3.TX.CH5_VCU_RWS_Sister_0x350.Arc; _21 = (long unsigned int) _20; GV_RWS2_350_Arc = _21; # DEBUG BEGIN_STMT _22 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_49(D)); _23 = (unsigned char) _22; ECU3.TX.CH5_VCU_RWS_Sister_0x350.Crc = _23; # DEBUG BEGIN_STMT _24 = ECU3.TX.CH5_VCU_RWS_Sister_0x350.Crc; *data_49(D) = _24; # DEBUG BEGIN_STMT _25 = ECU3.TX.CH5_VCU_RWS_Sister_0x350.Crc; _26 = (long unsigned int) _25; GV_RWS2_350_Crc = _26; : # DEBUG BEGIN_STMT if (aId_44(D) == 784) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT _27 = ECU3.TX.CH5_VCU_RWS_StartupCommand_0x310.Arc; _28 = (int) _27; _29 = PublicTimer (_28); _30 = (unsigned char) _29; ECU3.TX.CH5_VCU_RWS_StartupCommand_0x310.Arc = _30; # DEBUG BEGIN_STMT _31 = data_49(D) + 1; _32 = ECU3.TX.CH5_VCU_RWS_StartupCommand_0x310.Arc; *_31 = _32; # DEBUG BEGIN_STMT _33 = ECU3.TX.CH5_VCU_RWS_StartupCommand_0x310.Arc; GV_RWS2_310_Arc = _33; # DEBUG BEGIN_STMT _34 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_49(D)); _35 = (unsigned char) _34; ECU3.TX.CH5_VCU_RWS_StartupCommand_0x310.Crc = _35; # DEBUG BEGIN_STMT _36 = ECU3.TX.CH5_VCU_RWS_StartupCommand_0x310.Crc; *data_49(D) = _36; # DEBUG BEGIN_STMT _37 = ECU3.TX.CH5_VCU_RWS_StartupCommand_0x310.Crc; GV_RWS2_310_Crc = _37; : # DEBUG BEGIN_STMT _72 = ret_41; return _72; } CRC8_Func_FOR_RWS1 (long int aId, int xDatalen, unsigned char * data) { short unsigned int DataId; int CrcDlc; long unsigned int ret; unsigned char _1; int _2; int _3; unsigned char _4; unsigned char * _5; unsigned char _6; unsigned char _7; long unsigned int _8; long unsigned int _9; unsigned char _10; unsigned char _11; unsigned char _12; long unsigned int _13; unsigned char _14; int _15; int _16; unsigned char _17; unsigned char * _18; unsigned char _19; unsigned char _20; long unsigned int _21; unsigned char _22; unsigned char _23; unsigned char _24; unsigned char _25; int _26; int _27; unsigned char _28; unsigned char * _29; unsigned char _30; unsigned char _31; long unsigned int _32; unsigned char _33; unsigned char _34; unsigned char _35; long unsigned int _70; : # DEBUG BEGIN_STMT ret_39 = 1; # DEBUG ret => ret_39 # DEBUG BEGIN_STMT CrcDlc_41 = xDatalen_40(D) + -2; # DEBUG CrcDlc => CrcDlc_41 # DEBUG BEGIN_STMT DataId_43 = (short unsigned int) aId_42(D); # DEBUG DataId => DataId_43 # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT if (aId_42(D) == 64) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT _1 = ECU3.TX.CH3_BSC_RWA_RackCommand_0x040.Arc; _2 = (int) _1; _3 = PublicTimer (_2); _4 = (unsigned char) _3; ECU3.TX.CH4_VCU_RWS_Rack_Cmd_0x040.Arc = _4; # DEBUG BEGIN_STMT _5 = data_47(D) + 1; _6 = ECU3.TX.CH4_VCU_RWS_Rack_Cmd_0x040.Arc; *_5 = _6; # DEBUG BEGIN_STMT _7 = ECU3.TX.CH4_VCU_RWS_Rack_Cmd_0x040.Arc; _8 = (long unsigned int) _7; GV_RWS1_040_Arc = _8; # DEBUG BEGIN_STMT _9 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_47(D)); _10 = (unsigned char) _9; ECU3.TX.CH4_VCU_RWS_Rack_Cmd_0x040.Crc = _10; # DEBUG BEGIN_STMT _11 = ECU3.TX.CH4_VCU_RWS_Rack_Cmd_0x040.Crc; *data_47(D) = _11; # DEBUG BEGIN_STMT _12 = ECU3.TX.CH4_VCU_RWS_Rack_Cmd_0x040.Crc; _13 = (long unsigned int) _12; GV_RWS1_040_Crc = _13; : # DEBUG BEGIN_STMT if (aId_42(D) == 848) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT _14 = ECU3.TX.CH4_VCU_RWS_Sister_0x350.Arc; _15 = (int) _14; _16 = PublicTimer (_15); _17 = (unsigned char) _16; ECU3.TX.CH4_VCU_RWS_Sister_0x350.Arc = _17; # DEBUG BEGIN_STMT _18 = data_47(D) + 1; _19 = ECU3.TX.CH4_VCU_RWS_Sister_0x350.Arc; *_18 = _19; # DEBUG BEGIN_STMT _20 = ECU3.TX.CH4_VCU_RWS_Sister_0x350.Arc; GV_RWS1_350_Arc = _20; # DEBUG BEGIN_STMT _21 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_47(D)); _22 = (unsigned char) _21; ECU3.TX.CH4_VCU_RWS_Sister_0x350.Crc = _22; # DEBUG BEGIN_STMT _23 = ECU3.TX.CH4_VCU_RWS_Sister_0x350.Crc; *data_47(D) = _23; # DEBUG BEGIN_STMT _24 = ECU3.TX.CH4_VCU_RWS_Sister_0x350.Crc; GV_RWS1_350_Crc = _24; : # DEBUG BEGIN_STMT if (aId_42(D) == 784) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT _25 = ECU3.TX.CH4_VCU_RWS_StartupCommand_0x310.Arc; _26 = (int) _25; _27 = PublicTimer (_26); _28 = (unsigned char) _27; ECU3.TX.CH4_VCU_RWS_StartupCommand_0x310.Arc = _28; # DEBUG BEGIN_STMT _29 = data_47(D) + 1; _30 = ECU3.TX.CH4_VCU_RWS_StartupCommand_0x310.Arc; *_29 = _30; # DEBUG BEGIN_STMT _31 = ECU3.TX.CH4_VCU_RWS_StartupCommand_0x310.Arc; GV_RWS1_310_Arc = _31; # DEBUG BEGIN_STMT _32 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_47(D)); _33 = (unsigned char) _32; ECU3.TX.CH4_VCU_RWS_StartupCommand_0x310.Crc = _33; # DEBUG BEGIN_STMT _34 = ECU3.TX.CH4_VCU_RWS_StartupCommand_0x310.Crc; *data_47(D) = _34; # DEBUG BEGIN_STMT _35 = ECU3.TX.CH4_VCU_RWS_StartupCommand_0x310.Crc; GV_RWS1_310_Crc = _35; : # DEBUG BEGIN_STMT _70 = ret_39; return _70; } CRC8_Func_FOR_RWA2 (long int aId, int xDatalen, unsigned char * data) { short unsigned int DataId; int CrcDlc; long unsigned int ret; unsigned char _1; int _2; int _3; unsigned char _4; unsigned char * _5; unsigned char _6; unsigned char _7; long unsigned int _8; long unsigned int _9; unsigned char _10; unsigned char _11; unsigned char _12; long unsigned int _13; unsigned char _14; int _15; int _16; unsigned char _17; unsigned char * _18; unsigned char _19; unsigned char _20; long unsigned int _21; long unsigned int _22; unsigned char _23; unsigned char _24; unsigned char _25; long unsigned int _26; unsigned char _27; int _28; int _29; unsigned char _30; unsigned char * _31; unsigned char _32; unsigned char _33; long unsigned int _34; unsigned char _35; unsigned char _36; unsigned char _37; long unsigned int _72; : # DEBUG BEGIN_STMT ret_41 = 1; # DEBUG ret => ret_41 # DEBUG BEGIN_STMT CrcDlc_43 = xDatalen_42(D) + -2; # DEBUG CrcDlc => CrcDlc_43 # DEBUG BEGIN_STMT DataId_45 = (short unsigned int) aId_44(D); # DEBUG DataId => DataId_45 # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT if (aId_44(D) == 64) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT _1 = ECU3.TX.CH3_BSC_RWA_RackCommand_0x040.Arc; _2 = (int) _1; _3 = PublicTimer (_2); _4 = (unsigned char) _3; ECU3.TX.CH3_BSC_RWA_RackCommand_0x040.Arc = _4; # DEBUG BEGIN_STMT _5 = data_49(D) + 1; _6 = ECU3.TX.CH3_BSC_RWA_RackCommand_0x040.Arc; *_5 = _6; # DEBUG BEGIN_STMT _7 = ECU3.TX.CH3_BSC_RWA_RackCommand_0x040.Arc; _8 = (long unsigned int) _7; GV_RWA2_040_Arc = _8; # DEBUG BEGIN_STMT _9 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_49(D)); _10 = (unsigned char) _9; ECU3.TX.CH3_BSC_RWA_RackCommand_0x040.Crc = _10; # DEBUG BEGIN_STMT _11 = ECU3.TX.CH3_BSC_RWA_RackCommand_0x040.Crc; *data_49(D) = _11; # DEBUG BEGIN_STMT _12 = ECU3.TX.CH3_BSC_RWA_RackCommand_0x040.Crc; _13 = (long unsigned int) _12; GV_RWA2_040_Crc = _13; : # DEBUG BEGIN_STMT if (aId_44(D) == 848) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT _14 = ECU3.TX.CH3_BSC_RWA_Sister_0x350.Arc; _15 = (int) _14; _16 = PublicTimer (_15); _17 = (unsigned char) _16; ECU3.TX.CH3_BSC_RWA_Sister_0x350.Arc = _17; # DEBUG BEGIN_STMT _18 = data_49(D) + 1; _19 = ECU3.TX.CH3_BSC_RWA_Sister_0x350.Arc; *_18 = _19; # DEBUG BEGIN_STMT _20 = ECU3.TX.CH3_BSC_RWA_Sister_0x350.Arc; _21 = (long unsigned int) _20; GV_RWA2_350_Arc = _21; # DEBUG BEGIN_STMT _22 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_49(D)); _23 = (unsigned char) _22; ECU3.TX.CH3_BSC_RWA_Sister_0x350.Crc = _23; # DEBUG BEGIN_STMT _24 = ECU3.TX.CH3_BSC_RWA_Sister_0x350.Crc; *data_49(D) = _24; # DEBUG BEGIN_STMT _25 = ECU3.TX.CH3_BSC_RWA_Sister_0x350.Crc; _26 = (long unsigned int) _25; GV_RWA2_350_Crc = _26; : # DEBUG BEGIN_STMT if (aId_44(D) == 784) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT _27 = ECU3.TX.CH3_BSC_RWA_StartupCommand_0x310.Arc; _28 = (int) _27; _29 = PublicTimer (_28); _30 = (unsigned char) _29; ECU3.TX.CH3_BSC_RWA_StartupCommand_0x310.Arc = _30; # DEBUG BEGIN_STMT _31 = data_49(D) + 1; _32 = ECU3.TX.CH3_BSC_RWA_StartupCommand_0x310.Arc; *_31 = _32; # DEBUG BEGIN_STMT _33 = ECU3.TX.CH3_BSC_RWA_StartupCommand_0x310.Arc; GV_RWA2_310_Arc = _33; # DEBUG BEGIN_STMT _34 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_49(D)); _35 = (unsigned char) _34; ECU3.TX.CH3_BSC_RWA_StartupCommand_0x310.Crc = _35; # DEBUG BEGIN_STMT _36 = ECU3.TX.CH3_BSC_RWA_StartupCommand_0x310.Crc; *data_49(D) = _36; # DEBUG BEGIN_STMT _37 = ECU3.TX.CH3_BSC_RWA_StartupCommand_0x310.Crc; GV_RWA2_310_Crc = _37; : # DEBUG BEGIN_STMT _72 = ret_41; return _72; } CRC8_Func_FOR_RWA1 (long int aId, int xDatalen, unsigned char * data) { short unsigned int DataId; int CrcDlc; long unsigned int ret; unsigned char _1; int _2; int _3; unsigned char _4; unsigned char * _5; unsigned char _6; unsigned char _7; long unsigned int _8; unsigned char _9; unsigned char _10; unsigned char _11; unsigned char _12; int _13; int _14; unsigned char _15; unsigned char * _16; unsigned char _17; unsigned char _18; long unsigned int _19; long unsigned int _20; unsigned char _21; unsigned char _22; unsigned char _23; long unsigned int _24; unsigned char _25; int _26; int _27; unsigned char _28; unsigned char * _29; unsigned char _30; unsigned char _31; long unsigned int _32; long unsigned int _33; unsigned char _34; unsigned char _35; unsigned char _36; long unsigned int _37; long unsigned int _72; : # DEBUG BEGIN_STMT ret_41 = 1; # DEBUG ret => ret_41 # DEBUG BEGIN_STMT CrcDlc_43 = xDatalen_42(D) + -2; # DEBUG CrcDlc => CrcDlc_43 # DEBUG BEGIN_STMT DataId_45 = (short unsigned int) aId_44(D); # DEBUG DataId => DataId_45 # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT if (aId_44(D) == 784) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT _1 = ECU3.TX.CH2_BSC_RWA_StartupCommand_0x310.Arc; _2 = (int) _1; _3 = PublicTimer (_2); _4 = (unsigned char) _3; ECU3.TX.CH2_BSC_RWA_StartupCommand_0x310.Arc = _4; # DEBUG BEGIN_STMT _5 = data_49(D) + 1; _6 = ECU3.TX.CH2_BSC_RWA_StartupCommand_0x310.Arc; *_5 = _6; # DEBUG BEGIN_STMT _7 = ECU3.TX.CH2_BSC_RWA_StartupCommand_0x310.Arc; GV_RWA_310_Arc = _7; # DEBUG BEGIN_STMT _8 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_49(D)); _9 = (unsigned char) _8; ECU3.TX.CH2_BSC_RWA_StartupCommand_0x310.Crc = _9; # DEBUG BEGIN_STMT _10 = ECU3.TX.CH2_BSC_RWA_StartupCommand_0x310.Crc; *data_49(D) = _10; # DEBUG BEGIN_STMT _11 = ECU3.TX.CH2_BSC_RWA_StartupCommand_0x310.Crc; GV_RWA_310_Crc = _11; : # DEBUG BEGIN_STMT if (aId_44(D) == 64) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT _12 = ECU3.TX.CH2_BSC_RWA_RackCommand_0x040.Arc; _13 = (int) _12; _14 = PublicTimer (_13); _15 = (unsigned char) _14; ECU3.TX.CH2_BSC_RWA_RackCommand_0x040.Arc = _15; # DEBUG BEGIN_STMT _16 = data_49(D) + 1; _17 = ECU3.TX.CH2_BSC_RWA_RackCommand_0x040.Arc; *_16 = _17; # DEBUG BEGIN_STMT _18 = ECU3.TX.CH2_BSC_RWA_RackCommand_0x040.Arc; _19 = (long unsigned int) _18; GV_RWA_040_Arc = _19; # DEBUG BEGIN_STMT _20 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_49(D)); _21 = (unsigned char) _20; ECU3.TX.CH2_BSC_RWA_RackCommand_0x040.Crc = _21; # DEBUG BEGIN_STMT _22 = ECU3.TX.CH2_BSC_RWA_RackCommand_0x040.Crc; *data_49(D) = _22; # DEBUG BEGIN_STMT _23 = ECU3.TX.CH2_BSC_RWA_RackCommand_0x040.Crc; _24 = (long unsigned int) _23; GV_RWA_040_Crc = _24; : # DEBUG BEGIN_STMT if (aId_44(D) == 848) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT _25 = ECU3.TX.CH2_BSC_RWA_Sister_0x350.Arc; _26 = (int) _25; _27 = PublicTimer (_26); _28 = (unsigned char) _27; ECU3.TX.CH2_BSC_RWA_Sister_0x350.Arc = _28; # DEBUG BEGIN_STMT _29 = data_49(D) + 1; _30 = ECU3.TX.CH2_BSC_RWA_Sister_0x350.Arc; *_29 = _30; # DEBUG BEGIN_STMT _31 = ECU3.TX.CH2_BSC_RWA_Sister_0x350.Arc; _32 = (long unsigned int) _31; GV_RWA_350_Arc = _32; # DEBUG BEGIN_STMT _33 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_49(D)); _34 = (unsigned char) _33; ECU3.TX.CH2_BSC_RWA_Sister_0x350.Crc = _34; # DEBUG BEGIN_STMT _35 = ECU3.TX.CH2_BSC_RWA_Sister_0x350.Crc; *data_49(D) = _35; # DEBUG BEGIN_STMT _36 = ECU3.TX.CH2_BSC_RWA_Sister_0x350.Crc; _37 = (long unsigned int) _36; GV_RWA_350_Crc = _37; : # DEBUG BEGIN_STMT _72 = ret_41; return _72; } Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (unsigned char * data) { uint8_t CalcChecksum; unsigned char * _1; long unsigned int _2; long unsigned int _7; : # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT _1 = data_3(D) + 1; _2 = crclib_getCRC8 (_1, 7); CalcChecksum_6 = (uint8_t) _2; # DEBUG CalcChecksum => CalcChecksum_6 # DEBUG BEGIN_STMT _7 = (long unsigned int) CalcChecksum_6; return _7; } crclib_getCRC8 (const uint8_t * xData, uint16_t xDatalen) { uint8_t crc; uint8_t idx; sizetype _1; const uint8_t * _2; unsigned char _3; unsigned char _4; int _5; unsigned char idx.0_6; short unsigned int _7; long unsigned int _14; : # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT crc_10 = 255; # DEBUG crc => crc_10 # DEBUG BEGIN_STMT idx_11 = 0; # DEBUG idx => idx_11 goto ; [INV] : # DEBUG BEGIN_STMT _1 = (sizetype) idx_8; _2 = xData_16(D) + _1; _3 = *_2; _4 = crc_9 ^ _3; _5 = (int) _4; crc_17 = CRC8_J1850_TABLE[_5]; # DEBUG crc => crc_17 # DEBUG BEGIN_STMT idx.0_6 = idx_8; idx_18 = idx.0_6 + 1; # DEBUG idx => idx_18 : # idx_8 = PHI # crc_9 = PHI # DEBUG crc => crc_9 # DEBUG idx => idx_8 # DEBUG BEGIN_STMT _7 = (short unsigned int) idx_8; if (xDatalen_12(D) > _7) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT crc_13 = ~crc_9; # DEBUG crc => crc_13 # DEBUG BEGIN_STMT _14 = (long unsigned int) crc_13; return _14; } PublicTimer (int b) { int _5; : # DEBUG BEGIN_STMT if (b_2(D) <= 254) goto ; [INV] else goto ; [INV] : # DEBUG BEGIN_STMT b_4 = b_2(D) + 1; # DEBUG b => b_4 goto ; [INV] : # DEBUG BEGIN_STMT b_3 = 0; # DEBUG b => b_3 : # b_1 = PHI # DEBUG b => b_1 # DEBUG BEGIN_STMT _5 = b_1; return _5; }