Apollo 10.0
自动驾驶开放平台
bcan_lib.h 文件参考
#include <sys/ioctl.h>
#include <sys/types.h>
#include <cstdint>
#include <cstdlib>
#include "linux/zynq_api.h"
bcan_lib.h 的引用(Include)关系图:

浏览源代码.

struct  bcan_ihdl
 

宏定义

#define BLOG_DBG0(s...)
 
#define BLOG_ERR(s...)   syslog(LOG_ERR, s);
 
#define BCAN_MAX_TX_MSG   256
 
#define BCAN_MAX_RX_MSG   256
 
#define BCAN_DEV_UNINIT   -1
 
#define BCAN_DEV_OPEN   (1 << 0)
 
#define BCAN_DEV_CLOSE   (1 << 1)
 
#define BCAN_DEV_BAUD_SET   (1 << 2)
 
#define BCAN_DEV_NORMAL   (1 << 3)
 
#define BCAN_DEV_LOOPBACK   (1 << 4)
 
#define BCAN_DEV_CONFIG   (1 << 5)
 
#define BCAN_DEV_START   (1 << 6)
 
#define BCAN_DEV_STOP   (1 << 7)
 
#define BCAN_DEV_ACTIVE   (1 << 8)
 
#define BCAN_DEV_RECVD   (1 << 9)
 

类型定义

typedef uint64_t bcan_hdl_t
 
typedef struct bcan_ihdl bcan_ihdl_t
 

宏定义说明

◆ BCAN_DEV_ACTIVE

#define BCAN_DEV_ACTIVE   (1 << 8)

在文件 bcan_lib.h59 行定义.

◆ BCAN_DEV_BAUD_SET

#define BCAN_DEV_BAUD_SET   (1 << 2)

在文件 bcan_lib.h53 行定义.

◆ BCAN_DEV_CLOSE

#define BCAN_DEV_CLOSE   (1 << 1)

在文件 bcan_lib.h52 行定义.

◆ BCAN_DEV_CONFIG

#define BCAN_DEV_CONFIG   (1 << 5)

在文件 bcan_lib.h56 行定义.

◆ BCAN_DEV_LOOPBACK

#define BCAN_DEV_LOOPBACK   (1 << 4)

在文件 bcan_lib.h55 行定义.

◆ BCAN_DEV_NORMAL

#define BCAN_DEV_NORMAL   (1 << 3)

在文件 bcan_lib.h54 行定义.

◆ BCAN_DEV_OPEN

#define BCAN_DEV_OPEN   (1 << 0)

在文件 bcan_lib.h51 行定义.

◆ BCAN_DEV_RECVD

#define BCAN_DEV_RECVD   (1 << 9)

在文件 bcan_lib.h60 行定义.

◆ BCAN_DEV_START

#define BCAN_DEV_START   (1 << 6)

在文件 bcan_lib.h57 行定义.

◆ BCAN_DEV_STOP

#define BCAN_DEV_STOP   (1 << 7)

在文件 bcan_lib.h58 行定义.

◆ BCAN_DEV_UNINIT

#define BCAN_DEV_UNINIT   -1

在文件 bcan_lib.h50 行定义.

◆ BCAN_MAX_RX_MSG

#define BCAN_MAX_RX_MSG   256

在文件 bcan_lib.h38 行定义.

◆ BCAN_MAX_TX_MSG

#define BCAN_MAX_TX_MSG   256

在文件 bcan_lib.h37 行定义.

◆ BLOG_DBG0

#define BLOG_DBG0 (   s...)
值:
do { \
} while (0);

在文件 bcan_lib.h29 行定义.

30 { \
31 } while (0);

◆ BLOG_ERR

#define BLOG_ERR (   s...)    syslog(LOG_ERR, s);

在文件 bcan_lib.h33 行定义.

类型定义说明

◆ bcan_hdl_t

typedef uint64_t bcan_hdl_t

在文件 bcan_lib.h35 行定义.

◆ bcan_ihdl_t

typedef struct bcan_ihdl bcan_ihdl_t