【求助】CAN通讯接收不到电脑发送的数据

2019-10-15 23:19发布

从机通过CAN卡与电脑连接起来,电脑给从机发送数据,硬件上可以检测到ARM的CAN-RX有脉冲,但是RxMassage里一直没有值,也没有进入接收中断,请大家看看我的程序有什么问题?[mw_shl_code=applescript,true]static void CAN_NVIC_Config(void)
{
           NVIC_InitTypeDef NVIC_InitStructure;
                /* Configure one bit for preemption priority */
                NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);
                 /*ÖD¶ÏéèÖÃ*/
                NVIC_InitStructure.NVIC_IRQChannel = USB_LP_CAN1_RX0_IRQn;           //CAN1 RX0ÖD¶Ï
    NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;                   //ÇàÕ¼óÅÏ輶0
    NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;                           //×óóÅÏ輶Îa0
    NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
    NVIC_Init(&NVIC_InitStructure);
}[/mw_shl_code]
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
枫之韵2012006
1楼-- · 2019-10-16 22:39
ljz1987cj 发表于 2016-12-23 10:59
没有检查下硬件

硬件CAN收发器Rx引脚有脉冲啊
ljz1987cj
2楼-- · 2019-10-17 00:11
枫之韵2012006 发表于 2016-12-23 11:15
硬件CAN收发器Rx引脚有脉冲啊

接反了没啊  终端电阻测了吗
枫之韵2012006
3楼-- · 2019-10-17 02:48
ljz1987cj 发表于 2016-12-23 11:24
接反了没啊  终端电阻测了吗

我把canlyst里发送的数据ID改为0000就能收到发送的8个数据了,很奇怪,我接收FIFO设置的ID是00000101,这怎么解释?

一周热门 更多>