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

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

?? cc1100.h

?? 極低功率UHF無線收發器 315/433/868和915MHz ISM/SRD波段系統 AMR-自動儀表讀數 電子消費產品 RKE-兩路遠程無鍵登錄
?? H
字號:
/*H**************************************************************************
* NAME:         cc1100.h         
*----------------------------------------------------------------------------
* Copyright (c) 2007 endylu
*----------------------------------------------------------------------------
* RELEASE:      M8-cc1100  
* REVISION:     1.0     
*----------------------------------------------------------------------------
* PURPOSE:
* This file contains the demonstration board definition
*****************************************************************************/

/*_____ I N C L U D E S ____________________________________________________*/

/*_____ M A C R O S ________________________________________________________*/


/*_____ D E F I N I T I O N ________________________________________________*/


#define 	WRITE_BURST     	0x40						//連續寫入
#define 	READ_SINGLE     	0x80						//讀
#define 	READ_BURST      	0xC0						//連續讀
#define 	BYTES_IN_RXFIFO     0x7F  						//接收緩沖區的有效字節數
#define 	CRC_OK              0x80 						//CRC校驗通過位標志


#define Chip_Select 2 
#define SPI_DO 3 
#define SPI_DI 4 
#define SPI_Clock 5 

//define CC1100 module interface
#define	GDO0	PIND&(1<<2)
#define	GDO2	PIND&(1<<3)
#define	MISO	PINB&(1<<SPI_DI)

#define	SCK_0   PORTB&=~(1<<SPI_Clock);
#define	MOSI_0	PORTB&=~(1<<SPI_DO);
#define	CSN_0	PORTB&=~(1<<Chip_Select);

#define	SCK_1   PORTB|=(1<<SPI_Clock);
#define	MOSI_1	PORTB|=(1<<SPI_DO);
#define	CSN_1	PORTB|=(1<<Chip_Select);

#define _nop_()          asm("nop")
#define INT0_disable()   {GICR&=~0X40;}
#define INT0_enable()    {GICR|=0X40;}

#define		INT8U		unsigned char
#define		INT16U		unsigned int
// RF_SETTINGS is a data structure which contains all relevant CCxxx0 registers
typedef struct S_RF_SETTINGS{
	INT8U FSCTRL2;			//自已加的
    INT8U FSCTRL1;   		// Frequency synthesizer control.
    INT8U FSCTRL0;   		// Frequency synthesizer control.
    INT8U FREQ2;     			// Frequency control word, high INT8U.
    INT8U FREQ1;     			// Frequency control word, middle INT8U.
    INT8U FREQ0;     			// Frequency control word, low INT8U.
    INT8U MDMCFG4;   		// Modem configuration.
    INT8U MDMCFG3;   		// Modem configuration.
    INT8U MDMCFG2;   		// Modem configuration.
    INT8U MDMCFG1;   		// Modem configuration.
    INT8U MDMCFG0;   		// Modem configuration.
    INT8U CHANNR;    		// Channel number.
    INT8U DEVIATN;   		// Modem deviation setting (when FSK modulation is enabled).
    INT8U FREND1;    		// Front end RX configuration.
    INT8U FREND0;    		// Front end RX configuration.
    INT8U MCSM0;     		// Main Radio Control State Machine configuration.
    INT8U FOCCFG;    		// Frequency Offset Compensation Configuration.
    INT8U BSCFG;     			// Bit synchronization Configuration.
    INT8U AGCCTRL2;  		// AGC control.
	INT8U AGCCTRL1;  		// AGC control.
    INT8U AGCCTRL0;  		// AGC control.
    INT8U FSCAL3;    		// Frequency synthesizer calibration.
    INT8U FSCAL2;    		// Frequency synthesizer calibration.
	INT8U FSCAL1;    		// Frequency synthesizer calibration.
    INT8U FSCAL0;    		// Frequency synthesizer calibration.
    INT8U FSTEST;    		// Frequency synthesizer calibration control
    INT8U TEST2;     			// Various test settings.
    INT8U TEST1;     			// Various test settings.
    INT8U TEST0;     			// Various test settings.
    INT8U IOCFG2;    		// GDO2 output pin configuration
    INT8U IOCFG0;    		// GDO0 output pin configuration
    INT8U PKTCTRL1;  		// Packet automation control.
    INT8U PKTCTRL0;  		// Packet automation control.
    INT8U ADDR;      			// Device address.
    INT8U PKTLEN;    		// Packet length.
} RF_SETTINGS;



