映射物理接口到哪个驱动器
CAN_P1_DRIVER = 1,2,3
CAN_P2_DRIVER = 1,2,3
CAN_P3_DRIVER = 1,2,3
配置CAN驱动程序
CAN_Dx_PROTOCOL = 0,1,4,6,7,8,10,11,12

配置后需要reboot.
CAN_PX_BITRATE 在此接口上设置所需的传输速率,通常默认使用的比特率为1 Mbit。
CAN_PX_DEBUG 允许输出调试消息,可以根据用户的偏好和需求设置调试级别。
参考文献:
【1】https://doc.cuav.net/tutorial/copter/advanced-configuration/canbus.html
【2】https://ardupilot.org/copter/docs/common-canbus-setup-advanced.html#
DroneCAN的前身是UAVCAN。
Aurdupilot的UAVCAN驱动程序不支持当前版本的自动节点编号。所有节点都应明确设置ID。
CAN_DX_UC_NODE - 自动驾驶仪的节点ID。
CAN_D1_UC_ESC_BM - 允许发送ESC命令的位掩码。
CAN_D1_UC_SRV_BM - 允许发送伺服命令的位掩码。
UAVCAN是一种轻量级协议,旨在通过CAN总线在航空航天和机器人应用中实现可靠通信。 UAVCAN网络是分散的对等网络,其中每个对等体(节点)具有唯一的数字标识符 - 节点ID,并且仅需要为基本设置设置一个参数。
参考文献:
【1】https://doc.cuav.net/tutorial/copter/advanced-configuration/common-uavcan-setup-advanced.html
【2】https://ardupilot.org/copter/docs/common-uavcan-setup-advanced.html#dronecan-setup
