求助,两个板子进行CAN总线通信不通。。。。。。。

2019-07-20 13:40发布

我用两个板子进行CAN通信,一个是STM32F103RC一个是探索者STMF407,我让f103发送,f407接收,只能发送成功,但是接收不成功是怎么回事?f407环回模式正常。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
23条回答
蓝风3101
2019-07-21 10:21
        CAN1_Mode_Init(CAN_SJW_1tq,CAN_BS2_7tq,CAN_BS1_7tq,7,0);//         400KB                                                          
while(1)
        {
                key=KEY_Scan(0);
                if(key==KEY0_PRES)//KEY0°′ÏÂ,·¢Ëíò»′Îêy¾Y
                {
                        for(i=0;i<8;i++)
                        {
                                canbuf[i]=cnt+i;//ì&#238;3&#228;·¢&#203;í&#187;o3&#229;&#199;&#248;
                                printf("TX:canbuf[%d]=%d ",i,canbuf[i]);
                        }
                        res=CAN1_Send_Msg(canbuf,8);//·发送
                if(res)
                                printf("TX:fail ");                //失败
                        else
                                printf("TXk ");                         //成功                                                                  
                }

一周热门 更多>