资源简介
ziggbe 协调器的源代码 可以实现将 ziggbe 网络中的数据收集 并通过串口传到PC机上

代码片段和文件信息
/***********************************************************************************
Filename: basic_rf.c
Description: Basic RF library
***********************************************************************************/
/***********************************************************************************
* INCLUDES
*/
#include “hal_int.h“
#include “hal_mcu.h“ // Using halMcuWaitUs()
#include “hal_rf.h“
#ifdef SECURITY_CCM
#include “hal_rf_security.h“
#endif
#include “basic_rf.h“
#ifdef SECURITY_CCM
#include “basic_rf_security.h“
#endif
#include “util.h“ // Using min()
#include “string.h“
/***********************************************************************************
* CONSTANTS AND DEFINES
*/
// Packet and packet part lengths
#define PKT_LEN_MIC 8
#define PKT_LEN_SEC PKT_LEN_UNSEC + PKT_LEN_MIC
#define PKT_LEN_AUTH 8
#define PKT_LEN_ENCR 24
// Packet overhead ((frame control field sequence number PAN ID
// destination and source) + (footer))
// Note that the length byte itself is not included included in the packet length
#define BASIC_RF_PACKET_OVERHEAD_SIZE ((2 + 1 + 2 + 2 + 2) + (2))
#define BASIC_RF_MAX_PAYLOAD_SIZE (127 - BASIC_RF_PACKET_OVERHEAD_SIZE - \
BASIC_RF_AUX_HDR_LENGTH - BASIC_RF_LEN_MIC)
#define BASIC_RF_ACK_PACKET_SIZE 5
#define BASIC_RF_FOOTER_SIZE 2
#define BASIC_RF_HDR_SIZE 10
// The time it takes for the acknowledgment packet to be received after the
// data packet has been transmitted.
#define BASIC_RF_ACK_DURATION (0.5 * 32 * 2 * ((4 + 1) + (1) + (2 + 1) + (2)))
#define BASIC_RF_SYMBOL_DURATION (32 * 0.5)
// The length byte
#define BASIC_RF_PLD_LEN_MASK 0x7F
// frame control field
#define BASIC_RF_FCF_NOACK 0x8841
#define BASIC_RF_FCF_ACK 0x8861
#define BASIC_RF_FCF_ACK_BM 0x0020
#define BASIC_RF_FCF_BM (~BASIC_RF_FCF_ACK_BM)
#define BASIC_RF_SEC_ENABLED_FCF_BM 0x0008
// frame control field LSB
#define BASIC_RF_FCF_NOACK_L LO_UINT16(BASIC_RF_FCF_NOACK)
#define BASIC_RF_FCF_ACK_L LO_UINT16(BASIC_RF_FCF_ACK)
#define BASIC_RF_FCF_ACK_BM_L LO_UINT16(BASIC_RF_FCF_ACK_BM)
#define BASIC_RF_FCF_BM_L LO_UINT16(BASIC_RF_FCF_BM)
#define BASIC_RF_SEC_ENABLED_FCF_BM_L LO_UINT16(BASIC_RF_SEC_ENABLED_FCF_BM)
// Auxiliary Security header
#define BASIC_RF_AUX_HDR_LENGTH 5
#define BASIC_RF_LEN_AUTH BASIC_RF_PACKET_OVERHEAD_SIZE + \
BASIC_RF_AUX_HDR_LENGTH - BASIC_RF_FOOTER_SIZE
#define BASIC_RF_SECURITY_M 2
#define BASIC_RF_LEN_MIC 8
#ifdef SECURITY_CCM
#undef BASIC_RF_HDR_SIZE
#define BASIC_RF_HDR_SIZE
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-07-27 13:28 SC协调器\
文件 19958 2011-02-15 17:28 SC协调器\basic_rf.c
文件 5102 2012-07-10 15:48 SC协调器\basic_rf.h
文件 1923 2011-02-15 17:28 SC协调器\basic_rf_security.c
文件 3949 2012-07-10 15:09 SC协调器\clock.h
文件 5396 2012-07-10 10:10 SC协调器\data.h
目录 0 2012-07-26 14:39 SC协调器\Debug\
目录 0 2012-07-26 14:59 SC协调器\Debug\Exe\
文件 72818 2012-07-27 13:28 SC协调器\Debug\Exe\t4.d51
文件 80596 2012-07-26 13:03 SC协调器\Debug\Exe\协调器.d51
目录 0 2012-07-26 14:39 SC协调器\Debug\List\
目录 0 2012-07-27 13:28 SC协调器\Debug\Obj\
文件 36703 2012-07-11 19:59 SC协调器\Debug\Obj\basic_rf.r51
文件 1159 2012-07-10 15:58 SC协调器\Debug\Obj\basic_rf_security.r51
文件 3434 2012-07-10 16:10 SC协调器\Debug\Obj\hal_board.r51
文件 1465 2012-07-11 19:59 SC协调器\Debug\Obj\hal_int.r51
文件 5479 2012-07-11 19:59 SC协调器\Debug\Obj\hal_mcu.r51
文件 16676 2012-07-11 19:59 SC协调器\Debug\Obj\hal_rf.r51
文件 11707 2012-07-10 13:24 SC协调器\Debug\Obj\IcFunction_LCD.r51
文件 6343 2012-07-27 13:25 SC协调器\Debug\Obj\IcFunction_RF.r51
文件 4490 2012-07-10 15:51 SC协调器\Debug\Obj\Ichal_int.r51
文件 9334 2012-07-09 20:37 SC协调器\Debug\Obj\Ichal_rf.r51
文件 16144 2012-07-27 13:25 SC协调器\Debug\Obj\IcHead.r51
文件 56120 2012-07-12 18:11 SC协调器\Debug\Obj\IcIIC.r51
文件 15287 2012-07-26 16:15 SC协调器\Debug\Obj\IcSerial.r51
文件 4250 2012-07-09 20:36 SC协调器\Debug\Obj\ICutil.r51
文件 74502 2012-07-10 13:24 SC协调器\Debug\Obj\LCD.r51
文件 10344 2012-07-27 13:28 SC协调器\Debug\Obj\main.r51
文件 737 2012-07-27 13:28 SC协调器\Debug\Obj\t4.pbd
文件 19904 2012-07-11 19:59 SC协调器\Debug\Obj\util.r51
文件 18620 2012-07-11 19:59 SC协调器\Debug\Obj\util_buffer.r51
............此处省略73个文件信息
- 上一篇:LSD-直线检测源码
- 下一篇:北科考研计算机考试大纲与组成原理历年真题
相关资源
- cc2530寄存器手册
- PC -- 单片机的串口数据传输系统设计
- 读取串口数据并画实时曲线的VC 程序
- 托利多电子秤ind245协议读取串口数据
- IEEE 802.15.4的CC2530无线数据收发设计
- IEEE 802.15.4的CC2530无线数据收发设计
- ZStack-CC2530-2.5.1a
- 基于ZigBee温室环境监测系统电路设计
- 智能分户供暖监控系统的无线温控器
- CC2530的分布式无线数据采集系统设计
- 串口数据收发器
- 网页调用ActiveX控件获取串口数据
- 串口数据转发工具
- CC2530 BasicRFTI源文件
- cc2530-contiki读取DHT11并发送数据例程
- CC2530中文数据手册完全版.pdf
- CC2530 (zigbee) 中文数据手册完全版
- SerialChart一款可以实时输出串口数据并
- SampleApp_dht11.zip
- zigbee基于cc2530指导
- 基于cc2530的温湿度检测点对点无线传
- 基于CC2530的温湿度数据采集系统
- 基于cc2530的zigbee的无线led灯控制程序
- TI公司推出的CCS3.3开发环境中文入门指
- 基于Zigbee的室内自定位
- Zigbee CC2530 振动传感器开发源码 项目
- Zigbee CC2530 酒精传感器开发源码
- Zigbee CC2530 火焰传感器开发源码
- CC2530+DHT11温湿度传感器+HC-SR04超声波传
- cc2530中文数据手册完全版
评论
共有 条评论