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

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

?? cc1100.h

?? cc1100的通信程序
?? 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一区二区三区免费野_久草精品视频
久久综合色综合88| 国产精品午夜春色av| 国产欧美日产一区| 亚洲成人黄色影院| 成人一区二区视频| 精品日韩欧美在线| 午夜久久久影院| 波多野结衣亚洲| 国产午夜亚洲精品午夜鲁丝片 | 91精品国产一区二区三区| 日本一区二区三区高清不卡| 日本不卡不码高清免费观看| 在线看日本不卡| 亚洲视频网在线直播| 国产精品一区二区免费不卡| 欧美成人bangbros| 日韩va亚洲va欧美va久久| 欧美日韩国产一级二级| 亚洲欧美日韩国产另类专区| 国产99久久久国产精品潘金网站| 日韩欧美成人一区| 日韩国产欧美在线观看| 337p亚洲精品色噜噜| 亚洲一本大道在线| 在线观看一区二区视频| 亚洲日韩欧美一区二区在线| 粉嫩aⅴ一区二区三区四区五区 | 在线综合亚洲欧美在线视频| 亚洲一级不卡视频| 欧美亚洲愉拍一区二区| 亚洲午夜在线视频| 欧美三级视频在线播放| 日韩高清在线一区| 日韩欧美电影一区| 狠狠久久亚洲欧美| 国产三级精品视频| 国产精品1024久久| 中文乱码免费一区二区| www.亚洲人| 一区二区三区日韩在线观看| 欧美性生活影院| 日韩精品91亚洲二区在线观看| 91麻豆精品国产91久久久资源速度 | 亚洲特黄一级片| 色悠久久久久综合欧美99| 亚洲卡通欧美制服中文| 欧美日韩免费一区二区三区视频| 亚洲h精品动漫在线观看| 欧美一区二视频| 国产精品一二二区| 一区精品在线播放| 欧美日韩一区二区在线观看 | 亚洲午夜在线观看视频在线| 91精品国产综合久久福利| 国产精品综合二区| 亚洲视频香蕉人妖| 欧美一区日韩一区| 成人精品免费看| 亚洲午夜在线电影| 欧美videossexotv100| 成人福利视频在线| 五月天激情综合| 欧美韩国日本一区| 欧美日韩精品一区视频| 久久99久久精品欧美| 日韩美女精品在线| 日韩欧美一级在线播放| 国产黑丝在线一区二区三区| 一级精品视频在线观看宜春院| 欧美一卡二卡在线观看| 99精品欧美一区二区蜜桃免费| 不卡的av中国片| 日韩在线一二三区| 国产精品久久久久一区二区三区共| 欧美中文字幕一区二区三区| 激情成人综合网| 亚洲成人av一区二区三区| 国产日韩av一区二区| 欧美日韩国产天堂| 成人精品视频网站| 激情深爱一区二区| 日韩高清不卡一区二区| 中文字幕亚洲不卡| 色综合中文字幕| 久久久午夜精品理论片中文字幕| 91丨porny丨国产入口| 久久99精品久久久久| 亚洲美女偷拍久久| 亚洲国产精品二十页| 欧美电影免费观看高清完整版在线 | 色哟哟精品一区| 国产精品2024| 久久超级碰视频| 天天综合天天综合色| 亚洲老妇xxxxxx| 国产精品成人免费精品自在线观看| 欧美一级夜夜爽| 欧美日韩精品欧美日韩精品一| 91影院在线观看| 大胆欧美人体老妇| 欧美一区二区三区啪啪| 91麻豆精东视频| 粉嫩av一区二区三区在线播放| 久久精品国产精品亚洲红杏 | 精品在线观看免费| 日本伊人色综合网| 亚洲成人午夜电影| 亚洲综合色自拍一区| 亚洲人成亚洲人成在线观看图片| 国产情人综合久久777777| 久久一区二区视频| 久久综合一区二区| 欧美精品一区二区久久久| 日韩欧美电影在线| 精品三级av在线| www成人在线观看| 国产亚洲短视频| 国产精品国产三级国产有无不卡 | 91精品国产综合久久久蜜臀图片| 久久综合狠狠综合久久综合88| 欧美日韩高清影院| 在线观看国产日韩| 欧美色图在线观看| 欧美色图免费看| 91精品在线麻豆| 欧美成人乱码一区二区三区| 久久一区二区视频| 亚洲国产成人私人影院tom| 亚洲欧美中日韩| 亚洲综合激情网| 青青青爽久久午夜综合久久午夜 | 一区二区三区四区国产精品| 亚洲午夜精品17c| 免费在线观看不卡| 国产精品伊人色| 91美女片黄在线| 91精品国产综合久久蜜臀| 国产亚洲欧美在线| 亚洲视频资源在线| 日本视频一区二区三区| 国产精品影视网| 91高清视频在线| 日韩欧美一区二区在线视频| 国产欧美视频一区二区三区| 亚洲欧美国产77777| 欧美a一区二区| 99视频国产精品| 91精品国产综合久久精品| 国产精品毛片无遮挡高清| 婷婷久久综合九色综合伊人色| 国产精品中文字幕日韩精品 | 日本色综合中文字幕| 国产成人亚洲综合色影视| 色婷婷综合久久久中文字幕| 日韩一区二区三区视频在线观看| 国产亚洲污的网站| 亚洲国产视频a| www.综合网.com| 精品国产一区久久| 亚洲一二三级电影| 高清av一区二区| 日韩亚洲欧美在线| 一区二区三区成人在线视频| 国产精品一二三在| 91精品在线一区二区| 国产精品久久久久久久久免费樱桃| 视频一区二区三区入口| 成年人网站91| 精品粉嫩超白一线天av| 午夜不卡在线视频| 91蜜桃免费观看视频| 国产亚洲短视频| 国产一区二区福利| 日韩一区二区三区视频| 亚洲男人天堂av网| 不卡一区二区中文字幕| 精品少妇一区二区三区日产乱码 | 欧美一级高清大全免费观看| 欧美极品少妇xxxxⅹ高跟鞋| 日韩精品一二区| www.亚洲色图| 欧美国产综合一区二区| 美女任你摸久久| 欧美精品久久久久久久久老牛影院 | 92精品国产成人观看免费| 久久亚洲私人国产精品va媚药| 老司机精品视频在线| 欧美高清视频不卡网| 亚洲国产精品久久不卡毛片| 91视频在线看| 亚洲激情六月丁香| 色哟哟国产精品免费观看| 亚洲视频香蕉人妖| 99久久99久久精品国产片果冻| 国产精品欧美经典| 不卡一区在线观看| 亚洲欧美日韩电影| 欧美在线看片a免费观看| 一区av在线播放| 欧美挠脚心视频网站|