本帖最后由 nbh520 于 2017-7-27 10:06 编辑 目前在使用STM32L072xx芯片的过程中,在低功耗模式的使用中遇到一些很难缠的问题,我选择了睡眠模式和停止模式两种低功耗模式同时使用的方式。 当使用按键,不停的触发外部中断时,有时会出现如下问题: 1、退出停止模式时,初始化外部高速时钟HSE时,初始化失败 2、退出睡眠模式时,发生硬件错误 3、使用keil调试时,进入、退出的是睡眠函数,但是调用的内容却是停止函数的内容。 相关配置的代码如下,求大神指教
|
STM32L011D4芯片用SWD无法下载程序
求助:STM32L0系列标准库哪里下?
STM32L051低温时LPUART串口波特率异常
STM32L051单片机ADC如何彻底关闭?
STM32L051C8进入低功耗模式电流偏大
STM32L052C8T6通过I2C模拟读16位数
STM32L0的VLCD外接5V会有问题吗
求助!!使用STM32L073 IO口模拟IIC接口读写AT24CM01 程序不停...
STM32L072RB写Bank2 EEPROM不响应中断
STM32L031无法进入boot
非常感谢大哥的提醒,作为论坛的新人,请多多关照。
另外你提到HSE初始化失败,这个失败或许表明它的起振还未完全正常化,相关元件参数可能还需
进一步调整确认。
非常感谢你的意见。
STOP模式和SLEEP模式,最初我是分开调的,调得基本上没有问题,才一起调试的。
HSE初始化失败的原因已经找到了,是因为在进入STOP模式之前,产生了EXTI挂起中断,所以并没有能够给进入STOP模式,自然也就不需要重新配置时钟。