目前用stm32做一个低功耗的项目,遇到一些问题向各位求教。
目前需求:
1、休眠1秒,唤醒工作一次,周而复始。
2、工作时,需要ns级的delay来支撑IIC通信,从而与外围芯片建立IIC连接。
目前现象是:
1、在不初始化systick的情况下,系统可进入stop模式,并在1s后由rtc唤醒,但不基于systick没想到办法实现ns级delay来支持iic。(唤醒后功耗46ma,休眠后功耗300ua)
2、在初始化systick的情况下,系统进入stop模式后,瞬间会被systick中断唤醒(关闭sysick中断休眠正常),失去休眠效果。
需要请教的是如何解决systick唤醒stop的问题 |