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

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

?? lpradio.h

?? CYRF6936 zigbee模塊設計的全部資料
?? H
字號:
//--------------------------------------------------------------------------
//
//  Filename:     lpradio.h
//
//  Description:  Include file which defines the Radio C prototypes
//
//--------------------------------------------------------------------------
// WirelessUSB LP Radio Driver Version 1.0
// $Revision: 3 $
//--------------------------------------------------------------------------
//
// Copyright 2003-2006, Cypress Semiconductor Corporation.
//
// This software is owned by Cypress Semiconductor Corporation (Cypress)
// and is protected by and subject to worldwide patent protection (United
// States and foreign), United States copyright laws and international
// treaty provisions. Cypress hereby grants to licensee a personal,
// non-exclusive, non-transferable license to copy, use, modify, create
// derivative works of, and compile the Cypress Source Code and derivative
// works for the sole purpose of creating custom software in support of
// licensee product to be used only in conjunction with a Cypress integrated
// circuit as specified in the applicable agreement. Any reproduction,
// modification, translation, compilation, or representation of this
// software except as specified above is prohibited without the express
// written permission of Cypress.
//
// Disclaimer: CYPRESS MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
// WITH REGARD TO THIS MATERIAL, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
// Cypress reserves the right to make changes without further notice to the
// materials described herein. Cypress does not assume any liability arising
// out of the application or use of any product or circuit described herein.
// Cypress does not authorize its products for use as critical components in
// life-support systems where a malfunction or failure may reasonably be
// expected to result in significant injury to the user. The inclusion of
// Cypress' product in a life-support systems application implies that the
// manufacturer assumes all risk of such use and in doing so indemnifies
// Cypress against all charges.
//
// Use may be limited by and subject to the applicable Cypress software
// license agreement.
//
//--------------------------------------------------------------------------

#ifndef inc_lpradio_h
#define inc_lpradio_h

//--------------------------------------
// Included files
//--------------------------------------

#include "m8c.h"
#include "lpregs.h"

typedef unsigned char RADIO_FRAME_CONFIG;
 #define RADIO_SOP_EN      0x80
 #define RADIO_SOP_LEN     0x40
 #define RADIO_LEN_EN      0x20
 #define RADIO_SOP_THRESH_MSK 0x1F

typedef unsigned char RADIO_TX_STATUS;
 #define RADIO_XS          0x80
 #define RADIO_LV          0x40
 #define RADIO_TXE         0x01
 
//----------------------------------------------------------------------------
//
// LP SPI Interface definitions:
//
#define mSPI_ADDRESS    0x3Fh
#define bSPI_WRITE      0x80h
#define bSPI_AUTO_INC   0x40h
		                               
//----------------------------------------------------------------------------
//
// RADIO_STATE uses many of the same bits as the RX_IRQ_STATUS_ADR register. We
//  add in a couple of our own. If something changes and we have a collision
//  between the symbolics and the constants that should generate a compile error.
//
typedef unsigned char RADIO_STATE;
#define RADIO_IDLE       0x00
#define RADIO_RX         0x80
#define RADIO_TX         0x20
#define RADIO_SOP        SOFDET_IRQ
#define RADIO_DATA       RXB1_IRQ
#define RADIO_COMPLETE   RXC_IRQ
#define RADIO_ERROR      RXE_IRQ

//----------------------------------------------------------------------------
//
// XACT_CONFIG defines the states the radio hardware can automatically
//  got to after performing an operation and whether the radio acks
//  automatically.
//
typedef unsigned char XACT_CONFIG;

//----------------------------------------------------------------------------
//
// TX_CONFIG defines the data and SOP length and encoding for transmit data
//  and also the TX power.
//
typedef unsigned char TX_CONFIG;

//----------------------------------------------------------------------------
//
// RADIO_RX_STATUS 
//
typedef unsigned char RADIO_RX_STATUS;
#define RADIO_RX_ACK      0x80
#define RADIO_RX_MISS     0x40
#define RADIO_RX_OF       0x20
#define RADIO_RX_CRC0     0x10
#define RADIO_BAD_CRC     0x08
#define RADIO_DATCODE_LEN 0x04
#define RADIO_SDR         0x03
#define RADIO_DDR         0x02
#define RADIO_8DR         0x01
#define RADIO_GFSK        0x00

//--------------------------------------
// Type Declarations
//--------------------------------------

