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

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

?? data.c

?? This network protcol stack,it is very strong and powerful!
?? C
字號(hào):
/************************************************************************************
* Implements data primitives 
*
* Author(s):
*   Thomas O. Jensen, Jesper Thomsen
*
* (c) Copyright 2004, Freescale, Inc.  All rights reserved.
*
* Freescale Confidential Proprietary
* Digianswer Confidential
*
* No part of this document must be reproduced in any form - including copied,
* transcribed, printed or by any electronic means - without specific written
* permission from Freescale.
*
* Last Inspected:
* Last Tested:
************************************************************************************/

#include "DigiType.h"
#include "Phy.h"
#include "PhyMacMsg.h"

/************************************************************************************
*************************************************************************************
* Private macros
*************************************************************************************
************************************************************************************/

/************************************************************************************
*************************************************************************************
* Private prototypes
*************************************************************************************
************************************************************************************/

/************************************************************************************
*************************************************************************************
* Private type definitions
*************************************************************************************
************************************************************************************/

/************************************************************************************
*************************************************************************************
* Public memory declarations
*************************************************************************************
************************************************************************************/

/************************************************************************************
*************************************************************************************
* Private memory declarations
*************************************************************************************
************************************************************************************/

/************************************************************************************
*************************************************************************************
* Public functions
*************************************************************************************
************************************************************************************/
/************************************************************************************
* Get and convert Link Quality
*
* Abel returns values between -95 dBm to about -18 dBm which are represented by decimal
* values 190 (0xbe) and 36 (0x24) respectively.
*
************************************************************************************/
void ConvertLinkQuality(void){
  uint8_t     linkQuality = gpPhyRxData->linkQuality;

  // Recalculate the link quality to conform with other link quality measures
  // Make dynamics of the energy level vary from 0x00-0xff
  if (linkQuality > 190) {
    linkQuality = 190; //190 = -95dBm as floor (translates to 0x00)
  }
  if (linkQuality < 33) {
    linkQuality = 33; //33 = -16.5 dBm as top (saturation)
  }
  linkQuality = 190 - linkQuality;  
  linkQuality = linkQuality + (linkQuality >> 1) + (linkQuality >> 3);
  gpPhyRxData->linkQuality = linkQuality;
}



/************************************************************************************
* Initiates data transmission
* 
*
* Interface assumptions:
*
* Return value:
*   NONE
*
* Revision history:
*
*    Date    Author    Comments
*   ------   ------    --------
*   010903   TOJ       Created
*   090903   JT        Implemented
*
************************************************************************************/

void PhyPdDataRequest(txPacket_t *pTxPacket)
{
  uint16_t tmpData;
    // Assert if not in tx state
  DigiAssert(PHY_ASSERT,(mPhyTxRxState==cBusy_Tx));

      // Get Tx buffer from MAC
  gpPhyTxPacket = pTxPacket->txData;

    // Write Length to Abel
  ABEL_WRITE_INT(TX_CONTROL, pTxPacket->frameLength);

    // Initialize remaining length counter to length minus (2+2) (2 CRC and the 2 first bytes copied here) 
  gTxRemainingLength = (uint8_t) pTxPacket->frameLength - 4;

  // Init Data Tx Buffer Index to 2 because 2 first bytes copied here 
  gPhyMacDataTxIndex=2;

  // Copy data from data buffer to Abel (Reverse Endianess)
  tmpData = ((gpPhyTxPacket[1] << 8) | gpPhyTxPacket[0]);
  ABEL_WRITE_INT(TX_DATA, tmpData);
}


/************************************************************************************
*************************************************************************************
* Private functions
*************************************************************************************
************************************************************************************/

/************************************************************************************
*************************************************************************************
* Module debug stuff
*************************************************************************************
************************************************************************************/




/************************************************************************************
*************************************************************************************
* Level 1 block comment
*************************************************************************************
************************************************************************************/

//-----------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------
// Level 2 block comment
//-----------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------

/* Level 3 block comment */




// Delimiters

/***********************************************************************************/

