资源简介
包含了无线点灯的发射程序和接收程序 可分别下载到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个文件信息
相关资源
- 超级盘点机APP-商超仓库盘点、出入库
- 无线环境监测模拟装置题一等奖的论
- NRF9E5中文资料.pdf无线收发芯片
- QI WPC 无线充电规范标准V1.2.3 (Parts
- 华为认证HCNA-WLAN无线H12-311题库.vce
- STM32F103C8T6 2.4G nrf24l01无线模块通信代
- 无线鼠标射频发射芯片的设计与研究
- 华为5G无线网络规划解决方案
- MIMO-OFDM无线通信基带接收机设计
- 基于MSP430单片机的无线温度控制系统
- 无线传感网络节点调度算法研究
- 基于STM32的遥控小车程序NRF24l01
- 无线射频识别读写器研究的多篇论文
- 无线信号检测工具inSSIDer含激活码
- zigbee无线定位代码
- Wireless Transceiver Architecture Bridging RF
- 基于STM32的JY901模块的数据获取以及数
- 基于ZigBee无线传感器网络的室内定位
- 无线物联网演示系统 2.0 Setup
- 5G信令分析指导书-.pdf
- stm32通过SPI驱动sx1278_lora程序
- 同济大学PPT无线传感器网络
- 对LTE终端小数据包的无线资源管理优
- BK2423原厂开发资料资料
- 基于博弈论的认知无线电功率控制算
- 基于STM32的高频无线调制信号分析仪的
- 无线充电器技术原理简介
- 下一代无线局域网802.11n的吞吐率、强
- pdanet 破解版
- Omnipeek无线网卡抓包驱动
评论
共有 条评论