42#ifndef _DEV_CAN_CAN_BITTIMING_H
43#define _DEV_CAN_CAN_BITTIMING_H
54#define RTEMS_CAN_BITTIME_NOMINAL ( 0 )
58#define RTEMS_CAN_BITTIME_DATA ( 1 )
71#define RTEMS_CAN_BITTIME_FROM_BITRATE ( 0 )
75#define RTEMS_CAN_BITTIME_FROM_PRECOMPUTED ( 1 )
This structure is used to represent CAN bit timing constants.
Definition: can-bittiming.h:85
uint32_t tseg2_max
This member holds maximal possible TSEG2 value.
Definition: can-bittiming.h:105
uint32_t tseg2_min
This member holds mimimal possible TSEG2 value.
Definition: can-bittiming.h:101
uint32_t sjw_max
This member holds maximal possible Sync Jump Width value.
Definition: can-bittiming.h:109
uint32_t brp_min
This member holds mimimal possible Bit Rate Prescaler value.
Definition: can-bittiming.h:113
uint32_t brp_max
This member holds maximal possible Bit Rate Prescaler value.
Definition: can-bittiming.h:117
const char * name
This member holds the controller's name.
Definition: can-bittiming.h:89
uint32_t brp_inc
This member holds Bit Rate Prescaler initial value.
Definition: can-bittiming.h:121
uint32_t tseg1_min
This member holds mimimal possible TSEG1 value.
Definition: can-bittiming.h:93
uint32_t tseg1_max
This member holds maximal possible TSEG1 value.
Definition: can-bittiming.h:97
This structure is used to represent CAN bit timing.
Definition: can-bittiming.h:129
uint32_t sjw
This member holds Sync Jump Width value.
Definition: can-bittiming.h:157
uint32_t sample_point
This member holds CAN sample point.
Definition: can-bittiming.h:137
uint32_t tq
This member holds time quantum value.
Definition: can-bittiming.h:141
uint32_t phase_seg1
This member holds phase segment 1.
Definition: can-bittiming.h:149
uint32_t brp
This member holds Bit Rate Prescaler value.
Definition: can-bittiming.h:161
uint32_t prop_seg
This member holds propagation segment.
Definition: can-bittiming.h:145
uint32_t phase_seg2
This member holds phase segment 2.
Definition: can-bittiming.h:153
uint32_t bitrate
This member holds CAN bitrate.
Definition: can-bittiming.h:133
This structure is used to get CAN bit timing values via IOCTL call.
Definition: can-bittiming.h:192
uint16_t type
This member specifies which bittiming is to be set (nominal, data) RTEMS_CAN_BITTIME_NOMINAL - nomina...
Definition: can-bittiming.h:198
struct rtems_can_bittiming bittiming
This member holds the rtems_can_bittiming structure. This represents currently set values.
Definition: can-bittiming.h:203
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:208
This structure is used to set CAN bit timing values via IOCTL call.
Definition: can-bittiming.h:168
uint16_t from
This member specifies the source of bit timing constants RTEMS_CAN_BITTIME_FROM_BITRATE - calculate f...
Definition: can-bittiming.h:180
uint16_t type
This member specifies which bittiming is to be set (nominal, data) RTEMS_CAN_BITTIME_NOMINAL - nomina...
Definition: can-bittiming.h:174
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:185