永发信息网

DSP 2812 CAN 发送TA标志位不能置位,老是卡在while循环处,但接收端能收到数据。怎么回事啊!!

答案:2  悬赏:50  手机版
解决时间 2021-04-07 00:23
  • 提问者网友:太高姿态
  • 2021-04-05 23:43
DSP 2812 CAN 发送TA标志位不能置位,老是卡在while循环处,但接收端能收到数据。怎么回事啊!!
最佳答案
  • 五星知识达人网友:不如潦草
  • 2021-04-06 00:26
接收端收到的应该不是发送端发出的数据吧?你是拿什么做CAN通信的?两个实验板还是一边是接收器,接收端没有收到信息当然不会回复应答信号了,发送端没有收到确认符号肯定会卡在循环处,建议检查两个方面
1 比特率是不是太高 2 通信线是否良好
CAN通信程序我都做完了,里面基本所有中断功能都添加了,比如中断收发,备用邮箱,错误重发,空闲睡眠什么的,总体来说不是很难追问我也调好了,是硬件的问题,我用的光耦隔离,硬件延时太大了,现在已经没问题了,谢谢。
全部回答
  • 1楼网友:怙棘
  • 2021-04-06 01:25
您好,能否分享一下你的代码参考一下,我也出现这样的问题了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