Thread 中讨论的其他器件:C2000WARE
工具与软件:
专家们、您好!
在 C2000ware 示例 (can_ex3_external_transmit、can_ex4_simple_transmit、can_ex5_simple_receive)中 相同 CAN 总线发送数据或接收数据。 它不能同时做到这两个!!
您有任何这样的示例可以做到这一点吗?我的意思是、同一个 CAN 总线会发送一些数据并接收一些数据。
我之所以提出这个问题、是因为 CAN_setupMessageObject ()被用来在上述示例中发送数据(CAN_MSG_OBJ_TYPE_TX)或接收数据(CAN_MSG_OBJ_TYPE_RX)、并且只能" 一次 '。
我正在计划根据 can_ex3_external_transmit)构建 CAN 驱动器、其中在 IRS 中我会检查传输和接收中断事件。
如果我想从同一 CAN 总线发送和接收数据、我会对在哪里设置 can_setupMessageObject()感到困惑。
我不知道这是否是正确的方法:但我们可以只设置基于时间的消息对象,例如前100毫秒,设置对象传输,接下来的100毫秒设置消息对象接收...并每100毫秒切换一次(或任何适当的固定时间)?
非常感谢、
AK