资源简介
利用传感器HMC5883采集地磁信号,Zigbee(CC2530)进行数据的传输,最后可以调通程序

代码片段和文件信息
#include “OSAL.h“
#include “AF.h“
#include “ZDApp.h“
#include “ZDobject.h“
#include “ZDProfile.h“
#include
#include “Coordinator.h“
#include “DebugTrace.h“
#if !defined( WIN32 )
#include “OnBoard.h“
#endif
#include “hal_lcd.h“
#include “hal_led.h“
#include “hal_key.h“
#include “hal_uart.h“
#include “OSAL_Nv.h“
const cId_t GenericApp_ClusterList[GENERICAPP_MAX_CLUSTERS] =
{
GENERICAPP_CLUSTERID
};
const SimpleDescriptionFormat_t GenericApp_SimpleDesc =
{
GENERICAPP_ENDPOINT // int Endpoint;
GENERICAPP_PROFID // uint16 AppProfId[2];
GENERICAPP_DEVICEID // uint16 AppDeviceId[2];
GENERICAPP_DEVICE_VERSION // int AppDevVer:4;
GENERICAPP_FLAGS // int AppFlags:4;
GENERICAPP_MAX_CLUSTERS
(cId_t *)GenericApp_ClusterList
0
(cId_t *)NULL
};
endPointDesc_t GenericApp_epDesc;
byte GenericApp_TaskID;
byte GenericApp_TransID; // This is the unique message ID (counter)
devStates_t GenericApp_NwkState;
RFTX rftx;
//RFTX nodeinfo[2];
//uint8 nodenum = 0;
void GenericApp_MessageMSGCB( afIncomingMSGPacket_t *pckt );
void GenericApp_SendTheMessage( void );
void writeuart(void);
//static void rxCB( uint8 portuint8 event );
void GenericApp_Init( byte task_id )
{
halUARTCfg_t uartConfig;
GenericApp_TaskID = task_id;
GenericApp_TransID = 0;
GenericApp_epDesc.endPoint = GENERICAPP_ENDPOINT;
GenericApp_epDesc.task_id = &GenericApp_TaskID;
GenericApp_epDesc.simpleDesc
= (SimpleDescriptionFormat_t *)&GenericApp_SimpleDesc;
GenericApp_epDesc.latencyReq = noLatencyReqs;
afRegister( &GenericApp_epDesc );
uartConfig.configured = true;
uartConfig.baudRate = HAL_UART_BR_115200;
uartConfig.flowControl = FALSE;
uartConfig.callBackFunc = NULL;
HalUARTOpen( 0&uartConfig );
}
UINT16 GenericApp_ProcessEvent( byte task_id UINT16 events )
{
afIncomingMSGPacket_t *MSGpkt;
if ( events & SYS_EVENT_MSG )
{
MSGpkt = (afIncomingMSGPacket_t *)osal_msg_receive( GenericApp_TaskID );
while ( MSGpkt )
{
switch ( MSGpkt->hdr.event )
{
case AF_INCOMING_MSG_CMD:
GenericApp_MessageMSGCB( MSGpkt );
break;
/*******************
case ZDO_STATE_CHANGE:
GenericApp_NwkState = (devStates_t)(MSGpkt->hdr.status);
if(GenericApp_NwkState == DEV_ROUTER)
{
aps_AddGroup( GENERICAPP_ENDPOINT&GenericApp_Group );
}
**********************/
default:
break;
}
osal_msg_deallocate( (uint8 *)MSGpkt );
MSGpkt = (afIncomingMSGPacket_t *)osal_msg_receive( GenericApp_TaskID );
}
return (events ^ SYS_EVENT_MSG);
}
return 0;
}
void GenericApp_MessageMSGCB( afIncomingMSGPacket_t *pkt )
{
//uint8 instruct[]={‘A‘‘T‘‘+‘‘C‘‘I‘‘P‘‘S‘‘T‘‘A‘‘R‘‘T‘‘=‘‘“‘‘
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 6271 2013-06-02 20:00 Coordinator.c
文件 3797 2013-05-15 21:43 Coordinator.h
文件 4698 2013-05-15 21:46 EndDevice.c
文件 272295 2013-06-03 19:03 GenericApp.dep
文件 79448 2008-11-01 11:02 GenericApp.ewd
文件 193396 2013-05-14 22:16 GenericApp.ewp
文件 942 2013-10-20 16:59 GenericApp.eww
文件 5582 2013-10-20 16:59 Sensor.c
文件 979 2013-05-15 14:02 Sensor.h
相关资源
- IAR7.20H破解机注册机
- cc2530寄存器手册
- mpu6050+hmc5883L.rar
- 课程设计蔬菜大棚自动控制系统,包
- 基于PIC的TCP/IP网络协议和zigbee无线传
- IEEE 802.15.4的CC2530无线数据收发设计
- IEEE 802.15.4的CC2530无线数据收发设计
- ZStack-CC2530-2.5.1a
- 基于Zigbee的土壤墒情监控系统设计
- 基于ZigBee的温室花房环境监测系统设
- 基于ZigBee温室环境监测系统电路设计
- 基于ZigBee和ARM技术的森林火情监测系
- 基于ZigBee的温湿度监控系统设计
- 基于ZigBee技术的智能家居无线网络系
- 基于PLC、GPRS以及ZigBee的路灯无线控制
- 基于ZigBee无线传感网络的托辊卡死故
- 基于ZigBee无线传感器网络的井下环境
- 基于ZigBee无线网络的气体监测报警系
- 基于ZigBee和GIS的井下人员定位系统的
- 基于ZigBee的车间环境监测系统的设计
- 基于ZigBee技术的矿井智能头盔
- 无线传感网络在瓦斯智能监控系统的
- 基于ZigBee的智能瓦斯报警矿灯设计
- 基于CAN总线与ZigBee的瓦斯实时监测及
- 基于ZigBee技术的井下无线瓦斯传感器
- 智能分户供暖监控系统的无线温控器
- 基于ZigBee技术的无线点餐系统设计
- 基于Zigbee和GPRS的无线温湿度测量系统
- CC2530的分布式无线数据采集系统设计
- 基于Zigbee无线通信的井下人员定位系
评论
共有 条评论