亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? headset_config_csr_pioneer.c

?? bc5_stereo:bluetooth stereo Headset CODE 支持A2DP HSP 和 HSP 。可作為車載免提。BlueLab 2007環境下編譯
?? C
字號:
/****************************************************************************
Copyright (C) Cambridge Silicon Radio Ltd. 2005-2007

FILE NAME
    headset_config_csr_pioneer.c
    
DESCRIPTION
    This file contains the default configuration parameters for a CSR Stereo headset.
*/


#include "headset_config.h"


#define DEFAULT_CONFIG_CSR_PIONEER
#ifdef DEFAULT_CONFIG_CSR_PIONEER


/* PSKEY_USR_0 - Battery config */
static const config_battery_type battery_config =
{
 	sizeof(battery_config_type),
    {
        0x0442,  /*Divider ratio*/	
        0xA596,  /*Minimum threshold	*/         /*Shutdown threshold*/	
        0xB91e   /*High threshold	*/             /*Monitoring period (secs)*/
    }    
};


/* PSKEY_USR_1 - Button config */
static const config_button_type button_config =
{
  	sizeof(button_config_type),
    {
      	0x01f4, /* Button double press time */
      	0x03e8, /* Button long press time */
      	0x0DAC, /* Button very long press time */
      	0x0320, /* Button repeat time */
      	0x1f40, /* Button Very Very Long Duration*/
		0x040f	/* Debounce (number of reads ; time between reads) */
  	}   
};


/* PSKEY_USR_2 - buttonpatterns */
#define NUM_BUTTON_PATTERNS 2

static const config_button_pattern_type button_pattern_config = 
{
    sizeof(button_pattern_config_type ) * NUM_BUTTON_PATTERNS ,
    
    { 
        0   ,0,0,0,0,0,0 ,
        0   ,0,0,0,0,0,0 
    }    
    
};


/* PSKEY_USR_6 - timeouts */
static const config_timeouts timeouts =
{
  	3,
  	{
  	0x00b4 , /*PairModeTimeout_s*/ 
    0x0005 , /*MuteRemindTime_s*/
    0x0258 	 /*AutoSwitchOffTime_s*/
	}
};


/* PSKEY_USR_9 - amp config */
static const config_amp amp_config =
{
  	3,
  	{
		0x8005 , 		/*ampAutoOff:1  unused:7  ampOffDelay:8*/	
    	0x0000, 0x0003  /*uint32 ampPio*/
	}
};


/* PSKEY_USR_15 - Number of LED filters */
#define NO_LED_FILTERS  (0x0003)

static const config_uint16_type no_led_filters =
{
  	1,
  	{NO_LED_FILTERS}
};


/* PSKEY_USR_16 - LED filter configuration */
static const config_led_filters_type led_filters =
{
 	sizeof(led_filter_config_type) * NO_LED_FILTERS,
 	{
/*1*/        0x1b00, 0x800e, 0x8000,     /*new filter for charger connected */
/*2*/        0x1c00, 0x0010, 0x0000,     /*cancel for chg disconnected*/ 			 		 
/*3*/        0x0e00, 0x0010, 0x0000      /*cancel for DUT mode*/ 			 		 			 
 	}, 
};


/* PSKEY_USR_17 - Number of LED states */
#define NO_LED_STATES_A  (0x0010)

static const config_uint16_type no_led_states_a =
{
  	1,
  	{NO_LED_STATES_A}
};


/* PSKEY_USR_18 - LED state configuration */
static const config_led_states_type led_states_a =
{
  	sizeof(led_config_type) * NO_LED_STATES_A,
  	{
        0x0100, 0x0505, 0x0100, 0x002f, 0xe100, /*pairing mode*/
                
        0x0200, 0x0a64, 0x1400, 0x002f, 0xe100, /*hfp connectable, a2dp connectable*/    	
    	0x0300, 0x05c8, 0x2800, 0x002f, 0xe100, /*hfp connected,   a2dp connectable*/    	
    	0x0400, 0x05c8, 0x2800, 0x002f, 0xe100, /*outgoing call,   a2dp connectable*/
    	0x0500, 0x0505, 0x0100, 0x002f, 0xe100, /*incoming call,   a2dp connectable*/    	
    	0x0600, 0x05c8, 0x2800, 0x002f, 0xe100, /*active call,     a2dp connectable*/
        
    	0x0201, 0x0a64, 0x1400, 0x002f, 0xe100, /*hfp connectable, a2dp connected*/    	
    	0x0301, 0x05c8, 0x2800, 0x002f, 0xe100, /*hfp connected,   a2dp connected*/    	
    	0x0401, 0x05c8, 0x2800, 0x002f, 0xe100, /*outgoing call,   a2dp connected*/
    	0x0501, 0x0505, 0x0100, 0x002f, 0xe100, /*incoming call,   a2dp connected*/    	
    	0x0601, 0x05c8, 0x2800, 0x002f, 0xe100, /*active call,     a2dp connected*/
        
        0x0202, 0x0a64, 0x1400, 0x002f, 0xe100, /*hfp connectable, a2dp streaming*/    	
    	0x0302, 0x05c8, 0x2800, 0x002f, 0xe100, /*hfp connected,   a2dp streaming*/    	
    	0x0402, 0x05c8, 0x2800, 0x002f, 0xe100, /*outgoing call,   a2dp streaming*/
    	0x0502, 0x0505, 0x0100, 0x002f, 0xe100, /*incoming call,   a2dp streaming*/    	
    	0x0602, 0x05c8, 0x2800, 0x002f, 0xe100  /*active call,     a2dp streaming*/		
  	}, 
};

/* PSKEY_USR_19 - Number of LED states */
#define NO_LED_STATES_B  (0x0006)

static const config_uint16_type no_led_states_b =
{
  	1,
  	{NO_LED_STATES_B}
};


/* PSKEY_USR_20 - LED state configuration */
static const config_led_states_type led_states_b =
{
  	sizeof(led_config_type) * NO_LED_STATES_B,
  	{ 
        0x0203, 0x0a64, 0x1400, 0x002f, 0xe100, /*hfp connectable, a2dp paused*/    	
    	0x0303, 0x05c8, 0x2800, 0x002f, 0xe100, /*hfp connected,   a2dp paused*/    	
    	0x0403, 0x05c8, 0x2800, 0x002f, 0xe100, /*outgoing call,   a2dp paused*/
    	0x0503, 0x0505, 0x0100, 0x002f, 0xe100, /*incoming call,   a2dp paused*/    	
    	0x0603, 0x05c8, 0x2800, 0x002f, 0xe100, /*active call,     a2dp paused*/    	
		
		0x0700, 0xff00, 0x0100, 0x00ff, 0xe400  /*test mode*/   
		
  	}, 
};

/* PSKEY_USR_21 - Number of LED events */
#define NO_LED_EVENTS  (0x000a)

static const config_uint16_type no_led_events =
{
  	1,
  	{NO_LED_EVENTS}
};


/* PSKEY_USR_22 - LED event configuration */
static const config_led_events_type led_events =
{
 	sizeof(led_config_type) * NO_LED_EVENTS,
 	{
   		0x0100, 0x6464, 0x0000, 0x001f, 0xe200, /*power on*/
        0x0200, 0x6464, 0x0000, 0x001f, 0xe200, /*power off*/
        0x0600, 0x0a0a, 0x0000, 0x001f, 0xe200, /*answer*/
        0x1500, 0x0a0a, 0x0000, 0x001f, 0xe200, /*end of call*/
        0x0d00, 0x6432, 0x0000, 0x002f, 0xe200, /*reset paired devices*/
        0x1400, 0x0505, 0x0000, 0x002f, 0xe200, /*low battery*/
        0x1f00, 0x3232, 0x0000, 0x002f, 0xe200, /*link loss*/
        0x0a00, 0x0505, 0x0000, 0x001f, 0xe300, /*toggle mute*/
        0x2500, 0x0505, 0x0000, 0x001f, 0xe200, /*slc connected*/
		0x3a00, 0x0505, 0x0000, 0x001f, 0xe200  /*a2dp connected*/
 	}, 
};


