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

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

?? nrf_api.h.bak

?? 射頻芯片驅動
?? BAK
字號:
/** @file API.h
 *
 * @author Runar Kjellhaug
 *
 * @compiler This program has been tested with Keil C51 V7.50.
 *
 *
 * $Date: 31.01.06 14:14 $
 * $Revision: 13 $
 *
 */
// BYTE type definition
#ifndef _BYTE_DEF_
#define _BYTE_DEF_
typedef unsigned char BYTE;
#endif   /* _BYTE_DEF_ */


// Macro to read SPI Interrupt flag 讀SPIF標志的宏
#define WAIT_SPIF (!(SPI0CN & 0x80))  // SPI interrupt flag(礐 platform dependent)

// Declare SW/HW SPI modes
#define SW_MODE         0x00
#define HW_MODE         0x01

// Define nRF24L01 interrupt flag's
#define IDLE            0x00  // Idle, no interrupt pending
#define MAX_RT          0x10  // Max #of TX retrans interrupt
#define TX_DS           0x20  // TX data sent interrupt
#define RX_DR           0x40  // RX data received

#define SPI_CFG         0x40  // SPI Configuration register value
#define SPI_CTR         0x01  // SPI Control register values
#define SPI_CLK         0x00  // SYSCLK/2*(SPI_CLK+1) == > 12MHz / 2 = 6MHz
#define SPI0E           0x02  // SPI Enable in XBR0 register

//********************************************************************************************************************//
// SPI(nRF24L01) commands
#define READ_REG        0x00  // Define read command to register
#define WRITE_REG       0x20  // Define write command to register
#define RD_RX_PLOAD     0x61  // Define RX payload register address
#define WR_TX_PLOAD     0xA0  // Define TX payload register address
#define FLUSH_TX        0xE1  // Define flush TX register command
#define FLUSH_RX        0xE2  // Define flush RX register command
#define REUSE_TX_PL     0xE3  // Define reuse TX payload register command
#define NOP             0xFF  // Define No Operation, might be used to read status register

//********************************************************************************************************************//
// SPI(nRF24L01) registers(addresses)
#define CONFIG          0x00  // 'Config' register address
#define EN_AA           0x01  // 'Enable Auto Acknowledgment' register address
#define EN_RXADDR       0x02  // 'Enabled RX addresses' register address
#define SETUP_AW        0x03  // 'Setup address width' register address
#define SETUP_RETR      0x04  // 'Setup Auto. Retrans' register address
#define RF_CH           0x05  // 'RF channel' register address
#define RF_SETUP        0x06  // 'RF setup' register address
#define STATUS          0x07  // 'Status' register address
#define OBSERVE_TX      0x08  // 'Observe TX' register address
#define CD              0x09  // 'Carrier Detect' register address
#define RX_ADDR_P0      0x0A  // 'RX address pipe0' register address
#define RX_ADDR_P1      0x0B  // 'RX address pipe1' register address
#define RX_ADDR_P2      0x0C  // 'RX address pipe2' register address
#define RX_ADDR_P3      0x0D  // 'RX address pipe3' register address
#define RX_ADDR_P4      0x0E  // 'RX address pipe4' register address
#define RX_ADDR_P5      0x0F  // 'RX address pipe5' register address
#define TX_ADDR         0x10  // 'TX address' register address
#define RX_PW_P0        0x11  // 'RX payload width, pipe0' register address
#define RX_PW_P1        0x12  // 'RX payload width, pipe1' register address
#define RX_PW_P2        0x13  // 'RX payload width, pipe2' register address
#define RX_PW_P3        0x14  // 'RX payload width, pipe3' register address
#define RX_PW_P4        0x15  // 'RX payload width, pipe4' register address
#define RX_PW_P5        0x16  // 'RX payload width, pipe5' register address
#define FIFO_STATUS     0x17  // 'FIFO Status Register' register address

