实验5--点对点无线通讯实验.doc

实验5--点对点无线通讯实验.doc

ID:59278354

大小:220.00 KB

页数:6页

时间:2020-09-07

实验5--点对点无线通讯实验.doc_第1页
实验5--点对点无线通讯实验.doc_第2页
实验5--点对点无线通讯实验.doc_第3页
实验5--点对点无线通讯实验.doc_第4页
实验5--点对点无线通讯实验.doc_第5页
资源描述:

《实验5--点对点无线通讯实验.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验题目:实验5--点对点无线通讯实验实验时间:2015.12.2一、实验目的:使用IAR开发环境设计R程序,利用2个CC2530ZigBee模块实现点对点无线通讯。二、实验原理及程序分析:a)硬件接口原理ZigBee(CC2530)模块LED硬件接口ZigBee(CC2530)模块硬件上设计有2个LED灯,用来编程调试使用。分别连接CC2530的P1_0、P1_1两个IO引脚。从原理图上可以看出,2个LED灯共阳极,当P1_0、P1_1引脚为低电平时候,LED灯点亮。b)l关键函数1、射频初始化函数uint8halRfInit(void)功能描述:zigbee通信

2、设置,自动应答有效,设置输出功率0dbm,Rx设置,接收中断有效。参数描述:无返回:配置成功返回SUCCESS2、发送数据包函数uint8basicRfSendPacket(uint16destAddr,uint8*pPayload,uint8length)功能描述:发送包函数。入口参数:destAddr目标网络短地址pPayload发送数据包头指针,length包的大小出口参数:无返回值:成功返回SUCCESS,失败返回FAILED3、接收数据函数uint8basicRfReceive(uint8*pRxData,uint8len,int16*pRssi)功能描述

3、:从接收缓存中拷贝出最近接收到的包。参数:接收数据包头指针接收包的大小6返回:实际接收的数据字节数a)软件设计voidmain(void){uint8i;appState=IDLE;//初始化应用状态为空闲appStarted=FALSE;//初始化启动标志位FALSE/*初始化BasicRF*/basicRfConfig.panId=PAN_ID;//初始化个域网IDbasicRfConfig.ackRequest=FALSE;//不需要确认halBoardInit();if(halRfInit()==FAILED)//初始化hal_rfHAL_ASSERT(FA

4、LSE);/*快速闪烁8次led1,led2*/for(i=0;i<16;i++){halLedToggle(1);//切换led1的亮灭状态halLedToggle(2);//切换led2的亮灭状态halMcuWaitMs(50);//延时大约50ms}halLedSet(1);//led1指示灯亮,指示设备已上电运行halLedClear(2);basicRfConfig.channel=0x0B;//设置信道#ifdefMODE_SENDappTransmitter();//发送器模式#elseappReceiver();//接收器模式#endifHAL_AS

5、SERT(FALSE);}voidappTransmitter(){uint32burstSize=0;uint32pktsSent=0;uint8appTxPower;uint8n;/*初始化BasicRF*/basicRfConfig.myAddr=TX_ADDR;if(basicRfInit(&basicRfConfig)==FAILED){HAL_ASSERT(FALSE);}/*设置输出功率*///appTxPower=appSelectOutputPower();6halRfSetTxPower(2);//HAL_RF_TXPOWER_4_DBM//ha

6、lRfSetTxPower(appTxPower);/*设置进行一次测试所发送的数据包数量*///burstSize=appSelectBurstSize();burstSize=100000;/*BasicRF在发送数据包前关闭接收器,在发送完一个数据包后打开接收器*/basicRfReceiveOff();/*配置定时器和IO*///n=appSelectRate();appConfigTimer(0xC8);//halJoystickInit();/*初始化数据包载荷*/txPacket.seqNumber=0;for(n=0;n

7、t.padding);n++){txPacket.padding[n]=n;}/*主循环*/while(TRUE){if(pktsSent

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。