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

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

?? lnb.c

?? 機(jī)頂盒Hamaro解調(diào)器驅(qū)動。包含自動搜臺
?? C
?? 第 1 頁 / 共 3 頁
字號:
    LNBPOL polarization_voltage;

    lnb_state.polarization = polarization;
    
    if(lnb_parameters.type == LNB_FREQUENCY_STACK)
    {
      /* For stacked frequency LNBs we drive the high output voltage all
         the time since voltage signalling is not relevant in this case
         and the LNB may need the higher voltage as power supply */
      polarization_voltage = LNB_HIGH;
    }
    else
    {
       /* Polarization voltage is calculated the same way for all 
          LNB other types. */
       switch ( polarization )
       {
           case M_HORIZONTAL:
               polarization_voltage = (LNBPOL)(
                       lnb_parameters.horizontal_voltage == V_12VOLTS ?
                           LNB_LOW : LNB_HIGH );
               break;
           case M_LEFT:
               polarization_voltage = (LNBPOL)( lnb_parameters.left_voltage ==
                       V_12VOLTS ? LNB_LOW : LNB_HIGH );
               break;
           case M_VERTICAL:
               polarization_voltage = (LNBPOL)( lnb_parameters.vertical_voltage ==
                       V_12VOLTS ? LNB_LOW : LNB_HIGH );
               break;
           case M_RIGHT:
               polarization_voltage = (LNBPOL)( lnb_parameters.right_voltage ==
                       V_12VOLTS ? LNB_LOW : LNB_HIGH );
               break;
           default:
               #if RTOS != NOOS
               error_log( ERROR_WARNING | RC_SDM_BADVAL );
               #endif /* RTOS != NOOS */
               polarization_voltage = (LNBPOL)( lnb_parameters.right_voltage ==
                       V_12VOLTS ? LNB_LOW : LNB_HIGH );
               lnb_state.polarization = M_RIGHT;
       }
    }

    #if (LNBH21PD_ENABLED == TRUE)
    {
        u_int8 bData;
        read_lnb21( &bData );
        bData &= ~0x08;
        if (polarization_voltage == LNB_HIGH) bData |= 0x08 ;
        write_lnb21( bData );
    }
    #else
        #if (LNBISL6421_ENABLED == TRUE)
           if (polarization_voltage == LNB_LOW)
           {
              write_lnb6421(0x22);
           }
           else
           {
              write_lnb6421(0x26);
           }
       #endif /* #if (LNBISL6421_ENABLED == TRUE) */

       if ( !API_SetLNBDC( pNIM, polarization_voltage ) )
       {
           #if RTOS != NOOS
           {
               int api_error;
               trace_new( TL_ERROR, "API_SetLNBDC failed. File: %s, line: %d\n",
                       API_GetErrorFilename( pNIM ),
                       API_GetErrorLineNumber( pNIM ) );
               api_error = API_GetLastError( pNIM );
               trace_new( TL_ERROR, "Error %d, %s\n", api_error,
                       API_GetErrorMessage( pNIM, (APIERRNO)api_error) );
           }
           #endif /* RTOS != NOOS */
           return DEMOD_ERROR;
       }
    #endif
    return DEMOD_SUCCESS;
}

DEMOD_STATUS cnxt_lnb_get_polarization( NIM *pNIM,
        NIM_SATELLITE_POLARISATION *polarization )
{
    *polarization = lnb_state.polarization;
    return DEMOD_SUCCESS;
}

