• 大小: 1.1MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-15
  • 语言: 其他
  • 标签: zigbee  

资源简介

适用于cc2530模块,实现点对点无线通讯

资源截图

代码片段和文件信息

// 专业尚阳
/* 包含头文件 */
/********************************************************************/
#include “hal_lcd.h“
#include “hal_led.h“
#include “hal_int.h“
#include “hal_timer_32k.h“
#include “hal_joystick.h“
#include “hal_button.h“
#include “hal_board.h“
#include “hal_rf.h“
#include “hal_assert.h“
#include “util_lcd.h“
#include “basic_rf.h“
#include “per_test.h“
/********************************************************************/
/*******************************************************************/

#define MODE_SEND               // 屏蔽时:接收器
                                  // 不屏蔽时:发送器

/* 应用状态 */
/********************************************************************/
#define IDLE                      0
#define TRANSMIT_PACKET           1
/********************************************************************/

/* 本地变量 */
/********************************************************************/
static basicRfCfg_t basicRfConfig;
static perTestPacket_t txPacket;
static perTestPacket_t rxPacket;
static volatile uint8 appState;
static volatile uint8 appStarted;

/********************************************************************/

/* 本地函数 */
/********************************************************************/
static void appTimerISR(void);
static void appStartStop(void);
static void appTransmitter();
static void appReceiver();
void UartTX_Send_String();
void initUART();
/********************************************************************/



/*********************************************************************
 * 函数名称:appTimerISR
 * 功    能:32KHz定时器中断服务程序。更新应用状态为发送。
 * 入口参数:无
 * 出口参数:无
 * 返 回 值:无
 ********************************************************************/
static void appTimerISR(void)
{
  appState = TRANSMIT_PACKET;
}


/*********************************************************************
 * 函数名称:appStartStop
 * 功    能:启动或停止32KHz定时器以便启动或停止数据包的传输。
 * 入口参数:无
 * 出口参数:无
 * 返 回 值:无
 ********************************************************************/
static void appStartStop(void)
{
  appStarted ^= 1;

  if(appStarted) 
  {
    halTimer32kIntEnable();
  }
  else
  {
    halTimer32kIntDisable();
  }
}


/*********************************************************************
 * 函数名称:appConfigTimer
 * 功    能:配置本应用的中断。使用32KHz定时器。
 * 入口参数:rate  定时器中断的频率。该值必须在1到32768HZ之间。
 * 出口参数:无
 * 返 回 值:无
 ********************************************************************/
static void appConfigTimer(uint16 rate)
{
  halTimer32kInit(TIMER_32K_CLK_FREQ/rate);
  halTimer32kIntConnect(&appTimerISR);
}


/*********************************************************************
 * 函数名称:appReceiver
 * 功    能:接收器的应用代码。控制器进入无限循环。
 * 入口参数:basicRfConfig  Basic RF 配置数据
 *           rxPacket       perTestPacket_t类型变量
 * 出口参数:无
 * 返 回 值:无
 ********************************************************************/
static void appReceiver()
{
  uint32 segNumber=0;            

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-03-13 21:30  点对点无线通信\
     目录           0  2013-03-13 21:29  点对点无线通信\docs\
     文件      727796  2009-04-17 13:28  点对点无线通信\docs\CC2530_Software_Examples.pdf
     目录           0  2013-03-13 21:29  点对点无线通信\ide\
     文件         697  2009-04-17 13:36  点对点无线通信\ide\cc2530_sw_examples.eww
     目录           0  2013-03-13 21:29  点对点无线通信\ide\settings\
     文件        4396  2013-03-26 19:49  点对点无线通信\ide\settings\cc2530_sw_examples.wsdt
     目录           0  2013-03-13 21:29  点对点无线通信\ide\srf05_cc2530\
     目录           0  2013-03-13 21:30  点对点无线通信\ide\srf05_cc2530\iar\
     文件      177872  2011-12-01 08:55  点对点无线通信\ide\srf05_cc2530\iar\light_switch.d51
     文件       16410  2013-03-26 19:49  点对点无线通信\ide\srf05_cc2530\iar\light_switch.dep
     文件       13331  2009-04-17 13:28  点对点无线通信\ide\srf05_cc2530\iar\light_switch.ewd
     文件       32333  2009-04-17 13:28  点对点无线通信\ide\srf05_cc2530\iar\light_switch.ewp
     文件         166  2009-04-17 13:28  点对点无线通信\ide\srf05_cc2530\iar\light_switch.eww
     文件       12488  2011-12-01 08:55  点对点无线通信\ide\srf05_cc2530\iar\light_switch.hex
     文件       10932  2011-11-30 16:40  点对点无线通信\ide\srf05_cc2530\iar\per_test.c
     文件      136546  2011-12-28 09:17  点对点无线通信\ide\srf05_cc2530\iar\per_test.d51
     文件       17904  2013-03-26 19:49  点对点无线通信\ide\srf05_cc2530\iar\per_test.dep
     文件       13331  2009-04-17 13:28  点对点无线通信\ide\srf05_cc2530\iar\per_test.ewd
     文件       32774  2011-12-21 09:29  点对点无线通信\ide\srf05_cc2530\iar\per_test.ewp
     文件         162  2009-04-17 13:28  点对点无线通信\ide\srf05_cc2530\iar\per_test.eww
     文件        7156  2011-12-28 09:17  点对点无线通信\ide\srf05_cc2530\iar\per_test.hex
     目录           0  2013-03-13 21:30  点对点无线通信\ide\srf05_cc2530\iar\settings\
     文件        2667  2011-12-20 17:29  点对点无线通信\ide\srf05_cc2530\iar\settings\light_switch.cspy.bat
     文件        3817  2011-12-20 17:29  点对点无线通信\ide\srf05_cc2530\iar\settings\light_switch.dbgdt
     文件         459  2011-12-20 17:29  点对点无线通信\ide\srf05_cc2530\iar\settings\light_switch.dni
     文件        2721  2013-03-26 16:37  点对点无线通信\ide\srf05_cc2530\iar\settings\per_test.cspy.bat
     文件        4822  2013-03-26 19:49  点对点无线通信\ide\srf05_cc2530\iar\settings\per_test.dbgdt
     文件         459  2013-03-26 19:49  点对点无线通信\ide\srf05_cc2530\iar\settings\per_test.dni
     文件        4442  2011-12-28 09:35  点对点无线通信\ide\srf05_cc2530\iar\settings\per_test.wsdt
     文件         337  2013-03-26 19:49  点对点无线通信\ide\srf05_cc2530\iar\spectrum_analyzer.dep
............此处省略125个文件信息

评论

共有 条评论