资源简介
包含了无线点灯的发射程序和接收程序 可分别下载到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“
/***********************************************************************************
* 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 pRxData[APP_PAYLOAD_LENGTH];
static basicRfCfg_t basicRfConfig;
#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();
/***********************************************************************************
* @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()
{
halLcdWriteLine(HAL_LCD_LINE_1 “Light“);
halLcdWriteLine(HAL_LCD_LINE_2 “Ready“);
#ifdef ASSY_EXP4618_CC2420
halLcdClearLine(1);
halLcdWriteSymbol(HAL_LCD_SYMBOL_RX 1);
#endif
// Initialize BasicRF
basicRfConfig.myAddr = LIGHT_ADDR;
if(basicRfInit(&basicRfConfig)==FAILED) {
HAL_ASSERT(FALSE);
}
basicRfReceiveOn();
// 循环接收数据并显示
while (TRUE)
{
while(!b
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-10-27 09:45 无线点灯\
目录 0 2012-10-27 09:45 无线点灯\无线RX\
文件 715806 2011-06-27 12:27 无线点灯\无线RX\BasicRF实验例程1--无线控制电灯实验.pdf
文件 581497 2011-06-27 12:30 无线点灯\无线RX\BasicRF实验例程2--误包率测试实验.pdf
目录 0 2012-10-27 09:45 无线点灯\无线RX\CC2530 BasicRF\
目录 0 2012-10-27 09:45 无线点灯\无线RX\CC2530 BasicRF\CC2530 BasicRF\
目录 0 2012-10-27 09:45 无线点灯\无线RX\CC2530 BasicRF\CC2530 BasicRF\docs\
文件 456246 2009-10-27 13:13 无线点灯\无线RX\CC2530 BasicRF\CC2530 BasicRF\docs\CC2530_Software_Examples.pdf
目录 0 2012-10-27 09:45 无线点灯\无线RX\CC2530 BasicRF\CC2530 BasicRF\ide\
文件 1263 2009-10-28 09:29 无线点灯\无线RX\CC2530 BasicRF\CC2530 BasicRF\ide\cc2530_sw_examples.eww
目录 0 2012-10-27 09:45 无线点灯\无线RX\CC2530 BasicRF\CC2530 BasicRF\ide\settings\
文件 3922 2012-10-27 10:05 无线点灯\无线RX\CC2530 BasicRF\CC2530 BasicRF\ide\settings\cc2530_sw_examples.wsdt
目录 0 2012-10-27 09:45 无线点灯\无线RX\CC2530 BasicRF\CC2530 BasicRF\ide\srf05_cc2530\
目录 0 2012-10-27 09:47 无线点灯\无线RX\CC2530 BasicRF\CC2530 BasicRF\ide\srf05_cc2530\iar\
文件 134908 2012-10-27 09:47 无线点灯\无线RX\CC2530 BasicRF\CC2530 BasicRF\ide\srf05_cc2530\iar\light_switch.d51
文件 16415 2012-10-27 10:05 无线点灯\无线RX\CC2530 BasicRF\CC2530 BasicRF\ide\srf05_cc2530\iar\light_switch.dep
文件 13542 2009-10-27 13:13 无线点灯\无线RX\CC2530 BasicRF\CC2530 BasicRF\ide\srf05_cc2530\iar\light_switch.ewd
文件 32542 2009-10-27 13:13 无线点灯\无线RX\CC2530 BasicRF\CC2530 BasicRF\ide\srf05_cc2530\iar\light_switch.ewp
文件 166 2009-10-27 13:13 无线点灯\无线RX\CC2530 BasicRF\CC2530 BasicRF\ide\srf05_cc2530\iar\light_switch.eww
文件 12181 2012-10-27 09:47 无线点灯\无线RX\CC2530 BasicRF\CC2530 BasicRF\ide\srf05_cc2530\iar\light_switch.hex
文件 221318 2011-04-21 17:00 无线点灯\无线RX\CC2530 BasicRF\CC2530 BasicRF\ide\srf05_cc2530\iar\per_test.d51
文件 16470 2012-10-27 10:05 无线点灯\无线RX\CC2530 BasicRF\CC2530 BasicRF\ide\srf05_cc2530\iar\per_test.dep
文件 13542 2009-10-27 13:13 无线点灯\无线RX\CC2530 BasicRF\CC2530 BasicRF\ide\srf05_cc2530\iar\per_test.ewd
文件 32675 2009-10-27 13:13 无线点灯\无线RX\CC2530 BasicRF\CC2530 BasicRF\ide\srf05_cc2530\iar\per_test.ewp
文件 162 2009-10-27 13:13 无线点灯\无线RX\CC2530 BasicRF\CC2530 BasicRF\ide\srf05_cc2530\iar\per_test.eww
文件 26154 2011-04-21 17:00 无线点灯\无线RX\CC2530 BasicRF\CC2530 BasicRF\ide\srf05_cc2530\iar\per_test.hex
目录 0 2012-10-27 09:45 无线点灯\无线RX\CC2530 BasicRF\CC2530 BasicRF\ide\srf05_cc2530\iar\settings\
文件 2550 2012-10-27 10:10 无线点灯\无线RX\CC2530 BasicRF\CC2530 BasicRF\ide\srf05_cc2530\iar\settings\light_switch.cspy.bat
文件 4028 2012-10-27 10:03 无线点灯\无线RX\CC2530 BasicRF\CC2530 BasicRF\ide\srf05_cc2530\iar\settings\light_switch.dbgdt
文件 459 2012-10-27 10:10 无线点灯\无线RX\CC2530 BasicRF\CC2530 BasicRF\ide\srf05_cc2530\iar\settings\light_switch.dni
文件 3128 2010-11-20 10:19 无线点灯\无线RX\CC2530 BasicRF\CC2530 BasicRF\ide\srf05_cc2530\iar\settings\light_switch.wsdt
............此处省略521个文件信息
相关资源
- 联想y470无线网卡驱动 for 32位64位
- wireless系列工具源码,附iwpriviwlistiw
-
D-li
nk DI-634M无线路由器 - 基于能量和距离的无线传感器网络分
- 无线传感器网络基于分簇的路由协议
- STM8S SX1278 项目和源代码
- nRF24L01无线模块在单片机与FPGA上的应
- STM32F103C8T6+NRF24l01无线通信
- EESkill NRF24L01 无线模块用户手册
- nRF24L01无线模块原理图和与5V单片机的
- RTL8188EVT USB WIFI无线网卡驱动 免费版
- RTL8188 USB无线网卡模块完整方案
-
li
nksys AE1000/Cisco AM10无线网卡驱动 - 基于SPCE061A的无线环境监控系统设计
- 2.4 GHz无线收发芯片A7105及其应用
- 基于Blackfin的无线IP视频监控解决方案
- 物联网家居系统中基于单片机的多路
- 基于PIC的TCP/IP网络协议和zigbee无线传
- 物联网中无线传感器节点和RFID数据融
- 用于无线传感器网络应用的超声波传
- 有关面向工业物联网的无线传感器网
- 物联网无线传感器网络的7大特点
- 采用NFC技术的无线遥控器系统电路设
- 无电池近场通信 (NFC) 键盘设计方案
- 基于ARM和GPRS的无线通信系统设计
- IEEE 802.15.4的CC2530无线数据收发设计
- IEEE 802.15.4的CC2530无线数据收发设计
- 蓝牙无线抄表传感器的设计
- 低功耗蓝牙无线传感器
- 联想ThinkPade470无线网驱动
评论
共有 条评论