在调试的时候,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 想寻求您的帮助 ,可以发我邮件么 ?