//-----------------------------------------------------------------------------------

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产丝袜美腿一区二区三区| 亚洲免费av高清| 91老司机福利 在线| 午夜av一区二区| 国产精品久久久爽爽爽麻豆色哟哟| 6080国产精品一区二区| 成人黄色网址在线观看| 男男成人高潮片免费网站| 成人欧美一区二区三区视频网页 | 国产精品久久久久一区| 国产麻豆视频一区二区| 亚洲资源中文字幕| 国产精品少妇自拍| 欧美精品一区二区三区在线| 欧美日韩日日夜夜| 午夜精品福利一区二区蜜股av| 欧美国产成人精品| 欧美va日韩va| 91麻豆精品国产91久久久更新时间| 成人av片在线观看| 国产精品一区二区视频| 蜜臀99久久精品久久久久久软件| 一个色在线综合| 欧美精彩视频一区二区三区| 欧美大片一区二区三区| 欧美理论电影在线| 欧美综合久久久| 色狠狠桃花综合| 成人中文字幕电影| 国产成人在线观看免费网站| 麻豆国产精品一区二区三区| 午夜视频在线观看一区| 亚洲综合视频网| 有码一区二区三区| 亚洲视频电影在线| 日韩一区中文字幕| 亚洲九九爱视频| 亚洲精品国产精华液| 亚洲黄色性网站| 亚洲一线二线三线久久久| 亚洲综合男人的天堂| 亚洲一区二区三区在线| 亚洲综合久久av| 亚洲国产成人tv| 日韩一区欧美二区| 麻豆极品一区二区三区| 国精品**一区二区三区在线蜜桃| 精品亚洲成a人| 欧美性xxxxxx少妇| 91黄色小视频| 欧美久久久久久久久久| 欧美欧美午夜aⅴ在线观看| 欧美狂野另类xxxxoooo| 欧美一区二区三区思思人| 日韩视频在线观看一区二区| 精品免费国产一区二区三区四区| 精品久久久久久无| 国产午夜精品一区二区三区嫩草 | 日韩电影网1区2区| 免费亚洲电影在线| 国产酒店精品激情| 91丨九色丨国产丨porny| 在线视频一区二区三| 91精品国产黑色紧身裤美女| 精品国产一区二区三区四区四 | 欧美男人的天堂一二区| 欧美mv日韩mv国产网站app| 久久亚洲一区二区三区明星换脸| 亚洲欧洲日韩一区二区三区| 亚洲午夜激情网页| 激情综合五月婷婷| 国产成人免费视频一区| 97精品久久久久中文字幕| 欧美日韩国产片| 久久久久国产一区二区三区四区 | 丁香天五香天堂综合| 欧美偷拍一区二区| 久久综合狠狠综合久久激情| 中文字幕日韩欧美一区二区三区| 亚洲成人动漫精品| 国产成人综合亚洲网站| 欧美视频一区二区在线观看| 精品久久久久久最新网址| 亚洲欧美日韩国产手机在线| 麻豆专区一区二区三区四区五区| av在线播放一区二区三区| 欧美精品久久一区| 国产精品欧美一区二区三区| 亚洲超碰精品一区二区| 国产不卡在线视频| 精品一区二区三区香蕉蜜桃 | 国产精品资源站在线| 欧美在线观看18| 在线视频综合导航| 日本一区二区三级电影在线观看 | 一区二区成人在线| 国产一区二区主播在线| 欧美日韩一本到| 国产精品久久毛片av大全日韩| 免费成人结看片| 欧美三级三级三级爽爽爽| 国产精品毛片大码女人| 毛片av中文字幕一区二区| 日韩久久久精品| 亚洲自拍偷拍图区| 成人av在线网站| 欧美va天堂va视频va在线| 午夜精品免费在线| 91麻豆精品在线观看| 国产三级精品在线| 激情综合色综合久久| 欧美三级乱人伦电影| 亚洲免费av高清| 亚洲综合清纯丝袜自拍| jiyouzz国产精品久久| av中文字幕一区| 国产视频一区二区三区在线观看| 免费日本视频一区| 欧美日韩中字一区| 一区二区三区欧美久久| 成人黄色av电影| 国产色婷婷亚洲99精品小说| 久久精品国产精品亚洲红杏| 5月丁香婷婷综合| 日本欧美在线观看| 欧美日韩国产123区| 亚洲成av人片观看| 欧美日韩你懂得| 亚洲国产成人porn| 欧美精品自拍偷拍| 午夜久久久久久久久久一区二区| 日本大香伊一区二区三区| 亚洲视频网在线直播| 亚洲国产精品久久久久婷婷884| 99精品黄色片免费大全| 在线视频一区二区三区| 亚洲综合丝袜美腿| 欧美私模裸体表演在线观看| 亚洲综合一区二区| 一区二区三区精品| 91社区在线播放| 亚洲一区二区三区中文字幕| 欧美性感一类影片在线播放| 亚洲国产欧美在线| 制服.丝袜.亚洲.中文.综合| 天堂一区二区在线| 制服丝袜av成人在线看| 久久精品999| 国产亚洲成av人在线观看导航| 国产成人av一区二区三区在线观看| 国产精品日产欧美久久久久| 99在线热播精品免费| 亚洲一区二区三区在线看| 制服视频三区第一页精品| 久久机这里只有精品| 国产三级久久久| 在线看不卡av| 日本美女一区二区三区视频| 欧美精品一区二区在线播放| 丁香五精品蜜臀久久久久99网站| 亚洲色图19p| 欧美日韩二区三区| 国产一本一道久久香蕉| 亚洲欧美色综合| 欧美丰满少妇xxxxx高潮对白| 久久99国产精品成人| 日本一区二区视频在线观看| 91久久免费观看| 免费高清在线视频一区·| 国产亚洲人成网站| 色一情一乱一乱一91av| 免费在线看成人av| 成人免费在线视频观看| 欧美精品99久久久**| 国内久久婷婷综合| 91精品婷婷国产综合久久| 国产精品18久久久| 亚洲一区二区三区四区五区中文| 精品嫩草影院久久| 91色在线porny| 久久狠狠亚洲综合| 亚洲美女视频在线观看| 日韩欧美的一区| 色综合中文字幕| 久久 天天综合| 一区二区三区免费在线观看| 久久视频一区二区| 欧美色大人视频| 成人午夜电影久久影院| 日韩国产欧美在线观看| 亚洲欧洲日本在线| 久久尤物电影视频在线观看| 久久se精品一区二区| 亚洲精品第一国产综合野| 日韩美女主播在线视频一区二区三区| 99精品视频在线观看| 久久99精品久久久久久久久久久久| 最新日韩av在线| 久久精品男人的天堂| 欧美一级一区二区|