/* * diagnostic_DID.h * * Created on: Feb 16, 2019 * Author: Administrator */ #ifndef DIAGNOSTIC_DID_H_ #define DIAGNOSTIC_DID_H_ #include "diagnostic_service_slave.h" #define DEF_DID_NUM 25 typedef struct { unsigned int DID_id; unsigned char length; DIDSRVFUNCTION_DEF DID_Func; }TYPE_DIDSRVARR; extern const TYPE_DIDSRVARR DID_CheckArr[]; void DIDsrv_ReadSoftwareVersion(unsigned char length,unsigned char * addr); void DIDsrv_ReadFAZIT(unsigned char length,unsigned char * addr); void DIDsrv_ReadHardwareVersion(unsigned char length,unsigned char * addr); void DIDsrv_ReadBootloaderVersion(unsigned char length,unsigned char * addr); void DIDsrv_ReadDMPartNumber(unsigned char length,unsigned char * addr); void DIDsrv_ReadManufacturingData(unsigned char length,unsigned char * addr); void DIDsrv_ReadECUname(unsigned char length,unsigned char * addr); void DataCopy8bit(unsigned char* source,unsigned char* dest,unsigned char length); void DIDsrv_ReadPartnumber(unsigned char length,unsigned char * addr); void DIDsrv_ReadSystemName(unsigned char length,unsigned char * addr); void DIDsrv_ReadSerialnumber(unsigned char length,unsigned char * addr); void DIDsrv_ReadSlaveCoding(unsigned char length,unsigned char * addr); void DIDsrv_ReadF15B(unsigned char length,unsigned char * addr); void DIDsrv_ReadF186(unsigned char length,unsigned char * addr); void DIDsrv_ReadF198(unsigned char length,unsigned char * addr); void DIDsrv_ReadF19E(unsigned char length,unsigned char * addr); void DIDsrv_ReadF1A2(unsigned char length,unsigned char * addr); void DIDsrv_ReadF1DF(unsigned char length,unsigned char * addr); #endif /* DIAGNOSTIC_DID_H_ */