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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? rfcalib.c

?? ti-Chipcon CC1010 1G以下Soc源碼庫(kù)。包括rf,powermodes,clockmodes,flashRW,interrupts,timer,pwm,uart...所有底層驅(qū)動(dòng)源碼
?? C
字號(hào):
/*****************************************************************************
 *                                                                           *
 *        **********                                                         *
 *       ************                                                        *
 *      ***        ***                                                       *
 *      ***   +++   ***                                                      *
 *      ***   + +   ***                                                      *
 *      ***   +                            CHIPCON CC1010                    *
 *      ***   + +   ***                     HAL - RFCalib                    *
 *      ***   +++   ***                                                      *
 *      ***       ***                                                        *
 *       ***********                                                         *
 *        *********                                                          *
 *                                                                           *
 *****************************************************************************
 *                                                                           *
 *****************************************************************************
 * Author:              ROH                                                  *
 *****************************************************************************
 * Revision history:                                                         *
 *                                                                           *
 * $Log: RFCalib.c,v $
 * Revision 1.2  2003/05/12 09:56:49  tos
 * Corrections according to Errata Note 01: recalibrate if unable to lock PLL.
 *
 * Revision 1.1.2.1  2003/05/12 07:24:50  tos
 * Corrections according to Errata Note 01: recalibrate if unable to lock PLL.
 *
 * Revision 1.1  2002/10/14 13:04:33  tos
 * Initial version in CVS.
 *
 *                                                                           *
 ****************************************************************************/

#include <chipcon/hal.h>


// Variables that are used to override baudrate and PA output power
byte xdata   hal_dataformat_override, 
             hal_baudrate_override, 
             hal_pa_pow_override,
             hal_modem0_original,
             hal_pa_pow_original;

