Data Fields
tCANBitClkParms Struct Reference

#include <can.h>

Data Fields

uint32_t ui32SyncPropPhase1Seg
 
uint32_t ui32Phase2Seg
 
uint32_t ui32SJW
 
uint32_t ui32QuantumPrescaler
 

Detailed Description

This structure is used for encapsulating the values associated with setting up the bit timing for a CAN controller. The structure is used when calling the CANGetBitTiming and CANSetBitTiming functions.

Field Documentation

§ ui32SyncPropPhase1Seg

uint32_t tCANBitClkParms::ui32SyncPropPhase1Seg

This value holds the sum of the Synchronization, Propagation, and Phase Buffer 1 segments, measured in time quanta. The valid values for this setting range from 2 to 16.

Referenced by CANBitTimingGet(), and CANBitTimingSet().

§ ui32Phase2Seg

uint32_t tCANBitClkParms::ui32Phase2Seg

This value holds the Phase Buffer 2 segment in time quanta. The valid values for this setting range from 1 to 8.

Referenced by CANBitTimingGet(), and CANBitTimingSet().

§ ui32SJW

uint32_t tCANBitClkParms::ui32SJW

This value holds the Resynchronization Jump Width in time quanta. The valid values for this setting range from 1 to 4.

Referenced by CANBitTimingGet(), and CANBitTimingSet().

§ ui32QuantumPrescaler

uint32_t tCANBitClkParms::ui32QuantumPrescaler

This value holds the CAN_CLK divider used to determine time quanta. The valid values for this setting range from 1 to 1023.

Referenced by CANBitTimingGet(), and CANBitTimingSet().


The documentation for this struct was generated from the following file:
Copyright 2018, Texas Instruments Incorporated