#define  NO_EVENTS  (20)

/* PSKEY_USR_23 - System event configuration A */
static const config_events_type events_a =
{
    sizeof(event_config_type) * NO_EVENTS,
  	{
        0x0102, 0x0100, 0x0000, 0x0101, /*power On (long MFB, powering on)*/
    	0x0202, 0x0100, 0x0000, 0xfeff, /*power Off (long MFB, powered on)*/
        0x1b06, 0x0200, 0x0000, 0xffff, /*charger connected (rising edge)*/
    	0x1c07, 0x0200, 0x0000, 0xffff, /*charger disconnected (falling edge)*/
               
    	0x0303, 0x0100, 0x0000, 0x0401, /*enter pairing (v long MFB, HFP connectable)*/       
        0x0408, 0x0100, 0x0000, 0x08ff, /*initiate voice dial (short MFB, HFP connected)*/       
        0x0504, 0x0100, 0x0000, 0x08ff, /*initiate LNR (double MFB, HFP connected)*/       
        0x0608, 0x0100, 0x0000, 0x20ff, /*answer call (short MFB, incoming call)*/     
        
        0x0704, 0x0100, 0x0000, 0x20ff, /*reject call (double MFB, incoming call)*/       
        0x0808, 0x0100, 0x0000, 0x50ff, /*end call (short MFB, outgoing/active call)*/              
        0x0904, 0x0100, 0x0000, 0x40ff, /*transfer audio (double MFB, active call)*/       
        0x3e09, 0x0100, 0x0000, 0x04ff, /*connect from power on (long release MFB, HFP connectable)*/    
        
        0x1608, 0x0100, 0x0000, 0x04ff, /*connect HFP from headset (short MFB, HFP connectable)*/       
    	0x0d0b, 0x0100, 0x0000, 0xfeff, /*reset paired device list (vv long MFB, powered on)*/               
        0x0e02, 0x0100, 0x1800, 0x0101, /*enter dut mode (long power + vol up + vol down, powering on)*/       
        0x0b01, 0x0000, 0x0800, 0xfeff, /*vol up*/    
        
    	0x0b05, 0x0000, 0x0800, 0xfeff, /*vol up repeat*/       
        0x0c01, 0x0000, 0x1000, 0xfeff, /*vol down*/       
        0x0c05, 0x0000, 0x1000, 0xfeff, /*vol down repeat*/       
        0x0a02, 0x0000, 0x1800, 0x40ff, /*toggle mute (long vol up + vol down, active call)*/
    },
};


/* PSKEY_USR_24 - System event configuration B */
static const config_events_type events_b =
{

    sizeof(event_config_type) * NO_EVENTS,
    {
        0x3908, 0x0000, 0x2000, 0xfc01,	/*play (short press, a2dp not connected)*/        
        0x3008, 0x0000, 0x2000, 0xfc0a, /*play (short press, a2dp connected/paused)*/
        0x3108, 0x0000, 0x2000, 0xfc04, /*pause (short press, a2dp streaming)*/       
        0x3202, 0x0000, 0x2000, 0xfc0e, /*stop (long press, a2dp connected/streaming/paused)*/    
        
        0x3708, 0x0000, 0x4000, 0xfc0e, /*skip forward (short fwd, a2dp connected/streaming/paused)*/           
        0x3808, 0x0000, 0x8000, 0xfc0e, /*skip backward (short back, a2dp connected/streaming/paused)*/        
        0x3302, 0x0000, 0x4000, 0xfc0e, /*fast forward press (long fwd, a2dp connected/streaming/paused)*/
		0x3305, 0x0000, 0x4000, 0xfc0e, /*fast forward repeat (fwd long held, a2dp connected/streaming/paused)*/        

        0x3409, 0x0000, 0x4000, 0xfc0e, /*fast forward long release (fwd long release, a2dp connected/streaming/paused)*/
        0x340a, 0x0000, 0x4000, 0xfc0e, /*fast forward v long release (fwd v long release, a2dp connected/streaming/paused)*/
        0x340c, 0x0000, 0x4000, 0xfc0e, /*fast forward vv long release (fwd vv long release, a2dp connected/streaming/paused)*/
        0x3502, 0x0000, 0x8000, 0xfc0e, /*fast rewind press (long back, a2dp connected/streaming/paused)*/

        0x3505, 0x0000, 0x8000, 0xfc0e, /*fast rewind repeat (back long held, a2dp connected/streaming/paused)*/        
        0x3609, 0x0000, 0x8000, 0xfc0e, /*fast rewind long release (back long release, a2dp connected/streaming/paused)*/
        0x360a, 0x0000, 0x8000, 0xfc0e, /*fast rewind v long release (back v long release, a2dp connected/streaming/paused)*/
        0x360c, 0x0000, 0x8000, 0xfc0e, /*fast rewind vv long release (back vv long release, a2dp connected/streaming/paused)*/

        0x1604, 0x0100, 0x0000, 0x04ff, /*connect HFP from headset (double MFB, HFP connectable)*/
        0x0000, 0x0000, 0x0000, 0x0000,
        0x0000, 0x0000, 0x0000, 0x0000,
        0x0000, 0x0000, 0x0000, 0x0000
    },
};


/* PSKEY_USR_25 - Number of tone events */
#define NO_TONE_EVENTS  (0x0016)

static const config_uint16_type no_tone_events =
{
  	1,
  	{NO_TONE_EVENTS}
};


/* PSKEY_USR_26 - Tone event configuration */
static const config_tone_events_type tone_events =
{
  	sizeof(tone_config_type) * NO_TONE_EVENTS,
  	{
    	0x0101, /*power on*/
        0x0201, /*power off*/
        0x0302, /*enter pairing*/
        0x0d02, /*reset paired devices*/
        0x0409, /*voice dial*/
        0x050a, /*LNR*/
        0x090a, /*transfer audio*/
        0x0609, /*answer*/
        0x070a, /*reject*/
        0x0809, /*cancel end*/
        0x1405, /*low battery*/
        0x2104, /*mute on*/
        0x2203, /*mute off*/
        0x2507, /*slc connected*/
        0x2608, /*error*/
        0xff0c, /*ringtone*/
		0x3c06,	/*volume max*/	
		0x3d06,	/*volume min*/	
		0x3a07, /*a2dp connected*/
		0x230b,	/*mute reminder*/
		0x1609, /*connect hfp*/
		0x3909	/*connect a2dp*/
  	}
};


/* PSKEY_USR_28 - unused6 */
static const config_uint16_type tri_col_leds = 
{
    1,
    {0xfe50}
};

/* PSKEY_USR_36 - volume levels */
static const config_volume_type vol_gains = 
{
    (VOL_NUM_VOL_SETTINGS),
    {
	    0x0000,
	    0x0101,
	    0x0202,
	    0x0303,
	    0x0404,
	    0x0505,
	    0x0606,
	    0x0707,
	    0x0808,
	    0x0909,
	    0x0a0a,
	    0x0b0b,
	    0x0c0c,
	    0x0d0d,
	    0x0e0e,
	    0x0f0f
    }
};


/* PSKEY_USR_37 - features */
static const config_features features = 
{
    1,
    {
	    0xc000	 		/*autoSendAvrcp:1 cvcEnabled:1 unused:14*/
    }
};


