请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F28388D 尊敬的团队:
在例程"CAN_ex3_external_transmit。c"中有许多"ID"的说明。
我想知道我们通常将哪一个称为"CAN ID"?
// Initialize the transmit message object used for sending CAN messages.
// Message Object Parameters:
// CAN Module: A
// Message Object ID Number: 1
// Message Identifier: 0x95555555
// Message Frame: Extended
// Message Type: Transmit
// Message ID Mask: 0x0
// Message Object Flags: None
// Message Data Length: 4 Bytes (Note that DLC field is a "don't care"
// for a Receive mailbox
//
CAN_setupMessageObject(CANA_BASE, TX_MSG_OBJ_ID, 0x95555555,
CAN_MSG_FRAME_EXT, CAN_MSG_OBJ_TYPE_TX, 0,
CAN_MSG_OBJ_NO_FLAGS, MSG_DATA_LENGTH);
此外、如果我要求发送的每个数据帧都必须具有唯一的 CAN ID、我应该修改"CAN_setupMessageObject"或"CAN_sendMessage"中的 CAN ID 吗? 并且、是否可以将变量设置为 CAN ID、并在每次发送消息时更新此变量?
此致