43#ifndef _DEV_CAN_CAN_BITTIMING_H
44#define _DEV_CAN_CAN_BITTIMING_H
55#define RTEMS_CAN_BITTIME_NOMINAL ( 0 )
59#define RTEMS_CAN_BITTIME_DATA ( 1 )
72#define RTEMS_CAN_BITTIME_FROM_BITRATE ( 0 )
76#define RTEMS_CAN_BITTIME_FROM_PRECOMPUTED ( 1 )
This structure is used to represent CAN bit timing constants.
Definition: can-bittiming.h:86
uint32_t tseg2_max
This member holds maximal possible TSEG2 value.
Definition: can-bittiming.h:106
uint32_t tseg2_min
This member holds mimimal possible TSEG2 value.
Definition: can-bittiming.h:102
uint32_t sjw_max
This member holds maximal possible Sync Jump Width value.
Definition: can-bittiming.h:110
uint32_t brp_min
This member holds mimimal possible Bit Rate Prescaler value.
Definition: can-bittiming.h:114
uint32_t brp_max
This member holds maximal possible Bit Rate Prescaler value.
Definition: can-bittiming.h:118
const char * name
This member holds the controller's name.
Definition: can-bittiming.h:90
uint32_t brp_inc
This member holds Bit Rate Prescaler initial value.
Definition: can-bittiming.h:122
uint32_t tseg1_min
This member holds mimimal possible TSEG1 value.
Definition: can-bittiming.h:94
uint32_t tseg1_max
This member holds maximal possible TSEG1 value.
Definition: can-bittiming.h:98
This structure is used to represent CAN bit timing.
Definition: can-bittiming.h:130
uint32_t sjw
This member holds Sync Jump Width value.
Definition: can-bittiming.h:158
uint32_t sample_point
This member holds CAN sample point.
Definition: can-bittiming.h:138
uint32_t tq
This member holds time quantum value.
Definition: can-bittiming.h:142
uint32_t phase_seg1
This member holds phase segment 1.
Definition: can-bittiming.h:150
uint32_t brp
This member holds Bit Rate Prescaler value.
Definition: can-bittiming.h:162
uint32_t prop_seg
This member holds propagation segment.
Definition: can-bittiming.h:146
uint32_t phase_seg2
This member holds phase segment 2.
Definition: can-bittiming.h:154
uint32_t bitrate
This member holds CAN bitrate.
Definition: can-bittiming.h:134
This structure is used to get CAN bit timing values via IOCTL call.
Definition: can-bittiming.h:193
uint16_t type
This member specifies which bittiming is to be set (nominal, data) RTEMS_CAN_BITTIME_NOMINAL - nomina...
Definition: can-bittiming.h:199
struct rtems_can_bittiming bittiming
This member holds the rtems_can_bittiming structure. This represents currently set values.
Definition: can-bittiming.h:204
struct rtems_can_bittiming_const bittiming_const
This member holds the rtems_can_bittiming_const structure. This represents maximum and minimal possib...
Definition: can-bittiming.h:209
This structure is used to set CAN bit timing values via IOCTL call.
Definition: can-bittiming.h:169
uint16_t from
This member specifies the source of bit timing constants RTEMS_CAN_BITTIME_FROM_BITRATE - calculate f...
Definition: can-bittiming.h:181
uint16_t type
This member specifies which bittiming is to be set (nominal, data) RTEMS_CAN_BITTIME_NOMINAL - nomina...
Definition: can-bittiming.h:175
struct rtems_can_bittiming bittiming
This member holds the rtems_can_bittiming structure. This is used to specify bitrate or precomputed v...
Definition: can-bittiming.h:186