|
本帖最后由 qingyin2009 于 2019-1-20 23:10 编辑
最近碰到了这个头疼的问题,由于项目紧急就来问坛友了。
现象是这样的:
单独把CAN模块拿出来写一个工程里面,无论CAN模块怎么设置,通过WFI进入休眠都不会复位
用公司平台的项目,只要开始了写CAN寄存器,无论CAN模块在休眠前是禁止还是正常,通过WFI进入休眠,芯片都会复位:芯片的时钟和休眠配置都是按照官方例程来的。
查看复位源时:有一个寄存器标志是:进入复位时有模块不响应 导致的复位,但是CAN模块关掉或者时钟停了也还是会复位
SACKERR:Stop Acknowledge Error Indicates that after an attempt to enter Stop mode, a reset has been caused by a failure of one or more
peripherals to acknowledge within approximately one second to enter stop mode.
|
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|