[技术问答]

NUC131 CAN通讯怎么设置扩展帧呢

[复制链接]
1324|9
手机看帖
扫描二维码
随时随地手机跟帖
834157625|  楼主 | 2018-8-18 16:23 | 显示全部楼层 |阅读模式
第一次用扩展帧,已经按例程上的设置过了,但是就是收不到数据,

void Test_NormalMode_Rx(CAN_T *tCAN)
{
    CAN_EnableInt(tCAN, CAN_CON_IE_Msk | CAN_CON_SIE_Msk);      /* Enable CAN interrupt and corresponding NVIC of CAN */
          NVIC_SetPriority(CAN0_IRQn, (1 << __NVIC_PRIO_BITS) - 2);   /* Install CAN call back functions */
    NVIC_EnableIRQ(CAN0_IRQn);

          CAN_SetRxMsg(tCAN, MSG(5), CAN_EXT_ID, 0x10F8109A);
}



598330983| | 2018-8-18 19:51 | 显示全部楼层
例程可以实现吗

使用特权

评论回复
huangcunxiake| | 2018-8-20 08:46 | 显示全部楼层
软件没问题 就检查硬件。

使用特权

评论回复
晓伍| | 2018-8-20 10:31 | 显示全部楼层
示波器显示的有波形吗

使用特权

评论回复
834157625|  楼主 | 2018-8-20 11:38 | 显示全部楼层
huangcunxiake 发表于 2018-8-20 08:46
软件没问题 就检查硬件。

设置成标准帧的时候是可以正常收发的,

使用特权

评论回复
834157625|  楼主 | 2018-8-20 11:41 | 显示全部楼层
晓伍 发表于 2018-8-20 10:31
示波器显示的有波形吗

设置为标准帧的时候是可以正常收发的。通过加标志监测,发现设置为扩展帧之后,收到数据的时候还是进了标准帧的判断,所以感觉是配置的不对,

使用特权

评论回复
834157625|  楼主 | 2018-8-20 14:23 | 显示全部楼层
已经解决了,是自己之前改过库函数,忘记了

使用特权

评论回复
天灵灵地灵灵| | 2018-8-20 15:21 | 显示全部楼层
我擦,库函数都被你修改了。

使用特权

评论回复
huangcunxiake| | 2018-8-22 17:20 | 显示全部楼层
看来不能乱改啊,改了什么要备注清楚。

使用特权

评论回复
antusheng| | 2018-8-23 09:14 | 显示全部楼层
厉害了,这CAN用的神

使用特权

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

本版积分规则

3

主题

10

帖子

0

粉丝