打印
[技术问答]

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

[复制链接]
1465|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 | 只看该作者
示波器显示的有波形吗

使用特权

评论回复
5
834157625|  楼主 | 2018-8-20 11:38 | 只看该作者
huangcunxiake 发表于 2018-8-20 08:46
软件没问题 就检查硬件。

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

使用特权

评论回复
6
834157625|  楼主 | 2018-8-20 11:41 | 只看该作者
晓伍 发表于 2018-8-20 10:31
示波器显示的有波形吗

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

使用特权

评论回复
7
834157625|  楼主 | 2018-8-20 14:23 | 只看该作者
已经解决了,是自己之前改过库函数,忘记了

使用特权

评论回复
8
天灵灵地灵灵| | 2018-8-20 15:21 | 只看该作者
我擦,库函数都被你修改了。

使用特权

评论回复
9
huangcunxiake| | 2018-8-22 17:20 | 只看该作者
看来不能乱改啊,改了什么要备注清楚。

使用特权

评论回复
10
antusheng| | 2018-8-23 09:14 | 只看该作者
厉害了,这CAN用的神

使用特权

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

本版积分规则

3

主题

10

帖子

0

粉丝