利用阿波罗开发板STM32F429的CAN2进行通信,与利用CAN1时有什么不一样,需要怎么修改

2019-07-20 01:07发布

利用阿波罗STM32F429的CAN2进行通信,在官方给的历程上修改完之后发现并不行,应该怎样配置,修改参数。请大家指导一下。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
hi我歌月徘徊
1楼-- · 2019-07-20 07:06
单独使用can2时,can1的时候也需要打开。
还有过滤器的设置
    CAN2_FilerConf.FilterIdHigh=0X0000;     //32位ID
    CAN2_FilerConf.FilterIdLow=0X0000;
    CAN2_FilerConf.FilterMaskIdHigh=0X0000; //32位MASK
    CAN2_FilerConf.FilterMaskIdLow=0X0000;  
    CAN2_FilerConf.FilterFIFOAssignment=CAN_FILTER_FIFO0;//过滤器0关联到FIFO0
    CAN2_FilerConf.FilterNumber=14;          //CAN2的过滤器号从14开始
    CAN2_FilerConf.FilterMode=CAN_FILTERMODE_IDMASK;
    CAN2_FilerConf.FilterScale=CAN_FILTERSCALE_32BIT;
    CAN2_FilerConf.FilterActivation=ENABLE; //激活滤波器0
    CAN2_FilerConf.BankNumber=14;
taizonglai
2楼-- · 2019-07-20 11:42
 精彩回答 2  元偷偷看……
dupeixun
3楼-- · 2019-07-20 17:29
 精彩回答 2  元偷偷看……
dupeixun
4楼-- · 2019-07-20 18:59
本帖最后由 dupeixun 于 2017-9-25 15:53 编辑

把CAN1打开,就是对CAN1进行使能对吧。在普通模式时还是显示发送数据失败。在两块板子进行通信时F4的板子在回环模式时发送数据,另一块也能收到。可不可以给我发一下源代码。我邮箱970778405@qq.com谢谢了
dupeixun
5楼-- · 2019-07-20 22:34
dupeixun 发表于 2017-9-25 13:47
把CAN1打开,就是对CAN1进行使能对吧。在普通模式时还是显示发送数据失败。在两块板子进行通信时F4的板子在 ...

刚才急着去上课,邮箱写错了,麻烦你再给发一次吧
BigRabbit
6楼-- · 2019-07-21 03:10
 精彩回答 2  元偷偷看……

一周热门 更多>