资源简介
ZigBee基于CC2530飞比开发板上的测试源代码
代码片段和文件信息
/***********************************************************************************
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“
/* 5/7/2010 ++ by outman from feibit */
#include
/***********************************************************************************
* 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);
/* 5/7/2010 ++ by outman from feibit */
void printRecCnt(int8 rec_cnt)
{
char rssiString[16];
sprintf(rssiString (char const *)“Rec Cnt: %d“ (rec_cnt));
halLcdWriteLine(HAL_LCD_LINE_3(char const *)rssiString);
}
/* 5/7/2010 ++ by outman from feibit */
void printRSSI(int8 rssi)
{
char rssiString[16];
sprintf(rssiString (char const *)“RSSI: %d dBm“ (rssi));
halLcdWriteLine(HAL_LCD_LINE_
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 86016 2010-07-02 14:13 ZigBee基于CC2530飞比开发板上的测试源代码\CC2530_BasicRF\CC2530_lw.IAB
文件 1168 2010-09-04 11:26 ZigBee基于CC2530飞比开发板上的测试源代码\CC2530_BasicRF\CC2530_lw.IAD
文件 32768 2010-10-16 22:25 ZigBee基于CC2530飞比开发板上的测试源代码\CC2530_BasicRF\CC2530_lw.IMB
文件 648 2010-10-16 22:25 ZigBee基于CC2530飞比开发板上的测试源代码\CC2530_BasicRF\CC2530_lw.IMD
文件 232 2010-10-29 22:48 ZigBee基于CC2530飞比开发板上的测试源代码\CC2530_BasicRF\CC2530_lw.PFI
文件 776 2010-10-29 22:48 ZigBee基于CC2530飞比开发板上的测试源代码\CC2530_BasicRF\CC2530_lw.PO
文件 18920 2010-09-25 17:33 ZigBee基于CC2530飞比开发板上的测试源代码\CC2530_BasicRF\CC2530_lw.PR
文件 117904 2010-09-14 16:47 ZigBee基于CC2530飞比开发板上的测试源代码\CC2530_BasicRF\CC2530_lw.PRI
文件 219812 2010-10-29 22:48 ZigBee基于CC2530飞比开发板上的测试源代码\CC2530_BasicRF\CC2530_lw.PS
文件 29913 2010-10-29 16:28 ZigBee基于CC2530飞比开发板上的测试源代码\CC2530_BasicRF\CC2530_lw.SearchResults
文件 109073 2010-10-29 22:48 ZigBee基于CC2530飞比开发板上的测试源代码\CC2530_BasicRF\CC2530_lw.WK3
文件 456246 2009-10-27 13:13 ZigBee基于CC2530飞比开发板上的测试源代码\CC2530_BasicRF\docs\CC2530_Software_Examples.pdf
文件 3078 2010-06-30 16:03 ZigBee基于CC2530飞比开发板上的测试源代码\CC2530_BasicRF\ide\settings\cc2530_sw_examples.wsdt
文件 25224 2010-10-29 15:01 ZigBee基于CC2530飞比开发板上的测试源代码\CC2530_BasicRF\ide\srf05_cc2530\iar\FB2530_SYS_Tester.hex
文件 266468 2010-07-05 15:14 ZigBee基于CC2530飞比开发板上的测试源代码\CC2530_BasicRF\ide\srf05_cc2530\iar\light_switch.d51
文件 19514 2010-07-05 17:54 ZigBee基于CC2530飞比开发板上的测试源代码\CC2530_BasicRF\ide\srf05_cc2530\iar\light_switch.dep
文件 13542 2009-10-27 13:13 ZigBee基于CC2530飞比开发板上的测试源代码\CC2530_BasicRF\ide\srf05_cc2530\iar\light_switch.ewd
文件 32541 2010-07-05 15:14 ZigBee基于CC2530飞比开发板上的测试源代码\CC2530_BasicRF\ide\srf05_cc2530\iar\light_switch.ewp
文件 166 2009-10-27 13:13 ZigBee基于CC2530飞比开发板上的测试源代码\CC2530_BasicRF\ide\srf05_cc2530\iar\light_switch.eww
文件 29220 2010-07-05 15:14 ZigBee基于CC2530飞比开发板上的测试源代码\CC2530_BasicRF\ide\srf05_cc2530\iar\light_switch.hex
文件 25224 2010-10-29 15:01 ZigBee基于CC2530飞比开发板上的测试源代码\CC2530_BasicRF\ide\srf05_cc2530\iar\per_test.a51
文件 196272 2010-10-21 13:51 ZigBee基于CC2530飞比开发板上的测试源代码\CC2530_BasicRF\ide\srf05_cc2530\iar\per_test.d51
文件 16505 2010-10-29 15:03 ZigBee基于CC2530飞比开发板上的测试源代码\CC2530_BasicRF\ide\srf05_cc2530\iar\per_test.dep
文件 13542 2009-10-27 13:13 ZigBee基于CC2530飞比开发板上的测试源代码\CC2530_BasicRF\ide\srf05_cc2530\iar\per_test.ewd
文件 32684 2010-10-21 14:03 ZigBee基于CC2530飞比开发板上的测试源代码\CC2530_BasicRF\ide\srf05_cc2530\iar\per_test.ewp
文件 162 2009-10-27 13:13 ZigBee基于CC2530飞比开发板上的测试源代码\CC2530_BasicRF\ide\srf05_cc2530\iar\per_test.eww
文件 24979 2010-10-21 13:51 ZigBee基于CC2530飞比开发板上的测试源代码\CC2530_BasicRF\ide\srf05_cc2530\iar\per_test.hex
文件 26365 2010-10-11 19:23 ZigBee基于CC2530飞比开发板上的测试源代码\CC2530_BasicRF\ide\srf05_cc2530\iar\per_test_new_LCD_20101011.hex
文件 2496 2010-07-05 15:14 ZigBee基于CC2530飞比开发板上的测试源代码\CC2530_BasicRF\ide\srf05_cc2530\iar\settings\light_switch.cspy.bat
文件 4939 2010-07-05 17:54 ZigBee基于CC2530飞比开发板上的测试源代码\CC2530_BasicRF\ide\srf05_cc2530\iar\settings\light_switch.dbgdt
............此处省略180个文件信息
评论
共有 条评论