⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 radio.h

📁 cc1110,cc2510透传代码,IAR环境的
💻 H
字号:
/*------------------------------------------------------------------------------
 * radio.h
 * Copyright 1994-2006 Infortech Technology Co.,Ltd.
 * DESCRIPTION:
 * Author : Shutingzhong 2008-09-13
 -----------------------------------------------------------------------------*/

#ifndef _RADIO_H
#define _RADIO_H

/*-------------------------------------*
 *	             宏定义               *
 *---------------------------------------------------------------------------*/

#define NETWORK_ID_KEY           0x5aa5	    // Network ID key that identifies
                                            // transmitter/receiver pair
										
#define PACKET_LENGTH               169     // 2[network id] + 168[data]
											// Payload length. Does not include
                                            // 1 length byte (prefixing payload,
                                            // containing this value) and 2
                                            // appended bytes CRC and Does include
                                            // 2 bytes network identifier and 128
											// bytes data

#define STROBE_TX                   0x03   	// Strobe commands for the RFST
#define STROBE_RX                   0x02   	// register
#define STROBE_SIDLE                0x04

#define IRQ_DONE                    0x10   	// The IRQ_DONE bit in the RFIF-
                                                // and RFIM-register
// Preset frequency alternatives

#define FREQUENCY_915MHZ       	  915000    // kHz. NOTE: If you want to alter
#define FREQUENCY_903MHZ       	  903000    // these values you will also have
#define FREQUENCY_868MHZ       	  868000    // to modify the register settings
#define FREQUENCY_433MHZ       	  433000    // radioConfigure() in

// Preset data rate alternatives
#define DATA_RATE_500K       	  500000    // bps. NOTE: If you alter these
#define DATA_RATE_250K       	  250000    // values you will also have to
#define DATA_RATE_38_4K        	   38400    // modify register settings in
#define DATA_RATE_1_2K         	    1200    // radioConfigure() in



/*-------------------------------------*
 *	           变量声名              *
 *---------------------------------------------------------------------------*/
		
extern byte  __xdata radioPktBuffer[1 + PACKET_LENGTH + 2];	// 1[length] + PACKET_LENGTH[payload] +2[crc]
extern int16 perRssiOffset;

/*-------------------------------------*
 *	           函数声名              *
 *---------------------------------------------------------------------------*/
extern void radioConfigure(uint32 dataRate, uint32 frequency) ;
extern bool pktCheckValidity(void);
extern bool pktCheckCrc(void);
extern void halRfConfig(void);


#endif  /* _RADIO_H */



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -