Apollo 10.0
自动驾驶开放平台
can_card_parameter.proto
浏览该文件的文档.
1syntax = "proto2";
2
3package apollo.drivers.canbus;
4
7 FAKE_CAN = 0;
8 ESD_CAN = 1;
9 SOCKET_CAN_RAW = 2;
10 HERMES_CAN = 3;
11 }
12
14 PCI_CARD = 0;
15 USB_CARD = 1;
16 }
17
19 CHANNEL_ID_ZERO = 0;
20 CHANNEL_ID_ONE = 1;
21 CHANNEL_ID_TWO = 2;
22 CHANNEL_ID_THREE = 3;
23 CHANNEL_ID_FOUR = 4;
24 CHANNEL_ID_FIVE = 5;
25 CHANNEL_ID_SIX = 6;
26 CHANNEL_ID_SEVEN = 7;
27 }
28
30 NATIVE = 0;
31 VIRTUAL = 1;
32 SLCAN = 2;
33 }
34
42
43 // CAN卡驱动类型配置 | 根据所用的CAN卡硬件型号或驱动类型配置
44 optional CANCardBrand brand = 1;
45 // CAN卡硬件接口类型配置 | 根据所用的CAN卡硬件接口类型或驱动类型配置
46 optional CANCardType type = 2;
47 // CAN卡端口号配置 | 根据所连接的CAN卡端口号配置
48 optional CANChannelId channel_id = 3;
49 // CAN卡软件接口配置 | 默认配置为NATIVE
50 optional CANInterface interface = 4;
51 // CAN卡端口数量配置 | 默认数量为4,最多支持8个,默认可不配置
52 optional uint32 num_ports = 5 [default = 4];
53 // HERMES CAN卡波特率配置 | 只针对选择HERMES CAN卡时设置波特率,默认不配置
54 optional HERMES_BAUDRATE hermes_baudrate = 6 [default = BCAN_BAUDRATE_500K];
55}
@ BCAN_BAUDRATE_500K
Definition bcan.h:52
@ BCAN_BAUDRATE_1M
Definition bcan.h:51
@ BCAN_BAUDRATE_250K
Definition bcan.h:53
@ BCAN_BAUDRATE_150K
Definition bcan.h:54
@ BCAN_BAUDRATE_NUM
Definition bcan.h:55