DEMOD_STATUS cnxt_lnb_set_tone_enable( NIM *pNIM, bool enable )
{
    #if (LNB_22KHZ_CONTROL == LNB_22KHZ_ENABLE)
        LNBMODE lnbmode;
    #else
        LNBTONE tone;
    #endif

    #if (LNB_22KHZ_CONTROL == LNB_22KHZ_ENABLE)
        if ( enable == FALSE )
        {
            lnbmode.lnb_mode = LNBMODE_MANUAL_ZERO;
        }
        else
        {
            lnbmode.lnb_mode = LNBMODE_MANUAL_ONE;
        }
        if ( !API_SetLNBMode( pNIM, &lnbmode ) )
        {
            #if RTOS != NOOS
            {
                int api_error;
                trace_new( TL_ERROR, "API_SetLNBMode failed. "
                        "File: %s, line: %d\n", API_GetErrorFilename( pNIM ),
                        API_GetErrorLineNumber( pNIM ) );
                api_error = API_GetLastError( pNIM );
                trace_new( TL_ERROR, "Error %d, %s\n", api_error,
                        API_GetErrorMessage( pNIM, (APIERRNO)api_error) );
            }
            #endif /* RTOS != NOOS */
            return DEMOD_ERROR;
        }
    #else
        if ( enable )
        {
            tone = LNBTONE_ON;
        }
        else
        {
            tone = LNBTONE_OFF;
        }
        #if (LNBH21PD_ENABLED == TRUE)
        {
            u_int8 bData;
            read_lnb21( &bData );
            bData &= ~0x20;
            if (tone == LNBTONE_ON) bData |= 0x20 ;
            write_lnb21( bData );
        }
        #else
            if ( !API_SetLNBTone( pNIM, tone ) )
            {
               #if RTOS != NOOS
               {
                    int api_error;
                    trace_new( TL_ERROR, "API_SetLNBTone failed. File: %s, line: %d\n",
                            API_GetErrorFilename( pNIM ),
                            API_GetErrorLineNumber( pNIM ) );
                    api_error = API_GetLastError( pNIM );
                    trace_new( TL_ERROR, "Error %d, %s\n", api_error,
                            API_GetErrorMessage( pNIM, (APIERRNO)api_error) );
                }
                #endif /* RTOS != NOOS */
                return DEMOD_ERROR;
            }
        #endif
    #endif

    lnb_state.tone_enabled = enable;
    return DEMOD_SUCCESS;
}

