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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? headset_leddata.h

?? bc5_stereo:bluetooth stereo Headset CODE 支持A2DP HSP 和 HSP 。可作為車載免提。BlueLab 2007環(huán)境下編譯
?? H
字號(hào):

/****************************************************************************
 Copyright (C) Cambridge Silicon Radio Ltd. 2005-2007

FILE NAME
    headset_leddata.h
    
DESCRIPTION
    data structures  /defines for use with the LED module
    
*/
#ifndef HEADSET_LED_DATA_H
#define HEADSET_LED_DATA_H

#include "headset_events.h"


/****************************************************************************
Types
*/
    /*the number of LEDS (including pin outputs that we support*/
#define HEADSET_NUM_LEDS (16)

#define LM_MAX_NUM_PATTERNS (35)
#define LM_NUM_FILTER_EVENTS (20)


typedef enum LEDSpeedActionTag
{
    SPEED_MULTIPLY = 0,
    SPEED_DIVIDE  
}LEDSpeedActionTag ;

typedef enum LEDColTag
{
    LED_COL_EITHER ,
    LED_COL_LED_A ,
    LED_COL_LED_B ,
    LED_COL_LED_ALT ,    /*Alternate the colours*/
    LED_COL_LED_BOTH    /*use Both LEDS*/
}LEDColour_t ;

typedef struct LEDFilterTag
{
    headsetEvents_t     Event ;      /*The event to action the filter upon*/
    
	unsigned            IsFilterActive:1 ;
    unsigned            Speed:8 ;      /*speed multiple o apply - 0 =  no speed multiple*/
    unsigned            SpeedAction:2 ;/*which action to perform on the multiple  multiply or divide */
    unsigned            Colour:3 ;     /*Force LED to this colour pattern no matter what is defined in the state pattern*/    
	unsigned            OverideLEDActive:1 ;
    unsigned            FollowerLEDActive:1 ;/*whether this filter defines a follower led*/

    unsigned            FilterToCancel:7 ;
    unsigned            OverideDisable:1 ; /* overide LED disable flag when filter active */
   
	unsigned            FollowerLEDDelay:4 ; /*the Delay before the following pattern starts*/ /*50ms (0 - 750ms)*/
    unsigned            OverideLED:4;
}LEDFilter_t ;


    /*the led pattern type */
typedef struct LEDPatternTag
{
    
    unsigned          OnTime:16     ; /*ms*/
    unsigned          OffTime:16    ; /*ms*/
    unsigned          RepeatTime:16 ; /*ms*/ 
    
    unsigned          TimeOut:8     ; /*number of repeats*/
    unsigned          DimTime:8     ; /*Time to Dim this LED*/       
    
    unsigned          LED_A:4      ; /*default first LED to use*/
    unsigned          LED_B:4      ; /*second LED to use*/     
    unsigned          NumFlashes:4 ; /*how many flashes in the pattern*/       
    unsigned          OverideDisable:1; /* overide LED disable flag for this pattern */
    unsigned          Colour:3     ; /*which of the LEDS to use*/     
}LEDPattern_t ;


typedef enum IndicationTypeTag
{
    IT_Undefined = 0 ,
    IT_StateIndication,
    IT_EventIndication    
    
}IndicationType_t ;

    /*the information required for a LED to be updated*/
typedef struct LEDActivityTag
{  
    unsigned         Index:7; /*what this led is displaying*/
    unsigned         NumFlashesComplete:8 ; /*how far through the pattern we currently are*/        
    unsigned         OnOrOff:1 ;
    
    unsigned         FilterIndex:4 ;/*the filter curently attached to this LED (0-15)*/    
    unsigned         Type:2 ; /*what this LED is displaying*/
    unsigned         NumRepeatsComplete:10;
        /*dimming*/
    unsigned         DimState:7  ; /*how far through the dim pattern we are*/
    unsigned         DimDir:1    ; /*which direction we are going*/
    unsigned         DimTime:8   ;
    
}LEDActivity_t ;


    /*the event message sent on completeion of an event */
typedef struct 
{
    uint16 Event ;  
    bool PatternCompleted ;
    
} LMEndMessage_t;
    
/*used for a request to set the power on/off pin*/
typedef enum PowerPinTag{
    POWER_OFF = 0,
    POWER_ON  = 1
}PowerPin_t ;



