⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 av_headset_controls.h

📁 CSR蓝牙芯片 无线蓝牙耳机的语音网关程序 蓝牙耳机程序已经上传
💻 H
字号:
/****************************************************************************
Copyright (C) Cambridge Silicon Radio Ltd. 2004

FILE NAME
    av_headset_controls.h
    
DESCRIPTION
    
*/

#ifndef _AV_HEADSET_CONTROLS_H_
#define _AV_HEADSET_CONTROLS_H_


/*************************************************************************
NAME    
     avHeadsetInitialiseControls
    
DESCRIPTION
     Initialises power and button control
RETURNS
     
*/
void avHeadsetInitialiseControls(headsetTaskData* app);

/*************************************************************************
NAME    
     avHeadsetStartPowerDown
    
DESCRIPTION
     Start to power down the headset gracefully
     
RETURNS
     
*/
void avHeadsetStartPowerDown(headsetTaskData* app);

/*************************************************************************
NAME    
     avHeadsetCheckPowerDownStatus
    
DESCRIPTION
     Checks if connections have been successfully dropped and we have
     initiated power down. We can then power off.
     
RETURNS
     
*/
void avHeadsetCheckPowerDownStatus(const headsetTaskData *app);

/*************************************************************************
NAME    
     avHeadsetPowerDown
    
DESCRIPTION
     Power down the headset
     
RETURNS
     
*/
void avHeadsetPowerDown(const headsetTaskData *app);


/*************************************************************************
NAME    
     avHeadsetHandleAvVolUp
    
DESCRIPTION
     Handle volume up for the AV
     
RETURNS
     
*/
void avHeadsetHandleAvVolUp(headsetTaskData* app);


/*************************************************************************
NAME    
     avHeadsetHandleAvVolDown
    
DESCRIPTION
     Handle volume down for the AV
     
RETURNS
     
*/
void avHeadsetHandleAvVolDown(headsetTaskData* app);


/*************************************************************************
NAME    
     avHeadsetHandleHfVolUp
    
DESCRIPTION
     Handle volume up for the Hands free
     
RETURNS
     
*/
void avHeadsetHandleHfVolUp(headsetTaskData* app);


/*************************************************************************
NAME    
     avHeadsetHandleHfVolDown
    
DESCRIPTION
     Handle volume down for the Hands free
     
RETURNS
     
*/
void avHeadsetHandleHfVolDown(headsetTaskData* app);


/*************************************************************************
NAME    
     avHeadsetUpdateAvVolume
    
DESCRIPTION
     Set the codec gain to an absolute value
     
RETURNS
     
*/
void avHeadsetUpdateAvVolume(Task codec_task, uint16 gain);

/*************************************************************************
NAME    
     avHeadsetUpdateHfVolume
    
DESCRIPTION
     Set the codec gain to an absolute value
     
RETURNS
     
*/
void avHeadsetUpdateHfVolume(Task codec_task, uint16 gain);


/*************************************************************************
NAME    
     avHeadsetPausePress
    
DESCRIPTION
     Signal that pause has been pressed.
     Note that the AV Control specification states that the pause
     button will toggle between playing/paused.
     
RETURNS
     
*/
void avHeadsetPausePress(headsetTaskData* app);

/*************************************************************************
NAME    
     avHeadsetPauseRelease
    
DESCRIPTION
     Signal that pause has been released
     
RETURNS
     
*/
void avHeadsetPauseRelease(headsetTaskData* app);

/*************************************************************************
NAME    
     avHeadsetPlayPress
    
DESCRIPTION
     Signal that play has been pressed
     
RETURNS
     
*/
void avHeadsetPlayPress(headsetTaskData* app);

/*************************************************************************
NAME    
     avHeadsetPlayRelease
    
DESCRIPTION
     Signal that play has been released
     
RETURNS
     
*/
void avHeadsetPlayRelease(headsetTaskData* app);


/*************************************************************************
NAME    
     avHeadsetForwardPress
    
DESCRIPTION
     Signal that Forward has been pressed
     
RETURNS
     
*/
void avHeadsetForwardPress(headsetTaskData* app);

/*************************************************************************
NAME    
     avHeadsetForwardRelease
    
DESCRIPTION
     Signal that Forward has been released
     
RETURNS
     
*/
void avHeadsetForwardRelease(headsetTaskData* app);

/*************************************************************************
NAME    
     avHeadsetBackwardPress
    
DESCRIPTION
     Signal that Backward has been pressed
     
RETURNS
     
*/
void avHeadsetBackwardPress(headsetTaskData* app);

/*************************************************************************
NAME    
     avHeadsetBackwardRelease
    
DESCRIPTION
     Signal that Backward has been released
     
RETURNS
     
*/
void avHeadsetBackwardRelease(headsetTaskData* app);

/*************************************************************************
NAME    
     avHeadsetStopPress
    
DESCRIPTION
     Signal that Stop has been pressed
     
RETURNS
     
*/
void avHeadsetStopPress(headsetTaskData* app);

/*************************************************************************
NAME    
     avHeadsetStopRelease
    
DESCRIPTION
     Signal that Stop has been released
     
RETURNS
     
*/
void avHeadsetStopRelease(headsetTaskData* app);

#endif /* _AV_HEADSET_CONTROLS_H_ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -