Documentation Index
Fetch the complete documentation index at: https://notevil.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Open topic with navigation
CAPL Functions » K-Line » _KLine_ErrorInd
_KLine_ErrorInd
Valid for: CANoe DE
Function Syntax
_KLine_ErrorInd(dword errType)
Description
Called when a protocol error occurred.
Parameters
- dword errType: Type of the received error.
Return Values
—
Example
_KLine_ErrorInd( dword error)
{
const cKLineErrorOffset = 100;
char cKLineErrorText[18][76] =
{
"The connection is closed, thus no data processing possible",
"Tx confirmation not received, i.e. the message was not sent in time",
"Inter byte time (P1Min) violation from Ecu",
"Inter byte time (P1Max) violation from Ecu",
"P2Min time violation caused with an early Ecu response",
"P2Max time violation caused with a late Ecu response",
"P3Min time violation caused with an early tester request",
"P3Max time violation caused with a late tester request",
"Inter byte time (P4Min) violation from tester, so the processing is aborted",
"Inter byte time (P4Max) violation from tester, so the processing is aborted",
"Unexpected byte received, so the processing is aborted",
"Invalid header format",
"Wrong checksum received",
"Frame length not matching with the header",
"K-Line message with 0 data length",
"Only Tx and Rx directions are supported",
"Data was manipulated by PreSend and may not be K-Line conform",
// Sentinel - print when no other text matches
"(no additional information)"
};
long textIndex;
textIndex = error - cKLineErrorOffset;
if( textIndex <0 || textIndex >= elcount( cKLineErrorText))
textIndex = elcount( cKLineErrorText) - 1;
write("ErrorInd(%d) - %s", error, cKLineErrorText[textIndex]);
}