• 大小: 36KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-03
  • 语言: 其他
  • 标签:

资源简介

cc1101中断方式接收,使用的是GDO2,中断接收后响应,同时开启了CRC滤波和地址滤波功能

资源截图

代码片段和文件信息

#include 
#define uchar unsigned char
#define uint unsigned int

#define  WRITE_BURST      0x40 //连续写入
#define  READ_SINGLE      0x80 //读
#define  READ_BURST       0xC0 //连续读
#define  BYTES_IN_RXFIFO     0x7F   //接收缓冲区的有效字节数
#define  CRC_OK              0x80  //CRC校验通过位标志
//*****************************************************************************************
sbit  GDO0 =P1^3;
sbit  GDO2 =P3^2;
sbit MISO =P1^6;
sbit MOSI =P1^5;
sbit SCK =P1^7;
sbit CSN =P1^2;
//*****************************************************************************************
//uchar PaTabel[8] = {0x60 0x60 0x60 0x60 0x60 0x60 0x60 0x60};
uchar PaTabel[8] = {0xc0 0xc0 0xc0 0xc0 0xc0 0xc0 0xc0 0xc0};//修改发射功率
//*****************************************************************************************
void SpiInit(void);
void CpuInit(void);
void RESET_CC1100(void);
void POWER_UP_RESET_CC1100(void);
void halSpiWriteReg(uchar addr uchar value);
void halSpiWriteBurstReg(uchar addr uchar *buffer uchar count);
void halSpiStrobe(uchar strobe);
uchar halSpiReadReg(uchar addr);
void halSpiReadBurstReg(uchar addr uchar *buffer uchar count);
uchar halSpiReadStatus(uchar addr);
void halRfWriteRfSettings(void);
void halRfSendPacket(uchar *txBuffer uchar size); 
uchar halRfReceivePacket(uchar *rxBuffer uchar *length);  
//*****************************************************************************************
// 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 uchar
#define CCxxx0_SYNC0        0x05        // Sync word low uchar
#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 uchar
#define CCxxx0_FREQ1        0x0E        // Frequency control word middle uchar
#define CCxxx0_FREQ0        0x0F        // Frequency control word low uchar
#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 CCxxx

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      21314  2011-04-02 01:29  CRC滤波加中断接收\cc1101.c

     文件      29303  2011-04-02 02:34  CRC滤波加中断接收\CRC滤波加中断接收

     文件       3683  2011-04-02 02:34  CRC滤波加中断接收\CRC滤波加中断接收.hex

     文件         69  2011-04-02 02:34  CRC滤波加中断接收\CRC滤波加中断接收.lnp

     文件      22117  2011-04-02 02:34  CRC滤波加中断接收\CRC滤波加中断接收.M51

     文件       1063  2011-04-02 02:34  CRC滤波加中断接收\CRC滤波加中断接收.Opt

     文件        853  2011-04-02 02:34  CRC滤波加中断接收\CRC滤波加中断接收.plg

     文件       2181  2011-04-01 11:45  CRC滤波加中断接收\CRC滤波加中断接收.Uv2

    .......      1064  2011-04-02 01:50  CRC滤波加中断接收\CRC滤波加中断接收_Opt.Bak

    .......         0  2011-04-01 11:43  CRC滤波加中断接收\CRC滤波加中断接收_Uv2.Bak

     文件        634  2011-04-02 02:34  CRC滤波加中断接收\main.c

     文件       1981  2011-04-02 02:34  CRC滤波加中断接收\main.LST

     文件      31502  2011-04-02 02:34  CRC滤波加中断接收\main.OBJ

     文件         34  2011-04-02 02:34  CRC滤波加中断接收\main.__i

     文件       6376  2005-03-22 15:22  CRC滤波加中断接收\STARTUP.A51

     文件      14048  2011-04-02 02:33  CRC滤波加中断接收\STARTUP.LST

     文件        749  2011-04-02 02:33  CRC滤波加中断接收\STARTUP.OBJ

     目录          0  2011-04-02 02:34  CRC滤波加中断接收

----------- ---------  ---------- -----  ----

               136971                    18


评论

共有 条评论

相关资源