//********************************************************************************************************************//
//                                        FUNCTION's PROTOTYPES                                                       //
//********************************************************************************************************************//
 void SPI_Init(BYTE Mode);                              // Init HW or SW SPI
 BYTE SPI_RW(BYTE byte);                                // Single SPI read/write 單個字節的SPI讀或寫
 BYTE SPI_Read(BYTE reg);                               // Read one byte from nRF24L01 從nRF24L01讀一個字節
 BYTE SPI_RW_Reg(BYTE reg, BYTE value);                 // Read/Write one byte to register 'reg' 讀或寫一個字節到寄存器reg
 BYTE SPI_Write_Buf(BYTE reg, BYTE *pBuf, BYTE bytes);  // Writes multiply bytes to one register 寫多個字節到寄存器
 BYTE SPI_Read_Buf(BYTE reg, BYTE *pBuf, BYTE bytes);   // Read multiply bytes from one register 從寄存器讀多個字節
//********************************************************************************************************************//

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲另类中文字| 精品国产乱码久久久久久老虎| 久久狠狠亚洲综合| 亚洲成人三级小说| 午夜精品久久久久久久久| 亚洲激情男女视频| 亚洲福利视频三区| 奇米精品一区二区三区四区| 亚洲成人www| 日本最新不卡在线| 精品在线观看视频| 国产成都精品91一区二区三| 成人综合激情网| 91蝌蚪porny九色| 在线免费观看不卡av| 在线观看日韩毛片| 777久久久精品| 精品欧美久久久| 欧美激情综合在线| 一区二区三区91| 裸体在线国模精品偷拍| 国产精品亚洲一区二区三区在线| 国产69精品一区二区亚洲孕妇| 日韩亚洲欧美在线观看| 欧美一区二区精品在线| 久久久久久久久久久久电影 | 5858s免费视频成人| 日韩一区二区三区精品视频| 国产亚洲欧美一级| 亚洲综合色自拍一区| 蜜臀国产一区二区三区在线播放 | 欧美国产一区视频在线观看| 中文字幕亚洲电影| 日韩精品1区2区3区| 国产乱码精品一区二区三| 97久久超碰精品国产| 91精品国产综合久久久久| 国产婷婷精品av在线| 亚洲国产日韩精品| 国产高清精品网站| 欧美精品视频www在线观看| 久久天堂av综合合色蜜桃网| 亚洲制服丝袜在线| 国产成都精品91一区二区三| 欧美久久高跟鞋激| 国产精品乱码人人做人人爱| 蜜臀a∨国产成人精品| 99久久精品国产毛片| 精品电影一区二区| 亚洲va中文字幕| 99视频精品在线| 久久久久久久久久久久久久久99 | 国产99久久久国产精品免费看| 欧美综合一区二区三区| 欧美极品另类videosde| 麻豆传媒一区二区三区| 欧美日韩在线播放一区| 国产精品初高中害羞小美女文| 精品在线播放午夜| 日韩一级欧美一级| 亚洲综合男人的天堂| 成人av在线播放网址| 久久精品一二三| 久久黄色级2电影| 日韩一区二区麻豆国产| 亚洲韩国精品一区| 成人手机在线视频| 国产人久久人人人人爽| 激情小说欧美图片| 亚洲色图欧洲色图| 国产精品77777竹菊影视小说| 91精品国产综合久久国产大片| 亚洲一二三区不卡| 在线观看免费亚洲| 一区二区三区在线视频免费| 97精品超碰一区二区三区| 国产三级久久久| 国产成人免费视频网站高清观看视频 | 欧美日韩视频在线一区二区| 亚洲欧美综合色| 色综合天天视频在线观看| 成人欧美一区二区三区小说| 91日韩在线专区| 一区二区成人在线观看| 欧美日韩精品二区第二页| 婷婷开心激情综合| 欧美一区二区三区系列电影| 秋霞影院一区二区| 精品日韩99亚洲| 国内精品国产成人| 国产精品福利av| 欧美亚洲国产一卡| 日韩电影免费在线观看网站| 欧美videossexotv100| 国产乱一区二区| 成人欧美一区二区三区1314| 日本二三区不卡| 首页国产欧美久久| 久久九九久精品国产免费直播| 国产69精品一区二区亚洲孕妇| 亚洲九九爱视频| 欧美一区二区三区四区久久| 国产美女av一区二区三区| 亚洲欧洲精品一区二区精品久久久 | 在线不卡欧美精品一区二区三区| 老司机免费视频一区二区三区| 久久婷婷一区二区三区| 色综合久久久久综合体桃花网| 亚洲成人动漫在线免费观看| 国产婷婷色一区二区三区四区 | 精品少妇一区二区| yourporn久久国产精品| 午夜精品影院在线观看| 国产亚洲美州欧州综合国| 欧美在线你懂的| 国产老妇另类xxxxx| 伊人色综合久久天天人手人婷| 欧美大胆一级视频| 色综合色狠狠天天综合色| 久草热8精品视频在线观看| 综合久久一区二区三区| 精品免费视频一区二区| 日本韩国视频一区二区| 国产一区欧美日韩| 亚洲成人777| 国产精品国产精品国产专区不片| 日韩欧美电影在线| 欧美在线播放高清精品| 国产丶欧美丶日本不卡视频| 日韩中文字幕1| 亚洲视频电影在线| 国产婷婷一区二区| 欧美sm美女调教| 9191成人精品久久| 欧美性欧美巨大黑白大战| 国产69精品久久99不卡| 国产一区二区三区香蕉| 日韩不卡一二三区| 午夜精品爽啪视频| 亚洲一区在线观看免费观看电影高清| 中文字幕欧美激情| 久久午夜电影网| 精品国产凹凸成av人导航| 在线成人午夜影院| 欧美丝袜丝nylons| 色欧美88888久久久久久影院| 丁香桃色午夜亚洲一区二区三区| 九九精品一区二区| 奇米777欧美一区二区| 午夜国产精品一区| 亚洲国产精品影院| 天天综合日日夜夜精品| 亚洲综合免费观看高清完整版| 国产精品久久久久久久蜜臀| 欧美国产激情二区三区| 国产无人区一区二区三区| 久久综合中文字幕| 国产亚洲精品超碰| 亚洲国产成人一区二区三区| 国产精品系列在线| 国产精品久久久久久久第一福利 | 精品一二三四在线| 婷婷六月综合亚洲| 欧美草草影院在线视频| 欧美精品在线一区二区三区| 欧美电影影音先锋| 日韩欧美在线网站| 国产亚洲精品久| 最新国产の精品合集bt伙计| 日韩毛片视频在线看| 亚洲美女视频在线观看| 亚洲国产精品久久人人爱蜜臀| 亚洲福中文字幕伊人影院| 蜜桃视频在线观看一区| 国产精品亚洲午夜一区二区三区 | 亚洲女爱视频在线| 一区二区三区在线高清| 亚洲成a人片在线不卡一二三区| 三级欧美在线一区| 国产精品一区在线观看乱码 | 亚洲欧美激情视频在线观看一区二区三区| 中文字幕亚洲区| 日本午夜精品视频在线观看 | 国产精品美女久久久久高潮| 亚洲人成精品久久久久| 日本成人在线一区| 福利视频网站一区二区三区| 在线观看日韩国产| 国产网红主播福利一区二区| 亚洲香蕉伊在人在线观| 国产一区二区三区精品视频| 91网站在线播放| xvideos.蜜桃一区二区| 亚洲精品乱码久久久久久久久| 精品在线亚洲视频| 欧美图区在线视频| 国产精品五月天| 精品亚洲成av人在线观看| 91福利国产精品| 亚洲国产精品ⅴa在线观看|