EBO-77/Sources/diagnostic/diagnostic_DID.h

48 lines
1.6 KiB
C
Raw Normal View History

2024-12-23 11:04:44 +08:00
/*
* 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_ */