Data Structures | Macros | Typedefs
source/ti/drivers/can/types.h File Reference
#include <stddef.h>
#include <stdint.h>
Include dependency graph for source/ti/drivers/can/types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  can_frame
 CAN frame structure. More...
 

Macros

#define CAN_EFF_FLAG   0x80000000U
 
#define CAN_RTR_FLAG   0x40000000U
 
#define CAN_ERR_FLAG   0x20000000U
 
#define CAN_SFF_MASK   0x000007FFU
 
#define CAN_EFF_MASK   0x1FFFFFFFU
 
#define CAN_ERR_MASK   0x1FFFFFFFU
 

Typedefs

typedef uint32_t canid_t
 CAN identifier structure. More...
 

Macro Definition Documentation

§ CAN_EFF_FLAG

#define CAN_EFF_FLAG   0x80000000U

SocketCAN compatible bit flag.

See also
CAN_frame
struct can_frame

§ CAN_RTR_FLAG

#define CAN_RTR_FLAG   0x40000000U

SocketCAN compatible bit flag.

See also
CAN_frame
struct can_frame

§ CAN_ERR_FLAG

#define CAN_ERR_FLAG   0x20000000U

SocketCAN compatible bit flag.

See also
CAN_frame
struct can_frame

§ CAN_SFF_MASK

#define CAN_SFF_MASK   0x000007FFU

SocketCAN compatible bit mask.

See also
CAN_frame
struct can_frame

§ CAN_EFF_MASK

#define CAN_EFF_MASK   0x1FFFFFFFU

SocketCAN compatible bit mask.

See also
CAN_frame
struct can_frame

§ CAN_ERR_MASK

#define CAN_ERR_MASK   0x1FFFFFFFU

SocketCAN compatible bit mask.

See also
CAN_frame
struct can_frame

Typedef Documentation

§ canid_t

typedef uint32_t canid_t

CAN identifier structure.

bit 0-28 : CAN identifier (11/29 bit) bit 29 : error message frame flag (0 = data frame, 1 = error message) bit 30 : remote transmission request flag (1 = rtr frame) bit 31 : frame format flag (0 = standard 11 bit, 1 = extended 29 bit)

© Copyright 1995-2019, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale