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

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

?? basic_rf.h

?? cc2420 demo program,rf sent and receive function.
?? H
?? 第 1 頁 / 共 2 頁
字號:
/*******************************************************************************************************
 *                                                                                                     *
 *        **********                                                                                   *
 *       ************                                                                                  *
 *      ***        ***                                                                                 *
 *      ***   +++   ***                                                                                *
 *      ***   + +   ***                                                                                *
 *      ***   +                               CHIPCON CC2420 BASIC RF LIBRARY                          *
 *      ***   + +   ***                             Library header file                                *
 *      ***   +++   ***                                                                                *
 *      ***        ***                                                                                 *
 *       ************                                                                                  *
 *        **********                                                                                   *
 *                                                                                                     *
 *******************************************************************************************************
 * The "Basic RF" library contains simple functions for packet transmission and reception with the     *
 * Chipcon CC2420 radio chip. The intention of this library is mainly to demonstrate how the CC2420 is *
 * operated, and not to provide a complete and fully-functional packet protocol. The protocol uses     *
 * 802.15.4 MAC compliant data and acknowledgment packets, however it contains only a small subset of  *
 * the 802.15.4 standard:                                                                              *
 *     - Association, scanning, beacons is not implemented                                             *
 *     - No defined coordinator/device roles (peer-to-peer, all nodes are equal)                       *
 *     - Waits for the channel to become ready, but does not check CCA twice (802.15.4 CSMA-CA)        *
 *     - Does not retransmit packets                                                                   *
 *     - Can not communicate with other networks (using a different PAN identifier)                    *
 *                                                                                                     *
 * INSTRUCTIONS:                                                                                       *
 * Startup:                                                                                            *
 *     1. Create a BASIC_RF_RX_INFO structure, and initialize the following members:                   *
 *         - rfRxInfo.pPayload (must point to an array of at least BASIC_RF_MAX_PAYLOAD_SIZE bytes)    *
 *     2. Call basicRfInit() to initialize the packet protocol.                                        *
 *                                                                                                     *
 * Transmission:                                                                                       *
 *     1. Create a BASIC_RF_TX_INFO structure, and initialize the following members:                   *
 *         - rfTxInfo.destAddr (the destination address, on the same PAN as you)                       *
 *         - rfTxInfo.pPayload (the payload data to be transmitted to the other node)                  *
 *         - rfTxInfo.length (the size od rfTxInfo.pPayload)                                           *
 *         - rfTxInfo.ackRequest (acknowledgment requested)                                            *
 *     2. Call basicRfSendPacket()                                                                     *
 *                                                                                                     *
 * Reception:                                                                                          *
 *     1. Call basicRfReceiveOn() to enable packet reception                                           *
 *     2. When a packet arrives, the FIFOP interrupt will run, and will in turn call                   *
 *        basicRfReceivePacket(), which must be defined by the application                             *
 *     3. Call basicRfReceiveOff() to disable packet reception                                         *
 *                                                                                                     *
 * FRAME FORMATS:                                                                                      *
 * Data packets:                                                                                       *
 *     [Preambles (4)][SFD (1)][Length (1)][Frame control field (2)][Sequence number (1)][PAN ID (2)]  *
 *     [Dest. address (2)][Source address (2)][Payload (Length - 2+1+2+2+2)][Frame check sequence (2)] *
 *                                                                                                     *
 * Acknowledgment packets:                                                                             *
 *     [Preambles (4)][SFD (1)][Length = 5 (1)][Frame control field (2)][Sequence number (1)]          *
 *     [Frame check sequence (2)]                                                                      *
 *******************************************************************************************************
 * Compiler: AVR-GCC                                                                                   *
 * Target platform: CC2420DB, CC2420 + any MCU with very few modifications required                    *
 *******************************************************************************************************
 * Revision history:                                                                                   *
 *  $Log: basic_rf.h,v $
 *  Revision 1.4  2004/07/26 11:26:15  mbr
 *  Modified BASIC_RF_ACK_DURATION & BASIC_RF_SYMBOL_DURATION
 *
 *  Revision 1.3  2004/03/30 14:58:45  mbr
 *  Release for web
 *                                                                                                     *
 *
 *
 *******************************************************************************************************/
#ifndef BASIC_RF_H
#define BASIC_RF_H




/*******************************************************************************************************
 *******************************************************************************************************
 **************************                 General constants                 **************************
 *******************************************************************************************************
 *******************************************************************************************************/


//-------------------------------------------------------------------------------------------------------
// Constants concerned with the Basic RF packet format

// Packet overhead ((frame control field, sequence number, PAN ID, destination and source) + (footer))
// Note that the length byte itself is not included included in the packet length
#define BASIC_RF_PACKET_OVERHEAD_SIZE   ((2 + 1 + 2 + 2 + 2) + (2))
#define BASIC_RF_MAX_PAYLOAD_SIZE		(127 - BASIC_RF_PACKET_OVERHEAD_SIZE)
#define BASIC_RF_ACK_PACKET_SIZE		5

// The time it takes for the acknowledgment packet to be received after the data packet has been
// transmitted
#define BASIC_RF_ACK_DURATION			(0.5 * 32 * 2 * ((4 + 1) + (1) + (2 + 1) + (2)))
#define BASIC_RF_SYMBOL_DURATION	    (32 * 0.5)

// The length byte
#define BASIC_RF_LENGTH_MASK            0x7F

// Frame control field
#define BASIC_RF_FCF_NOACK              0x8841
#define BASIC_RF_FCF_ACK                0x8861
#define BASIC_RF_FCF_ACK_BM             0x0020
#define BASIC_RF_FCF_BM                 (~BASIC_RF_FCF_ACK_BM)
#define BASIC_RF_ACK_FCF		        0x0002

// Footer
#define BASIC_RF_CRC_OK_BM              0x80
//-------------------------------------------------------------------------------------------------------




/*******************************************************************************************************
 *******************************************************************************************************
 **************************                Packet transmission                **************************
 *******************************************************************************************************
 *******************************************************************************************************/


//-------------------------------------------------------------------------------------------------------
// The data structure which is used to transmit packets
typedef struct {
    WORD destPanId;
	WORD destAddr;
	INT8 length;
    BYTE *pPayload;
	BOOL ackRequest;
} BASIC_RF_TX_INFO;
//-------------------------------------------------------------------------------------------------------