/* CSR Pioneer Default Configuration */
const config_type csr_pioneer_default_config = 
{
    &battery_config,        	/* PSKEY_USR_0 - Battery configuration */
  	&button_config,       		/* PSKEY_USR_1 - Button configuration */
  	&button_pattern_config,		/* PSKEY_USR_2 - */
    &timeouts, 		        	/* PSKEY_USR_6 - Timeouts*/
	&amp_config, 		        /* PSKEY_USR_9 - Amp*/
  	&no_led_filters,       		/* PSKEY_USR_15 - Number of LED filters */
  	&led_filters,         		/* PSKEY_USR_16 - LED filter configuration */
  	&no_led_states_a,      		/* PSKEY_USR_17 - Number of LED states */
  	&led_states_a,         		/* PSKEY_USR_18 - LED state configuration */
	&no_led_states_b,      		/* PSKEY_USR_19 - Number of LED states */
  	&led_states_b,         		/* PSKEY_USR_20 - LED state configuration */
  	&no_led_events,        		/* PSKEY_USR_21 - Number of LED events */
  	&led_events,         		/* PSKEY_USR_22 - LED event configuration */
  	&events_a,          		/* PSKEY_USR_23 - Number of system events */
  	&events_b,           		/* PSKEY_USR_24 - System event configuration */
  	&no_tone_events,       		/* PSKEY_USR_25 - Number of tone events */
  	&tone_events,         		/* PSKEY_USR_26 - Tone event configuration */
  	&vol_gains,        			/* PSKEY_USR_35 - Volume Gains */
    &features         			/* PSKEY_USR_37 - Features */
};


