MX Foundation 4
MXF_CANBUS_TIMING Struct Reference

classical CAN timing structure. More...

#include <mxf_class_canbus.h>

Data Fields

uint32 options
 
uint32 sjw
 
uint32 sampTriple
 
uint32 brp
 
uint32 tseg1
 
uint32 tseg2
 

Detailed Description

This CAN bus timing structure is needed with mxfCanBusTimingSet() and mxfCanBusTimingGet().

Examples:
canbus.c, and canbus.cs.

Field Documentation

uint32 MXF_CANBUS_TIMING::options

Reserved for future use. Must be set to 0.

Examples:
canbus.c, and canbus.cs.
uint32 MXF_CANBUS_TIMING::sjw

Synchronization jump width [1-4]

Examples:
canbus.c, and canbus.cs.
uint32 MXF_CANBUS_TIMING::sampTriple

Triple sampling [TRUE/FALSE]

Examples:
canbus.c, and canbus.cs.
uint32 MXF_CANBUS_TIMING::brp

Baud rate prescaler [1-256]. Clock is 64MHz.

Examples:
canbus.c, and canbus.cs.
uint32 MXF_CANBUS_TIMING::tseg1

Phase segment 1 [1-16]

Examples:
canbus.c, and canbus.cs.
uint32 MXF_CANBUS_TIMING::tseg2

Phase segment 2 [1-8]

Examples:
canbus.c, and canbus.cs.
Updated 10/23/2023