CAN_CH0_CAN_Communication_Matrix.h 23.2 KB
Newer Older
时昊's avatar
时昊 committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401
#ifndef CAN_CH0_CAN_COMMUNICATION_MATRIX_H_
#define CAN_CH0_CAN_COMMUNICATION_MATRIX_H_

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

extern st_CanMsgOp CAN_CH0_CanMsgOp;

extern st_CanMsgTxOp CAN_CH0_CanMsgTxOp;

typedef enum
{
    CAN_CH0_ID_can0CF00400_Msg_Count,
    CAN_CH0_ID_can18FEF200_Msg_Count,
    CAN_CH0_ID_can18FEEE00_Msg_Count,
    CAN_CH0_ID_can18FEF100_Msg_Count,
    CAN_CH0_ID_can18FF2100_Msg_Count,
    CAN_CH0_ID_can18FD0700_Msg_Count,
    CAN_CH0_ID_can18FEFF00_Msg_Count,
    CAN_CH0_ID_can18FEE400_Msg_Count,
    CAN_CH0_ID_can18FECA00_Msg_Count,
    CAN_CH0_ID_can18FD7C00_Msg_Count,
    CAN_CH0_ID_can18FF4C00_Msg_Count,
    CAN_CH0_ID_can10FF1021_Msg_Count,
    CAN_CH0_ID_can10FF7521_Msg_Count,
    CAN_CH0_ID_can18FEF433_Msg_Count,
    CAN_CH0_ID_can18FF9CF1_Msg_Count,
    CAN_CH0_ID_can18FECA03_Msg_Count,
    CAN_CH0_ID_can0A18A006_Msg_Count,
    CAN_CH0_ID_can18FF4453_Msg_Count,
    CAN_CH0_ID_can18FFA8EE_Msg_Count,
    CAN_CH0_ID_can18FFB078_Msg_Count,
    CAN_CH0_ID_can18FE4A03_Msg_Count,
    CAN_CH0_ID_can18F00503_Msg_Count,
    CAN_CH0_ID_can18FF9DF1_Msg_Count,
    CAN_CH0_ID_can0810A000_Msg_Count,
    CAN_CH0_ID_can0A18A000_Msg_Count,
    CAN_CH0_ID_can18FFA017_Msg_Count,
    CAN_CH0_ID_can18FFC321_Msg_Count,
    CAN_CH0_ID_can0CFE6CEE_Msg_Count,
    CAN_CH0_ID_can18FF6121_Msg_Count,
    CAN_CH0_ID_can10FF4117_Msg_Count,
    CAN_CH0_ID_can18FEC1EE_Msg_Count,
    CAN_CH0_ID_can18FEE6EE_Msg_Count,
    CAN_CH0_ID_can18FEFC17_Msg_Count,
    CAN_CH0_ID_can18D00017_Msg_Count,
    CAN_CH0_ID_can18ECFF03_Msg_Count,
    CAN_CH0_ID_can18EBFF03_Msg_Count,
    CAN_CH0_ID_can18EBFF00_Msg_Count,
    CAN_CH0_ID_can18ECFF00_Msg_Count,
    CAN_CH0_ID_send18A97121_Msg_Count,
    CAN_CH0_ID_can18FE5BE8_Msg_Count,
    CAN_CH0_ID_can10F007E8_Msg_Count,

    CAN_CH0_ID_TOTAL_MAX,
} CAN_CH0_CAN_MSG_ID_t;

typedef enum
{

    CAN_CH0_ID_SEND_TOTAL,
} CAN_CH0_CAN_MSG_SEND_ID_t;

extern const st_CANMsgAttribute CAN_CH0_CAN_MSG_CONST_ARRAY[CAN_CH0_ID_TOTAL_MAX] ;
extern const st_CAN_SendAttribute    CAN_CH0_CANSendAttr[CAN_CH0_ID_SEND_TOTAL] ;

