Files
BLE-USB_Dongle/cpu/br28/audio_hearing/audio_hearing_aid_lp.h
T

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_*/