jianghuai/HARDWARE/LOWPOWER/app_pwr_manage.h
2024-05-07 09:36:09 +08:00

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