STM32F042K6的CAN接收中断进不去

2019-07-14 16:02发布


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
zhong211
1楼-- · 2019-07-15 02:11
我也用的这个芯片,比你的更惨点,我连发送数据都发不了,407用同样的代码就行,F042就不行了
niggle
2楼-- · 2019-07-15 05:08
 精彩回答 2  元偷偷看……
niggle
3楼-- · 2019-07-15 06:55
充电搜索 发表于 2018-11-14 09:02
CAN的GPIO设置为上拉试下

上拉我试过了, 不行......
huazhe
4楼-- · 2019-07-15 08:14
你先用 LOOP模式测试下,看软件配置有无问题;

NORMAL模式的话,两边要接好线路,匹配电阻也用上;

CAN_FilterInitStructure.CAN_FilterMode = CAN_FilterMode_IdList;===》改成
CAN_FilterInitStructure.CAN_FilterMode = CAN_FilterMode_IdMask; 验证下
不然你那边发过来的ID要跟这边FILTER设置的一模一样,否则收不到收据;

官方有CAN历程可以参考;
zhong211
5楼-- · 2019-07-15 10:24
Loop没有问题的
zhong211
6楼-- · 2019-07-15 12:27
我试了下你的代码,可以进接收中断的啊,发送也成功了,谢谢你的代码了,不然我还真不知道怎么折腾 ,你找找其它的原因看,我的可以发可以收了

一周热门 更多>