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

📄 send.c

📁 CC1100 接收代码示例程序
💻 C
字号:
/*************************************************
** 版权    :   杭州利尔达科技有限公司
** 文件名  :   1100/2500测试用--发送
** 版本    :   v1.0
** 工作环境:   IAR4.11b
** 作者    :   panxiaojiang
** 生成日期:
** 功能    :   基本通信功能测试---发送
** 修改日志:   2008.11.3
**************************************************/

#include "include.h"

extern char paTable[];
extern char paTableLen;

char txBuffer[4];
char rxBuffer[4];
unsigned int i;

void main (void)
{
    WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT
    unsigned int  i;
       
    TI_CC_SPISetup();                         // Initialize SPI port
    TI_CC_PowerupResetCCxxxx();               // Reset CCxxxx
    
    writeRFSettings();                        // Write RF settings to config reg
    
    //SPI数据读回验证----检验SPI是否正确---错误则SPI端口配置有错误
    rxBuffer[3]=TI_CC_SPIReadReg(TI_CCxxx0_IOCFG2);//,   0x0B); // GDO2 output pin config.
    rxBuffer[3]=TI_CC_SPIReadReg(TI_CCxxx0_IOCFG0);//,   0x06); // GDO0 output pin config.
    rxBuffer[3]=TI_CC_SPIReadReg(TI_CCxxx0_PKTLEN);//,   0xFF); // Packet length.
    
    TI_CC_SPIWriteBurstReg(TI_CCxxx0_PATABLE, paTable, paTableLen);//Write PATABLE  0dbm POWER
    TI_CC_GDO0_PxSEL &=~ TI_CC_GDO0_PIN;      //定义状态输出口
    TI_CC_GDO0_PxREN |=TI_CC_GDO0_PIN;      
    TI_CC_GDO0_PxDIR &=~ TI_CC_GDO0_PIN;  
    TI_CC_LED_PxDIR  |=TI_CC_LED1;            //灯输出配置
      
    while(1)
    {
      TI_CC_SPIStrobe(TI_CCxxx0_SIDLE);
      i=30000;                                   //发送循环延时 
      while(i--);
      txBuffer[0] = 2;                           // Packet length
      txBuffer[1] = 0;                        // Packet address
      txBuffer[2] =2;                            // data  
     // WDTCTL = WDT_ARST_1000;                   // 开看门狗防止发送死机
      RFSendPacket(txBuffer, 3);                 // Send value over RF
      WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT
      TI_CC_GDO0_PxIFG &= ~TI_CC_GDO0_PIN;       // After pkt TX, this flag is set    
      TI_CC_LED_PxOUT ^=TI_CC_LED1;              //闪灯指示
      // TI_CC_SPIStrobe(TI_CCxxx0_SPWD);          //进低功耗
       i=65535;                                   //发送循环延时 
      while(i--);
    }
}

⌨️ 快捷键说明

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