> ## Documentation Index
> Fetch the complete documentation index at: https://notevil.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# CAPLfunctionFRGetFrameRate

[Open topic with navigation](../../../../../CANoeDEFamily.htm#Topics/CAPLFunctions/FlexRay/Functions/CAPLfunctionFRGetFrameRate.md)

[CAPL Functions](../../CAPLfunctions.md) » [FlexRay](../CAPLfunctionsFlexrayOverview.md) » frGetFrameRate

# frGetFrameRate

[Valid for](../../../Shared/FeatureAvailability.md):  CANoe DE • CANoe4SW DE

**Note**\
[FlexRay bus statistics](../CAPLfunctionsFlexrayOverview.md#BMBusStatistics) for CAPL is deactivated by default and must be activated before calling this function. You can do this by calling function [frEnableStatistics](CAPLfunctionFREnableStatistics.md) in an **on start {}** handler, see example below.

## Function Syntax

```
long frGetFrameRate(long channel, ValueSelector selector, long channelMask);
```

## Description

Gets the frame rate of a FlexRay channel in frames per second \[fr/s]. The kind of value to be returned (average, current, maximum or minimum) can be selected.

## Parameters

* **channel**\
  FlexRay channel (1…32).

* **selector**\
  Value selector:
  * eCurrValue = current
  * eMinValue = minimum
  * eMaxValue = maximum
  * eAvgValue = average

* **channelMask**\
  Channel mask
  * 1 = subchannel A
  * 2 = subchannel B

## Return Values

Frame rate in frames per second, if FlexRay statistics is enabled; 0 otherwise.

## Example

```c theme={null}
on start
{
  frEnableStatistics(1, 1); // Enable FlexRay statistics on channel 1
}

void myStatisticFunc()
{
  long value;

  value = frGetFrameRate(1, eAvgValue, 1); // Channel 1, average, subchannel A
  // … do something with the value …
}
```
