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

📄 cc2420.h

📁 利用zigbee进行定位的程序
💻 H
字号:
//----------------------------------------------------//
//-------Institute Of  Computing Technology-----------//
//------------Chinese Academic  Science---------------//
//-----中国科学院计算技术研究所先进测试技术实验室-----//
//----------------------------------------------------//

/**
 * www.wsn.net.cn
 * @copyright:nbicc_lpp
 * @data:2005.11.22
 * @version:0.0.1
 * @updata:$
 *
 */
#ifndef rfdev_H
#define rfdev_H

#include "top.h"

bool cc2420_bramspi;
uint8_t *cc2420_rambuf;
uint8_t cc2420_ramlen;
uint16_t cc2420_ramaddr;

bool cc2420fifo_bspi;

uint8_t *cc2420fifo_txbuf;
uint8_t   cc2420fifo_txlength;

uint8_t *cc2420_rxbuf[2];
uint8_t   cc2420_rxlength;
uint8_t  *cc2420_rxbuf_now;
uint8_t    cc2420_rxlength_now;
uint8_t    cc2420_rxbufuse;
uint8_t   rfpackernum;
uint8_t    cc2420_rxflag;

uint16_t  cc2420_currentparameters[14];

demo_datapacket * demopacket;
//--------------------------------------------------------------------------------------
uint8_t cc2420_stateRadio;
volatile uint16_t cc2420_LocalAddr;
uint8_t ieee_address[8];
//----------------------------------------------------------------------------------------

inline  uint8_t cc2420_pin_init(void);
inline  uint8_t cc2420_reginit(void);
bool cc2420_setreg(void);
inline uint8_t cc2420_fifopintr(void);
inline  uint8_t cc2420_enablefifop(void);
uint8_t cc2420_sendcmd(uint8_t addr);
uint8_t cc2420_writereg(uint8_t addr, uint16_t data);
uint16_t cc2420_readreg(uint8_t addr);
uint8_t cc2420_readlargeram(uint16_t addr, uint8_t length, uint8_t *buffer);
uint8_t cc2420_writelargeram(uint16_t addr, uint8_t length, uint8_t *buffer);
uint8_t cc2420_writetxfifo(uint8_t len, uint8_t *msg);
void cc2420_readrxfifo(void);
inline  uint8_t cc2420_oscon(void);
inline uint8_t  cc2420_oscoff(void);
inline  uint8_t cc2420_VREFOn(void);
inline  uint8_t cc2420_VREFOff(void);
inline  uint8_t cc2420_enableAutoAck() ;
inline  uint8_t cc2420_disableAutoAck();
inline  uint8_t cc2420_enableAddrDecode();
inline  uint8_t cc2420_disableAddrDecode() ;
inline  uint8_t cc2420_setrxmode(void);
inline  uint8_t cc2420_settxmode(void);
inline  uint8_t cc2420_settxccamode(void);
inline  uint8_t cc2420_setrfoff(void);
inline  uint8_t cc2420_setchnl(uint8_t chnl);
inline  uint8_t cc2420_setshortaddress(uint16_t addr);
inline  uint8_t cc2420_getshortaddress(uint16_t * addr);
inline void      cc2420_init(void);
void demo_handlepacket(void);

#endif

⌨️ 快捷键说明

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