TI中文支持网
TI专业的中文技术问题咨询交流网站

CC1310 listen before talk 例程

我在CC1310  listen before talk 的例程死循环里面添加了一行代码, sleep(4);    大概发送了4分30秒,69帧之后,程序挺住不跑了,不往外发送了。但是大概15分钟后,就可以重新运行,往外发送了,我仿真过了,这个时候程序也没有复位的。请查询原因,谢谢

Viki Shi:

除了添加sleep(4)以外,其他有没有改?

Kevin Qiu1:

你发送的数据包多大,除了这里还修改过什么地方

user6439669:

回复 Viki Shi:

没有其他改动

user6439669:

回复 user6439669:

发送包的长度和例程一样,没有改动,我收到的时9个字节,是因为我的接收端做了限制而已,可能影响你的判断了,但是我现在是要解决发送的那个listen before talk 的例程问题,如果没有sleep(4)这个函数,发送一切正常,现在问题就是这里,但是不知道根本原因

user6439669:

回复 Viki Shi:

你好,我刚刚用了一个全局变量去监控了,发现大概5分钟后,全局变量不再自加,说明程序在某个地方停了,但是我仿真看不到在哪里停,过了大约15分钟后,又开始自加,我接收端又可以接收数据了,所以肯定是这个例程有bug了,请问我改如何修改使用这个例程

Viki Shi:

回复 user6439669:

哪个变量?以及你使用的SDK版本是什么?

user6439669:

回复 Viki Shi:

在死循环里面加了一个自增的变量以监控程序的运行状态而已,SDK版本是simplelink_cc13x0_sdk_4_10_02_04

user6439669:

回复 Viki Shi:

首先第一点,你们那边有没有重现这种现象,确认这个bug的存在先?

Kevin Qiu1:

回复 user6439669:

和你的一样,你加这个延时4s目的是什么

user6439669:

回复 Kevin Qiu1:

因为我们不想频繁发送啊,我们想1S,4S,或者10S 秒等等啊。 那这个问题怎么解决呢?

赞(0)
未经允许不得转载:TI中文支持网 » CC1310 listen before talk 例程
分享到: 更多 (0)