typedef unsigned char RADIO_LENGTH;
typedef unsigned char RADIO_REG_ADDR;
typedef void *RADIO_BUFFER_PTR;
typedef const char *RADIO_CONST_PTR;
typedef unsigned char RADIO_RSSI;

//--------------------------------------
// API Function Declarations
//--------------------------------------

//
// All these functions are fastcall16.
//
#pragma fastcall16 RadioReset
#pragma fastcall16 RadioRead
#pragma fastcall16 RadioWrite
#pragma fastcall16 RadioSetPtr
#pragma fastcall16 RadioSetLength
#pragma fastcall16 RadioFileRead
#pragma fastcall16 RadioFileWrite
#pragma fastcall16 RadioBurstRead
#pragma fastcall16 RadioBurstWrite
#pragma fastcall16 RadioStartAtom
#pragma fastcall16 RadioEndAtom
#pragma fastcall16 RadioSetFrequency
#pragma fastcall16 RadioSetChannel
#pragma fastcall16 RadioGetFrequency
#pragma fastcall16 RadioGetChannel
#pragma fastcall16 RadioSetTxConfig
#pragma fastcall16 RadioGetTxConfig
#pragma fastcall16 RadioSetXactConfig
#pragma fastcall16 RadioGetXactConfig
#pragma fastcall16 RadioSetFrameConfig
#pragma fastcall16 RadioGetFrameConfig
#pragma fastcall16 RadioSetThreshold32
#pragma fastcall16 RadioGetThreshold32
#pragma fastcall16 RadioSetThreshold64
#pragma fastcall16 RadioGetThreshold64
#pragma fastcall16 RadioSetPreambleCount
#pragma fastcall16 RadioGetPreambleCount
#pragma fastcall16 RadioSetPreamblePattern
#pragma fastcall16 RadioGetPreamblePattern
#pragma fastcall16 RadioSetSopPnCode
#pragma fastcall16 RadioSetConstDataPnCode
#pragma fastcall16 RadioSetConstSopPnCode
#pragma fastcall16 RadioSetCrcSeed
#pragma fastcall16 RadioGetCrcSeed
#pragma fastcall16 RadioGetRssi
#pragma fastcall16 RadioInit
#pragma fastcall16 RadioBlockingTransmit
#pragma fastcall16 RadioStartTransmit
#pragma fastcall16 RadioStartReceive
#pragma fastcall16 RadioGetTransmitState
#pragma fastcall16 RadioGetReceiveState
#pragma fastcall16 RadioGetReceiveStatus
#pragma fastcall16 RadioEndTransmit
#pragma fastcall16 RadioEndReceive
#pragma fastcall16 RadioAbort
#pragma fastcall16 RadioGetFuses

//
// Low level SPI access routines.
//
extern void RadioReset(void);
extern BYTE RadioRead(RADIO_REG_ADDR regAddr);
extern void RadioWrite(RADIO_REG_ADDR regAddr, BYTE value);
extern void RadioSetPtr(RADIO_BUFFER_PTR ramPtr);
extern void RadioSetLength(unsigned char length);
extern void RadioFileRead(RADIO_REG_ADDR regAddr, RADIO_LENGTH cnt);
extern void RadioFileWrite(RADIO_REG_ADDR regAddr, RADIO_LENGTH cnt);
extern void RadioBurstRead(RADIO_REG_ADDR regAddr, RADIO_LENGTH cnt);
extern void RadioBurstWrite(RADIO_REG_ADDR regAddr, RADIO_LENGTH cnt);
extern void RadioStartAtom(void);
extern void RadioEndAtom(void);

