#ifndef _MM_CAN_DATAstruct_H
#define _MM_CAN_DATAstruct_H
#include "common_include.h"
#if (CAN_2ND)
#pragma pack(1)
/*---------------------------------------------------------------------------*/
extern void CanFrameAnlysisFunc_0x6B3(uint8_t *data);
extern void CanFrameTimeoutFunc_0x6B3(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x6B4(uint8_t *data);
extern void CanFrameTimeoutFunc_0x6B4(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x6B5(uint8_t *data);
extern void CanFrameTimeoutFunc_0x6B5(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x6B6(uint8_t *data);
extern void CanFrameTimeoutFunc_0x6B6(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x6BB(uint8_t *data);
extern void CanFrameTimeoutFunc_0x6BB(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x6BC(uint8_t *data);
extern void CanFrameTimeoutFunc_0x6BC(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x6BD(uint8_t *data);
extern void CanFrameTimeoutFunc_0x6BD(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x6BE(uint8_t *data);
extern void CanFrameTimeoutFunc_0x6BE(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x6BF(uint8_t *data);
extern void CanFrameTimeoutFunc_0x6BF(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x6C2(uint8_t *data);
extern void CanFrameTimeoutFunc_0x6C2(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x6C5(uint8_t *data);
extern void CanFrameTimeoutFunc_0x6C5(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x6C6(uint8_t *data);
extern void CanFrameTimeoutFunc_0x6C6(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x6C8(uint8_t *data);
extern void CanFrameTimeoutFunc_0x6C8(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x7DF(uint8_t *data);
extern void CanFrameTimeoutFunc_0x7DF(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x32A(uint8_t *data);
extern void CanFrameTimeoutFunc_0x32A(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x4CC(uint8_t *data);
extern void CanFrameTimeoutFunc_0x4CC(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x4F2(uint8_t *data);
extern void CanFrameTimeoutFunc_0x4F2(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x4CE(uint8_t *data);
extern void CanFrameTimeoutFunc_0x4CE(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x640(uint8_t *data);
extern void CanFrameTimeoutFunc_0x640(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x641(uint8_t *data);
extern void CanFrameTimeoutFunc_0x641(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_0x4A1(uint8_t *data);
extern void CanFrameTimeoutFunc_0x4A1(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x4D7(uint8_t *data);
extern void CanFrameTimeoutFunc_0x4D7(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x49F(uint8_t *data);
extern void CanFrameTimeoutFunc_0x49F(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x4A0(uint8_t *data);
extern void CanFrameTimeoutFunc_0x4A0(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x4F3(uint8_t *data);
extern void CanFrameTimeoutFunc_0x4F3(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x4D8(uint8_t *data);
extern void CanFrameTimeoutFunc_0x4D8(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x4FE(uint8_t *data);
extern void CanFrameTimeoutFunc_0x4FE(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x4DE(uint8_t *data);
extern void CanFrameTimeoutFunc_0x4DE(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x4B8(uint8_t *data);
extern void CanFrameTimeoutFunc_0x4B8(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x4B7(uint8_t *data);
extern void CanFrameTimeoutFunc_0x4B7(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x4B4(uint8_t *data);
extern void CanFrameTimeoutFunc_0x4B4(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x4A3(uint8_t *data);
extern void CanFrameTimeoutFunc_0x4A3(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x4A8(uint8_t *data);
extern void CanFrameTimeoutFunc_0x4A8(uint8_t Lv);

extern void CanFrameAnlysisFunc_0xA3(uint8_t *data);
extern void CanFrameTimeoutFunc_0xA3(uint8_t Lv);


extern void CanFrameAnlysisFunc_0x4AB(uint8_t *data);
extern void CanFrameTimeoutFunc_0x4AB(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x4AD(uint8_t *data);
extern void CanFrameTimeoutFunc_0x4AD(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x6D3(uint8_t *data);
extern void CanFrameTimeoutFunc_0x6D3(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x6D4(uint8_t *data);
extern void CanFrameTimeoutFunc_0x6D4(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x6D5(uint8_t *data);
extern void CanFrameTimeoutFunc_0x6D5(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x6D6(uint8_t *data);
extern void CanFrameTimeoutFunc_0x6D6(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x6DC(uint8_t *data);
extern void CanFrameTimeoutFunc_0x6DC(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x6DD(uint8_t *data);
extern void CanFrameTimeoutFunc_0x6DD(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x6DE(uint8_t *data);
extern void CanFrameTimeoutFunc_0x6DE(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x6E0(uint8_t *data);
extern void CanFrameTimeoutFunc_0x6E0(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x6E1(uint8_t *data);
extern void CanFrameTimeoutFunc_0x6E1(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x6E4(uint8_t *data);
extern void CanFrameTimeoutFunc_0x6E4(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x6E7(uint8_t *data);
extern void CanFrameTimeoutFunc_0x6E7(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x6E8(uint8_t *data);
extern void CanFrameTimeoutFunc_0x6E8(uint8_t Lv);

extern void CanFrameAnlysisFunc_0x6EA(uint8_t *data);
extern void CanFrameTimeoutFunc_0x6EA(uint8_t Lv);

typedef struct {
    //TP_CLU_BAIDUM_HU  0x6B3
    uint8_t  Byte0_TCP_4ED;
    uint8_t  Byte1_Data_4ED;
    uint8_t  Byte2_Data_4ED;
    uint8_t  Byte3_Data_4ED;
    uint8_t  Byte4_Data_4ED;
    uint8_t  Byte5_Data_4ED;
    uint8_t  Byte6_Data_4ED;
    uint8_t  Byte7_Data_4ED;
    
    //TP_CLU_BTSONG_HU  0x6B4
    uint8_t  Byte0_TCP_4F7;
    uint8_t  Byte1_Data_4F7;
    uint8_t  Byte2_Data_4F7;
    uint8_t  Byte3_Data_4F7;
    uint8_t  Byte4_Data_4F7;
    uint8_t  Byte5_Data_4F7;
    uint8_t  Byte6_Data_4F7;
    uint8_t  Byte7_Data_4F7;
    
    //TP_CLU_CARLIFE_HU  0x6B5
    uint8_t  Byte0_TCP_4F1;
    uint8_t  Byte1_Data_4F1;
    uint8_t  Byte2_Data_4F1;
    uint8_t  Byte3_Data_4F1;
    uint8_t  Byte4_Data_4F1;
    uint8_t  Byte5_Data_4F1;
    uint8_t  Byte6_Data_4F1;
    uint8_t  Byte7_Data_4F1;
    
    //TP_CLU_CARPLAY_HU	0x6B6
    uint8_t  Byte0_TCP_4F3;
    uint8_t  Byte1_Data_4F3;
    uint8_t  Byte2_Data_4F3;
    uint8_t  Byte3_Data_4F3;
    uint8_t  Byte4_Data_4F3;
    uint8_t  Byte5_Data_4F3;
    uint8_t  Byte6_Data_4F3;
    uint8_t  Byte7_Data_4F3;
    
    //TP_CLU_FM_HU	0x6BB
    uint8_t  Byte0_TCP_4E9;
    uint8_t  Byte1_Data_4E9;
    uint8_t  Byte2_Data_4E9;
    uint8_t  Byte3_Data_4E9;
    uint8_t  Byte4_Data_4E9;
    uint8_t  Byte5_Data_4E9;
    uint8_t  Byte6_Data_4E9;
    uint8_t  Byte7_Data_4E9;
    
    //TP_CLU_HFNAME_HU	0x6BC
    uint8_t  Byte0_TCP_4F9;
    uint8_t  Byte1_Data_4F9;
    uint8_t  Byte2_Data_4F9;
    uint8_t  Byte3_Data_4F9;
    uint8_t  Byte4_Data_4F9;
    uint8_t  Byte5_Data_4F9;
    uint8_t  Byte6_Data_4F9;
    uint8_t  Byte7_Data_4F9;
    
    //TP_CLU_HFNO_HU	0x6BD
    uint8_t  Byte0_TCP_484;
    uint8_t  Byte1_Data_484;
    uint8_t  Byte2_Data_484;
    uint8_t  Byte3_Data_484;
    uint8_t  Byte4_Data_484;
    uint8_t  Byte5_Data_484;
    uint8_t  Byte6_Data_484;
    uint8_t  Byte7_Data_484;
    
    //TP_CLU_IBOX_HU	0x6BE
    uint8_t  Byte0_TCP_4EF;
    uint8_t  Byte1_Data_4EF;
    uint8_t  Byte2_Data_4EF;
    uint8_t  Byte3_Data_4EF;
    uint8_t  Byte4_Data_4EF;
    uint8_t  Byte5_Data_4EF;
    uint8_t  Byte6_Data_4EF;
    uint8_t  Byte7_Data_4EF;
    
    //TP_CLU_Ipod_HU	0x6BF
    uint8_t  Byte0_TCP_49A;
    uint8_t  Byte1_Data_49A;
    uint8_t  Byte2_Data_49A;
    uint8_t  Byte3_Data_49A;
    uint8_t  Byte4_Data_49A;
    uint8_t  Byte5_Data_49A;
    uint8_t  Byte6_Data_49A;
    uint8_t  Byte7_Data_49A;
    
    //TP_CLU_KAOLA_HU	0x6C2
    uint8_t  Byte0_TCP_4E7;
    uint8_t  Byte1_Data_4E7;
    uint8_t  Byte2_Data_4E7;
    uint8_t  Byte3_Data_4E7;
    uint8_t  Byte4_Data_4E7;
    uint8_t  Byte5_Data_4E7;
    uint8_t  Byte6_Data_4E7;
    uint8_t  Byte7_Data_4E7;
    
    //TP_CLU_NAVI_HU	0x6C5
    uint8_t  Byte0_TCP_48C;
    uint8_t  Byte1_Data_48C;
    uint8_t  Byte2_Data_48C;
    uint8_t  Byte3_Data_48C;
    uint8_t  Byte4_Data_48C;
    uint8_t  Byte5_Data_48C;
    uint8_t  Byte6_Data_48C;
    uint8_t  Byte7_Data_48C;
    
    //TP_CLU_QQMUSIC_HU	0x6C6
    uint8_t  Byte0_TCP_4E5;
    uint8_t  Byte1_Data_4E5;
    uint8_t  Byte2_Data_4E5;
    uint8_t  Byte3_Data_4E5;
    uint8_t  Byte4_Data_4E5;
    uint8_t  Byte5_Data_4E5;
    uint8_t  Byte6_Data_4E5;
    uint8_t  Byte7_Data_4E5;
    
    //TP_CLU_USB_HU	0x6C8
    uint8_t  Byte0_TCP_497;
    uint8_t  Byte1_Data_497;
    uint8_t  Byte2_Data_497;
    uint8_t  Byte3_Data_497;
    uint8_t  Byte4_Data_497;
    uint8_t  Byte5_Data_497;
    uint8_t  Byte6_Data_497;
    uint8_t  Byte7_Data_497;
    
    //GST_ALL	0x7DF
    uint8_t  GST_ALL_Byte0;
    uint8_t  GST_ALL_Byte1;
    uint8_t  GST_ALL_Byte2;
    uint8_t  GST_ALL_Byte3;
    uint8_t  GST_ALL_Byte4;
    uint8_t  GST_ALL_Byte5;
    uint8_t  GST_ALL_Byte6;
    uint8_t  GST_ALL_Byte7;
    
    //HU_BLE_PE_00	0x32A
    uint8_t  C_BLEOption;
    uint8_t  C_BLE_ProfileIDRValue;
    uint8_t  C_BLEIDOut;
    uint8_t  C_BLEKeyreminder;
    
    //HU_CLU_PE_02	0x4CC
    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;
    
    //HU_CLU_PE_05	0x4F2
    uint8_t  HU_LanguageInfo;//
    uint8_t  HU_VolumeStatus;
    uint8_t  HU_MuteStatus;
    uint8_t  HU_NaviStatus;//
    uint8_t  HU_NaviDisp;
    uint8_t  HU_NaviCamSettingStatus;
    //uint8_t  CF_Ems_IsgWarning;
    
    //HU_CLU_PE_06	0x4CE
    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;
    uint16_t  HU_Frequency_New;//
    
    //HU_CLU_PE_07	0x640
    uint8_t  NV_Display_TG;//
    uint8_t  TBT_BarGraph100Level;//
    
    //HU_CLU_PE_10	0x641
    uint16_t Navi_WarnDist_OverDec;
    uint8_t  Navi_WarnDist_Scale;
    uint8_t  Navi_WarnDist_UnderDec;
    
    //HU_CLU_PE_11	0x4E7
    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;
    
    //HU_CLU_PE_13	0x4E8
    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;//
    
    //HU_CNTL_E_01	0x4A1
    uint8_t  C_AstWindowCmdAVN;
    uint8_t  C_DrvWindowCmdAVN;
    uint8_t  C_PTGCNTLCmdAVN;
    uint8_t  C_StrgWhlHeatedCmdAVN;
    uint8_t  C_RrDefoggerCmdAVN;
    uint8_t  C_AVNIMSButtonCmd;
    uint8_t  C_RRWindowCmdAVN;
    uint8_t  C_RLWindowCmdAVN;
    uint8_t  C_BlindCmdAVN;
    uint8_t  C_GlassCmdAVN;
    uint8_t  C_CluDispCmdAVN;
    
    //HU_Car_PE_01	0x4D7
    uint8_t  HU_VehiclePwr;
    
    //HU_DATC_E_02	0x49F
    uint8_t  HU_DATC_DrTempUpDn;
    uint8_t  HU_DATC_MainBlower;
    uint8_t  HU_DATC_FrontModeSet;
    uint8_t  HU_DATC_IntakeSet;
    uint8_t  HU_DATC_AutoSet;
    uint8_t  HU_DATC_FrontDefog;
    uint8_t  HU_DATC_AcSet;
    uint8_t  HU_DATC_AirCleaningSet;
    uint8_t  HU_DATC_MainBlowerUpDn;
    
    //HU_DATC_E_03	0x4A0
    uint8_t  HU_DATC_DrTempSetC;
    uint8_t  HU_DATC_DrTempSetF;
    
    //HU_DATC_PE_00	0x4F3
    uint8_t  HU_PhoneActivity;
    uint8_t  HU_VRActivity;
    
    //HU_GW_PE_01	0x4D8
    uint8_t  HU_AliveStatus;//
    uint8_t  CF_AVN_ProfileIDRValue;
    
    //HU_MON_PE_01	0x4FE
    uint8_t  HU_Type;//
    uint8_t  HU_DistributeInfo;
    uint16_t HU_OptionInfo;
    uint8_t  HU_AdasSupport;
    
    //HU_NAVI_V2_POS_PE	0x4DE
    uint16_t POS_V2_Offset;
    uint8_t  POS_V2_CyclicCounter;
    uint8_t  POS_V2_RangeAvgSpeed;
    
    //HU_NAVI_V2_PROLONG_E	0x4B8
    uint32_t PROLONG_V2_Value;
    uint16_t PROLONG_V2_Offset;
    uint8_t  PROLONG_V2_CyclicCounter;
    uint8_t  PROLONG_V2_Update;
    uint8_t  PROLONG_V2_ProfileType;
    
    //HU_NAVI_V2_PROSHORT_E_00	0x4B7
    uint16_t PROSHORT_V2_Offset;
    uint8_t  PROSHORT_V2_CyclicCounter;
    uint8_t  PROSHORT_V2_Distance;
    uint8_t  PROSHORT_V2_Value0;
    uint8_t  PROSHORT_V2_Value1;
    uint8_t  PROSHORT_V2_ProfileType;
    
    //3BF
    uint8_t  eCall_SWL_Ind;
    
    //HU_NAVI_V2_SEG_E	0x4B4
    uint16_t SEG_V2_Offset;            
    uint8_t  SEG_V2_CyclicCounter;    
    uint8_t  SEG_V2_Retransmission;    
    uint8_t  SEG_V2_CalculatedRoute;   
    uint8_t  SEG_V2_FuncRoadClass;    
    uint8_t  SEG_V2_SpeedLimit;        
    uint8_t  SEG_V2_FormOfWay;         
    uint8_t  SEG_V2_DirectionLanes;
    uint8_t  SEG_V2_SpeedLimitUnder5;
    
    //HU_Navi_ISLW_PE_00	0x4A3
    uint8_t  Navi_ISLW_LinkClass;
    uint8_t  Navi_ISLW_Frwinfo;
    uint8_t  Navi_ISLW_SpdUnit;
    uint8_t  Navi_ISLW_SpdLimit;
    uint16_t Navi_ISLW_CountryCode;
    uint8_t  Navi_ISLW_MapSource;
    uint8_t  Navi_ISLW_TollExist;
    uint8_t  Navi_ISLW_TunnelExist;
    uint8_t  Navi_ISLW_TimeSpd;
    
    //HU_USM_E_01	0x4A8
    uint8_t  CF_AVN_FCANValueSet;
    uint8_t  CF_AVN_SCCDrvModeNValueSet;
    uint8_t  CF_AVN_HDANValueSet;
    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_NSCCCrvNValueSet;
    uint8_t  CF_AVN_BCWSndWanNValueSet;
    uint8_t  CF_AVN_RCCWNValueSet;
    uint8_t  CF_AVN_LkaModeNValueSet;
    uint8_t  CF_AVN_AdasVolumeNValueSet;
    
    //HU_USM_E_04	0x4AB
    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_UnitReset;//
    uint8_t  CF_AVN_CluServiceReminderReset;
    uint8_t  CF_AVN_CluUSMReset;//
    
    //HU_USM_E_06	0x4AD
    uint8_t  CF_AVN_HBANValueSet;
    uint8_t  CF_AVN_DAWModeNValueSet_NEW;
    
    //uint8_t  CF_Ems_ISG_Equipped;
    //TP_HU_BAIDUM_CLU	0x6D3
    uint8_t  Byte0_TCP_4EC;
    uint8_t  Byte1_Data_4EC;
    uint8_t  Byte2_Data_4EC;
    uint8_t  Byte3_Data_4EC;
    uint8_t  Byte4_Data_4EC;
    uint8_t  Byte5_Data_4EC;
    uint8_t  Byte6_Data_4EC;
    uint8_t  Byte7_Data_4EC;
    
    //TP_HU_BTSONG_CLU	0x6D4
    uint8_t  Byte0_TCP_4F6;
    uint8_t  Byte1_Data_4F6;
    uint8_t  Byte2_Data_4F6;
    uint8_t  Byte3_Data_4F6;
    uint8_t  Byte4_Data_4F6;
    uint8_t  Byte5_Data_4F6;
    uint8_t  Byte6_Data_4F6;
    uint8_t  Byte7_Data_4F6;
    
    //TP_HU_CARLIFE_CLU	0x6D5
    uint8_t  Byte0_TCP_4F0;
    uint8_t  Byte1_Data_4F0;
    uint8_t  Byte2_Data_4F0;
    uint8_t  Byte3_Data_4F0;
    uint8_t  Byte4_Data_4F0;
    uint8_t  Byte5_Data_4F0;
    uint8_t  Byte6_Data_4F0;
    uint8_t  Byte7_Data_4F0;
    
    //TP_HU_CARPLAY_CLU	0x6D6
    uint8_t  Byte0_TCP_4F2;
    uint8_t  Byte1_Data_4F2;
    uint8_t  Byte2_Data_4F2;
    uint8_t  Byte3_Data_4F2;
    uint8_t  Byte4_Data_4F2;
    uint8_t  Byte5_Data_4F2;
    uint8_t  Byte6_Data_4F2;
    uint8_t  Byte7_Data_4F2;
    
    //TP_HU_FM_CLU	0x6DC
    uint8_t  Byte0_TCP_4E8;
    uint8_t  Byte1_Data_4E8;
    uint8_t  Byte2_Data_4E8;
    uint8_t  Byte3_Data_4E8;
    uint8_t  Byte4_Data_4E8;
    uint8_t  Byte5_Data_4E8;
    uint8_t  Byte6_Data_4E8;
    uint8_t  Byte7_Data_4E8;
    
    //TP_HU_HFNAME_CLU	0x6DD
    uint8_t  Byte0_TCP_4F8;
    uint8_t  Byte1_Data_4F8;
    uint8_t  Byte2_Data_4F8;
    uint8_t  Byte3_Data_4F8;
    uint8_t  Byte4_Data_4F8;
    uint8_t  Byte5_Data_4F8;
    uint8_t  Byte6_Data_4F8;
    uint8_t  Byte7_Data_4F8;
    
    //TP_HU_HFNO_CLU	0x6DE
    uint8_t  Byte0_TCP_485;
    uint8_t  Byte1_Data_485;
    uint8_t  Byte2_Data_485;
    uint8_t  Byte3_Data_485;
    uint8_t  Byte4_Data_485;
    uint8_t  Byte5_Data_485;
    uint8_t  Byte6_Data_485;
    uint8_t  Byte7_Data_485;
    
    //TP_HU_IBOX_CLU	0x6E0
    uint8_t  Byte0_TCP_4EE;
    uint8_t  Byte1_Data_4EE;
    uint8_t  Byte2_Data_4EE;
    uint8_t  Byte3_Data_4EE;
    uint8_t  Byte4_Data_4EE;
    uint8_t  Byte5_Data_4EE;
    uint8_t  Byte6_Data_4EE;
    uint8_t  Byte7_Data_4EE;
    
    //TP_HU_Ipod_CLU	0x6E1
    uint8_t  Byte0_TCP_48F;
    uint8_t  Byte1_Data_48F;
    uint8_t  Byte2_Data_48F;
    uint8_t  Byte3_Data_48F;
    uint8_t  Byte4_Data_48F;
    uint8_t  Byte5_Data_48F;
    uint8_t  Byte6_Data_48F;
    uint8_t  Byte7_Data_48F;
    
    //TP_HU_KAOLA_CLU	0x6E4
    uint8_t  Byte0_TCP_4E6;
    uint8_t  Byte1_Data_4E6;
    uint8_t  Byte2_Data_4E6;
    uint8_t  Byte3_Data_4E6;
    uint8_t  Byte4_Data_4E6;
    uint8_t  Byte5_Data_4E6;
    uint8_t  Byte6_Data_4E6;
    uint8_t  Byte7_Data_4E6;
    
    //TP_HU_NAVI_CLU	0x6E7
    uint8_t  Byte0_TCP_49B;
    uint8_t  Byte1_Data_49B;
    uint8_t  Byte2_Data_49B;
    uint8_t  Byte3_Data_49B;
    uint8_t  Byte4_Data_49B;
    uint8_t  Byte5_Data_49B;
    uint8_t  Byte6_Data_49B;
    uint8_t  Byte7_Data_49B;
    
    //TP_HU_QQMUSIC_CLU	0x6E8
    uint8_t  Byte0_TCP_4E4;
    uint8_t  Byte1_Data_4E4;
    uint8_t  Byte2_Data_4E4;
    uint8_t  Byte3_Data_4E4;
    uint8_t  Byte4_Data_4E4;
    uint8_t  Byte5_Data_4E4;
    uint8_t  Byte6_Data_4E4;
    uint8_t  Byte7_Data_4E4;
    
    //TP_HU_USB_CLU	0x6EA
    uint8_t  Byte0_TCP_490;
    uint8_t  Byte1_Data_490;
    uint8_t  Byte2_Data_490;
    uint8_t  Byte3_Data_490;
    uint8_t  Byte4_Data_490;
    uint8_t  Byte5_Data_490;
    uint8_t  Byte6_Data_490;
    uint8_t  Byte7_Data_490;
}MMCAN_DATA_STRUCT;

extern MMCAN_DATA_STRUCT MMCanDataStruct;
//NX4C-MCan�����ṹ Start
//0x6B3
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int Byte0_TCP_4ED          :    8   ;
	    unsigned int Byte1_Data_4ED         :    8   ;
        unsigned int Byte2_Data_4ED         :    8   ;
        unsigned int Byte3_Data_4ED         :    8   ;
        unsigned int Byte4_Data_4ED         :    8   ;
        unsigned int Byte5_Data_4ED         :    8   ;
        unsigned int Byte6_Data_4ED         :    8   ;
        unsigned int Byte7_Data_4ED         :    8   ;
	};
}TP_CLU_BAIDUM_HU_;

//0x6B4
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int Byte0_TCP_4F7          :    8   ;
	    unsigned int Byte1_Data_4F7         :    8   ;
        unsigned int Byte2_Data_4F7         :    8   ;
        unsigned int Byte3_Data_4F7         :    8   ;
        unsigned int Byte4_Data_4F7         :    8   ;
        unsigned int Byte5_Data_4F7         :    8   ;
        unsigned int Byte6_Data_4F7         :    8   ;
        unsigned int Byte7_Data_4F7         :    8   ;
	};
}TP_CLU_BTSONG_HU_;

//0x6B5
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int Byte0_TCP_4F1          :    8   ;
	    unsigned int Byte1_Data_4F1         :    8   ;
        unsigned int Byte2_Data_4F1         :    8   ;
        unsigned int Byte3_Data_4F1         :    8   ;
        unsigned int Byte4_Data_4F1         :    8   ;
        unsigned int Byte5_Data_4F1         :    8   ;
        unsigned int Byte6_Data_4F1         :    8   ;
        unsigned int Byte7_Data_4F1         :    8   ;
	};
}TP_CLU_CARLIFE_HU_;

//0x6B6
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int Byte0_TCP_4F3          :    8   ;
	    unsigned int Byte1_Data_4F3         :    8   ;
        unsigned int Byte2_Data_4F3         :    8   ;
        unsigned int Byte3_Data_4F3         :    8   ;
        unsigned int Byte4_Data_4F3         :    8   ;
        unsigned int Byte5_Data_4F3         :    8   ;
        unsigned int Byte6_Data_4F3         :    8   ;
        unsigned int Byte7_Data_4F3         :    8   ;
	};
}TP_CLU_CARPLAY_HU_;

//0x6BB
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int Byte0_TCP_4E9          :    8   ;
	    unsigned int Byte1_Data_4E9         :    8   ;
        unsigned int Byte2_Data_4E9         :    8   ;
        unsigned int Byte3_Data_4E9         :    8   ;
        unsigned int Byte4_Data_4E9         :    8   ;
        unsigned int Byte5_Data_4E9         :    8   ;
        unsigned int Byte6_Data_4E9         :    8   ;
        unsigned int Byte7_Data_4E9         :    8   ;
	};
}TP_CLU_FM_HU_;

//0x6BC
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int Byte0_TCP_4F9          :    8   ;
	    unsigned int Byte1_Data_4F9         :    8   ;
        unsigned int Byte2_Data_4F9         :    8   ;
        unsigned int Byte3_Data_4F9         :    8   ;
        unsigned int Byte4_Data_4F9         :    8   ;
        unsigned int Byte5_Data_4F9         :    8   ;
        unsigned int Byte6_Data_4F9         :    8   ;
        unsigned int Byte7_Data_4F9         :    8   ;
	};
}TP_CLU_HFNAME_HU_;

//0x6BD
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int Byte0_TCP_484          :    8   ;
	    unsigned int Byte1_Data_484         :    8   ;
        unsigned int Byte2_Data_484         :    8   ;
        unsigned int Byte3_Data_484         :    8   ;
        unsigned int Byte4_Data_484         :    8   ;
        unsigned int Byte5_Data_484         :    8   ;
        unsigned int Byte6_Data_484         :    8   ;
        unsigned int Byte7_Data_484         :    8   ;
	};
}TP_CLU_HFNO_HU_;


//0x6BE
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int Byte0_TCP_4EF          :    8   ;
	    unsigned int Byte1_Data_4EF         :    8   ;
        unsigned int Byte2_Data_4EF         :    8   ;
        unsigned int Byte3_Data_4EF         :    8   ;
        unsigned int Byte4_Data_4EF         :    8   ;
        unsigned int Byte5_Data_4EF         :    8   ;
        unsigned int Byte6_Data_4EF         :    8   ;
        unsigned int Byte7_Data_4EF         :    8   ;
	};
}TP_CLU_IBOX_HU_;

//0x6BF
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int Byte0_TCP_49A          :    8   ;
	    unsigned int Byte1_Data_49A         :    8   ;
        unsigned int Byte2_Data_49A         :    8   ;
        unsigned int Byte3_Data_49A         :    8   ;
        unsigned int Byte4_Data_49A         :    8   ;
        unsigned int Byte5_Data_49A         :    8   ;
        unsigned int Byte6_Data_49A         :    8   ;
        unsigned int Byte7_Data_49A         :    8   ;
	};
}TP_CLU_Ipod_HU_;

//0x6C2
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int Byte0_TCP_4E7          :    8   ;
	    unsigned int Byte1_Data_4E7         :    8   ;
        unsigned int Byte2_Data_4E7         :    8   ;
        unsigned int Byte3_Data_4E7         :    8   ;
        unsigned int Byte4_Data_4E7         :    8   ;
        unsigned int Byte5_Data_4E7         :    8   ;
        unsigned int Byte6_Data_4E7         :    8   ;
        unsigned int Byte7_Data_4E7         :    8   ;
	};
}TP_CLU_KAOLA_HU_;

//0x6C5
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int Byte0_TCP_48C          :    8   ;
	    unsigned int Byte1_Data_48C         :    8   ;
        unsigned int Byte2_Data_48C         :    8   ;
        unsigned int Byte3_Data_48C         :    8   ;
        unsigned int Byte4_Data_48C         :    8   ;
        unsigned int Byte5_Data_48C         :    8   ;
        unsigned int Byte6_Data_48C         :    8   ;
        unsigned int Byte7_Data_48C         :    8   ;
	};
}TP_CLU_NAVI_HU_;

//0x6C6
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int Byte0_TCP_4E5          :    8   ;
	    unsigned int Byte1_Data_4E5         :    8   ;
        unsigned int Byte2_Data_4E5         :    8   ;
        unsigned int Byte3_Data_4E5         :    8   ;
        unsigned int Byte4_Data_4E5         :    8   ;
        unsigned int Byte5_Data_4E5         :    8   ;
        unsigned int Byte6_Data_4E5         :    8   ;
        unsigned int Byte7_Data_4E5         :    8   ;
	};
}TP_CLU_QQMUSIC_HU_;

//0x6C8
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int Byte0_TCP_497          :    8   ;
	    unsigned int Byte1_Data_497         :    8   ;
        unsigned int Byte2_Data_497         :    8   ;
        unsigned int Byte3_Data_497         :    8   ;
        unsigned int Byte4_Data_497         :    8   ;
        unsigned int Byte5_Data_497         :    8   ;
        unsigned int Byte6_Data_497         :    8   ;
        unsigned int Byte7_Data_497         :    8   ;
	};
}TP_CLU_USB_HU_;

//0x7DF
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int GST_ALL_Byte0          :    8   ;
	    unsigned int GST_ALL_Byte1          :    8   ;
        unsigned int GST_ALL_Byte2          :    8   ;
        unsigned int GST_ALL_Byte3          :    8   ;
        unsigned int GST_ALL_Byte4          :    8   ;
        unsigned int GST_ALL_Byte5          :    8   ;
        unsigned int GST_ALL_Byte6          :    8   ;
        unsigned int GST_ALL_Byte7          :    8   ;
	};
}GST_ALL_;



//0x4CC
//typedef union 
//{
//	unsigned char      m_aucData[8];
//    
//	struct {
//	    unsigned int TBT_Display_Type         :    8   ;
//	    unsigned int TBT_Side_Street          :   16   ;
//        unsigned int TBT_Direction            :    8   ;
//        unsigned int TBT_Distance_Turn_Point_L  :   8   ;
//        unsigned int TBT_Distance_Turn_Point_H  :   8   ;
//        unsigned int TBT_Scale                :    4   ;
//        unsigned int TBT_Combined_Side_Street :    4   ;
//        unsigned int                          :    4   ;
//        unsigned int TBT_DistancetoTurnPoint  :    4   ;
//	};
//}HU_CLU_PE_02_;

typedef union 
{
	unsigned char      m_aucData[8];
	struct
	{
	    unsigned int TBT_Display_Type :  8 ;
	    unsigned int TBT_Side_Street_H :  8 ;
	    unsigned int TBT_Side_Street_L :  8 ;
	    unsigned int TBT_Direction    :  8 ;
	    unsigned int TBT_Distance_Turn_Point_H :  8 ;
	    unsigned int TBT_Distance_Turn_Point_L :  8 ;
	    unsigned int TBT_Combined_Side_Street :  4 ;
	    unsigned int TBT_Scale        :  4 ;
	    unsigned int TBT_DistancetoTurnPoint :  4 ;
	    unsigned int                  :  4 ;

	} ;
}HU_CLU_PE_02_;
//0x4F2
typedef union 
{
	uint8_t      m_aucData[8];
	struct
	{
	    uint32_t HU_LanguageInfo  :  8 ;
	    uint32_t HU_MuteStatus    :  2 ;
	    uint32_t HU_VolumeStatus  :  6 ;
	    uint32_t HU_NaviDisp      :  2 ;
	    uint32_t HU_NaviStatus    :  2 ;
	    uint32_t HU_UsmSupport    :  2 ;
    uint32_t                  :  2 ;
    uint32_t HU_SVM_View_Display: 5 ;
    uint32_t                  :  3 ;
    uint32_t HU_NaviCamSettingStatus : 8 ;
    uint32_t                  : 8 ;
    uint32_t                  : 16 ;
    
	} ;
}HU_CLU_PE_05_;


//0x4CE
typedef union 
{
	uint8_t      m_aucData[8];
	struct
	{
	    uint32_t HU_OpState_New         :  7 ;
    uint32_t                        :  1 ;
    uint32_t HU_Frequency_Unit      :  2 ;
    uint32_t HU_User_Input          :  2 ;
    uint32_t HU_FMFrequency_Offset_Type :  2 ;
    uint32_t FM_Decimal_Point       :  2 ;
    uint32_t HU_Track_Number_New_H  :  8 ;
    uint32_t HU_Track_Number_New_L  :  8 ;
    uint32_t                        :  8 ;
    uint32_t                        :  8 ;
    uint32_t HU_Frequency_New_H     :  5 ;
    uint32_t                        :  3 ;
    uint32_t HU_Frequency_New_L     : 8 ;
    
	} ;
}HU_CLU_PE_06_;

/*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[8];
	struct {
		uint32_t eCall_SWL_Ind : 2;
		uint32_t   : 30;
		uint32_t   : 32;
	};
}ECALL_CLU_PE_01_;
//0x640
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int                            :   24   ;
	    unsigned int NV_Display_TG              :    2   ;
	    unsigned int                            :   30   ;
        unsigned int TBT_BarGraph100Level       :    8   ;
	};
}HU_CLU_PE_07_;

//0x641
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int Navi_WarnDist_OverDec      :   16   ;
	    unsigned int Navi_WarnDist_Scale        :    4   ;
	    unsigned int Navi_WarnDist_UnderDec     :    4   ;
        unsigned int                            :   32   ;
        unsigned int                            :    8   ;
	};
}HU_CLU_PE_10_;

//0x4E7
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int                            :   12   ;
	    unsigned int Navi_OverSpdAlarm          :    2   ;
	    unsigned int Navi_WarningZone2          :    5   ;
	    unsigned int Navi_NonSpdTrap            :    5   ;
        unsigned int Navi_WarningZone3          :    4   ;
	    unsigned int Navi_WarningZone           :    4   ;      
        unsigned int Navi_CurveWarning          :    4   ;
        unsigned int                            :   12   ;
        unsigned int Navi_SpdInfo_Type          :    4   ;
        unsigned int Navi_SpdLimit_Unit         :    2   ;
        unsigned int Navi_SpdLimit_Type         :    2   ;
        unsigned int Navi_SpdLimit              :    8   ;
	};
}HU_CLU_PE_11_;

//0x4E8
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int NV_EstDist_Unit            :    4   ;
	    unsigned int NV_EstDist_F               :    4   ;
	    unsigned int NV_EstHour                 :    8   ;
	    unsigned int NV_EstMin                  :    8   ;
        unsigned int NV_Azimuth                 :    8   ;
	    unsigned int NV_EstDist_I_L             :    8   ;  
        unsigned int NV_EstDist_I_H             :    8   ; 
        unsigned int NV_EstPointType            :    4   ;
        unsigned int NV_EstimTimeFormat         :    2   ;
        unsigned int NV_EstimTimeType           :    2   ;
        unsigned int                            :    8   ;
	};
}HU_CLU_PE_13_;

//0x4A1
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int                            :    1   ;
	    unsigned int C_AstWindowCmdAVN          :    3   ;
	    unsigned int                            :    1   ;
	    unsigned int C_DrvWindowCmdAVN          :    3   ;
	    unsigned int C_PTGCNTLCmdAVN            :    2   ;
	    unsigned int                            :    2   ;
	    unsigned int C_StrgWhlHeatedCmdAVN      :    2   ;
        unsigned int C_RrDefoggerCmdAVN         :    2   ;
        unsigned int                            :    5   ;
	    unsigned int C_AVNIMSButtonCmd          :    3   ;
	    unsigned int                            :    1   ;      
        unsigned int C_RRWindowCmdAVN           :    3   ;
        unsigned int                            :    1   ;
        unsigned int C_RLWindowCmdAVN           :    3   ;
        unsigned int                            :    2   ;
        unsigned int C_BlindCmdAVN              :    3   ;
        unsigned int C_GlassCmdAVN              :    3   ;
        unsigned int                            :    5   ;
        unsigned int C_CluDispCmdAVN            :    3   ;
        unsigned int                            :   16   ;
	};
}HU_CNTL_E_01_;

//0x4D7
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int                            :    4   ;
	    unsigned int HU_VehiclePwr              :    4   ;
	    unsigned int                            :   32   ;
	    unsigned int                            :   24   ;
	};
}HU_Car_PE_01_;

//0x49F
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int                            :    6   ;
	    unsigned int HU_DATC_DrTempUpDn         :    2   ;
	    unsigned int                            :    4   ;
	    unsigned int HU_DATC_MainBlower         :    4   ;
	    unsigned int                            :   12   ;
        unsigned int HU_DATC_FrontModeSet       :    4   ;
        unsigned int                            :    2   ;
	    unsigned int HU_DATC_IntakeSet          :    2   ;
	    unsigned int                            :    2   ;      
        unsigned int HU_DATC_AutoSet            :    2   ;
        unsigned int                            :    2   ;
        unsigned int HU_DATC_FrontDefog         :    2   ;
        unsigned int                            :    2   ;
        unsigned int HU_DATC_AcSet              :    2   ;
        unsigned int                            :    8   ;
        unsigned int HU_DATC_AirCleaningSet     :    2   ;
        unsigned int HU_DATC_MainBlowerUpDn     :    2   ;
        unsigned int                            :    4   ;
	};
}HU_DATC_E_02_;

//0x4A0
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int HU_DATC_DrTempSetC         :    8   ;
	    unsigned int HU_DATC_DrTempSetF         :    8   ;
	    unsigned int                            :   32   ;
	    unsigned int                            :   16   ;
	};
}HU_DATC_E_03_;

//0x4F3
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int                            :   32   ;
	    unsigned int                            :    4   ;
	    unsigned int HU_PhoneActivity           :    2   ;
	    unsigned int HU_VRActivity              :    2   ;
	    unsigned int                            :   24   ;
	};
}HU_DATC_PE_00_;

//0x4D8

typedef union 
{
    uint8_t      m_aucData[8];
    struct {
        uint8_t     HU_AliveStatus       : 2;
    uint8_t                       : 4;
    uint8_t    HU_DistanceUnit    : 2;
    
    uint8_t                       : 8;
    uint8_t                       : 8;
    uint8_t                       : 8;
    uint8_t                       : 8;
    
    uint8_t                      : 4 ;
    uint8_t  CF_AVN_ProfileIDRValue : 4 ;
    uint8_t                      : 8 ;
    uint8_t                      : 8 ;
    };
}HU_GW_PE_01_;

//0x4FE
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
		uint32_t HU_Type : 8;
		uint32_t   : 16;
		uint32_t HU_DistributeInfo : 8;
		uint32_t HU_OptionInfo_H : 8;
		uint32_t HU_OptionInfo_L : 8;
		uint32_t   : 8;
		uint32_t HU_AdasSupport : 3;
		uint32_t   : 5; 
	};
}HU_MON_PE_01_;

//0x4DE
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int POS_V2_Offset              :   13   ;
	    unsigned int                            :    6   ;
	    unsigned int POS_V2_CyclicCounter       :    2   ;
	    unsigned int POS_V2_RangeAvgSpeed       :    9   ;
	    unsigned int                            :   32   ;
	    unsigned int                            :    2   ;	    
	};
}HU_NAVI_V2_POS_PE_;

//0x4B8
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int PROLONG_V2_Value           :   32   ;
	    unsigned int PROLONG_V2_Offset          :   13   ;
	    unsigned int PROLONG_V2_CyclicCounter   :    2   ;
	    unsigned int PROLONG_V2_Update          :    1   ;
	    unsigned int                            :    6   ;
	    unsigned int PROLONG_V2_ProfileType     :    5   ;
	    unsigned int                            :    5   ;
	};
}HU_NAVI_V2_PROLONG_E_;

//0x4B7
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int PROSHORT_V2_Offset         :   13   ;
	    unsigned int                            :    6   ;
	    unsigned int PROSHORT_V2_CyclicCounter  :    2   ;
	    unsigned int                            :    2   ;
	    unsigned int PROSHORT_V2_Distance       :   10   ;
	    unsigned int PROSHORT_V2_Value0         :   10   ;
	    unsigned int PROSHORT_V2_Value1         :   10   ;
	    unsigned int PROSHORT_V2_ProfileType    :    5   ;
	    unsigned int                            :    8   ;
	};
}HU_NAVI_V2_PROSHORT_E_00_;

//0x4B4
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int SEG_V2_Offset              :   13   ;
	    unsigned int                            :    6   ;
	    unsigned int SEG_V2_CyclicCounter       :    2   ;
	    unsigned int SEG_V2_Retransmission      :    1   ;
	    unsigned int SEG_V2_CalculatedRoute     :    2   ;
	    unsigned int SEG_V2_FuncRoadClass       :    3   ;
	    unsigned int SEG_V2_SpeedLimit          :    5   ;
	    unsigned int SEG_V2_FormOfWay           :    4   ;
	    unsigned int SEG_V2_DirectionLanes      :    4   ;
	    unsigned int SEG_V2_SpeedLimitUnder5    :    3   ;
	    unsigned int                            :   21   ;
	};
}HU_NAVI_V2_SEG_E_;

//0x4A3
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int Navi_ISLW_LinkClass        :    3   ;
	    unsigned int Navi_ISLW_Frwinfo          :    3   ;
	    unsigned int Navi_ISLW_SpdUnit          :    2   ;
	    unsigned int Navi_ISLW_SpdLimit         :    8   ;
	    unsigned int Navi_ISLW_CountryCode      :   10   ;
	    unsigned int                            :    1   ;
	    unsigned int Navi_ISLW_MapSource        :    3   ;
	    unsigned int Navi_ISLW_TollExist        :    2   ;
	    unsigned int                            :    6   ;
	    unsigned int Navi_ISLW_TunnelExist      :    2   ;
	    unsigned int Navi_ISLW_TimeSpd          :    8   ;
	    unsigned int                            :   16   ;
	};
}HU_Navi_ISLW_PE_00_;
/*******************************************************/

/**********************************************************/
//0x4A8
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int CF_AVN_FCANValueSet          :    3   ;
	    unsigned int                              :    5   ;
	    unsigned int CF_AVN_SCCDrvModeNValueSet   :    3   ;
	    unsigned int                              :    3   ;
	    unsigned int CF_AVN_HDANValueSet          :    2   ;
	    unsigned int                              :    2   ;
	    unsigned int CF_AVN_SEANValueSet          :    2   ;
	    unsigned int CF_AVN_NSCCCamNValueSet      :    2   ;
	    unsigned int                              :    2   ;
	    unsigned int CF_AVN_BCANValueSet          :    3   ;
	    unsigned int CF_AVN_ISLWNValueSet         :    2   ;
	    unsigned int CF_AVN_WarningTimingNValueSet:    3   ;
	    unsigned int                              :   10   ;
	    unsigned int CF_AVN_NSCCCrvNValueSet      :    2   ;
	    unsigned int CF_AVN_BCWSndWanNValueSet    :    2   ;
	    unsigned int CF_AVN_RCCWNValueSet         :    2   ;
	    unsigned int                              :    1   ;
	    unsigned int CF_AVN_LkaModeNValueSet      :    3   ;
	    unsigned int                              :    9   ;
	    unsigned int CF_AVN_AdasVolumeNValueSet   :    3   ;
	};
} HU_USM_E_01_;

//0x4AB
typedef union 
{
	uint8_t      m_aucData[8];
    
	struct
	{
		uint32_t CF_AVN_CluVoiceVolume : 3;
		uint32_t CF_AVN_CluAutoInitFuelEconomy : 3;
		uint32_t CF_AVN_CluWelcomeSnd : 2;
		uint32_t CF_AVN_CluRoadInfoGuide : 2;
		uint32_t CF_AVN_CluWiperLight : 2;
		uint32_t CF_AVN_CluTransmissionDisp : 2;
		uint32_t CF_AVN_CluServiceReminderSet : 2;
		uint32_t CF_AVN_CluUserSettingPeriod : 7;
		uint32_t   : 1;
		uint32_t CF_AVN_CluUserSettingDistance_H : 1;
		uint32_t CF_AVN_CluFuelEconUnit_km : 2;
		uint32_t CF_AVN_CluFuelEconUnit_mi : 2;
		uint32_t   : 3;
		uint32_t CF_AVN_CluUserSettingDistance_M : 8;
		uint32_t CF_AVN_CluUserSettingDistance_L : 8;
		uint32_t CF_AVN_EVReset : 2;
		uint32_t CF_AVN_CluRheostatLvl : 5;
		uint32_t   : 1;
		uint32_t CF_AVN_CluUSMReset : 2;
		uint32_t CF_AVN_CluServiceReminderReset : 2;
		uint32_t CF_AVN_IcyRoadWarn : 2;
		uint32_t CF_AVN_UnitReset : 2;
    
	} ;
}HU_USM_E_04_;

//0x4AD
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int                                :   32   ;
	    unsigned int                                :    8   ;
	    unsigned int CF_AVN_HBANValueSet            :    2   ;
	    unsigned int                                :   12   ;
	    unsigned int CF_AVN_DAWModeNValueSet_NEW    :    2   ;
	    unsigned int                                :    8   ;
	};
}HU_USM_E_06_;

//0x6D3
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int Byte0_TCP_4EC          :    8   ;
	    unsigned int Byte1_Data_4EC         :    8   ;
        unsigned int Byte2_Data_4EC         :    8   ;
        unsigned int Byte3_Data_4EC         :    8   ;
        unsigned int Byte4_Data_4EC         :    8   ;
        unsigned int Byte5_Data_4EC         :    8   ;
        unsigned int Byte6_Data_4EC         :    8   ;
        unsigned int Byte7_Data_4EC         :    8   ;
	};
}TP_HU_BAIDUM_CLU_;

//0x6D4
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int Byte0_TCP_4F6          :    8   ;
	    unsigned int Byte1_Data_4F6         :    8   ;
        unsigned int Byte2_Data_4F6         :    8   ;
        unsigned int Byte3_Data_4F6         :    8   ;
        unsigned int Byte4_Data_4F6         :    8   ;
        unsigned int Byte5_Data_4F6         :    8   ;
        unsigned int Byte6_Data_4F6         :    8   ;
        unsigned int Byte7_Data_4F6         :    8   ;
	};
}TP_HU_BTSONG_CLU_;

//0x6D5
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int Byte0_TCP_4F0          :    8   ;
	    unsigned int Byte1_Data_4F0         :    8   ;
        unsigned int Byte2_Data_4F0         :    8   ;
        unsigned int Byte3_Data_4F0         :    8   ;
        unsigned int Byte4_Data_4F0         :    8   ;
        unsigned int Byte5_Data_4F0         :    8   ;
        unsigned int Byte6_Data_4F0         :    8   ;
        unsigned int Byte7_Data_4F0         :    8   ;
	};
}TP_HU_CARLIFE_CLU_;

//0x6D6
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int Byte0_TCP_4F2          :    8   ;
	    unsigned int Byte1_Data_4F2         :    8   ;
        unsigned int Byte2_Data_4F2         :    8   ;
        unsigned int Byte3_Data_4F2         :    8   ;
        unsigned int Byte4_Data_4F2         :    8   ;
        unsigned int Byte5_Data_4F2         :    8   ;
        unsigned int Byte6_Data_4F2         :    8   ;
        unsigned int Byte7_Data_4F2         :    8   ;
	};
}TP_HU_CARPLAY_CLU_;

//0x6DC
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int Byte0_TCP_4E8          :    8   ;
	    unsigned int Byte1_Data_4E8         :    8   ;
        unsigned int Byte2_Data_4E8         :    8   ;
        unsigned int Byte3_Data_4E8         :    8   ;
        unsigned int Byte4_Data_4E8         :    8   ;
        unsigned int Byte5_Data_4E8         :    8   ;
        unsigned int Byte6_Data_4E8         :    8   ;
        unsigned int Byte7_Data_4E8         :    8   ;
	};
}TP_HU_FM_CLU_;

//0x6DD
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int Byte0_TCP_4F8          :    8   ;
	    unsigned int Byte1_Data_4F8         :    8   ;
        unsigned int Byte2_Data_4F8         :    8   ;
        unsigned int Byte3_Data_4F8         :    8   ;
        unsigned int Byte4_Data_4F8         :    8   ;
        unsigned int Byte5_Data_4F8         :    8   ;
        unsigned int Byte6_Data_4F8         :    8   ;
        unsigned int Byte7_Data_4F8         :    8   ;
    };
}TP_HU_HFNAME_CLU_;

//0x6DE
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int Byte0_TCP_485          :    8   ;
	    unsigned int Byte1_Data_485         :    8   ;
        unsigned int Byte2_Data_485         :    8   ;
        unsigned int Byte3_Data_485         :    8   ;
        unsigned int Byte4_Data_485         :    8   ;
        unsigned int Byte5_Data_485         :    8   ;
        unsigned int Byte6_Data_485         :    8   ;
        unsigned int Byte7_Data_485         :    8   ;
	};
}TP_HU_HFNO_CLU_;

