CC2530 BasicRFTI源文件


该资料是CC2530 BasicRF,是TI源文件工程代码,有需要的朋友请自行下载,没有积分的朋友请博主。
资源截图
代码片段和文件信息
/***********************************************************************************
  Filename: light_switch.c

  Description:  This application function either as a light or a
  switch toggling the ligh. The role of the
  application is chosen in the menu with the joystick at initialisation.

  Push S1 to enter the menu. Choose either switch or
  light and confirm choice with S1.
  Joystick Up: Sends data from switch to light

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

/***********************************************************************************
* INCLUDES
*/
#include 
#include 
#include 
#include 
#include 
#include 
#include “hal_mcu.h“
#include “hal_button.h“
#include “hal_rf.h“
#include “util_lcd.h“
#include “basic_rf.h“


/***********************************************************************************
* CONSTANTS
*/
// Application parameters
#define RF_CHANNEL                25      // 2.4 GHz RF channel

// BasicRF address definitions
#define PAN_ID                0x2007
#define SWITCH_ADDR           0x2520
#define LIGHT_ADDR            0xBEEF
#define APP_PAYLOAD_LENGTH        1
#define LIGHT_TOGGLE_CMD          0

// Application states
#define IDLE                      0
#define SEND_CMD                  1

// Application role
#define NONE                      0
#define SWITCH                    1
#define LIGHT                     2
#define APP_MODES                 2

/***********************************************************************************
* LOCAL VARIABLES
*/
static uint8 pTxData[APP_PAYLOAD_LENGTH];
static uint8 pRxData[APP_PAYLOAD_LENGTH];
static basicRfCfg_t basicRfConfig;

// Mode menu
static menuItem_t pMenuItems[] =
{
#ifdef ASSY_EXP4618_CC2420
  // Using Softbaugh 7-seg display
  “ L S    “ SWITCH
  “ LIGHT  “ LIGHT
#else
  // SRF04EB and SRF05EB
  “Switch“   SWITCH
  “Light“    LIGHT
#endif
};

static menu_t pMenu =
{
  pMenuItems
  N_ITEMS(pMenuItems)
};


#ifdef SECURITY_CCM
// Security key
static uint8 key[]= {
    0xc0 0xc1 0xc2 0xc3 0xc4 0xc5 0xc6 0xc7
    0xc8 0xc9 0xca 0xcb 0xcc 0xcd 0xce 0xcf
};
#endif

/***********************************************************************************
* LOCAL FUNCTIONS
*/
static void appLight();
static void appSwitch();
static uint8 appSelectMode(void);


/***********************************************************************************
* @fn          appLight
*
* @brief       Application code for light application. Puts MCU in endless
*              loop waiting for user input from joystick.
*
* @param       basicRfConfig - file scope variable. Basic RF configuration data
*              pRxData - file scope variable. Pointer to buffer for RX data
*
* @return      none
*/
static void appLight()
{
    halLcdWriteLi

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-07-01 14:58  CC2530 BasicRF(TI源文件)
     目录           0  2016-07-01 14:59  CC2530 BasicRF(TI源文件)docs
     文件      456246  2009-10-27 13:13  CC2530 BasicRF(TI源文件)docsCC2530_Software_Examples.pdf
     目录           0  2016-07-01 14:59  CC2530 BasicRF(TI源文件)ide
     文件        1263  2009-10-28 09:29  CC2530 BasicRF(TI源文件)idecc2530_sw_examples.eww
     目录           0  2016-07-01 14:59  CC2530 BasicRF(TI源文件)idesettings
     文件        3924  2010-11-11 12:55  CC2530 BasicRF(TI源文件)idesettingscc2530_sw_examples.wsdt
     目录           0  2016-07-01 14:58  CC2530 BasicRF(TI源文件)idesrf05_cc2530
     目录           0  2016-07-01 14:59  CC2530 BasicRF(TI源文件)idesrf05_cc2530iar
     文件      163877  2010-11-11 12:49  CC2530 BasicRF(TI源文件)idesrf05_cc2530iarlight_switch.d51
     文件       16492  2010-11-11 12:55  CC2530 BasicRF(TI源文件)idesrf05_cc2530iarlight_switch.dep
     文件       13542  2009-10-27 13:13  CC2530 BasicRF(TI源文件)idesrf05_cc2530iarlight_switch.ewd
     文件       32542  2009-10-27 13:13  CC2530 BasicRF(TI源文件)idesrf05_cc2530iarlight_switch.ewp
     文件         166  2009-10-27 13:13  CC2530 BasicRF(TI源文件)idesrf05_cc2530iarlight_switch.eww
     文件       17262  2010-11-11 12:49  CC2530 BasicRF(TI源文件)idesrf05_cc2530iarlight_switch.hex
     文件      211890  2010-11-10 17:56  CC2530 BasicRF(TI源文件)idesrf05_cc2530iarper_test.d51
     文件       16483  2010-11-11 12:55  CC2530 BasicRF(TI源文件)idesrf05_cc2530iarper_test.dep
     文件       13542  2009-10-27 13:13  CC2530 BasicRF(TI源文件)idesrf05_cc2530iarper_test.ewd
     文件       32675  2009-10-27 13:13  CC2530 BasicRF(TI源文件)idesrf05_cc2530iarper_test.ewp
     文件         162  2009-10-27 13:13  CC2530 BasicRF(TI源文件)idesrf05_cc2530iarper_test.eww
     文件       26154  2010-11-10 17:56  CC2530 BasicRF(TI源文件)idesrf05_cc2530iarper_test.hex
     目录           0  2016-07-01 14:59  CC2530 BasicRF(TI源文件)idesrf05_cc2530iarsettings
     文件        2496  2010-11-11 12:50  CC2530 BasicRF(TI源文件)idesrf05_cc2530iarsettingslight_switch.cspy.bat
     文件        4248  2010-11-11 12:55  CC2530 BasicRF(TI源文件)idesrf05_cc2530iarsettingslight_switch.dbgdt
     文件         459  2010-11-11 12:55  CC2530 BasicRF(TI源文件)idesrf05_cc2530iarsettingslight_switch.dni
     文件        3002  2010-11-10 17:28  CC2530 BasicRF(TI源文件)idesrf05_cc2530iarsettingslight_switch.wsdt
     文件        2496  2010-11-10 17:57  CC2530 BasicRF(TI源文件)idesrf05_cc2530iarsettingsper_test.cspy.bat
     文件        5866  2010-11-10 17:59  CC2530 BasicRF(TI源文件)idesrf05_cc2530iarsettingsper_test.dbgdt
     文件         459  2010-11-10 17:59  CC2530 BasicRF(TI源文件)idesrf05_cc2530iarsettingsper_test.dni
     文件        2496  2010-11-11 12:24  CC2530 BasicRF(TI源文件)idesrf05_cc2530iarsettingsspectrum_analyzer.cspy.bat
     文件        4415  2010-11-11 12:24  CC2530 BasicRF(TI源文件)idesrf05_cc2530iarsettingsspectrum_analyzer.dbgdt
............此处省略148个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)