59 lines
1.9 KiB
C
59 lines
1.9 KiB
C
#ifndef _AUD_HEARING_AID_LOW_POWER_H_
|
|
#define _AUD_HEARING_AID_LOW_POWER_H_
|
|
|
|
|
|
/*
|
|
*********************************************************************
|
|
* Energy Detect Open
|
|
* Description: 打开低功耗能量检测功能
|
|
* Arguments : ch_num 要处理的数据的通道数
|
|
* hw_open 注册进去在出低功耗正常工作时会执行的回调
|
|
a hw_close 注册进去在进低功耗时会执行的回调
|
|
* Return : None.
|
|
* Note(s) : None.
|
|
*********************************************************************
|
|
*/
|
|
|
|
void audio_hearing_aid_lp_open(u8 ch_num, void (*hw_open)(void), void (*hw_close)(void));
|
|
|
|
/*
|
|
*********************************************************************
|
|
* Energy Detect Run
|
|
* Description: 对传进去的数据进行能量检测,并根据结果决定进出低功耗
|
|
* Arguments : priv 私有参数
|
|
* data 要做处理的数据地址
|
|
a len 要做处理的数据单个声道的数据长度
|
|
* Return : None.
|
|
* Note(s) : None.
|
|
*********************************************************************
|
|
*/
|
|
|
|
void audio_hearing_aid_lp_detect(void *priv, s16 *data, int len);
|
|
|
|
/*
|
|
*********************************************************************
|
|
* Energy Detect Close
|
|
* Description: 关闭能量检测
|
|
* Arguments : NULL
|
|
* Return : None.
|
|
* Note(s) : None.
|
|
*********************************************************************
|
|
*/
|
|
|
|
void audio_hearing_aid_lp_close(void);
|
|
|
|
/*
|
|
*********************************************************************
|
|
* Get Low Power Flag
|
|
* Description: 获取是否能进低功耗的标志位
|
|
* Arguments : NULL
|
|
* Return : 1:代表可以进入低功耗
|
|
0:代表不能进入低功耗
|
|
* Note(s) : None.
|
|
*********************************************************************
|
|
*/
|
|
|
|
u8 audio_hearing_aid_lp_flag(void);
|
|
|
|
#endif/*_AUD_HEARING_AID_LOW_POWER_H_*/
|