//------------------------------------------------------------------------------------------------------
// CC2500/CC1100 STROBE, CONTROL AND STATUS REGSITER
#define CCxxx0_IOCFG2			0x00	        // GDO2 output pin configuration
#define CCxxx0_IOCFG1       		0x01        // GDO1 output pin configuration
#define CCxxx0_IOCFG0       		0x02        // GDO0 output pin configuration
#define CCxxx0_FIFOTHR      	       0x03        // RX FIFO and TX FIFO thresholds
#define CCxxx0_SYNC1       		0x04        // Sync word, high INT8U
#define CCxxx0_SYNC0        		0x05        // Sync word, low INT8U
#define CCxxx0_PKTLEN       		0x06        // Packet length
#define CCxxx0_PKTCTRL1   		0x07        // Packet automation control
#define CCxxx0_PKTCTRL0   		0x08        // Packet automation control
#define CCxxx0_ADDR         		0x09        // Device address
#define CCxxx0_CHANNR       	0x0A        // Channel number
#define CCxxx0_FSCTRL1      	0x0B        // Frequency synthesizer control
#define CCxxx0_FSCTRL0      	0x0C        // Frequency synthesizer control
#define CCxxx0_FREQ2        		0x0D        // Frequency control word, high INT8U
#define CCxxx0_FREQ1        		0x0E        // Frequency control word, middle INT8U
#define CCxxx0_FREQ0        		0x0F        // Frequency control word, low INT8U
#define CCxxx0_MDMCFG4      	0x10        // Modem configuration
#define CCxxx0_MDMCFG3      	0x11        // Modem configuration
#define CCxxx0_MDMCFG2     	0x12        // Modem configuration
#define CCxxx0_MDMCFG1      	0x13        // Modem configuration
#define CCxxx0_MDMCFG0      	0x14        // Modem configuration
#define CCxxx0_DEVIATN      	0x15        // Modem deviation setting
#define CCxxx0_MCSM2        		0x16        // Main Radio Control State Machine configuration
#define CCxxx0_MCSM1        		0x17        // Main Radio Control State Machine configuration
#define CCxxx0_MCSM0        		0x18        // Main Radio Control State Machine configuration
#define CCxxx0_FOCCFG       		0x19        // Frequency Offset Compensation configuration
#define CCxxx0_BSCFG        		0x1A        // Bit Synchronization configuration
#define CCxxx0_AGCCTRL2     	0x1B        // AGC control
#define CCxxx0_AGCCTRL1     	0x1C        // AGC control
#define CCxxx0_AGCCTRL0     	0x1D        // AGC control
#define CCxxx0_WOREVT1      	0x1E        // High INT8U Event 0 timeout
#define CCxxx0_WOREVT0      	0x1F        // Low INT8U Event 0 timeout
#define CCxxx0_WORCTRL      	0x20        // Wake On Radio control
#define CCxxx0_FREND1       		0x21        // Front end RX configuration
#define CCxxx0_FREND0       		0x22        // Front end TX configuration
#define CCxxx0_FSCAL3       		0x23        // Frequency synthesizer calibration
#define CCxxx0_FSCAL2       		0x24        // Frequency synthesizer calibration
#define CCxxx0_FSCAL1       		0x25        // Frequency synthesizer calibration
#define CCxxx0_FSCAL0       		0x2C        // Frequency synthesizer calibration
#define CCxxx0_RCCTRL1      	0x27        // RC oscillator configuration
#define CCxxx0_RCCTRL0      	0x28        // RC oscillator configuration
#define CCxxx0_FSTEST       		0x29        // Frequency synthesizer calibration control
#define CCxxx0_PTEST        		0x2A        // Production test
#define CCxxx0_AGCTEST      	0x2B        // AGC test
#define CCxxx0_TEST2        		0x2E        // Various test settings
#define CCxxx0_TEST1        		0x2D        // Various test settings
#define CCxxx0_TEST0        		0x2E        // Various test settings

// Strobe commands
#define CCxxx0_SRES         		0x30        	// Reset chip.
#define CCxxx0_SFSTXON      	0x31        	// Enable and calibrate frequency synthesizer (if MCSM0.FS_AUTOCAL=1).
                                        							// If in RX/TX: Go to a wait state where only the synthesizer is
                                        							// running (for quick RX / TX turnaround).
#define CCxxx0_SXOFF        		0x32       	// Turn off crystal oscillator.
#define CCxxx0_SCAL        			0x33        // Calibrate frequency synthesizer and turn it off
                                        							// (enables quick start).
#define CCxxx0_SRX          			0x34        // Enable RX. Perform calibration first if coming from IDLE and
                                        							// MCSM0.FS_AUTOCAL=1.
#define CCxxx0_STX          			0x35        // In IDLE state: Enable TX. Perform calibration first if
                                        							// MCSM0.FS_AUTOCAL=1. If in RX state and CCA is enabled:
                                       								// Only go to TX if channel is clear.
