野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10361|回复: 5

例程里面 BasicRF实验 Light_Switch只能收一次

[复制链接]
发表于 2016-1-19 14:04:12 | 显示全部楼层 |阅读模式
1、基于BasicRF的 Light_Switch 实验,我在调试的时候LED接收端只能接收一次,用断点方式调试发现 接收端的程序死在了 while(!basicRfPacketIsReady()); //检测是否接收到数据  这条。这是怎么回事?
回复

使用道具 举报

发表于 2016-1-19 15:37:02 | 显示全部楼层
直接下载程序到板子能不能正常跑呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-19 21:38:16 | 显示全部楼层
flyleaf 发表于 2016-1-19 15:37
直接下载程序到板子能不能正常跑呢?

我就是直接下载到板子的  没修改过程序啊
回复 支持 反对

使用道具 举报

发表于 2016-1-25 20:30:00 | 显示全部楼层
我也刚学这个。自己一步步调试后把接收端的basic_rf.c中的rxi.seqNumber = pHdr->seqNumber;注释掉就行了。具体不懂,只是调试发现如果执行力这一句后面就不会rxi.isReady = TRUE;了
回复 支持 反对

使用道具 举报

发表于 2016-2-2 10:37:56 | 显示全部楼层
可能是仿真器的问题,建议下载完程序后使用usb供电,并移除仿真器。我出现了仿真器刚下载完程序时程序正常,一旦仿真器掉电再上电。程序便跑飞。使用前面的方法程序便再次正常运行
回复 支持 反对

使用道具 举报

发表于 2016-2-2 10:39:29 | 显示全部楼层
再者,BasicRF协议在应用中意义不大,建议略过这部分协议直接进入Z-Stack协议栈的学习。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-6-6 09:22 , Processed in 0.027646 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表