//
// Configuration access routines.
//
extern void RadioSetFrequency(BYTE frequency);
extern void RadioSetChannel(BYTE channel);
extern BYTE RadioGetFrequency(void);
extern BYTE RadioGetChannel(void);
extern void RadioSetTxConfig(TX_CONFIG config);
extern TX_CONFIG RadioGetTxConfig(void);
extern void RadioSetXactConfig(XACT_CONFIG config);
extern XACT_CONFIG RadioGetXactConfig(void);
extern void RadioSetTxConfig(XACT_CONFIG config);
extern void RadioSetFrameConfig(RADIO_FRAME_CONFIG config);
extern RADIO_FRAME_CONFIG RadioGetFrameConfig(void);
extern void RadioSetThreshold32(BYTE threshold);
extern BYTE RadioGetThreshold32(void);
extern void RadioSetThreshold64(BYTE threshold);
extern BYTE RadioGetThreshold64(void);
extern void RadioSetPreambleCount(BYTE count);
extern BYTE RadioGetPreambleCount(void);
extern void RadioSetPreamblePattern(WORD pattern);
extern WORD RadioGetPreamblePattern(void);
extern void RadioSetSopPnCode(BYTE patternNum);
extern void RadioSetConstDataPnCode(const BYTE *patternAddr);
extern void RadioSetConstSopPnCode(const BYTE *patternAddr);
extern void RadioSetCrcSeed(WORD crcSeed);
extern WORD RadioGetCrcSeed(void);
extern void RadioReadFuses(void);
extern RADIO_RSSI RadioGetRssi(void);
extern void RadioGetFuses(void);

//
// Synch and asynch transmit and receive routines.
//
extern void RadioInit(XACT_CONFIG defaultXactState, TX_CONFIG defaultTxState);
extern void RadioStartTransmit(BYTE retryCount, RADIO_LENGTH length);
extern RADIO_STATE RadioBlockingTransmit(BYTE retryCount, RADIO_LENGTH length);
extern void RadioStartRetransmit(void);
extern void RadioStartReceive(void);
extern RADIO_STATE RadioGetTransmitState(void);
extern RADIO_STATE RadioGetReceiveState(void);
extern RADIO_RX_STATUS RadioGetReceiveStatus(void);
extern RADIO_STATE RadioEndTransmit(void);
extern RADIO_LENGTH RadioEndReceive(void);
extern RADIO_LENGTH RadioAbort(void);

//
// Return value for a RadioAbort completed successfully. Otherwise the return value
//  is the length of the packet received (without error).
//
#define RADIO_ABORT_SUCCESS 0xFF

extern RADIO_STATE RadioState;

