打印
[技术问答]

求助,CAN通信的接收问题

[复制链接]
783|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
吃瓜吗|  楼主 | 2018-5-25 16:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为什么接收了一帧数据以后再发送的帧都接收不到了,该怎么写,求教大神们
if(DrvCAN_SetRxMsgObj(MSG(0),CAN_STD_ID, 0x555,TRUE) < 0)
        return;
  DrvCAN_EnableInt(CAN_CON_IE);
  DrvCAN_InstallCallback(CALLBACK_MSG, (CAN_CALLBACK)CALL_BACK);

void CALL_BACK(uint32_t u32IIDR)
{
        STR_CANMSG_T rrMsg;
        int Number1[2];
        char *nn;
  if(u32IIDR == 1)
  {
    DrvCAN_ReadMsgObj(0,TRUE,&rrMsg);
    Number1[0] = rrMsg.Data[0];
                Number1[1] = rrMsg.Data[1];
                nn[0] = rrMsg.Id;
                Write_ToCan(0x11,8,nn);
                Show_Ascii(Number1);
  }
}
沙发
jiekou001| | 2018-5-25 22:45 | 只看该作者
这种接收中断,是不是需要清理标志位

使用特权

评论回复
板凳
wanduzi| | 2018-5-25 23:23 | 只看该作者
哪个单片机的啊?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

6

帖子

0

粉丝