Apollo 10.0
自动驾驶开放平台
apollo::drivers::canbus::CANCardParameter结构体 参考
apollo::drivers::canbus::CANCardParameter 的协作图:

Public 类型

enum  CANCardBrand { FAKE_CAN = 0 , ESD_CAN = 1 , SOCKET_CAN_RAW = 2 , HERMES_CAN = 3 }
 
enum  CANCardType { PCI_CARD = 0 , USB_CARD = 1 }
 
enum  CANChannelId {
  CHANNEL_ID_ZERO = 0 , CHANNEL_ID_ONE = 1 , CHANNEL_ID_TWO = 2 , CHANNEL_ID_THREE = 3 ,
  CHANNEL_ID_FOUR = 4 , CHANNEL_ID_FIVE = 5 , CHANNEL_ID_SIX = 6 , CHANNEL_ID_SEVEN = 7
}
 
enum  CANInterface { NATIVE = 0 , VIRTUAL = 1 , SLCAN = 2 }
 
enum  HERMES_BAUDRATE {
  BCAN_BAUDRATE_1M = 0 , BCAN_BAUDRATE_500K = 1 , BCAN_BAUDRATE_250K = 2 , BCAN_BAUDRATE_150K = 3 ,
  BCAN_BAUDRATE_NUM = 4
}
 

Public 属性

optional CANCardBrand brand = 1
 
optional CANCardType type = 2
 
optional CANChannelId channel_id = 3
 
optional CANInterface interface = 4
 
optional uint32 num_ports = 5 [default = 4]
 
optional HERMES_BAUDRATE hermes_baudrate = 6 [default = BCAN_BAUDRATE_500K]
 

详细描述

在文件 can_card_parameter.proto5 行定义.

成员枚举类型说明

◆ CANCardBrand

◆ CANCardType

◆ CANChannelId

◆ CANInterface

◆ HERMES_BAUDRATE

类成员变量说明

◆ brand

optional CANCardBrand apollo::drivers::canbus::CANCardParameter::brand = 1

在文件 can_card_parameter.proto44 行定义.

◆ channel_id

optional CANChannelId apollo::drivers::canbus::CANCardParameter::channel_id = 3

在文件 can_card_parameter.proto48 行定义.

◆ hermes_baudrate

optional HERMES_BAUDRATE apollo::drivers::canbus::CANCardParameter::hermes_baudrate = 6 [default = BCAN_BAUDRATE_500K]

在文件 can_card_parameter.proto54 行定义.

◆ interface

optional CANInterface apollo::drivers::canbus::CANCardParameter::interface = 4

在文件 can_card_parameter.proto50 行定义.

◆ num_ports

optional uint32 apollo::drivers::canbus::CANCardParameter::num_ports = 5 [default = 4]

在文件 can_card_parameter.proto52 行定义.

◆ type

optional CANCardType apollo::drivers::canbus::CANCardParameter::type = 2

在文件 can_card_parameter.proto46 行定义.


该结构体的文档由以下文件生成: