#ifndef _MM_CAN_DATAstruct_H
#define _MM_CAN_DATAstruct_H
#include "common_include.h"
#if (CAN_3RD)
#pragma pack(1)
/*---------------------------------------------------------------------------*/
/*HEV_HSCan_NO.3*/ 
extern void CanFrameAnlysisFunc_0x3EA(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x3EA(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x485(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x485(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x4A8(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x4A8(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x4AB(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x4AB(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x4AC(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x4AC(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x4AD(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x4AD(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x4AE(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x4AE(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x4C2(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x4C2(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x4C7(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x4C7(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x4CC(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x4CC(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x4CE(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x4CE(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x4D7(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x4D7(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x4D8(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x4D8(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x4D9(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x4D9(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x4E7(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x4E7(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x4E8(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x4E8(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x4F2(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x4F2(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x4FE(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x4FE(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x60C(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x60C(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x63E(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x63E(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x63F(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x63F(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x640(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x640(uint8_t Lv);
extern void CanFrameAnlysisFunc_0x642(uint8_t data[]);
extern void CanFrameTimeoutFunc_0x642(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 struct {
    /*HEV_HSCan_NO.3*/   
	uint8_t DVRS_Status;
#if 0    
	uint8_t VESS_VOL_LEVEL_REPLY;
	uint8_t VESS_CLU_Warning;
	uint8_t CF_AVN_FCANValueSet;
	uint8_t CF_AVN_LFANValueSet;
	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_BCANValueSet;
	uint8_t CF_AVN_ISLWNValueSet;
	uint8_t CF_AVN_WarningTimingNValueSet;
	uint8_t CF_AVN_PCANValueSet;
	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 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 AVN_Usm_CluThemeAutoSet;
	uint8_t AVN_Usm_CluThemeSta;
	uint8_t AVN_Usm_CluFuelEconomySet;
	uint8_t CF_AVN_HBANValueSet;
	uint8_t CF_AVN_IFSActVehSpd_Set;
	uint8_t C_MoodLPDrivemodeNValue;
	uint8_t CF_AVN_SVMAutoOnNvalueSet;
	uint8_t CF_AVN_DAW_LVDANValueSet;
	uint8_t CF_AVN_DAWModeNValueSet_NEW;
	uint8_t C_PwrAutoOffTimeNValue;
	uint8_t CF_AVN_ISLANValueSet;
	uint8_t CF_AVN_ISLAOffstNValueSet;
	uint8_t CF_AVN_ISLAAutoNValueSet;
	uint8_t CF_AVN_HDALCFuncNValueSet;
	uint8_t CF_AVN_SCCMLReset;
	uint8_t CF_AVN_DSWNValueSet;
	uint8_t CF_AVN_NCC_CameraNValueSet;
	uint8_t CF_AVN_FCAJnctnNValueSet;
	uint8_t CF_AVN_HtBlcAstNValueSet;
	uint8_t CF_AVN_HtBlcDrvNValueSet;
	uint8_t CF_AVN_SCCModeNValueSet;
	uint8_t CF_AVN_SCCMLChar1Set;
	uint8_t CF_AVN_SCCMLChar2Set;
	uint8_t CF_AVN_SCCMLChar3Set;
	uint8_t MODE_BRAKE_SET;
	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_VehiclePwr;
	uint8_t HU_DistanceUnit;
	uint8_t HU_AliveStatus;
	uint8_t HU_BVM_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_OptionInfo;
	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;
	uint8_t NV_Display_TG;
	uint8_t TBT_BarGraph100Level;
	uint16_t Navi_WarnDist_OverDec;
	uint8_t Navi_WarnDist_Scale;
	uint8_t Navi_WarnDist_UnderDec;
	uint16_t Advanced_TBT_Display;
	uint16_t Advanced_TBT_Direction;
	uint8_t CF_Avn_HAPTICWARNINGNValueSet;/*@liuhanyu 20200221*/
	uint8_t CF_AVN_SEA_NEWNValueSet;/*@liuhanyu 20200221*/
	uint8_t CF_AVN_SEW_NEWNValueSet;/*@liuhanyu 20200221*/
    
    /*----------------------------------原US4结构---------------------------------*/  
    uint8_t Lamp_LtSwSta_IBU;/*明天刘姐  问次长*/
    /*uint8_t DCT_CltchBrstWrng;3代新能源车辆（HEV/PHEV）时，无DCT式样*/
    /*uint8_t TCU_StallLaunchStat;燃油车 only*/
    /*uint8_t TCU_WrngMsgSta;3代新能源车辆（HEV/PHEV）时，无DCT式样*/
    /*uint8_t TCU_VehStpTimeDis;3代新能源车辆（HEV/PHEV）时，无DCT式样*/
    /*uint8_t DCT_HillHldWrng;3代新能源车辆（HEV/PHEV）时，无DCT式样*/
    /*uint8_t EVP_sta;仅限燃油车*/
#endif    
}MMCAN_DATA_STRUCT;

//extern MMCAN_DATA_STRUCT MMCanDataStruct;
//MCan解析结构 Start
typedef union {
	uint8_t Data[64];
	struct {
    uint32_t   : 32;
    uint32_t DVRS_Status : 4;
    uint32_t   : 28;
    
	};
}DVRS_HU_PE_00_;

typedef union {
	uint8_t Data[64];
	struct {
    uint32_t   : 3;
    uint32_t VESS_VOL_LEVEL_REPLY : 3;
    uint32_t VESS_CLU_Warning : 2;
    uint32_t   : 24;
    uint32_t   : 32;
	};
}VESS_PE_00_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t CF_AVN_FCANValueSet : 3;
		uint32_t CF_AVN_LFANValueSet : 2;
    uint32_t   : 3;
    uint32_t CF_AVN_SCCDrvModeNValueSet : 3;
    uint32_t CF_AVN_DAWModeNValueSet : 3;
    uint32_t CF_AVN_HDANValueSet : 2;
    uint32_t CF_AVN_BCWNValueSet : 2;
    uint32_t CF_AVN_SEANValueSet : 2;
    uint32_t CF_AVN_NSCCCamNValueSet : 2;
    uint32_t   : 2;
    uint32_t CF_AVN_BCANValueSet : 3;
    uint32_t CF_AVN_ISLWNValueSet : 2;
    uint32_t CF_AVN_WarningTimingNValueSet : 3;
    uint32_t   : 5;
    uint32_t CF_AVN_PCANValueSet : 3;
    uint32_t   : 2;
    uint32_t CF_AVN_NSCCCrvNValueSet : 2;
    uint32_t CF_AVN_BCWSndWanNValueSet : 2;
    uint32_t CF_AVN_RCCWNValueSet : 2;
    uint32_t   : 1;
    uint32_t CF_AVN_LkaModeNValueSet : 3;
    uint32_t CF_AVN_PDWAutoOnNValueSet : 2;
    uint32_t   : 5;
    uint32_t C_TempUnit : 2;
    uint32_t CF_AVN_AdasVolumeNValueSet : 3;
	};
}HU_USM_E_01_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t CF_AVN_CluWelcomeSnd : 2;
		uint32_t CF_AVN_CluAutoInitFuelEconomy : 3;
		uint32_t CF_AVN_CluVoiceVolume : 3;
		uint32_t CF_AVN_CluServiceReminderSet : 2;
		uint32_t CF_AVN_CluTransmissionDisp : 2;
		uint32_t CF_AVN_CluWiperLight : 2;
		uint32_t CF_AVN_CluRoadInfoGuide : 2;
    uint32_t   : 1;
    uint32_t CF_AVN_CluUserSettingPeriod : 7;
    uint32_t   : 1;
    uint32_t CF_AVN_CluSubspeedOdometerDisp : 2;
    uint32_t CF_AVN_CluFuelEconUnit_mi : 2;
    uint32_t CF_AVN_CluFuelEconUnit_km : 2;
    uint32_t CF_AVN_CluUserSettingDistance : 17;
    uint32_t   : 1;
    uint32_t CF_AVN_CluRheostatLvl : 5;
    uint32_t CF_AVN_EVReset : 2;
    uint32_t CF_AVN_UnitReset : 2;
    uint32_t CF_AVN_IcyRoadWarn : 2;
    uint32_t CF_AVN_CluServiceReminderReset : 2;
    uint32_t CF_AVN_CluUSMReset : 2;
	};
}HU_USM_E_04_;

typedef union {
	uint8_t Data[64];
	struct {
    uint32_t   : 32;
    uint32_t   : 24;
    uint32_t AVN_Usm_CluThemeAutoSet : 2;
    uint32_t AVN_Usm_CluThemeSta : 3;
    uint32_t AVN_Usm_CluFuelEconomySet : 3;
	};
}HU_USM_E_05_;

typedef union {
	uint8_t Data[64];
	struct {
    uint32_t   : 32;
    uint32_t   : 8;
    uint32_t CF_AVN_HBANValueSet : 2;
    uint32_t CF_AVN_IFSActVehSpd_Set : 4;
    uint32_t   : 2;
    uint32_t C_MoodLPDrivemodeNValue : 2;
    uint32_t CF_AVN_SVMAutoOnNvalueSet : 2;
    uint32_t CF_AVN_DAW_LVDANValueSet : 2;
    uint32_t CF_AVN_DAWModeNValueSet_NEW : 2;
    uint32_t   : 5;
    uint32_t C_PwrAutoOffTimeNValue : 3;
	};
}HU_USM_E_06_;

typedef union {
	uint8_t Data[64];
	struct {
    uint32_t   : 32;
    uint32_t   : 24;
    uint32_t CF_AVN_ISLANValueSet : 3;
    uint32_t CF_AVN_ISLAOffstNValueSet : 3;
    uint32_t CF_AVN_ISLAAutoNValueSet : 2;
	};
}HU_USM_E_07_;

typedef union {
	uint8_t Data[64];
	struct {
    uint32_t   : 8;
    uint32_t CF_AVN_HDALCFuncNValueSet : 2;
    uint32_t   : 6;
    uint32_t CF_AVN_SCCMLReset : 2;
    uint32_t   : 6;
    uint32_t CF_AVN_DSWNValueSet : 2;
    uint32_t   : 6;
    uint32_t CF_AVN_NCC_CameraNValueSet : 3;
    uint32_t CF_AVN_FCAJnctnNValueSet : 2;
    uint32_t   : 3;
    uint32_t CF_AVN_HtBlcAstNValueSet : 4;
    uint32_t CF_AVN_HtBlcDrvNValueSet : 4;
    uint32_t CF_AVN_SCCModeNValueSet : 2;
    uint32_t CF_AVN_SCCMLChar1Set : 3;
    uint32_t   : 3;
    uint32_t CF_AVN_SCCMLChar2Set : 3;
    uint32_t CF_AVN_SCCMLChar3Set : 3;
    uint32_t   : 2;
	};
}HU_USM_E_08_;

typedef union {
	uint8_t Data[64];
	struct {
    uint32_t   : 32;
    uint32_t   : 2;
    uint32_t MODE_BRAKE_SET : 3;
    uint32_t   : 27;
	};
}HU_GW_E_01_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t TBT_Display_Type : 8;
		uint32_t TBT_Side_Street : 16;
		uint32_t TBT_Direction : 8;
		uint32_t TBT_Distance_Turn_Point : 16;
		uint32_t TBT_Scale : 4;
		uint32_t TBT_Combined_Side_Street : 4;
    uint32_t   : 4;
    uint32_t TBT_DistancetoTurnPoint : 4;
	};
}HU_CLU_PE_02_;

typedef union {
	uint8_t Data[64];
	struct {
	        uint32_t   : 1;
		uint32_t HU_OpState_New : 7;
		uint32_t FM_Decimal_Point : 2;
		uint32_t HU_FMFrequency_Offset_Type : 2;
		uint32_t HU_User_Input : 2;
		uint32_t HU_Frequency_Unit : 2;
		uint32_t HU_Track_Number_New : 16;
		uint32_t HU_Play_time_Sec_New : 6;
		uint32_t HU_Play_time_Min_New : 6;
		uint32_t HU_Play_time_Hour_New : 7;
		uint32_t HU_Frequency_New : 13;
	};
}HU_CLU_PE_06_;

typedef union {
	uint8_t Data[64];
	struct {
    uint32_t   : 4;
    uint32_t HU_VehiclePwr : 4;
    uint32_t   : 24;
    uint32_t   : 32;
	};
}HU_Car_PE_01_;

//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_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t HU_BVM_Option : 4;
    uint32_t   : 28;
    uint32_t   : 32;
	};
}HU_AVM_E_00_;

typedef union {
	uint8_t Data[64];
	struct {
    uint32_t   : 12;
    uint32_t Navi_OverSpdAlarm : 2;
    uint32_t Navi_WarningZone2 : 5;
    uint32_t Navi_NonSpdTrap : 5;
    uint32_t Navi_WarningZone3 : 4;
    uint32_t Navi_WarningZone : 4;
    uint32_t Navi_CurveWarning : 4;
    uint32_t   : 12;
    uint32_t Navi_SpdInfo_Type : 4;
    uint32_t Navi_SpdLimit_Unit : 2;
    uint32_t Navi_SpdLimit_Type : 2;
    uint32_t Navi_SpdLimit : 8;
	};
}HU_CLU_PE_11_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t NV_EstDist_Unit : 4;
		uint32_t NV_EstDist_F : 4;
		uint32_t NV_EstHour : 8;
		uint32_t NV_EstMin : 8;
		uint32_t NV_Azimuth : 8;
		uint32_t NV_EstDist_I : 16;
		uint32_t NV_EstPointType : 4;
		uint32_t NV_EstimTimeFormat : 2;
		uint32_t NV_EstimTimeType : 2;
    uint32_t   : 8;
	};
}HU_CLU_PE_13_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t HU_LanguageInfo : 8;
		uint32_t HU_VolumeStatus : 6;
		uint32_t HU_MuteStatus : 2;
		uint32_t HU_WelcomeReady : 2;
		uint32_t HU_UsmSupport : 2;
		uint32_t HU_NaviStatus : 2;
		uint32_t HU_NaviDisp : 2;
		uint32_t HU_BVM_Display_Message : 3;
		uint32_t HU_SVM_View_Display : 5;
		uint32_t HU_NaviCamSettingStatus : 8;
    uint32_t   : 24;
	};
}HU_CLU_PE_05_;



typedef union {
	uint8_t Data[64];
	struct {
    uint32_t   : 32;
    uint32_t   : 30;
    uint32_t AMP_INFORM_TO_IPM : 2;
	};
}AMP_HU_PE_01_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t NV_DistToTurn_Unit : 4;
		uint32_t NV_DistToTurn_F1 : 4;
		uint32_t NV_DistToTurn_F2 : 4;
		uint32_t NV_DistToTurn_F3 : 4;
		uint32_t NV_DistToTurn_I1 : 16;
		uint32_t NV_DistToTurn_I2 : 16;
		uint32_t NV_DistToTurn_I3 : 16;
	};
}HU_CLU_P_01_;

typedef union {
	uint8_t Data[64];
	struct {
    uint32_t   : 8;
    uint32_t HD_SPS_ChannelNo : 4;
    uint32_t   : 18;
    uint32_t SXM_ChannelNo : 10;
    uint32_t   : 24;
	};
}HU_CLU_PE_04_;

typedef union {
	uint8_t Data[64];
	struct {
    uint32_t   : 24;
    uint32_t NV_Display_TG : 2;
    uint32_t   : 30;
    uint32_t TBT_BarGraph100Level : 8;
	};
}HU_CLU_PE_07_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t Navi_WarnDist_OverDec : 16;
		uint32_t Navi_WarnDist_Scale : 4;
		uint32_t Navi_WarnDist_UnderDec : 4;
    uint32_t   : 8;
    uint32_t   : 32;
	};
}HU_CLU_PE_10_;

typedef union {
	uint8_t Data[64];
	struct {
		uint32_t Advanced_TBT_Display : 16;
		uint32_t Advanced_TBT_Direction : 16;
    uint32_t   : 32;
	};
}HU_CLU_PE_14_;

typedef union {
	uint8_t Data[64];
	struct {
    uint32_t   : 32;
    uint32_t   : 21;
    uint32_t CF_Avn_HAPTICWARNINGNValueSet : 3;
    uint32_t   : 2;
    uint32_t CF_AVN_SEA_NEWNValueSet : 2;
    uint32_t CF_AVN_SEW_NEWNValueSet : 2;
    uint32_t   : 2;
	};
}HU_USM_E_02_;/*@liuhanyu 20200221*/

typedef union 
{
	uint8_t      m_aucData[8];
	struct
	{
    uint32_t                  : 32 ;
    uint32_t                  :  2 ;
    uint32_t Clu_DispStatus   :  3 ;
    uint32_t                  : 14 ;
    uint32_t Clu_RheostatLvl  :  5 ;
    uint32_t                  :  8 ;
    
	} ;
}CLU_HU_PE_01_;

extern     volatile  HU_USM_E_04_       HU_USM_E_04;
extern     volatile  HU_USM_E_05_                    HU_USM_E_05;
extern     volatile  HU_CLU_PE_05_      HU_CLU_PE_05;
extern     volatile  HU_CLU_PE_06_      HU_CLU_PE_06;
//MCan解析结构 End

#pragma pack()
#endif
#endif