#define CCxxx0_SIDLE        		0x36        // Exit RX / TX, turn off frequency synthesizer and exit
                                        							// Wake-On-Radio mode if applicable.
#define CCxxx0_SAFC         		0x37        // Perform AFC adjustment of the frequency synthesizer
#define CCxxx0_SWOR         		0x38        // Start automatic RX polling sequence (Wake-on-Radio)
#define CCxxx0_SPWD         		0x39        // Enter power down mode when CSn goes high.
#define CCxxx0_SFRX         		0x3A        // Flush the RX FIFO buffer.
#define CCxxx0_SFTX         		0x3B        // Flush the TX FIFO buffer.
#define CCxxx0_SWORRST      	0x3C        // Reset real time clock.
#define CCxxx0_SNOP         		0x3D        // No operation. May be used to pad strobe commands to two
                                        							// INT8Us for simpler software.

#define CCxxx0_PARTNUM      	0x30
#define CCxxx0_VERSION      	0x31
#define CCxxx0_FREQEST      	0x32
#define CCxxx0_LQI          			0x33
#define CCxxx0_RSSI         		0x34
#define CCxxx0_MARCSTATE    	0x35
#define CCxxx0_WORTIME1     	0x36
#define CCxxx0_WORTIME0     	0x37
#define CCxxx0_PKTSTATUS    	0x38
#define CCxxx0_VCO_VC_DAC  0x39
#define CCxxx0_TXBYTES      		0x3A
#define CCxxx0_RXBYTES      	0xFB

#define CCxxx0_PATABLE      	0x3E
#define CCxxx0_TXFIFO       		0x5F
#define CCxxx0_RXFIFO       		0x3F

//
#define ID_Oneself               0xf0
#define ID_Opponent              0xf0

#define RECEIVE_OK               0x01
#define RECEIVE_error            0x02


