bus_params_tq.h File Reference

Definitions for the CANLIB API. More...

Go to the source code of this file.

Data Structures

struct  kvBusParamsTq
 

Typedefs

typedef struct kvBusParamsTq kvBusParamsTq
 

Detailed Description

Definitions for the CANLIB API.

Typedef Documentation

◆ kvBusParamsTq

typedef struct kvBusParamsTq kvBusParamsTq

Constraints

Constraints that must be fulfilled when opening channel in classic CAN Mode:

  tq         = 1 + prop + phase1 + phase2
  tq        >= 3
  sjw       <= min(phase1, phase2)
  prescaler >= 1
  Constraints that must be fulfilled when opening channel in CAN FD Mode:

  arbitration.tq         = 1 + arbitration.prop + arbitration.phase1 + arbitration.phase2
  arbitration.tq        >= 3
  arbitration.sjw       <= min(arbitration.phase1, arbitration.phase2)
  arbitration.prescaler >= 1
  arbitration.prescaler <= 2

  data.tq         = 1 + data.phase1 + data.phase2
  data.tq        >= 3
  data.sjw       <= min(data.phase1, data.phase2)
  data.prop       = 0
  data.prescaler  = arbitration.prescaler

Used in canSetBusParamsTq, canSetBusParamsFdTq, canGetBusParamsTq and canGetBusParamsTq