Other Parts Discussed in Thread:C2000WARE
自己新建的CCS工程。
配置CANA0通道,单独收报文和单独发报文都可以,收发一起的时候,收不到报文,发送可以成功。
其中收报文实在CANA0中断中,发报文实在主程序中,发送周期大概1s.
同一个通道收发会冲突吗,是软件解决这中冲突的吗?
Green Deng:
你好,请问你是要测试can模块的自收发功能吗?或者你的硬件上是怎么连接的?
如果是测试自收发功能的话TI有提供这方面的例程:C:\ti\c2000\C2000Ware_3_04_00_00\driverlib\f2838x\examples\c28x\can\can_ex1_loopback.c
,
user5363809:
你好,已经解决了 CAN_setupMessageObject(CANA_BASE, 5, 0x735,CAN_MSG_FRAME_STD, CAN_MSG_OBJ_TYPE_RX, 0,CAN_MSG_OBJ_RX_INT_ENABLE, 8);CAN_setupMessageObject(CANA_BASE, 1, 0x736,CAN_MSG_FRAME_STD, CAN_MSG_OBJ_TYPE_TX, 0,CAN_MSG_OBJ_TX_INT_ENABLE, 8);
配置报文的这两个函数,放到循环的中断中出错,放到初始化语句中就可以了
,
Green Deng:
非常感谢你的反馈。