#ifndef RESPONSE_CODE_H #define RESPONSE_CODE_H /*============================================================================== ======= DEFINES & MACROS FOR GENERAL PURPOSE ======= ==============================================================================*/ #define P2serverValue_L 0x00u #define P2serverValue_H 0x32u /* 50ms */ #define P2_serverValue_L 0x07u #define P2_serverValue_H 0xD0u /* 2000ms */ /* UDS Response Code */ #define UDSpositiveResp 0u #define UDSnoReply 0xFFu #define UDSgeneralReject 0x10u #define UDSserviceNotSupported 0x11u #define UDSsubfunctionNotSupported 0x12u #define UDSincorrectMessageLengthOrInvalidFormat 0x13u #define UDSresponseTooLong 0x14u #define UDSbusyRepeatRequest 0x21u #define UDSconditionNotCorrect 0x22u #define UDSrequestSequenceError 0x24u #define UDSnoResponseFormSubnetComp 0x25u #define UDSfailurePreventsExecOfReqAct 0x26u #define UDSrequestOutOfRange 0x31u #define UDSsecurityAccessDenied 0x33u #define UDSinvalidKey 0x35u #define UDSexceedNumberOfAttempts 0x36u #define requiredTimeDelayNotExpired 0x37u #define UDSuploadDownloadNotAccepted 0x70u #define UDStransferDataSuspended 0x71u #define UDSgeneralProgrammingFailure 0x72u #define UDSwrongBlockSequenceCounter 0x73u #define UDSreqCorrectlyRx_RespPending 0x78u #define UDSsubFuncNotSupportedInActSes 0x7Eu #define UDSserviceNotSupportedInActSes 0x7Fu #define UDSvoltageTooHigh 0x92u #define UDSvoltageTooLow 0x93u #define UDSRetransmission 0xAAu #endif