#ifndef _C_CAN_DATAstruct_H
#define _C_CAN_DATAstruct_H
#include "common_include.h"
#if (CAN_3RD)
#pragma pack(1)
typedef struct {
    
    uint16_t EMS_Crc3Val;
#if 0    
	uint8_t EMS_AlvCnt3Val;
	uint8_t CF_EMS_CltCtrlReq;
	uint16_t TgtEngRPM;
	uint8_t CF_EMS_SSC_Tgt;
	uint8_t CF_ECU_SSC_STAT;
	uint8_t EMS_SCCIsgEna;
	uint16_t ENG_GearPos;
	uint8_t ENG_NCC_STATE;
	uint8_t Eng_OverRun;
        uint8_t CF_EMS_KEYST;
	uint8_t CF_EMS_NEURALSW;
	uint8_t DCT_BrkSwSta;
	uint16_t DCT_MotSpdVal;
	uint8_t DCT_EngSpdErrSta;
	uint8_t DCT_MafErrSta;
	uint8_t ENG_MotRecupSta;
	uint8_t ENG_SysWarnLmpReq;
	uint8_t ENG_48VOpIndiLmpReq;
	uint16_t DCT_MotIndTqVal;
	uint16_t DCT_MotIndTqBVal;
	uint16_t DCT_MotCrctTqVal;
	uint8_t DCT_EngOpSta;
	uint16_t TCU_Crc1Val;
	uint8_t TCU_AlvCnt1Val;
	uint8_t TCU_GearSlctDis;
	uint8_t TCU_Typ;
	uint16_t TCU_TqRdctnVal;
	uint8_t TCU_GearSlctDis_FS;
	uint8_t TCU_GearStepTyp;
	uint8_t TCU_GearShftSta;
	uint8_t TCU_TqCnvrtrSta;
	uint8_t TCU_CurrGearSta;
	uint8_t TCU_TrgtGearSta;
	uint8_t TCU_CluTrgtGearSta;
	uint8_t TCH_EngTrgtGearSta;
	uint16_t TCU_EngTqLimVal;
	uint8_t TCU_CluTrgtGearConfg;
	uint8_t TCU_VehSpdKphVal;
	uint8_t TCU_DcmlVehSpdKphVal;
	uint8_t TCU_SprkRtrdReq;
	uint8_t TCU_EngRpmDisSta;
	uint8_t TCU_GearLmpBlnkngReq;
	uint8_t TCU_FuelCutInhbtReq;
	uint8_t TCU_IdleUpReq;
	uint16_t TCU_EngRpmDis;
	uint8_t TCU_SlpVal;
	uint8_t TCU_EngSpdIncReq;
	uint8_t TCU_ObdSta;
	uint8_t TCU_SprtyIndxSta;
	uint8_t TCU_DrvngModDis;
	uint8_t TCU_DrvngModReq;
	uint8_t TCU_SmrtShftSta;
	uint8_t TCU_LupTrgtEngSpdVal;
	uint8_t TCU_FrtStcShftSta;
	uint8_t TCU_IsgInhbtReq;
	uint8_t TCU_CdaInhbtReq;
	uint8_t TCU_BrkOnReq;
	uint8_t TCU_TqGrdntLimVal;
	uint8_t TCU_NetrlCtrlSta;
	uint8_t TCU_ShftPtrnSta;
	uint8_t TCU_VgisInhbtReq;
	uint16_t TCU_EngTqIncReqVal;
	uint8_t TCU_EPBReq;
	uint8_t IMT_EOLstate;
	uint8_t IMT_DisCmd;
	uint8_t DCT_RegenInhbt;
	uint8_t DCT_EngIdleReq;
	uint8_t DCT_CltchState;
	uint8_t DCT_FuelCutReq;
	uint8_t DCT_TqIncReq;
	uint16_t DCT_CrpTqReq;
	uint16_t DCT_ShftTqReq;
    uint16_t HTCU_Crc5Val;
	uint8_t HTCU_AlvCnt5Val;
	uint8_t HDCT_AddtnlTqLssVal;
	uint8_t HDCT_OBDSta;
	uint8_t HDCT_OBDErrSta;
	uint8_t HDCT_StcShftLrchCtrl;
	uint8_t HDCT_EngCltchLmphmMod;
	uint8_t HDCT_CurrPrgrm;
	uint8_t HDCT_MCUAntJrkInhbt;
	uint8_t HDCT_TrgtGear;
	uint8_t HDCT_CurrGear;
	uint8_t HDCT_GearSelDis;
	uint8_t HDCT_TCURdySta;
	uint8_t HDCT_CtrlablSta;
	uint8_t HDCT_TrgtShftCls;
	uint8_t HDCT_ShftPhase;
	uint8_t HDCT_NetrlCtrlSta;
	uint8_t HDCT_GearShftSta;
	uint16_t HDCT_TqRdctnVal;
	uint16_t HTCU_SlwTqRdctnVal;
	uint8_t HDCT_TqIncReq;
	uint16_t HDCT_TqIncVal;
	uint8_t HDCT_EOLReq;
	uint8_t HDCT_CltchSta;
	uint8_t HDCT_DblCltchSta;
	uint8_t HDCT_AcnChrgInhbtReq;
	uint8_t HDCT_SlipCrnkAllw;
	uint8_t HDCT_KckDnSkpShftCnt;
	uint8_t HDCT_FuelCutReq;
	uint8_t HDCT_NCoastTrgtGear;
	uint8_t HDCT_NCoastDnReq;
	uint16_t HDCT_CLUEngSpd;
	uint8_t HDCT_CLUEngSpdFlag;
	uint8_t HDCT_CLUTrgtGear;
	uint8_t HDCT_GSITrgtGear;
	uint16_t ESC_Crc1Val;
	uint8_t ESC_AlvCnt1Val;
	uint8_t TCS_LmpSta;
	uint8_t TCS_OffLmpSta;
	uint8_t ESC_OffTempSta;
	uint8_t DBC_WrngLmpSta;
	uint8_t DBC_FuncLmpSta;
	uint8_t DBC_ClusterDis;
	uint8_t ESC_BrkCtrlSta;
	uint8_t TCS_Sta;
	uint8_t ESC_Sta;
	uint8_t TCS_PreActvSta;
	uint8_t DBC_Sta;
	uint8_t TCS_TqFlag;
	uint8_t MSR_TqFlag;
	uint8_t HAC_Sta;
	uint8_t TCS_SlwTqFlag;
	uint8_t TCS_Req;
	uint8_t MSR_FuncReq;
	uint8_t TCS_GearShftCharacteristicVal;
	uint8_t TCS_ManufacturerVal;
	uint8_t TCS_TqIntrvntnVal;
	uint8_t MSR_TqIntrvntnVal;
	uint8_t TCS_SlwTqIntrvntnVal;
	uint16_t ESC_CylPrsrVal;
	uint8_t ESC_CylPrsrSta;
	uint8_t ESC_CylPrsrDiagSta;
	uint8_t ESC_CylPrsrFlagSta;
	uint8_t ESC_VsmActvSta;
	uint8_t ESC_VsmDfctvSta;
	uint8_t ESC_VsmCtrlModSta;
	uint16_t ESC_StrTqReq;
	uint16_t ESC_LongAccelOffstCalibPrmtr;
	uint8_t ESC_IMURstStaAck;
	uint8_t AVH_Sta;
	uint8_t LDM_Sta;
	uint8_t EPB_ActvReq;
	uint8_t EPB_StaReq;
	uint8_t ECD_ActvSta;
	uint8_t AVH_CluDis;
	uint8_t AVH_AlrmReq;
	uint8_t AVH_ActvStaLmpDis;
	uint8_t AVH_LmpDis;
	uint16_t AWD_CrdnShftTqLimVal;
	uint8_t AWD_CltchDtyLimVal;
	uint8_t AWD_TransmsnTqLimModSta;
	uint8_t AWD_RrWhlDtyLimReq;
	uint8_t AWD_FastOpnCrdnShftCltchReq;
	uint16_t TCU_Crc2Val;
	uint8_t TCU_AlvCnt2Val;
	uint16_t TCU_RawTqCnvrtrSpdVal;
	uint8_t TCU_AtTempCVal;
	uint16_t TCU_TqCnvrtrSpdVal;
	uint8_t TCU_PrkReleaseReq;
	uint8_t TCU_InertiaPhaseSta;
	uint8_t TCU_ActvEcoRdySta;
	uint8_t TCU_SprtDrvRdySta;
	uint8_t TCU_StrtReleaseSta;
	uint16_t TCU_CltchDrvngTqVal;
	uint8_t TCU_SbwPrkSta;
	uint8_t TCU_StallLaunchStat;
	uint8_t TCU_OilPmpTrgtSpdVal;
	uint8_t TCU_GrRatioChngProg;
	uint16_t TCU_TgtTurSpd;
	uint8_t TCU_FastTipOutFlag;
	uint8_t TCU_NCExitBrk;
	uint8_t TCU_RevMatchFlag;
	uint8_t TCU_NCCStat;
	uint8_t TCU_CVTPumpLoad;
	uint16_t TCU_EngSpdIncRev;
	uint8_t TCU_ShiftTarCls;
	uint16_t ABS_ESC_Crc1Val;
	uint8_t ABS_ESC_AlvCnt1Val;
	uint8_t ABS_WrngLmpSta;
	uint8_t ABS_DfctvSta;
	uint8_t ABS_ActvSta;
	uint8_t ABS_DiagSta;
	uint8_t EBD_WrngLmpSta;
	uint8_t EBD_DfctvSta;
	uint8_t ESC_BrkLtActSta;
	uint8_t ESS_Sta;
	uint16_t WHL_Crc1Val;
	uint8_t WHL_AlvCnt1Val;
	uint8_t WHL_PlsFLVal;
	uint8_t WHL_PlsFRVal;
	uint8_t WHL_PlsRLVal;
	uint8_t WHL_PlsRRVal;
	uint8_t WHL_DirFLVal;
	uint8_t WHL_DirFRVal;
	uint8_t WHL_DirRLVal;
	uint8_t WHL_DirRRVal;
	uint16_t WHL_SpdFLVal;
	uint16_t WHL_SpdFRVal;
	uint16_t WHL_SpdRLVal;
	uint16_t WHL_SpdRRVal;
	uint16_t EMS_Crc1Val;
	uint8_t EMS_AlvCnt1Val;
	uint16_t ENG_CrctEngTqVal;
	uint8_t ENG_StndTqRatioVal;
	uint16_t ENG_FrctTqVal;
	uint16_t ENG_IndTqVal;
	uint16_t ENG_IndTqBVal;
	uint8_t ENG_EngSpdErrSta;
	uint8_t ENG_MafErrSta;
	uint8_t ENG_EtcLmphModSta;
	uint8_t ENG_SpltInjctnSta;
	uint8_t ENG_MaxAirconTqVal;
	uint8_t ENG_AirconPrsrSnsrVal;
	uint8_t ENG_IsgSta;
	uint8_t ENG_OilLvlSta;
	uint8_t ENG_TrgtIdleRpmVal;
	uint8_t ENG_GearShftUpDis;
	uint8_t ENG_GearShftDnDis;
	uint8_t ENG_DsrGearPosDis;
	uint8_t ENG_SldFuncSta;
	uint8_t ENG_SldActnSta;
	uint8_t ENG_FuelTnkPrsrSta;
	uint8_t ENG_IsgBzrReq;
	uint8_t ENG_IsgFuelCnsmptDis;
	uint8_t ENG_FuelCapOpnSta;
	uint8_t ENG_EcoDrvActvSta;
	uint8_t ENG_EngRunSta;
	uint8_t ENG_Isg2Sta;
	uint8_t ENG_IgnOnSta;
	uint8_t ENG_Ack4TcsSta;
	uint8_t ENG_FuelCutOffSta;
	uint8_t ENG_CrctTqSta;
	uint8_t ENG_AirCompRlySta;
	uint8_t ENG_LnchCntrlSta;
	uint16_t ENG_EngSpdVal;
	uint16_t ENG_FuelCnsmptVal;
	uint8_t ENG_TrgtFuelPmpPrsrVal;
	uint16_t ENG_VehSpdHiVal;
	uint8_t ENG_EngInhbNCC;
	uint16_t ENG_VehSpdLimVal;
	uint16_t MDPS_Crc1Val;
	uint8_t MDPS_AlvCnt1Val;
	uint8_t MDPS_WrngLmpSta;
	uint8_t MDPS_Typ;
	uint8_t MDPS_EngIdleRpmReq;
	uint8_t MDPS_VsmPlgInSta;
	uint8_t MDPS_VsmDfctvSta;
	uint8_t MDPS_VsmSigErrSta;
	uint8_t MDPS_PaPlugInSta;
	uint8_t MDPS_PaModeSta;
	uint8_t MDPS_PaCanfltSta;
	uint8_t MDPS_LkaPlgInSta;
	uint8_t MDPS_LkaToiActvSta;
	uint8_t MDPS_LkaToiUnblSta;
	uint8_t MDPS_LkaToiFltSta;
	uint8_t MDPS_LkaFailSta;
	uint8_t MDPS_FlxStrSta;
	uint8_t MDPS_FlxStrDis;
	uint8_t MDPS_CurrModVal;
	uint16_t MDPS_OutTqVal;
	uint16_t MDPS_StrTqSnsrVal;
	uint16_t MDPS_PaStrAnglVal;
	uint8_t MDPS_LoamModSta;
	uint16_t MDPS_EstStrAnglVal;
	uint16_t EMS_Crc2Val;
	uint8_t EMS_AlvCnt2Val;
	uint8_t ENG_BrkSwSta;
	uint8_t ENG_ObdFrzFrmSta;
	uint8_t ENG_EngClntTempVal;
	uint8_t ENG_MafCrctVal;
	uint8_t ENG_BattDscnctSta;
	uint8_t OBD_MilConfgVal;
	uint8_t ENG_EngSta;
	uint8_t ENG_Ack4EngStpSta;
	uint8_t ENG_OverDrvOffReq;
	uint8_t ENG_AccActSta;
	uint8_t ENG_CltchOpSta;
	uint8_t DSL_GlowCtrlReq;
	uint8_t ENG_GlowLmpSta;
	uint8_t ENG_ThrPosVal;
	uint16_t ENG_AccelPdlVal;
	uint8_t ACC_CrsMainSwLmpSta;
	uint8_t ACC_CrsSetSwLmpSta;
	uint8_t ENG_LV_FUP_ENA_THD;
	uint8_t ENG_SoakTimeErrSta;
	uint8_t ENG_SoakTimeVal;
	uint8_t ENG_SprkTimeVal;
	uint16_t ENG_MinIndTqVal;
	uint16_t ENG_TrgtTqVal;
	uint16_t ENG_MaxIndTqVal;
	uint8_t ENG_AppAccelPdlSta;
	uint8_t ENG_BrkCtrlReq;
	uint8_t ACC_DnShftCtrlReq;
	uint16_t ENG_DclBrkCntrlReq;
	uint16_t ENG_BstPrsrVal;
	uint8_t ENG_EngOilTempVal;
	uint8_t ENG_AmbtTempModelVal;
	uint8_t ENG_DpfWrngSta;
	uint8_t ENG_BattWrngLmpSta;
	uint8_t ENG_OilPrsrWrngLmpSta;
	uint8_t ENG_IsgInhbtLmpSta;
	uint16_t FR_CMR_Crc1Val;
	uint8_t FR_CMR_AlvCnt1Val;
	uint8_t HBA_SysOptSta;
	uint8_t HBA_SysSta;
	uint8_t HBA_IndLmpReq;
	uint8_t FR_CMR_FCA_Plus_Sta;
	uint8_t FCA_Equip_MFC;
	uint8_t HBA_OptUsmSta;
	uint8_t DAW_LVDA_PUDis;
	uint8_t DAW_LVDA_OptUsmSta;
	uint8_t DAW_OptUsmSta;
	uint8_t DAW_SysSta;
	uint8_t DAW_WrnMsgSta;
	uint8_t DAW_TimeRstReq;
	uint8_t DAW_SnstvtyModRetVal;
	uint8_t FR_CMR_FCAEquipSta;
	uint8_t FR_CMR_MDPSCtrlSta;
	uint8_t FR_CMR_FailInfoSta;
	uint8_t FR_CMR_CodingSta;
	uint8_t FR_CMR_ACANMonSta;
	uint8_t PRVECS_CodedSta;
	uint8_t FR_CMR_SCCEquipSta;
	uint16_t FR_CMR_ReqADASMapMsgVal;
	uint8_t FR_CMR_SwVer1Val;
	uint8_t FR_CMR_SwVer2Val;
	uint16_t SAS_Crc1Val;
	uint8_t SAS_AlvCnt1Val;
	uint16_t SAS_AnglVal;
	uint8_t SAS_SpdVal;
	uint8_t SAS_IntSta;
	uint16_t ADAS_CMD_Crc30Val;
	uint8_t ADAS_CMD_AlvCnt30Val;
	uint8_t LKA_OptUsmSta;
	uint8_t LKA_RcgSta;
	uint8_t LKA_LHLnWrnSta;
	uint8_t LKA_RHLnWrnSta;
	uint8_t LKA_HndsoffSnd;
	uint8_t LKA_StrSnd;
	uint8_t LKA_SysIndReq;
	uint16_t ADAS_StrTqReqVal;
	uint8_t ADAS_ActToiSta;
	uint8_t ADAS_ToiFltSta;
	uint8_t LKA_SysWrn;
	uint8_t LKA_UsmMod;
	uint8_t ADAS_Damping_Gain;
	uint16_t SBW_SHFTR_FF_Crc1Val;
	uint8_t SBW_SHFTR_FF_AlvCnt1Val;
	uint8_t SBW_SHFTR_FF_LvrTyp;
	uint8_t SBW_SHFTR_FF_P_Sta;
	uint8_t SBW_SHFTR_FF_LvrPosInfo;
	uint8_t SBW_SHFTR_FF_LvrWrngMsg;
	uint8_t SBW_SHFTR_FF_LvrUnitSta;
	uint8_t SBW_SHFTR_FF_LvrIndicatorSta;
	uint16_t DATC_Crc1Val;
	uint8_t DATC_AlvCnt1Val;
	uint8_t DATC_PtcRlySta;
	uint8_t DATC_ManufacturerTyp;
	uint8_t DATC_AcnCompTyp;
	uint8_t DATC_AcnReq;
	uint8_t DATC_BlwSta;
	uint8_t DATC_BlwMaxSta;
	uint8_t DATC_EngStrtReq;
	uint8_t DATC_IsgInhbtReq;
	uint8_t DATC_AcnCompOnReq;
	uint8_t DATC_EcvFltSta;
	uint8_t DATC_CalcAcnCompTqVal;
	uint8_t DATC_MixDfgSelSta;
	uint8_t DATC_OutTempSnsrVal;
	uint8_t DATC_ActvEco;
	uint8_t DATC_AUTOActv;
	uint8_t DATC_DfgSw;
	uint8_t DATC_SSC_EngStrtReq;
	uint8_t DATC_SSC_InhbtReq;
	uint8_t DATC_EngIdlRpmUpReq;
	uint16_t SCU_FF_Crc1Val;
	uint8_t SCU_FF_AlvCnt1Val;
	uint8_t SCU_FF_PosActSta;
	uint8_t SCU_FF_ErrSta;
	uint8_t SCU_FF_EpbReq;
	uint8_t SCU_FF_PosTarSta;
	uint8_t SCU_FF_NConReq;
	uint16_t ADAS_CMD_Crc10Val;
	uint8_t ADAS_CMD_AlvCnt10Val;
	uint8_t FCA_OnOffEquipSta;
	uint8_t FCA_SysFlrSta;
	uint8_t FCA_WrngLvlSta;
	uint8_t FCA_VehStpReq;
	uint8_t FCA_StbltActvReq;
	uint8_t FCA_HydrlcBstAsstReq;
	uint8_t FCA_DclReqVal;
	uint8_t FCA_PrefillActvReq;
	uint8_t FCA_PartialActvReq;
	uint8_t FCA_FullActvReq;
	uint8_t FCA_SnstvtyModRetVal;
	uint8_t FCA_WrngSndSta;
	uint16_t FCA_RelVel;
	uint8_t FCA_TimetoCllsn;
	uint8_t FCA_WrngTrgtDis;
	uint16_t ADAS_PRK_Crc2Val;
	uint8_t ADAS_PRK_AlvCnt2Val;
	uint8_t PA_ModDis;
	uint8_t PA_ModSelSeqDis; /* @202004013 add DB */
	uint8_t PA_RSPA_Opt;
	uint8_t PA_HmiStaDis;
	uint8_t PA_FrLftWrngDis;
	uint8_t PA_FrCtrWrngDis;
	uint8_t PA_FrRtWrngDis;
	uint8_t PA_RrLftWrngDis;
	uint8_t PA_RrCtrWrngDis;
	uint8_t PA_RrRtWrngDis;
	uint8_t PA_BpAlrmReq;
	uint8_t PA_AlrmVlmLvlReq;
	uint8_t PA_AlrmVlmDeratingReq;
	uint8_t PA_FrWrngAlrmReq;
	uint8_t PA_RrWrngAlrmReq;
	uint8_t PA_FrLftWrngAlrmReq;
	uint8_t PA_FrCtrWrngAlrmReq;
	uint8_t PA_FrRtWrngAlrmReq;
	uint8_t PA_RrLftWrngAlrmReq;
	uint8_t PA_RrCtrWrngAlrmReq;
	uint8_t PA_RrRtWrngAlrmReq;
	uint8_t PA_Sta;
	uint8_t PA_TestModSta;
	uint16_t PA_StrAnglReq;
	uint8_t ADAS_PRK_OptInfo;
	uint8_t SVM_CamConfgSta;
	uint8_t SVM_PhnModSta;
	uint16_t ADAS_PRK_Crc3Val;
	uint8_t ADAS_PRK_AlvCnt3Val;
	uint8_t RSPA_AvnDis;
	uint8_t RSPA_AvnSubViewDis;
	uint8_t RSPA_CamDis;
	uint8_t RSPA_AvnHmiDis;
	uint8_t RSPA_Sta;
	uint8_t RSPA_Actv;
	uint8_t RSPA_TrgtGearSta;
	uint8_t RSPA_EpbReq;
	uint8_t RSPA_ExtLampReq;
	uint8_t RSPA_CrankingReq;
	uint8_t RSPA_IdOutWarnReq;
	uint8_t RSPA_IndBlnkReq;
	uint8_t RSPA_SysOff;
	uint8_t RSPA_DccCmd;
	uint8_t RSPA_StopReq;
	uint8_t RSPA_SelDevInfo;
	uint8_t RSPA_SelFuncInfo;
	uint16_t RSPA_TrgtVehSpdVal;
	uint8_t RSPA_AddtnlAccelActv;
	uint8_t RSPA_Opt;
	uint16_t RSPA_TrgtTqVal;
	uint16_t ADAS_PRK_Crc1Val;
	uint8_t ADAS_PRK_AlvCnt1Val;
	uint8_t PCA_RrEquipSta;
	uint8_t PCA_SysFlrSta;
	uint8_t PCA_RrWrngLvlSta;
	uint8_t PCA_WrngSndCtrSta;
	uint8_t PCA_WrngSndLftSta;
	uint8_t PCA_WrngSndRtSta;
	uint8_t PCA_BrkReq;
	uint8_t PCA_DclTrgtVal;
	uint8_t ADAS_PRK_PDW_OptTyp;
	uint8_t ADAS_PRK_PDW_AutoOn_USM;
	uint16_t ADAS_CMD_Crc20Val;
	uint8_t ADAS_CMD_AlvCnt20Val;
	uint16_t SCC_ObjDstVal;
	uint16_t SCC_ObjRelSpdVal;
	uint16_t SCC_ObjLatPosVal;
	uint8_t SCC_SysFlrSta;
	uint8_t SCC_MainOnOffSta;
	uint8_t SCC_OpSta;
	uint8_t SCC_TakeoverReq;
	uint8_t SCC_InfoDis;
	uint8_t SCC_DrvAlrtDis;
	uint8_t SCC_ObjDstLvlVal;
	uint8_t SCC_HeadwayDstSetVal;
	uint8_t SCC_NSCCAutoSetSpdSta;
	uint8_t SCC_TrgtSpdSetVal;
	uint8_t SCC_NSCCOpSta;
	uint8_t SCC_NSCCOnOffSta;
	uint8_t SCC_ObjSta;
	uint8_t SCC_SnstvtyModRetVal;
	uint8_t SCC_NSCCAutoSetSpdUpdtSta;
	uint8_t SCC_NSCCInfoPUDis;
	uint16_t SCC_AccelReqVal;
	uint16_t SCC_AccelReqRawVal;
	uint8_t SCC_JrkUppLimVal;
	uint8_t SCC_JrkLwrLimVal;
	uint8_t SCC_AccelLimBandUppVal;
	uint8_t SCC_AccelLimBandLwrVal;
	uint8_t SCC_VehStpReq;
	uint8_t SCC_EngStateReq;
	uint16_t SCC_TrgtDstVal;
	uint16_t AWD_Crc1Val;
	uint8_t AWD_AlvCnt1Val;
	uint8_t AWD_Typ;
	uint8_t AWD_SigSpprtSta;
	uint8_t AWD_IcscErrSta;
	uint8_t AWD_ErrCodeVal;
	uint8_t AWD_CltchDtVal;
	uint8_t AWD_TireRdsVal;
	uint8_t AWD_SwVerVal;
	uint8_t AWD_OpMod2HSta;
	uint8_t AWD_OpMod4HSta;
	uint8_t AWD_OpModLowSta;
	uint8_t AWD_OpModAutoSta;
	uint8_t AWD_OpModLkSta;
	uint8_t AWD_TireSizeWrng;
	uint16_t AWD_ShaftTqVal;
	uint16_t AWD_StrWhlPosVal;
	uint8_t AWD_FRWhlSpdSnsrVal;
	uint8_t AWD_FLWhlSpdSnsrVal;
	uint8_t AWD_RRWhlSpdSnsrVal;
	uint8_t AWD_RLWhlSpdSnsrVal;
	uint16_t AWD_CltchPrsrVal;
	uint8_t AWD_ActrCurrVal;
	uint16_t AWD_ActrPosVal;
	uint8_t AWD_CltchThrmlStrssVal;
	uint8_t AWD_SysOpSta;
	uint8_t AWD_FrTqDistRto;
	uint8_t AWD_RrTqDistRto;
	uint16_t RR_C_RDR_Crc02Val;
	uint8_t RR_C_RDR_AlvCnt02Val;
	uint8_t BCW_Sta;
	uint8_t BCW_OnOffEquipSta;
	uint8_t BCW_LftIndSta;
	uint8_t BCW_RtIndSta;
	uint8_t BCW_LftSndWrngSta;
	uint8_t BCW_RtSndWrngSta;
	uint8_t BCW_LftIndBriLvlVal;
	uint8_t BCW_RtIndBriLvlVal;
	uint8_t BCW_SnstvtyModRetVal;
	uint8_t BCW_IndSta;
	uint8_t BCA_Sta;
	uint8_t BCA_OnOffEquipSta;
	uint8_t BCA_R_Brake_Warning;
	uint8_t BCA_Plus_Deccel_Req;
	uint8_t BCA_Plus_BrkCmdSta;
	uint8_t BCA_Plus_LftWrngSta;
	uint8_t BCA_Plus_RtWrngSta;
	uint8_t BCA_Plus_Sta;
	uint8_t Brake_Control_FL;
	uint8_t Brake_Control_FR;
	uint8_t Front_Target_Pressure;
	uint16_t ADAS_CMD_Crc31Val;
	uint8_t ADAS_CMD_AlvCnt31Val;
	uint8_t HDA_OptUsmSta;
	uint8_t HDA_CntrlModSta;
	uint8_t HDA_InfoPUDis;
	uint8_t HDA_LFA_SymSta;
	uint8_t HDA_LFA_WrnSnd;
	uint8_t HDA_InfoPUDis1;
	uint8_t HDA_TDMRMDclReq;
	uint16_t RR_C_RDR_Crc1Val;
	uint8_t RR_C_RDR_AlvCnt1Val;
	uint8_t RCCW_Sta;
	uint8_t RCCW_OnOffEquipSt;
	uint8_t RCCW_LftIndSta;
	uint8_t RCCW_RtIndSta;
	uint8_t RCCW_LftSndWrngSta;
	uint8_t RCCW_RtSndWrngSta;
	uint8_t RCCW_LftWrngIndBriLvlVal;
	uint8_t RCCW_RtWrngIndBriLvlVal;
	uint8_t RCCA_Deccel_Req;
	uint8_t RCCA_BrkCmdSta;
	uint8_t RCCA_LftWrngSta;
	uint8_t RCCA_RtWrngSta;
	uint8_t RCCA_FuncStat;
	uint8_t RCCA_Sta;
	uint8_t RCCA_OnOffEquipSt;
	uint8_t SEA_Sta;
	uint8_t SEA_LftWrngSta;
	uint8_t SEA_RtWrngSta;
	uint8_t SEW_OnOffEquipSta_New;
	uint16_t EPB_Crc1Val;
	uint8_t EPB_AlvCnt1Val;
	uint8_t EPB_LmpStaDis;
	uint8_t EPB_FlrLmpStaDis;
	uint8_t EPB_OutDataDis;
	uint8_t EPB_AlrmReq;
	uint8_t EPB_SwPosSta;
	uint8_t EPB_RrBrkLtActvReq;
	uint8_t EPB_FrcErrSta;
	uint8_t EPB_DynmBrkFrcReqSigSta;
	uint8_t EPB_FrcSta;
	uint8_t EPB_FlSta;
	uint8_t EPB_EscReqAckSta;
	uint8_t EPB_DynmBrkFrcReq;
	uint16_t EPB_ActlFrcVal;
	uint8_t EPB_DynmBrkFrcDclReq;
	uint16_t FR_CMR_Crc2Val;
	uint8_t FR_CMR_AlvCnt2Val;
	uint8_t ISLW_OptUsmSta;
	uint8_t ISLW_SysSta;
	uint8_t ISLW_NoPassingInfoDis;
	uint8_t ISLW_OvrlpSignDis;
	uint8_t ISLW_SpdCluMainDis;
	uint8_t ISLW_SpdNaviMainDis;
	uint8_t ISLW_SubCondinfoSta1;
	uint8_t ISLW_SubCondinfoSta2;
	uint8_t ISLW_SpdCluSubMainDis;
	uint8_t ISLW_SpdCluDisSubCond1;
	uint8_t ISLW_SpdCluDisSubCond2;
	uint8_t ISLW_SpdNaviSubMainDis;
	uint8_t ISLW_SpdNaviDisSubCond1;
	uint8_t ISLW_SpdNaviDisSubCond2;
	uint8_t ISLA_SpdwOffst;
	uint8_t ISLA_SwIgnoreReq;
	uint8_t ISLA_SpdChgReq;
	uint8_t ISLA_SpdWrn;
	uint8_t ISLA_IcyWrn;
	uint8_t ISLA_SymFlashMod;
	uint8_t ISLA_Popup;
	uint8_t ISLA_OptUsmSta;
	uint8_t ISLA_OffstUsmSta;
	uint8_t ISLA_AutoUsmSta;
	uint8_t ISLA_Cntry;
	uint8_t ISLA_AddtnlSign;
	uint8_t ISLA_SchoolZone;
	uint16_t ACU_Crc1Val;
	uint8_t ACU_AlvCnt1Val;
	uint8_t ACU_SysWrngLmpDis;
	uint8_t ACU_TlltlLmpDis;
	uint8_t ACU_OdsIDReq;
	uint8_t SeatBelt_PassBcklFltSta;
	uint8_t SeatBelt_DrvrBcklFltSta;
	uint8_t SeatBelt_PassBcklSta;
	uint8_t SeatBelt_DrvrBcklSta;
	uint16_t ACU_DiagTrblCodVal;
	uint8_t ACU_FltNumVal;
	uint8_t ACU_ActvFltSta;
	uint8_t ACU_SdArbgExtTyp;
	uint8_t ACU_EmerModSta;
	uint8_t ACU_EvtTrigSta;
	uint8_t ACU_NumOfEmerModVal;
	uint16_t ACU_NumOfEvtTrigVal;
	uint16_t ECS_Crc1Val;
	uint8_t ECS_AlvCnt1Val;
	uint8_t ECS_WrngLmpSta;
	uint8_t ECS_DfctvSta;
	uint8_t ECS_DmpModSta;
	uint8_t ECS_DmpModReq;
	uint16_t ARD_Crc1Val;
	uint8_t ARD_AlvCnt1Val;
	uint8_t ARD_EstRdSta;
	uint8_t ARD_SysOpSta;
	uint8_t ARD_SysAppSta;
	uint8_t ARD_NrmlPrbVal;
	uint8_t ARD_SnowPrbVal;
	uint8_t ARD_SandPrbVal;
	uint8_t ARD_MudPrbVal;
	uint16_t EMS_Crc5Val;
	uint8_t EMS_AlvCnt5Val;
	uint8_t ENG_ImmoLmpSta;
	uint8_t ENG_MilSta;
	uint8_t ENG_ImmoSta;
	uint8_t OBD_RbmInhbtSta;
	uint8_t ENG_AtmsphPrsrVal;
	uint8_t EMS_EngStallDis;
	uint8_t ENG_DpfRgnSta;
	uint8_t ENG_AltFdbckLoadVal;
	uint8_t ENG_BattVoltVal;
	uint8_t ENG_FuelTempVal;
	uint8_t SCC_DrvOvrRidSta;
	uint8_t SCC_SccFlrDetSta;
	uint8_t SCC_FuncFlrDetSta;
	uint8_t SCC_SccOffStaDetSta;
	uint8_t SCC_BrkLtSwFlrDetSta;
	uint8_t EMS_RECTrigDta;
	uint8_t ISA_IsaFuncSta;
	uint8_t EMS_PendingTrigSta;
	uint8_t SCC_StrtLimFuncSta;
	uint8_t EMS_SafetyFunctSta;
	uint8_t InAirTempVal;
	uint8_t OBD_RbmSta;
	uint8_t AAF_WrnLamp;
	uint16_t OBD_IgnCycCntVal;
	uint16_t OBD_DnmntrCalcVal;
	uint8_t SCR_LvlWrngLmpSta;
	uint8_t SCR_LvlWrngMsgDis;
	uint8_t SCR_SysErrMsgDis;
	uint8_t SCR_SysWrngLmpReq;
	uint8_t SCR_IndcmtExitStaDis;
	uint8_t SCR_UreaLvlSta;
	uint8_t SCR_RmnRstrtDis;
	uint16_t SCR_RmnDstDis;
	uint8_t ENG_TransmsnTyp;
	uint8_t ENG_IsgEquipped;
	uint8_t ENG_EngDsplceTyp;
	uint8_t ENG_EngTyp4;
	uint8_t ENG_EngTyp3;
	uint8_t ENG_EngTyp2;
	uint8_t ENG_EngTyp1;
	uint8_t ENG_S_F;
	uint8_t ENG_S_F_GEN;
	uint8_t ENG_IsgDispDetail;
	uint8_t ENG_TqStndValExt;
	uint8_t ENG_ExtSoakTimeVal;
	uint8_t ENG_KNK_Warning;
	uint8_t ENG_OilLifeRatio;
	uint8_t ENG_OilLifeEna;
	uint8_t ENG_OilLifeWarn;
	uint16_t TCU_Crc3Val;
	uint8_t TCU_AlvCnt3Val;
	uint8_t TCU_WrngMsgSta;
	uint8_t TCU_VehStpTimeDis;
	uint8_t TCU_NCCSetChk;
	uint8_t TCU_TrailWarn;
	uint8_t TCU_SmartshiftSPTIndex_Long;
	uint8_t TCU_SmartshiftSPTIndex_Sht;
	uint8_t TCU_DCTClutchMaxTemp;
	uint8_t TCU_CurCltTemp;
	uint8_t TCU_AvgCltTemp;
	uint8_t TCU_RspaCanfailflag;
	uint8_t TCU_RspaSta;
	uint8_t TCU_RspaCtrlSta;
	uint8_t TCU_PNTypConfg;
	uint8_t DCT_HillHldWrng;
	uint8_t DCT_CltchBrstWrng;
	uint8_t DCT_WrngSndSta;
	uint8_t TCU_ATTempWrng;
	uint8_t TCU_FanCtrlReq;
	uint16_t DATC_Crc5Val;
	uint8_t DATC_AlvCnt5Val;
	uint8_t DATC_FrDrvModDis;
	uint8_t DATC_TempDispUnitSta;
	uint8_t DATC_DrvAutoDis;
	uint8_t DATC_FrChgReqDis;
	uint8_t DATC_AcDis;
	uint8_t DATC_IntakeSta;
	uint8_t PSM_DrvStEsyAcsUSMSta;
	uint8_t PSM_IMSOptTyp;
        uint8_t EMS_BrkClthPrs_Warn;
	uint8_t ENG_Stall;
	uint16_t TPMS_Crc1Val;
	uint8_t TPMS_AlvCnt1Val;
	uint8_t TPMS_FLPosWrngLmpSta;
	uint8_t TPMS_FRPosWrngLmpSta;
	uint8_t TPMS_RLPosWrngLmpSta;
	uint8_t TPMS_RRPosWrngLmpSta;
	uint8_t TPMS_FLTirePrsrVal;
	uint8_t TPMS_FRTirePrsrVal;
	uint8_t TPMS_RLTirePrsrVal;
	uint8_t TPMS_RRTirePrsrVal;
	uint8_t TPMS_SnsrSta;
	uint8_t TPMS_WrngLmpSta;
	uint8_t TPMS_TreadWrngLmpSta;
	uint8_t TPMS_PrsrUnitSta;
	uint8_t TPMS_FLMuteTimer;
	uint8_t TPMS_FRMuteTimer;
	uint8_t TPMS_RLMuteTimer;
	uint8_t TPMS_RRMuteTimer;
	uint16_t SCU_FF_Crc2Val;
	uint8_t SCU_FF_AlvCnt2Val;
	uint8_t SCU_FF_WrnMsgClu;
	uint8_t SCU_FF_RspaCanFlFlag;
	uint8_t SCU_FF_RspaSta;
	uint8_t SCU_FF_NPosWshModSta;
	uint8_t PTGM_Crc1Val;
	uint8_t PTGM_SpeedRValue;
	uint8_t PTGM_AlvCnt1Val;
	uint8_t PTGM_HazardSta;
	uint8_t PTGM_ModSta;
	uint8_t PTGM_OptTyp;
	uint8_t PTGM_UsmSetSta;
	uint8_t PTGM_HeightRValue;
	uint8_t PTGM_OpnClsState;
	uint8_t PTGM_CmdWarn;
	uint8_t PTGM_AntiPinchSnsr;
	uint8_t PTGM_TrnkTlgtOption;
	uint8_t PTGM_LatchType;
	uint8_t eCall_SWL_Ind;
	uint8_t ROA_SWVerMajor1;
	uint8_t ROA_SWVerMinor1;
	uint8_t ROA_SWVerMinor2;
	uint8_t ROA_RrStRmndAlrm;
	uint8_t USM_ROA_RrStRmndSta;
	uint8_t Warn_ROA_RrStRmndSysSta;
	uint8_t Warn_ROA_RrStRmndOpt;
	uint8_t Warn_ROA_RrStRmndAlrmInfo;
	uint8_t Warn_ROA_RrStRmndAlrmOnReq;
	uint8_t Warn_RoaErrStat;
	uint8_t USM_ROA_RrStRmndSta_RestMode;
	uint8_t ROA_ClassState;
	uint8_t MFSW_Crc1Val;
	uint8_t MFSW_AlvCnt1Val;
	uint8_t Lamp_FrFogLmpSwSta;
	uint8_t Lamp_HdLmpHiSwSta;
	uint8_t Lamp_LtSwSta;
	uint8_t Lamp_PassingLmpSwSta;
	uint8_t Lamp_RrFogLmpSwSta;
	uint8_t Lamp_TrnSigLftSwSta;
	uint8_t Lamp_TrnSigRtSwSta;
	uint8_t Lamp_LaneChgTrnSigLftSwSta;
	uint8_t Lamp_LaneChgTrnSigRtSwSta;
	uint8_t MFSW_Crc2Val;
	uint8_t MFSW_AlvCnt2Val;
	uint8_t Wiper_FrWiperSwSta;
	uint8_t Wiper_IntStepSta;
	uint8_t Wiper_MstSwSta;
	uint8_t Wiper_RrWiperSwSta;
	uint8_t Wiper_FrWiperWshSwSta;
	uint8_t Wiper_RrWiperWshSwSta;
	uint8_t MFSW_Info;
	uint8_t BCM_Crc3Val;
	uint8_t BCM_AlvCnt3Val;
	uint8_t SBR_StBltWrngBzrSta;
	uint8_t SBR_DrvStBltIndSta;
	uint8_t SBR_RrLftStBltWrngIndSta;
	uint8_t SBR_RrRtStBltWrngIndSta;
	uint8_t SBR_RrCtrStBltIndSta;
	uint8_t BCM_Crc4Val;
	uint8_t BCM_AlvCnt4Val;
	uint8_t Warn_BzrWrngSta;
	uint8_t Warn_BCMWrngSta;
	uint8_t Warn_RrStRmndOpt;
	uint8_t Warn_RrStRmndAlrmOnReq;
	uint8_t Warn_RrStRmndSysSta;
	uint8_t Warn_RrStRmndAlrmInfo;
	uint8_t Warn_RoaErr;
	uint8_t IBU_RrStRmndAlrmSta;
	uint8_t BCM_Crc5Val;
	uint8_t BCM_AlvCnt5Val;
	uint8_t PDW_OptTyp;
	uint8_t PDW_SysChkSndSta;
	uint8_t PDW_SysOnSta;
	uint8_t PDW_FrCtrWrngLvlDis;
	uint8_t PDW_FrCtrWrngSndSta;
	uint8_t PDW_FrLftWrngLvlDis;
	uint8_t PDW_FrLftWrngSndSta;
	uint8_t PDW_FrRtWrngLvlDis;
	uint8_t PDW_FrRtWrngSndSta;
	uint8_t PDW_FrSnsrWrngLvlSta;
	uint8_t BCM_Crc6Val;
	uint8_t BCM_AlvCnt6Val;
	uint8_t PDW_RrCtrWrngLvlDis;
	uint8_t PDW_RrCtrWrngSndSta;
	uint8_t PDW_RrLftWrngLvlDis;
	uint8_t PDW_RrLftWrngSndSta;
	uint8_t PDW_RrRtWrngLvlDis;
	uint8_t PDW_RrRtWrngSndSta;
	uint8_t PDW_RrSnsrWrngLvlSta;
	uint8_t CF_RCS_SwTyp;
	uint8_t CF_RCS_DrvMod;
	uint8_t CF_RCS_OffRoad;
	uint8_t CF_RCS_BtnSta;
	uint8_t CF_RCS_RotateEnd;
	uint8_t CF_RCS_4wdLocking;
    uint8_t SWRC_Crc1Val;
	uint8_t SWRC_AlvCnt1Val;
	uint8_t Audio_VcRecSwSta;
	uint8_t Audio_BluetoothPhnClSwSta;
	uint8_t Audio_BluetoothPhnHangUpSwSta;
	uint8_t Audio_ModSwSta;
	uint8_t Audio_MutSwSta;
	uint8_t Audio_SeekDnSwSta;
	uint8_t Audio_SeekUpSwSta;
	uint8_t Audio_VolDnSwSta;
	uint8_t Audio_VolUpSwSta;
    uint8_t SWRC_Crc5Val;
	uint8_t SWRC_AlvCnt5Val;
	uint8_t SWRC_DriveModCWSwSta;
	uint8_t SWRC_DriveModCCWSwSta;
	uint8_t SWRC_BoostSwSta;
	uint8_t SWRC_DriveModeSwSta;
    
	uint16_t IAU_Year;
	uint8_t IAU_Month;
	uint16_t IAU_Date;
	uint8_t IAU_SWVerMajor1;
	uint8_t IAU_SWVerMinor1;
	uint8_t IAU_SWVerMinor2;
	uint8_t IAU_Manufacturer;
	uint32_t IAU_VendorCode;
	uint32_t IAU_Serial;
	uint8_t ICU_Crc10Val;
	uint8_t ICU_BS2_VSOC;
	uint8_t ICU_AlvCnt10Val;
	uint8_t ICU_BS2SoC;
	uint8_t ICU_BS2NCap;
	uint16_t ICU_BS2OpnCirVol;
	uint8_t ICU_BS2_FSOC;
	uint8_t ICU_BS2_FSOH;
	uint8_t ICU_BS2_FSOF;
	uint8_t ICU_BS2_FQSTAT;
	uint8_t ICU_BS2SoH;
	uint8_t ICU_BS2SoF;
	uint8_t ICU_Crc2Val;
	uint8_t ICU_Haptic_OPT;
	uint8_t ICU_MtGearPosRSta;
	uint8_t ICU_AlvCnt2Val;
	uint8_t Autocut_DlvryModSta;
	uint8_t DoorLock_AsstDrUnLkSta;
	uint8_t Warn_DrvDrSwSta;
	uint8_t DoorLock_RrLftDrUnLkSta;
	uint8_t DoorLock_RrRtDrUnLkSta;
	uint8_t Warn_AsstDrSwSta;
	uint8_t Warn_AsstStBltSwSta;
	uint8_t Warn_BrkFldSwSta;
	uint8_t Warn_DrvStBltSwSta;
	uint8_t Warn_HoodSwSta;
	uint8_t Warn_PassStOccSta;
	uint8_t Warn_PrkngBrkSwSta;
	uint8_t Warn_RrCtrStBltSwSta;
	uint8_t Warn_RrLftDrSwSta;
	uint8_t Warn_RrLftStBltSwSta;
	uint8_t Warn_RrRtDrSwSta;
	uint8_t Warn_RrRtStBltSwSta;
	uint8_t Warn_HoodSwMemorySta;
	uint8_t Warn_WshrFldSwSta;
	uint8_t ICU_Crc4Val;
	uint8_t Lamp_TrnSigLmpLftActiveSt;
	uint8_t Lamp_TrnSigLmpRtActiveSt;
	uint8_t ICU_AlvCnt4Val;
	uint8_t ExtLamp_DedicatedDrlBlbSta;
	uint8_t ExtLamp_FrFgLmpSta;
	uint8_t ExtLamp_TrnSigLmpLftBlnkngSta;
	uint8_t ExtLamp_TrnSigLmpRtBlnkngSta;
	uint8_t ExtLamp_ExtrnlTailLmpSta;
	uint8_t ExtLamp_HzrdSwSta;
	uint8_t ExtLamp_RrFgLmpSta;
	uint8_t IntLamp_InlTailLmpSta;
	uint8_t ExtLamp_StcBendingLmpLftOnSta;
	uint8_t ExtLamp_StcBendingLmpRtOnSta;
	uint8_t Lamp_LedHdLmpSta;
	uint8_t ICU_Crc5Val;
	uint8_t C_AutoLeverManualSW;
	uint8_t ICU_AlvCnt5Val;
	uint8_t Trunk_TrnkTlgtOutReleaseSwSta;
	uint8_t Trunk_TrnkTlgtSwSta;
	uint8_t Trunk_TlgtFullOpnSwSta;
	uint8_t Trunk_OpnDiagSetSta;
	uint8_t USM_OneTouchTrnSigFuncSta;
	uint8_t DoorLock_DrvDrUnLkSta;
	uint8_t DoorLock_LkOutSta;
	uint8_t Mirror_FldngOptSta;
	uint8_t Trunk_TrnkTlgtOpenOutput;
	uint8_t TwoTrnUnLkOptTyp;
	uint8_t Defog_DfgrRlySta;
	uint8_t C_CrashUnlockState;
	uint8_t CF_Gway_ADrLOptInfo;
	uint8_t ICU_Crc6Val;
	uint8_t ICU_AlvCnt6Val;
	uint8_t Lamp_StpLmpLftOpnSta;
	uint8_t Lamp_StpLmpRtOpnSta;
	uint8_t Lamp_RrTrnSigLmpLftOpnSta;
	uint8_t Lamp_RrTrnSigLmpRtOpnSta;
	uint8_t Lamp_FrTrnSigLmpLftOpnSta;
	uint8_t Lamp_FrTrnSigLmpRtOpnSta;
	uint8_t ICU_Crc7Val;
	uint8_t HeatedSteerWheel_AutoOffSta;
	uint8_t ICU_ADASHapticAutoOnSetReq;
	uint8_t ICU_AlvCnt7Val;
	uint8_t SEA_ActvSta;
	uint8_t ChildLock_ActnFlSta;
	uint8_t USM_FuncForMdLmpClrSta;
	uint8_t USM_FuncForMdLmpBrgtSta;
	uint8_t USM_AutoDrLkReq;
	uint8_t USM_AutoDrUnLkReq;
	uint8_t USM_HapticCurrentSta;
	uint8_t USM_TwoTrnUnLkCurrentSta;
	uint8_t Lamp_HdLmpHiSta;
	uint8_t Lamp_HdLmpLoSta;
	uint8_t ExtLamp_TrnSigLmpLftSwSta;
	uint8_t ExtLamp_TrnSigLmpRtSwSta;
	uint8_t Lamp_LaneChgTrnSigLftSwSta_ICU;
	uint8_t Lamp_LaneChgTrnSigRtSwSta_ICU;
	uint8_t ICU_Crc8Val;
	uint8_t HSWS_SysWrngSta_ICU;
	uint8_t HeatedSteerWheel_StrWhlHtrSwSta;
	uint8_t ICU_AlvCnt8Val;
	uint8_t DriveTypeOption;
	uint8_t Warn_RrLftSBRMATSwSta;
	uint8_t Warn_RrRhtSBRMATSwSta;
	uint8_t Warn_LftSEA;
	uint8_t Warn_RhtSEA;
	uint8_t Lamp_MoodLampOnReq;
	uint8_t ICU_PowerAutoCutModSta;
	uint8_t ICU_SoCBattStaMsgReq;
        uint8_t HCU_PhevDrvModIndSta;
	uint8_t FRWndShldHtInd;
	uint8_t C_ICUPowerAutoCutType;
	uint8_t Brake_SwSta_ICU;
	uint8_t BCM_Crc7Val;
	uint8_t BCM_AlvCnt7Val;
	uint8_t Lamp_HiPrioHzrdReq;
	uint8_t Lamp_LoPrioHzrdReq;
	uint8_t Lamp_DedicatedDrlOnReq;
	uint8_t Lamp_DedicatedDrlOnLRReq;
	uint8_t Lamp_IntTailLmpOnReq;
	uint8_t Lamp_ExtrnlTailLmpOnReq;
	uint8_t Lamp_HdLmpLoOnReq;
	uint8_t Lamp_HdLmpHiOnReq;
	uint8_t Lamp_AvTailLmpSta;
	uint8_t BCM_Crc9Val;
	uint8_t BCM_AlvCnt9Val;
	uint8_t Lamp_AutoLtSnsrNightSta;
	uint8_t BCM_Crc10Val;
	uint8_t BCM_AlvCnt10Val;
	uint8_t Wiper_PrkngPosSta;
	uint8_t Wiper_RainSnsrOptionTyp;
	uint8_t Wiper_RainSnsrSta;
	uint8_t BCM_RVMSw;
	uint8_t BCM_GearPosPSta;
	uint8_t BCM_SunRoofOpnSta;
	uint8_t SMK_Crc4Val;
	uint8_t SMK_AlvCnt4Val;
	uint8_t Warn_StrtStpBtnWrngSta;
	uint8_t Warn_DeActvWrngSta;
	uint8_t Warn_ExtrnlBuzWrngSta;
	uint8_t Warn_DisWrngSta;
	uint8_t Warn_GearPosPWrngReq;
	uint8_t Warn_IdOutWrngSta;
	uint8_t Warn_KeyBattLoWrngSta;
	uint8_t Warn_KeyOutLmpOnReq;
	uint8_t Warn_NotGearPosPWrngSta;
	uint8_t Warn_EsclFlWrngSta;
	uint8_t Warn_EsclNotLkWrngSta;
	uint8_t Warn_EsclNotUnLkWrngSta;
	uint8_t Warn_ImmoLmpOnReq;
	uint8_t BCM_Crc11Val;
	uint8_t USM_UipSta;
	uint8_t BCM_AlvCnt11Val;
	uint8_t USM_EscrtHdLmpSta;
	uint8_t USM_ArmBzrSta;
	uint8_t USM_WlcmMirLtSystTitleOpt;
	uint8_t USM_UnlockWlcmSta;
	uint8_t USM_SmrtWlcmSta;
	uint8_t USM_RrWiperByGearPosRSta;
	uint8_t USM_RrStRmndSta;
	uint8_t USM_PDWAutoOnSta;
	uint8_t IAU_DigitalKeyOpt;
	uint8_t IAU_ProfileIDParingRVal;
	uint8_t IAU_ProfileIDRVal;
	uint8_t IAU_ISKLearnState;
	uint8_t IAU_DigitalKeyProcessingSta;
	uint8_t IAU_DigitalKeyExit;
	uint8_t IAU_DigitalKeyEnblRVal;
	uint8_t IAU_OwnerPhnRegRVal;
	uint8_t IAU_NFCCard1RegRVal;
	uint8_t IAU_RdyToSendAuthDataSta;
	uint8_t IAU_OptTyp;
	uint8_t IAU_NFCKeyReminder;
	uint8_t IAU_NFCDeactivation;
	uint8_t IAU_DISPWrng;
	uint8_t IAU_ConStat;
	uint8_t IAU_LftDrHndLockDetected;
	uint8_t IAU_LftDrHndUnlockDetected;
	uint8_t IAU_RtDrHndLockDetected;
	uint8_t IAU_RtDrHndUnlockDetected;
	uint8_t CTM_TrailerAct;
	uint8_t CTM_RearfogAct;
	uint8_t CTM_StpLmpOpnSta;
	uint8_t CTM_TrnSigLmpLftOpnSta;
	uint8_t CTM_TrnSigLmpRtOpnSta;
	uint8_t CTM_ExtTailLmpLftOpnSta;
	uint8_t CTM_ExtTailLmpRtOpnSta;
	uint8_t BCM_Crc12Val;
	uint8_t BCM_AlvCnt12Val;
	uint8_t BCM_CntryConfgTyp;
	uint8_t BCM_BodyOptTyp;
	uint8_t BCM_SmkOptTyp;
	uint8_t BCM_SunRoofOptTyp;
	uint8_t BCM_SafetyWdwOptTyp;
        uint8_t PHEV_FuelDrDis;
	uint8_t Window_DrvrSdWdwSta_BCM;
	uint8_t Window_AsstSdWdwSta_BCM;
	uint8_t Window_RrLftWdwSta_BCM;
	uint8_t Window_RrRtWdwSta_BCM;
	uint8_t SunRoof_GlassPosSta;
	uint8_t SunRoof_BlindPosSta;
	uint8_t Mirror_OSMirFldDis_BCM;
	uint8_t SunRoof_GlassErrSta;
	uint8_t SunRoof_BlindErrSta;
	uint8_t SMK_Crc2Val;
	uint8_t SMK_AlvCnt2Val;
	uint8_t SSB_StrtStpBtnSw1Sta;
	uint8_t SSB_StrtStpBtnSw2Sta;
	uint8_t SMK_TrmnlCtrlSta;
	uint8_t SMK_TrmnlMngrSta;
	uint8_t SMK_AuthSta;
	uint8_t SMK_Ign1InSta;
	uint8_t SMK_Ign1RlySta;
	uint8_t SMK_Ign2InSta;
	uint8_t SMK_Ign2RlySta;
	uint8_t SMK_StrtFdbckSta;
	uint8_t SMK_StrtrRlyOutSta;
	uint8_t SMK_AccInSta;
	uint8_t SMK_AccRlySta;
	uint8_t SMK_CLUAccIndOnReq;
	uint8_t SMK_TlEngRunSta;
	uint8_t SMK_TlCrnkModSta;
	uint8_t SMK_RmtKeyEngRunSta;
	uint8_t SMK_RmtKeyCrnkModSta;
	uint8_t SMK_Crc6Val;
	uint8_t SMK_AlvCnt6Val;
	uint8_t Lamp_HzrdBlnkngSta;
	uint8_t RSPA_LearntSta;
	uint8_t Lamp_SmrtWlcmLtOnReq;
	uint8_t Fob_BattStaInfo;
	uint8_t Fob_FoundDrvWlcmArea;
	uint8_t Fob_FoundAsstWlcmArea;
	uint8_t Fob_FoundExtrnlArea;
	uint8_t Fob_FoundIntArea;
	uint8_t Fob_LearntSta;
	uint8_t RSPA_RFSigErrSta;
	uint8_t RSPA_CanErrSta;
	uint8_t LFAnt_FltSta;
	uint8_t LFAnt_SrchSta;
	uint8_t Auth_ISKLearnSta;
	uint8_t RSPA_ModSta_SMK;
	uint8_t RSPA_FobBattSta;
	uint8_t Fob_BtnReleasedSta;
	uint8_t USM_SmrtTrnkTlgtModSta;
	uint8_t USM_CmdWPCSta;
	uint8_t WPC_PhnLftWrngSta;
	uint8_t WPC_SWVerMajor1;
	uint8_t WPC_SWVerMinor1;
	uint8_t WPC_SWVerMinor2;
	uint8_t MLM_MdLmpBrgtnsVal;
	uint8_t MLM_MdLmpDrvngVal;
	uint8_t MLM_MdLmpClrVal;
	uint16_t MLM_MdLmpRedVal;
	uint16_t MLM_MdLmpGreenVal;
	uint16_t MLM_MdLmpBlueVal;
	uint8_t MLM_MdLmpDrvngModRValue;
	uint8_t BVM_ViewSta;
	uint8_t SVM_TopViewInfoA;
	uint8_t SVM_TopViewInfoB;
	uint8_t SVM_TopViewInfoC;
	uint8_t SVM_TopViewInfoD;
	uint8_t SVM_ViewSta;
	uint8_t SVM_TopViewDefSta;
	uint8_t SVM_MsgSta;
	uint8_t BVM_OptSta;
	uint8_t SVM_TopviewGdLnSta;
	uint8_t SVM_GdLnSta;
	uint8_t SVM_Btn_Sta;
	uint8_t SVM_AutoOnSta;
	uint8_t SVM_RrViewDefSta;
	uint8_t SVM_FrViewDefSta;
	uint16_t SVM_Ver_Typ;
	uint8_t IBU_MFSW_Crc1Val;
	uint8_t IBU_MFSW_AlvCnt1Val;
	uint8_t Lamp_FrFogLmpSwSta_IBU;
	uint8_t Lamp_HdLmpHiSwSta_IBU;
	uint8_t Lamp_LtSwSta_IBU;
	uint8_t Lamp_PassingLmpSwSta_IBU;
	uint8_t Lamp_RrFogLmpSwSta_IBU;
	uint8_t IBU_MFSW_Crc2Val;
	uint8_t IBU_MFSW_AlvCnt2Val;
	uint8_t Wiper_FrWiperSwSta_IBU;
	uint8_t Wiper_IntStepSta_IBU;
	uint8_t Wiper_MstSwSta_IBU;
	uint8_t Wiper_RrWiperSwSta_IBU;
	uint8_t Wiper_FrWiperWshSwSta_IBU;
	uint8_t Wiper_RrWiperWshSwSta_IBU;
	uint8_t ICU_Crc11Val;
	uint8_t Bat_dischrg;
	uint8_t ICU_AlvCnt11Val;
	uint8_t Batt_SoCWarningValue;
	uint8_t C_StrgWhlHeatingOpt;
	uint8_t DrvIMS_MemoryP1Req;
	uint8_t DrvIMS_MemoryP2Req;
	uint8_t DrvIMS_MemorySetEnaSta;
	uint8_t DrvIMS_PlyBckP1Req;
	uint8_t DrvIMS_PlyBckP2Req;
	uint8_t DrvIMS_PlyBckStpReq;
	uint8_t DrvIMS_BzrReq;
	uint8_t DrvIMS_ErrConWmgDis;
	uint8_t CF_IFS_TrfChgStat;
	uint8_t CF_IFS_Opt;
	uint8_t CF_IFS_Lamp;
	uint8_t CF_IFS_SysState;
	uint8_t CF_IFS_Warning;
	uint8_t CF_IFS_TrfchgStat_USM;
	uint8_t CF_IFSActVehSpd_State;
	uint8_t RKE_Crc1Val;
	uint8_t RKE_AlvCnt1Val;
	uint8_t RKE_BtnReq;
	uint8_t RKE_WdwUpDnReq;
	uint8_t RKE_TrnkTlgtBtnReq;
	uint8_t RKE_ID;
	uint8_t SMK_Crc1Val;
	uint8_t SMK_AlvCnt1Val;
	uint8_t DoorLock_PsvDrLkReq;
	uint8_t DoorLock_PsvDrUnLkReq;
	uint8_t DoorLock_DrvDrPsvAcsReq;
	uint8_t DoorLock_AsstDrPsvAcsReq;
	uint8_t DoorLock_TrnkTlgtPsvAcsReq;
	uint8_t Auth_Req;
	uint8_t RSPA_DigitalKeyAuth;
	uint8_t Auth_Method;
	uint8_t RSPA_CanTmotFlagSta;
	uint8_t Auth_ISKLearnFdbck;
	uint8_t Mirror_SmrtWlcmMirrReq;
	uint8_t SecureCom_Req;
    
    
    
    
    /* NQ5_Fuel_HSCan_DB_NO.1 */ 
	uint8_t DVRS_Rec_Crash;
	uint8_t DVRS_Rec_Normal;
	uint8_t DVRS_Display;
	uint8_t DVRS_Rec_Crash_Prk;
	uint8_t DVRS_Rec_Normal_Prk;
	uint8_t DVRS_Timelapse;
	uint8_t DVRS_Rec_Manual;
	uint8_t DVRS_Prk_time;
	uint8_t DVRS_Prk_Crash_Event_Count;
	uint8_t DVRS_Status;
	uint8_t DVRS_Event_Sound;
	uint8_t DVRS_BeepSound;
	uint8_t DVRS_Prk_Opr_Inform;
	uint8_t DVRS_I2CMasterSta;
	uint8_t DVRS_CamSta;
	uint8_t CF_AVN_FCANValueSet;
	uint8_t CF_AVN_LFANValueSet;
	uint8_t CF_AVN_PasSpkrLvNValueSet;
	uint8_t CF_AVN_SCCDrvModeNValueSet;
	uint8_t CF_AVN_DAWModeNValueSet;
	uint8_t CF_AVN_HDANValueSet;
	uint8_t CF_AVN_BCWNValueSet;
	uint8_t CF_AVN_SEANValueSet;
	uint8_t CF_AVN_NSCCCamNValueSet;
	uint8_t CF_AVN_ProximitySesnsorSet;
	uint8_t CF_AVN_BCANValueSet;
	uint8_t CF_AVN_ISLWNValueSet;
	uint8_t CF_AVN_WarningTimingNValueSet;
	uint8_t CF_AVN_NCC_USM_set;
	uint8_t CF_AVN_TirePressUnitNValueSet;
	uint8_t CF_AVN_PCANValueSet;
	uint8_t CF_AVN_TunnelClimateNvalueSet;
	uint8_t CF_AVN_NSCCCrvNValueSet;
	uint8_t CF_AVN_BCWSndWanNValueSet;
	uint8_t CF_AVN_RCCWNValueSet;
	uint8_t CF_AVN_LkaModeNValueSet;
	uint8_t CF_AVN_PDWAutoOnNValueSet;
	uint8_t C_TempUnit;
	uint8_t CF_AVN_AdasVolumeNValueSet;
	uint8_t C_PTGMNValueSet;
	uint8_t CF_AVN_ADrUNValueSet;
	uint8_t CF_AVN_ADrLNValueSet;
	uint8_t CF_AVN_EscortHLNValueSet;
	uint8_t CF_AVN_PSMNValueSet;
	uint8_t C_HfreeTrunkTgNValueSet;
	uint8_t CF_AVN_TrfChgSet;
	uint8_t CF_AVN_SCMNValueSet;
	uint8_t CF_AVN_OTTurnNValueSet;
	uint8_t CF_Gway_WPCNValueSet;
	uint8_t C_AVN_RearWiperNValueSet;
	uint8_t C_UnlockWelocomeNValueSet;
	uint8_t C_SmartWelocomeNValueSet;
	uint8_t CF_AVN_PTGSpeedNValueSet;
	uint8_t CR_Datc_DRSeatWheel_USM_Set;
	uint8_t CF_AVN_SequencialLampNValue;
	uint8_t CF_AVN_TTUnlockNValueSet;
	uint8_t CF_Gway_RWPCNValueSet;
	uint8_t CF_Avn_BolsterNValueSet;
	uint8_t C_PSDNValueSet;
	uint8_t C_StrWheelAutoHeatNValueSet;
	uint8_t CF_Avn_HAPTICWARNINGNValueSet;
	uint8_t CR_Datc_DRSeatHeat_USM_Set;
	uint8_t C_WALNValueSet;
	uint8_t C_ApprUnlockNValue;
	uint8_t CF_AVN_SEW_NEWNValueSet;
	uint8_t CF_AVN_TunnelWindowNvalueSet;
	uint8_t CF_AVN_CluWelcomeSnd;
	uint8_t CF_AVN_CluAutoInitFuelEconomy;
	uint8_t CF_AVN_CluVoiceVolume;
	uint8_t CF_AVN_CluServiceReminderSet;
	uint8_t CF_AVN_CluTransmissionDisp;
	uint8_t CF_AVN_CluWiperLight;
	uint8_t CF_AVN_CluRoadInfoGuide;
	uint8_t CF_AVN_CluUserSettingPeriod;
	uint8_t CF_AVN_CluSubspeedOdometerDisp;
	uint8_t CF_AVN_CluFuelEconUnit_mi;
	uint8_t CF_AVN_CluFuelEconUnit_km;
	uint32_t CF_AVN_CluUserSettingDistance;
	uint8_t CF_AVN_CluRheostatLvl;
	uint8_t CF_AVN_EVReset;
	uint8_t CF_AVN_UnitReset;
	uint8_t CF_AVN_IcyRoadWarn;
	uint8_t CF_AVN_CluServiceReminderReset;
	uint8_t CF_AVN_CluUSMReset;
	uint8_t C_HCIMSWeightNValueSet;
	uint8_t C_HCIMSHeightNvalueSet;
	uint8_t CF_AVN_HCIMSButtonCommand;
	uint8_t C_HCIMSSitHeightNValueSet;
	uint8_t CF_AVN_RRSeatAUTOHEATNValueSet;
	uint8_t CF_AVN_RLSeatAUTOHEATNValueSet;
	uint8_t CF_AVN_AstAUTOHEATNValueSet;
	uint8_t CF_Avn_DrvAUTOHEATNValueSet;
	uint8_t CF_AVN_BodySpprtSet;
	uint8_t CF_AVN_EASMAUTOHEATNValueSet;
	uint8_t CF_AVN_EDSMAUTOHEATNValueSet;
	uint8_t CF_AVN_AntiDRWSYSet;
	uint8_t CF_AVN_AirSptTimeNValueSet;
	uint8_t CF_AVN_AirSptStrNValue;
	uint8_t CF_AVN_SeatDrvModNValueSet;
	uint8_t C_SLB_SmartCtrl_NValue;
	uint8_t CF_AVN_AntiDRWSYIntvlSet;
	uint8_t CF_AVN_CushSoftNValueSet;
	uint8_t C_SmrtSldngDrNValueSet;
	uint8_t CF_AVN_TurboPressureUnit;
	uint8_t CF_AVN_CluTorqueUnit;
	uint8_t AVN_Usm_CluThemeAutoSet;
	uint8_t AVN_Usm_CluThemeSta;
	uint8_t AVN_Usm_CluFuelEconomySet;
	uint16_t CF_AVN_MoodLpRedNValueSet;
	uint16_t CF_AVN_MoodLpGreenNValueSet;
	uint16_t CF_AVN_MoodLpBlueNValueSet;
	uint16_t CF_AVN_MoodLpBrightNValueSet;
	uint8_t CF_AVN_HBANValueSet;
	uint8_t CF_AVN_IFSActVehSpd_Set;
	uint8_t C_MoodLpDrivingNValue;
	uint8_t C_MoodLPDrivemodeNValue;
	uint8_t CF_AVN_SVMAutoOnNvalueSet;
	uint8_t CF_AVN_DAW_LVDANValueSet;
	uint8_t CF_AVN_DAWModeNValueSet_NEW;
	uint8_t CF_AVN_Clu3dDepthSet;
	uint8_t C_PwrAutoOffTimeNValue;
	uint16_t CF_AVN_SMoodLpRedNValueSet;
	uint16_t CF_AVN_SMoodLpGreenNValueSet;
	uint16_t CF_AVN_SMoodLpBlueNValueSet;
	uint8_t CF_AVN_SMoodLpOnOffNValueSet;
	uint8_t CF_AVN_SMoodLpMusicNvalueSet;
	uint8_t CF_AVN_SMoodLpFloorNValueSet;
	uint8_t CF_AVN_SMoodLpBrightNValueSet;
	uint8_t CF_AVN_SMoodLpResetNValueSet;
	uint8_t CF_AVN_SMoodLpThemeNValueSet;
	uint8_t CF_AVN_SMoodLpModeNValueset;
	uint8_t CF_AVN_SMoodLpColorNValueSet;
	uint8_t CF_AVN_ISLANValueSet;
	uint8_t CF_AVN_ISLAOffstNValueSet;
	uint8_t CF_AVN_ISLAAutoNValueSet;
	uint8_t C_RH_Unfolding_SW;
	uint8_t C_RH_Folding_SW;
	uint8_t C_LH_Unfolding_SW;
	uint8_t C_LH_Folding_SW;
	uint8_t CF_AVN_HDALCFuncNValueSet;
	uint8_t C_PSMHeightNValueSet;
	uint8_t C_AVN_PTGHeightNValueSet;
	uint8_t CF_AVN_SCCMLReset;
	uint8_t C_TgltAwayCloseNValue;
	uint8_t C_HAnBNValueSet;
	uint8_t CF_AVN_RrSeatRemindNValueSet;
	uint8_t CF_AVN_DSWNValueSet;
	uint8_t CF_AVN_RRPSU_RLNValueSet;
	uint8_t CF_AVN_APSUNValueSet;
	uint8_t CF_AVN_NCC_CameraNValueSet;
	uint8_t CF_AVN_FCAJnctnNValueSet;
	uint8_t CF_AVN_RRPSU_RRNValueSet;
	uint8_t CF_AVN_HtBlcAstNValueSet;
	uint8_t CF_AVN_HtBlcDrvNValueSet;
	uint8_t CF_AVN_SCCModeNValueSet;
	uint8_t CF_AVN_SCCMLChar1Set;
	uint8_t CF_AVN_UIPNValueSet;
	uint8_t CF_AVN_SCCMLChar2Set;
	uint8_t CF_AVN_SCCMLChar3Set;
	uint8_t CF_AVN_NmodeFCAoffNValue;
	uint8_t SHIFT_IND_RPM_RESET;
	uint8_t MODE_ECS_SET;
	uint8_t MODE_ENG_SET;
	uint8_t SHIFT_IND_N_Mode_SET;
	uint8_t MODE_REV_SET;
	uint8_t MODE_MDPS_SET;
	uint8_t N_ADAPTIVE_SHIFT_SET;
	uint8_t MODE_ELSD_SET;
	uint8_t MODE_4WD_SET;
	uint8_t LaunchControl_Activate;
	uint8_t MODE_ESND_SET;
	uint8_t MODE_ESC_SET;
	uint8_t LaunchControl_RPM_RESET;
	uint8_t MODE_BRAKE_SET;
	uint8_t MODE_PRFL_SET;
	uint8_t MODE_TM_SET;
	uint8_t LaunchControl_RPM_SET;
	uint8_t SHIFT_IND_Custom_Mode_SET;
	uint8_t SHIFT_IND_Sport_Mode_SET;
	uint8_t SHIFT_IND_Normal_Mode_SET;
	uint8_t SHIFT_IND_Eco_Mode_SET;
	uint8_t TRANS_CREEP_START_SET;
	uint8_t SHIFT_IND_RPM_SET;
	uint8_t SHIFT_IND_BeepSound_SET;
	uint8_t HU_GPS_Year;
	uint8_t HU_GPS_Month;
	uint8_t HU_GPS_Day;
	uint8_t HU_GPS_Hour;
	uint8_t HU_GPS_Minute;
	uint8_t HU_GPS_Second;
	uint8_t TBT_Display_Type;
	uint16_t TBT_Side_Street;
	uint8_t TBT_Direction;
	uint16_t TBT_Distance_Turn_Point;
	uint8_t TBT_Scale;
	uint8_t TBT_Combined_Side_Street;
	uint8_t TBT_DistancetoTurnPoint;
	uint8_t HU_OpState_New;
	uint8_t FM_Decimal_Point;
	uint8_t HU_FMFrequency_Offset_Type;
	uint8_t HU_User_Input;
	uint8_t HU_Frequency_Unit;
	uint16_t HU_Track_Number_New;
	uint8_t HU_Play_time_Sec_New;
	uint8_t HU_Play_time_Min_New;
	uint8_t HU_Play_time_Hour_New;
	uint16_t HU_Frequency_New;
	uint8_t HU_MKBD_BtnLEDCtr;
	uint8_t HU_VehiclePwr;
	uint8_t HU_BtnShowReq;
	uint8_t HU_DistanceUnit;
	uint8_t HU_Scheduled_Setting;
	uint8_t HU_AliveStatus;
	uint8_t C_SMKBindRequest;
	uint8_t HU_ThemeType;
	uint8_t HU_MicActivity;
	uint8_t CF_HU_GPSFlt;
	uint8_t AVN_RSPA_CancelInput;
	uint8_t AVN_RSPA_ModeSetStat;
	uint8_t CAM_Request;
	uint8_t HU_TempUnit;
	uint8_t AVN_RSPA_Disp_Rdy;
	uint8_t CF_AVN_ProfileIDRValue;
	uint8_t HazardFromHUSVM;
	uint8_t OMUOSMirCtrl;
	uint8_t AVN_PDW_Input;
	uint8_t AVN_RSPA_Input;
	uint8_t AVN_ParkingSW;
	uint8_t C_TeleActiveStatus;
	uint8_t C_MtnAlertClu;
	uint8_t HU_RTCCheck;
	uint8_t HU_BVM_Option;
	uint8_t HU_AVM_Cal_Cmd;
	uint16_t HU_AVM_PT_X;
	uint8_t HU_AVM_SelectedZoom;
	uint8_t HU_AVM_SelectedMode;
	uint16_t HU_AVM_PT_Y;
	uint8_t HU_AVM_TopView_Option;
	uint8_t HU_AVM_CameraOff;
	uint8_t HU_AVM_SelectedMenu;
	uint8_t HU_AVM_Option2;
	uint8_t HU_AVM_Option;
	uint8_t HU_AVM_FrontView_Option;
	uint8_t HU_AVM_RearView_Option;
	uint8_t Navi_OverSpdAlarm;
	uint8_t Navi_WarningZone2;
	uint8_t Navi_NonSpdTrap;
	uint8_t Navi_WarningZone3;
	uint8_t Navi_WarningZone;
	uint8_t Navi_CurveWarning;
	uint8_t Navi_SpdInfo_Type;
	uint8_t Navi_SpdLimit_Unit;
	uint8_t Navi_SpdLimit_Type;
	uint8_t Navi_SpdLimit;
	uint8_t NV_EstDist_Unit;
	uint8_t NV_EstDist_F;
	uint8_t NV_EstHour;
	uint8_t NV_EstMin;
	uint8_t NV_Azimuth;
	uint16_t NV_EstDist_I;
	uint8_t NV_EstPointType;
	uint8_t NV_EstimTimeFormat;
	uint8_t NV_EstimTimeType;
	uint8_t HU_LanguageInfo;
	uint8_t HU_VolumeStatus;
	uint8_t HU_MuteStatus;
	uint8_t HU_WelcomeReady;
	uint8_t HU_UsmSupport;
	uint8_t HU_NaviStatus;
	uint8_t HU_NaviDisp;
	uint8_t HU_BVM_Display_Message;
	uint8_t HU_SVM_View_Display;
	uint8_t HU_NaviCamSettingStatus;
	uint8_t HU_Type;
	uint16_t HU_Navi_RspADASMapMsg;
	uint8_t HU_DistributeInfo;
	uint16_t HU_OptionInfo;
	uint8_t HU_CamViewDispStatus;
	uint8_t HU_AMP_EQVariant;
	uint8_t HU_AdasSupport;
	uint8_t AMP_SupportBeepVolumeControl;
	uint8_t AMP_MakerID;
	uint8_t AMP_SupportQLS;
	uint8_t AMP_SupportASDMode;
	uint8_t AMP_SupportSignalDoctor;
	uint8_t AMP_SupportLiveDynamicMode;
	uint8_t AMP_SupportBASSMode;
	uint8_t AMP_Support_ElecSound;
	uint8_t AMP_ASDModeState;
	uint8_t HU_InitInfo;
	uint8_t AMP_TTSModeState;
	uint8_t AMP_StartUpComplete;
	uint8_t AMP_SPDIFInfo;
	uint8_t AMP_NaviModeState;
	uint8_t AMP_EngASDMasterGainState;
	uint8_t AMP_SDVCStepState;
	uint8_t AMP_Beep1ModeState;
	uint8_t AMP_DistrInfoState;
	uint8_t AMP_SignalDoctorState;
	uint8_t AMP_INFORM_TO_IPM;
	uint8_t NV_DistToTurn_Unit;
	uint8_t NV_DistToTurn_F1;
	uint8_t NV_DistToTurn_F2;
	uint8_t NV_DistToTurn_F3;
	uint16_t NV_DistToTurn_I1;
	uint16_t NV_DistToTurn_I2;
	uint16_t NV_DistToTurn_I3;
	uint8_t HD_SPS_ChannelNo;
	uint16_t SXM_ChannelNo;
	uint16_t Remained_Distance;
	uint8_t Remained_Distance_UnderDecimal;
	uint8_t Scale_Unit;
	uint8_t NV_Display_TG;
	uint8_t TBT_BarGraph100Level;
	uint16_t Navi_WarnDist_OverDec;
	uint8_t Navi_WarnDist_Scale;
	uint8_t Navi_WarnDist_UnderDec;
	uint8_t NV_DistToTurn_Unit1;
	uint8_t NV_DistToTurn_Unit2;
	uint8_t NV_DistToTurn_Unit3;
	uint16_t Advanced_TBT_Display;
	uint16_t Advanced_TBT_Direction;
	uint16_t Advanced_TBT_Direction1;
	uint16_t Precipitation;
	uint8_t WeatherType;
	uint8_t GPS_Year1;
	uint8_t GPS_Year2;
	uint8_t GPS_Month;
	uint8_t GPS_Day;
	uint8_t GPS_Hour;
	uint8_t GPS_Minute;
	uint8_t GPS_Second;
	uint32_t HUCurPosLat;
	uint32_t HUCurPosLon;        
    
    uint16_t HCU_Crc5Val;
	uint8_t HCU_AlvCnt5Val;
	uint8_t HCU_AafCtrlReq;
	uint8_t HCU_SmartRegen_UsmSta;
	uint8_t HCU_SmartRegen_OnSta;
	uint8_t HCU_SmartRegen_RdrCstActSta;
	uint8_t HCU_SmartRegen_WarnMsgSta;
	uint8_t HCU_AcnOpPrmssnSta;
	uint8_t HCU_AcPwrIncSta;
	uint8_t HCU_SmartRegen_VehHoldSta;
	uint8_t HCU_BlueDrvModSta;
	uint8_t HCU_BlwOffReq;
	uint8_t HCU_CcCameraOperSta;
	uint8_t HCU_CcCameraSta;
	uint8_t HCU_ChrgIncModSta;
	uint8_t HCU_CrsCtrlOnLmpDis;
	uint8_t HCU_CrsCtrlSetLmpDis;
	uint8_t HCU_DptEnaSet1FriSta;
	uint8_t HCU_DptEnaSet1MonSta;
	uint8_t HCU_DptEnaSet1SatSta;
	uint8_t HCU_DptEnaSet1Sta;
	uint8_t HCU_DptEnaSet1SunSta;
	uint8_t HCU_DptEnaSet1ThuSta;
	uint8_t HCU_DptEnaSet1TueSta;
	uint8_t HCU_DptEnaSet1WedSta;
	uint8_t HCU_DptEnaSet2FriSta;
	uint8_t HCU_DptEnaSet2MonSta;
	uint8_t HCU_DptEnaSet2SatSta;
	uint8_t HCU_DptEnaSet2Sta;
	uint8_t HCU_DptEnaSet2SunSta;
	uint8_t HCU_DptEnaSet2ThuSta;
	uint8_t HCU_DptEnaSet2TueSta;
	uint8_t HCU_DptEnaSet2WedSta;
	uint8_t HCU_DptHrSet1Val;
	uint8_t HCU_DptHrSet2Val;
	uint8_t HCU_DptMinSet1Val;
	uint8_t HCU_DptMinSet2Val;
	uint8_t HCU_DrvModSta;
	uint8_t HCU_EcoChrgEndHrVal;
	uint8_t HCU_EcoChrgEndHrWeekendVal;
	uint8_t HCU_EcoChrgEndMinVal;
	uint8_t HCU_EcoChrgEndMinWeekendVal;
	uint8_t HCU_SmartRegen_MapCstActSta;
	uint8_t HCU_EcoChrgStrtHrVal;
	uint8_t HCU_EcoChrgStrtHrWeekendVal;
	uint8_t HCU_EcoChrgStrtMinVal;
	uint8_t HCU_EcoChrgStrtMinWeekendVal;
	uint8_t HCU_EcoLvlVal;
	uint8_t HCU_EcoScoVal;
	uint8_t HCU_EmissionTestModSta;
	uint8_t HCU_EnhancedEVModEnblSta;
	uint8_t HCU_FuelEcoVal;
	uint8_t HCU_HevSysModSta;
	uint8_t HCU_LdcCtrlModSta;
	uint8_t HCU_LdcInhbtReq;
	uint8_t HCU_LdcUnderVoltCtrlSta;
	uint8_t HCU_NccAlrmInfoSta;
	uint8_t HCU_PaddleCoastCtrlSta;
	uint8_t HCU_PaddleStepCtrlSta;
	uint8_t HCU_PhevDrvModClusterSta;
	uint8_t HCU_PIFailFreezeReq;
	uint8_t HCU_PreFATCHysTempVal;
	uint8_t HCU_PreFATCOffstTempVal;
	uint8_t HCU_SchedChgEndDayVal;
	uint8_t HCU_SchedChgEndHrVal;
	uint8_t HCU_SchedChgEndMinVal;
	uint8_t HCU_SchedChgStrtDayVal;
	uint8_t HCU_SchedChgStrtHrVal;
	uint8_t HCU_SchedChgStrtMinVal;
	uint8_t HCU_SrvLmpDis;
	uint8_t HCU_SrvLmpTmpryOnSta;
	uint16_t HCU_AcnCompPrmsnPwrVal;
	uint8_t HCU_PreFATCOffstTempValHR;
	uint8_t HCU_SmartRegen_LvlVal;
	uint8_t HCU_PhevMod;
    
    
    
    /* Old_GSL_DB*/
	uint8_t Cluster_ModeSwSta;
	uint8_t Cluster_TripUpSwSta;
	uint8_t Cluster_TripDnSwSta;
	uint8_t Cluster_TripOkSwSta;
	uint8_t FCA_LO_WrnSta;
	uint8_t FCA_ESA_WrnSta;
	uint8_t FCA_LS_WrnSta;
	uint8_t PCA_EquipSta;
	uint8_t PCA_WrngLvlSta;
	uint8_t Lamp_HdLmpHiLftOpnSta;
	uint8_t Lamp_HdLmpHiRtOpnSta;
	uint8_t EBD__WrngLmpSta;
	uint8_t EVP_sta;
	uint8_t HUD_setSW;
	uint8_t HUD_BrgtnsSta;
    uint8_t USM_CmdSta;
    uint8_t CH1_Phrase;
    uint8_t CH2_Phrase;
    uint8_t CH3_Phrase;
    uint8_t CH4_Phrase;
    uint8_t CH1_Volume;
    uint8_t CH2_Volume;
    uint8_t CH3_Volume;
    uint8_t CH4_Volume;
	uint8_t HUD_ContentsTBTStatus;
	uint8_t HUD_ContentsDISStatus;
	uint8_t HUD_ContentsSCCStatus;
	uint8_t HUD_ContentsLKA_LDWStatus;
	uint8_t HUD_ContentsBCWStatus;
	uint8_t HUD_ContentsAVStatus;
	uint8_t FCA_Jnctn_OnOffEquipSta;
	uint8_t SEA_OnOffEquipSta_New;
	uint8_t HUD_Type;
	uint8_t HUD_HghtSta;
	uint8_t HUD_RotatSta;
	uint8_t PCA_SysSta;
	uint8_t ABS__WrngLmpSta;
    uint8_t CF_AVN_SEA_NEWNValueSet;
    
    
    uint16_t CLU_Crc1Val;
	uint8_t CLU_AlvCnt1Val;
	uint8_t CLU_PrtyBitSta;
	uint8_t CLU_DtntOutSta;
	uint8_t CLU_SpdUnitTyp;
	uint8_t CLU_DisSpdDcmlVal;
	uint8_t CLU_SWRCCrsMainSwSta;
	uint8_t CLU_SWRCCrsSwSta;
	uint8_t CLU_SWRCLFASwSta;
	uint8_t CLU_SWRCSldMainSwSta;
	uint8_t CLU_RhstaLvlSta;
	uint16_t CLU_DisSpdVal;
	uint8_t CLU_DisTyp;
	uint8_t CLU_OKSwSta;
	uint16_t CLU_DisSpdVal_KPH;
        uint16_t CLU_Crc17Val;  //PADD_UP
        uint8_t  CLU_AlvCnt17Val; 
        uint8_t CLU_PddlUpSwSta;
        uint8_t CLU_PddlDnSwSta;
    uint16_t CLU_Crc2Val;
	uint8_t CLU_AlvCnt2Val;
	uint8_t CLU_OutTempCSta;
	uint16_t CLU_DTEVal;
	uint8_t CLU_TripUnitSta;
	uint16_t CLU_AvgFuelCnsmptnVal;
	uint8_t CLU_AvgFuelCnsmptnUnitSta;
	uint8_t CLU_LoFuelWrngSta;
	uint8_t CLU_RefuelDetSta;
	uint8_t CLU_TerrainMainSwSta;
	uint8_t CLU_LngSta;
	uint8_t CLU_SRSWrngLmpSta;
	uint32_t CLU_OdoVal;
	uint8_t CLU_DawLastBrkTimeVal;
	uint8_t CLU_RefuelWrnSta;
	uint8_t CLU_IceWrnIndSta;
	uint8_t CLU_DrvngModSwSta;
	uint8_t CLU_FuelLvlSta;
	uint8_t CLU_OutTempFSta;
	uint8_t CLU_TerrainModSwSta;
	uint8_t CLU_AvgFuelCnsmptnVal_Digit;
#endif    
}CAN_DATA_STRUCT;
//extern CAN_DATA_STRUCT CanDataStruct;

