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

stm32f105 用can唤醒sleep模式

[复制链接]
erpengcui 提问时间:2016-6-23 21:34 /
悬赏3ST金币未解决
   在datasheet上看到所有的中断都可以将MCU从sleep模式唤醒,可是我可以从外部GPIO中断唤醒。总线上发送can包却一直是发送失败,无法唤醒,有没有人搞过这一块呢?

收藏 评论7 发布时间:2016-6-23 21:34

举报

7个回答
废鱼 回答时间:2016-6-24 16:57:38
楼主看一下,在初始化CAN的时候,CAN_InitStruct->CAN_AWUM 这个选项是否激活。
erpengcui 回答时间:2016-6-25 11:21:10
激活了,不过我看说明,好像是这个是控制can模块本身休眠的 啊?我遇到的情况是整个MCU休眠时,想通过接收到数据唤醒。但是MCU进入休眠以后,用can盒发送can包一直都是失败,示波器量MCU的接收管脚也是有波形的
废鱼 回答时间:2016-6-25 14:03:49
没有测试过CAN唤醒,现在也没有板子帮忙测试,从理论分析开启唤醒功能,同时也要开启唤醒中断。CAN->MSR 的WKUI寄存器,楼主看一下。
erpengcui 回答时间:2016-6-25 14:41:15
如果MCU处于正常模式,can模块进入sleep模式,那么是可以唤醒的,我想问的是整个 MCU进入sleep模式以后,can还能不能唤醒正MCU?
废鱼 回答时间:2016-7-13 09:29:19
erpengcui 发表于 2016-6-25 14:41
如果MCU处于正常模式,can模块进入sleep模式,那么是可以唤醒的,我想问的是整个 MCU进入sleep模式以后,ca ...

进入休眠以后,CAN是可以唤醒MCU的。
pitou-393155 回答时间:2020-9-23 13:12:17
这个问题怎么解决的,遇到相同的问题了,求大神赐教
pitou-393155 回答时间:2020-9-23 13:13:26
怎么不能发表回复,怎么解决的呢

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版