//-------------------------------------------------------------------------------------------------------
//  BYTE basicRfSendPacket(BASIC_RF_TX_INFO *pRTI)
//
//  DESCRIPTION:
//		Transmits a packet using the IEEE 802.15.4 MAC data packet format with short addresses. CCA is
//		measured only once before backet transmission (not compliant with 802.15.4 CSMA-CA).
//		The function returns:
//			- When pRTI->ackRequest is FALSE: After the transmission has begun (SFD gone high)
//			- When pRTI->ackRequest is TRUE: After the acknowledgment has been received/declared missing.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆精品一二三| av在线一区二区三区| 激情综合网天天干| av成人动漫在线观看| 欧美羞羞免费网站| 久久综合久色欧美综合狠狠| ...av二区三区久久精品| 一级精品视频在线观看宜春院| 日本欧美一区二区三区| 成人免费观看男女羞羞视频| 精品国产髙清在线看国产毛片| 国产欧美一区二区三区鸳鸯浴 | 337p粉嫩大胆色噜噜噜噜亚洲 | 亚洲免费在线观看视频| 日韩福利电影在线观看| 成人午夜短视频| 欧美日韩午夜影院| 国产精品视频一二三区| 日日嗨av一区二区三区四区| 成人综合在线视频| 日韩欧美国产三级电影视频| 亚洲欧洲99久久| 精品一区二区三区视频在线观看 | 日本一区二区视频在线观看| 亚洲mv在线观看| 91丝袜美腿高跟国产极品老师 | 日韩一区二区三区在线观看 | 国产精品成人免费在线| 一区二区欧美视频| 成人晚上爱看视频| 在线观看www91| 国产日韩三级在线| 久久精品国产亚洲aⅴ| 欧美猛男男办公室激情| 综合色中文字幕| 国产成人精品免费看| 欧美成人性战久久| 国产69精品久久777的优势| 欧美日韩国产大片| 亚洲一区二区三区不卡国产欧美| 99久久99久久久精品齐齐| 久久久久久久久99精品| 久久99深爱久久99精品| 日韩一区二区在线看片| 午夜视频在线观看一区| 日本道在线观看一区二区| 国产精品美女久久久久久2018| 国产高清成人在线| 久久久久国产精品人| 国产成+人+日韩+欧美+亚洲| 久久精品一区蜜桃臀影院| 国内精品在线播放| www国产精品av| 国产综合色产在线精品| 欧美人妖巨大在线| 日韩国产在线观看| 91精品国产综合久久香蕉的特点| 亚洲一二三四在线观看| 欧美专区亚洲专区| 日韩精品成人一区二区在线| 欧美日本一区二区| 另类小说一区二区三区| 日韩一区二区高清| 国产在线精品一区二区不卡了| 精品国产伦一区二区三区观看方式| 日韩影院精彩在线| 91九色02白丝porn| 香蕉加勒比综合久久| 日韩欧美成人一区二区| 国产一区二区在线看| 国产精品亲子伦对白| 99久久久久久| 亚洲成人综合在线| 欧美xxxxx牲另类人与| 成人小视频在线| 亚洲综合免费观看高清完整版| 欧美精品在线视频| 国产毛片精品一区| 亚洲欧美日韩国产一区二区三区 | 欧美日韩国产高清一区二区三区| 麻豆专区一区二区三区四区五区| 久久久久久综合| 欧亚洲嫩模精品一区三区| 日韩电影免费在线| 欧美国产一区在线| 欧美揉bbbbb揉bbbbb| 精品一区二区在线看| 亚洲色图.com| 精品国免费一区二区三区| 懂色av中文一区二区三区| 亚洲一区电影777| 亚洲一区二区三区四区的| 日韩一区二区在线观看| 久久国产精品99久久人人澡| 亚洲色图欧洲色图| 欧美日韩一卡二卡三卡| 国产成人在线视频网址| 亚洲综合免费观看高清在线观看| 精品久久久三级丝袜| 国产91精品精华液一区二区三区 | 国内偷窥港台综合视频在线播放| 亚洲图片另类小说| 久久嫩草精品久久久精品一| 欧美日本视频在线| 99re热视频精品| 国内精品免费在线观看| 香蕉久久一区二区不卡无毒影院| 日韩精品中午字幕| 91美女视频网站| 日韩中文字幕1| 亚洲天堂av老司机| 国产欧美日韩视频在线观看| 在线不卡一区二区| 在线免费观看日本欧美| 成年人午夜久久久| 国产成人鲁色资源国产91色综| 日本亚洲免费观看| 一区二区三区欧美| 最新高清无码专区| 2019国产精品| 日韩免费电影一区| 色综合久久中文字幕| 精品一区二区影视| 午夜欧美2019年伦理| 国产视频视频一区| 久久久夜色精品亚洲| 精品久久久三级丝袜| 欧美videos中文字幕| 日韩丝袜情趣美女图片| 欧美一区二区三区视频在线| 欧美视频在线观看一区| 日本韩国一区二区三区| 在线一区二区三区做爰视频网站| 色综合色综合色综合| 色88888久久久久久影院野外| 北条麻妃一区二区三区| 波多野结衣中文字幕一区二区三区| 国产乱对白刺激视频不卡| 成人av综合在线| 波多野结衣中文字幕一区| 99久久伊人精品| av一本久道久久综合久久鬼色| 成人国产亚洲欧美成人综合网| www.亚洲激情.com| 91一区二区三区在线观看| av在线播放一区二区三区| 91视频观看视频| 欧美色图一区二区三区| 欧美一区二区三区在线视频| 日韩一区二区三免费高清| 久久综合久久综合久久综合| 久久久久久免费网| 亚洲区小说区图片区qvod| 一区二区三区在线观看动漫| 日日摸夜夜添夜夜添国产精品 | 国产精品1区2区3区| 蜜桃av一区二区三区电影| 亚洲男人电影天堂| 亚洲综合免费观看高清完整版 | 福利电影一区二区三区| 99精品国产视频| 欧美日韩国产大片| 精品国产一二三区| www激情久久| 亚洲乱码日产精品bd| 日韩专区在线视频| 韩国精品久久久| 国产在线精品免费av| www.色精品| 欧美大片免费久久精品三p| 中文幕一区二区三区久久蜜桃| 亚洲人妖av一区二区| 美女网站色91| 成人黄色a**站在线观看| 久久婷婷色综合| 国产精品三级电影| 日韩综合小视频| av一区二区三区四区| 日韩一级大片在线| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 亚洲综合色视频| 国产风韵犹存在线视精品| 欧美日韩精品一区二区三区蜜桃 | 在线精品视频一区二区三四| 欧美国产日韩亚洲一区| 久草热8精品视频在线观看| 欧美久久婷婷综合色| 亚洲午夜视频在线观看| 色先锋久久av资源部| 亚洲欧洲成人av每日更新| 国产成a人亚洲| 中文字幕av一区二区三区| 国产综合成人久久大片91| 欧美变态tickle挠乳网站| 日本欧美韩国一区三区| 欧美日本一区二区三区| 日本vs亚洲vs韩国一区三区| 91精品国产综合久久福利| 美脚の诱脚舐め脚责91| 欧美videofree性高清杂交|