Apollo
10.0
自动驾驶开放平台
can_card_parameter.proto
浏览该文件的文档.
1
syntax
=
"proto2"
;
2
3
package
apollo.drivers.canbus;
4
5
message
CANCardParameter
{
6
enum
CANCardBrand
{
7
FAKE_CAN = 0;
8
ESD_CAN = 1;
9
SOCKET_CAN_RAW = 2;
10
HERMES_CAN = 3;
11
}
12
13
enum
CANCardType
{
14
PCI_CARD = 0;
15
USB_CARD = 1;
16
}
17
18
enum
CANChannelId
{
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
29
enum
CANInterface
{
30
NATIVE = 0;
31
VIRTUAL = 1;
32
SLCAN = 2;
33
}
34
35
enum
HERMES_BAUDRATE
{
36
BCAN_BAUDRATE_1M
= 0;
37
BCAN_BAUDRATE_500K
= 1;
38
BCAN_BAUDRATE_250K
= 2;
39
BCAN_BAUDRATE_150K
= 3;
40
BCAN_BAUDRATE_NUM
= 4;
41
}
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
@ BCAN_BAUDRATE_500K
Definition
bcan.h:52
BCAN_BAUDRATE_1M
@ BCAN_BAUDRATE_1M
Definition
bcan.h:51
BCAN_BAUDRATE_250K
@ BCAN_BAUDRATE_250K
Definition
bcan.h:53
BCAN_BAUDRATE_150K
@ BCAN_BAUDRATE_150K
Definition
bcan.h:54
BCAN_BAUDRATE_NUM
@ BCAN_BAUDRATE_NUM
Definition
bcan.h:55
syntax
syntax
Definition
can_card_parameter.proto:1
apollo::drivers::canbus::CANCardParameter
Definition
can_card_parameter.proto:5
apollo::drivers::canbus::CANCardParameter::CANChannelId
CANChannelId
Definition
can_card_parameter.proto:18
apollo::drivers::canbus::CANCardParameter::CANCardBrand
CANCardBrand
Definition
can_card_parameter.proto:6
apollo::drivers::canbus::CANCardParameter::CANCardType
CANCardType
Definition
can_card_parameter.proto:13
apollo::drivers::canbus::CANCardParameter::HERMES_BAUDRATE
HERMES_BAUDRATE
Definition
can_card_parameter.proto:35
apollo::drivers::canbus::CANCardParameter::CANInterface
CANInterface
Definition
can_card_parameter.proto:29
modules
common_msgs
drivers_msgs
can_card_parameter.proto