TI中文支持网
TI专业的中文技术问题搜集分享网站

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本身的值,以来判断是否需要该帧数据。

多谢

Susan Yang:

请您先看下我之前的回复

https://e2echina.ti.com/support/microcontrollers/c2000/f/c2000-microcontrollers-forum/188269/28377d-id-id 

您可以使用过滤的方式来处理部分的Message Identifier的数据

,

Tobby Guo:

多谢

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F280049: CAN接收的一些问题
分享到: 更多 (0)