目前从官方给的例程来看,设置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:
确实识别不了。 你需要再次调用该函数来更改它们。