Skip to main content
Open topic with navigation

linGetDurationResp

CAPL Functions » LIN » linGetDurationResp

Valid for: CANoe DE

Note: LIN bus statistics is deactivated by default and must be activated before calling this function. You can do this by calling function linEnableStatistics in an on start handler, see example below.

Function Syntax

long linGetDurationResp(long channel, ValueSelector selector);

Description

Gets the duration of the frame response of a LIN channel in microseconds. The kind of value to be returned (average, current, maximum or minimum) can be selected.

Parameters

  • channel: LIN channel (1…64).
  • selector: Value selector:
    • eCurrValue = current
    • eMinValue = minimum
    • eMaxValue = maximum
    • eAvgValue = average

Return Values

Duration of the frame response in microseconds, if LIN statistics is enabled; 0 otherwise.

Example

on start
{
  linEnableStatistics(1, 1); // Enable LIN statistics on channel 1
}

void myStatisticFunc()
{
  long value;

  value = linGetDurationResp(1, eCurrValue); // Current response duration on channel 1
  // … do something with the value, e.g.:
  write("Response duration: %i [us]", value);
}