extern void CanFrameAnlysisFunc_0x040(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x040(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x060(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x060(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x06A(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x06A(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x06F(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x06F(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x0A0(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x0A0(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x0B5(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x0B5(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x0EA(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x0EA(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x100(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x100(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x11A(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x11A(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x125(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x125(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x12A(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x12A(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x130(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x130(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x145(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x145(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x15A(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x15A(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x160(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x160(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x165(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x165(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x16A(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x16A(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x170(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x170(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x1A0(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x1A0(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x1A5(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x1A5(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x1AA(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x1AA(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x1BA(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x1BA(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x1E0(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x1E0(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x1E5(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x1E5(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x1EA(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x1EA(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x1F0(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x1F0(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x1FA(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x1FA(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x200(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x200(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x20A(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x20A(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x220(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x220(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x225(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x225(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x260(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x260(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x29A(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x29A(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x2D0(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x2D0(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x30F(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x30F(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x382(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x382(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x386(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x386(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x394(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x394(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x3A0(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x3A0(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x3A5(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x3A5(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x3A6(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x3A6(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x3C0(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x3C0(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x3C1(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x3C1(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x3C2(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x3C2(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x3E1(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x3E1(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x3E2(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x3E2(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x3E5(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x3E5(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x3E6(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x3E6(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x401(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x401(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x408(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x408(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x40C(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x40C(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x410(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x410(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x411(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x411(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x413(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x413(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x414(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x414(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x416(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x416(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x417(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x417(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x418(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x418(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x41A(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x41A(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x41C(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x41C(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x422(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x422(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x425(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x425(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x432(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x432(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x434(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x434(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x437(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x437(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x442(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x442(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x444(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x444(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x445(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x445(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x448(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x448(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x44B(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x44B(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x476(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x476(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x477(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x477(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x488(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x488(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x489(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x489(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x48F(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x48F(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x4CB(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x4CB(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x4D5(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x4D5(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x4E4(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x4E4(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x4E5(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x4E5(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x42B(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x42B(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x3B3(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x3B3(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x42B(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x42B(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x636(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x636(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x180(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x180(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x08B(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x08B(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x001(uint8_t data[]);
extern void CanFrameAnlysisFunc_0x002(uint8_t data[]);
extern void CanFrameAnlysisFunc_0x003(uint8_t data[]);
extern void CanFrameAnlysisFunc_0x004(uint8_t data[]);

extern void CanFrameAnlysisFunc_0x4A9(uint8_t data[]);/*@liuhanyu 20200221*/
extern void CanFrameTimeoutFunc_0x4A9(uint8_t Lv);/*@liuhanyu 20200221*/

//typedef union {
//	uint8_t Data[64];
//	struct {
//		uint32_t EMS_Crc3Val : 16;
//		uint32_t EMS_AlvCnt3Val : 8;
//    uint32_t Eng_OverRun  : 1;
//    uint32_t CF_EMS_CltCtrlReq : 2;
//    uint32_t TgtEngRPM : 9;
//    uint32_t CF_EMS_SSC_Tgt : 2;
//    uint32_t CF_ECU_SSC_STAT : 2;
//    uint32_t EMS_SCCIsgEna : 2;
//    uint32_t ENG_GearPos : 14;
//    uint32_t ENG_NCC_STATE : 2;
//    uint32_t   : 6;
//    uint32_t   : 32;
//    uint32_t   : 4;
//    uint32_t CF_EMS_KEYST : 1;
//    uint32_t CF_EMS_NEURALSW : 1;
//    uint32_t DCT_BrkSwSta : 2;
//    uint32_t DCT_MotSpdVal : 16;
//    uint32_t DCT_EngSpdErrSta : 2;
//    uint32_t DCT_MafErrSta : 2;
//    uint32_t ENG_MotRecupSta : 1;
//    uint32_t ENG_SysWarnLmpReq : 1;
//    uint32_t ENG_48VOpIndiLmpReq : 2;
//    uint32_t DCT_MotIndTqVal : 12;
//    uint32_t   : 4;
//    uint32_t DCT_MotIndTqBVal : 12;
//    uint32_t   : 4;
//    uint32_t DCT_MotCrctTqVal : 12;
//    uint32_t   : 12;
//    uint32_t DCT_EngOpSta : 8;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//	};
//}EMS_03_10ms_;

typedef union {
	uint8_t Data[64];
	struct {
	uint32_t TCU_Crc1Val : 16;
	uint32_t TCU_AlvCnt1Val : 8;
    uint32_t   : 8;
    uint32_t TCU_GearSlctDis : 4;
    uint32_t TCU_Typ : 4;
    uint32_t TCU_TqRdctnVal : 12;
    uint32_t   : 1;
    uint32_t TCU_GearSlctDis_FS : 3;
    uint32_t TCU_GearStepTyp : 4;
    uint32_t TCU_GearShftSta : 2;
    uint32_t TCU_TqCnvrtrSta : 2;
    uint32_t TCU_CurrGearSta : 4;
    uint32_t TCU_TrgtGearSta : 4;
    uint32_t TCU_CluTrgtGearSta : 4;
    uint32_t TCH_EngTrgtGearSta : 4;
    uint32_t TCU_EngTqLimVal : 12;
    uint32_t TCU_CluTrgtGearConfg : 2;
    uint32_t   : 2;
    uint32_t TCU_VehSpdKphVal : 8;
    uint32_t TCU_DcmlVehSpdKphVal : 8;
    uint32_t TCU_SprkRtrdReq : 8;
    uint32_t TCU_EngRpmDisSta : 2;
    uint32_t TCU_GearLmpBlnkngReq : 2;
    uint32_t TCU_FuelCutInhbtReq : 2;
    uint32_t TCU_IdleUpReq : 2;
    uint32_t TCU_EngRpmDis : 16;
    uint32_t TCU_SlpVal : 6;
    uint32_t TCU_EngSpdIncReq : 2;
    uint32_t TCU_ObdSta : 3;
    uint32_t TCU_SprtyIndxSta : 5;
    uint32_t TCU_DrvngModDis : 3;
    uint32_t TCU_DrvngModReq : 3;
    uint32_t TCU_SmrtShftSta : 2;
    uint32_t TCU_LupTrgtEngSpdVal : 8;
    uint32_t TCU_FrtStcShftSta : 2;
    uint32_t TCU_IsgInhbtReq : 2;
    uint32_t TCU_CdaInhbtReq : 2;
    uint32_t TCU_BrkOnReq : 2;
    uint32_t TCU_TqGrdntLimVal : 8;
    uint32_t TCU_NetrlCtrlSta : 2;
    uint32_t TCU_ShftPtrnSta : 4;
    uint32_t TCU_VgisInhbtReq : 2;
    uint32_t TCU_EngTqIncReqVal : 12;
    uint32_t TCU_EPBReq : 1;
    uint32_t IMT_EOLstate : 1;
    uint32_t IMT_DisCmd : 2;
    uint32_t   : 8;
    uint32_t DCT_RegenInhbt : 2;
    uint32_t DCT_EngIdleReq : 2;
    uint32_t DCT_CltchState : 2;
    uint32_t DCT_FuelCutReq : 2;
    uint32_t DCT_TqIncReq : 2;
    uint32_t DCT_CrpTqReq : 10;
    uint32_t DCT_ShftTqReq : 12;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}TCU_01_10ms_;

typedef union {
	uint8_t Data[32];
	struct {
		uint32_t HTCU_Crc5Val : 16;
		uint32_t HTCU_AlvCnt5Val : 8;
		uint32_t HDCT_AddtnlTqLssVal : 8;
		uint32_t HDCT_OBDSta : 4;
		uint32_t HDCT_OBDErrSta : 2;
		uint32_t HDCT_StcShftLrchCtrl : 2;
		uint32_t HDCT_EngCltchLmphmMod : 2;
		uint32_t HDCT_CurrPrgrm : 5;
		uint32_t   : 3;
		uint32_t HDCT_MCUAntJrkInhbt : 2;
		uint32_t HDCT_TrgtGear : 4;
		uint32_t HDCT_CurrGear : 4;
		uint32_t HDCT_GearSelDis : 4;
		uint32_t HDCT_TCURdySta : 2;
		uint32_t HDCT_CtrlablSta : 2;
		uint32_t HDCT_TrgtShftCls : 5;
		uint32_t HDCT_ShftPhase : 5;
		uint32_t HDCT_NetrlCtrlSta : 2;
		uint32_t HDCT_GearShftSta : 2;
		uint32_t HDCT_TqRdctnVal : 10;
		uint32_t HTCU_SlwTqRdctnVal : 9;
		uint32_t HDCT_TqIncReq : 2;
		uint32_t HDCT_TqIncVal : 10;
		uint32_t HDCT_EOLReq : 2;
		uint32_t HDCT_CltchSta : 2;
		uint32_t HDCT_DblCltchSta : 4;
		uint32_t HDCT_AcnChrgInhbtReq : 2;
		uint32_t HDCT_SlipCrnkAllw : 2;
		uint32_t HDCT_KckDnSkpShftCnt : 2;
		uint32_t   : 1;
		uint32_t HDCT_FuelCutReq : 2;
		uint32_t HDCT_NCoastTrgtGear : 4;
		uint32_t HDCT_NCoastDnReq : 2;
		uint32_t HDCT_CLUEngSpd : 13;
		uint32_t HDCT_CLUEngSpdFlag : 2;
		uint32_t HDCT_CLUTrgtGear : 4;
		uint32_t HDCT_GSITrgtGear : 4;
		uint32_t   : 1;
		uint32_t   : 32;
		uint32_t   : 32;
		uint32_t   : 32;
	};
}HTCU_05_10ms_;

typedef union {
	uint8_t Data[32];
	struct {
		uint32_t ESC_Crc1Val : 16;
		uint32_t ESC_AlvCnt1Val : 8;
    uint32_t   : 16;
    uint32_t TCS_LmpSta : 2;
    uint32_t TCS_OffLmpSta : 2;
    uint32_t ESC_OffTempSta : 2;
    uint32_t   : 2;
    uint32_t DBC_WrngLmpSta : 2;
    uint32_t DBC_FuncLmpSta : 2;
    uint32_t DBC_ClusterDis : 2;
    uint32_t   : 2;
    uint32_t ESC_BrkCtrlSta : 2;
    uint32_t   : 6;
    uint32_t TCS_Sta : 4;
    uint32_t   : 4;
    uint32_t ESC_Sta : 4;
    uint32_t   : 2;
    uint32_t TCS_PreActvSta : 2;
    uint32_t DBC_Sta : 4;
    uint32_t   : 2;
    uint32_t TCS_TqFlag : 1;
    uint32_t MSR_TqFlag : 1;
    uint32_t HAC_Sta : 4;
    uint32_t   : 3;
    uint32_t TCS_SlwTqFlag : 1;
    uint32_t TCS_Req : 2;
    uint32_t MSR_FuncReq : 2;
    uint32_t TCS_GearShftCharacteristicVal : 2;
    uint32_t TCS_ManufacturerVal : 2;
    uint32_t TCS_TqIntrvntnVal : 8;
    uint32_t MSR_TqIntrvntnVal : 8;
    uint32_t TCS_SlwTqIntrvntnVal : 8;
    uint32_t ESC_CylPrsrVal : 12;
    uint32_t   : 4;
    uint32_t ESC_CylPrsrSta : 2;
    uint32_t ESC_CylPrsrDiagSta : 2;
    uint32_t ESC_CylPrsrFlagSta : 2;
    uint32_t   : 2;
    uint32_t ESC_VsmActvSta : 2;
    uint32_t ESC_VsmDfctvSta : 2;
    uint32_t ESC_VsmCtrlModSta : 3;
    uint32_t   : 1;
    uint32_t ESC_StrTqReq : 12;
    uint32_t   : 4;
    uint32_t ESC_LongAccelOffstCalibPrmtr : 9;
    uint32_t   : 6;
    uint32_t ESC_IMURstStaAck : 1;
    uint32_t AVH_Sta : 2;
    uint32_t LDM_Sta : 2;
    uint32_t EPB_ActvReq : 2;
    uint32_t EPB_StaReq : 2;
    uint32_t ECD_ActvSta : 2;
    uint32_t   : 6;
    uint32_t AVH_CluDis : 8;
    uint32_t AVH_AlrmReq : 2;
    uint32_t AVH_ActvStaLmpDis : 2;
    uint32_t AVH_LmpDis : 3;
    uint32_t   : 1;
    uint32_t AWD_CrdnShftTqLimVal : 16;
    uint32_t AWD_CltchDtyLimVal : 8;
    uint32_t AWD_TransmsnTqLimModSta : 2;
    uint32_t AWD_RrWhlDtyLimReq : 2;
    uint32_t AWD_FastOpnCrdnShftCltchReq : 2;
    uint32_t   : 2;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}ESC_01_10ms_;

//typedef union {
//	uint8_t Data[64];
//	struct {
//		uint32_t TCU_Crc2Val : 16;
//		uint32_t TCU_AlvCnt2Val : 8;
//		uint32_t TCU_RawTqCnvrtrSpdVal : 16;
//		uint32_t TCU_AtTempCVal : 8;
//		uint32_t TCU_TqCnvrtrSpdVal : 16;
//		uint32_t TCU_PrkReleaseReq : 2;
//		uint32_t TCU_InertiaPhaseSta : 2;
//		uint32_t TCU_ActvEcoRdySta : 2;
//		uint32_t TCU_SprtDrvRdySta : 2;
//		uint32_t TCU_StrtReleaseSta : 2;
//		uint32_t TCU_CltchDrvngTqVal : 10;
//		uint32_t TCU_SbwPrkSta : 2;
//		uint32_t TCU_StallLaunchStat : 2;
//		uint32_t TCU_OilPmpTrgtSpdVal : 8;
//		uint32_t TCU_GrRatioChngProg : 8;
//		uint32_t TCU_TgtTurSpd : 13;
//		uint32_t TCU_FastTipOutFlag : 2;
//		uint32_t TCU_NCExitBrk : 2;
//		uint32_t TCU_RevMatchFlag : 2;
//		uint32_t TCU_NCCStat : 3;
//    uint32_t   : 2;
//    uint32_t TCU_CVTPumpLoad : 8;
//    uint32_t TCU_EngSpdIncRev : 13;
//    uint32_t TCU_ShiftTarCls : 5;
//    uint32_t   : 6;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//	};
//}TCU_02_10ms_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t ABS_ESC_Crc1Val : 16;
		uint32_t ABS_ESC_AlvCnt1Val : 8;
		uint32_t ABS_WrngLmpSta : 2;
		uint32_t ABS_DfctvSta : 2;
		uint32_t ABS_ActvSta : 2;
		uint32_t ABS_DiagSta : 2;
		uint32_t EBD_WrngLmpSta : 2;
		uint32_t EBD_DfctvSta : 2;
		uint32_t ESC_BrkLtActSta : 2;
		uint32_t ESS_Sta : 2;
    uint32_t   : 24;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}ABS_ESC_01_10ms_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t WHL_Crc1Val : 16;
		uint32_t WHL_AlvCnt1Val : 8;
		uint32_t WHL_PlsFLVal : 8;
		uint32_t WHL_PlsFRVal : 8;
		uint32_t WHL_PlsRLVal : 8;
		uint32_t WHL_PlsRRVal : 8;
		uint32_t WHL_DirFLVal : 2;
		uint32_t WHL_DirFRVal : 2;
		uint32_t WHL_DirRLVal : 2;
		uint32_t WHL_DirRRVal : 2;
		uint32_t WHL_SpdFLVal : 14;
    uint32_t   : 2;
    uint32_t WHL_SpdFRVal : 14;
    uint32_t   : 2;
    uint32_t WHL_SpdRLVal : 14;
    uint32_t   : 2;
    uint32_t WHL_SpdRRVal : 14;
    uint32_t   : 2;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}WHL_01_10ms_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t EMS_Crc1Val : 16;
		uint32_t EMS_AlvCnt1Val : 8;
		uint32_t ENG_CrctEngTqVal : 12;
    uint32_t   : 4;
    uint32_t ENG_StndTqRatioVal : 8;
    uint32_t ENG_FrctTqVal : 12;
    uint32_t   : 4;
    uint32_t ENG_IndTqVal : 12;
    uint32_t   : 4;
    uint32_t ENG_IndTqBVal : 12;
    uint32_t   : 4;
    uint32_t ENG_EngSpdErrSta : 2;
    uint32_t ENG_MafErrSta : 2;
    uint32_t ENG_EtcLmphModSta : 2;
    uint32_t ENG_SpltInjctnSta : 2;
    uint32_t ENG_MaxAirconTqVal : 8;
    uint32_t ENG_AirconPrsrSnsrVal : 8;
    uint32_t   : 3;
    uint32_t ENG_IsgSta : 3;
    uint32_t ENG_OilLvlSta : 2;
    uint32_t ENG_TrgtIdleRpmVal : 8;
    uint32_t ENG_GearShftUpDis : 2;
    uint32_t ENG_GearShftDnDis : 2;
    uint32_t ENG_DsrGearPosDis : 4;
    uint32_t ENG_SldFuncSta : 2;
    uint32_t ENG_SldActnSta : 2;
    uint32_t ENG_FuelTnkPrsrSta : 2;
    uint32_t ENG_IsgBzrReq : 2;
    uint32_t ENG_IsgFuelCnsmptDis : 2;
    uint32_t ENG_FuelCapOpnSta : 2;
    uint32_t ENG_EcoDrvActvSta : 2;
    uint32_t ENG_EngRunSta : 2;
    uint32_t ENG_Isg2Sta : 2;
    uint32_t ENG_IgnOnSta : 2;
    uint32_t ENG_Ack4TcsSta : 2;
    uint32_t ENG_FuelCutOffSta : 2;
    uint32_t ENG_CrctTqSta : 2;
    uint32_t ENG_AirCompRlySta : 2;
    uint32_t   : 1;
    uint32_t ENG_LnchCntrlSta : 3;
    uint32_t ENG_EngSpdVal : 16;
    uint32_t   : 8;
    uint32_t ENG_FuelCnsmptVal : 16;
    uint32_t ENG_TrgtFuelPmpPrsrVal : 8;
    uint32_t ENG_VehSpdHiVal : 9;
    uint32_t ENG_EngInhbNCC : 2;
    uint32_t   : 12;
    uint32_t ENG_VehSpdLimVal : 9;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}EMS_01_10ms_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t MDPS_Crc1Val : 16;
		uint32_t MDPS_AlvCnt1Val : 8;
		uint32_t MDPS_WrngLmpSta : 3;
		uint32_t MDPS_Typ : 3;
		uint32_t MDPS_EngIdleRpmReq : 2;
		uint32_t MDPS_VsmPlgInSta : 2;
		uint32_t MDPS_VsmDfctvSta : 2;
		uint32_t MDPS_VsmSigErrSta : 2;
		uint32_t MDPS_PaPlugInSta : 2;
		uint32_t MDPS_PaModeSta : 4;
		uint32_t MDPS_PaCanfltSta : 2;
		uint32_t MDPS_LkaPlgInSta : 2;
		uint32_t MDPS_LkaToiActvSta : 2;
		uint32_t MDPS_LkaToiUnblSta : 2;
		uint32_t MDPS_LkaToiFltSta : 2;
		uint32_t MDPS_LkaFailSta : 2;
		uint32_t MDPS_FlxStrSta : 3;
		uint32_t MDPS_FlxStrDis : 2;
		uint32_t MDPS_CurrModVal : 3;
		uint32_t MDPS_OutTqVal : 12;
    uint32_t   : 4;
    uint32_t MDPS_StrTqSnsrVal : 13;
    uint32_t   : 3;
    uint32_t MDPS_PaStrAnglVal : 16;
    uint32_t MDPS_LoamModSta : 2;
    uint32_t   : 14;
    uint32_t MDPS_EstStrAnglVal : 16;
    uint32_t   : 16;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}MDPS_01_10ms_;

typedef union {
 uint8_t Data[32];
 struct {
  uint32_t EMS_Crc2Val : 16;
  uint32_t EMS_AlvCnt2Val : 8;
  uint32_t   : 8;
  uint32_t ENG_BrkSwSta : 2;
  uint32_t ENG_ObdFrzFrmSta : 6;
  uint32_t ENG_EngClntTempVal : 8;
  uint32_t ENG_MafCrctVal : 8;
  uint32_t ENG_BattDscnctSta : 2;
  uint32_t OBD_MilConfgVal : 3;
  uint32_t ENG_EngSta : 3;
  uint32_t ENG_Ack4EngStpSta : 2;
  uint32_t ENG_OverDrvOffReq : 2;
  uint32_t ENG_AccActSta : 2;
  uint32_t ENG_CltchOpSta : 2;
  uint32_t   : 2;
  uint32_t ENG_AccDrvAlertDisp : 2;
  uint32_t DSL_GlowCtrlReq : 2;
  uint32_t ENG_GlowLmpSta : 2;
  uint32_t ENG_ThrPosVal : 8;
  uint32_t ENG_AccelPdlVal : 10;
  uint32_t   : 6;
  uint32_t ACC_CrsMainSwLmpSta : 2;
  uint32_t ACC_CrsSetSwLmpSta : 2;
  uint32_t   : 1;
  uint32_t ENG_LV_FUP_ENA_THD : 1;
  uint32_t ENG_SoakTimeErrSta : 2;
  uint32_t ENG_SoakTimeVal : 8;
  uint32_t ENG_SprkTimeVal : 8;
  uint32_t ENG_MinIndTqVal : 12;
  uint32_t   : 4;
  uint32_t ENG_TrgtTqVal : 12;
  uint32_t   : 4;
  uint32_t ENG_MaxIndTqVal : 12;
  uint32_t   : 4;
  uint32_t ENG_AppAccelPdlSta : 2;
  uint32_t ENG_BrkCtrlReq : 2;
  uint32_t ACC_DnShftCtrlReq : 4;
  uint32_t   : 8;
  uint32_t ENG_DclBrkCntrlReq : 12;
  uint32_t ENG_BstPrsrVal : 12;
  uint32_t ENG_EngOilTempVal : 8;
  uint32_t ENG_AmbtTempModelVal : 8;
  uint32_t ENG_DpfWrngSta : 2;
  uint32_t ENG_BattWrngLmpSta : 2;
  uint32_t ENG_OilPrsrWrngLmpSta : 2;
  uint32_t ENG_IsgInhbtLmpSta : 2;
  uint32_t   : 16;
 };
}EMS_02_10ms_;

typedef union {
	uint8_t Data[16];
	struct {
		uint32_t FR_CMR_Crc1Val : 16;
		uint32_t FR_CMR_AlvCnt1Val : 8;
		uint32_t HBA_SysOptSta : 2;
		uint32_t HBA_SysSta : 3;
		uint32_t HBA_IndLmpReq : 2;
		uint32_t   : 1;
		uint32_t FR_CMR_FCA_Plus_Sta : 3;
		uint32_t   : 4;
		uint32_t FCA_Equip_MFC : 3;
		uint32_t HBA_OptUsmSta : 2;
		uint32_t   : 4;
		uint32_t DAW_LVDA_PUDis : 2;
		uint32_t DAW_LVDA_OptUsmSta : 2;
		uint32_t DAW_OptUsmSta : 3;
		uint32_t DAW_SysSta : 4;
		uint32_t DAW_WrnMsgSta : 3;
		uint32_t DAW_TimeRstReq : 2;
		uint32_t DAW_SnstvtyModRetVal : 3;
		uint32_t   : 5;
		uint32_t FR_CMR_FCAEquipSta : 2;
		uint32_t FR_CMR_MDPSCtrlSta : 2;
		uint32_t FR_CMR_FailInfoSta : 3;
		uint32_t FR_CMR_CodingSta : 2;
		uint32_t FR_CMR_ACANMonSta : 2;
		uint32_t PRVECS_CodedSta : 2;
		uint32_t FR_CMR_SCCEquipSta : 2;
		uint32_t   : 9;
		uint32_t FR_CMR_ReqADASMapMsgVal : 16;
		uint32_t FR_CMR_SwVer1Val : 4;
		uint32_t   : 4;
		uint32_t FR_CMR_SwVer2Val : 8;
	};
}FR_CMR_01_10ms_;

//typedef union {
//	uint8_t Data[64];
//	struct {
//		uint32_t SAS_Crc1Val : 16;
//		uint32_t SAS_AlvCnt1Val : 8;
//		uint32_t SAS_AnglVal : 16;
//		uint32_t SAS_SpdVal : 8;
//		uint32_t SAS_IntSta : 8;
//    uint32_t   : 8;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//	};
//}SAS_01_10ms_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t ADAS_CMD_Crc30Val : 16;
		uint32_t ADAS_CMD_AlvCnt30Val : 8;
		uint32_t LKA_OptUsmSta : 3;
		uint32_t LKA_RcgSta : 3;
		uint32_t LKA_LHLnWrnSta : 2;
		uint32_t LKA_RHLnWrnSta : 2;
		uint32_t LKA_HndsoffSnd : 2;
		uint32_t LKA_StrSnd : 2;
		uint32_t LKA_SysIndReq : 3;
		uint32_t ADAS_StrTqReqVal : 11;
		uint32_t ADAS_ActToiSta : 2;
		uint32_t ADAS_ToiFltSta : 2;
		uint32_t BCA_Rear_WrnSta : 3;
		uint32_t   : 1;
		uint32_t LKA_SysWrn : 4;
		uint32_t FCA_LO_WrnSta : 3;
		uint32_t   : 1;
		uint32_t FCA_LS_WrnSta : 3;
		uint32_t   : 1;
		uint32_t BCAref_FrCmrSta : 3;
		uint32_t   : 5;
		uint32_t LKA_UsmMod : 2;
		uint32_t   : 2;
		uint32_t Info_PedtrnDst : 3;
		uint32_t   : 6;
		uint32_t FCA_ESA_WrnSta : 3;
		uint32_t   : 5;
		uint32_t FCA_ESA_CtrlSta : 3;
		uint32_t ADAS_Damping_Gain : 8;
		uint32_t   : 16;
	};
}ADAS_CMD_30_10ms_;

//typedef union {
//	uint8_t Data[64];
//	struct {
//		uint32_t SBW_SHFTR_FF_Crc1Val : 16;
//		uint32_t SBW_SHFTR_FF_AlvCnt1Val : 8;
//		uint32_t SBW_SHFTR_FF_LvrTyp : 2;
//    uint32_t   : 6;
//    uint32_t SBW_SHFTR_FF_P_Sta : 2;
//    uint32_t   : 6;
//    uint32_t SBW_SHFTR_FF_LvrPosInfo : 4;
//    uint32_t   : 12;
//    uint32_t SBW_SHFTR_FF_LvrWrngMsg : 5;
//    uint32_t SBW_SHFTR_FF_LvrUnitSta : 3;
//    uint32_t SBW_SHFTR_FF_LvrIndicatorSta : 8;
//    uint32_t   : 24;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//	};
//}SBW_SHFTR_FF_01_10ms_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t DATC_Crc1Val : 16;
		uint32_t DATC_AlvCnt1Val : 8;
		uint32_t DATC_PtcRlySta : 3;
		uint32_t DATC_ManufacturerTyp : 3;
    uint32_t   : 2;
    uint32_t DATC_AcnCompTyp : 3;
    uint32_t   : 5;
    uint32_t DATC_AcnReq : 2;
    uint32_t DATC_BlwSta : 2;
    uint32_t DATC_BlwMaxSta : 2;
    uint32_t DATC_EngStrtReq : 2;
    uint32_t DATC_IsgInhbtReq : 2;
    uint32_t DATC_AcnCompOnReq : 2;
    uint32_t   : 2;
    uint32_t DATC_EcvFltSta : 2;
    uint32_t DATC_CalcAcnCompTqVal : 8;
    uint32_t   : 32;
    uint32_t   : 4;
    uint32_t DATC_MixDfgSelSta : 2;
    uint32_t   : 26;
    uint32_t   : 32;
    uint32_t   : 8;
    uint32_t DATC_OutTempSnsrVal : 8;
    uint32_t DATC_ActvEco : 2;
    uint32_t DATC_AUTOActv : 2;
    uint32_t DATC_DfgSw : 2;
    uint32_t   : 8;
    uint32_t DATC_SSC_EngStrtReq : 2;
    uint32_t DATC_SSC_InhbtReq : 2;
    uint32_t   : 14;
    uint32_t DATC_EngIdlRpmUpReq : 3;
    uint32_t   : 13;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}DATC_01_20ms_;

//typedef union {
//	uint8_t Data[64];
//	struct {
//		uint32_t SCU_FF_Crc1Val : 16;
//		uint32_t SCU_FF_AlvCnt1Val : 8;
//		uint32_t SCU_FF_PosActSta : 4;
//		uint32_t SCU_FF_ErrSta : 4;
//		uint32_t SCU_FF_EpbReq : 2;
//    uint32_t   : 5;
//    uint32_t SCU_FF_PosTarSta : 4;
//    uint32_t   : 2;
//    uint32_t SCU_FF_NConReq : 2;
//    uint32_t   : 17;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//	};
//}SCU_FF_01_10ms_;

typedef union {
	uint8_t Data[64];
    struct {
        uint32_t ADAS_CMD_Crc10Val : 16;
        uint32_t ADAS_CMD_AlvCnt10Val : 8;
        uint32_t FCA_OnOffEquipSta : 3;
        uint32_t FCA_SysFlrSta : 3;
        uint32_t FCA_WrngLvlSta : 2;
        uint32_t FCA_VehStpReq : 2;
        uint32_t FCA_StbltActvReq : 3;
        uint32_t FCA_HydrlcBstAsstReq : 2;
        uint32_t   : 1;
        uint32_t FCA_DclReqVal : 8;
        uint32_t FCA_PrefillActvReq : 2;
        uint32_t FCA_PartialActvReq : 2;
        uint32_t FCA_FullActvReq : 2;
        uint32_t FCA_Regulation: 2;
        uint32_t FCA_SnstvtyModRetVal : 3;
        uint32_t   : 2;
        uint32_t FCA_WrngSndSta : 3;
        uint32_t FCA_RelVel : 9;
        uint32_t FCA_TimetoCllsn : 8;
        uint32_t   : 7;
        uint32_t FCA_WrngTrgtDis : 5;
        uint32_t   : 3;
        uint32_t   : 32;
        uint32_t   : 32;
        uint32_t   : 32;
        uint32_t   : 32;
        uint32_t   : 32;
        uint32_t   : 32;
        uint32_t   : 32;
        uint32_t   : 32;
        uint32_t   : 32;
        uint32_t   : 32;
        uint32_t   : 32;
        uint32_t   : 32;
        uint32_t   : 32;
    };
}ADAS_CMD_10_20ms_;

//typedef union {
//	uint8_t Data[64];
//	struct {
//		uint32_t ADAS_PRK_Crc2Val : 16;
//		uint32_t ADAS_PRK_AlvCnt2Val : 8;
//		uint32_t PA_ModDis : 3;
//		uint32_t PA_ModSelSeqDis : 3; /* @ 20200413 add DB*/
//		uint32_t PA_RSPA_Opt : 2;
//		uint32_t PA_HmiStaDis : 8;
//		uint32_t PA_FrLftWrngDis : 3;
//		uint32_t PA_FrCtrWrngDis : 3;
//    uint32_t   : 2;
//    uint32_t PA_FrRtWrngDis : 3;
//    uint32_t PA_RrLftWrngDis : 3;
//    uint32_t   : 2;
//    uint32_t PA_RrCtrWrngDis : 3;
//    uint32_t PA_RrRtWrngDis : 3;
//    uint32_t   : 2;
//    uint32_t PA_BpAlrmReq : 5;
//    uint32_t PA_AlrmVlmLvlReq : 3;
//    uint32_t PA_AlrmVlmDeratingReq : 2;
//    uint32_t PA_FrWrngAlrmReq : 2;
//    uint32_t PA_RrWrngAlrmReq : 2;
//    uint32_t PA_FrLftWrngAlrmReq : 2;
//    uint32_t PA_FrCtrWrngAlrmReq : 2;
//    uint32_t PA_FrRtWrngAlrmReq : 2;
//    uint32_t PA_RrLftWrngAlrmReq : 2;
//    uint32_t PA_RrCtrWrngAlrmReq : 2;
//    uint32_t PA_RrRtWrngAlrmReq : 2;
//    uint32_t PA_Sta : 4;
//    uint32_t PA_TestModSta : 2;
//    uint32_t PA_StrAnglReq : 16;
//    uint32_t ADAS_PRK_OptInfo : 4;
//    uint32_t SVM_CamConfgSta : 4;
//    uint32_t SVM_PhnModSta : 4;
//    uint32_t   : 4;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//	};
//}ADAS_PRK_20_20ms_;

//typedef union {
//	uint8_t Data[64];
//	struct {
//		uint32_t ADAS_PRK_Crc3Val : 16;
//		uint32_t ADAS_PRK_AlvCnt3Val : 8;
//		uint32_t RSPA_AvnDis : 2;
//    uint32_t   : 6;
//    uint32_t RSPA_AvnSubViewDis : 2;
//    uint32_t   : 16;
//    uint32_t RSPA_CamDis : 3;
//    uint32_t   : 3;
//    uint32_t RSPA_AvnHmiDis : 8;
//    uint32_t   : 32;
//    uint32_t   : 24;
//    uint32_t RSPA_Sta : 4;
//    uint32_t RSPA_Actv : 2;
//    uint32_t   : 2;
//    uint32_t RSPA_TrgtGearSta : 3;
//    uint32_t RSPA_EpbReq : 2;
//    uint32_t RSPA_ExtLampReq : 3;
//    uint32_t RSPA_CrankingReq : 2;
//    uint32_t RSPA_IdOutWarnReq : 2;
//    uint32_t RSPA_IndBlnkReq : 3;
//    uint32_t RSPA_SysOff : 1;
//    uint32_t RSPA_DccCmd : 2;
//    uint32_t RSPA_StopReq : 2;
//    uint32_t RSPA_SelDevInfo : 2;
//    uint32_t RSPA_SelFuncInfo : 2;
//    uint32_t RSPA_TrgtVehSpdVal : 10;
//    uint32_t RSPA_AddtnlAccelActv : 2;
//    uint32_t RSPA_Opt : 2;
//    uint32_t   : 2;
//    uint32_t RSPA_TrgtTqVal : 12;
//    uint32_t   : 12;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//	};
//}ADAS_PRK_21_20ms_;

//typedef union {
//	uint8_t Data[64];
//	struct {
//		uint32_t ADAS_PRK_Crc1Val : 16;
//		uint32_t ADAS_PRK_AlvCnt1Val : 8;
//		uint32_t PCA_RrEquipSta : 3;
//    uint32_t   : 1;
//    uint32_t PCA_SysFlrSta : 3;
//    uint32_t   : 1;
//    uint32_t PCA_RrWrngLvlSta : 3;
//    uint32_t   : 5;
//    uint32_t PCA_WrngSndCtrSta : 2;
//    uint32_t PCA_WrngSndLftSta : 2;
//    uint32_t PCA_WrngSndRtSta : 2;
//    uint32_t   : 2;
//    uint32_t PCA_BrkReq : 2;
//    uint32_t   : 2;
//    uint32_t PCA_DclTrgtVal : 4;
//    uint32_t   : 10;
//    uint32_t ADAS_PRK_PDW_OptTyp : 3;
//    uint32_t ADAS_PRK_PDW_AutoOn_USM : 2;
//    uint32_t   : 25;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//	};
//}ADAS_PRK_10_20ms_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t ADAS_CMD_Crc20Val : 16;
		uint32_t ADAS_CMD_AlvCnt20Val : 8;
		uint32_t SCC_ObjDstVal : 11;
		uint32_t SCC_ObjRelSpdVal : 12;
		uint32_t SCC_ObjLatPosVal : 9;
    uint32_t   : 8;
    uint32_t SCC_SysFlrSta : 2;
    uint32_t SCC_MainOnOffSta : 2;
    uint32_t SCC_OpSta : 3;
    uint32_t   : 1;
    uint32_t SCC_TakeoverReq : 2;
    uint32_t SCC_InfoDis : 3;
    uint32_t SCC_DrvAlrtDis : 2;
    uint32_t   : 1;
    uint32_t SCC_ObjDstLvlVal : 8;
    uint32_t SCC_HeadwayDstSetVal : 4;
    uint32_t   : 2;
    uint32_t SCC_NSCCAutoSetSpdSta : 2;
    uint32_t SCC_TrgtSpdSetVal : 8;
    uint32_t SCC_NSCCOpSta : 2;
    uint32_t SCC_NSCCOnOffSta : 2;
    uint32_t SCC_ObjSta : 3;
    uint32_t   : 1;
    uint32_t SCC_SnstvtyModRetVal : 3;
    uint32_t SCC_NSCCAutoSetSpdUpdtSta : 2;
    uint32_t SCC_NSCCInfoPUDis : 3;
    uint32_t   : 8;
    uint32_t SCC_AccelReqVal : 11;
    uint32_t   : 1;
    uint32_t SCC_AccelReqRawVal : 11;
    uint32_t   : 1;
    uint32_t SCC_JrkUppLimVal : 7;
    uint32_t   : 1;
    uint32_t SCC_JrkLwrLimVal : 7;
    uint32_t   : 1;
    uint32_t SCC_AccelLimBandUppVal : 6;
    uint32_t   : 2;
    uint32_t SCC_AccelLimBandLwrVal : 6;
    uint32_t   : 2;
    uint32_t SCC_VehStpReq : 2;
    uint32_t   : 2;
    uint32_t SCC_EngStateReq : 2;
    uint32_t   : 2;
    uint32_t SCC_TrgtDstVal : 11;
    uint32_t   : 21;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}ADAS_CMD_20_20ms_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t AWD_Crc1Val : 16;
		uint32_t AWD_AlvCnt1Val : 8;
		uint32_t AWD_Typ : 2;
		uint32_t AWD_SigSpprtSta : 2;
		uint32_t AWD_IcscErrSta : 2;
    uint32_t   : 2;
    uint32_t AWD_ErrCodeVal : 8;
    uint32_t AWD_CltchDtVal : 8;
    uint32_t AWD_TireRdsVal : 8;
    uint32_t AWD_SwVerVal : 8;
    uint32_t AWD_OpMod2HSta : 2;
    uint32_t AWD_OpMod4HSta : 2;
    uint32_t AWD_OpModLowSta : 2;
    uint32_t AWD_OpModAutoSta : 2;
    uint32_t AWD_OpModLkSta : 2;
    uint32_t AWD_TireSizeWrng : 3;
    uint32_t   : 3;
    uint32_t AWD_ShaftTqVal : 16;
    uint32_t AWD_StrWhlPosVal : 16;
    uint32_t AWD_FRWhlSpdSnsrVal : 8;
    uint32_t AWD_FLWhlSpdSnsrVal : 8;
    uint32_t AWD_RRWhlSpdSnsrVal : 8;
    uint32_t AWD_RLWhlSpdSnsrVal : 8;
    uint32_t AWD_CltchPrsrVal : 16;
    uint32_t AWD_ActrCurrVal : 8;
    uint32_t AWD_ActrPosVal : 16;
    uint32_t AWD_CltchThrmlStrssVal : 8;
    uint32_t   : 4;
    uint32_t AWD_SysOpSta : 8;
    uint32_t   : 20;
    uint32_t AWD_FrTqDistRto : 8;
    uint32_t AWD_RrTqDistRto : 8;
    uint32_t   : 16;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}AWD_01_20ms_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t RR_C_RDR_Crc02Val : 16;
		uint32_t RR_C_RDR_AlvCnt02Val : 8;
		uint32_t BCW_Sta : 4;
		uint32_t BCW_OnOffEquipSta : 2;
		uint32_t BCW_LftIndSta : 2;
		uint32_t BCW_RtIndSta : 2;
		uint32_t BCW_LftSndWrngSta : 2;
		uint32_t BCW_RtSndWrngSta : 2;
    uint32_t   : 2;
    uint32_t BCW_LftIndBriLvlVal : 8;
    uint32_t BCW_RtIndBriLvlVal : 8;
    uint32_t BCW_SnstvtyModRetVal : 3;
    uint32_t BCW_IndSta : 2;
    uint32_t   : 3;
    uint32_t BCA_Sta : 4;
    uint32_t BCA_OnOffEquipSta : 3;
    uint32_t   : 5;
    uint32_t BCA_R_Brake_Warning : 3;
    uint32_t   : 1;
    uint32_t BCA_Plus_Deccel_Req : 4;
    uint32_t BCA_Plus_BrkCmdSta : 2;
    uint32_t BCA_Plus_LftWrngSta : 2;
    uint32_t BCA_Plus_RtWrngSta : 2;
    uint32_t   : 6;
    uint32_t BCA_Plus_Sta : 4;
    uint32_t Brake_Control_FL : 2;
    uint32_t Brake_Control_FR : 2;
    uint32_t Front_Target_Pressure : 6;
    uint32_t   : 18;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}RR_C_RDR_02_50ms_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t ADAS_CMD_Crc31Val : 16;
		uint32_t ADAS_CMD_AlvCnt31Val : 8;
		uint32_t HDA_OptUsmSta : 3;
    uint32_t   : 3;
    uint32_t HDA_CntrlModSta : 2;
    uint32_t HDA_InfoPUDis : 3;
    uint32_t   : 12;
    uint32_t HDA_LFA_SymSta : 2;
    uint32_t HDA_LFA_WrnSnd : 2;
    uint32_t HDA_InfoPUDis1 : 3;
    uint32_t HDA_TDMRMDclReq : 2;
    uint32_t   : 8;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}ADAS_CMD_31_50ms_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t RR_C_RDR_Crc1Val : 16;
		uint32_t RR_C_RDR_AlvCnt1Val : 8;
		uint32_t RCCW_Sta : 4;
		uint32_t RCCW_OnOffEquipSt : 2;
		uint32_t RCCW_LftIndSta : 2;
		uint32_t RCCW_RtIndSta : 2;
		uint32_t RCCW_LftSndWrngSta : 2;
		uint32_t RCCW_RtSndWrngSta : 2;
    uint32_t   : 2;
    uint32_t RCCW_LftWrngIndBriLvlVal : 8;
    uint32_t RCCW_RtWrngIndBriLvlVal : 8;
    uint32_t   : 8;
    uint32_t RCCA_Deccel_Req : 4;
    uint32_t RCCA_BrkCmdSta : 2;
    uint32_t RCCA_LftWrngSta : 2;
    uint32_t RCCA_RtWrngSta : 2;
    uint32_t   : 3;
    uint32_t RCCA_FuncStat : 2;
    uint32_t   : 1;
    uint32_t RCCA_Sta : 4;
    uint32_t RCCA_OnOffEquipSt : 2;
    uint32_t   : 2;
    uint32_t SEA_Sta : 4;
    uint32_t   : 2;
    uint32_t SEA_LftWrngSta : 2;
    uint32_t SEA_RtWrngSta : 2;
    uint32_t SEW_OnOffEquipSta_New : 2;
    uint32_t   : 28;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}RR_C_RDR_01_50ms_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t EPB_Crc1Val : 16;
		uint32_t EPB_AlvCnt1Val : 8;
		uint32_t EPB_LmpStaDis : 4;
		uint32_t EPB_FlrLmpStaDis : 4;
		uint32_t EPB_OutDataDis : 8;
		uint32_t EPB_AlrmReq : 2;
		uint32_t EPB_SwPosSta : 2;
		uint32_t EPB_RrBrkLtActvReq : 2;
		uint32_t EPB_FrcErrSta : 2;
		uint32_t EPB_DynmBrkFrcReqSigSta : 2;
		uint32_t EPB_FrcSta : 3;
		uint32_t EPB_FlSta : 3;
		uint32_t EPB_EscReqAckSta : 2;
		uint32_t EPB_DynmBrkFrcReq : 2;
    uint32_t   : 4;
    uint32_t EPB_ActlFrcVal : 12;
    uint32_t   : 4;
    uint32_t EPB_DynmBrkFrcDclReq : 8;
    uint32_t   : 8;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}EPB_01_50ms_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t FR_CMR_Crc2Val : 16;
		uint32_t FR_CMR_AlvCnt2Val : 8;
		uint32_t ISLW_OptUsmSta : 2;
		uint32_t ISLW_SysSta : 2;
		uint32_t ISLW_NoPassingInfoDis : 3;
		uint32_t ISLW_OvrlpSignDis : 2;
		uint32_t ISLW_SpdCluMainDis : 8;
		uint32_t ISLW_SpdNaviMainDis : 8;
		uint32_t ISLW_SubCondinfoSta1 : 4;
		uint32_t ISLW_SubCondinfoSta2 : 4;
    uint32_t   : 7;
    uint32_t ISLW_SpdCluSubMainDis : 8;
    uint32_t ISLW_SpdCluDisSubCond1 : 8;
    uint32_t ISLW_SpdCluDisSubCond2 : 8;
    uint32_t ISLW_SpdNaviSubMainDis : 8;
    uint32_t ISLW_SpdNaviDisSubCond1 : 8;
    uint32_t ISLW_SpdNaviDisSubCond2 : 8;
    uint32_t ISLA_SpdwOffst : 8;
    uint32_t ISLA_SwIgnoreReq : 2;
    uint32_t ISLA_SpdChgReq : 2;
    uint32_t ISLA_SpdWrn : 2;
    uint32_t ISLA_IcyWrn : 2;
    uint32_t ISLA_SymFlashMod : 3;
    uint32_t ISLA_Popup : 3;
    uint32_t   : 2;
    uint32_t ISLA_OptUsmSta : 3;
    uint32_t ISLA_OffstUsmSta : 3;
    uint32_t ISLA_AutoUsmSta : 2;
    uint32_t ISLA_Cntry : 4;
    uint32_t   : 1;
    uint32_t ISLA_AddtnlSign : 5;
    uint32_t ISLA_SchoolZone : 2;
    uint32_t   : 4;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}FR_CMR_02_100ms_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t ACU_Crc1Val : 16;
		uint32_t ACU_AlvCnt1Val : 8;
		uint32_t ACU_SysWrngLmpDis : 3;
		uint32_t ACU_TlltlLmpDis : 3;
		uint32_t ACU_OdsIDReq : 2;
		uint32_t SeatBelt_PassBcklFltSta : 2;
		uint32_t SeatBelt_DrvrBcklFltSta : 2;
		uint32_t SeatBelt_PassBcklSta : 2;
		uint32_t SeatBelt_DrvrBcklSta : 2;
		uint32_t ACU_DiagTrblCodVal : 16;
		uint32_t ACU_FltNumVal : 8;
		uint32_t ACU_ActvFltSta : 3;
		uint32_t ACU_SdArbgExtTyp : 3;
		uint32_t ACU_EmerModSta : 1;
		uint32_t ACU_EvtTrigSta : 1;
		uint32_t ACU_NumOfEmerModVal : 8;
		uint32_t ACU_NumOfEvtTrigVal : 16;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}ACU_01_100ms_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t ECS_Crc1Val : 16;
		uint32_t ECS_AlvCnt1Val : 8;
		uint32_t ECS_WrngLmpSta : 2;
		uint32_t ECS_DfctvSta : 2;
    uint32_t   : 4;
    uint32_t ECS_DmpModSta : 3;
    uint32_t ECS_DmpModReq : 3;
    uint32_t   : 26;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}ECS_01_100ms_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t  : 16;
		uint32_t  : 8;
		uint32_t  : 2;
		uint32_t  : 2;
    uint32_t   : 4;
    uint32_t  : 3;
    uint32_t  : 3;
    uint32_t   : 26;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}LDC48V_01_100ms_;
//typedef union {
//	uint8_t Data[64];
//	struct {
//		uint32_t  : 16;
//		uint32_t  : 8;
//		uint32_t  : 2;
//		uint32_t  : 2;
//    uint32_t   : 4;
//    uint32_t  : 3;
//    uint32_t  : 3;
//    uint32_t   : 26;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//	};
//}BMS_13_48V_100ms_;
typedef union {
	uint8_t Data[64];
	struct {
		uint32_t ARD_Crc1Val : 16;
		uint32_t ARD_AlvCnt1Val : 8;
		uint32_t ARD_EstRdSta : 4;
		uint32_t ARD_SysOpSta : 2;
		uint32_t ARD_SysAppSta : 2;
		uint32_t ARD_NrmlPrbVal : 8;
		uint32_t ARD_SnowPrbVal : 8;
		uint32_t ARD_SandPrbVal : 8;
		uint32_t ARD_MudPrbVal : 8;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}ARD_01_200ms_;

typedef union {
	uint8_t Data[64];
	struct {
        
		uint32_t EMS_Crc5Val : 16;
		uint32_t EMS_AlvCnt5Val : 8;
		uint32_t ENG_ImmoLmpSta : 2;
		uint32_t ENG_MilSta : 2;
		uint32_t ENG_ImmoSta : 2;
		uint32_t OBD_RbmInhbtSta : 2;
		uint32_t ENG_AtmsphPrsrVal : 5;
		uint32_t EMS_EngStallDis : 1;
    uint32_t   : 1;
    uint32_t ENG_DpfRgnSta : 1;
    uint32_t ENG_AltFdbckLoadVal : 8;
    uint32_t ENG_BattVoltVal : 8;
    uint32_t ENG_FuelTempVal : 8;
    uint32_t SCC_DrvOvrRidSta : 2;
    uint32_t SCC_SccFlrDetSta : 2;
    uint32_t SCC_FuncFlrDetSta : 2;
    uint32_t SCC_SccOffStaDetSta : 2;
    uint32_t SCC_BrkLtSwFlrDetSta : 2;
    uint32_t EMS_RECTrigDta : 1;
    //uint32_t ISA_IsaFuncSta : 2;
    uint32_t EMS_PendingTrigSta : 1;
    uint32_t SCC_StrtLimFuncSta : 2;
    uint32_t EMS_SafetyFunctSta : 2;
    uint32_t InAirTempVal : 8;
    uint32_t OBD_RbmSta : 7;
    uint32_t AAF_WrnLamp : 1;
    uint32_t OBD_IgnCycCntVal : 16;
    uint32_t OBD_DnmntrCalcVal : 16;
    uint32_t SCR_LvlWrngLmpSta : 2;
    uint32_t SCR_LvlWrngMsgDis : 3;
    uint32_t SCR_SysErrMsgDis : 3;
    uint32_t SCR_SysWrngLmpReq : 2;
    uint32_t SCR_IndcmtExitStaDis : 2;
    uint32_t   : 4;
    uint32_t SCR_UreaLvlSta : 8;
    uint32_t SCR_RmnRstrtDis : 8;
    uint32_t SCR_RmnDstDis : 16;
    uint32_t ENG_TransmsnTyp : 6;
    uint32_t ENG_IsgEquipped : 2;
    uint32_t ENG_EngDsplceTyp : 8;
    uint32_t ENG_EngTyp4 : 2;
    uint32_t ENG_EngTyp3 : 2;
    uint32_t ENG_EngTyp2 : 4;
    uint32_t ENG_EngTyp1 : 4;
    uint32_t ENG_S_F : 2;
    uint32_t ENG_S_F_GEN : 3;
    uint32_t ENG_IsgDispDetail : 5;
    uint32_t ENG_TqStndValExt : 8;
    uint32_t ENG_ExtSoakTimeVal : 6;
    uint32_t ENG_KNK_Warning : 1;
    uint32_t ENG_OilLifeRatio : 7;
    uint32_t ENG_OilLifeEna : 2;
    uint32_t ENG_OilLifeWarn : 2;
    uint32_t   : 16;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    
	};
}EMS_05_100ms_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t TCU_Crc3Val : 16;
		uint32_t TCU_AlvCnt3Val : 8;
		uint32_t TCU_WrngMsgSta : 8;
		uint32_t TCU_VehStpTimeDis : 5;
		uint32_t TCU_NCCSetChk : 2;
		uint32_t TCU_TrailWarn : 1;
		uint32_t TCU_SmartshiftSPTIndex_Long : 8;
		uint32_t TCU_SmartshiftSPTIndex_Sht : 8;
		uint32_t TCU_DCTClutchMaxTemp : 8;
		uint32_t TCU_CurCltTemp : 2;
		uint32_t TCU_AvgCltTemp : 4;
		uint32_t TCU_RspaCanfailflag : 2;
		uint32_t TCU_RspaSta : 4;
		uint32_t TCU_RspaCtrlSta : 2;
		uint32_t TCU_PNTypConfg : 2;
		uint32_t DCT_HillHldWrng : 2;
		uint32_t DCT_CltchBrstWrng : 2;
		uint32_t DCT_WrngSndSta : 4;
		uint32_t TCU_ATTempWrng : 3;
    uint32_t   : 4;
    uint32_t TCU_FanCtrlReq : 2;
    uint32_t   : 31;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}TCU_03_100ms_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t DATC_Crc5Val : 16;
		uint32_t DATC_AlvCnt5Val : 8;
		uint32_t DATC_FrDrvModDis : 4;
    uint32_t   : 12;
    uint32_t DATC_TempDispUnitSta : 2;
    uint32_t DATC_DrvAutoDis : 2;
    uint32_t DATC_FrChgReqDis : 2;
    uint32_t   : 2;
    uint32_t DATC_AcDis : 2;
    uint32_t DATC_IntakeSta : 2;
    uint32_t   : 12;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}DATC_05_200ms_;

//typedef union {
//	uint8_t Data[64];
//	struct {
//		uint32_t PSM_DrvStEsyAcsUSMSta : 3;
//    uint32_t   : 5;
//    uint32_t PSM_IMSOptTyp : 2;
//    uint32_t   : 22;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//	};
//}PSM_02_200ms_;

typedef union {
	uint8_t Data[64];
	struct {
    uint32_t   : 32;
    uint32_t   : 20;
    uint32_t EMS_BrkClthPrs_Warn : 1;
    uint32_t ENG_Stall : 2;
    uint32_t   : 9;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}EMS_14_200ms_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t TPMS_Crc1Val : 16;
		uint32_t TPMS_AlvCnt1Val : 8;
		uint32_t TPMS_FLPosWrngLmpSta : 2;
		uint32_t TPMS_FRPosWrngLmpSta : 2;
		uint32_t TPMS_RLPosWrngLmpSta : 2;
		uint32_t TPMS_RRPosWrngLmpSta : 2;
		uint32_t TPMS_FLTirePrsrVal : 8;
		uint32_t TPMS_FRTirePrsrVal : 8;
		uint32_t TPMS_RLTirePrsrVal : 8;
		uint32_t TPMS_RRTirePrsrVal : 8;
		uint32_t TPMS_SnsrSta : 3;
		uint32_t TPMS_WrngLmpSta : 2;
		uint32_t TPMS_TreadWrngLmpSta : 2;
    uint32_t   : 1;
    uint32_t TPMS_PrsrUnitSta : 2;
    uint32_t   : 6;
    uint32_t TPMS_FLMuteTimer : 4;
    uint32_t TPMS_FRMuteTimer : 4;
    uint32_t TPMS_RLMuteTimer : 4;
    uint32_t TPMS_RRMuteTimer : 4;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}TPMS_01_200ms_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t SCU_FF_Crc2Val : 16;
		uint32_t SCU_FF_AlvCnt2Val : 8;
		uint32_t SCU_FF_WrnMsgClu : 5;
		uint32_t SCU_FF_RspaCanFlFlag : 2;
		uint32_t SCU_FF_RspaSta : 4;
    uint32_t   : 8;
    uint32_t SCU_FF_NPosWshModSta : 2;
    uint32_t   : 19;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}SCU_FF_02_100ms_;

//typedef union {
//	uint8_t Data[64];
//	struct {
//		uint32_t PTGM_Crc1Val : 8;
//		uint32_t PTGM_SpeedRValue : 4;
//		uint32_t PTGM_AlvCnt1Val : 4;
//		uint32_t PTGM_HazardSta : 2;
//		uint32_t PTGM_ModSta : 2;
//    uint32_t   : 2;
//    uint32_t PTGM_OptTyp : 2;
//    uint32_t   : 4;
//    uint32_t PTGM_UsmSetSta : 2;
//    uint32_t   : 2;
//    uint32_t PTGM_HeightRValue : 3;
//    uint32_t PTGM_OpnClsState : 4;
//    uint32_t   : 1;
//    uint32_t PTGM_CmdWarn : 3;
//    uint32_t PTGM_AntiPinchSnsr : 2;
//    uint32_t   : 11;
//    uint32_t PTGM_TrnkTlgtOption : 2;
//    uint32_t PTGM_LatchType : 2;
//    uint32_t   : 4;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//	};
//}PTGM_01_200ms_;

typedef union {
	uint8_t Data[64];
	struct {
    uint32_t   : 6;
    uint32_t eCall_SWL_Ind : 2;
    uint32_t   : 24;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}ECALL_CLU_PE_01_;

//typedef union {
//	uint8_t Data[64];
//	struct {
//		uint32_t ROA_SWVerMajor1 : 7;
//		uint32_t ROA_SWVerMinor1 : 7;
//		uint32_t ROA_SWVerMinor2 : 7;
//    uint32_t   : 3;
//    uint32_t ROA_RrStRmndAlrm : 3;
//    uint32_t USM_ROA_RrStRmndSta : 3;
//    uint32_t Warn_ROA_RrStRmndSysSta : 2;
//    uint32_t Warn_ROA_RrStRmndOpt : 2;
//    uint32_t Warn_ROA_RrStRmndAlrmInfo : 3;
//    uint32_t Warn_ROA_RrStRmndAlrmOnReq : 2;
//    uint32_t   : 2;
//    uint32_t Warn_RoaErrStat : 3;
//    uint32_t USM_ROA_RrStRmndSta_RestMode : 3;
//    uint32_t   : 1;
//    uint32_t ROA_ClassState : 4;
//    uint32_t   : 12;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//	};
//}ROA_01_1000ms_;

//typedef union {
//	uint8_t Data[64];
//	struct {
//		uint32_t MFSW_Crc1Val : 8;
//    uint32_t   : 4;
//    uint32_t MFSW_AlvCnt1Val : 4;
//    uint32_t Lamp_FrFogLmpSwSta : 2;
//    uint32_t Lamp_HdLmpHiSwSta : 2;
//    uint32_t Lamp_LtSwSta : 2;
//    uint32_t   : 4;
//    uint32_t Lamp_PassingLmpSwSta : 2;
//    uint32_t Lamp_RrFogLmpSwSta : 2;
//    uint32_t Lamp_TrnSigLftSwSta : 2;
//    uint32_t Lamp_TrnSigRtSwSta : 2;
//    uint32_t   : 2;
//    uint32_t Lamp_LaneChgTrnSigLftSwSta : 2;
//    uint32_t Lamp_LaneChgTrnSigRtSwSta : 2;
//    uint32_t   : 24;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//	};
//}MFSW_01_200ms_;

//typedef union {
//	uint8_t Data[64];
//	struct {
//		uint32_t MFSW_Crc2Val : 8;
//    uint32_t   : 4;
//    uint32_t MFSW_AlvCnt2Val : 4;
//    uint32_t Wiper_FrWiperSwSta : 3;
//    uint32_t Wiper_IntStepSta : 3;
//    uint32_t Wiper_MstSwSta : 2;
//    uint32_t Wiper_RrWiperSwSta : 2;
//    uint32_t Wiper_FrWiperWshSwSta : 2;
//    uint32_t Wiper_RrWiperWshSwSta : 2;
//    uint32_t MFSW_Info : 2;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//	};
//}MFSW_02_200ms_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t BCM_Crc3Val : 8;
    uint32_t   : 4;
    uint32_t BCM_AlvCnt3Val : 4;
    uint32_t SBR_StBltWrngBzrSta : 3;
    uint32_t   : 1;
    uint32_t SBR_DrvStBltIndSta : 2;
    uint32_t   : 2;
    uint32_t SBR_RrLftStBltWrngIndSta : 2;
    uint32_t SBR_RrRtStBltWrngIndSta : 2;
    uint32_t SBR_RrCtrStBltIndSta : 2;
    uint32_t   : 2;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}BCM_03_200ms_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t BCM_Crc4Val : 8;
    uint32_t   : 4;
    uint32_t BCM_AlvCnt4Val : 4;
    uint32_t Warn_BzrWrngSta : 4;
    uint32_t Warn_BCMWrngSta : 4;
    uint32_t   : 8;
    uint32_t Warn_RrStRmndOpt : 2;
    uint32_t Warn_RrStRmndAlrmOnReq : 2;
    uint32_t Warn_RrStRmndSysSta : 2;
    uint32_t Warn_RrStRmndAlrmInfo : 3;
    uint32_t Warn_RoaErr : 3;
    uint32_t   : 2;
    uint32_t IBU_RrStRmndAlrmSta : 3;
    uint32_t   : 15;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}BCM_04_200ms_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t BCM_Crc5Val : 8;
    uint32_t   : 4;
    uint32_t BCM_AlvCnt5Val : 4;
    uint32_t PDW_OptTyp : 3;
    uint32_t PDW_SysChkSndSta : 3;
    uint32_t   : 2;
    uint32_t PDW_SysOnSta : 3;
    uint32_t PDW_FrCtrWrngLvlDis : 3;
    uint32_t   : 2;
    uint32_t PDW_FrCtrWrngSndSta : 3;
    uint32_t PDW_FrLftWrngLvlDis : 3;
    uint32_t   : 2;
    uint32_t PDW_FrLftWrngSndSta : 3;
    uint32_t PDW_FrRtWrngLvlDis : 3;
    uint32_t   : 2;
    uint32_t PDW_FrRtWrngSndSta : 3;
    uint32_t PDW_FrSnsrWrngLvlSta : 3;
    uint32_t   : 10;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}BCM_05_200ms_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t BCM_Crc6Val : 8;
    uint32_t   : 4;
    uint32_t BCM_AlvCnt6Val : 4;
    uint32_t PDW_RrCtrWrngLvlDis : 3;
    uint32_t PDW_RrCtrWrngSndSta : 3;
    uint32_t   : 2;
    uint32_t PDW_RrLftWrngLvlDis : 3;
    uint32_t PDW_RrLftWrngSndSta : 3;
    uint32_t   : 2;
    uint32_t PDW_RrRtWrngLvlDis : 3;
    uint32_t PDW_RrRtWrngSndSta : 3;
    uint32_t   : 2;
    uint32_t PDW_RrSnsrWrngLvlSta : 3;
    uint32_t   : 21;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}BCM_06_200ms_;

//typedef union {
//	uint8_t Data[64];
//	struct {
//		uint32_t CF_RCS_SwTyp : 1;
//    uint32_t   : 3;
//    uint32_t CF_RCS_DrvMod : 3;
//    uint32_t   : 5;
//    uint32_t CF_RCS_OffRoad : 3;
//    uint32_t   : 5;
//    uint32_t CF_RCS_BtnSta : 1;
//    uint32_t   : 3;
//    uint32_t CF_RCS_RotateEnd : 1;
//    uint32_t   : 3;
//    uint32_t CF_RCS_4wdLocking : 1;
//    uint32_t   : 3;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//	};
//}RCS_01_200ms_;

//typedef union {
//	uint8_t Data[64];
//	struct {
//		uint32_t IAU_Year : 16;
//		uint32_t IAU_Month : 8;
//		uint32_t IAU_Date : 16;
//		uint32_t IAU_SWVerMajor1 : 7;
//    uint32_t   : 1;
//    uint32_t IAU_SWVerMinor1 : 7;
//    uint32_t   : 1;
//    uint32_t IAU_SWVerMinor2 : 7;
//    uint32_t   : 1;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//	};
//}IAU_24_200ms_;

//typedef union {
//	uint8_t Data[64];
//	struct {
//		uint32_t IAU_Manufacturer : 8;
//		uint32_t IAU_VendorCode : 24;
//		uint32_t IAU_Serial : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//	};
//}IAU_23_200ms_;

//typedef union {
//	uint8_t Data[64];
//	struct {
//		uint32_t ICU_Crc10Val : 8;
//		uint32_t ICU_BS2_VSOC : 2;
//    uint32_t   : 2;
//    uint32_t ICU_AlvCnt10Val : 4;
//    uint32_t ICU_BS2SoC : 8;
//    uint32_t ICU_BS2NCap : 8;
//    uint32_t ICU_BS2OpnCirVol : 12;
//    uint32_t ICU_BS2_FSOC : 1;
//    uint32_t ICU_BS2_FSOH : 1;
//    uint32_t ICU_BS2_FSOF : 1;
//    uint32_t ICU_BS2_FQSTAT : 1;
//    uint32_t ICU_BS2SoH : 8;
//    uint32_t ICU_BS2SoF : 8;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//	};
//}ICU_10_200ms_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t ICU_Crc2Val : 8;
		uint32_t ICU_Haptic_OPT : 2;
		uint32_t ICU_MtGearPosRSta : 2;
		uint32_t ICU_AlvCnt2Val : 4;
    uint32_t   : 4;
    uint32_t Autocut_DlvryModSta : 2;
    uint32_t DoorLock_AsstDrUnLkSta : 2;
    uint32_t Warn_DrvDrSwSta : 2;
    uint32_t   : 2;
    uint32_t DoorLock_RrLftDrUnLkSta : 2;
    uint32_t DoorLock_RrRtDrUnLkSta : 2;
    uint32_t   : 2;
    uint32_t Warn_AsstDrSwSta : 2;
    uint32_t Warn_AsstStBltSwSta : 2;
    uint32_t Warn_BrkFldSwSta : 2;
    uint32_t   : 2;
    uint32_t Warn_DrvStBltSwSta : 2;
    uint32_t Warn_HoodSwSta : 2;
    uint32_t Warn_PassStOccSta : 2;
    uint32_t Warn_PrkngBrkSwSta : 2;
    uint32_t Warn_RrCtrStBltSwSta : 2;
    uint32_t Warn_RrLftDrSwSta : 2;
    uint32_t Warn_RrLftStBltSwSta : 2;
    uint32_t Warn_RrRtDrSwSta : 2;
    uint32_t Warn_RrRtStBltSwSta : 2;
    uint32_t Warn_HoodSwMemorySta : 2;
    uint32_t Warn_WshrFldSwSta : 2;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}ICU_02_200ms_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t ICU_Crc4Val : 8;
		uint32_t Lamp_TrnSigLmpLftActiveSt : 2;
		uint32_t Lamp_TrnSigLmpRtActiveSt : 2;
		uint32_t ICU_AlvCnt4Val : 4;
		uint32_t ExtLamp_DedicatedDrlBlbSta : 2;
		uint32_t ExtLamp_FrFgLmpSta : 2;
		uint32_t ExtLamp_TrnSigLmpLftBlnkngSta : 2;
		uint32_t ExtLamp_TrnSigLmpRtBlnkngSta : 2;
		uint32_t ExtLamp_ExtrnlTailLmpSta : 2;
		uint32_t ExtLamp_HzrdSwSta : 2;
		uint32_t ExtLamp_RrFgLmpSta : 2;
		uint32_t IntLamp_InlTailLmpSta : 2;
    uint32_t   : 18;
    uint32_t ExtLamp_StcBendingLmpLftOnSta : 2;
    uint32_t ExtLamp_StcBendingLmpRtOnSta : 2;
    uint32_t Lamp_LedHdLmpSta : 2;
    uint32_t   : 8;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}ICU_04_200ms_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t ICU_Crc5Val : 8;
		uint32_t C_AutoLeverManualSW : 2;
    uint32_t   : 2;
    uint32_t ICU_AlvCnt5Val : 4;
    uint32_t   : 2;
    uint32_t Trunk_TrnkTlgtOutReleaseSwSta : 2;
    uint32_t Trunk_TrnkTlgtSwSta : 2;
    uint32_t   : 2;
    uint32_t Trunk_TlgtFullOpnSwSta : 2;
    uint32_t   : 6;
    uint32_t Trunk_OpnDiagSetSta : 2;
    uint32_t USM_OneTouchTrnSigFuncSta : 3;
    uint32_t DoorLock_DrvDrUnLkSta : 2;
    uint32_t   : 1;
    uint32_t DoorLock_LkOutSta : 2;
    uint32_t   : 8;
    uint32_t Mirror_FldngOptSta : 2;
    uint32_t Trunk_TrnkTlgtOpenOutput : 2;
    uint32_t TwoTrnUnLkOptTyp : 2;
    uint32_t Defog_DfgrRlySta : 2;
    uint32_t C_CrashUnlockState : 2;
    uint32_t CF_Gway_ADrLOptInfo : 3;
    uint32_t   : 1;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}ICU_05_200ms_;

//typedef union {
//	uint8_t Data[64];
//	struct {
//		uint32_t ICU_Crc6Val            : 8;
//    uint32_t                        : 4;
//    uint32_t ICU_AlvCnt6Val         : 4;
//    uint32_t Lamp_StpLmpLftOpnSta   : 2;
//    uint32_t Lamp_StpLmpRtOpnSta    : 2;
//    uint32_t                        : 12;
//    
//    uint32_t                        : 18;
//    uint32_t Lamp_RrTrnSigLmpLftOpnSta : 2;
//    uint32_t Lamp_RrTrnSigLmpRtOpnSta : 2;
//    uint32_t Lamp_FrTrnSigLmpLftOpnSta : 2;
//    uint32_t Lamp_FrTrnSigLmpRtOpnSta : 2;
//    uint32_t   : 6;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//	};
//}ICU_06_200ms_;

typedef union {
	uint8_t Data[8];
	struct {
		uint32_t ICU_Crc7Val : 8;
		uint32_t HeatedSteerWheel_AutoOffSta : 2;
		uint32_t ICU_ADASHapticAutoOnSetReq : 2;
		uint32_t ICU_AlvCnt7Val : 4;
		uint32_t SEA_ActvSta : 2;
		uint32_t ChildLock_ActnFlSta : 2;
		uint32_t USM_FuncForMdLmpClrSta : 4;
		uint32_t USM_FuncForMdLmpBrgtSta : 3;
		uint32_t USM_AutoDrLkReq : 3;
		uint32_t USM_AutoDrUnLkReq : 3;
		uint32_t   : 1;
		uint32_t USM_HapticCurrentSta : 2;
		uint32_t USM_TwoTrnUnLkCurrentSta : 2;
		uint32_t Lamp_HdLmpHiSta : 2;
		uint32_t Lamp_HdLmpLoSta : 2;
		uint32_t ExtLamp_TrnSigLmpLftSwSta : 2;
		uint32_t ExtLamp_TrnSigLmpRtSwSta : 2;
		uint32_t   : 10;
		uint32_t Lamp_LaneChgTrnSigLftSwSta_ICU : 2;
		uint32_t Lamp_LaneChgTrnSigRtSwSta_ICU : 2;
		uint32_t   : 4;
	};
}ICU_07_200ms_;

typedef union {
    uint8_t Data[64];
    struct {
        uint32_t ICU_Crc8Val : 8;
        uint32_t HSWS_SysWrngSta_ICU : 2;
        uint32_t HeatedSteerWheel_StrWhlHtrSwSta : 2;
        uint32_t ICU_AlvCnt8Val : 4;
        uint32_t DriveTypeOption : 2;
        uint32_t Warn_RrLftSBRMATSwSta : 2;
        uint32_t Warn_RrRhtSBRMATSwSta : 2;
    uint32_t   : 4;
    uint32_t Warn_LftSEA : 2;
    uint32_t Warn_RhtSEA : 2;
    uint32_t   : 2;
    uint32_t Lamp_MoodLampOnReq : 3;
    uint32_t ICU_PowerAutoCutModSta : 2;
    uint32_t ICU_SoCBattStaMsgReq : 2;
    uint32_t   : 1;
    uint32_t FRWndShldHtInd : 2;
    uint32_t C_ICUPowerAutoCutType : 2;
    uint32_t   : 2;
    uint32_t Brake_SwSta_ICU : 2;
    uint32_t   : 16;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    };
}ICU_08_200ms_;

typedef union {
    uint8_t Data[64];
    struct {
        uint32_t BCM_Crc7Val : 8;
    uint32_t   : 4;
    uint32_t BCM_AlvCnt7Val : 4;
    uint32_t Lamp_HiPrioHzrdReq : 3;
    uint32_t Lamp_LoPrioHzrdReq : 3;
    uint32_t Lamp_DedicatedDrlOnReq : 2;
    uint32_t   : 4;
    uint32_t Lamp_DedicatedDrlOnLRReq : 3;
    uint32_t   : 5;
    uint32_t Lamp_IntTailLmpOnReq : 2;
    uint32_t Lamp_ExtrnlTailLmpOnReq : 2;
    uint32_t Lamp_HdLmpLoOnReq : 2;
    uint32_t Lamp_HdLmpHiOnReq : 2;
    uint32_t   : 2;
    uint32_t Lamp_AvTailLmpSta : 2;
    uint32_t   : 16;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}BCM_07_200ms_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t BCM_Crc9Val : 8;
    uint32_t   : 4;
    uint32_t BCM_AlvCnt9Val : 4;
    uint32_t   : 3;
    uint32_t Lamp_AutoLtSnsrNightSta : 2;
    uint32_t   : 11;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}BCM_09_200ms_;

//typedef union {
//	uint8_t Data[64];
//	struct {
//		uint32_t BCM_Crc10Val : 8;
//    uint32_t   : 4;
//    uint32_t BCM_AlvCnt10Val : 4;
//    uint32_t Wiper_PrkngPosSta : 2;
//    uint32_t   : 2;
//    uint32_t Wiper_RainSnsrOptionTyp : 2;
//    uint32_t Wiper_RainSnsrSta : 4;
//    uint32_t   : 22;
//    uint32_t BCM_RVMSw : 2;
//    uint32_t BCM_GearPosPSta : 2;
//    uint32_t BCM_SunRoofOpnSta : 2;
//    uint32_t   : 10;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//	};
//}BCM_10_200ms_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t SMK_Crc4Val : 8;
    uint32_t   : 4;
    uint32_t SMK_AlvCnt4Val : 4;
    uint32_t Warn_StrtStpBtnWrngSta : 2;
    uint32_t Warn_DeActvWrngSta : 2;
    uint32_t Warn_ExtrnlBuzWrngSta : 4;
    uint32_t Warn_DisWrngSta : 5;
    uint32_t Warn_GearPosPWrngReq : 2;
    uint32_t   : 1;
    uint32_t Warn_IdOutWrngSta : 2;
    uint32_t Warn_KeyBattLoWrngSta : 2;
    uint32_t Warn_KeyOutLmpOnReq : 2;
    uint32_t Warn_NotGearPosPWrngSta : 2;
    uint32_t Warn_EsclFlWrngSta : 2;
    uint32_t Warn_EsclNotLkWrngSta : 2;
    uint32_t Warn_EsclNotUnLkWrngSta : 2;
    uint32_t Warn_ImmoLmpOnReq : 2;
    uint32_t   : 16;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}SMK_04_200ms_;

//typedef union {
//	uint8_t Data[64];
//	struct {
//		uint32_t BCM_Crc11Val : 8;
//		uint32_t USM_UipSta : 3;
//    uint32_t   : 1;
//    uint32_t BCM_AlvCnt11Val : 4;
//    uint32_t USM_EscrtHdLmpSta : 3;
//    uint32_t USM_ArmBzrSta : 3;
//    uint32_t   : 5;
//    uint32_t USM_WlcmMirLtSystTitleOpt : 3;
//    uint32_t   : 2;
//    uint32_t USM_UnlockWlcmSta : 3;
//    uint32_t USM_SmrtWlcmSta : 3;
//    uint32_t   : 5;
//    uint32_t USM_RrWiperByGearPosRSta : 3;
//    uint32_t   : 2;
//    uint32_t USM_RrStRmndSta : 3;
//    uint32_t   : 8;
//    uint32_t USM_PDWAutoOnSta : 3;
//    uint32_t   : 2;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//	};
//}BCM_11_200ms_;

//typedef union {
//	uint8_t Data[64];
//	struct {
//		uint32_t IAU_DigitalKeyOpt : 2;
//    uint32_t   : 6;
//    uint32_t IAU_ProfileIDParingRVal : 2;
//    uint32_t IAU_ProfileIDRVal : 4;
//    uint32_t IAU_ISKLearnState : 2;
//    uint32_t IAU_DigitalKeyProcessingSta : 4;
//    uint32_t IAU_DigitalKeyExit : 4;
//    uint32_t IAU_DigitalKeyEnblRVal : 2;
//    uint32_t IAU_OwnerPhnRegRVal : 2;
//    uint32_t IAU_NFCCard1RegRVal : 2;
//    uint32_t   : 2;
//    uint32_t IAU_RdyToSendAuthDataSta : 2;
//    uint32_t IAU_OptTyp : 3;
//    uint32_t IAU_NFCKeyReminder : 1;
//    uint32_t IAU_NFCDeactivation : 1;
//    uint32_t   : 1;
//    uint32_t IAU_DISPWrng : 4;
//    uint32_t IAU_ConStat : 2;
//    uint32_t   : 2;
//    uint32_t IAU_LftDrHndLockDetected : 2;
//    uint32_t IAU_LftDrHndUnlockDetected : 2;
//    uint32_t IAU_RtDrHndLockDetected : 2;
//    uint32_t IAU_RtDrHndUnlockDetected : 2;
//    uint32_t   : 8;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//	};
//}IAU_16_200ms_;

//typedef union {
//	uint8_t Data[64];
//	struct {
//		uint32_t CTM_TrailerAct : 2;
//		uint32_t CTM_RearfogAct : 2;
//		uint32_t CTM_StpLmpOpnSta : 2;
//		uint32_t CTM_TrnSigLmpLftOpnSta : 2;
//		uint32_t CTM_TrnSigLmpRtOpnSta : 2;
//		uint32_t CTM_ExtTailLmpLftOpnSta : 2;
//		uint32_t CTM_ExtTailLmpRtOpnSta : 2;
//    uint32_t   : 18;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//	};
//}CTM_01_200ms_;

//typedef union {
//	uint8_t Data[64];
//	struct {
//		uint32_t BCM_Crc12Val : 8;
//    uint32_t   : 4;
//    uint32_t BCM_AlvCnt12Val : 4;
//    uint32_t BCM_CntryConfgTyp : 4;
//    uint32_t BCM_BodyOptTyp : 3;
//    uint32_t   : 1;
//    uint32_t BCM_SmkOptTyp : 2;
//    uint32_t   : 2;
//    uint32_t BCM_SunRoofOptTyp : 2;
//    uint32_t BCM_SafetyWdwOptTyp : 2;
//    uint32_t Window_DrvrSdWdwSta_BCM : 2;
//    uint32_t Window_AsstSdWdwSta_BCM : 2;
//    uint32_t Window_RrLftWdwSta_BCM : 2;
//    uint32_t Window_RrRtWdwSta_BCM : 2;
//    uint32_t   : 4;
//    uint32_t SunRoof_GlassPosSta : 4;
//    uint32_t   : 1;
//    uint32_t PHEV_FuelDrDis  : 3;
//    uint32_t SunRoof_BlindPosSta : 4;
//    uint32_t Mirror_OSMirFldDis_BCM : 2;
//    uint32_t SunRoof_GlassErrSta : 3;
//    uint32_t SunRoof_BlindErrSta : 3;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//	};
//}BCM_12_200ms_;

//typedef union {
//	uint8_t Data[64];
//	struct {
//		uint32_t SMK_Crc2Val : 8;
//    uint32_t   : 4;
//    uint32_t SMK_AlvCnt2Val : 4;
//    uint32_t SSB_StrtStpBtnSw1Sta : 2;
//    uint32_t SSB_StrtStpBtnSw2Sta : 2;
//    uint32_t SMK_TrmnlCtrlSta : 4;
//    uint32_t SMK_TrmnlMngrSta : 5;
//    uint32_t SMK_AuthSta : 3;
//    uint32_t SMK_Ign1InSta : 2;
//    uint32_t SMK_Ign1RlySta : 2;
//    uint32_t SMK_Ign2InSta : 2;
//    uint32_t SMK_Ign2RlySta : 2;
//    uint32_t SMK_StrtFdbckSta : 2;
//    uint32_t SMK_StrtrRlyOutSta : 2;
//    uint32_t SMK_AccInSta : 2;
//    uint32_t SMK_AccRlySta : 2;
//    uint32_t SMK_CLUAccIndOnReq : 2;
//    uint32_t   : 6;
//    uint32_t SMK_TlEngRunSta : 2;
//    uint32_t SMK_TlCrnkModSta : 2;
//    uint32_t SMK_RmtKeyEngRunSta : 2;
//    uint32_t SMK_RmtKeyCrnkModSta : 2;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//	};
//}SMK_02_200ms_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t SMK_Crc6Val : 8;
    uint32_t   : 4;
    uint32_t SMK_AlvCnt6Val : 4;
    uint32_t Lamp_HzrdBlnkngSta : 3;
    uint32_t RSPA_LearntSta : 2;
    uint32_t Lamp_SmrtWlcmLtOnReq : 2;
    uint32_t   : 1;
    uint32_t Fob_BattStaInfo : 2;
    uint32_t Fob_FoundDrvWlcmArea : 2;
    uint32_t Fob_FoundAsstWlcmArea : 2;
    uint32_t Fob_FoundExtrnlArea : 2;
    uint32_t Fob_FoundIntArea : 2;
    uint32_t Fob_LearntSta : 2;
    uint32_t RSPA_RFSigErrSta : 2;
    uint32_t RSPA_CanErrSta : 2;
    uint32_t LFAnt_FltSta : 2;
    uint32_t LFAnt_SrchSta : 2;
    uint32_t Auth_ISKLearnSta : 3;
    uint32_t   : 1;
    uint32_t RSPA_ModSta_SMK : 3;
    uint32_t RSPA_FobBattSta : 3;
    uint32_t Fob_BtnReleasedSta : 2;
    uint32_t USM_SmrtTrnkTlgtModSta : 3;
    uint32_t   : 5;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}SMK_06_200ms_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t USM_CmdWPCSta : 2;
		uint32_t WPC_PhnLftWrngSta : 3;
    uint32_t   : 11;
    uint32_t WPC_SWVerMajor1 : 7;
    uint32_t   : 1;
    uint32_t WPC_SWVerMinor1 : 7;
    uint32_t   : 1;
    uint32_t WPC_SWVerMinor2 : 7;
    uint32_t   : 25;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}WPC_01_200ms_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t MLM_MdLmpBrgtnsVal : 5;
		uint32_t MLM_MdLmpDrvngVal : 2;
    uint32_t   : 1;
    uint32_t MLM_MdLmpClrVal : 7;
    uint32_t   : 1;
    uint32_t MLM_MdLmpRedVal : 10;
    uint32_t MLM_MdLmpGreenVal : 10;
    uint32_t MLM_MdLmpBlueVal : 10;
    uint32_t MLM_MdLmpDrvngModRValue : 2;
    uint32_t   : 16;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}MLM_01_200ms_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t BVM_ViewSta : 5;
    uint32_t   : 3;
    uint32_t SVM_TopViewInfoA : 8;
    uint32_t   : 8;
    uint32_t SVM_TopViewInfoB : 8;
    uint32_t SVM_TopViewInfoC : 8;
    uint32_t SVM_TopViewInfoD : 8;
    uint32_t   : 16;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}SVM_01_600ms_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t SVM_ViewSta : 5;
		uint32_t SVM_TopViewDefSta : 3;
		uint32_t SVM_MsgSta : 8;
    uint32_t   : 4;
    uint32_t BVM_OptSta : 4;
    uint32_t SVM_TopviewGdLnSta : 4;
    uint32_t   : 4;
    uint32_t SVM_GdLnSta : 4;
    uint32_t SVM_Btn_Sta : 2;
    uint32_t SVM_AutoOnSta : 2;
    uint32_t SVM_RrViewDefSta : 4;
    uint32_t SVM_FrViewDefSta : 4;
    uint32_t SVM_Ver_Typ : 16;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}SVM_02_600ms_;

//typedef union {
//	uint8_t Data[64];
//	struct {
//		uint32_t IBU_MFSW_Crc1Val : 8;
//    uint32_t   : 4;
//    uint32_t IBU_MFSW_AlvCnt1Val : 4;
//    uint32_t Lamp_FrFogLmpSwSta_IBU : 2;
//    uint32_t Lamp_HdLmpHiSwSta_IBU : 2;
//    uint32_t Lamp_LtSwSta_IBU : 2;
//    uint32_t   : 4;
//    uint32_t Lamp_PassingLmpSwSta_IBU : 2;
//    uint32_t Lamp_RrFogLmpSwSta_IBU : 2;
//    uint32_t   : 2;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//	};
//}IBU_MFSW_01_200ms_;

//typedef union {
//	uint8_t Data[64];
//	struct {
//		uint32_t IBU_MFSW_Crc2Val : 8;
//    uint32_t   : 4;
//    uint32_t IBU_MFSW_AlvCnt2Val : 4;
//    uint32_t Wiper_FrWiperSwSta_IBU : 3;
//    uint32_t Wiper_IntStepSta_IBU : 3;
//    uint32_t Wiper_MstSwSta_IBU : 2;
//    uint32_t Wiper_RrWiperSwSta_IBU : 2;
//    uint32_t Wiper_FrWiperWshSwSta_IBU : 2;
//    uint32_t Wiper_RrWiperWshSwSta_IBU : 2;
//    uint32_t   : 2;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//	};
//}IBU_MFSW_02_200ms_;

//typedef union {
//	uint8_t Data[64];
//	struct {
//		uint32_t ICU_Crc11Val : 8;
//    uint32_t   : 2;
//    uint32_t Bat_dischrg : 2;
//    uint32_t ICU_AlvCnt11Val : 4;
//    uint32_t Batt_SoCWarningValue : 8;
//    uint32_t   : 8;
//    uint32_t C_StrgWhlHeatingOpt : 2;
//    uint32_t   : 30;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//	};
//}ICU_11_1000ms_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t DrvIMS_MemoryP1Req : 2;
		uint32_t DrvIMS_MemoryP2Req : 2;
    uint32_t   : 2;
    uint32_t DrvIMS_MemorySetEnaSta : 2;
    uint32_t DrvIMS_PlyBckP1Req : 2;
    uint32_t DrvIMS_PlyBckP2Req : 2;
    uint32_t   : 2;
    uint32_t DrvIMS_PlyBckStpReq : 2;
    uint32_t   : 26;
    uint32_t DrvIMS_BzrReq : 2;
    uint32_t   : 2;
    uint32_t DrvIMS_ErrConWmgDis : 2;
    uint32_t   : 16;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}PSM_01_00ms_;

//typedef union {
//	uint8_t Data[64];
//	struct {
//		uint32_t CF_IFS_TrfChgStat : 1;
//		uint32_t CF_IFS_Opt : 1;
//		uint32_t CF_IFS_Lamp : 1;
//		uint32_t CF_IFS_SysState : 3;
//		uint32_t CF_IFS_Warning : 2;
//		uint32_t CF_IFS_TrfchgStat_USM : 2;
//		uint32_t CF_IFSActVehSpd_State : 4;
//    uint32_t   : 18;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//    uint32_t   : 32;
//	};
//}IFS_01_200ms_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t RKE_Crc1Val : 8;
    uint32_t   : 4;
    uint32_t RKE_AlvCnt1Val : 4;
    uint32_t RKE_BtnReq : 4;
    uint32_t   : 12;
    uint32_t RKE_WdwUpDnReq : 3;
    uint32_t RKE_TrnkTlgtBtnReq : 3;
    uint32_t   : 2;
    uint32_t RKE_ID : 3;
    uint32_t   : 21;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}RKE_01_00ms_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t SMK_Crc1Val : 8;
    uint32_t   : 4;
    uint32_t SMK_AlvCnt1Val : 4;
    uint32_t DoorLock_PsvDrLkReq : 3;
    uint32_t DoorLock_PsvDrUnLkReq : 3;
    uint32_t DoorLock_DrvDrPsvAcsReq : 2;
    uint32_t DoorLock_AsstDrPsvAcsReq : 2;
    uint32_t DoorLock_TrnkTlgtPsvAcsReq : 2;
    uint32_t   : 7;
    uint32_t Auth_Req : 3;
    uint32_t RSPA_DigitalKeyAuth : 2;
    uint32_t   : 2;
    uint32_t Auth_Method : 4;
    uint32_t   : 2;
    uint32_t RSPA_CanTmotFlagSta : 2;
    uint32_t Auth_ISKLearnFdbck : 4;
    uint32_t   : 2;
    uint32_t Mirror_SmrtWlcmMirrReq : 2;
    uint32_t SecureCom_Req : 3;
    uint32_t   : 3;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
	};
}SMK_01_00ms_;

typedef union {
    uint8_t      Data[64];
    struct {
        uint32_t CH1_Phrase           :  8 ;
        uint32_t CH2_Phrase           :  8 ;
        uint32_t CH3_Phrase           :  8 ;
        uint32_t CH4_Phrase           :  8 ;
        uint32_t CH1_Volume           :  8 ;
        uint32_t CH2_Volume           :  8 ;
        uint32_t CH3_Volume           :  8 ;
        uint32_t CH4_Volume           :  8 ;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    uint32_t   : 32;
    };
}SOUND_TEST_;





typedef union {
	uint8_t Data[32];
	struct {
		uint32_t IEB_Crc1Val : 16;
		uint32_t IEB_AlvCnt1Val : 8;
		uint32_t IEB_SrvLmpDis : 2;
		uint32_t IEB_DfctvSta : 2;
		uint32_t IEB_ActvSta : 2;
		uint32_t IEB_DiagSta : 2;
		uint32_t IEB_WrngLmpDis : 2;
		uint32_t IEB_MILReq : 2;
		uint32_t   : 4;
		uint32_t IEB_StrkDpthmmVal : 16;
		uint32_t   : 2;
		uint32_t IEB_PdlTrvlSnsrFailSta : 2;
		uint32_t IEB_PdlCalibSta : 2;
		uint32_t IEB_BzrSta : 2;
		uint32_t IEB_Sta : 2;
		uint32_t IEB_SnsrFailSta : 2;
		uint32_t IEB_RbsWrngLmpSta : 2;
		uint32_t IEB_VacSysDfctvSta : 2;
		uint32_t IEB_RegenTqLimitNmVal_Frnt : 16;
		uint32_t IEB_EstTtlBrkFrcNmVal : 16;
		uint32_t IEB_StrkDpthPcVal : 8;
		uint32_t IEB_EstDpthPcVal : 8;
		uint32_t IEB_AbsNGearReq : 2;
		uint32_t IEB_EstBrkPdlValVldSta : 2;
		uint32_t   : 4;
		uint32_t   : 32;
		uint32_t   : 32;
		uint32_t   : 32;
		uint32_t   : 32;
	};
}IEB_01_10ms_;



typedef union {
	uint8_t Data[8];
	struct {
		uint32_t HU_Type : 8;
		uint32_t HU_Navi_RspADASMapMsg : 16;
		uint32_t HU_DistributeInfo : 8;
		uint32_t HU_OptionInfo : 16;
		uint32_t HU_CamViewDispStatus : 2;
		uint32_t HU_NaviMapInfo : 4;
		uint32_t   : 2;
		uint32_t HU_AMP_EQVariant : 5;
		uint32_t HU_AdasSupport : 3;
	};
}HU_MON_PE_01_;
typedef union {
	uint8_t Data[8];
	struct {
		uint32_t   : 24;
		uint32_t EVP_sta : 1;
		uint32_t   : 7;
		uint32_t   : 32;
	};
}EVP_01_200ms_;

typedef union {
	uint8_t Data[32];
	struct {
		uint32_t OBC_Crc1Val : 16;
		uint32_t OBC_AlvCnt1Val : 8;
		uint32_t OBC_SysRdySta : 2;
		uint32_t   : 2;
		uint32_t OBC_ContrabSta : 2;
		uint32_t   : 2;
		uint32_t OBC_SysFltSta : 2;
		uint32_t OBC_ChrgFnshSta : 2;
		uint32_t OBC_AcDetSta : 2;
		uint32_t OBC_HvIntlkReq : 2;
		uint32_t OBC_VcrmReq : 2;
		uint32_t OBC_SvrLmpReq : 2;
		uint32_t OBC_MilReq : 2;
		uint32_t   : 10;
		uint32_t OBC_DcMaxCurrVal : 8;
		uint32_t OBC_SeqSta : 8;
		uint32_t OBC_PwrLmtSta : 4;
		uint32_t OBC_InfoCodVal : 10;
		uint32_t   : 10;
		uint32_t   : 32;
		uint32_t OBC_AcConnSta : 2;
		uint32_t OBC_PdSta : 3;
		uint32_t OBC_EvseRdySta : 2;
		uint32_t   : 1;
		uint32_t OBC_DcChrgSta : 2;
		uint32_t OBC_AcChrgSta : 2;
		uint32_t OBC_Ig3OnSta : 2;
		uint32_t OBC_S2SwSta : 2;
		uint32_t OBC_CpVoltVal : 8;
		uint32_t OBC_CpDtyFloatVal : 10;
		uint32_t OBC_MainRlyOnReq : 2;
		uint32_t OBC_ObcRlyOnReq : 2;
		uint32_t   : 2;
		uint32_t OBC_EstDcOutPwrValForBms : 8;
		uint32_t OBC_InletAutoLkModSta : 3;
		uint32_t OBC_InletLkSta : 3;
		uint32_t OBC_InletFailSta : 2;
		uint32_t OBC_ChrgInletTyp : 8;
		uint32_t OBC_ICCBInCurrModSta : 2;
		uint32_t OBC_EvseInCurrModSta : 2;
		uint32_t   : 2;
		uint32_t OBC_ChrgLmpOffForBmsReq : 2;
		uint32_t OBC_ChrgStopAlrmDis : 3;
		uint32_t   : 5;
		uint32_t OBC_DcEstMaxPwrVal : 8;
		uint32_t   : 8;
		uint32_t   : 32;
	};
}OBC_01_100ms_;
typedef union {
	uint8_t Data[32];
	struct {
		uint32_t EMS_Crc8Val : 16;
		uint32_t EMS_AlvCnt8Val : 8;
		uint32_t HEV_EngClntTempVal : 8;
		uint32_t HEV_EngOilTempVal : 8;
		uint32_t HEV_VbOffActSta : 2;
		uint32_t HEV_AirCompOffReq : 2;
		uint32_t HEV_MilConfgVal : 3;
		uint32_t HEV_CF_EMS_LOCKUP : 1;
		uint32_t   : 2;
		uint32_t HEV_ImmoLmpReq : 2;
		uint32_t HEV_MilReq : 2;
		uint32_t HEV_WiperSwSta : 2;
		uint32_t HEV_FanOpSta : 2;
		uint32_t HEV_FanSta : 2;
		uint32_t   : 2;
		uint32_t HEV_BrkLtSwSta : 2;
		uint32_t HEV_IgnCycCntVal : 16;
		uint32_t HEV_SoakTimeVal : 8;
		uint32_t HEV_SoakTimeErrSta : 2;
		uint32_t HEV_SoakTimeOvrSta : 2;
		uint32_t HEV_FuelRunOutSta : 2;
		uint32_t HEV_FuelRunOutDetSta : 2;
		uint32_t HEV_FuelCnsmptSumVal : 32;
		uint32_t HEV_EstClntTempVal : 8;
		uint32_t HEV_AptVal : 8;
		uint32_t HEV_EstAmbtAirTempVal : 8;
		uint32_t HEV_RbmSta : 7;
		uint32_t HEV_WarmUpReq_For_DATC : 1;
		uint32_t HEV_RbmInhbtSta : 2;
		uint32_t HEV_EhrsTempSta : 2;
		uint32_t HEV_Aaf_WrnLamp : 2;
		uint32_t HEV_OPSFail : 2;
		uint32_t HEV_EngDsplceTyp : 8;
		uint32_t HEV_EngTyp2 : 4;
		uint32_t HEV_EngTyp1 : 4;
		uint32_t HEV_S_F : 2;
		uint32_t HEV_S_F_GEN : 3;
		uint32_t   : 3;
		uint32_t HEV_RbmSta_2nd : 7;
		uint32_t   : 1;
		uint32_t HEV_RECTrigSta : 1;
		uint32_t HEV_PendingTrigSta : 1;
		uint32_t   : 22;
		uint32_t   : 32;
	};
}EMS_08_100ms_;
typedef union {
	uint8_t Data[32];
	struct {
		uint32_t LDC_Crc1Val : 16;
		uint32_t LDC_AlvCnt1Val : 8;
		uint32_t LDC_CpuRdySta : 2;
		uint32_t LDC_SysCtrlablSta : 2;
		uint32_t LDC_SysOpSta : 2;
		uint32_t LDC_PwrDeratingSta : 2;
		uint32_t LDC_AuxBattWrnLmpReq : 2;
		uint32_t LDC_AuxBattWrnAlrmReq : 2;
		uint32_t LDC_AuxBattChrgReq : 2;
		uint32_t LDC_AuxBattChrgRstReq : 2;
		uint32_t LDC_SrvLmpReq : 2;
		uint32_t LDC_SysFltSta : 2;
		uint32_t LDC_RadFanOnReq : 2;
		uint32_t LDC_LiAuxBattRlyOpSta : 2;
		uint32_t LDC_AuxBattChrgSta : 2;
		uint32_t LDC_AuxBattDisChrgSta : 2;
		uint32_t LDC_LSActCurrVal : 8;
		uint32_t LDC_LiAuxBattCurrSnsrSta : 2;
		uint32_t LDC_LiAuxBattCurrSnsrReq : 2;
		uint32_t LDC_RadFanRpmDutyVal : 8;
		uint32_t LDC_LSActVoltVal : 8;
		uint32_t LDC_EwpRpmCtrlVal : 8;
		uint32_t LDC_PwrMonVal : 8;
		uint32_t LDC_SysTempVal : 8;
		uint32_t LDC_SysMainSta : 8;
		uint32_t LDC_SysSubSta : 8;
		uint32_t LDC_LSCmdVoltVal : 8;
		uint32_t LDC_LoadPwrSumVal : 8;
		uint32_t LDC_HSActVoltVal : 16;
		uint32_t LDC_SdcChrgCtrlSta : 2;
		uint32_t LDC_TempLimSta : 2;
		uint32_t LDC_CurrLimSta : 2;
		uint32_t LDC_BmsMsgLstSta : 2;
		uint32_t LDC_McuMsgLstSta : 2;
		uint32_t LDC_VcuMsgLstSta : 2;
		uint32_t LDC_SysAreaVal : 4;
		uint32_t LDC_DevStepSta : 4;
		uint32_t LDC_RelVerVal : 8;
		uint32_t LDC_RomSta : 2;
		uint32_t LDC_TestVerVal : 4;
		uint32_t LDC_VrvMode : 6;
		uint32_t LDC_CtSnsrVoltVal : 16;
		uint32_t LDC_EAOutVoltVal : 8;
		uint32_t LDC_SSFMVal : 2;
		uint32_t LDC_CtSnsrFltCntVal : 4;
		uint32_t LDC_OCHSCntVal : 4;
		uint32_t LDC_VBVoltVal : 8;
		uint32_t LDC_AAFOpReq : 3;
		uint32_t   : 19;
	};
}LDC_01_100ms_;
typedef union {
	uint8_t Data[32];
	struct {
		uint32_t HCU_Crc3Val : 16;
		uint32_t HCU_AlvCnt3Val : 8;
		uint32_t HCU_DrvWhlDmndTqNmVal : 16;
		uint32_t HCU_DucUsrSetCluSta : 3;
		uint32_t HCU_DucVal : 8;
		uint32_t HCU_EstAccelPdlPcVal : 8;
		uint32_t HCU_EstApsSelSta : 2;
		uint32_t HCU_GreenZoneDrvModSta : 2;
		uint32_t   : 1;
		uint32_t HCU_GreenZoneLmpDis : 2;
		uint32_t HCU_HcuRdySta : 2;
		uint32_t HCU_HEVRdyDis : 2;
		uint32_t HCU_HevRdySta : 2;
		uint32_t HCU_LimpOffSta : 2;
		uint32_t HCU_MILOnReq : 2;
		uint32_t HCU_PhevAutoModOnSta : 2;
		uint32_t HCU_SccDrvOvrdReq : 2;
		uint32_t HCU_SccEnblSta : 2;
		uint32_t HCU_SlwDnSta : 2;
		uint32_t HCU_SmrtEcoGdDis : 2;
		uint32_t HCU_SmrtEcoLvlDis : 7;
		uint32_t HCU_SmrtEcoRngDis : 7;
		uint32_t HCU_SpdLimDeviceActSta : 2;
		uint32_t HCU_SpdLimDeviceOperSta : 2;
		uint32_t HCU_SpdLimDeviceVehSpdVal : 8;
		uint32_t HCU_SrvModSta : 2;
		uint32_t HCU_StrtInhbt2Sta : 2;
		uint32_t HCU_StrtInhbtSta : 2;
		uint32_t HCU_SysShtOffReq : 2;
		uint32_t HCU_VehStrtEnblSta : 2;
		uint32_t HCU_BrkLmpOnReq : 2;
		uint32_t HCU_CcDrvAlrtDis : 2;
		uint32_t HCU_SldDrvAlrtDis : 2;
		uint32_t HCU_WhlCrpCrpTqNmVal : 16;
		uint32_t LHCU_EngCltchTrnsfrTqPcVal_Copy_1 : 10;
		uint32_t HCU_RspaAlvCntVal : 2;
		uint32_t HCU_RspaSta : 4;
		uint32_t HCU_RspaCanFailSta : 2;
		uint32_t   : 30;
		uint32_t   : 32;
		uint32_t   : 32;
	};
}HCU_03_10ms_;
typedef union {
	uint8_t Data[16];
	struct {
		uint32_t HTCU_Crc7Val : 16;
		uint32_t HTCU_AlvCnt7Val : 8;
		uint32_t HTCU_Typ : 2;
		uint32_t HTCU_OpupwrSvModReq : 2;
		uint32_t HTCU_GearStepNumTyp : 4;
		uint32_t HTCU_SrvLmpReq : 2;
		uint32_t HTCU_MilOnReq : 2;
		uint32_t HTCU_AtTempCVal : 8;
		uint32_t HTCU_EopCtrlTestSta : 2;
		uint32_t HTCU_FldTempBkupSta : 2;
		uint32_t HTCU_TMOutSpdRpmVal : 16;
		uint32_t HTCU_TransmsnInfoCodVal : 8;
		uint32_t HTCU_EpbReq : 2;
		uint32_t HTCU_GearSlctrDisBlinkReq : 2;
		uint32_t HTCU_DrivingModeReq : 3;
		uint32_t HTCU_DrivingModeDis : 3;
		uint32_t HTCU_SmartShiftInf : 2;
		uint32_t HTCU_SiCluster : 5;
		uint32_t HTCU_WarnMsgSta : 8;
		uint32_t HTCU_WarnSndSta : 4;
		uint32_t HTCU_HillHoldWarnSta : 2;
		uint32_t   : 25;
	};
}HTCU_07_100ms_;
typedef union {
	uint8_t Data[8];
	struct {
		uint32_t ILCU_LH_Crc1Val : 8;
		uint32_t   : 4;
		uint32_t ILCU_LH_AlvCnt1Val : 4;
		uint32_t ILCULH_LowBeamAct_Sta : 2;
		uint32_t ILCULH_LowBeamLED_Sta : 2;
		uint32_t   : 4;
		uint32_t ILCULH_HighBeamAct_Sta : 2;
		uint32_t   : 14;
		uint32_t ILCULH_System_Sta : 2;
		uint32_t ILCU_LH_TrfChgSta : 2;
		uint32_t   : 4;
		uint32_t ILCULH_IFSOpt_Sta : 2;
		uint32_t ILCULH_IFSLamp_Act : 2;
		uint32_t ILCULH_IFSSysState_Sta : 2;
		uint32_t ILCULH_IFSWarning_Sta : 2;
		uint32_t   : 8;
	};
}ILCU_LH_01_200ms_;

typedef union {
	uint8_t Data[8];
	struct {
		uint32_t ILCU_RH_Crc1Val : 8;
		uint32_t   : 4;
		uint32_t ILCU_RH_AlvCnt1Val : 4;
		uint32_t ILCURH_LowBeamAct_Sta : 2;
		uint32_t ILCURH_LowBeamLED_Sta : 2;
		uint32_t   : 4;
		uint32_t ILCURH_HighBeamAct_Sta : 2;
		uint32_t   : 14;
		uint32_t ILCURH_System_Sta : 2;
		uint32_t ILCU_RH_TrfChgSta : 2;
		uint32_t   : 4;
		uint32_t ILCURH_IFSOpt_Sta : 2;
		uint32_t ILCURH_IFSLamp_Act : 2;
		uint32_t ILCURH_IFSSysState_Sta : 2;
		uint32_t ILCURH_IFSWarning_Sta : 2;
		uint32_t   : 8;
	};
}ILCU_RH_01_200ms_;
typedef union {
	uint8_t Data[32];
	struct {
		uint32_t HCU_Crc5Val : 16;
		uint32_t HCU_AlvCnt5Val : 8;
		uint32_t HCU_AafCtrlReq : 2;
		uint32_t HCU_SmartRegen_UsmSta : 2;
		uint32_t HCU_SmartRegen_OnSta : 2;
		uint32_t HCU_SmartRegen_RdrCstActSta : 2;
		uint32_t HCU_SmartRegen_WarnMsgSta : 2;
		uint32_t HCU_AcnOpPrmssnSta : 2;
		uint32_t HCU_AcPwrIncSta : 2;
		uint32_t HCU_SmartRegen_VehHoldSta : 2;
		uint32_t HCU_BlueDrvModSta : 2;
		uint32_t HCU_BlwOffReq : 2;
		uint32_t   : 2;
		uint32_t HCU_CcCameraOperSta : 2;
		uint32_t HCU_CcCameraSta : 3;
		uint32_t HCU_ChrgIncModSta : 2;
		uint32_t HCU_CrsCtrlOnLmpDis : 2;
		uint32_t HCU_CrsCtrlSetLmpDis : 2;
		uint32_t HCU_DptEnaSet1FriSta : 2;
		uint32_t HCU_DptEnaSet1MonSta : 2;
		uint32_t HCU_DptEnaSet1SatSta : 2;
		uint32_t   : 1;
		uint32_t HCU_DptEnaSet1Sta : 2;
		uint32_t HCU_DptEnaSet1SunSta : 2;
		uint32_t HCU_DptEnaSet1ThuSta : 2;
		uint32_t HCU_DptEnaSet1TueSta : 2;
		uint32_t HCU_DptEnaSet1WedSta : 2;
		uint32_t HCU_DptEnaSet2FriSta : 2;
		uint32_t HCU_DptEnaSet2MonSta : 2;
		uint32_t HCU_DptEnaSet2SatSta : 2;
		uint32_t HCU_DptEnaSet2Sta : 2;
		uint32_t HCU_DptEnaSet2SunSta : 2;
		uint32_t HCU_DptEnaSet2ThuSta : 2;
		uint32_t HCU_DptEnaSet2TueSta : 2;
		uint32_t HCU_DptEnaSet2WedSta : 2;
		uint32_t HCU_DptHrSet1Val : 5;
		uint32_t HCU_DptHrSet2Val : 5;
		uint32_t HCU_DptMinSet1Val : 3;
		uint32_t HCU_DptMinSet2Val : 3;
		uint32_t HCU_DrvModSta : 2;
		uint32_t HCU_EcoChrgEndHrVal : 5;
		uint32_t HCU_EcoChrgEndHrWeekendVal : 5;
		uint32_t HCU_EcoChrgEndMinVal : 3;
		uint32_t HCU_EcoChrgEndMinWeekendVal : 3;
		uint32_t HCU_SmartRegen_MapCstActSta : 3;
		uint32_t   : 1;
		uint32_t HCU_EcoChrgStrtHrVal : 5;
		uint32_t HCU_EcoChrgStrtHrWeekendVal : 5;
		uint32_t HCU_EcoChrgStrtMinVal : 3;
		uint32_t HCU_EcoChrgStrtMinWeekendVal : 3;
		uint32_t HCU_EcoLvlVal : 8;
		uint32_t HCU_EcoScoVal : 4;
		uint32_t HCU_EmissionTestModSta : 2;
		uint32_t   : 2;
		uint32_t HCU_EnhancedEVModEnblSta : 2;
		uint32_t HCU_FuelEcoVal : 8;
		uint32_t HCU_HevSysModSta : 4;
		uint32_t HCU_LdcCtrlModSta : 2;
		uint32_t HCU_LdcInhbtReq : 2;
		uint32_t HCU_LdcUnderVoltCtrlSta : 2;
		uint32_t   : 2;
		uint32_t HCU_NccAlrmInfoSta : 2;
		uint32_t HCU_PaddleCoastCtrlSta : 2;
		uint32_t HCU_PaddleStepCtrlSta : 3;
		uint32_t HCU_PhevDrvModClusterSta : 2;
		uint32_t   : 1;
		uint32_t HCU_PIFailFreezeReq : 2;
		uint32_t HCU_PreFATCHysTempVal : 2;
		uint32_t HCU_PreFATCOffstTempVal : 2;
		uint32_t HCU_SchedChgEndDayVal : 3;
		uint32_t HCU_SchedChgEndHrVal : 5;
		uint32_t HCU_SchedChgEndMinVal : 6;
		uint32_t HCU_SchedChgStrtDayVal : 3;
		uint32_t HCU_SchedChgStrtHrVal : 5;
		uint32_t HCU_SchedChgStrtMinVal : 6;
		uint32_t HCU_SrvLmpDis : 2;
		uint32_t HCU_SrvLmpTmpryOnSta : 2;
		uint32_t HCU_AcnCompPrmsnPwrVal : 10;
		uint32_t   : 2;
		uint32_t HCU_PreFATCOffstTempValHR : 4;
		uint32_t HCU_SmartRegen_LvlVal : 6;
		uint32_t HCU_PhevMod : 4;
	};
}HCU_05_100ms_;

typedef union {
	uint8_t Data[32];
	struct {
                uint32_t   : 32;
                uint32_t   : 32;
                uint32_t   : 32;
                uint32_t   : 32;
                uint32_t   : 31;
                uint32_t HCU_PhevDrvModIndSta  : 5;
	};
}HCU_04_100ms_;          

typedef union {
	uint8_t Data[32];
	struct {
		uint32_t EMS_Crc11Val : 16;
		uint32_t EMS_AlvCnt11Val : 8;
		uint32_t HEV_EngSpdErrSta : 2;
		uint32_t HEV_EngTqVal : 12;
		uint32_t HEV_VehSpdVal : 8;
		uint32_t HEV_EtcAppSta : 4;
		uint32_t HEV_FuelTnkPrsrErrSta : 2;
		uint32_t HEV_FirstFiringSta : 2;
		uint32_t HEV_EngFulLoadSta : 2;
		uint32_t HEV_DrvCycActSta : 2;
		uint32_t HEV_WarmupCycSta : 2;
		uint32_t HEV_RbmDrvCycSta : 2;
		uint32_t HEV_O2SnsrPreHeatSta : 2;
		uint32_t HEV_ObdFrzFrmSta : 6;
		uint32_t HEV_ThrPosSta : 8;
		uint32_t HEV_FuelPmpTrgtPrsrVal : 8;
		uint32_t HEV_FuelCnsmptVal : 16;
		uint32_t HEV_FuelTnkPrsrVal : 12;
		uint32_t HEV_FuelCutOffSta : 2;
		uint32_t HEV_FuelCutOffInhbtSta : 2;
		uint32_t HEV_RdyStat_FS_P : 1;
		uint32_t HEV_O2SensHtrAct : 1;
		uint32_t   : 8;
		uint32_t HEV_IdlTgtEngSpd : 8;
		uint32_t HEV_EngTq_Bas : 8;
		uint32_t HEV_GPF_WrnLamp : 2;
		uint32_t   : 14;
		uint32_t   : 32;
		uint32_t   : 32;
		uint32_t   : 32;
	};
}EMS_11_10ms_;
typedef union {
	uint8_t Data[32];
	struct {
		uint32_t EMS_Crc7Val : 16;
		uint32_t EMS_AlvCnt7Val : 8;
		uint32_t HEV_IndTqVal : 12;
		uint32_t HEV_DrvTqVal : 12;
		uint32_t HEV_TqStndVal : 6;
		uint32_t   : 10;
		uint32_t HEV_FrctTqVal : 12;
		uint32_t HEV_EngSpdVal : 16;
		uint32_t HEV_EngOpSta : 3;
		uint32_t HEV_IntakeAirTempVal : 8;
		uint32_t HEV_AccelPdlVal : 10;
		uint32_t HEV_IndTqTar : 8;
		uint32_t   : 7;
		uint32_t   : 32;
		uint32_t   : 32;
		uint32_t   : 32;
		uint32_t   : 32;
	};
}EMS_07_10ms_;
typedef union {
	uint8_t Data[24];
	struct {
		uint32_t HTCU_Crc4Val : 16;
		uint32_t HTCU_AlvCnt4Val : 8;
		uint32_t HTCU_TrgtGearSta : 4;
		uint32_t HTCU_RdySta : 2;
		uint32_t HTCU_GearChgSta : 2;
		uint32_t HTCU_TqRdctnPcVal : 9;
		uint32_t HTCU_FltSta : 3;
		uint32_t HTCU_GearSlctrDis : 4;
		uint32_t HTCU_SlwTqRdctnPcVal : 9;
		uint32_t   : 7;
		uint32_t HTCU_VehSpdKphVal : 8;
		uint32_t HTCU_VehSpdDcmlKphVal : 8;
		uint32_t HTCU_HvOpuSpdCmdRpmVal : 8;
		uint32_t   : 8;
		uint32_t HTCU_TrgtShftClsCCanSta : 5;
		uint32_t   : 3;
		uint32_t HTCU_PrgrmSta : 6;
		uint32_t HTCU_FsCltchLmphmActvSta : 2;
		uint32_t HTCU_FsIdleTrgtRpmVal : 8;
		uint32_t HTCU_FsAddtnlTqLssPcVal : 8;
		uint32_t HTCU_FsEngTqRdctnPcVal : 8;
		uint32_t HTCU_LnPrsBarVal : 8;
		uint32_t HTCU_RapidKDReq : 2;
		uint32_t HTCU_CurrGearSta : 4;
		uint32_t HTCU_GearShftUpDisGSI : 2;
		uint32_t HTCU_GearShftDnDisGSI : 2;
		uint32_t HTCU_TrgtGearStaGSI : 4;
		uint32_t HTCU_SolBSta : 2;
		uint32_t   : 32;
	};
}HTCU_04_10ms_;
typedef union {
	uint8_t Data[32];
	struct {
		uint32_t BMS_Crc6Val : 16;
		uint32_t BMS_AlvCnt6Val : 8;
		uint32_t CHRG_StndChrgConnSta_120V : 2;
		uint32_t CHRG_StndChrgSta : 2;
		uint32_t CHRG_ChrgCycStrtSta : 2;
		uint32_t CHRG_FulChrgSta : 2;
		uint32_t CHRG_ChrgSta : 2;
		uint32_t CHRG_SpplmntChrgSta : 2;
		uint32_t CHRG_LdcInhbtReq : 2;
		uint32_t CHRG_NorChgFnshSta : 2;
		uint32_t CHRG_ChrgFnshSta : 2;
		uint32_t CHRG_Ig3RlyOffReq : 2;
		uint32_t CHRG_PShftChgSta : 2;
		uint32_t   : 2;
		uint32_t CHRG_ObcCmdCurrVal : 16;
		uint32_t CHRG_StndChrgRmnTimeVal : 16;
		uint32_t CHRG_ChrgRmnTimeVal : 16;
		uint32_t CHRG_ObcRlyOnSta : 2;
		uint32_t CHRG_NrmlOpSta : 2;
		uint32_t CHRG_ChgLamp_1EA : 4;
		uint32_t CHRG_ObcCmdVoltVal : 16;
		uint32_t CHRG_ObcMainVoltVal : 8;
		uint32_t CHRG_StndChrgRmnTime120Val : 16;
		uint32_t CHRG_StndChrgRmnTime240Val : 16;
		uint32_t CHRG_ObcOutCurrVal : 8;
		uint32_t CHRG_DomStndChrgRmnTimeVal : 16;
		uint32_t CHRG_ChrgFltSubCodVal : 8;
		uint32_t   : 8;
		uint32_t CHRG_EuroStndChrgRmnTimeVal : 16;
		uint32_t CHRG_RealStndChrgRmnTimeVal : 16;
		uint32_t PHEV_EstChrgRmnTimeVal : 16;
		uint32_t CHRG_ChrgLmp_3EA : 4;
		uint32_t   : 4;
	};
}BMS_06_100ms_;
typedef union {
	uint8_t Data[8];
	struct {
		uint32_t   : 8;
		uint32_t Warn_ChaDrSwFrtSta : 2;
		uint32_t Warn_ChaDrSwRrSta : 2;
		uint32_t   : 24;
		uint32_t ICU_TimerDisplay : 2;
		uint32_t   : 26;
	};
}ICU_12_200ms_;
typedef union {
	uint8_t Data[32];
	struct {
		uint32_t BMS_Crc2Val : 16;
		uint32_t BMS_AlvCnt2Val : 8;
		uint32_t xEV_SrvLmpReq : 2;
		uint32_t xEV_MainRlyOnSta : 2;
		uint32_t xEV_SysFltSta : 2;
		uint32_t   : 18;
		uint32_t xEV_MinBattCelVoltVal : 8;
		uint32_t xEV_MaxBattCelVoltVal : 8;
		uint32_t xEV_BattCurrVal : 16;
		uint32_t xEV_MinBattTempVal : 8;
		uint32_t xEV_MaxBattTempVal : 8;
		uint32_t xEV_FanSpdStpSta : 4;
		uint32_t xEV_12VRlyOffAlrmReq : 2;
		uint32_t xEV_12VRlyOnAlrmReq : 2;
		uint32_t xEV_DiagGrpVal : 8;
		uint32_t xEV_DiagMonVal : 8;
		uint32_t xEV_SocDis : 8;
		uint32_t   : 8;
		uint32_t xEV_12VRlyOnSwReq : 2;
		uint32_t xEV_12VAlarmReqForICU : 2;
		uint32_t xEV_AuxBattChrgReq : 2;
		uint32_t xEV_12VDarkCurrAlarmForICU : 2;
		uint32_t xEV_12VBatVLmt : 8;
		uint32_t   : 2;
		uint32_t xEV_ClimateOffReq : 2;
		uint32_t xEV_MainRlyOnRetrySta : 2;
		uint32_t   : 2;
		uint32_t xEV_12V_BatDchCurrLmt : 8;
		uint32_t   : 6;
		uint32_t xEV_12V_CurrFltDetectReq : 2;
		uint32_t xEV_PRATempSnsVal_ : 8;
		uint32_t xEV_PRATempSns2Val_ : 8;
		uint32_t   : 32;
		uint32_t   : 32;
	};
}BMS_02_100ms_;

typedef union {
	uint8_t Data[8];
	struct {
		uint32_t SWRC_Crc1Val : 8;
		uint32_t   : 4;
		uint32_t SWRC_AlvCnt1Val : 4;
		uint32_t Audio_VcRecSwSta : 2;
		uint32_t Audio_BluetoothPhnClSwSta : 2;
		uint32_t Audio_BluetoothPhnHangUpSwSta : 2;
		uint32_t Audio_ModSwSta : 2;
		uint32_t Audio_MutSwSta : 2;
		uint32_t Audio_SeekDnSwSta : 2;
		uint32_t Audio_SeekUpSwSta : 2;
		uint32_t Audio_VolDnSwSta : 2;
		uint32_t Audio_VolUpSwSta : 2;
		uint32_t Cluster_ModeSwSta : 2;
		uint32_t   : 8;
		uint32_t Audio_CustomSwSta : 2;
		uint32_t   : 2;
		uint32_t Cluster_TripDnSwSta : 2;
		uint32_t Cluster_TripUpSwSta : 2;
		uint32_t Cluster_TripOkSwSta : 2;
		uint32_t   : 10;
	};
}SWRC_01_200ms_;
typedef union {
	uint8_t Data[8];
	struct {
		uint32_t SWRC_Crc5Val : 8;
		uint32_t   : 4;
		uint32_t SWRC_AlvCnt5Val : 4;
		uint32_t SWRC_DriveModCWSwSta : 2;
		uint32_t SWRC_DriveModCCWSwSta : 2;
		uint32_t SWRC_BoostSwSta : 2;
		uint32_t SWRC_DriveModeSwSta : 2;
		uint32_t   : 8;
		uint32_t   : 32;
	};
}SWRC_05_200ms_;
//typedef union {
//	uint8_t Data[32];
//	struct {
//		uint32_t HCU_Crc2Val : 16;
//		uint32_t HCU_AlvCnt2Val : 8;
//		uint32_t   : 5;
//		uint32_t HCU_ChrgReq : 2;
//		uint32_t HCU_GenSysCtrlSta : 2;
//		uint32_t HCU_HsgPwmOffInhbtSta : 2;
//		uint32_t HCU_IsgCtrlModReq : 2;
//		uint32_t HCU_McuAntJrkInhbtReq : 2;
//		uint32_t HCU_MtrCtrlModReq : 2;
//		uint32_t HCU_MtrPwmOffInhbtSta : 2;
//		uint32_t HCU_MtrPwrEnaSta : 2;
//		uint32_t HCU_MtrSpdCmdVal : 14;
//		uint32_t   : 5;
//		uint32_t HCU_MtrTqCmdBfrIntrvntnPcReq : 10;
//		uint32_t HCU_MtrTqPcReq : 10;
//		uint32_t HCU_RegenBrkTqNmVal : 16;
//		uint32_t HCU_RegenEnblSta : 2;
//		uint32_t HCU_MCULimActSta : 2;
//		uint32_t HCU_RegenBrkTqNmVal_Rear : 16;
//		uint32_t HCU_EngCmpn_EDTVC : 2;
//		uint32_t HCU_CntrlAct_EDTVC : 2;
//		uint32_t HCU_EngFault_EDTVC : 2;
//		uint32_t HCU_MotFault_EDTVC : 2;
//		uint32_t HCU_MotLmt_EDTVC : 10;
//		uint32_t HCU_MotBCmd_EDTVC : 10;
//		uint32_t HCU_MotCmd_EDTVC : 10;
//		uint32_t HCU_EngLmt_EDTVC : 10;
//		uint32_t HCU_EngBCmd_EDTVC : 10;
//		uint32_t HCU_EngCmd_EDTVC : 10;
//		uint32_t HCU_DrvGrStep : 4;
//		uint32_t   : 32;
//		uint32_t   : 32;
//	};
//}HCU_02_10ms_;
typedef union {
	uint8_t Data[32];
	struct {
		uint32_t HTCU_Crc6Val : 16;
		uint32_t HTCU_AlvCnt6Val : 8;
		uint32_t HDCT_GearStepTyp : 4;
		uint32_t HDCT_TMTyp : 3;
		uint32_t HDCT_MILReq : 2;
		uint32_t HDCT_WrngSndSig : 3;
		uint32_t HDCT_WrngLtSig : 2;
		uint32_t HDCT_HillHldWnrg : 2;
		uint32_t HDCT_CltchBrstWrng : 2;
		uint32_t HDCT_VehStpTime : 5;
		uint32_t HDCT_WrngMsgSig : 2;
		uint32_t HDCT_CltchTemp : 4;
		uint32_t   : 11;
		uint32_t   : 32;
		uint32_t   : 32;
		uint32_t   : 32;
		uint32_t   : 32;
		uint32_t   : 32;
		uint32_t   : 32;
	};
}HTCU_06_100ms_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t HU_DistanceUnit : 2;
    uint32_t   : 4;
    uint32_t HU_AliveStatus : 2;
    uint32_t   : 24;
    uint32_t   : 32;
	};
}HU_GW_PE_01_;

//10ms
//extern     volatile  HCU_02_10ms_                    HCU_02_10ms;
extern     volatile  HTCU_04_10ms_                   HTCU_04_10ms;
extern     volatile  EMS_07_10ms_                    EMS_07_10ms;
extern     volatile  EMS_11_10ms_                    EMS_11_10ms;
extern     volatile  HCU_03_10ms_                    HCU_03_10ms;
extern     volatile  ABS_ESC_01_10ms_                ABS_ESC_01_10ms;
extern     volatile  EMS_01_10ms_                    EMS_01_10ms;
extern     volatile  EMS_02_10ms_                    EMS_02_10ms;
extern     volatile  ESC_01_10ms_                    ESC_01_10ms;
extern     volatile  MDPS_01_10ms_                   MDPS_01_10ms;
//extern     volatile  SAS_01_10ms_                    SAS_01_10ms;
//extern     volatile  SBW_SHFTR_FF_01_10ms_           SBW_SHFTR_FF_01_10ms;
//extern     volatile  SCU_FF_01_10ms_                 SCU_FF_01_10ms;
extern     volatile  TCU_01_10ms_                    TCU_01_10ms;
//extern     volatile  TCU_02_10ms_                    TCU_02_10ms;
extern     volatile  RKE_01_00ms_                    RKE_01_00ms;
extern     volatile  SMK_01_00ms_                    SMK_01_00ms;
extern     volatile  HTCU_05_10ms_                   HTCU_05_10ms;
extern     volatile  WHL_01_10ms_                    WHL_01_10ms;
extern     volatile  ADAS_CMD_30_10ms_               ADAS_CMD_30_10ms;
//20ms                                               
//extern     volatile  ADAS_PRK_10_20ms_               ADAS_PRK_10_20ms;
//extern     volatile  ADAS_PRK_20_20ms_               ADAS_PRK_20_20ms;
//extern     volatile  ADAS_PRK_21_20ms_               ADAS_PRK_21_20ms;
extern     volatile  AWD_01_20ms_                    AWD_01_20ms;
extern     volatile  DATC_01_20ms_                   DATC_01_20ms;
extern     volatile  ADAS_CMD_10_20ms_               ADAS_CMD_10_20ms;
extern     volatile  ADAS_CMD_20_20ms_               ADAS_CMD_20_20ms;
//50ms                                               
extern     volatile  EPB_01_50ms_                    EPB_01_50ms;
extern     volatile  ADAS_CMD_31_50ms_               ADAS_CMD_31_50ms;
extern     volatile  RR_C_RDR_01_50ms_               RR_C_RDR_01_50ms;
extern     volatile  RR_C_RDR_02_50ms_               RR_C_RDR_02_50ms;

//100ms 

extern     volatile  HTCU_06_100ms_                  HTCU_06_100ms;
extern     volatile  BMS_02_100ms_                   BMS_02_100ms;
extern     volatile  BMS_06_100ms_                   BMS_06_100ms;
extern     volatile  HCU_04_100ms_                   HCU_04_100ms;
extern     volatile  HCU_05_100ms_                   HCU_05_100ms;
extern     volatile  HTCU_07_100ms_                  HTCU_07_100ms;
extern     volatile  LDC_01_100ms_                   LDC_01_100ms;
extern     volatile  EMS_08_100ms_                   EMS_08_100ms;
extern     volatile  OBC_01_100ms_                   OBC_01_100ms;
extern     volatile  ACU_01_100ms_                   ACU_01_100ms;
extern     volatile  ECS_01_100ms_                   ECS_01_100ms;
extern     volatile  LDC48V_01_100ms_                   LDC48V_01_100ms;
//extern     volatile  BMS_13_48V_100ms_                   BMS_13_48V_100ms;
extern     volatile  EMS_05_100ms_                   EMS_05_100ms;
extern     volatile  SCU_FF_02_100ms_                SCU_FF_02_100ms;
extern     volatile  TCU_03_100ms_                   TCU_03_100ms;
extern     volatile  FR_CMR_02_100ms_                FR_CMR_02_100ms;
//200ms
extern     volatile  SWRC_01_200ms_                  SWRC_01_200ms;
extern     volatile  SWRC_05_200ms_                  SWRC_05_200ms;
//extern     volatile  RCS_01_200ms_                   RCS_01_200ms;
extern     volatile  ICU_12_200ms_                   ICU_12_200ms;
extern     volatile  ILCU_RH_01_200ms_               ILCU_RH_01_200ms;
extern     volatile  ILCU_LH_01_200ms_               ILCU_LH_01_200ms;
extern     volatile  BCM_03_200ms_                   BCM_03_200ms;
extern     volatile  BCM_04_200ms_                   BCM_04_200ms;
extern     volatile  BCM_05_200ms_                   BCM_05_200ms;
extern     volatile  BCM_06_200ms_                   BCM_06_200ms;
extern     volatile  BCM_07_200ms_                   BCM_07_200ms;
extern     volatile  BCM_09_200ms_                   BCM_09_200ms;
//extern     volatile  BCM_10_200ms_                   BCM_10_200ms;
//extern     volatile  BCM_11_200ms_                   BCM_11_200ms;
//extern     volatile  BCM_12_200ms_                   BCM_12_200ms;
//extern     volatile  CTM_01_200ms_                   CTM_01_200ms;
//extern     volatile  IAU_16_200ms_                   IAU_16_200ms;
//extern     volatile  IAU_23_200ms_                   IAU_23_200ms;
//extern     volatile  IAU_24_200ms_                   IAU_24_200ms;
//extern     volatile  IBU_MFSW_01_200ms_              IBU_MFSW_01_200ms;
//extern     volatile  IBU_MFSW_02_200ms_              IBU_MFSW_02_200ms;
extern     volatile  ICU_02_200ms_                   ICU_02_200ms;
extern     volatile  ICU_04_200ms_                   ICU_04_200ms;
extern     volatile  ICU_05_200ms_                   ICU_05_200ms;
//extern     volatile  ICU_06_200ms_                   ICU_06_200ms;
extern     volatile  ICU_07_200ms_                   ICU_07_200ms;
extern     volatile  ICU_08_200ms_                   ICU_08_200ms;
//extern     volatile  ICU_10_200ms_                   ICU_10_200ms;
//extern     volatile  MFSW_01_200ms_                  MFSW_01_200ms;;
//extern     volatile  MFSW_02_200ms_                  MFSW_02_200ms;
//extern     volatile  PSM_02_200ms_                   PSM_02_200ms;
//extern     volatile  PTGM_01_200ms_                  PTGM_01_200ms;
//extern     volatile  EMS_03_10ms_                    EMS_03_10ms;
//extern     volatile  SMK_02_200ms_                   SMK_02_200ms;
extern     volatile  SMK_04_200ms_                   SMK_04_200ms;
extern     volatile  EMS_14_200ms_                   EMS_14_200ms;
extern     volatile  SMK_06_200ms_                   SMK_06_200ms;;
extern     volatile  TPMS_01_200ms_                  TPMS_01_200ms;
extern     volatile  WPC_01_200ms_                   WPC_01_200ms;
extern     volatile  DATC_05_200ms_                  DATC_05_200ms;
//extern     volatile  IFS_01_200ms_                   IFS_01_200ms;
//1000ms
extern     volatile  ECALL_CLU_PE_01_                ECALL_CLU_PE_01;
//extern     volatile  ICU_11_1000ms_                  ICU_11_1000ms;
//extern     volatile  ROA_01_1000ms_                  ROA_01_1000ms;

extern     volatile  HU_GW_PE_01_                    HU_GW_PE_01;
extern     volatile  HU_MON_PE_01_                   HU_MON_PE_01;

extern     volatile  IEB_01_10ms_                    IEB_01_10ms;
extern     volatile  EVP_01_200ms_                   EVP_01_200ms;
extern     volatile  FR_CMR_01_10ms_                 FR_CMR_01_10ms;

#pragma pack()
#endif
#endif