#define  CAN_CH0_ID_can0CF00400_Msg     0x0CF00400ul
#define  CAN_CH0_ID_can18FEF200_Msg     0x18FEF200ul
#define  CAN_CH0_ID_can18FEEE00_Msg     0x18FEEE00ul
#define  CAN_CH0_ID_can18FEF100_Msg     0x18FEF100ul
#define  CAN_CH0_ID_can18FF2100_Msg     0x18FF2100ul
#define  CAN_CH0_ID_can18FD0700_Msg     0x18FD0700ul
#define  CAN_CH0_ID_can18FEFF00_Msg     0x18FEFF00ul
#define  CAN_CH0_ID_can18FEE400_Msg     0x18FEE400ul
#define  CAN_CH0_ID_can18FECA00_Msg     0x18FECA00ul
#define  CAN_CH0_ID_can18FD7C00_Msg     0x18FD7C00ul
#define  CAN_CH0_ID_can18FF4C00_Msg     0x18FF4C00ul
#define  CAN_CH0_ID_can10FF1021_Msg     0x10FF1021ul
#define  CAN_CH0_ID_can10FF7521_Msg     0x10FF7521ul
#define  CAN_CH0_ID_can18FEF433_Msg     0x18FEF433ul
#define  CAN_CH0_ID_can18FF9CF1_Msg     0x18FF9CF1ul
#define  CAN_CH0_ID_can18FECA03_Msg     0x18FECA03ul
#define  CAN_CH0_ID_can0A18A006_Msg     0x0A18A006ul
#define  CAN_CH0_ID_can18FF4453_Msg     0x18FF4453ul
#define  CAN_CH0_ID_can18FFA8EE_Msg     0x18FFA8EEul
#define  CAN_CH0_ID_can18FFB078_Msg     0x18FFB078ul
#define  CAN_CH0_ID_can18FE4A03_Msg     0x18FE4A03ul
#define  CAN_CH0_ID_can18F00503_Msg     0x18F00503ul
#define  CAN_CH0_ID_can18FF9DF1_Msg     0x18FF9DF1ul
#define  CAN_CH0_ID_can0810A000_Msg     0x0810A000ul
#define  CAN_CH0_ID_can0A18A000_Msg     0x0A18A000ul
#define  CAN_CH0_ID_can18FFA017_Msg     0x18FFA017ul
#define  CAN_CH0_ID_can18FFC321_Msg     0x18FFC321ul
#define  CAN_CH0_ID_can0CFE6CEE_Msg     0x0CFE6CEEul
#define  CAN_CH0_ID_can18FF6121_Msg     0x18FF6121ul
#define  CAN_CH0_ID_can10FF4117_Msg     0x10FF4117ul
#define  CAN_CH0_ID_can18FEC1EE_Msg     0x18FEC1EEul
#define  CAN_CH0_ID_can18FEE6EE_Msg     0x18FEE6EEul
#define  CAN_CH0_ID_can18FEFC17_Msg     0x18FEFC17ul
#define  CAN_CH0_ID_can18D00017_Msg     0x18D00017ul
#define  CAN_CH0_ID_can18ECFF03_Msg     0x18ECFF03ul
#define  CAN_CH0_ID_can18EBFF03_Msg     0x18EBFF03ul
#define  CAN_CH0_ID_can18EBFF00_Msg     0x18EBFF00ul
#define  CAN_CH0_ID_can18ECFF00_Msg     0x18ECFF00ul
#define  CAN_CH0_ID_send18A97121_Msg    0x18A97121ul
#define  CAN_CH0_ID_can18FE5BE8_Msg     0x18FE5BE8ul
#define  CAN_CH0_ID_can10F007E8_Msg     0x10F007E8ul

