/******************************************************************************
  �� �� ����CAN_Communication_Matrix.c
  ����������BZ3����DZ�CANͨ�ž����������
  ��    �ߣ�����
  ��    ����V1.0
  ��    �ڣ�2016.11.8
 ******************************************************************************/

#include "CAN_Communication_Matrix.h"

// BCM_ExternalLight
volatile CANMsg10FF1021Union             CANMsg10FF1021;
volatile uint8_t                         CANMsg10FF1021Status;

//BCM_StatusNBC
volatile CANMsg10FF7521Union             CANMsg10FF7521;
volatile uint8_t     CANMsg10FF7521Status;

//BCM_Msg2
volatile CANMsg10FF1017Union             CANMsg10FF1017;
volatile uint8_t     CANMsg10FF1017Status;

//BCM_TPMS
volatile CANMsg18FEF433Union             CANMsg18FEF433;
volatile uint8_t     CANMsg18FEF433Status;

//BCM_PEPS_MSG1
volatile CANMsg08FF00DDUnion             CANMsg08FF00DD;
volatile uint8_t     CANMsg08FF00DDStatus;

//NWM_BCM
volatile CANMsg18FFA021Union             CANMsg18FFA021;
volatile uint8_t     CANMsg18FFA021Status;

//TCO1
volatile CANMsg18FE6CEEUnion             CANMsg18FE6CEE;
volatile uint8_t     CANMsg18FE6CEEStatus;

//VDHR
volatile CANMsg18FEC117Union             CANMsg18FEC117;
volatile uint8_t     CANMsg18FEC117Status;

//AIR1
volatile CANMsg18FEAE17Union             CANMsg18FEAE17;
volatile uint8_t     CANMsg18FEAE17Status;

//PGNRQ
volatile CANMsg18EA0021Union             CANMsg18EA0021;
volatile uint8_t     CANMsg18EA0021Status;

//NWM_ICM
volatile CANMsg18FEF717Union             CANMsg18FEF717;
volatile uint8_t     CANMsg18FEF717Status;

// ETCS

volatile CANMsg18FEC317Union             CANMsg18FEC317;
volatile uint8_t     CANMsg18FEC317Status;

//ICM_1
volatile CANMsg18FE8E17Union             CANMsg18FE8E17;
volatile uint8_t     CANMsg18FE8E17Status;

//ICM_2
volatile CANMsg18FEF117Union             CANMsg18FEF117;
volatile uint8_t     CANMsg18FEF117Status;

//ICM_3
volatile CANMsg18FF0A17Union             CANMsg18FF0A17;
volatile uint8_t     CANMsg18FF0A17Status;

//NWM_TBOX
volatile CANMsg18EFCD27Union             CANMsg18EFCD27;
volatile uint8_t     CANMsg18EFCD27Status;

// ADAS_1
volatile CANMsg10F007E8Union             CANMsg10F007E8;
volatile uint8_t     CANMsg10F007E8Status;

//ADAS_2
volatile CANMsg18FE5BE8Union             CANMsg18FE5BE8;
volatile uint8_t     CANMsg18FE5BE8Status;

//EEC1
volatile CANMsg0CF00400Union             CANMsg0CF00400;
volatile uint8_t     CANMsg0CF00400Status;

//ET1
volatile CANMsg18FEEE00Union             CANMsg18FEEE00;
volatile uint8_t     CANMsg18FEEE00Status; 

//EFLP1
volatile CANMsg18FEEF00Union             CANMsg18FEEF00;
volatile uint8_t     CANMsg18FEEF00Status;

//AT1T1L
volatile CANMsg18FE5600Union             CANMsg18FE5600;
volatile uint8_t     CANMsg18FE5600Status;

//OI
//volatile CANMsg18FEFF00Union             CANMsg18FEFF00;
//volatile uint8_t     CANMsg18FEFF00Status;

// WFI_XI
//volatile CANMsg18FEFF17Union             CANMsg18FEFF17;
//volatile uint8_t     CANMsg18FEFF17Status;