#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧洲av在线精品| 亚洲欧美日韩国产成人精品影院| 久久影院电视剧免费观看| 亚洲欧洲日产国码二区| 欧美aⅴ一区二区三区视频| 成人av午夜电影| 精品国产凹凸成av人导航| 亚洲一区精品在线| 国产91对白在线观看九色| 日韩精品中文字幕在线一区| 一区二区免费在线播放| 懂色av中文一区二区三区| 日韩欧美久久久| 午夜在线电影亚洲一区| kk眼镜猥琐国模调教系列一区二区| 日韩视频免费观看高清在线视频| 亚洲综合成人在线视频| 91亚洲国产成人精品一区二区三| 欧美精品一区二区三区蜜桃| 免费美女久久99| 9191成人精品久久| 午夜不卡av免费| 欧美日韩精品专区| 亚洲va欧美va人人爽午夜| 欧美性大战久久| 亚洲精品午夜久久久| 99久久免费视频.com| 亚洲国产精品激情在线观看| 国产成人综合网站| 国产丝袜美腿一区二区三区| 国产麻豆视频精品| 国产午夜精品一区二区三区四区 | 奇米影视在线99精品| 欧美乱熟臀69xxxxxx| 亚洲成人免费看| 欧美精品v国产精品v日韩精品 | 日本成人在线网站| 欧美人伦禁忌dvd放荡欲情| 亚洲一区二区三区在线播放| 91成人免费在线视频| 亚洲一区av在线| 制服丝袜日韩国产| 韩国v欧美v日本v亚洲v| 国产区在线观看成人精品| 国产精品综合在线视频| 亚洲国产激情av| 91视频在线观看免费| 一区二区三区精品在线观看| 欧美人狂配大交3d怪物一区| 热久久国产精品| 久久午夜老司机| www.欧美日韩| 亚洲国产视频在线| 日韩欧美在线一区二区三区| 国产精品一区二区三区乱码| 国产欧美精品在线观看| 色狠狠色噜噜噜综合网| 日韩—二三区免费观看av| 国产欧美一区二区精品性色超碰| av不卡免费在线观看| 一区二区三区国产精华| 欧美在线视频全部完| 免费久久精品视频| 亚洲国产高清在线观看视频| 色老汉一区二区三区| 久久97超碰国产精品超碰| 国产精品久久久久影院亚瑟| 欧美狂野另类xxxxoooo| 国产成人精品午夜视频免费| 亚洲一区影音先锋| 国产日产欧产精品推荐色 | 91精品国产综合久久久久久久| 麻豆精品精品国产自在97香蕉| 国产欧美一区二区精品忘忧草| 欧美做爰猛烈大尺度电影无法无天| 久久国产精品区| 亚洲精品午夜久久久| 精品毛片乱码1区2区3区| 91麻豆自制传媒国产之光| 激情小说欧美图片| 亚洲一区av在线| 1024精品合集| 久久久不卡影院| 制服视频三区第一页精品| 色综合久久综合网| 国产精品亚洲综合一区在线观看| 亚洲综合自拍偷拍| 国产精品免费免费| 久久久精品综合| 欧美一级一区二区| 欧美日韩在线免费视频| gogo大胆日本视频一区| 国内精品在线播放| 日本视频一区二区| 亚洲自拍偷拍综合| 亚洲欧美一区二区三区国产精品 | 久久精品一区四区| 在线成人小视频| 在线视频综合导航| 99精品欧美一区二区三区综合在线| 美女视频网站久久| 日韩电影免费一区| 日韩极品在线观看| 亚洲一二三四区不卡| 亚洲另类一区二区| 中文字幕一区二区三区四区| 国产婷婷色一区二区三区在线| 日韩一区二区三区视频| 91精品国产一区二区| 欧美日韩精品一区二区在线播放| 91小宝寻花一区二区三区| 成人av集中营| 色综合久久天天综合网| av亚洲精华国产精华| 99精品视频在线免费观看| 9人人澡人人爽人人精品| 成人午夜在线播放| av电影在线观看一区| av在线不卡免费看| 91丨porny丨户外露出| 欧美在线啊v一区| 欧美日韩在线播| 69久久99精品久久久久婷婷| 日韩一区二区三区四区| 精品精品国产高清a毛片牛牛| 精品国精品国产| 国产亚洲精品aa午夜观看| 国产精品免费aⅴ片在线观看| 中文字幕一区二区三| 一区二区三区在线播放| 天天影视涩香欲综合网| 麻豆传媒一区二区三区| 国产精品69久久久久水密桃| 9色porny自拍视频一区二区| 在线观看国产一区二区| 51精品秘密在线观看| 久久婷婷一区二区三区| 国产精品女主播在线观看| 亚洲乱码日产精品bd| 亚洲va欧美va人人爽午夜| 国内精品写真在线观看| av日韩在线网站| 欧美一区二区视频在线观看2020| 日韩一区二区三| 中文字幕日韩精品一区| 午夜视频在线观看一区二区三区| 久久精品国产精品亚洲红杏| 粉嫩aⅴ一区二区三区四区五区| 色综合激情久久| 欧美大片一区二区| 亚洲视频图片小说| 老司机免费视频一区二区三区| 成人晚上爱看视频| 欧美精选午夜久久久乱码6080| 久久久精品2019中文字幕之3| 成人欧美一区二区三区黑人麻豆| 午夜亚洲国产au精品一区二区 | 视频一区二区三区在线| 国产成人在线视频播放| 欧美日韩一二三区| 中文字幕在线不卡一区| 男男成人高潮片免费网站| 色综合一区二区| 日韩美女久久久| 美女性感视频久久| 91久久精品一区二区二区| 久久奇米777| 三级一区在线视频先锋| 91丨九色丨国产丨porny| 久久麻豆一区二区| 日韩av一二三| 欧美性做爰猛烈叫床潮| 国产精品久久一级| 国产精品亚洲专一区二区三区 | 丝袜美腿亚洲综合| 91丨porny丨户外露出| 国产视频一区二区三区在线观看 | 国产成人免费网站| 欧美精品一级二级三级| 日韩亚洲欧美在线观看| 亚洲午夜一区二区| 99re8在线精品视频免费播放| 欧美精品一区二区三区视频 | 国产一区二区调教| 欧美一区在线视频| 午夜久久电影网| 91国偷自产一区二区三区成为亚洲经典| 亚洲精品在线免费播放| 老司机精品视频在线| 欧美一区二区女人| 免费的国产精品| 日韩欧美一区中文| 蜜桃视频免费观看一区| 欧美一区二区三区婷婷月色| 亚洲专区一二三| 欧美日韩一级大片网址| 亚洲va欧美va人人爽午夜| 欧美日韩一区精品| 日韩国产欧美在线播放| 91精品国产综合久久香蕉的特点|