//0x6E0
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int Byte0_TCP_4EE          :    8   ;
	    unsigned int Byte1_Data_4EE         :    8   ;
        unsigned int Byte2_Data_4EE         :    8   ;
        unsigned int Byte3_Data_4EE         :    8   ;
        unsigned int Byte4_Data_4EE         :    8   ;
        unsigned int Byte5_Data_4EE         :    8   ;
        unsigned int Byte6_Data_4EE         :    8   ;
        unsigned int Byte7_Data_4EE         :    8   ;
	};
}TP_HU_IBOX_CLU_;

//0x6E1
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int Byte0_TCP_48F          :    8   ;
	    unsigned int Byte1_Data_48F         :    8   ;
        unsigned int Byte2_Data_48F         :    8   ;
        unsigned int Byte3_Data_48F         :    8   ;
        unsigned int Byte4_Data_48F         :    8   ;
        unsigned int Byte5_Data_48F         :    8   ;
        unsigned int Byte6_Data_48F         :    8   ;
        unsigned int Byte7_Data_48F         :    8   ;
	};
}TP_HU_Ipod_CLU_;

//0x6E4
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int Byte0_TCP_4E6          :    8   ;
	    unsigned int Byte1_Data_4E6         :    8   ;
        unsigned int Byte2_Data_4E6         :    8   ;
        unsigned int Byte3_Data_4E6         :    8   ;
        unsigned int Byte4_Data_4E6         :    8   ;
        unsigned int Byte5_Data_4E6         :    8   ;
        unsigned int Byte6_Data_4E6         :    8   ;
        unsigned int Byte7_Data_4E6         :    8   ;
	};
}TP_HU_KAOLA_CLU_;