typedef struct LEDEventQueueTag
{
    unsigned Event1:8 ;
    unsigned Event2:8 ;
    unsigned Event3:8 ;
    unsigned Event4:8 ;    
} LEDEventQueue_t;


/*the tricolour led information*/
typedef struct PioTriColLedsTag
{
	unsigned TriCol_a:4;
	unsigned TriCol_b:4;
	unsigned TriCol_c:4;
	unsigned Unused1 :4;
}PioTriColLeds_t ;


   /*The LED task type*/
typedef struct
{
  	TaskData                task;
    LEDPattern_t * *        gStatePatterns ;  /*the array of pointers to the state patterns */
    LEDPattern_t * *        gEventPatterns  ; /*the array of pointers to the event patterns */
 
    LEDPattern_t *          gPatterns ; /*the actual storage for he LED patterns pointed to by the configurable event * *     */
    
    LEDFilter_t *           gEventFilters  ;/*pointer to the array of LED Filter patterns */
    uint16                  gLMNumFiltersUsed ;
    
    uint16                  gTheActiveFilters ; /*Mask of Filters Active*/
    
    LEDActivity_t *         gActiveLEDS ; /* the array of LED Activities*/
    
    
    unsigned                gLED_0_STATE:1 ;
    unsigned                gLED_1_STATE:1 ;
    
    unsigned                gLEDSStateTimeout:1 ; /*this is set to true if a state pattern has completed - reset if new event occurs*/
    unsigned                gLEDSEnabled:1 ;      /*global LED overide  - event drivedn to enable / disable all LED Indications*/  
    
    unsigned                gCurrentlyIndicatingEvent:1; /*if we are currently indicating an event*/
    
    unsigned 				gFollowing:1 ; /**do we currently have a follower active*/
    
    unsigned                Dummy:10;
    
    LEDEventQueue_t         Queue ;
    PioTriColLeds_t         gTriColLeds ;
    
} LedTaskData;  

 
#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
韩国女主播成人在线| 日本电影亚洲天堂一区| 一区二区欧美在线观看| 精品国产乱码久久久久久图片 | 亚洲综合精品自拍| 精品福利一区二区三区| 欧美亚洲动漫制服丝袜| 国产aⅴ综合色| 日本不卡一区二区三区 | 久久99精品一区二区三区| 国产精品麻豆99久久久久久| 日韩欧美国产成人一区二区| 91黄色免费版| 99在线精品免费| 国产综合成人久久大片91| 日本最新不卡在线| 亚洲国产综合人成综合网站| 亚洲手机成人高清视频| 日本一区二区视频在线| 久久在线免费观看| 精品剧情在线观看| 日韩一级黄色片| 欧美日韩国产高清一区二区三区 | 麻豆国产精品777777在线| 一区二区三区视频在线看| 国产精品久久久久久久第一福利| 26uuu欧美| 日韩久久精品一区| 3d动漫精品啪啪一区二区竹菊| 色乱码一区二区三区88| 97久久精品人人爽人人爽蜜臀| 国产99久久久国产精品潘金| 国产精品99久久久久久久vr| 国内精品自线一区二区三区视频| 久久99精品久久久久| 日韩av一级片| 日韩一区欧美二区| 免费高清在线视频一区·| 丝袜亚洲另类欧美| 日韩av电影天堂| 免费观看成人av| 精品影视av免费| 久久91精品久久久久久秒播| 久久国产婷婷国产香蕉| 激情伊人五月天久久综合| 久久99久久精品欧美| 国产原创一区二区三区| 高清国产午夜精品久久久久久| 国产成人在线视频网站| 99综合电影在线视频| 色狠狠色狠狠综合| 欧美精品自拍偷拍| 日韩视频永久免费| 国产日韩欧美不卡| 亚洲人吸女人奶水| 亚洲国产毛片aaaaa无费看| 日本不卡1234视频| 国产一区二区三区在线观看精品 | 91麻豆精品在线观看| 在线观看91视频| 欧美日韩午夜在线视频| 日韩欧美一区中文| 久久精品一级爱片| 亚洲美女在线一区| 青青草97国产精品免费观看无弹窗版| 久久精品国内一区二区三区| 国产成人精品亚洲午夜麻豆| 色一区在线观看| 91 com成人网| 中文无字幕一区二区三区| 又紧又大又爽精品一区二区| 免费精品视频在线| av亚洲精华国产精华精华| 欧美日韩免费在线视频| www久久久久| 亚洲视频中文字幕| 免费在线观看成人| 成人午夜视频福利| 精品视频色一区| 久久久五月婷婷| 亚洲精品日日夜夜| 国产真实乱对白精彩久久| 91视频在线观看| 精品乱人伦小说| 亚洲靠逼com| 国产一区二区三区在线观看免费| 色网站国产精品| 欧美精品一区男女天堂| 亚洲免费看黄网站| 国产在线播放一区| 欧美日韩黄视频| 国产精品网站在线播放| 免费黄网站欧美| 91传媒视频在线播放| 国产日韩三级在线| 日韩电影在线观看电影| 91色九色蝌蚪| 久久久.com| 美女网站在线免费欧美精品| 91成人在线精品| 国产精品高清亚洲| 国精产品一区一区三区mba视频| 欧美色图在线观看| 中文字幕一区二区三区乱码在线| 国内久久精品视频| 欧美一级黄色录像| 亚洲国产精品天堂| 色婷婷综合久久久久中文| 国产精品丝袜在线| 国产日韩欧美一区二区三区乱码 | 精品久久久久一区| 亚洲成人手机在线| 91最新地址在线播放| 国产亚洲精品资源在线26u| 午夜不卡av在线| 在线观看免费亚洲| 中文字幕一区二区视频| 国产酒店精品激情| 精品国产一区二区在线观看| 日韩精品91亚洲二区在线观看| 91免费国产在线观看| 国产精品视频一二三| 国产精品99久久久久久久vr | 亚洲综合一区在线| 97久久人人超碰| 国产精品久久一级| 丁香婷婷综合网| 欧美韩国日本不卡| 成人一区二区三区中文字幕| 国产女人18水真多18精品一级做| 国产一区视频网站| 国产亚洲美州欧州综合国| 激情都市一区二区| 国产午夜精品一区二区三区嫩草 | 国产日韩v精品一区二区| 国产一区欧美二区| 久久久国产一区二区三区四区小说 | 亚洲成人av在线电影| 欧美日韩www| 日韩国产精品久久| 日韩一区二区麻豆国产| 狠狠色丁香久久婷婷综| 国产亚洲精品久| 成人免费视频网站在线观看| 欧美一区二区三区在线看| 亚洲日本成人在线观看| 福利一区二区在线观看| 欧美高清在线一区二区| 成人av网站大全| 亚洲乱码国产乱码精品精98午夜| 色先锋aa成人| 天堂成人免费av电影一区| 日韩欧美一区二区三区在线| 久久精品噜噜噜成人av农村| 国产日韩综合av| 91在线播放网址| 午夜免费久久看| 久久综合视频网| 97久久久精品综合88久久| 亚洲高清一区二区三区| 日韩欧美国产麻豆| 高清国产一区二区| 亚洲精品视频在线| 91精品国产麻豆国产自产在线| 激情小说亚洲一区| 亚洲日本va在线观看| 欧美一区二区三区精品| 国产精品自拍av| 一区二区三区四区中文字幕| 91麻豆精品国产91久久久久久久久| 国产一区二区三区高清播放| 亚洲欧美激情在线| 欧美大片在线观看一区| 99热99精品| 欧美日韩中文国产| 国产在线观看免费一区| 日韩美女久久久| 日韩一二在线观看| 99热这里都是精品| 久久国产精品99精品国产| 亚洲欧洲精品一区二区三区不卡| 91精品国产一区二区| 成人99免费视频| 美女网站视频久久| 亚洲狼人国产精品| 久久久亚洲精品一区二区三区| 欧美性大战久久久久久久| 国产精品一区专区| 亚洲成人精品一区| 国产精品伦理一区二区| 日韩欧美国产不卡| 欧美伊人久久久久久午夜久久久久| 国产福利一区在线| 日本成人中文字幕| 亚洲精品五月天| 国产精品色婷婷| 欧美精品一区二区三区很污很色的| 欧美丝袜丝交足nylons| 成人av在线播放网站| 极品少妇xxxx精品少妇|