微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 断开连接后,多长时间会进入PM3,这个时间由哪些timer决定

断开连接后,多长时间会进入PM3,这个时间由哪些timer决定

时间:10-02 整理:3721RD 点击:

断开连接后,有时候20几秒,有时候8、9秒,这个时间主要是由什么决定的呢?

这应该看您在断开连接后,程序是否还有未完成的任务事件

已经没有任务了,我设置的timer也都stop了,但是它还是要等20几秒才进入PM3,这是怎么回事呢?

在关闭广播,关闭外设,关闭任何定时器,系统会通过自己的电源管理模块而进入PM3.

void halSleep( uint32 osal_timeout ) 函数内

  // HAL_SLEEP_PM3 is entered only if the timeout is zero
  halPwrMgtMode = (timeout == 0) ? HAL_SLEEP_DEEP : HAL_SLEEP_TIMER;

HAL_SLEEP_DEEP是PM3,HAL_SLEEP_TIMER是PM2.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top