//----------------------------------------------------------------------------
//  void halRFCalib(...)
//
//  Description:
//      Performs the necessary RF-calibration for an RX/TX channel pair with
//      the settings specified by the RF_RXTXPAIR_SETTINGS data structure
//      pointed to by _rf_settings_. The results of the calibration are stored
//      in the RF_RXTXPAIR_CALDATA data structure pointed to by _rf_caldata_.
//      Call this function once for each RX/TX channel pair that will be used
//      by the program before they are used and whenever the supply voltage or
//      temperature has changed significantly.
//      The application Chipcon SmartRF Studio should be used to generate this
//      data structure.
//
//  Arguments:
//      RF_RXTXPAIR_SETTINGS* rf_settings
//          Pointer to a RF_RXTXPAIR_SETTINGS data structure containing the
//          settings for an RX/TX channel pair (exported from SmartRF Studio.)
//      RF_RXTXPAIR_CALDATA xdata* rf_caldata
//          A pointer to a RF_RXTXPAIR_CALDATA data structure which will be
//          filled with the results from the calibration.
//
//  Return value:
//      void
//----------------------------------------------------------------------------
void halRFCalib(RF_RXTXPAIR_SETTINGS code* rf_settings, RF_RXTXPAIR_CALDATA xdata* rf_caldata) {
    int i;

    // Write required registers for calibration
    FREQ_2A=rf_settings->freq_2a;
    FREQ_1A=rf_settings->freq_1a;
    FREQ_0A=rf_settings->freq_0a;
    FREQ_2B=rf_settings->freq_2b;
    FREQ_1B=rf_settings->freq_1b;
    FREQ_0B=rf_settings->freq_0b;
    PLL=rf_settings->pll_rx;
    CAL=0x26;                           // CAL_DUAL=0, CAL_WAIT=1, CAL_CURRENT=0
    TEST5=0x00;                         // Zero previous calibration results,
    TEST6=0x00;                         // so that override is no longer in effect    
    
    // Turn on frequency synthesiser and RX chain, set VCO current
    //RFMAIN=0x10;                        // RXTX=RX, F_REG=A, RX_PD=0, FS_PD=0    
    F_REG=0;
    FS_PD=0;
    CURRENT=rf_settings->current_rx;

    // Start RX calibration, wait for completion
    CAL |= 0x80;                        // Start calibration
    for(i=CAL_TIMEOUT; !(CAL&0x08) && (i>0); i--); // Wait until finished (max 34 ms)
    CAL &= ~0x80;                       // Stop calibration

    // Wait for lock
    for(i=LOCK_TIMEOUT; !(LOCK&0x01) && (i>0); i--);

    // Save RX calibration results
    rf_caldata->vco_ao_rx=TEST0;
    rf_caldata->chp_co_rx=TEST2;

    // Setup for TX calibration
    //RFMAIN=0xE0;                        // RXTX=TX, F_REG=B, TX_PD=0, FS_PD=0    
    PLL=rf_settings->pll_tx;
    F_REG=1;
    CURRENT=rf_settings->current_tx;
    PA_POW=0x00;                        // Turn off PA to avoid spurious emmisions
    TEST6=0x3B;                         // In TX, always use chp_current = 0x1B
        
    // Start TX calibration, wait for completion
    CAL |= 0x80;                        // Start calibration
    for(i=CAL_TIMEOUT; !(CAL&0x08) && (i>0); i--); // Wait until finished (max 34 ms)
    CAL &= ~0x80;                       // Stop calibration

    // Wait for lock
    for(i=LOCK_TIMEOUT; !(LOCK&0x01) && (i>0); i--);

    // Save TX calibration results
    rf_caldata->vco_ao_tx=TEST0;
    
    // Turn off all RF
    RFMAIN=0x38;                        // RX, TX, FS powered down
    
    // Make sure the override variables are properly initialized
    hal_dataformat_override=0;
    hal_baudrate_override=0;
    hal_pa_pow_override=0;
    hal_modem0_original=0;
    hal_pa_pow_original=0;
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆精品国产无毒不卡在线观看 | 综合久久久久久| 亚洲大片精品永久免费| 国产成人综合亚洲91猫咪| 日韩视频在线永久播放| 免费看日韩精品| 日韩女优制服丝袜电影| 久久精品免费观看| 337p日本欧洲亚洲大胆精品| 国产精品一区二区无线| 久久久久久久久免费| 国产成人精品一区二区三区网站观看| 欧美一区二区福利视频| 视频一区二区欧美| 日韩欧美亚洲一区二区| 久久99久久久欧美国产| 精品国产一区二区亚洲人成毛片| 久久97超碰国产精品超碰| 26uuu精品一区二区在线观看| 国产麻豆成人传媒免费观看| 国产色爱av资源综合区| 久久99久久99小草精品免视看| 欧美精品久久一区二区三区| 日本vs亚洲vs韩国一区三区二区 | 日韩欧美资源站| 精品一区二区av| 久久婷婷成人综合色| 国产精一品亚洲二区在线视频| 精品奇米国产一区二区三区| 国产大陆亚洲精品国产| 亚洲欧美aⅴ...| 欧美人牲a欧美精品| 国模娜娜一区二区三区| 亚洲品质自拍视频网站| 欧美一级淫片007| 成人短视频下载| 天堂va蜜桃一区二区三区| 精品乱码亚洲一区二区不卡| 97se亚洲国产综合在线| 日韩国产一二三区| 欧美成人a∨高清免费观看| 成人免费视频caoporn| 午夜精品久久久久影视| 久久久久久一二三区| 日本精品视频一区二区三区| 看电视剧不卡顿的网站| 中文天堂在线一区| 欧美人妇做爰xxxⅹ性高电影| 韩国一区二区视频| 亚洲日本成人在线观看| 欧美大片一区二区| 色国产综合视频| 国产精品一区二区不卡| 午夜国产不卡在线观看视频| 久久久精品国产免大香伊| 一本大道久久a久久精二百 | 国产一区二区三区精品视频| 一区二区三区中文字幕| 久久久91精品国产一区二区精品 | 91天堂素人约啪| 精品午夜久久福利影院| 亚洲二区视频在线| 国产精品污网站| 91精品国产色综合久久不卡电影| 成人午夜在线视频| 捆绑变态av一区二区三区| 亚洲午夜久久久久久久久电影院| 国产日韩三级在线| 日韩精品一区二区三区在线| 在线欧美小视频| proumb性欧美在线观看| 国产一区二区女| 亚洲欧美日韩电影| 久久蜜桃香蕉精品一区二区三区| 欧美狂野另类xxxxoooo| 91传媒视频在线播放| 成人黄色在线网站| 国产成人免费9x9x人网站视频| 青青草伊人久久| 亚洲第一成人在线| 亚洲一区中文在线| 亚洲色图19p| 欧美精品一区二区三区蜜桃 | 欧美亚洲综合色| 波多野结衣在线一区| 国产中文字幕一区| 激情亚洲综合在线| 久久国产免费看| 久久爱另类一区二区小说| 青草国产精品久久久久久| 亚洲一区二区视频在线观看| 一区二区三区日韩精品| 亚洲免费视频成人| 亚洲一级片在线观看| 一区二区三区在线看| 亚洲精品国产品国语在线app| 欧美激情综合网| 日韩亚洲国产中文字幕欧美| 欧美色成人综合| 欧美日韩大陆在线| 3d动漫精品啪啪一区二区竹菊| 欧美日韩精品一区二区在线播放| 欧美图区在线视频| 欧美年轻男男videosbes| 日韩亚洲欧美在线| 国产日韩av一区| 中文字幕av资源一区| 亚洲三级在线免费观看| 无码av中文一区二区三区桃花岛| 首页国产欧美日韩丝袜| 亚洲成人午夜电影| 亚洲欧美色一区| 婷婷六月综合网| 精品无人区卡一卡二卡三乱码免费卡| 精品一区在线看| 成人黄色在线看| 欧美日韩一区高清| 日韩一级二级三级| 中文字幕日韩欧美一区二区三区| 一区二区三区不卡在线观看| 香蕉成人伊视频在线观看| 日韩精品亚洲一区| 国产·精品毛片| 欧美丝袜丝nylons| 精品国产91乱码一区二区三区 | 国产一区二区久久| 成a人片国产精品| 丁香婷婷综合网| 不卡免费追剧大全电视剧网站| 91国偷自产一区二区三区观看| 欧美日韩精品三区| 中文字幕第一区综合| 亚洲国产精品影院| 韩国精品一区二区| 91久久久免费一区二区| 欧美日韩精品一区二区在线播放| 精品国产乱码久久久久久夜甘婷婷| 国产精品久久久一区麻豆最新章节| 亚洲高清免费一级二级三级| 国产福利一区在线| 欧美性感一类影片在线播放| 欧美电影免费观看高清完整版在线观看 | 色综合天天综合给合国产| 欧美日韩精品一区二区| 国产色综合久久| 图片区小说区区亚洲影院| 国产成人无遮挡在线视频| 欧美精选一区二区| 国产精品国产三级国产a | 久久九九全国免费| 久久超碰97人人做人人爱| 欧美精三区欧美精三区| 一区二区视频免费在线观看| 成人网在线免费视频| 国产亚洲1区2区3区| 九九热在线视频观看这里只有精品| 欧美日韩电影在线播放| 亚洲图片欧美色图| 欧美最新大片在线看 | 欧美日韩免费电影| 一区二区三区精品在线| 色悠悠久久综合| 亚洲美女精品一区| 色狠狠一区二区三区香蕉| 最新欧美精品一区二区三区| 不卡视频在线观看| 亚洲欧洲精品天堂一级| 成人高清免费观看| 亚洲色图在线看| 欧美调教femdomvk| 五月天婷婷综合| 懂色av一区二区三区蜜臀| 国产精品久久久久久久久快鸭 | 麻豆精品视频在线| 色屁屁一区二区| 亚洲精品一区二区三区蜜桃下载 | 在线成人免费观看| 亚洲色图欧美激情| 欧美在线免费播放| 亚洲18色成人| 日韩欧美高清dvd碟片| 久久99国产精品成人| 国产三级三级三级精品8ⅰ区| 成人污污视频在线观看| 亚洲欧美一区二区三区孕妇| 色婷婷精品久久二区二区蜜臀av| 一区二区三区加勒比av| 7777精品久久久大香线蕉| 麻豆国产精品官网| 国产精品系列在线| 色噜噜狠狠色综合中国| 午夜日韩在线电影| 久久久国产精品午夜一区ai换脸| 丁香婷婷综合色啪| 亚洲高清视频的网址| 精品美女一区二区| 97久久超碰国产精品| 午夜精品久久久久久久蜜桃app| 精品欧美乱码久久久久久1区2区| 不卡视频在线观看|