48 lines
1.6 KiB
C
48 lines
1.6 KiB
C
|
/*
|
||
|
* 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_ */
|