CAN总线,两个时钟频率不一样的ARM如何通信?

2019-07-20 13:15发布

如题,两块板子,都是103或者都是407可以正常通信。但是103和407通信就有问题。一直连不上。可能是时钟频率不一样有关系,请问改如何设置?
CAN_InitStructure.CAN_Prescaler=4;
        CAN_InitStructure.CAN_Mode=mode;
        CAN_InitStructure.CAN_SJW=CAN_SJW_2tq;
        CAN_InitStructure.CAN_BS1=CAN_BS1_6tq;
        CAN_InitStructure.CAN_BS2=CAN_BS2_3tq;
        CAN_Init(CAN1,&CAN_InitStructure);

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
ST-FAE-SALE
1楼-- · 2019-07-20 15:26
 精彩回答 2  元偷偷看……
1575485998
2楼-- · 2019-07-20 20:15
 精彩回答 2  元偷偷看……
1575485998
3楼-- · 2019-07-20 22:30
ST-FAE-SALE 发表于 2017-7-20 16:24
波特率要配置成一样才可以。103和407CAN可以直接通讯的。

设置了还是不行,是波特率设置成一样就行了吗?两个BS1,BS2有要求吗?

一周热门 更多>