DEMOD_STATUS cnxt_lnb_get_tone_enable( NIM *pNIM, bool *enable )
{
    *enable = lnb_state.tone_enabled;
    return DEMOD_SUCCESS;
}

 /****************************************************************************
 * Modifications:
 *
 * $Log: 
 *  19   mpeg      1.18        10/14/04 3:52:58 PM    Bobby Bradford  CR(s) 
 *        11119 11120 : Slight cleanup of I2C LNB device support ... also added
 *         minimal support for ISL6421 device
 *  18   mpeg      1.17        9/1/04 9:45:25 AM      Bobby Bradford  CR(s) 
 *        10308 : Modified the LNB processing to support the I2C LNB device 
 *        (LNBH21PD) on the D11 Blue hardware.  This support should only be 
 *        enabled if the I2C address is defined for the LNB device in the 
 *        hardware config file.
 *  17   mpeg      1.16        6/8/04 4:20:56 AM      Ian Mitchell    CR(s) 
 *        9382 : Math overflow in the function cnxt_set_lnb caused an incorrect
 *         frequency to be returned in cases where the frequency is near the 
 *        upper limit.
 *        
 *  16   mpeg      1.15        6/7/04 9:06:28 AM      Dave Wilson     CR(s) 
 *        9360 : Added support for frequency-stacking LNBs such as Echostar's 
 *        DishPro.
 *  15   mpeg      1.14        4/1/04 8:57:00 AM      Billy Jackman   CR(s) 
 *        8722 8723 : Modified to scale RF frequency from KHz to Hz when using 
 *        manual LNB control.
 *  14   mpeg      1.13        3/24/04 11:25:55 AM    Matt Korte      CR(s) 
 *        8648 8649 : Fix warnings
 *  13   mpeg      1.12        3/24/04 10:45:31 AM    Matt Korte      CR(s) 
 *        8648 8649 : If built with NOOS, then don't call trace_new()
 *  12   mpeg      1.11        3/22/04 2:40:55 PM     Billy Jackman   CR(s) 
 *        8585 : Correct errors when building for external Hamaro demod.
 *  11   mpeg      1.10        3/22/04 2:05:48 PM     Billy Jackman   CR(s) 
 *        8585 : Fix initialization error.
 *  10   mpeg      1.9         3/22/04 1:10:29 PM     Billy Jackman   CR(s) 
 *        8585 : Modified keywords to new StarTeam format.
 *        Changed cnxt_set_lnb function to not pass back indications for how to
 *         set polarization voltage and tone but to set them directly.
 *        Added cnxt_lnb_init function for Hamaro driver to call.
 *        Added APIs cnxt_lnb_set_output_enable, cnxt_lnb_get_output_enable, 
 *        cnxt_lnb_set_polarization, cnxt_lnb_get_polarization, 
 *        cnxt_lnb_set_tone_enable and cnxt_lnb_get_tone_enable to support 
 *        NDSCORE requirements.
 *        Added LNB of type LNB_MANUAL to allow NDSCORE manual control of LNB 
 *        signalling.
 *        
 *  9    mpeg      1.8         10/17/03 9:59:30 AM    Larry Wang      CR(s): 
 *        7673 Replace memcpy and memset with FCopy and FFillBytes.
 *  8    mpeg      1.7         7/8/03 7:12:12 PM      Billy Jackman   SCR(s) 
 *        6909 :
 *        Put things back the way they belong.
 *        
 *  7    mpeg      1.6         7/8/03 4:24:54 PM      Tim White       SCR(s) 
 *        6908 :
 *        Back out last change (1.5) due to error when attempting to tune using
 *         NDSTESTS
 *        (or NDSTESTS_STUB) application from file cobra_cx24108.c.  Defect 
 *        #6909 opened
 *        to fix this problem.
 *        
 *        
 *  6    mpeg      1.5         6/30/03 6:14:24 PM     Billy Jackman   SCR(s) 
 *        5816 :
 *        Modified cnxt_set_lnb to take into account the type of LNB used and 
 *        do the
 *        right thing for each of single, dual, and orbital position.
 *        
 *  5    mpeg      1.4         6/24/03 6:31:56 PM     Tim White       SCR(s) 
 *        6831 :
 *        Add flash, hsdp, demux, OSD, and demod support to codeldrext
 *        
 *        
 *  4    mpeg      1.3         3/21/03 9:46:02 AM     Billy Jackman   SCR(s) 
 *        5842 :
 *        If the resulting frequency from an LNB calculation is negative, take 
 *        its
 *        absolute value before returning the result.
 *        
 *  3    mpeg      1.2         3/19/03 8:54:50 AM     Billy Jackman   SCR(s) 
 *        5792 :
 *        Modified 22KHz tone setting so that if the lnb_a and lnb_b parameters
 *         are the
 *        same and equal to 11250KHz, the code will activate 22KHz.  If they 
 *        are the same
 *        and not equal to 11250KHz, the code will deactivate 22KHz.
 *        
 *  2    mpeg      1.1         11/27/02 1:25:32 PM    Billy Jackman   SCR(s) 
 *        4989 :
 *        Modified handling of LNB polarization and tone to allow correct 
 *        setting
 *        by the channel change API.
 *        
 *  1    mpeg      1.0         9/30/02 12:16:22 PM    Billy Jackman   
 * $
 * 
****************************************************************************/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久er99精品| 国产精品69毛片高清亚洲| 欧美激情在线观看视频免费| 91麻豆精品国产自产在线| 欧美精品一区二区三区视频| 欧美三级电影一区| 色婷婷久久一区二区三区麻豆| 久久草av在线| 激情都市一区二区| 美国av一区二区| 免费欧美高清视频| 亚洲国产欧美日韩另类综合| 一二三四区精品视频| 亚洲人成精品久久久久久| 国产精品第13页| 国产精品国产三级国产有无不卡 | 亚洲另类春色校园小说| 综合久久久久综合| 亚洲欧美日韩系列| 亚洲综合在线五月| 日本强好片久久久久久aaa| 亚洲自拍另类综合| 久久se精品一区二区| 国产乱人伦偷精品视频免下载| 国产一区二区毛片| 一本大道av伊人久久综合| 欧美日韩不卡在线| 久久伊人蜜桃av一区二区| 国产欧美日韩视频在线观看| 亚洲人亚洲人成电影网站色| 亚洲精品日韩综合观看成人91| 亚洲福利一区二区| 蜜桃视频免费观看一区| 风流少妇一区二区| 欧美日韩的一区二区| 久久久久久久久99精品| 亚洲美女视频一区| 免费视频一区二区| 在线精品视频免费观看| 精品乱码亚洲一区二区不卡| 一区二区三区小说| 黄一区二区三区| 欧美日韩日日摸| 国产精品国产三级国产普通话99| 午夜在线电影亚洲一区| 成人性生交大片免费看中文| 3751色影院一区二区三区| 中文一区在线播放| 久久精品久久久精品美女| 97精品电影院| 久久色视频免费观看| 午夜精品久久久久久久久久久| 成人性色生活片| 久久综合九色综合97_久久久| 一区二区三区国产| 99久久99精品久久久久久| 精品国产免费视频| 日本免费新一区视频| 欧美日韩亚洲国产综合| 一区二区三区在线播放| 91啪九色porn原创视频在线观看| 久久久www免费人成精品| 另类欧美日韩国产在线| 制服丝袜激情欧洲亚洲| 日韩影院在线观看| 91精品国产全国免费观看| 亚洲福利国产精品| 欧美军同video69gay| 爽爽淫人综合网网站| 在线电影一区二区三区| 人人超碰91尤物精品国产| 欧美精品在欧美一区二区少妇| 婷婷开心久久网| 欧美一级在线观看| 狠狠狠色丁香婷婷综合激情| 久久久综合精品| 91欧美一区二区| 日日骚欧美日韩| 国产网站一区二区| 91福利视频网站| 久久国产婷婷国产香蕉| 国产欧美精品在线观看| av网站一区二区三区| 亚洲综合激情网| 欧美成人一区二区三区片免费| 成人高清视频在线观看| 中文字幕一区二区三区精华液| 欧美日韩在线直播| 国内一区二区在线| 亚洲国产精品嫩草影院| 久久久www成人免费无遮挡大片| 99re成人精品视频| 免费成人性网站| 亚洲一区免费视频| 国产日韩欧美a| 欧美另类高清zo欧美| 成人午夜视频免费看| 久久99精品国产.久久久久 | 精品奇米国产一区二区三区| 美洲天堂一区二卡三卡四卡视频| 国产色婷婷亚洲99精品小说| 欧美欧美欧美欧美首页| 国产福利精品导航| 日韩电影免费在线| 亚洲精选视频在线| 国产精品天美传媒| www久久精品| 欧美变态tickle挠乳网站| 欧美曰成人黄网| 成人久久视频在线观看| 精品在线视频一区| 毛片av一区二区| 日本女优在线视频一区二区| 亚洲精品一二三| 亚洲精品美国一| 亚洲理论在线观看| 亚洲欧美成人一区二区三区| 亚洲视频每日更新| 6080午夜不卡| 6080亚洲精品一区二区| 欧美日韩卡一卡二| 欧美日韩国产一级片| 欧美视频一区在线观看| 欧美美女一区二区三区| 欧美人xxxx| 欧美xingq一区二区| 亚洲精品一区在线观看| 国产亚洲一区二区在线观看| 国产女人aaa级久久久级| 中文字幕一区二区三区av| 一级日本不卡的影视| 日韩电影网1区2区| 国v精品久久久网| 欧美亚洲动漫制服丝袜| 日韩一二三区视频| 中文字幕不卡的av| 天天综合日日夜夜精品| 韩国一区二区视频| 福利电影一区二区三区| 丰满白嫩尤物一区二区| 日本不卡视频在线| 国产成人在线视频免费播放| 97久久超碰国产精品电影| 欧美偷拍一区二区| 久久这里只精品最新地址| 欧美国产欧美综合| 日本成人在线网站| 99国产精品国产精品久久| 日韩一区二区精品在线观看| 91精品国产欧美一区二区| 欧美r级在线观看| 亚洲成人中文在线| 国产乱子轮精品视频| 欧美日本韩国一区二区三区视频| 国产日韩欧美亚洲| 裸体歌舞表演一区二区| 色一区在线观看| 亚洲人精品午夜| 国产福利一区二区三区视频| 日韩精品一区二区三区在线| 欧美精品黑人性xxxx| 欧美成人综合网站| 中文字幕中文字幕在线一区 | 肉色丝袜一区二区| 色综合咪咪久久| 国产精品毛片久久久久久| 美国三级日本三级久久99| 欧美午夜在线观看| 中文字幕日韩一区| 成人av网站在线| 中文字幕在线一区免费| 成人国产精品免费观看动漫| 国产偷国产偷亚洲高清人白洁 | 成人av免费网站| 成人欧美一区二区三区| 大美女一区二区三区| 一本到高清视频免费精品| 国产日韩欧美精品一区| av电影一区二区| 五月婷婷色综合| 日韩欧美一二区| 国产毛片精品视频| 国产欧美日韩卡一| 一本色道久久综合狠狠躁的推荐| 亚洲人妖av一区二区| 欧美视频一区在线| 国产乱一区二区| 青青青爽久久午夜综合久久午夜| 8v天堂国产在线一区二区| 国产真实乱对白精彩久久| 国产精品热久久久久夜色精品三区| 在线观看国产日韩| 激情深爱一区二区| 亚洲制服丝袜av| 久久久久国产精品人| 欧美色男人天堂| 波多野结衣中文一区| 麻豆精品蜜桃视频网站| 亚洲自拍另类综合| 国产午夜亚洲精品午夜鲁丝片|