TI中文支持网
TI专业的中文技术问题搜集分享网站

CC1310: 无线速率切换

Part Number:CC1310

HI,

  我看论坛链接https://e2echina.ti.com/support/wireless-connectivity/sub-1-ghz/f/sub-1-ghz-forum/192580/faq-cc13xx?tisearch=e2e-sitesearch&keymatch=faq%3Atrue

1、如果是50K切换为lrm  5K,rf_control还可以使用吗?我看rf_prop 参数也不同了。

2、rf_control的方法里,切换完后进行了rf_yield的操作,一定要进行这个关闭操作吗? 这个api会关闭无线内核吗?关闭后之前rf_open写入的配置还在吗?

谢谢

Galaxy Yue:

您好, 

1.rf_control  rf_prop 都是结构体,以下是rf_control的链接  在LRM模式 下使用 需要您重新配置参数

https://software-dl.ti.com/simplelink/esd/simplelink_cc2640r2_sdk/1.40.00.45/exports/docs/tidrivers/doxygen/html/group___r_f___c_t_r_l.html

2.rf_yield函数用于将CC1310的射频子系统置于低功耗模式,以降低低功耗并延长电池寿命。在切换完射频配置后,如果不需要继续进行射频通信操作,建议调用此函数关闭。如果您需要继续进行射频通信操作,可以不进行rf-yield操作,会产生相应功耗。

3.会

4.之前rf_open写入的配置参数不在了

注:在调用rf_yield函数之前,一定要确保已经完成了所有与无线通信相关的操作,否则可能导致数据丢失 或 通信失败

,

ruimao cong:

1、意思是50K切换到LRM还是要使用链接里的方式二,rf_close 再重新初始化?

2、得调用了rf_yield才能进入低功耗吗?我看每次调用 EasyLink_receiveAsync 接收完功耗也降下来

3、调用rf_yield函数之后配置不在了,为什么我看链接里面rf_yield调用之后没有重新配置,而是直接调用发送

,

Galaxy Yue:

2.rf_yield不是进入低功耗的唯一方式,只是说会进入。

,

Galaxy Yue:

麻烦贴一下这个出处链接,谢谢

,

ruimao cong:

https://e2echina.ti.com/support/wireless-connectivity/sub-1-ghz/f/sub-1-ghz-forum/192580/faq-cc13xx?tisearch=e2e-sitesearch&keymatch=faq%3Atrue

,

ruimao cong:

50K切换到LRM还是要使用链接里的方式二,rf_close 再重新初始化?

,

Galaxy Yue:

使用 RF_yield() API 强制关闭电源。 这将在所有待处理的无线电命令完成后关闭 RF 电源。

重启 rf_runcmd : 同步运行(链)RF 操作  

,

Galaxy Yue:

对,需要用rf_close 关闭当前50K模式,并调用rf_open,设置LRM参数

,

ruimao cong:

那就是调用RF_yield()后,得重新初始化一下,才能进行发送了?链接中的方式一顺序不对?

,

Galaxy Yue:

在FAQ就是常见问题解答,

给出的都是解决方案,你用一或二都可以。

ruimao cong 说:调用RF_yield()后,得重新初始化一下,才能

在一中,调用RF_yield()后,下一步是重启 rf_runcmd 

赞(0)
未经允许不得转载:TI中文支持网 » CC1310: 无线速率切换
分享到: 更多 (0)