CAN发送死机!
do<br />{<br /> tbs1=CAN1SR&0x04;<br /> ts1=CAN1SR&0x20;<br />}while((tbs1==0)||(ts1!=0));<br /><br />在COS2中使用此方法判断发送完成,可是跑到这就死机!<br />请教各位!CAN发送需要接受节点才能成功
也就是说一个节点是不能发送成功的。<br />一个节点只能做自发自收。多谢! srgfyl
我使用的CAN发送数据的形式很简单!
请教:<br />如何能让CAN在单节点状态下不发数据?检测到其它节点再发送!...
你可以每隔一段时间就发一帧数据出去,看有没有回应。<br />如果是单节点状态,返回的是发送出错。<br />如果有其他节点,则会返回发送成功。<br /><br />你可以参看一下关于CAN帧结构的文档。<br /> 如果是can中断发送,发送完一帧,清除一次中断
页:
[1]