资源简介
while(1)
{
/* user code start */
if(basicRfPacketIsReady()){
basicRfReceive(buf,1,NULL);
if(buf[0]==0x01){
P1_7=!P1_7;
P1_0=1;4
}
else if(buf[0]==0x00)
{
P1_7=!P1_7;
P1_0=0;
}
else if(buf[0]==0x03)
{
P2_0=!P2_0;
P1_1=1;
}
else if(buf[0]==0x02)
{
P2_0 =!P2_0;
P1_1=0;
}
}
/* user code end */
}

代码片段和文件信息
//-------------------------------------------------------------------
// Filename: basic_rf.c
// Description: Basic RF library
//-------------------------------------------------------------------
//-------------------------------------------------------------------
// INCLUDES
//-------------------------------------------------------------------
#include “hal_defs.h“
#include “hal_int.h“
#include “hal_mcu.h“ // Using halMcuWaitUs()
#include “hal_rf.h“
#include “basic_rf.h“
#ifdef SECURITY_CCM
#include “hal_rf_security.h“
#include “basic_rf_security.h“
#endif
#include
//-------------------------------------------------------------------
// 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
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 18442 2012-04-12 17:22 无线点灯\主\CC2530_lib\basicrf\basic_rf.c
文件 5728 2012-11-12 10:22 无线点灯\主\CC2530_lib\basicrf\basic_rf.h
文件 2345 2009-10-14 22:30 无线点灯\主\CC2530_lib\basicrf\basic_rf_security.c
文件 445 2009-10-14 22:30 无线点灯\主\CC2530_lib\basicrf\basic_rf_security.h
文件 264 2015-06-09 14:15 无线点灯\主\CC2530_lib\board\hal_board.c
文件 15884 2012-03-05 18:39 无线点灯\主\CC2530_lib\board\hal_board.h
文件 2626 2011-03-13 21:32 无线点灯\主\CC2530_lib\board\hal_led.c
文件 427 2011-03-13 21:33 无线点灯\主\CC2530_lib\board\hal_led.h
文件 1827 2012-03-05 17:43 无线点灯\主\CC2530_lib\common\hal_adc.c
文件 3670 2012-03-05 17:38 无线点灯\主\CC2530_lib\common\hal_adc.h
文件 3451 2009-10-21 15:10 无线点灯\主\CC2530_lib\common\hal_cc8051.h
文件 2765 2009-10-14 22:30 无线点灯\主\CC2530_lib\common\hal_clock.c
文件 3258 2009-10-14 23:46 无线点灯\主\CC2530_lib\common\hal_clock.h
文件 4027 2010-10-16 17:09 无线点灯\主\CC2530_lib\common\hal_defs.h
文件 14331 2009-10-14 22:31 无线点灯\主\CC2530_lib\common\hal_digio.c
文件 1601 2009-10-14 22:31 无线点灯\主\CC2530_lib\common\hal_digio.h
文件 2034 2009-10-14 22:31 无线点灯\主\CC2530_lib\common\hal_int.c
文件 854 2009-10-14 22:31 无线点灯\主\CC2530_lib\common\hal_int.h
文件 3870 2009-11-06 10:13 无线点灯\主\CC2530_lib\common\hal_mcu.c
文件 734 2009-11-18 15:58 无线点灯\主\CC2530_lib\common\hal_mcu.h
文件 12325 2011-10-24 17:31 无线点灯\主\CC2530_lib\common\hal_rf.c
文件 2321 2011-10-24 17:31 无线点灯\主\CC2530_lib\common\hal_rf.h
文件 12339 2009-10-14 22:31 无线点灯\主\CC2530_lib\common\hal_rf_security.c
文件 1114 2009-10-14 22:31 无线点灯\主\CC2530_lib\common\hal_rf_security.h
文件 1915 2009-10-14 22:31 无线点灯\主\CC2530_lib\common\hal_rf_util.c
文件 439 2009-10-14 22:31 无线点灯\主\CC2530_lib\common\hal_rf_util.h
文件 823 2011-09-06 11:21 无线点灯\主\CC2530_lib\common\hal_sleep.c
文件 266 2011-09-06 10:04 无线点灯\主\CC2530_lib\common\hal_sleep.h
文件 3960 2009-10-17 22:57 无线点灯\主\CC2530_lib\common\hal_timer_32k.c
文件 784 2009-10-14 22:31 无线点灯\主\CC2530_lib\common\hal_timer_32k.h
............此处省略214个文件信息
- 上一篇:测试报告模板 测试报告 模板
- 下一篇:COBOL上册日本语版
相关资源
- 51 单片机 红外避障小车 大集合136
- STC8951系列单片机中方指南
- 基于MCS_51单片机的工业屏柜散热方案
- MCS_51单片机与8255A的接口设计
- cc2530寄存器手册
- 飞思卡尔单片机MC9S12XS12G128驱动(硬件
- 51单片机PWM程序,占空比、周期可调整
- 单片机和adc0809数字电压表
- PIC单片机完成的电子密码锁
- 单片机、ADC0808809设计简易数字电压表
- 51单片机多功能自行车测速仪
- 单片机做的6位时分秒数字钟
- 单片机电子时钟 闹钟 日历
- 音乐代码转换软件 单片机编程时用
- 单片机课程设计 篮球计分器
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 单片机与温度传感器DS18B20的程序设计
- 51单片机基于protues的几个仿真实例
- 基于52单片机的直流电压测量
- 38k单片机红外发送代码、keil
- 51单片机PCB设计图
- PC -- 单片机的串口数据传输系统设计
- 51单片机控制舵机程序
- 武汉理工大学 单片机课程设计 16*16点
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- 浙江工业大学2005-2006学年单片机习题
- 单片机与PC机串口通讯仿真
评论
共有 条评论