47 lines
722 B
C
47 lines
722 B
C
|
|
#ifndef __app_pwr_manage_H
|
|
#define __app_pwr_manage_H
|
|
|
|
|
|
#include "stdint.h"
|
|
|
|
extern uint8_t NetworkManageFrameFlag;
|
|
|
|
|
|
void PwrManageInit(void);
|
|
void EnterSleepProcess(void);
|
|
void PwrManageWork(void);
|
|
void EXIT_Configuration(FunctionalState val);
|
|
|
|
|
|
/**
|
|
* @breif: 返回是否接收到其他节点的网络管理帧 8s内
|
|
*
|
|
* @param void
|
|
*
|
|
* @return int: 0 - 已没有网络管理帧 < 0 还存在网络管理帧
|
|
*/
|
|
|
|
int ChkNetworkManageoff(void);
|
|
|
|
/**
|
|
* @breif: 返回满足休眠的物理条件状态
|
|
*
|
|
* @param void
|
|
*
|
|
* @return int: 0 - 满足 < 0 不满足
|
|
*/
|
|
int ChkPwrManageAccoff(void);
|
|
|
|
|
|
/**
|
|
* @breif: 返回是否满足应用程序需要静音
|
|
*
|
|
* @param void
|
|
*
|
|
* @return int: 0 - 满足 < 0 不满足
|
|
*/
|
|
int ChkPwrManageAppDataMute(void);
|
|
#endif
|
|
|