资源简介
适用于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个文件信息
- 上一篇:authorware作品欣赏. a7p
- 下一篇:PLC控制电机专业实验报告
相关资源
- 物联网通信_ZigBee的程序注释
- zigbee基于嵌入式Linux的网关与Socket端口
- Zigbee CC2530 振动传感器开发源码 项目
- Zigbee CC2530 酒精传感器开发源码
- Zigbee CC2530 火焰传感器开发源码
- zigbee的无线通信
- zigbee3.0协议
- 基于zigbee的无线温度测量系统
- STM32程序ZigBee
- ZIgbee_PM2.5环境检测
- Zigbee CC2530模块电路图和原理图
- Zigbee入门教程-手把手的教你
- 基于Zigbee的智能开关的设计与实现
- ZigBee Wireless Networks and Transceivers
- 华清远见物联网仓储管理系统 Zigbee模
- 使用Zigbee通信的STM32上位机控制小车
- Zigbee 无线传感器网络定位技术综述
- opnet仿真zigbee
- zigbee HA 1.2 智能家居协议规范
- 基于zigbee的温度监控毕业设计
- Zigbee协议栈高手学习笔记
- 点对点网络通讯的实现程序
- STM32与上位机之间zigbee通信程序
- docs-05-3474-22-0csg-zigbee-specification_R22
- 光照低功耗.rar
- zigbee无线定位代码
- 基于ZigBee无线传感器网络的室内定位
- 快速启动手册_CC2530 Zigbee定位系统开发
- zigbeeOTA开启说明,协议栈2.5.1a测试通
- 芯科Simplicity Studio Zigbee详细配置
评论
共有 条评论