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

TMS320F28377D CAN接收的长度是否可以更改?

目前从官方给的例程来看,设置CAN一些配置信息在下面函数里

CAN_setupMessageObject(uint32_t base, uint32_t objID, uint32_t msgID,
CAN_MsgFrameType frame, CAN_MsgObjType msgType,
uint32_t msgIDMask, uint32_t flags, uint16_t msgLen)

这个函数通常在CAN初始化中被设置

如果我不用FIFO模式,那么CAN接收来的数据,如果不是初始化设置的ID和长度。寄存器是否可以识别?

之前试的CAN发送如果在初始化里面设置好,那么发送的函数就不能改写长度和ID号。除非再次调用

感觉这一点此芯片非常不灵活。

user6365229:

   目前从官方给的例程来看,设置CAN一些配置信息在下面函数里

CAN_setupMessageObject(uint32_t base, uint32_t objID, uint32_t msgID, CAN_MsgFrameType frame, CAN_MsgObjType msgType, uint32_t msgIDMask, uint32_t flags, uint16_t msgLen)

这个函数通常在CAN初始化中被设置

如果我不用FIFO模式,那么CAN接收来的数据,如果不是初始化设置的ID和长度。寄存器是否可以识别?

之前试的CAN发送如果在初始化里面设置好,那么发送的函数就不能改写长度和ID号。除非再次调用

感谢这一点此芯片非常不灵活。

Green Deng:

回复 user6365229:

确实识别不了。 你需要再次调用该函数来更改它们。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28377D CAN接收的长度是否可以更改?
分享到: 更多 (0)