
2、32个邮箱和1个肯定不一样,如果程序来不及处理一些报文,邮箱多了可以保证一般不会丢报文。
3、例程只是测试功能是否可用,真正工程中通讯还是用中断处理的多,用中断可以提高通讯的响应速度。虽然邮箱多了,对响应速度的要求降低了一些,但用中断可以使处理器的效率提高一些。
接收端收到的应该不是发送端发出的数据吧?你是拿什么做CAN通信的?两个实验板还是一边是接收器,接收端没有收到信息当然不会回复应答信号了,发送端没有收到确认符号肯定会卡在循环处,建议检查两个方面1 比特率是不是太高 2 通信线是否良好
CAN通信程序我都做完了,里面基本所有中断功能都添加了,比如中断收发,备用邮箱,错误重发,空闲睡眠什么的,总体来说不是很难
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)