#endif // inc_lpradio_h

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品在线你懂的| 久久影院电视剧免费观看| 欧美精品三级日韩久久| 国产欧美精品一区| 日韩影院在线观看| 99久久精品国产一区二区三区| 91精品国产综合久久福利| 亚洲人xxxx| 国产精品夜夜嗨| 日韩精品一区二区三区在线播放| 亚洲日本免费电影| 国产成人一区二区精品非洲| 日韩欧美久久久| 亚洲图片欧美一区| 97精品视频在线观看自产线路二| 久久久久久97三级| 精品一区二区影视| 日韩丝袜美女视频| 日韩电影在线一区| 777亚洲妇女| 亚洲国产视频直播| 欧美日韩国产天堂| 夜夜操天天操亚洲| 欧美日韩在线免费视频| 亚洲超丰满肉感bbw| 在线免费观看一区| 亚洲电影欧美电影有声小说| 欧美综合在线视频| 亚洲bt欧美bt精品777| 欧美无砖专区一中文字| 亚洲mv大片欧洲mv大片精品| 欧美日韩国产系列| 国产一区二区导航在线播放| 精品成人在线观看| 国产精品一区二区视频| 欧美国产在线观看| 色综合久久88色综合天天6| 最好看的中文字幕久久| 91碰在线视频| 亚洲高清中文字幕| 日韩欧美亚洲一区二区| 国产自产高清不卡| 国产精品视频yy9299一区| 99精品欧美一区| 亚洲狠狠爱一区二区三区| 欧美日韩国产精选| 美女网站色91| 国产日韩精品一区二区浪潮av | 91香蕉视频在线| 亚洲精品菠萝久久久久久久| 在线精品视频一区二区| 午夜精品视频在线观看| 日韩精品最新网址| gogo大胆日本视频一区| 亚洲第一激情av| 26uuu亚洲综合色| 99re成人精品视频| 蜜臀av一区二区在线免费观看| 337p粉嫩大胆噜噜噜噜噜91av| av电影在线不卡| 日韩不卡在线观看日韩不卡视频| 国产亚洲一区二区三区在线观看 | 91精品国产欧美一区二区18| 狠狠色丁香久久婷婷综合_中 | 三级久久三级久久久| 久久视频一区二区| 在线影视一区二区三区| 免费不卡在线观看| 中文字幕日本不卡| 91精品国产乱码久久蜜臀| a亚洲天堂av| 日本大胆欧美人术艺术动态| 成人免费一区二区三区在线观看| 在线不卡欧美精品一区二区三区| 国产成人自拍高清视频在线免费播放| 亚洲精品欧美专区| 久久精子c满五个校花| 欧美日韩一区成人| 成人综合激情网| 麻豆精品在线观看| 亚洲一级二级三级| 亚洲精品欧美综合四区| 欧美mv和日韩mv国产网站| 精品国产乱码久久久久久老虎| 99久久精品免费看国产| 国产麻豆一精品一av一免费| 视频在线在亚洲| 亚洲理论在线观看| 国产精品久久久久久户外露出 | 久久国产精品露脸对白| 亚洲黄色性网站| 中文字幕不卡在线播放| 精品处破学生在线二十三| 91精品欧美久久久久久动漫| 欧美性视频一区二区三区| 成人黄色a**站在线观看| 国产专区综合网| 精油按摩中文字幕久久| 日韩高清欧美激情| 亚洲一区二区三区四区五区中文 | 美女精品一区二区| 午夜在线电影亚洲一区| 亚洲一区欧美一区| 亚洲欧美日韩系列| 亚洲天堂成人在线观看| 国产精品久久久久久妇女6080 | 国产日韩精品一区二区三区 | 国产成人免费在线视频| 男男成人高潮片免费网站| 亚洲高清免费视频| 亚洲国产wwwccc36天堂| 亚洲国产精品久久人人爱蜜臀| 亚洲美女视频在线观看| 国产精品超碰97尤物18| 综合久久综合久久| 亚洲视频一区二区免费在线观看| 国产精品国产三级国产普通话三级| 久久婷婷国产综合国色天香| www欧美成人18+| 日本一区二区三区免费乱视频| 欧美激情综合五月色丁香小说| 亚洲国产精品av| ●精品国产综合乱码久久久久| 亚洲欧洲av一区二区三区久久| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 国产精品亲子乱子伦xxxx裸| 日韩美女视频一区二区 | 免费成人性网站| 激情深爱一区二区| 国产aⅴ综合色| 色综合久久综合网| 欧美精品国产精品| 精品国产乱码久久久久久1区2区| 国产无一区二区| 国产一区二区三区四| 丰满白嫩尤物一区二区| 91丨九色丨蝌蚪富婆spa| 欧美三电影在线| 日韩欧美色综合| 国产精品成人一区二区艾草 | 亚洲色图视频网站| 亚洲伊人伊色伊影伊综合网| 日本免费新一区视频| 国产99久久久精品| 欧美日韩一区二区三区视频| 精品va天堂亚洲国产| 亚洲日本在线观看| 美脚の诱脚舐め脚责91| 91啪亚洲精品| 国产午夜三级一区二区三| 国产成人av电影在线观看| 91丝袜美女网| 日韩免费视频一区二区| 国产精品白丝在线| 免费看欧美女人艹b| jlzzjlzz国产精品久久| 欧美一区二区三区在线看| 中文字幕国产一区二区| 五月婷婷色综合| av色综合久久天堂av综合| 91精品欧美一区二区三区综合在| 国产精品理伦片| 琪琪久久久久日韩精品| 色域天天综合网| 国产日韩综合av| 青青青爽久久午夜综合久久午夜 | 青娱乐精品视频在线| 91女厕偷拍女厕偷拍高清| 欧美一二三四在线| 亚洲综合视频网| 成人亚洲一区二区一| 日韩你懂的在线播放| 亚洲三级在线免费| 国产高清不卡一区二区| 欧美高清性hdvideosex| 日韩美女久久久| 国产99久久久精品| 亚洲精品一区二区三区蜜桃下载 | 国产精品 日产精品 欧美精品| 欧美日韩黄视频| 夜夜嗨av一区二区三区| 不卡的av中国片| 日本一区二区视频在线| 精品在线你懂的| 欧美成人精品3d动漫h| 图片区小说区国产精品视频| 日本久久一区二区| 中文字幕一区二区三区视频| 成人免费福利片| 国产精品久久久久久一区二区三区| 狠狠色狠狠色综合日日91app| 欧美一级片在线观看| 偷窥少妇高潮呻吟av久久免费| 91精品福利视频| 一区二区三区资源| 欧美在线色视频| 亚洲午夜久久久久久久久电影院| 欧美性生活一区| 亚洲一级不卡视频| 欧美日韩国产综合视频在线观看 |