Skip to main content
Open topic with navigation CAPL Functions » LIN » linGetInitTimeMaster

linGetInitTimeMaster

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 linGetInitTimeMaster(long channel, ValueSelector selector);

Description

Gets the time between the end of a wake-up request and the start of the following sync break with valid sync field (= init time of the master node) of a LIN channel in milliseconds. 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

Init time of the master node in milliseconds, if LIN statistics is enabled; 0 otherwise.

Example

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

void myStatisticFunc()
{
  long value;

  value = linGetInitTimeMaster(1, eCurrValue); // Current init time of master on channel 1
  // … do something with the value …
}