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

TMS570LS3137CAN通信遇到问题了,我用上位机PC端发送数据到tms570的上 ,不确定有没有收到 ,但是单步调试的时候tms570有数据发送到上位机。我想这个问题我该怎么解决?求大神指点。

在调试的时候,TMS570LS3137作为下位接收数据,但是单步调试的时候 ,一直卡在while(!canIsRxMessageArrived(canREG1,canMESSAGE_BOX1))这里循环,一下是主程序中的一些代码。请指教! 

canEnableErrorNotification(canREG1);
   OSTimeDly(100);
   while(!canIsRxMessageArrived(canREG1, canMESSAGE_BOX2));
ch_cc= canGetData(canREG1, canMESSAGE_BOX1, rx_data);      OSTimeDly(100);
     canTransmit(canREG1, canMESSAGE_BOX1, tx_ptr);

gaoyang9992006:

while等待的是BOX2收到消息,,怎么后面读取消息时候缓冲BOX1了。,你是一个发,一个收吗

qilin zeng:

回复 gaoyang9992006:

你好  !我是采用中断的方式,刚才先收再发送  。那个应该是messagebox1。笔误,工作机和上网机是分开的

qilin zeng:

回复 gaoyang9992006:

您好!这是我的邮箱,zql19880626@163.com  想寻求您的帮助 ,可以发我邮件么 ?

赞(0)
未经允许不得转载:TI中文支持网 » TMS570LS3137CAN通信遇到问题了,我用上位机PC端发送数据到tms570的上 ,不确定有没有收到 ,但是单步调试的时候tms570有数据发送到上位机。我想这个问题我该怎么解决?求大神指点。
分享到: 更多 (0)