extern uint8_t  Get_CAN_CH0_ID_0CF00400_Sig_EngDemandPercentTorque(void);
extern uint8_t  Get_CAN_CH0_ID_0CF00400_Sig_EngStarterMode(void);
extern uint8_t  Get_CAN_CH0_ID_0CF00400_Sig_SrcAddrssOfCtrllngDvcForEngCtrl(void);
extern uint16_t Get_CAN_CH0_ID_0CF00400_Sig_EngSpeed(void);
extern uint8_t  Get_CAN_CH0_ID_0CF00400_Sig_ActualEngPercentTorque(void);
extern uint8_t  Get_CAN_CH0_ID_0CF00400_Sig_DriversDemandEngPercentTorque(void);
extern uint8_t  Get_CAN_CH0_ID_0CF00400_Sig_EngTorqueMode_EDC_EEC1(void);
extern uint16_t Get_CAN_CH0_ID_18FEF200_Sig_EngAverageFuelEconomy(void);
extern uint16_t Get_CAN_CH0_ID_18FEF200_Sig_EngInstantaneousFuelEconomy(void);
extern uint16_t Get_CAN_CH0_ID_18FEF200_Sig_EngFuelRate(void);
extern uint16_t Get_CAN_CH0_ID_18FEEE00_Sig_EngineOilTemp1(void);
extern uint8_t  Get_CAN_CH0_ID_18FEEE00_Sig_EngFuelTemp1(void);
extern uint8_t  Get_CAN_CH0_ID_18FEEE00_Sig_EngCoolantTemp(void);
extern uint8_t  Get_CAN_CH0_ID_18FEF100_Sig_EngTestModeSw(void);
extern uint8_t  Get_CAN_CH0_ID_18FEF100_Sig_Idle_decrement_sw(void);
extern uint8_t  Get_CAN_CH0_ID_18FEF100_Sig_Idle_increment_sw(void);
extern uint8_t  Get_CAN_CH0_ID_18FEF100_Sig_CruiseCtrlSts(void);
extern uint8_t  Get_CAN_CH0_ID_18FEF100_Sig_PTO_Sts(void);
extern uint8_t  Get_CAN_CH0_ID_18FEF100_Sig_CruiseCtrlSetSpeed(void);
extern uint8_t  Get_CAN_CH0_ID_18FEF100_Sig_CruiseCtrlAccelSw(void);
extern uint8_t  Get_CAN_CH0_ID_18FEF100_Sig_CruiseCtrlResSw(void);
extern uint8_t  Get_CAN_CH0_ID_18FEF100_Sig_CruiseCtrlCoastSw(void);
extern uint8_t  Get_CAN_CH0_ID_18FEF100_Sig_CruiseCtrlSetSw(void);
extern uint8_t  Get_CAN_CH0_ID_18FEF100_Sig_CltSw(void);
extern uint8_t  Get_CAN_CH0_ID_18FEF100_Sig_BrkSw(void);
extern uint8_t  Get_CAN_CH0_ID_18FEF100_Sig_CruiseCtrlEnableSw(void);
extern uint8_t  Get_CAN_CH0_ID_18FEF100_Sig_CruiseCtrlActive(void);
extern uint16_t Get_CAN_CH0_ID_18FEF100_Sig_WheelBasedVehSpeed(void);
extern uint8_t  Get_CAN_CH0_ID_18FF2100_Sig_AirC_stPsCmpr(void);
extern uint8_t  Get_CAN_CH0_ID_18FF2100_Sig_EDC_FuelFiltHeat(void);
extern uint8_t  Get_CAN_CH0_ID_18FF2100_Sig_EDC_EngOilPrsLow(void);
extern uint8_t  Get_CAN_CH0_ID_18FF2100_Sig_EDC_OilLifeMonSts(void);
extern uint8_t  Get_CAN_CH0_ID_18FF2100_Sig_EDC_MaxVehSpeedLimSetp(void);
extern uint8_t  Get_CAN_CH0_ID_18FF2100_Sig_EDC_SpeedLimSts(void);
extern uint8_t  Get_CAN_CH0_ID_18FD0700_Sig_OBD_MIL_LampSts(void);
extern uint8_t  Get_CAN_CH0_ID_18FEFF00_Sig_EDC_WaterInFuelInd1(void);
extern uint8_t  Get_CAN_CH0_ID_18FEE400_Sig_EDC_PrtctSysShutdEngine(void);
extern uint8_t  Get_CAN_CH0_ID_18FEE400_Sig_EDC_WaittoStartLamp(void);
extern uint8_t  Get_CAN_CH0_ID_18FECA00_Sig_SPNConversionMethodABS(void);
extern uint8_t  Get_CAN_CH0_ID_18FECA00_Sig_OccurrenceCountABS(void);
extern uint8_t  Get_CAN_CH0_ID_18FECA00_Sig_FMIABS(void);
extern uint8_t  Get_CAN_CH0_ID_18FECA00_Sig_SPNLastBitABS(void);
extern uint8_t  Get_CAN_CH0_ID_18FECA00_Sig_SPNSecondByteABS(void);
extern uint8_t  Get_CAN_CH0_ID_18FECA00_Sig_SPNFirstByteABS(void);
extern uint8_t  Get_CAN_CH0_ID_18FECA00_Sig_FlashMil(void);
extern uint8_t  Get_CAN_CH0_ID_18FECA00_Sig_Mil(void);
extern uint8_t  Get_CAN_CH0_ID_18FECA00_Sig_RedStopLamp(void);
extern uint8_t  Get_CAN_CH0_ID_18FECA00_Sig_AmberWarnLamp(void);
extern uint8_t  Get_CAN_CH0_ID_18FECA00_Sig_ProtLamp(void);
extern uint8_t  Get_CAN_CH0_ID_18FD7C00_Sig_DPFLampInhibSts(void);
extern uint8_t  Get_CAN_CH0_ID_18FD7C00_Sig_DPFLampSts(void);
extern uint8_t  Get_CAN_CH0_ID_18FF4C00_Sig_EMS_Minutes_Before_Limited_Vehicle_Speed(void);
extern uint8_t  Get_CAN_CH0_ID_18FF4C00_Sig_EMS_Hours_Before_Limited_Vehicle_Speed(void);
extern uint8_t  Get_CAN_CH0_ID_18FF4C00_Sig_EMS_Minutes_Before_Limited_Torque(void);
extern uint8_t  Get_CAN_CH0_ID_18FF4C00_Sig_EMS_Hours_Before_Limited_Torque(void);
extern uint8_t  Get_CAN_CH0_ID_18FF4C00_Sig_EMS_Urea_Tank_Fluid_Level(void);
extern uint8_t  Get_CAN_CH0_ID_18FF4C00_Sig_EMS_System_lamp(void);
extern uint8_t  Get_CAN_CH0_ID_18FF4C00_Sig_EMS_Urea_Quality_Error(void);
extern uint8_t  Get_CAN_CH0_ID_18FF4C00_Sig_EMS_System_Error(void);
extern uint8_t  Get_CAN_CH0_ID_18FF4C00_Sig_EMS_Urea_Level_Text(void);
extern uint8_t  Get_CAN_CH0_ID_10FF1021_Sig_RequestKeyStillInIndication(void);
extern uint8_t  Get_CAN_CH0_ID_10FF1021_Sig_RequestPositionLightStillOnInd(void);
extern uint8_t  Get_CAN_CH0_ID_10FF1021_Sig_LHRearFogLightFailSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF1021_Sig_RHRearFogLightFailSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF1021_Sig_RightTurnLightFailSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF1021_Sig_LeftTurnLightFailSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF1021_Sig_LHStopLightFailSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF1021_Sig_RHStopLightFailSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF1021_Sig_HazardLightSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF1021_Sig_LHTurnSignalSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF1021_Sig_RHTurnSignalSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF1021_Sig_FrontFogLightSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF1021_Sig_RearFogLightSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF1021_Sig_HeatedMirrorSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF1021_Sig_ReverseSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF1021_Sig_RHParkTailLightSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF1021_Sig_LHParkTailLightSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF1021_Sig_HighBeamSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF1021_Sig_LowBeamSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF1021_Sig_BrakePedalSts_Rev(void);
extern uint8_t  Get_CAN_CH0_ID_10FF1021_Sig_EngineSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF1021_Sig_VehicleSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF1021_Sig_StopLightSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF7521_Sig_AirbagFail(void);
extern uint8_t  Get_CAN_CH0_ID_10FF7521_Sig_TPMSSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF7521_Sig_KeySts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF7521_Sig_wiper(void);
extern uint8_t  Get_CAN_CH0_ID_10FF7521_Sig_PsngrDoorSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF7521_Sig_DriverDoorSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF7521_Sig_WishWashSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF7521_Sig_BonnetSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF7521_Sig_RHatchSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF7521_Sig_RHRDoorSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF7521_Sig_LHRDoorSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF7521_Sig_CeilingLightSts_Rev(void);
extern uint8_t  Get_CAN_CH0_ID_18FEF433_Sig_TirePressureThresholdDetection(void);
extern uint16_t Get_CAN_CH0_ID_18FEF433_Sig_TireAirLeakageRate(void);
extern uint8_t  Get_CAN_CH0_ID_18FEF433_Sig_CTIWheelEndElectricalFault(void);
extern uint8_t  Get_CAN_CH0_ID_18FEF433_Sig_CTITireStatus(void);
extern uint8_t  Get_CAN_CH0_ID_18FEF433_Sig_CTIWheelSensorStatus(void);
extern uint16_t Get_CAN_CH0_ID_18FEF433_Sig_TireTemperature(void);
extern uint8_t  Get_CAN_CH0_ID_18FEF433_Sig_TirePressure(void);
extern uint8_t  Get_CAN_CH0_ID_18FEF433_Sig_TireLocation(void);
extern uint8_t  Get_CAN_CH0_ID_18FF9CF1_Sig_BatterySts(void);
extern uint8_t  Get_CAN_CH0_ID_18FF9CF1_Sig_MemorySts(void);
extern uint8_t  Get_CAN_CH0_ID_18FF9CF1_Sig_VhctypmtchSts(void);
extern uint8_t  Get_CAN_CH0_ID_18FF9CF1_Sig_TBOXFILSts(void);
extern uint8_t  Get_CAN_CH0_ID_18FF9CF1_Sig_CmmnctCANSts(void);
extern uint8_t  Get_CAN_CH0_ID_18FF9CF1_Sig_GPSSts(void);
extern uint8_t  Get_CAN_CH0_ID_18FF9CF1_Sig_CmmnctSts(void);
extern uint16_t Get_CAN_CH0_ID_18FECA03_Sig_Spn02ETC(void);
extern uint8_t  Get_CAN_CH0_ID_18FECA03_Sig_SPNConversionMethod01ETC(void);
extern uint8_t  Get_CAN_CH0_ID_18FECA03_Sig_OccurrenceCount01ETC(void);
extern uint8_t  Get_CAN_CH0_ID_18FECA03_Sig_FMI01ETC(void);
extern uint8_t  Get_CAN_CH0_ID_18FECA03_Sig_SpnHigh01ETC(void);
extern uint16_t Get_CAN_CH0_ID_18FECA03_Sig_Spn01ETC(void);
extern uint8_t  Get_CAN_CH0_ID_18FECA03_Sig_AT_RedStopLamp(void);
extern uint8_t  Get_CAN_CH0_ID_18FECA03_Sig_AT_AmberWarnLamp(void);
extern uint8_t  Get_CAN_CH0_ID_0A18A006_Sig_HhFail(void);
extern uint16_t Get_CAN_CH0_ID_0A18A006_Sig_PulseCntRhr(void);
extern uint8_t  Get_CAN_CH0_ID_0A18A006_Sig_VehSpeedFail_ESP(void);
extern uint8_t  Get_CAN_CH0_ID_0A18A006_Sig_PulseCntFailLhr(void);
extern uint8_t  Get_CAN_CH0_ID_0A18A006_Sig_PulseCntFailRhr(void);
extern uint16_t Get_CAN_CH0_ID_0A18A006_Sig_PulseCntLhr(void);
extern uint8_t  Get_CAN_CH0_ID_0A18A006_Sig_BsmBtnSts(void);
extern uint8_t  Get_CAN_CH0_ID_0A18A006_Sig_VdcCtrlSts(void);
extern uint16_t Get_CAN_CH0_ID_0A18A006_Sig_VehSpeed_ESP(void);
extern uint8_t  Get_CAN_CH0_ID_0A18A006_Sig_AbsFail(void);
extern uint8_t  Get_CAN_CH0_ID_0A18A006_Sig_EbdFail(void);
extern uint8_t  Get_CAN_CH0_ID_0A18A006_Sig_AsrFail(void);
extern uint8_t  Get_CAN_CH0_ID_0A18A006_Sig_VdcFail(void);
extern uint8_t  Get_CAN_CH0_ID_0A18A006_Sig_AsrEldInterv(void);
extern uint8_t  Get_CAN_CH0_ID_0A18A006_Sig_VdcInterv(void);
extern uint8_t  Get_CAN_CH0_ID_0A18A006_Sig_Des_ESP(void);
extern uint8_t  Get_CAN_CH0_ID_0A18A006_Sig_Eol_ESP(void);
extern uint8_t  Get_CAN_CH0_ID_18FF4453_Sig_CrashOutPedestrSts(void);
extern uint8_t  Get_CAN_CH0_ID_18FF4453_Sig_CrashOutRolloverSts(void);
extern uint8_t  Get_CAN_CH0_ID_18FF4453_Sig_CrashOutRearSts(void);
extern uint8_t  Get_CAN_CH0_ID_18FF4453_Sig_CrashOutDrivSideSts(void);
extern uint8_t  Get_CAN_CH0_ID_18FF4453_Sig_CrashOutPassSideSts(void);
extern uint8_t  Get_CAN_CH0_ID_18FF4453_Sig_CrashOutFront2LevSts(void);
extern uint8_t  Get_CAN_CH0_ID_18FF4453_Sig_CrashOutFront1LevSts(void);
extern uint8_t  Get_CAN_CH0_ID_18FF4453_Sig_CrashOutFrontPtSts(void);
extern uint8_t  Get_CAN_CH0_ID_18FF4453_Sig_AirbagFail(void);
extern uint8_t  Get_CAN_CH0_ID_18FF4453_Sig_PassBagSts(void);
extern uint8_t  Get_CAN_CH0_ID_18FFA8EE_Sig_SelfCheckingStatus(void);
extern uint8_t  Get_CAN_CH0_ID_18FFB078_Sig_PAM_SensorRR_Dis(void);
extern uint8_t  Get_CAN_CH0_ID_18FFB078_Sig_PAM_SensorRRM_Dis(void);
extern uint8_t  Get_CAN_CH0_ID_18FFB078_Sig_PAM_SensorRLM_Dis(void);
extern uint8_t  Get_CAN_CH0_ID_18FFB078_Sig_PAM_SensorRL_Dis(void);
extern uint8_t  Get_CAN_CH0_ID_18FFB078_Sig_PAM_SensorR_Configure(void);
extern uint8_t  Get_CAN_CH0_ID_18FFB078_Sig_PAM_Voice(void);
extern uint8_t  Get_CAN_CH0_ID_18FFB078_Sig_PAM_SensorR_Sts(void);
extern uint8_t  Get_CAN_CH0_ID_18FE4A03_Sig_TransmMode5Ind(void);
extern uint8_t  Get_CAN_CH0_ID_18FE4A03_Sig_TransmMode1Ind(void);
extern uint8_t  Get_CAN_CH0_ID_18FE4A03_Sig_TransmEngCrkEna(void);
extern uint16_t Get_CAN_CH0_ID_18F00503_Sig_TransmCurRng(void);
extern uint16_t Get_CAN_CH0_ID_18F00503_Sig_TransmReqRng(void);
extern uint8_t  Get_CAN_CH0_ID_18F00503_Sig_TransCurrentGear(void);
extern uint16_t Get_CAN_CH0_ID_18F00503_Sig_TransActualGearRatio(void);
extern uint8_t  Get_CAN_CH0_ID_18F00503_Sig_TransSelectedGear(void);
extern uint8_t  Get_CAN_CH0_ID_18FF9DF1_Sig_LocalHrOfs_TBOX(void);
extern uint8_t  Get_CAN_CH0_ID_18FF9DF1_Sig_LocalMinOfs_TBOX(void);
extern uint8_t  Get_CAN_CH0_ID_18FF9DF1_Sig_Yr_TBOX(void);
extern uint8_t  Get_CAN_CH0_ID_18FF9DF1_Sig_Day_TBOX(void);
extern uint8_t  Get_CAN_CH0_ID_18FF9DF1_Sig_Month_TBOX(void);
extern uint8_t  Get_CAN_CH0_ID_18FF9DF1_Sig_Hr_TBOX(void);
extern uint8_t  Get_CAN_CH0_ID_18FF9DF1_Sig_Min_TBOX(void);
extern uint8_t  Get_CAN_CH0_ID_18FF9DF1_Sig_Sec_TBOX(void);
extern uint8_t  Get_CAN_CH0_ID_0810A000_Sig_CrkReqSts(void);
extern uint8_t  Get_CAN_CH0_ID_0810A000_Sig_BrkPedNcSw(void);
extern uint8_t  Get_CAN_CH0_ID_0810A000_Sig_BrkPedNoSw(void);
extern uint8_t  Get_CAN_CH0_ID_0810A000_Sig_BcmcmdMsgSafCnt(void);
extern uint8_t  Get_CAN_CH0_ID_0810A000_Sig_CcDataIntegr(void);
extern uint8_t  Get_CAN_CH0_ID_0810A000_Sig_CcOn_OffSts(void);
extern uint8_t  Get_CAN_CH0_ID_0810A000_Sig_CcSetSw(void);
extern uint8_t  Get_CAN_CH0_ID_0810A000_Sig_CcAccelSw(void);
extern uint8_t  Get_CAN_CH0_ID_0810A000_Sig_CcCoastDecelSw(void);
extern uint8_t  Get_CAN_CH0_ID_0810A000_Sig_ResSw(void);
extern uint8_t  Get_CAN_CH0_ID_0810A000_Sig_CcFail(void);
extern uint8_t  Get_CAN_CH0_ID_0810A000_Sig_CcValData(void);
extern uint8_t  Get_CAN_CH0_ID_0A18A000_Sig_BrkPadWearSts(void);
extern uint8_t  Get_CAN_CH0_ID_0A18A000_Sig_BrkFluidLevSts(void);
extern uint8_t  Get_CAN_CH0_ID_0A18A000_Sig_HandBrkSts(void);
extern uint8_t  Get_CAN_CH0_ID_0A18A000_Sig_RearHeatWndSts(void);
extern uint8_t  Get_CAN_CH0_ID_0A18A000_Sig_ExtTempFail(void);
extern uint8_t  Get_CAN_CH0_ID_0A18A000_Sig_DrivStyleSts(void);
extern uint8_t  Get_CAN_CH0_ID_0A18A000_Sig_RechargeSts(void);
extern uint8_t  Get_CAN_CH0_ID_0A18A000_Sig_ExtTemp(void);
extern uint8_t  Get_CAN_CH0_ID_0A18A000_Sig_KeySts(void);
extern uint8_t  Get_CAN_CH0_ID_0A18A000_Sig_DoorStsDriv(void);
extern uint8_t  Get_CAN_CH0_ID_0A18A000_Sig_LowBeamSts(void);
extern uint8_t  Get_CAN_CH0_ID_0A18A000_Sig_ComprAcReqSts(void);
extern uint8_t  Get_CAN_CH0_ID_0A18A000_Sig_AbsLampFail(void);
extern uint8_t  Get_CAN_CH0_ID_0A18A000_Sig_EbdLampFail(void);
extern uint8_t  Get_CAN_CH0_ID_0A18A000_Sig_AsrLampFail(void);
extern uint8_t  Get_CAN_CH0_ID_0A18A000_Sig_VdcLampFail(void);
extern uint64_t Get_CAN_CH0_ID_18FFA017_Sig_IC_DataField(void);
extern uint8_t  Get_CAN_CH0_ID_18FFA017_Sig_IC_NMSleepAck(void);
extern uint8_t  Get_CAN_CH0_ID_18FFA017_Sig_IC_NMSleepIndication(void);
extern uint8_t  Get_CAN_CH0_ID_18FFA017_Sig_IC_NMLimphome(void);
extern uint8_t  Get_CAN_CH0_ID_18FFA017_Sig_IC_NMRing(void);
extern uint8_t  Get_CAN_CH0_ID_18FFA017_Sig_IC_NMAlive(void);
extern uint8_t  Get_CAN_CH0_ID_18FFA017_Sig_IC_Destination_Address(void);
extern uint8_t  Get_CAN_CH0_ID_18FFC321_Sig_BatteryVoltageLevel(void);
extern uint8_t  Get_CAN_CH0_ID_18FFC321_Sig_HandBrakeSts_1(void);
extern uint8_t  Get_CAN_CH0_ID_18FFC321_Sig_Ambientairtemperature(void);
extern uint8_t  Get_CAN_CH0_ID_18FFC321_Sig_VPSRFTxTrunkUnlockButtonCntrl(void);
extern uint8_t  Get_CAN_CH0_ID_18FFC321_Sig_KeySts_1(void);
extern uint8_t  Get_CAN_CH0_ID_18FFC321_Sig_VPSRFTxLockButtonCntrl(void);
extern uint8_t  Get_CAN_CH0_ID_18FFC321_Sig_VPSRFTxUnlockButtonCntrl(void);
extern uint8_t  Get_CAN_CH0_ID_18FFC321_Sig_Longdifferentiallocktransferbox(void);
extern uint8_t  Get_CAN_CH0_ID_18FFC321_Sig_RHRdoorstatus(void);
extern uint8_t  Get_CAN_CH0_ID_18FFC321_Sig_LHRdoorstatus(void);
extern uint8_t  Get_CAN_CH0_ID_18FFC321_Sig_Hatchstatus(void);
extern uint8_t  Get_CAN_CH0_ID_18FFC321_Sig_RHRdoorstatusfeedback(void);
extern uint8_t  Get_CAN_CH0_ID_18FFC321_Sig_LHRdoorstatusfeedback(void);
extern uint8_t  Get_CAN_CH0_ID_18FFC321_Sig_Hatchstatusfeedback(void);
extern uint8_t  Get_CAN_CH0_ID_18FFC321_Sig_Passengerdooropenswitch(void);
extern uint8_t  Get_CAN_CH0_ID_18FFC321_Sig_Driverdooropenswitch(void);
extern uint8_t  Get_CAN_CH0_ID_18FFC321_Sig_CDLpassengerdoorlockfeedback(void);
extern uint8_t  Get_CAN_CH0_ID_18FFC321_Sig_CDLdriverdoorlockfeedback(void);
extern uint8_t  Get_CAN_CH0_ID_18FFC321_Sig_Enginestatus(void);
extern uint8_t  Get_CAN_CH0_ID_18FFC321_Sig_Dieselfilterblocked(void);
extern uint8_t  Get_CAN_CH0_ID_18FFC321_Sig_Oilfilterblocked(void);
extern uint8_t  Get_CAN_CH0_ID_18FFC321_Sig_Airfilterblocked(void);
extern uint8_t  Get_CAN_CH0_ID_18FFC321_Sig_Frontfoglightsrequest(void);
extern uint8_t  Get_CAN_CH0_ID_18FFC321_Sig_Rearfoglightsrequest(void);
extern uint8_t  Get_CAN_CH0_ID_18FFC321_Sig_Position_parkinglightsrequest(void);
extern uint8_t  Get_CAN_CH0_ID_18FFC321_Sig_Workinglightsrequest(void);
extern uint8_t  Get_CAN_CH0_ID_18FFC321_Sig_Additionallightsrequest(void);
extern uint8_t  Get_CAN_CH0_ID_18FFC321_Sig_Stoplightsrequest(void);
extern uint8_t  Get_CAN_CH0_ID_18FFC321_Sig_Reverselightsrequest(void);
extern uint8_t  Get_CAN_CH0_ID_18FFC321_Sig_Ignitionkey(void);
extern uint8_t  Get_CAN_CH0_ID_18FFC321_Sig_LowBeamlightsrequest(void);
extern uint8_t  Get_CAN_CH0_ID_18FFC321_Sig_Highbeamlightsrequest(void);
extern uint8_t  Get_CAN_CH0_ID_18FFC321_Sig_Highbeamflashlightsrequest(void);
extern uint8_t  Get_CAN_CH0_ID_18FFC321_Sig_RHSIndicatorlightsrequest(void);
extern uint8_t  Get_CAN_CH0_ID_18FFC321_Sig_LHSIndicatorlightsrequest(void);
extern uint8_t  Get_CAN_CH0_ID_18FFC321_Sig_RHSIndicatorlightsstatus(void);
extern uint8_t  Get_CAN_CH0_ID_18FFC321_Sig_LHSIndicatorlightsstatus(void);
extern uint8_t  Get_CAN_CH0_ID_18FFC321_Sig_Emergencylightsrequest(void);
extern uint16_t Get_CAN_CH0_ID_0CFE6CEE_Sig_TachographVehicleSpeed(void);
extern uint16_t Get_CAN_CH0_ID_0CFE6CEE_Sig_TachographOutputShaftSpeed(void);
extern uint8_t  Get_CAN_CH0_ID_0CFE6CEE_Sig_TachographPerformance(void);
extern uint8_t  Get_CAN_CH0_ID_0CFE6CEE_Sig_HandlingInformation(void);
extern uint8_t  Get_CAN_CH0_ID_0CFE6CEE_Sig_SystemEvent(void);
extern uint8_t  Get_CAN_CH0_ID_0CFE6CEE_Sig_DriveRecognize(void);
extern uint8_t  Get_CAN_CH0_ID_0CFE6CEE_Sig_Driver2WorkingState(void);
extern uint8_t  Get_CAN_CH0_ID_0CFE6CEE_Sig_Driver1WorkingState(void);
extern uint8_t  Get_CAN_CH0_ID_18FF6121_Sig_AuxEneShutdowSw(void);
extern uint8_t  Get_CAN_CH0_ID_18FF6121_Sig_SecondSpeedLimRequest(void);
extern uint8_t  Get_CAN_CH0_ID_18FF6121_Sig_MechPTOEngaed(void);
extern uint8_t  Get_CAN_CH0_ID_18FF6121_Sig_RedundantBrkSw(void);
extern uint8_t  Get_CAN_CH0_ID_18FF6121_Sig_MainBrkSw(void);
extern uint8_t  Get_CAN_CH0_ID_10FF4117_Sig_IC_Reserved_2(void);
extern uint8_t  Get_CAN_CH0_ID_10FF4117_Sig_fueltank(void);
extern uint32_t Get_CAN_CH0_ID_10FF4117_Sig_k_value(void);
extern uint8_t  Get_CAN_CH0_ID_10FF4117_Sig_FuelFilterblockingSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF4117_Sig_AirFilterblockingSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF4117_Sig_LowFuelWarningSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF4117_Sig_BrakePadWearSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF4117_Sig_EngineWaterLevel(void);
extern uint8_t  Get_CAN_CH0_ID_10FF4117_Sig_HydraulicBrakePressureSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF4117_Sig_AirBaglampFailSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF4117_Sig_HandBrakeSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF4117_Sig_Seatbeltsts(void);
extern uint32_t Get_CAN_CH0_ID_18FEC1EE_Sig_HighResolutionTripDistance(void);
extern uint32_t Get_CAN_CH0_ID_18FEC1EE_Sig_HghRslutionTotalVehicleDistance(void);
extern uint8_t  Get_CAN_CH0_ID_18FEE6EE_Sig_LocalHourOffset(void);
extern uint8_t  Get_CAN_CH0_ID_18FEE6EE_Sig_LocalMinuteOffset(void);
extern uint8_t  Get_CAN_CH0_ID_18FEE6EE_Sig_Year(void);
extern uint8_t  Get_CAN_CH0_ID_18FEE6EE_Sig_Day(void);
extern uint8_t  Get_CAN_CH0_ID_18FEE6EE_Sig_Month(void);
extern uint8_t  Get_CAN_CH0_ID_18FEE6EE_Sig_Hours(void);
extern uint8_t  Get_CAN_CH0_ID_18FEE6EE_Sig_Minutes(void);
extern uint8_t  Get_CAN_CH0_ID_18FEE6EE_Sig_Seconds(void);
extern uint8_t  Get_CAN_CH0_ID_18FEFC17_Sig_FuelLevel(void);
extern uint8_t  Get_CAN_CH0_ID_18D00017_Sig_ILLUMINATION(void);
extern uint8_t  Get_CAN_CH0_ID_18ECFF03_Sig_test(void);
extern uint8_t  Get_CAN_CH0_ID_18EBFF03_Sig_test(void);
extern uint8_t  Get_CAN_CH0_ID_18EBFF00_Sig_test(void);
extern uint8_t  Get_CAN_CH0_ID_18ECFF00_Sig_test(void);
extern uint8_t  Get_CAN_CH0_ID_18A97121_Sig_LaneDepWarnEnaCmd(void);
extern uint8_t  Get_CAN_CH0_ID_18FE5BE8_Sig_Lane_Departure_Indication_Enable_Status(void);
extern uint8_t  Get_CAN_CH0_ID_18FE5BE8_Sig_Lane_Tracking_Status_Left_Side(void);
extern uint8_t  Get_CAN_CH0_ID_18FE5BE8_Sig_Lane_Tracking_Status_Right_Side(void);
extern uint8_t  Get_CAN_CH0_ID_10F007E8_Sig_ADAS_LDWLeftWarning(void);
extern uint8_t  Get_CAN_CH0_ID_10F007E8_Sig_ADAS_LDWRightWarning(void);

extern uint8_t  Co_Can_ConvertSubID_CAN_CH0(uint32_t MsgID);

#endif