STM32WBO6通过wakeup引脚从deepstop模式唤醒后无法获取到唤醒源,RTC唤醒可以
ST Motor Control Workbench卡在如图界面,生成不了代码
deepsotp唤醒后广播停止,手动开启失败
STM32WB09通过STM32CUBEMX生成的工程编译不通过??
关于STM32WB15CCY6TR 无法进入低功耗问题
stm32wb5 zigbee终端加入指定panid的网络
如何使用SWD协议升级STM32WB55系列的FUS和Stack。
关于STM32WB09例子程序中,是否能够不使用串口的问题,引脚另有他用
关于STM32WB09使用CUBEMX进行配置的问题
[stm32wb09ke]在写入flash时蓝牙连接很容易断,断了就搜索不到
微信公众号
手机版
进入低功耗前需要将清除各种pending 位,关掉不需要的中断。否则有机会进入故障状态。
清除中断需要注意:不要仅仅关闭内核部分,还要处理外设部分,否则在执行STOP位前容易概率性发生pending 位存在导致故障发生。
butterflyspring,谢谢你的回复和指点。项目外部GPIO口有2个中断,在进入中断函数前,做了Clear the EXTI's line pending bits. 的处理。如下:
void HAL_GPIO_EXTI_IRQHandler(uint16_t GPIO_Pin) { / EXTI line interrupt detected / if (__HAL_GPIO_EXTI_GET_IT(GPIO_Pin) != 0x00u) { __HAL_GPIO_EXTI_CLEAR_IT(GPIO_Pin); //Clear the EXTI's line pending bits. HAL_GPIO_EXTI_Callback(GPIO_Pin); //进入中断处理函数,处理自定义功能 } }
项目是居于freeRTOS系统开发的,使用到软件计时器: HW_TS_Create //创建虚拟软件计时器, 它基于RTC现实的虚拟软件计时器。这个软件定时器是一直开的,进入stop模式待机也没关,不知道是否有影响。这2软件计时器不能关,因为产品需求要一直开着。
遇到同样的问题
您好,请问您这个问题最终解决了吗,如何解决的,可以交流一下吗
楼主解决了吗,我也遇到了,并且比你的更严重,运行几分钟或个把小时就遇到了。。我使用裸机,难搞的很