//0x6E7
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int Byte0_TCP_49B          :    8   ;
	    unsigned int Byte1_Data_49B         :    8   ;
        unsigned int Byte2_Data_49B         :    8   ;
        unsigned int Byte3_Data_49B         :    8   ;
        unsigned int Byte4_Data_49B         :    8   ;
        unsigned int Byte5_Data_49B         :    8   ;
        unsigned int Byte6_Data_49B         :    8   ;
        unsigned int Byte7_Data_49B         :    8   ;
	};
}TP_HU_NAVI_CLU_;

//0x6E8
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int Byte0_TCP_4E4          :    8   ;
	    unsigned int Byte1_Data_4E4         :    8   ;
        unsigned int Byte2_Data_4E4         :    8   ;
        unsigned int Byte3_Data_4E4         :    8   ;
        unsigned int Byte4_Data_4E4         :    8   ;
        unsigned int Byte5_Data_4E4         :    8   ;
        unsigned int Byte6_Data_4E4         :    8   ;
        unsigned int Byte7_Data_4E4         :    8   ;
	};
}TP_HU_QQMUSIC_CLU_;

//0x6EA
typedef union 
{
	unsigned char      m_aucData[8];
    
	struct {
	    unsigned int Byte0_TCP_490          :    8   ;
	    unsigned int Byte1_Data_490         :    8   ;
        unsigned int Byte2_Data_490         :    8   ;
        unsigned int Byte3_Data_490         :    8   ;
        unsigned int Byte4_Data_490         :    8   ;
        unsigned int Byte5_Data_490         :    8   ;
        unsigned int Byte6_Data_490         :    8   ;
        unsigned int Byte7_Data_490         :    8   ;
	};
}TP_HU_USB_CLU_;

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_;
typedef union {
	uint8_t  m_aucData[8];
	struct {
    uint32_t   : 32;
    uint32_t   : 24;
    uint32_t AVN_Usm_CluThemeSta : 3;
    uint32_t AVN_Usm_CluFuelEconomySet : 3;
    uint32_t AVN_Usm_CluThemeAutoSet : 2;
	};
}HU_USM_E_05_;

typedef union {
	uint8_t  m_aucData[8];
	struct {
    uint32_t   : 32;
    uint32_t   : 20;
    uint32_t AVN_Usm_CluThemeSta_New : 4;
	};
}HU_USM_E_10_;

//NX4C-MCan�����ṹ End

#pragma pack()
#endif
#endif