//SHUTDN
volatile CANMsg18FEE400Union             CANMsg18FEE400;
volatile uint8_t     CANMsg18FEE400Status;
// WFI_DA
volatile CANMsg18FF7400Union             CANMsg18FF7400;
volatile uint8_t     CANMsg18FF7400Status;

// WFI
volatile CANMsg18FEFF00Union             CANMsg18FEFF00;
volatile uint8_t     CANMsg18FEFF00Status;

// MFD1
volatile CANMsg18FF0800Union             CANMsg18FF0800;
volatile uint8_t     CANMsg18FF0800Status;

//DPFC1
volatile CANMsg18FD7C00Union             CANMsg18FD7C00;
volatile uint8_t     CANMsg18FD7C00Status;

volatile CANMsg18E0FF00Union             CANMsg18E0FF00;
volatile uint8_t     CANMsg18E0FF00Status;

//ERC1_WEI
volatile CANMsg18F0000FUnion             CANMsg18F0000F;
volatile uint8_t     CANMsg18F0000FStatus;

//ERC1_YU
volatile CANMsg18FD070FUnion             CANMsg18FD070F;
volatile uint8_t     CANMsg18FD070FStatus;
//ERC1_EXR
volatile CANMsg18F00029Union             CANMsg18F00029;
volatile uint8_t     CANMsg18F00029Status;

//ERC1_KANG
//volatile CANMsg18FD0700Union             CANMsg18FD0700;
//volatile uint8_t     CANMsg18FD0700Status;

//DLCC1
volatile CANMsg18FD0700Union             CANMsg18FD0700;
volatile uint8_t     CANMsg18FD0700Status;

//EIMI
volatile CANMsg18FB8500Union             CANMsg18FB8500;
volatile uint8_t     CANMsg18FB8500Status;

//LFC
volatile CANMsg18FEE900Union             CANMsg18FEE900;
volatile uint8_t     CANMsg18FEE900Status;

//LFE
volatile CANMsg18FEF200Union             CANMsg18FEF200;
volatile uint8_t     CANMsg18FEF200Status;

//DM1
volatile CANMsg18FECA00Union             CANMsg18FECA00;
volatile uint8_t     CANMsg18FECA00Status;

//TCU_ICM_Display1
volatile CANMsg1801D003Union             CANMsg1801D003;
volatile uint8_t     CANMsg1801D003Status;

//CCVS
volatile CANMsg18FEF100Union             CANMsg18FEF100;
volatile uint8_t     CANMsg18FEF100Status;

// EBC1
volatile CANMsg18F0010BUnion             CANMsg18F0010B;
volatile uint8_t     CANMsg18F0010BStatus;

//EBC2
volatile CANMsg18FEBF0BUnion             CANMsg18FEBF0B;
volatile uint8_t     CANMsg18FEBF0BStatus;

//EBC3
volatile CANMsg18FE4F0BUnion             CANMsg18FE4F0B;
volatile uint8_t     CANMsg18FE4F0BStatus;

//AEBS1
volatile CANMsg0CF02F2AUnion             CANMsg0CF02F2A;
volatile uint8_t     CANMsg0CF02F2AStatus;

//EEPBS1
volatile CANMsg18FE1264Union             CANMsg18FE1264;
volatile uint8_t     CANMsg18FE1264Status;

//EEPB_DM1
volatile CANMsg18FECA64Union             CANMsg18FECA64;
volatile uint8_t     CANMsg18FECA64Status;

//EEPS_Status
volatile CANMsg18FF0113Union             CANMsg18FF0113;
volatile uint8_t     CANMsg18FF0113Status;

//EGSM_1
volatile CANMsg1802BFD0Union             CANMsg1802BFD0;
volatile uint8_t     CANMsg1802BFD0Status;

//AMB    
volatile CANMsg18FEF500Union             CANMsg18FEF500;
volatile uint8_t     CANMsg18FEF500Status;

//0x18FEE6EE
volatile CANMsg18FEE6EEUnion             CANMsg18FEE6EE;
volatile uint8_t     CANMsg18FEE6EEStatus;

//0x1CFFBE18
volatile CANMsg1CFFBE18Union             CANMsg1CFFBE18;
volatile uint8_t     CANMsg1CFFBE18Status;