#ifndef CAN_CH2_CAN_COMMUNICATION_MATRIX_H_
#define CAN_CH2_CAN_COMMUNICATION_MATRIX_H_

#include "TYW_stdint.h"
#include "CAN_Lib.h"

extern st_CanMsgOp CAN_CH2_CanMsgOp;

extern st_CanMsgTxOp CAN_CH2_CanMsgTxOp;

typedef enum
{
    CAN_CH2_ID_CAR_CDE_ADML_Msg_Count,
    CAN_CH2_ID_CONF_INFO_CLIM_INT_Msg_Count,

    CAN_CH2_ID_TOTAL_MAX,
} CAN_CH2_CAN_MSG_ID_t;

// typedef enum
// {

//     CAN_CH2_ID_SEND_TOTAL,
// } CAN_CH2_CAN_MSG_SEND_ID_t;

extern const st_CANMsgAttribute CAN_CH2_CAN_MSG_CONST_ARRAY[CAN_CH2_ID_TOTAL_MAX] ;
// extern const st_CAN_SendAttribute    CAN_CH2_CANSendAttr[CAN_CH2_ID_SEND_TOTAL] ;

#define  CAN_CH2_ID_CAR_CDE_ADML_Msg          0x00Eul
#define  CAN_CH2_ID_CONF_INFO_CLIM_INT_Msg    0x190ul

extern uint8_t  Get_CAN_CH2_ID_00E_Sig_ETAT_CONDA(void);
extern uint16_t Get_CAN_CH2_ID_190_Sig_TEMP_SONDE_EVAPO(void);
extern uint8_t Get_CAN_CH2_ID_190_Sig_P_TEML(void);
extern uint8_t Get_CAN_CH2_ID_190_Sig_P_TEMH(void);
extern uint8_t  Co_Can_ConvertSubID_CAN_CH2(uint32_t MsgID);

#endif
