This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F280049: CAN接收的一些问题

Part Number: TMS320F280049


你好:

在can_ex5_simple_receive.c的例程关于接收是这样配置的。

//
// Initialize the receive message object used for receiving CAN messages.
// Message Object Parameters:
// CAN Module: A
// Message Object ID Number: 1
// Message Identifier: 0x1
// Message Frame: Standard
// Message Type: Receive
// Message ID Mask: 0x0
// Message Object Flags: None
// Message Data Length: "Don't care" for a Receive mailbox
//
CAN_setupMessageObject(CANA_BASE, RX_MSG_OBJ_ID, 0x1,
CAN_MSG_FRAME_STD, CAN_MSG_OBJ_TYPE_RX, 0,
CAN_MSG_OBJ_NO_FLAGS, MSG_DATA_LENGTH);

运行例程,修改Message Identifier和Message Frame: Standard以后,使用对应的Message Identifier发送数据,可以正常收到数据。

我的问题是:1,总线上有多个Message Identifier的数据,我只需要处理部分的Message Identifier的数据,这种情况该如何处理?

                        2,如何保存Message Identifier本身的值,以来判断是否需要该帧数据。

多谢