你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F042K6的CAN接收中断进不去,求教

[复制链接]
星空22 提问时间:2016-3-29 12:08 /
阅读主题, 点击返回1楼
收藏 评论21 发布时间:2016-3-29 12:08
21个回答
潇湘剑雨 回答时间:2016-3-29 21:30:08
搞定了没,我找到你的原因了,滤波器设置的原因,只能接收到ID为0的消息
潇湘剑雨 回答时间:2016-3-29 21:31:09
芯片和你的一样,我刚发现,我用另外一个ID死活收不到数据,
潇湘剑雨 回答时间:2016-3-29 21:35:57
星空22 发表于 2016-3-29 19:23
好吧,你用的是什么芯片,型号多少

好像不对,还要研究下,我用USB CAN调试工具可以,但用I.MX6发出来的确收不到,发送的I.MX6能收到,哎
隔壁家老王 回答时间:2016-3-29 21:39:23
我今天也是一直在调F042的can,一直进不了中断,试了一楼的代码,还是不行,后面在端口复用前面加上
RCC_APB2PeriphClockCmd(RCC_APB2Periph_SYSCFG, ENABLE);
SYSCFG->CFGR1 |= SYSCFG_CFGR1_PA11_PA12_RMP;//PA11 and PA12 remap on QFN28 and TSSOP20 packages
这两行代码才行。还有波特率也搞错了,移植F1的代码,时钟用了36M的,改成用48M算,接收没问题了
星空22 回答时间:2016-3-30 09:15:03
隔壁家老王 发表于 2016-3-29 21:39
我今天也是一直在调F042的can,一直进不了中断,试了一楼的代码,还是不行,后面在端口复用前面加上
RCC_AP ...

朋友, 你用的片子应该是20Pin的吧, 按照参考手册上说的, 只有20pin的才需要加你说的这两句,我这个用的是32pin的...
星空22 回答时间:2016-3-30 09:16:53
潇湘剑雨 发表于 2016-3-29 21:30
搞定了没,我找到你的原因了,滤波器设置的原因,只能接收到ID为0的消息

我这是第一次搞CAN相关的项目...知之甚少啊.............
你QQ多少,我的750612237
潇湘剑雨 回答时间:2016-3-30 09:27:20
我滤波器也还没搞定,现在没使用滤波器,中断里面判断的ID
星空22 回答时间:2016-3-30 09:51:44
潇湘剑雨 发表于 2016-3-30 09:27
我滤波器也还没搞定,现在没使用滤波器,中断里面判断的ID

你QQ多少,讨论一下,我的750612237
隔壁家老王 回答时间:2016-3-30 21:42:55
星空22 发表于 2016-3-30 09:15
朋友, 你用的片子应该是20Pin的吧, 按照参考手册上说的, 只有20pin的才需要加你说的这两句,我这个用的是3 ...

是的,我用的是F042F6
星空22 回答时间:2016-4-2 11:12:28
隔壁家老王 发表于 2016-3-30 21:42
是的,我用的是F042F6

这个片子我手上也有几片,RAM太小不够用

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版