想要用同一个邮箱,来发送多个不同ID的报文(标准帧,有11位标识符可以用)
接受是通过设置屏蔽CANID之类的寄存器就可以
但发送数据的时候该怎么操作呢?
TI例程里有下面这个配置函数
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)
通过这个函数,可以设置邮箱objID来发送ID为msgID的数据
可是如果我在发送完了这个数据后,还想继续使用邮箱objID来发送另一个ID的数据呢?
重新再用一次CAN_setupMessageObject这个函数,来重新配置下邮箱和报文ID的匹配关系吗?
这样感觉很难做到循环大量发送不同ID的数据
有没有什么好的办法呢?