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

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

?? infinitelink.h

?? 2500-SPI通用程序
?? H
字號:
/*******************************************************************************************************
 *                                                                                                     *
 *        **********                                                                                   *
 *       ************                                                                                  *
 *      ***        ***                                                                                 *
 *      ***   +++   ***                                                                                *
 *      ***   + +   ***     This file contains all defines and function prototypes necessary to        *
 *      ***   +             run the InfiniteLink example.                                              *
 *      ***   + +   ***                                                                                *
 *      ***   +++   ***     InfiniteLink.h                                                             *
 *      ***        ***                                                                                 *
 *       ************                                                                                  *
 *        **********                                                                                   *
 *                                                                                                     *
 *******************************************************************************************************
 * Compiler:                Keil C51 V7.50                                                             *
 * Target platform:         Chipcon CCxxx0 (Silabs F320)                                               *
 * Author:                  SNA                                                                        *
 *******************************************************************************************************
 * Revision history:     See end of file                                                               *
 *******************************************************************************************************/
#include <Chipcon\srf04\regssrf04.h>
#include <Chipcon\srf04\halsrf04.h>
#include <Chipcon\srf04\ebsrf04.h>




//-------------------------------------------------------------------------------------------------------
// Defines
#define LINE_SIZE   16
#define ADDR        0

// Defines used by the displayMenu() function to keep track of the current menu entry
#define PACKET_LENGTH       0
#define NUMBER_OF_PACKETS   1
#define RADIO_MODE          2
#define START               3

// defines used for assigning values to the variables in the MENU_DATA struct.
#define TX  0
#define RX  1

// defines used in the state machine in the main loop
#define TX_START    0
#define TX_WAIT     1
#define RX_START    2
#define RX_WAIT     3
#define SETUP       4

#define FIFO_SIZE   64

#define SYNC            0
#define END_OF_PACKET   1 

#define CRC_OK  0x80 

#define AVAILABLE_BYTES_IN_TX_FIFO  60
#define BYTES_IN_TX_FIFO            FIFO_SIZE - AVAILABLE_BYTES_IN_TX_FIFO
#define BYTES_IN_RX_FIFO            60

#define PACKET_INT      P0_6    

#define FIXED_PACKET_LENGTH     0x04
#define INFINITE_PACKET_LENGTH  0x06

#define INFINITE    0
#define FIXED       1

#define MAX_VARIABLE_LENGTH     255

// Struct. used to hold information of each and every menu entry
typedef struct MENU_ITEM {
    UINT8 menuName[LINE_SIZE + 1];  // Menu Name
    UINT16 *pValue;                 // Current value
    UINT16 min;                     // Min value possible
    UINT16 max;                     // Max value possible
} MENU_ITEM;

// Each of the meny entries will have a pointer to one of these variables
typedef struct MENU_DATA{
    UINT16 packetLength;
    UINT16 numberOfPackets;
    UINT16 radioMode;
} MENU_DATA;          


// Struct. used to hold information used for packet handling in TX
typedef struct TX_DATA {
    UINT16 bytesLeft;           // Used to keep track of how many bytes are left to be written to 
                                // the TX FIFO
    UINT8 iterations;           // For packets greater than 64 bytes, this variable is used to keep 
                                // track of how many time the TX FIFO should be re-filled to its limit 
    BOOL writeRemainingDataFlag;// When this flag is set, the TX FIFO should not be filled entirely
    BOOL packetSentFlag;        // Flag set when GDO0 indicates that the packet is sent
    UINT8 *pBufferIndex;        // Pointer to current position in the txBuffer 
    UINT16 packetsSent;         // Number of packets transmitted
    BOOL pktFormat;             // Infinite or fixed packet mode
} TX_DATA; 

// Struct. used to hold information used for packet handling in RX
typedef struct RX_DATA {
    UINT16 bytesLeft;           // Used to keep track of how many bytes are left to be read from the RX FIFO
    BOOL packetReceivedFlag;    // Flag set when GDO0 indicates that a packet is received
    BOOL syncOrEndOfPacket;     // Flag used to determine if the interrupt is caused by a rising or
                                // a falling edge
    UINT8 *pBufferIndex;        // Pointer to current position in the rxBuffer 
    UINT16 lengthByte;          // LengthByte (This example require variable packet length mode)
    BOOL crcOK;                 // CRC_OK flag from status byte in RX FIFO
    UINT16 packetsReceived;     // Number of packets received
    BOOL pktFormat;             // Infinite or fixed packet mode
} RX_DATA;

//-------------------------------------------------------------------------------------------------------
//  Global Variables

extern RF_SETTINGS code rfSettings;

extern BYTE code paTable;

extern MENU_DATA xdata menuData;

extern MENU_ITEM code menuTable[];

//Variable to keep track of the current menu entry (can have a value between 0 and 5)
extern UINT8 index;  

// Byte array used by the intToAscii(UINT16 value) function
extern UINT8 xdata asciiString[6];
//-------------------------------------------------------------------------------------------------------




//-------------------------------------------------------------------------------------------------------
// Function declarations

// Tx related functions
void createDataPacket(void);

// Menu related functions
void parseMenu(UINT8 joystickPosition);
void handleAndDisplayMenu(void);

// Function called in the main loop
void intToAscii(UINT16 value);
//-------------------------------------------------------------------------------------------------------




/******************************************************************************************************
 * Revision history:                                                                                  *
 *
 * $Log: InfiniteLink.h,v $
 * Revision 1.1  2006/04/25 15:00:38  a0190596
 * Initial version in CVS.
 *
 *
 * 
 ******************************************************************************************************/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
理论电影国产精品| 欧美aa在线视频| 久久只精品国产| 欧美成人一区二区三区| 欧美一级欧美三级| 日韩欧美成人午夜| 精品国产成人系列| 26uuu精品一区二区| 久久亚洲综合色一区二区三区 | 中文字幕五月欧美| 久久午夜羞羞影院免费观看| 欧美v日韩v国产v| 久久亚洲一级片| 国产精品丝袜黑色高跟| 亚洲国产精品av| 日韩一区在线免费观看| 一区二区三区波多野结衣在线观看| 亚洲精品中文在线观看| 夜夜操天天操亚洲| 亚洲一二三四久久| 午夜激情久久久| 国产一区高清在线| 波多野结衣在线一区| 色偷偷一区二区三区| 欧美三级在线视频| 久久亚洲一区二区三区四区| 中文字幕在线视频一区| 一区二区三区四区高清精品免费观看| 亚洲午夜羞羞片| 蜜桃视频在线一区| 国产馆精品极品| 欧美综合天天夜夜久久| 亚洲精品在线观| 中文一区二区在线观看| 亚洲精品日韩专区silk| 视频一区国产视频| 国产99久久久国产精品免费看| 99精品国产热久久91蜜凸| 制服丝袜在线91| 欧美高清在线一区| 日韩电影一二三区| 99国产精品视频免费观看| 91精品啪在线观看国产60岁| 久久久青草青青国产亚洲免观| 亚洲激情网站免费观看| 久久精品久久久精品美女| 色综合久久九月婷婷色综合| 精品国产乱码久久久久久图片| 亚洲私人黄色宅男| 激情亚洲综合在线| 欧美在线免费播放| 亚洲视频一区二区免费在线观看| 蜜桃精品视频在线| 在线观看亚洲专区| 18欧美乱大交hd1984| 麻豆91在线观看| 欧美四级电影网| 亚洲欧美日韩成人高清在线一区| 看片的网站亚洲| 91麻豆精品国产自产在线观看一区 | 成人免费视频一区二区| 日韩一区二区中文字幕| 亚洲一区自拍偷拍| 91视频在线观看| 国产欧美一区二区三区沐欲| 激情深爱一区二区| 日韩视频中午一区| 蜜桃久久精品一区二区| 777午夜精品免费视频| 亚洲午夜羞羞片| 在线观看一区不卡| 亚洲综合在线免费观看| 91同城在线观看| 国产精品成人免费在线| 国产成人精品一区二区三区四区| 日韩女优毛片在线| 经典三级视频一区| 26uuu精品一区二区| 久久99精品网久久| 精品精品欲导航| 韩国欧美国产1区| 久久在线观看免费| 国产91丝袜在线18| 国产精品久久久久影院老司| av在线不卡免费看| 一区二区三区色| 欧美视频日韩视频在线观看| 午夜精品久久久久久久99水蜜桃| 欧美日韩国产成人在线91| 肉色丝袜一区二区| 久久九九影视网| 99久久综合国产精品| 亚洲视频一区在线| 欧美日韩国产色站一区二区三区| 日韩激情一区二区| 久久久电影一区二区三区| 成人激情免费视频| 夜夜嗨av一区二区三区中文字幕| 欧美色视频在线| 麻豆视频观看网址久久| 精品国产免费人成电影在线观看四季 | 91视频国产资源| 亚洲自拍偷拍av| 日韩一区二区三区四区| 丁香六月久久综合狠狠色| 中文字幕一区二区三区视频| 欧美视频一区二区在线观看| 久久精品国产秦先生| 国产精品久久综合| 欧美久久一区二区| 国产丶欧美丶日本不卡视频| 亚洲免费观看高清完整版在线观看| 欧美色视频一区| 国产成人午夜精品影院观看视频 | 欧美一级二级三级蜜桃| 盗摄精品av一区二区三区| 亚洲第一会所有码转帖| 国产午夜亚洲精品理论片色戒| 一本一本久久a久久精品综合麻豆| 美女视频第一区二区三区免费观看网站| 国产丝袜美腿一区二区三区| 欧美日韩国产片| 国产成人精品免费| 午夜电影网亚洲视频| 中日韩免费视频中文字幕| 91精品黄色片免费大全| 99麻豆久久久国产精品免费 | 日韩美女精品在线| 精品久久国产字幕高潮| 在线观看不卡一区| 国产91高潮流白浆在线麻豆| 免费成人在线观看视频| 亚洲一区在线观看网站| 国产精品色呦呦| 日韩一级大片在线| 欧美写真视频网站| 91在线你懂得| 成人h动漫精品一区二| 美女看a上一区| 亚洲6080在线| 亚洲一区二区四区蜜桃| 亚洲六月丁香色婷婷综合久久 | 亚洲另类在线一区| 久久久国产精品午夜一区ai换脸| 欧美一级欧美一级在线播放| 欧美日韩一区视频| 欧美日韩国产电影| 欧美伦理电影网| 欧美久久一二三四区| 在线成人av影院| 欧美日韩一区在线观看| 在线精品国精品国产尤物884a| 一本一本大道香蕉久在线精品 | 成人免费视频在线观看| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲精品一线二线三线无人区| 欧美一级久久久久久久大片| 91精品国产乱码| 精品少妇一区二区三区日产乱码| 日韩视频一区在线观看| 精品噜噜噜噜久久久久久久久试看 | 2022国产精品视频| 精品国产sm最大网站免费看| 日韩欧美在线一区二区三区| 精品日韩一区二区三区免费视频| 欧美mv日韩mv亚洲| 中文幕一区二区三区久久蜜桃| 中文字幕精品三区| 亚洲日穴在线视频| 亚洲a一区二区| 老鸭窝一区二区久久精品| 国产一区二区在线看| 国产99久久精品| 日本精品裸体写真集在线观看| 欧美日韩一区二区在线观看视频| 欧美疯狂做受xxxx富婆| 2023国产精品视频| 亚洲乱码精品一二三四区日韩在线| 午夜婷婷国产麻豆精品| 国产精品资源在线看| 99在线精品观看| 91麻豆精品国产自产在线观看一区 | 亚洲精品乱码久久久久久| 亚洲电影视频在线| 国产在线精品一区二区三区不卡 | 亚洲精品国产一区二区精华液 | 欧美日韩电影在线播放| 日韩色视频在线观看| 国产精品女主播av| 日欧美一区二区| 丁香一区二区三区| 欧美日韩在线播放| 久久精品欧美一区二区三区不卡 | 精品国内二区三区| 亚洲男人电影天堂| 另类成人小视频在线| 色视频欧美一区二区三区| 日韩欧美国产综合| 一二三四社区欧美黄| 国产精品911|