/*_____ D E C L A R A T I O N ______________________________________________*/
void delay(unsigned int s);
void halWait(INT16U timeout);
void UartInit(void);
void SpiInit(void);
void CpuInit(void);
INT8U SpiTxRxByte(INT8U dat);
void RESET_CC1100(void);
void POWER_UP_RESET_CC1100(void) ;
void halSpiWriteReg(INT8U addr, INT8U value); 
void halSpiWriteBurstReg(INT8U addr, INT8U *buffer, INT8U count) ;
void halSpiStrobe(INT8U strobe) ;
INT8U halSpiReadReg(INT8U addr);
void halSpiReadBurstReg(INT8U addr, INT8U *buffer, INT8U count);
INT8U halSpiReadStatus(INT8U addr);
void halRfWriteRfSettings(void) ;
void halRfSendPacket(INT8U *txBuffer, INT8U size); 



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲1区2区3区4区| 国产精品不卡在线观看| 在线观看日韩电影| 成人h动漫精品一区二| 国产福利一区二区| 国产成人免费在线| 福利一区福利二区| 成人免费的视频| av在线播放一区二区三区| 99re66热这里只有精品3直播| 国产成人免费视频精品含羞草妖精| 国产毛片精品一区| 国产九色精品成人porny| 国产成人免费xxxxxxxx| 91色综合久久久久婷婷| 99久久伊人久久99| 欧美群妇大交群中文字幕| 在线观看成人小视频| 欧美日韩精品欧美日韩精品| 91精品国产综合久久福利| 欧美一二三四区在线| 久久久美女毛片| 中文字幕亚洲一区二区av在线| 一区免费观看视频| 日日夜夜精品视频免费| 久久国产精品72免费观看| 高清免费成人av| 91福利资源站| 欧美电影免费观看高清完整版在| 久久色视频免费观看| 国产精品久久久久久亚洲伦| 亚洲午夜在线电影| 激情综合五月天| 91在线高清观看| 欧美变态口味重另类| 国产精品每日更新在线播放网址 | 91视频观看免费| 制服丝袜中文字幕亚洲| 国产片一区二区| 久久国内精品视频| 成人美女在线视频| 欧美妇女性影城| 国产精品每日更新| 国内不卡的二区三区中文字幕| 色综合久久久久| 精品国产三级a在线观看| 亚洲日本va午夜在线影院| 免费精品视频在线| 日本乱码高清不卡字幕| 久久久久久久网| 青草av.久久免费一区| 99久久99久久综合| 国产人成一区二区三区影院| 亚洲电影在线播放| 96av麻豆蜜桃一区二区| 精品久久国产老人久久综合| 亚洲国产视频网站| 99久久精品免费精品国产| 日韩一区二区免费高清| 亚洲一区中文在线| 99久久精品久久久久久清纯| 久久蜜桃av一区二区天堂| 日韩不卡在线观看日韩不卡视频| 在线视频欧美精品| 成人欧美一区二区三区小说| 国产丶欧美丶日本不卡视频| 日韩免费福利电影在线观看| 亚洲国产欧美日韩另类综合| 91最新地址在线播放| 国产精品区一区二区三区 | 久久久久久久性| 久久99热这里只有精品| 91精品免费在线| 日韩精品一二三| 欧美日韩国产小视频在线观看| 1024国产精品| 日本福利一区二区| 亚洲一本大道在线| 2021国产精品久久精品| 精品一区二区三区香蕉蜜桃| 日韩欧美国产1| 国产精品一二三| 国产精品传媒视频| 91亚洲精品一区二区乱码| 亚洲视频在线观看一区| 一本久久a久久免费精品不卡| 亚洲视频一区在线| 色婷婷精品久久二区二区蜜臀av| 亚洲综合偷拍欧美一区色| 欧美丰满一区二区免费视频| 日韩福利电影在线观看| 日韩午夜激情av| 国产精品996| 亚洲欧美韩国综合色| 欧美精品乱人伦久久久久久| 亚洲va欧美va人人爽| 日韩欧美不卡在线观看视频| 国产成人午夜视频| 亚洲一区二区美女| 精品国产免费一区二区三区四区| 国产.欧美.日韩| 亚洲成人精品一区| 久久久www免费人成精品| jizzjizzjizz欧美| 日韩激情一区二区| 欧美国产欧美综合| 欧美日韩国产美| 国产白丝精品91爽爽久久| 亚洲精品国产一区二区三区四区在线 | 蜜臀av一级做a爰片久久| 亚洲欧美色综合| 7777女厕盗摄久久久| 国产成人免费av在线| 亚洲综合视频在线观看| 精品乱码亚洲一区二区不卡| 成人国产精品视频| 日韩黄色一级片| 亚洲私人影院在线观看| 日韩午夜激情视频| 色综合 综合色| 国产精品1区2区| 亚洲一二三区在线观看| 国产精品免费丝袜| 4438x亚洲最大成人网| 成人动漫一区二区三区| 久久精品二区亚洲w码| 亚洲免费在线视频| 国产欧美日韩视频在线观看| 欧美一区二区在线观看| 色老头久久综合| 丁香六月综合激情| 精彩视频一区二区三区| 亚洲国产日韩a在线播放| 国产精品久久久久三级| 欧美xxx久久| 欧美一卡2卡3卡4卡| 欧美日韩精品系列| 色老综合老女人久久久| av福利精品导航| 成人精品国产福利| 国产suv一区二区三区88区| 免费欧美高清视频| 亚洲成人7777| 亚洲一区二区偷拍精品| 亚洲视频免费观看| 亚洲人成小说网站色在线| 欧美国产日本韩| 国产精品高潮久久久久无| 久久久三级国产网站| 久久久久久久av麻豆果冻| 精品国产电影一区二区| 精品国产凹凸成av人导航| 日韩欧美一级二级| 精品噜噜噜噜久久久久久久久试看 | 亚洲乱码日产精品bd| 亚洲丝袜另类动漫二区| 国产精品伦一区二区三级视频| 国产日韩欧美制服另类| 日本一区二区三区四区| 国产欧美一区二区在线| 欧美国产精品专区| 亚洲黄色av一区| 亚洲国产精品一区二区久久| 亚洲成av人在线观看| 日产精品久久久久久久性色| 日产国产欧美视频一区精品| 久久精品国产一区二区三 | 一区二区日韩av| 亚洲伊人伊色伊影伊综合网| 亚洲国产美女搞黄色| 日韩精品免费专区| 美女网站在线免费欧美精品| 激情综合一区二区三区| 成人黄色软件下载| 色8久久精品久久久久久蜜| 欧美日韩国产综合视频在线观看| 日韩欧美在线网站| 国产精品视频在线看| 亚洲激情图片小说视频| 看电视剧不卡顿的网站| 成人福利视频网站| 欧洲亚洲国产日韩| 精品久久五月天| **性色生活片久久毛片| 日韩在线a电影| av毛片久久久久**hd| 91精品麻豆日日躁夜夜躁| 国产精品色婷婷久久58| 亚洲成人在线免费| 国产福利视频一区二区三区| 欧美日韩在线精品一区二区三区激情| 日韩一卡二卡三卡国产欧美| 中文字幕高清不卡| 日韩国产高清在线| 不卡一区二区三区四区| 日韩欧美久久久| 亚洲女子a中天字幕| 国产综合久久久久久鬼色| 欧美亚洲国产怡红院影院| 久久九九久久九九|